@charset "euc-jp";

/*-- ====================== layout ====================== --*/
/*----- reset & set -----*/
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-weight:normal;font-style:normal;}
ol,ul,dl{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size: 100%;font-weight: normal;}
hr{visibility:hidden;}
img,object{vertical-align:bottom;}
legend{display:none;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th{padding:0; margin:0;}
body,input,option,button{font-family:"¥á¥¤¥ê¥ª","Meiryo","¥Ò¥é¥®¥Î³Ñ¥´ Pro W6", Hiragino Kaku Gothic Pro,"MS PGothic","Osaka",Arial,sans-serif;color:#333;}

/*----- clearfix -----*/
.clearfix{zoom:1;}
.clearfix:after{content:'';display:block;clear:both;}

/*----- emg -----*/
#emg{width:950px;clear:both;text-align:center;color:#000;margin:0 auto;height:1%;}
#emg br{display:none;}
#emg table{margin:10px auto;}
#emg table table{margin:0;}
.yjSt{font-size:x-small;line-height:1.3em;voice-family:"\"}\"";voice-family:inherit;font-size:small;font-size /**/:x-small;}
html>body .yjSt{font-size:84%;font-size/**/:small;}

/*----- header -----*/
#header{margin-bottom:0px;}
.yjmthproplogoarea{padding:5px 0 0 15px;}
.yjmth{*height:1%;}
.yjmth img{vertical-align:middle;border:0px;}
.yjmth a{border:0px;}
div.yjmthproplogoarea{float:left;}
div.yjmthloginarea{float:left;margin:0px 0px 0px 3px;font-size:smaller;text-align:left;line-height:110%}
div.yjmthcplogoarea{float:right;}
br.yjmthclear{clear:both;}
.yomigana{margin: 10px 0 0 5px;}

/*----- footer -----*/
#footer{width:950px;margin:0 auto;padding:15px 0 10px;text-align:center;border-top:1px solid #ffffff;line-height:1.5;clear:both;height:1%;}
#footer .copyright{padding-bottom:10px;}
#footer .back{padding-bottom:10px;}
#footer .copyright,#footer address,#footer .help{font-size:80%;}
.kidsFooter{border-top:1px solid #999;padding:10px;}
.kidsFooter .wrap{position:relative;padding-left:85px;text-align:left;display:inline-block;/display:inline;/zoom:1;}
.kidsFooter .Ybang{position:absolute;left:0;}

/*----- for SmartPhone change device -----*/
.changeDevice{margin:0 0 20px;text-align:center;}
.changeDevice dl{margin:0 auto;padding:10px;width:300px;
border:1px solid #e7e7e7;
background:#f9f9f9;
}
.changeDevice dt{display:inline;}
.changeDevice dd{display:inline;font-weight:bold;padding:0 5px;
border-right:1px solid #333;
}
.changeDevice dd:last-child{border:none;}
.changeDevice dd a{font-weight:normal;padding:0 5px;}

/*----- noscript -----*/
.cmnJSoffError {
  background: none repeat scroll 0 0 #fff;
  border: 2px solid #e60012;
  color: #e60012;
  line-height: 1.5;
  margin: 0 auto 10px;
  padding: 15px;
  text-align: center;
  width: 920px;
}

/*----- cmnInfo -----*/
#cmnInfo:after{content:'';display:block;clear:both;}
#cmnInfo{
	padding: 15px;
	zoom:1;
}
#cmnInfo p{
	float: left;
	font-size: 90%;
}
#cmnInfo .pagetop{
	float: right;
	font-size: 100%;
}

/*----- iiArea -----*/
#iiArea{margin-right:10px;}

/*----- other common -----*/
body{background: #ffd412;}
a{color: #0749cd;}
#wrapper{
	min-width: 950px;
	width: auto;
}
#contents{
	width: 950px;
	margin: 0 auto;
	overflow: hidden;
	clear: both;
	background: #fff;
}
.b{
	font-weight: bold;
}

