@charset "Shift_JIS";

/* ===== index.html ================================================== */
body#frm div#sideMenu div#sidenav h4 {
	display:none;
}

body#frm #layout #mainContents h1 {
	padding: 14px 0 10px;
	/*border-bottom: 1px solid #999999;*/
	margin: 0;
}

body#frm #layout #main {
	height: auto;
}

body#frm #layout #content .info {
	width:703px;
}
body#frm #layout #content .note {
	margin: 0 0 10px;
	color: #006699;
	font-weight: bold;
}
body#frm #layout #content div.title {
	width:485px;
	background: url(img/bg_title_mdl.gif) repeat-y left top;
	float:left;
}
body#frm #layout #content div.title .title_top {
	width:485px;
	height: 5px;
	overflow: hidden;
	background: url(img/bg_title_top.gif) no-repeat left top;
}
body#frm #layout #content div.title .title_btm {
	width:485px;
	height: 5px;
	overflow: hidden;
	background: url(img/bg_title_btm.gif) no-repeat left top;
}
body#frm #layout #content div.title .inner {
	margin:10px 15px;
	}
body#frm #layout #content div.title .inner ul.list {
	font-size:14px;
	padding:7px 0 8px 20px;
	}	
body#frm #layout #content div.qr {
	width:202px;
	height:314px;
 	background: #948b75 url(img/bg_qr.gif) no-repeat bottom;
	text-align:center; 
	margin: 0 0 0 16px;
	float:left;
}
body#frm #layout #content div.qr .qr_txt_top {
	padding:12px 0 10px 0;
}
body#frm #layout #content div.qr .qr_txt_btm {
	padding:12px 0 22px 0;
}
body#frm #layout #content div.price_plan {
	width:703px;
 	background:#eaf3fa; 
	margin:23px 0 0 0;
}
body#frm #layout #content div.list_link-details {
	width: 703px;
	margin: 20px 0 0 0;
	padding: 0 0 15px;
}
body#frm #layout #content div.service {
 	background:#edf8e5; 
}
body#frm #layout #content div.purchase {
	background:#fae6e9; 
}
body#frm #layout #content div.others {
 	background:#f9f3e4; 
}
body#frm #layout #content div.category {
 	background:#ececec; 
}
body#frm #layout #content div.common {
	height: 41px;
	background:#fbf7d5; 
	margin:23px 0 0 0;
}
body#frm #layout #content h2.nolink {
	cursor: default;
}
body#frm #layout #content h2.roll-over {
	margin: 0 0 15px;
	padding: 0;
	width: 703px;
}
body#frm #layout #content div.common h2.roll-over {
	background: transparent url(img/btn_common_on.png) no-repeat left top;
}
body#frm #layout #content div.price_plan h2.roll-over {
	background: transparent url(img/btn_price_plan_on.jpg) no-repeat left top;
}
body#frm #layout #content div.service h2.roll-over {
	background: transparent url(img/btn_service_on.jpg) no-repeat left top;
}
body#frm #layout #content div.purchase h2.roll-over {
	background: transparent url(img/btn_purchase_on.gif) no-repeat left top;
}
body#frm #layout #content div.others h2.roll-over {
	background: transparent url(img/btn_others_on.gif) no-repeat left top;
}
body#frm #layout #content div.category h2.roll-over {
	background: transparent url(img/btn_category_on.jpg) no-repeat left top;
}

body#frm #layout #content dl {
	float: left;
	width: 315px;
	margin: 0 16px;
	display: inline;
}
body#frm #layout #content dt {
	float: left;
	font-size: 14px;
	line-height: 1.2;
	padding: 0 0 3px 16px;
	background: url(/mb/shared/img/v09b/bullet/icn_arrow_light-blue.gif) no-repeat 0 4px;
}
body#frm #layout #content dd {
	text-align: right;
	padding: 0 0 3px 0;
	display: none;
}
body#frm #layout #content .pdf {
	width:673px;
	background:url(img/bg_border.gif) top no-repeat;
	padding:10px 15px 15px 15px;
	float:left;
}
body#frm #layout #content .pdf li{
	float:left;
	width:315px;
	padding:0 0 4px 0;
}
body#frm #layout #content .out-foot-copyright {
	margin:20px 0 0 15px;
	background: url(/mb/shared/img/v09b/bullet/icn_arrow_blue.gif) no-repeat left;
	padding:0 0 0 16px;
	width:675px;
}

body#frm #layout #content .pdf ul.straght_l{
	float:left;
	width:315px;
	padding:0 0 4px 0;
}
body#frm #layout #content .pdf ul.straght_r{
	float:left;
	width:315px;
	padding:0 0 4px 30px;
}

body#frm #layout #content .sp_installment_attached{
	margin:20px 0 0 0;
}
body#frm #layout #content .sp_installment_attached p{
	font-weight:bold;
}
body#frm #layout #content .sp_installment_attached ul{
	margin:15px 0 0 25px;
}

body#frm #layout #content .sp_installment_attached li{
	margin:0 0 12px 0px;
}
body#frm #layout #content .sp_installment_attached li.end{
	margin:0 0 0 0px;
}

body#frm #layout #content h2.others{
	margin:30px 0 0 0;
	padding:0;
}
body#frm #layout #content .sp_installment_attached .kiyaku{
	margin:0 0 0 22px;
}

