@charset "utf-8";
/* CSS Document */

#mensetsu_img {
	border-top:solid 1px #666666; border-bottom:solid 1px #666666;
	position:relative;
	background-image:url(../../mensetsu/img/mensetsu_img.jpg);
	background-repeat:no-repeat;
	background-size:100%;
	width:100%; height:0px; margin:0 auto;
	position:relative; padding-top:43%; margin-bottom:10px
}

#mensetsu_img p {
	position:absolute; bottom:0px; left:10px; font-size : 0.6em;
	font-weight:bold; color:#222;
	text-shadow:-1px -1px #FFF,1px -1px #FFF,-1px 1px #FFF,1px 1px #FFF;		
}
/*#mensetsu_img p {
	position:absolute; bottom:0px; left:10px; font-size : 0.6em;
	color:#3A2824;
}*/


section#mensetsu  {
	width:100%; margin:0 auto;
	padding-bottom:30px;
}

section#mensetsu h1,
section#mensetsu h2,
section#mensetsu h3,
section#mensetsu h4,
section#mensetsu h5 {
	color:#20AD36; font-size:1.2em; margin:20px 0px 10px 3px; padding:6px 0px 2px 12px;
	border-bottom:solid 4px #20AD36; vertical-align:middle; line-height:1.3;
}

section#mensetsu h1 i,
section#mensetsu h2 i,
section#mensetsu h3 i,
section#mensetsu h4 i,
section#mensetsu h5 i {
	color:#20AD36; font-size:1.3em; display:inline-block; margin-right:10px; vertical-align:bottom;
}
section#mensetsu img.sum {
	display:block;
	margin:20px auto 20px auto;
	width:98%;
}

section#mensetsu p.txt {
	margin:20px auto 20px auto;
	width:98%;
	font-size:0.8em;
}
	
section#mensetsu a.mensetsu_detail {
	margin:20px auto 30px auto;
	display:block;
	background: -moz-linear-gradient(top, #1fad35 0%, #1d9b31 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1fad35), color-stop(50%,#1d9b31));
	background: -webkit-linear-gradient(top, #1fad35 0%, #1d9b31 100%);
	background: -o-linear-gradient(top, #1fad35 0%, #1d9b31 100%);
	background: -ms-linear-gradient(top, #1fad35 0%, #1d9b31 100%);
	background: linear-gradient(to bottom, #1fad35 0%, #1d9b31 100%);
	color:#FFFFFF; border-radius:8px;
	font-size:0.85em; font-weight:bold; text-decoration:none; vertical-align:middle;
	width:90%; text-align:center;
	padding:10px 10px 10px 10px;
}


section#mensetsu_detail {
	line-height:2; font-size:1em;
	padding-bottom:40px;
}

section#mensetsu_detail h1 {
	font-size:1.1em; color:#333; margin-bottom:0px;
}


section#mensetsu_detail h2,
section#mensetsu_detail h3,
section#mensetsu_detail h4,
section#mensetsu_detail h5,
section#mensetsu_detail h6{
	color:#FF6567; font-size:1.1em; margin:20px 0px 30px 3px; padding:6px 0px 4px 5px;
	border-bottom:solid 4px #FF6567; vertical-align:middle; line-height:1.5;
}
section#mensetsu_detail h2 i,
section#mensetsu_detail h3 i,
section#mensetsu_detail h4 i,
section#mensetsu_detail h5 i,
section#mensetsu_detail h6 i {
	color:#FF9999; font-size:1.4em; display:inline-block; margin-right:5px; vertical-align:bottom;
}



section#mensetsu_detail p {
	padding:0 2% 0 2%;
}