/*----- common corner -----*/
.cnrLT{
	background-image: url(../img/cnrLT.png)!important;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../img/cnrLT.png", sizingMethod="scale");
	background-repeat: no-repeat!important;
	background-position: 0 0;
}
.cnrRT{
	background-image: url(../img/cnrRT.png)!important;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../img/cnrRT.png", sizingMethod="scale");
	background-repeat: no-repeat!important;
	background-position: 100% 0;
}
.cnrLB{
	background-image: url(../img/cnrLB.png)!important;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../img/cnrLB.png", sizingMethod="scale");
	background-repeat: no-repeat!important;
	background-position: 0 100%;
}
.cnrRB{
	background-image: url(../img/cnrRB.png)!important;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../img/cnrRB.png", sizingMethod="scale");
	background-repeat: no-repeat!important;
	background-position: 100% 100%;
}

/*----- icon -----*/
.icon_arw{
	background-image: url(../../common/img/icon_arw.png)!important;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../../common/img/icon_arw.png", sizingMethod="scale");
	background-repeat: no-repeat;
	background-position: 96% center;
}
.icon_check{
	background-image: url(../../common/img/icon_check.png)!important;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../../common/img/icon_check.png", sizingMethod="scale");
	background-repeat: no-repeat;
	background-position: 96% center;
}


/*-- ====================== module ====================== --*/
/*----- mdPageTtl -----*/
div.mdPageTtl{
	/* Without MacIE \*/float:right;/* */
	margin: 10px 0px 2px 0px;
	font-size: smaller;
	line-height: 110%;
	text-align: left;
}
.mdPageTtl div{
	background-color: #e9441b;
}
.mdPageTtl h1{
	display: block;
	padding: 10px 20px 8px;
	*padding: 13px 15px 5px;
	color: #fff;
	font-size: 120%;
	font-weight: bold;
	line-height: 1.4;
	overflow:hidden;
}

/*----- mdPeriod -----*/
.mdPeriod{
	margin-top: 10px;
	text-align: center;
	font-size:87.5%;
}

/*----- mdCmnBnr -----*/
.mdCmnBnr{
	margin: 0 20px 20px;
	padding: 20px;
	background: #ffc;
	text-align: center;
}
.mdCmnBnr p{
	display: inline;
}
.mdCmnBnr a{
	display: inline-block;
	margin: 0 10px;
	overflow: hidden;
	vertical-align: middle;
}
*:first-child+html .mdCmnBnr a{display:inline;zoom:1;}
*html .mdCmnBnr a{display:inline;zoom:1;}

/*----- mdImgCenter -----*/
.mdImgCenter{
	margin-bottom: 20px;
	text-align: center;
}

/*----- mdSecTtlL -----*/
.mdSecTtlL{
	margin: 0 20px 20px;
	background-color: #e9441b;
	color: #fff;
	zoom: 1;
}
.mdSecTtlL h2{
	padding: 15px 15px 12px;
	*padding: 15px 15px 8px;
	background-position: 100% 100%;
	font-size: 140%;
	font-weight: bold;
	line-height: 1.5;
}

/*----- mdSecTtlM -----*/
.mdSecTtlM{
	margin: 0 20px 20px;
	padding: 0 15px 8px;
	border-bottom: 4px solid #e9441b;
}
.mdSecTtlM h3{
	font-size: 120%;
	font-weight: bold;
	line-height: 1.4;
}

/*----- mdLead -----*/
.mdLead{
	margin: 0 20px 20px;
}