body#frm #layout #content .print{
	width:701px;
	border:2px solid #eaedef;
}

body#frm #layout #content .print .print_inner{
	width:701px;
	margin:0 0 5px 0;
}

body#frm #layout #content .print .print_inner_l{
	width:350px;
	margin:0px;
	float:left;
}
body#frm #layout #content .print .print_inner_r{
	width:320px;
	margin:0 13px 0 0;
	float:right;
}

body#frm #layout #content .print ul.list-square li {
	background: url(/mb/shared/img/v09b/legal/icn_list-square_blk.gif) no-repeat 0 0.3em;
	font-size:14px;
	font-weight:bold;
}

body#frm #layout #content .print .print_inner ul.print_ul{
	margin:0 0 0 60px;
}

/* =========================== link list type ============================== */


/* -- common style -- */
ul.link-list_light-blue li,
ul.link-list_red li {
padding:0 0 0 16px;
}


/* -- light-blue -- */
#layout #content ul.link-list_light-blue li {
background:url(/mb/shared/img/v09b/bullet/icn_arrow_light-blue.gif) no-repeat 0 3px;
}
/* for except UL LI */
#layout #content .link-list_light-blue {
background:url(/mb/shared/img/v09b/bullet/icn_arrow_light-blue.gif) no-repeat 0 3px;
}

/* -- red -- */
#layout #content ul.link-list_red li {
background:url(/mb/shared/img/v09b/bullet/icn_arrow_red.gif) no-repeat 0 4px;
}



/* ===== caution.html ================================================== */

body#frm #layout div#content.spg_caution #main h1 {
	padding: 13px 0 11px;
}

/* ===== Accordion ===== */
body#frm #layout div#content.spg_caution h2 { background: url(img/h2_acc-default_caut.gif) no-repeat left top; }
body#frm #layout div#content.spg_caution h2:hover { background: url(img/h2_acc-default_caut_on.gif) no-repeat left top; }

body#frm #layout div#content.spg_caution h2.accordion-open { background: url(img/h2_acc-open_caut.gif) no-repeat left top; }
body#frm #layout div#content.spg_caution h2.accordion-open:hover { background: url(img/h2_acc-open_caut_on.gif) no-repeat left top; }


/* ===== General ===== */
body#frm #layout div#content.spg_caution ul.list-square li {
	/*background:url("/mb/shared/img/v09b/bullet/icn_list-square_66.gif") no-repeat scroll 0 7px transparent;*/
	background:url("/mb/shared/img/v09b/bullet/icn_list-square.gif") no-repeat scroll 0 7px transparent;
	margin:0 0 3px;
	padding-left:8px;
}

body#frm #layout div#content.spg_caution span.annotation {
	color: #666666;
	font-size: 10px;
	font-weight:normal;
}



/* ===== contract.html ================================================== */

/* ===== Accordion ===== */
body#frm #layout div#content.spg_contract h2 { background: url(img/h2_acc-default_cont.gif) no-repeat left top; }
body#frm #layout div#content.spg_contract h2:hover { background: url(img/h2_acc-default_cont_on.gif) no-repeat left top; }

body#frm #layout div#content.spg_contract h2.accordion-open { background: url(img/h2_acc-open_cont.gif) no-repeat left top; }
body#frm #layout div#content.spg_contract h2.accordion-open:hover { background: url(img/h2_acc-open_cont_on.gif) no-repeat left top; }

body#frm #layout div#content.spg_contract td { text-align: left!important; }
body#frm #layout div#content.spg_contract .ta_c td { text-align: center!important; }

/* ===== General ===== */
body#frm #layout div#content.spg_contract ul.list-square li {
	background:url("/mb/shared/img/v09b/bullet/icn_list-square_66.gif") no-repeat scroll 0 7px transparent;
	padding-left: 8px;
}

body#frm #layout div#content.spg_contract ul.list-square_f0 li {
	background:url("/mb/shared/img/v09b/bullet/icn_list-square_F0.gif") no-repeat scroll 0 7px transparent;
	padding-left: 8px;
}

body#frm #layout div#content.spg_contract ul.list-square-red li {
	padding-left: 15px;
}
body#frm #layout div#content.spg_contract ul.list-square-red li {
	background: url(/mb/shared/img/v09b/legal/icn_list-square_red.gif) no-repeat 0 0.5em;
}
body#frm #layout div#content.spg_contract ul.list-square li.nest {
	background: none;
	padding-left: 0;
}

.line {text-decoration:underline;}

ol.decimal li {
		list-style-type: decimal!important;
}

ol.list-none {
	padding-left: 1.2em;
	margin-left: 1em;
}

ol.list-none li {
	list-style-type: none!important;
	background-image: none!important;
	padding-left: 0!important;
	text-indent: -1.2em;
}

body#frm #layout #content div.cooling_off {
	width:672px;
 	background:#ffecec;
	margin:30px 0 0 0;
	border-left:solid 1px #fe0000;
	border-right:solid 1px #fe0000;
	border-bottom:solid 1px #fe0000;
}
body#frm #layout #content div.cooling_off .ta_c {
		background-color: #fe0000;
}
body#frm #layout #content div.cooling_off .inner {
	padding:10px 15px 13px 15px;
}
body#frm #layout #content div.cooling_off .inner div.caution {
	margin:15px 0 0 0;
	padding:10px 15px;
	background:#FFFFFF;
}