@charset "Shift_JIS";




/* ===== index.html ================================================== */

body#frm #layout #content .info {  
	width:703px;
}
body#frm #layout #content .note {
	margin-bottom: 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:254px;
  	background: 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 8px 0;
	}
body#frm #layout #content div.qr .qr_txt_btm {
	padding:7px 0 22px 0;
	}
body#frm #layout #content div.box_main-menu {
	width:703px;  
	margin:23px 0 0 0;
}
body#frm #layout #content div.price_plan {
  	background:#eaf3fa; 
}
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 h2.nolink {
	cursor: default;
}
body#frm #layout #content h2.roll-over {
	margin: 0;
	padding: 0;
	width: 703px;
}
body#frm #layout #content div.common h2.roll-over {
	background: transparent url(img/btn_common_on.gif) 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.jpg) no-repeat left top;
}
body#frm #layout #content div.others h2.roll-over {
	background: transparent url(img/btn_others_on.jpg) 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 {    
	width:315px;
	float:left;
}
body#frm #layout #content dl.left {
padding:15px 0 20px 16px;
}
body#frm #layout #content dl.right {
padding:15px 26px 20px 30px;
}
body#frm #layout #content dt {
	position: relative;
    float:left;
	width:220px;  
	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 {
	position: relative;
    float:right;
	width:76px;
	padding:0 0 3px 0;
	float:right;
}
body#frm #layout #content dl.long {    
	padding:15px 26px 20px 16px;  
	width: 661px;
}
body#frm #layout #content dl.long dt{  
	width: 565px;
}

span.icn {
	margin: 2px 0 5px;
	display: block;
}
span.icn img{
	margin: 0 5px 0 0;
}
body#frm #layout #content dl.annotation_fix_num {    
	width:auto;
	float:none;
}
body#frm #layout #content dl.annotation_fix_num dt {    
	float:none;  
	width:auto;
	min-height: 1.4em; 
	height: auto;
	clear:both;
	font-size:10px;
	line-height: 1.4;
	padding:0;
	background:none;
}
body#frm #layout #content dl.annotation_fix_num dd {    
	width:auto;
	min-height: 1.4em; 
	height: auto;
	padding:0;
	float:none;
}

body#frm #layout #content dt.h-auto,
body#frm #layout #content dd.h-auto {  
	height: auto;
}
body#frm #layout #content dt.line_2,
body#frm #layout #content dd.line_2 {  
	min-height: 40px;
	_height: 40px;
}


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-top: 14px;
}

/* ===== 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/legal/icn_list-square_blk.gif) no-repeat 0 0.3em;
}

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



/* ===== contract.html ================================================== */
#frm #container #layout #content .simple-accordion .inner-h2 .wihite_table.base.mb_15 tbody tr th .b_txt{width:90px;}
#frm #container #layout #content .simple-accordion .inner-h2 .wihite_table.base.mb_15 tbody tr th .c_txt{width:260px;}


/* ===== 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; }


/* ===== General ===== */
body#frm #layout div#content.spg_contract ul.list-square li {
	background: url(img/icn_list-square_contract.gif) no-repeat 0 0.3em;
}

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.3em;
}
body#frm #layout div#content.spg_contract ul.list-square li.nest {
	background: none;
	padding-left: 0;
}

.line {text-decoration:underline;}

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 .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;
}

.wihite_table p{
	text-align:center;
}