section#mensetsu_detail a.mensetsu_search {
	margin:20px auto 20px auto;
	display:block;
	background: -moz-linear-gradient(top,  #FF6391 0%, #FF467D 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FF6391), color-stop(100%,#FF467D));
	background: -webkit-linear-gradient(top,  #FF6391 0%,#FF467D 100%);
	background: -o-linear-gradient(top,  #FF6391 0%,#FF467D 100%);
	background: -ms-linear-gradient(top,  #FF6391 0%,#FF467D 100%);
	background: linear-gradient(to bottom,  #FF6391 0%,#FF467D 100%);
	color:#FFFFFF; border-radius:8px;
	font-size:0.9em; font-weight:bold; text-decoration:none; vertical-align:middle;
	width:86%; text-align:center;
	padding:10px 10px 7px 10px;
	
}

section#mensetsu .mensetsu-ukekata {
	width: 98%;
	margin-right: auto;
	margin-left: auto;
}
section#mensetsu .mensetsu-ukekata p {
	font-size: 0.875em;
}
section#mensetsu .mensetsu-ukekata dl {
	margin: 0px;
}
section#mensetsu .mensetsu-ukekata dl dt {
	background-color: #FFEDDF;
	font-size: 1.063em;
	font-weight: bold;
	padding-left: 3%;
	padding-top: 1%;
	padding-bottom: 1%;
}
section#mensetsu .mensetsu-ukekata dl dd {
	margin-top: 3%;
	margin-right: 0px;
	margin-bottom: 5%;
	margin-left: 0px;
	font-size: 0.875em;
}
section#mensetsu .tensyoku-support {
	margin-top: 8%;
	margin-bottom: 0%;
	width: 96%;
	margin-right: auto;
	margin-left: auto;
}
section#mensetsu .tensyoku-support div {
	background-color: #ECEAEB;
	padding-top: 3%;
	padding-bottom: 5%;
	margin-top: 3%;
	padding-right: 3%;
	padding-left: 3%;
}
section#mensetsu .tensyoku-support div p {
	background-color: #FFF;
	font-size: 0.875em;
	padding: 4%;
	/*width: 90%;*/
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 5%;
	margin-left: auto;
}
section#mensetsu .tensyoku-oyakudachi {
}
section#mensetsu .tensyoku-oyakudachi div {
	width: 92%;
	background-color: #EDEDDD;
	margin-right: auto;
	margin-left: auto;
	margin-top: 3%;
	padding-top: 3%;
	padding-right: 2%;
	padding-bottom: 2%;
	padding-left: 2%;
}
section#mensetsu .tensyoku-oyakudachi div a img {
	border: 1px solid #B6B6B6;
}
section#mensetsu .tensyoku-oyakudachi dl {
	margin: 0px;
	padding-top: 2%;
	padding-right: 5%;
	padding-bottom: 2%;
	padding-left: 5%;
}
section#mensetsu .tensyoku-oyakudachi dl dt a {
	font-size: 1.063em;
	font-weight: bold;
	text-align: center;
	display: block;
	margin-top: 2%;
}
section#mensetsu .tensyoku-oyakudachi dl dd {
	margin-top: 3%;
	margin-right: 0px;
	margin-bottom: 3%;
	margin-left: 0%;
	color: #000;
	font-size: 0.875em;

}
section#mensetsu .rireki-sakusei {
	font-weight: bold;
	margin-bottom: 0px;
	font-size: 1.125em;
	width: 98%;
	margin-right: auto;
	margin-left: auto;
}
section#mensetsu .rireki-sakusei i {
	margin-right: 10px;
}
section#mensetsu .rirekisyo-point {
	background-color: #ECEAEB;
	width: 90%;
	margin-top: 4%;
	padding: 10px;
	margin-bottom: 3%;
	margin-right: auto;
	margin-left: auto;
}
section#mensetsu .rirekisyo-point dl {
	margin: 0px;
	background-color: #FFF;
	padding: 3%;
}
section#mensetsu .rirekisyo-point dl dt {
	font-size: 1.125em;
	font-weight: bold;
	color: #FFF;
	background-color: #20AD36;
	text-align: center;
	padding-top: 2%;
	padding-bottom: 1%;
	width: 60%;
	margin-right: auto;
	margin-left: auto;
}
section#mensetsu .rirekisyo-point dl dd {
	margin: 0px;
	padding-top: 5%;
	padding-bottom: 3%;
	font-size: 0.875em;
}
section#mensetsu .syokumu_k {
	margin-bottom: 10%;
	width: 98%;
	margin-right: auto;
	margin-left: auto;
}
section#mensetsu .syokumu_k ol li strong {
	display:block;
	font-size:1.125em;
	color: #20AD36;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom:0px;

}
section#mensetsu .syokumu_k ol {
	counter-reset:li;
	list-style:none;
	padding:0;
	margin-top: 2%;
}
section#mensetsu .syokumu_k ol li {
	position:relative;
	font-size:0.875em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 3%;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 2%;
	padding-left: 12%;
}

section#mensetsu .syokumu_k ol li:before {
	content:counter(li);
	counter-increment:li;
	position:absolute;
	top:-2px;
	left:0px;
	width:1.3em;
	padding:2px 3px 1px 3px;
	color:#fff;
	background-color:#20AD36;
	border-radius:50%;
	font-size:1.125em;
	text-align:center;
	font-weight: bold;
}
section#mensetsu .download {
	width: 96%;
	margin-right: auto;
	margin-left: auto;
}
section#mensetsu .download p {
	font-size: 1.125em;
	font-weight: bold;
	margin-bottom: 0px;
}
section#mensetsu .download p i {
	margin-right: 10px;
}
section#mensetsu .download .dl-innr {
	background-color: #ECEAEB;
	margin-top: 1%;
	padding-top: 3%;
	padding-bottom: 3%;
}

section#mensetsu .download .dl-innr ul {
	list-style-type: none;
	background-color: #FFF;
	width: 92%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 7%;
	padding-right: 1%;
	padding-bottom: 3%;
	padding-left: 1%;
}
section#mensetsu .download .dl-innr ul li {
	display: block;
	width: 100%;
	text-align: center;
	font-size: 1.063em;
	margin-bottom: 7%;
}
section#mensetsu .download .dl-innr ul li a {
	color: #FFF;
	background-color: #7AC43F;
	text-decoration: none;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	display: block;
	width: 80%;
	padding-top: 2%;
	padding-bottom: 2%;
	margin-top: 2%;
}
section#mensetsu .download .dl-innr ul li i {
	margin-right: 8px;
	font-size: 1.125em;

}
section#mensetsu .download .dl-innr ul .left-box i {
	color: #003399;
}
section#mensetsu .download .dl-innr ul .right-box i {
	color: #C00;
}

.mt {
	margin-top: 6%;
}
section#gimon h6 {
	color:#FF6567; font-size:1.3em; margin:0px 0px 10px 3px; padding:6px 0px 0px 12px;
	border-bottom:solid 4px #FF6567; vertical-align:middle;
}

section#gimon h6 i {
	color:#FF9999; font-size:1.5em; display:inline-block; margin-right:10px; vertical-align:bottom;
}


section.mensetsu_menu {
	padding:5% 2% 10% 2%;
}
section.mensetsu_menu div.menu {
	border-bottom:dotted 2px #ccc; padding:10px 0 10px 0;
}
section.mensetsu_menu div.menu dl {
	width:67%; margin:0; padding:0;
}
section.mensetsu_menu div.menu dl dt {
	margin:0; padding:0; font-size:1.1em; font-weight:bold;
}
section.mensetsu_menu div.menu dl dd {
	margin:0; padding:5px 0 5px 0; font-size:0.8em;
}