@charset "shift_jis";

/* -- ‹¤’Ê --*/
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0; line-height:1; overflow:hidden; }
.clearfix { display:inline-block; }
*html .clearfix { height:1%; }
.clearfix { display:block; }
*:first-child+html .clearfix { display:inline-block; }

/*ƒRƒ“ƒeƒ“ƒc‘S‘Ì*/
body.static #header-sub {
	margin-bottom: 15px;
}
body.static #contents {
	margin-top: 20px;
	font-size: 95%;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}
body.static #sub {
	margin-top: 20px;
}
form {
margin: 0
}

div#mobile_cts {
	width: 635px;
	margin: 0 auto 40px;
}

/*ƒ‚ƒoƒCƒ‹ƒƒ‹ƒ}ƒKƒvƒŒƒ[ƒ“ƒg*/
div#mobile_cts p.mmg_pre {
	width: 633px; height: 0;
	padding: 238px 0 0 0;
	margin-bottom: 25px;
	background: url(images/mobile/mobile_mmg_pre.png) no-repeat left top;
	overflow: hidden;
}

/*TOP‰æ‘œ*/
div#mobile_cts p.ttl_img {
	width: 633px; height: 0;
	padding: 360px 0 0 0;
	background: url(images/mobile/title_img.gif) no-repeat left top;
	overflow: hidden;
}

/*ƒAƒNƒZƒX•û–@*/
div#mobile_acs {
	width: 635px;
	height: 568px;
	background: url(images/mobile/access_bg.gif) no-repeat left top;
	margin: 38px 0 0 0;
	font-size: 11px;
	line-height: 140%;
	color: #333333;
}

div#mobile_acs h3 {
	width: 598px; height: 0px;
	padding: 57px 0 0 0;
	margin: 0 0 0 6px;
	background:url(images/mobile/access.gif) no-repeat left top;
	overflow: hidden;
}

div#mobile_acs p.acs_1 {
	width: 581px; height: 0px;
	padding: 41px 0 0 0;
	margin: 0 0 0 23px;
	background:url(images/mobile/access_1.gif) no-repeat left top;
	overflow: hidden;
}

div#mobile_acs div.acs_1_1 {
	width: 585px; height: 56px;
	margin: 0 0 0 30px;
	background:url(images/mobile/access_1_1.gif) no-repeat left top;
}

div.acs_1_1 img {
    vertical-align: bottom;
    }

div.acs_1_1 img.touroku {
	float: left;
	margin: 20px 5px 0 13px;
}

div#mobile_acs div.acs_1_1 form.touroku2 {
	float: left;
	margin: 20px 5px 0 3px;
	display: inline;
}

div#mobile_acs p.acs_txt {
	margin: 5px 0 0 30px;
	font-size: 105%;
}

div#mobile_acs .acs_2 {
	width: 260px; height: 0px;
	padding: 97px 0 0 0;
	margin: 35px 0 0 23px;
	background:url(images/mobile/access_2.gif) no-repeat left top;
	overflow: hidden;
}

div#mobile_acs .acs_3 {
	width: 260px; height: 0px;
	padding: 53px 0 0 0;
	margin: 23px 0 0 28px;
	background:url(images/mobile/access_3.gif) no-repeat left top;
	overflow: hidden;
}

div#mobile_acs .acs_4 {
	width: 239px; height: 0px;
	padding: 112px 0 0 0;
	margin: 37px 0 0 23px;
	background:url(images/mobile/access_4.gif) no-repeat left top;
	overflow: hidden;
}

/*ƒƒ‹ƒ}ƒK“o˜^•û–@*/
div#mmg {
	width: 635px; height: 137px;
}

div#mmg h3 {
	width: 246px; height: 0px;
	padding: 63px 0 0 0;
	margin: 25px 0 0 6px;
	background:url(images/mobile/mmg.gif) no-repeat left top;
	overflow: hidden;
}

div#mmg p.mmg_txt {
	width: 605px; height: 0px;
	padding: 64px 0 0 0;
	margin: 10px 0 0 17px;
	background: url(images/mobile/mmg_txt.gif) no-repeat left top;
	overflow: hidden;
}

/*ŒöŽ®ƒTƒCƒg‚Ö‚ÌƒAƒNƒZƒX*/
div#official_site_acs {
	width: 605px;
	margin: 40px auto 38px;
	color: #333333;
}

div#official_site_acs p {
	width: 605px; height: 0;
	padding: 28px 0 0 0;
	background: url(images/mobile/official_site.gif) no-repeat left top;
	overflow: hidden;
}

div#official_site_bk {
	width: 605px;
	background: url(images/mobile/official_site_under.gif) no-repeat left bottom;
}

div#official_site_bk ul li.site_i {
	background: url(images/mobile/docomo.gif) no-repeat left top;
	background-position: 20px 15px;
	padding: 15px 0 5px 58px;
}

div#official_site_bk ul li.site_ez {
	background: url(images/mobile/ez.gif) no-repeat left top;
	background-position: 20px 0px;
	padding: 0 0 5px 58px;
}

div#official_site_bk ul li.site_y {
	background: url(images/mobile/y.gif) no-repeat left top;
	background-position: 20px 0px;
	padding: 0 0 18px 58px;
}

div#official_site_acs #official_site_bk span.strong {
	color: #49ae8c;
}

div#official_site_acs #official_site_bk .dot_line {
	margin: 10px 20px 15px 20px;
}