/*----- mdTalk -----*/
.mdTalk dl:after,
.mdTalk dd:after{content:'';display:block;clear:both;}
.mdTalk{
	margin: 0 20px 20px;
	padding: 20px 20px 0;
	background: #FCF8F0;
	font-size: 90%;
}
.mdTalk dl{
	padding-bottom: 20px;
	zoom: 1;
}
.mdTalk dt{
	float: left;
	width: 80px;
}
.mdTalk dd{
	display: inline-block;
	float: left;
	zoom: 1;
}
.mdTalk .talk{
	float: left;
	width: 540px;
	margin: 0 10px 0 3px;
}
.mdTalk .text,
.mdTalk .text .bg,
.mdTalk .text p{
	background: url(../img/mdTalk_bg.png) no-repeat;
}
.mdTalk .text{
	background-position: -548px top;
	background-repeat: repeat-y;
	zoom: 1;
}
.mdTalk .text .bg{
	background-position: 0 0;
}
.mdTalk .text p{
	padding: 15px 15px 15px 30px;
	background-position: -1098px bottom;
}
.mdTalk .ph{
	float: left;
}
.mdTalk .cap{
	padding: 5px 0;
	font-size: 80%;
	text-align: right;
}
/* even */
.mdTalk .even dt{
	float: right;
}
.mdTalk .even dd{
	float: right;
}
.mdTalk .even .talk{
	float: right;
	margin: 0 3px 0 10px;
}
.mdTalk .even .text{
	background-position: -2213px top;
}
.mdTalk .even .text .bg{
	background-position: -1653px 0;
}
.mdTalk .even .text p{
	padding: 15px 30px 15px 15px;
	background-position: -2763px bottom;
}
.mdTalk .even .ph{
	float: right;
}
.mdTalk .even .cap{
	text-align: left;
}

/*----- mdPhTextCl1 -----*/
.mdPhTextCl1{
	margin: 0 20px 20px;
	background: #fff8d1;
}
.mdPhTextCl1 .ttl{
	padding: 10px 15px 8px;
	*padding: 10px 15px 4px;
	background: #ABD406;
	color: #fff;
	font-weight: bold;
	line-height: 1.4;
}
.mdPhTextCl1 .ttl a,
.mdPhTextCl1 .cap a{
	color: #fff;
}
.mdPhTextCl1 dl:after{content:'';display:block;clear:both;}
.mdPhTextCl1 dl{
	padding: 20px;
	zoom:1;
}
.mdPhTextCl1 .box{
	float: right;
	width: 570px;
}
.mdPhTextCl1 .text{
	min-height: 140px;
	_height: 140px;
	padding: 20px;
	background: #fff;
}
.mdPhTextCl1 .photo{
	float: left;
	width: 280px;
}
.mdPhTextCl1 .ph{
	display: block;
	width: 280px;
	background: #f7f7f7;
	text-align: center;
}
.mdPhTextCl1 img{
	vertical-align: bottom;
}
.mdPhTextCl1 .cap{
	display: block;
	padding: 10px;
	background: #ABD406;
	color: #fff;
	font-size: 90%;
	line-height: 1.4;
}
/* photoR */
.mdPhTextCl1 .photoR .box{
	float: left;
	width: 570px;
}
.mdPhTextCl1 .photoR .photo{
	float: right;
}

/*----- mdPhTextCl2a -----*/
.mdPhTextCl2a{
	margin: 0 20px;
}
.mdPhTextCl2a li{
	display: inline-block;
	*display: inline;
	zoom:1;
	width: 445px;
	padding-bottom: 20px;
	vertical-align: top;
	line-height: 1.4;
}
.mdPhTextCl2a .odd{
	padding-right: 20px;
}
.mdPhTextCl2a dl{
	background: #fff8d1;
}
.mdPhTextCl2a dt{
	padding: 10px 15px 8px;
	background: #ABD406;
	color: #fff;
	font-weight: bold;
	text-align: left;
	line-height: 1.4;
}
.mdPhTextCl2a dt a{
	color: #fff;
}
.mdPhTextCl2a dd{
	padding: 15px 15px 5px;
}
.mdPhTextCl2a .photo{
	margin-bottom: 15px;
	text-align: center;
}
.mdPhTextCl2a .photo img{
	border: 3px solid #ABD406;
}
.mdPhTextCl2a .text{
	padding-bottom: 10px;
}

