@charset "utf-8";


/* --------------------------------------------------------------------------------
   index.html
-------------------------------------------------------------------------------- */


/* Contents
-------------------------------------------------------------------------------- */


/* -- .info -- */
.info {
	width:703px;
}
.info .note {
	margin-bottom: 10px;
	color: #006699;
	font-weight: bold;
}
.info .title {
	width:485px;
	background: url(img/bg_title_mdl.gif) repeat-y left top;
	float:left;
}
.info .title .title_top {
	width:485px;
	height: 5px;
	overflow: hidden;
	background: url(img/bg_title_top.gif) no-repeat left top;
}
.info .title .title_btm {
	width:485px;
	height: 5px;
	overflow: hidden;
	background: url(img/bg_title_btm.gif) no-repeat left top;
}
.info .title .inner {
	margin:10px 15px;
	}
.info .title .inner ul.list {
	font-size:14px;
	padding:7px 0 8px 20px;
	}	
.info .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;
}
.info .qr .qr_txt_top {
	padding: 12px 0 10px 0;
}
.info .qr .qr_txt_btm {
	padding: 12px 0 22px 0;
}


/* -- .box_main-menu -- */
#content div.list_link-details {
	width: 703px;  
	margin: 23px 0 0 0;
	padding: 0 0 15px;
}
#content div.price_plan {
  	background: #eaf3fa; 
}
#content div.service {
 	background:#edf8e5; 
}
#content div.purchase {
	background:#fae6e9; 
}
#content div.others {
 	background:#f9f3e4; 
}
#content div.category {
 	background:#ececec; 
}
#content div.common {
	height: 41px;
	background:#fbf7d5; 
	margin:23px 0 0 0;
}
#content h2.nolink {
	cursor: default;
}
#content h2.roll-over {
	margin: 0 0 15px;
	padding: 0;
	width: 703px;
}
#content div.common h2.roll-over {
	background: transparent url(img/btn_common_on.png) no-repeat left top;
}
#content div.price_plan h2.roll-over {
	background: transparent url(img/btn_price_plan_on.jpg) no-repeat left top;
}
#content div.service h2.roll-over {
	background: transparent url(img/btn_service_on.jpg) no-repeat left top;
}
#content div.purchase h2.roll-over {
	background: transparent url(img/btn_purchase_on.gif) no-repeat left top;
}
#content div.others h2.roll-over {
	background: transparent url(img/btn_others_on.gif) no-repeat left top;
}
#content div.category h2.roll-over {
	background: transparent url(img/btn_category_on.jpg) no-repeat left top;
}


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

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

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

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

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

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

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

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

#content .print ul.list-square li {
	background: url(/mobile/set/common/p/img/v09b/legal/icn_list-square_blk.gif) no-repeat 0 0.3em;
	font-size:14px;
	font-weight:bold;
}

#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(/mobile/set/common/p/img/v09b/bullet/icn_arrow_light-blue.gif) no-repeat 0 3px;
}
/* for except UL LI */
#layout #content .link-list_light-blue {
	background: url(/mobile/set/common/p/img/v09b/bullet/icn_arrow_light-blue.gif) no-repeat 0 3px;
}

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