/*----- mdPhTextCl2b -----*/
.mdPhTextCl2b li:after{content:'';display:block;clear:both;}
.mdPhTextCl2b{
	margin: 0 20px 20px;
}
.mdPhTextCl2b ul{
	border-bottom: 4px solid #fff8d1;
}
.mdPhTextCl2b li{
	display: inline-block;
	*display: inline;
	zoom:1;
	width: 437px;
	padding: 15px 0 15px 15px;
	border-top: 4px solid #fff8d1;
	vertical-align: top;
	line-height: 1.4;
}
.mdPhTextCl2b img{
	float: left;
	padding: 0 12px 5px 0;
}
.mdPhTextCl2b dt{
	font-weight: bold;
}
.mdPhTextCl2b dd{
	margin-top: 5px;
	font-size: 90%;
	line-height: 1.5;
}

/*----- mdListCl1 -----*/
.mdListCl1{
	margin: 0 20px 20px;
	padding: 3px;
	background: #ABD406;
}
.mdListCl1 dt,
.mdListCl1 dd{
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: middle;
}
.mdListCl1 dt{
	width: 320px;
	padding-left: 10px;
	color: #fff;
	font-weight: bold;
	line-height: 1.4;
}
.mdListCl1 dd{
	width: 568px;
	*width: 574px;
	background: #fff;
}
.mdListCl1 ul{
	padding: 15px 15px 0;
	*padding: 10px 15px 0;
}
.mdListCl1 li{
	margin-bottom: 13px;
	padding-left: 15px;
	background: url(../img/icon_arw_s.png) no-repeat left 45%;
	vertical-align: top;
	line-height: 1.4;
}

/*----- mdBtnImg -----*/
.mdBtnImg{
	margin: 0 20px 20px;
	text-align: center;
}
.mdBtnImg p{
	display: inline;
}
.mdBtnImg a{
	display: inline-block;
	margin: 0 10px;
	overflow: hidden;
	vertical-align: middle;
}
*:first-child+html .mdBtnImg a{display:inline;zoom:1;}
*html .mdBtnImg a{display:inline;zoom:1;}

/*----- mdBtnText -----*/
.mdBtnText:after{content:'';display:block;clear:both;}
.mdBtnText{
	margin: 0 20px 20px;
	text-align: center;
	zoom: 1;
}
.mdBtnText .btn,
.mdBtnText span,
.mdBtnText a{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
}
.mdBtnText p{
	margin: 0 10px;
	background-color: #e9441b;
}
.mdBtnText p:hover{
	filter: alpha(opacity=7);
	-moz-opacity:0.7;
	opacity:0.7;
}
.mdBtnText .note{
	margin-top: 2px;
}
.mdBtnText a{
	padding: 18px 40px 17px;
	color: #fff;
	font-size: 120%;
	font-weight: bold;
	text-decoration: none;
	line-height: 1.5;
	opacity:1;
}
.mdBtnText .icon_arw{
	padding-right: 53px;
}
.mdBtnText .icon_check{
	padding-right: 53px;
}

/*----- mdCPArea -----*/
.mdCPArea p:after{content:'';display:block;clear:both;}
.mdCPArea{
	margin: 0 20px 20px;
	border: 5px solid #eee;
	background-color: #f7f7f7;
}
.mdCPArea .ttl{
	padding: 5px 15px 8px;
	background-color: #eee;
	font-weight: bold;
}
.mdCPArea p{
	padding: 15px;
	font-size: 90%;
	zoom: 1;
}
.mdCPArea p img{
	float: left;
	margin: 0 10px 5px 0;
}

/*----- mdThanks -----*/
.mdThanks{
	padding: 30px 0;
	text-align: center;
}
.mdThanks p{
	padding-bottom: 20px;
	font-size: 120%;
}
