﻿@charset "utf-8";

/* ------------------------------------------------------------ */
/* mylets_商品ページ */

/* 共通パーツ */

h1,h2, h3, h4, h5, h6, br, dl, dt, dd, p, div, ul, li, form {
	margin:0px;
	padding:0px;
}

ul {
	list-style-type:none; 
}

img {
	margin:0px; 
	padding:0px; 
	border:0px;
}

br.clr {
	clear:both; 
	height:0px;
	margin:0px; 
	padding:0px; 
	font-size:0px; 
	line-height:0%; 
	display:inline; 
}

/* 汎用ブロックマージン */

div.mylets_block {
	width:770px; 
	margin:0px 0px 30px 0px; 
}

/* 価格シミュレーションボタン */

div.simulation_area_top,
div.simulation_area {
	width:770px; 
	margin:0px; 
}

div.simulation_area {
	margin:0px 0px 30px 0px; 
}

div.simulation_area_top ul,
div.simulation_area ul {
	width:770px; 
	font-size:0px; 
	line-height:0%; 
	list-style-type:none;
}

div.simulation_area_top ul li,
div.simulation_area ul li{
	float:left; 
}

div.simulation_area ul li.soho {
	float:right; 
	padding-top:5px; 
}
div.simulation_area ul li.cam {
	width:748px; 
	float:left; 
	padding:5px 10px;
	border:1px solid #FF9900;
	margin:10px 0px 5px; 
	font-size:16px; 
	line-height:1.5em; 
	font-weight:bold; 
}
div.simulation_area ul li.cam:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
div.simulation_area ul li.cam span.left {
	width:530px; 
	float:left;
}
div.simulation_area ul li.cam span.right {
	width:200px; 
	float:right; 
	padding-top:7px;
}




div.simulation_area ul li.cam img {
	vertical-align:middle;
	padding-left:10px; 
}


div.simulation_area ul li.cam a.link {
	background-image:url(../../img/arrow_blue.gif); 
	background-position:10px 5px; 
	background-repeat:no-repeat; 
	padding:0px 0px 0px 20px; 
	font-weight:normal; 
	font-size:14px; 
}
div.simulation_area ul li.hikaku {
	float:right; 
	padding-top:10px;
}
div.simulation_area ul li.option {
	float:left; 
	padding-top:10px; 
}

div.sim_top {
	margin-top:-18px;
}

p.sim_old {
	width:770px; 
	margin-bottom:5px;
}

p.simulation_txt {
	font-size:90%; 
	line-height:140%; 
	text-align:right;
	margin:0px 0px 5px 5px;
}
p.simulation_txt a {
	background-image:url(../../img/arrow_blue.gif); 
	background-position:4px 5px; 
	background-repeat:no-repeat; 
	padding:0px 0px 0px 15px; 
}
p.simulation_txt a.a2 {
	font-size:110%; 
	font-weight:bold; 
	color:#FF0000;
	background-image:url(../../img/btn_sim_arrow.jpg);
	background-position:4px 3px; 
	background-repeat:no-repeat; 
	padding:0px 0px 0px 20px; 
}

/* products_contents */

div#products_contents {
	width:770px; 
}

/* h2_normal */
div.spec_area h1.spec_ttl,
div#products_contents h2.product_ttl {
	width:760px; 
	height:46px;
	color:#FFF;
	font-size:120% !important;
	line-height:150% !important; 
	background-image:url(../../img/top_product_ttl.jpg); 
	background-repeat:no-repeat; 
	background-position:0 0;
	padding:10px 0px 0px 10px !important; 
	margin:0px 0px 0px !important; 
}
div.spec_area h1.spec_ttl:after ,
div#products_contents h2.product_ttl:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
div#products_contents h2.product_ttl span.box {
	color:#091E80; 
	font-size:110% !important; 
	line-height:150% !important; 
	background-color:#FFFFFF; 
	padding:3px 8px; 
	margin-right:10px; 
	border:1px solid #091E80;
}

/* h2_color */

div#products_contents h2.product_ttl2 {
	width:760px; 
	height:54px;
	color:#FFF;
	font-size:120% !important;
	line-height:150% !important; 
	background-image:url(../../img/top_spec_ttl.jpg); 
	background-repeat:no-repeat; 
	background-position:0 0;
	padding:0px 0px 0px 10px !important; 
	margin:0px 0px 12px !important; 
}
div#products_contents h2.product_ttl2:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
div#products_contents h2.product_ttl2 span {
	width:500px; 
	float:left; 
	padding:10px 0px 0px 10px !important; 
}
div#products_contents h2.product_ttl2 a {
	width:220px; 
	float:right; 
}

/* h2_toutengentei */

div#products_contents h2.product_ttl_g {
	width:760px; 
	height:46px;
	color:#FFF;
	font-size:120% !important;
	line-height:150% !important; 
	background-image:url(../../img/top_product_ttl_gentei.jpg); 
	background-repeat:no-repeat; 
	background-position:0 0;
	padding:10px 0px 0px 10px !important; 
	margin:0px 0px 0px !important; 
}
div#products_contents h2.product_ttl_g:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
div#products_contents h2.product_ttl_g span.box {
	color:#091E80; 
	font-size:110% !important; 
	line-height:150% !important; 
	background-color:#FFFFFF; 
	padding:3px 8px; 
	margin-right:10px; 
	border:1px solid #091E80;
}

/* h2_new */

div#products_contents h2.product_ttl_n {
	width:760px; 
	height:46px;
	color:#FFF;
	font-size:120% !important;
	line-height:150% !important; 
	background-image:url(../../img/top_product_ttl_n.jpg); 
	background-repeat:no-repeat; 
	background-position:0 0;
	padding:10px 0px 0px 10px !important; 
	margin:0px 0px 0px !important; 
}
div#products_contents h2.product_ttl_g:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
div#products_contents h2.product_ttl_g span.box {
	color:#091E80; 
	font-size:110% !important; 
	line-height:150% !important; 
	background-color:#FFFFFF; 
	padding:3px 8px; 
	margin-right:10px; 
	border:1px solid #091E80;
}

/* h2_3nen_aladdin */

div#products_contents h2.product_ttl_a {
	width:760px; 
	height:46px;
	color:#FFF;
	font-size:120% !important;
	line-height:150% !important; 
	background-image:url(../../img/top_product_ttl_aladdin.jpg); 
	background-repeat:no-repeat; 
	background-position:0 0;
	padding:10px 0px 0px 10px !important; 
	margin:0px 0px 0px !important; 
}
div#products_contents h2.product_ttl_g:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}

p.normal_attention_txt {
	font-size:80%; 
	line-height:140%; 
	margin:0px 0px 30px 0px;
	color:#666666;
}

/* h2_new */

div#products_contents h2.ec_ttl {
	margin-bottom:10px;
}

/* gray_border */
div.gray_border {
	width:768px; 
	border-left:1px solid #CCCCCC; 
	border-right:1px solid #CCCCCC; 
	border-bottom:1px solid #CCCCCC; 
	padding:10px 0px; 
	margin:0px 0px 30px 0px; 
	color:#666666;
}
div.gray_border p.lead_txt {
	font-size:100%; 
	line-height:140%; 
	margin:0px 20px 15px 20px;
}
div.gray_border h3 {
	margin:0px 0px 7px 20px; 
}
div.gray_border p.attention_txt {
	font-size:80%; 
	line-height:140%; 
	margin:0px 20px 15px 20px;
}

div.no_pad {
	padding:0px;
}

/* ------------------------------------------------------------ */
/* topページ */

/* main_area */

div#main_area {
	width:770px; 
	font-size:0px; 
	line-height:0%; 
	border-bottom:1px solid #CCC; 
	margin-bottom:10px;
}
div#main_area:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
div#main_area ul {
	width:80px; 
	float:left;
	list-style-type:none; 
	font-size:0px; 
	line-height:0%; 
}
div#main_area div#mainimage {
	width:690px; 
	float:left; 
}
div#main_area div#mainimage h1 {
	width:660px; 
	height:53px;
	font-size:20px !important;
	line-height:110% !important;
	background-repeat:no-repeat; 
	background-position:0 0; 
	padding:20px 0px 0px 30px !important;
	margin:0px !important;
}
div#main_area h1.page_ttl {
	width:680px; 
	height:109px;
	font-size:20px !important;
	line-height:110% !important;
	background-repeat:no-repeat; 
	background-position:0 0; 
	padding:23px 0px 0px 90px !important;
	margin:0px !important;
}

/* top_navi_area */

div#top_navi_area {
	width:770px; 
	font-size:0px; 
	line-height:0%; 
	margin:0px 0px 4px 0px; 
}
div#top_navi_area ul {
	list-style-type:none; 
}
div#top_navi_area ul:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
div#top_navi_area ul li {
	float:left; 
}

/* top_under_navi_area */

div#under_navi_area {
	width:770px; 
	font-size:0px; 
	line-height:0%; 
	margin:0px 0px 4px 0px; 
}
div#under_navi_area ul {
	list-style-type:none; 
	font-size:0px; 
	line-height:0%; 
}
div#under_navi_area ul:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
div#under_navi_area ul li {
	float:left; 
}

/* top_subnavi_area */
div.subnavi_area {
	width:748px;
	margin:5px 0px 12px 0px; 
	padding:10px;
	border: 1px solid #CCC;
}
div.subnavi_area:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
div.subnavi_area div.l_side {
	width:260px; 
	float:left; 
	margin:0px;
	padding:0px;
}
div.subnavi_area div.r_side {
	width:390px;
	float:right;
	margin:0px;
	padding:0px;
}
div.subnavi_area div.r_side ul {
	width:390px;
	font-size:80%; 
	line-height:140%;
	list-style-type:none;
	margin:0px 0px;
	padding:0px;
}
div.subnavi_area div.r_side ul:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
div.subnavi_area div.r_side ul li.txt {
	width:220px;
	float:left; 
	padding-top:7px;
}
div.subnavi_area div.r_side ul li.btn {
	width:160px;
	float:right; 
	padding-top:5px;
}

/* top_feature */

div.feature_area {
	border:1px solid #DFDFDF; 
	padding:0px;
	margin:0px 0px 40px 0px; 
	border-top:none;
}
h2.feature_ttl {
	font-size:0px !important;
	line-height:0% !important; 
	padding:0px !important; 
	margin:0px !important; 
}
div.feature_area h3 {
	font-size:120% !important;
	line-height:150% !important; 
	background-image:url(../../img/top_feat_ttl.jpg); 
	background-repeat:no-repeat; 
	background-position:0 4px;
	padding:0px 0px 0px 14px !important; 
	margin:0px 0px 0px 15px !important; 
}
div.feature_area p.sub_text {
	font-size:80% !important;
	line-height:140% !important; 
	padding:5px 0px 0px 14px !important; 
	margin:0px 0px 0px 15px !important; 
}
div.feature_area h4 {
	font-size:100% !important;
	line-height:140% !important; 
	padding:10px 0px 0px 4px !important; 
	margin:0px 0px 0px 15px !important; 
}
div.f_inner_box div.f_left1 h4 {
	padding:0px 0px 0px 0px !important; 
	margin:0px 0px 0px 0px !important; 
}
div.f_back {
	width:768px; 
	background-repeat:repeat-x; 
	background-position:bottom; 
	padding:10px 0px 17px;
}
div#s_fea div.f_back {background-image:url(../../img/top_feat_btmline_s.jpg); }
div#n_fea div.f_back {background-image:url(../../img/top_feat_btmline_n.jpg); }
div#j_fea div.f_back {background-image:url(../../img/top_feat_btmline_j.jpg); }
div#c_fea div.f_back {background-image:url(../../img/top_feat_btmline_c.jpg); }
div#b_fea div.f_back {background-image:url(../../img/top_feat_btmline_b.jpg); }

div.f_end {
	background:none !important; 
	background-repeat:none; 
}

div.f_back p{
	font-size:90%; 
	line-height:120%; 
}

div.wtul_box {
	width:727px; 
	margin:10px auto;
}
div.wtul_box:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
div.wtul_box div.left {
	width:305px; 
	float:left;
}
div.wtul_box div.right {
	width:402px; 
	float:right;
}
div.wtul_box div.right p {
	margin-bottom:10px;
}

div.f_back p.ex_gray_txt{
	font-size:80%; 
}

div.f_back div.jacket_style_l {
	width:357px; 
	padding:0px 10px 0px 20px;
	float:left; 
}
div.f_back div.jacket_style_r {
	width:330px;
	float:left; 
	font-size:0%;
}
div.f_back div.jacket_style_r a,
div.f_back div.jacket_style_r img {
	float:left;
}
div.f_back p.txt_img {
	padding:10px 0px 10px 35px;
}


div.f_att_box {
	width:740px; 
	margin:0px auto 10px;
}
div.f_att_box:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
div.f_att_box p.left {
	width:410px; 
	float:left; 
}
div.f_att_box p.right {
	width:300px; 
	float:right; 
	text-align:right; 
	padding-right:15px;
}




div.f_inner_box {
	width:740px; 
	margin:10px auto 0px;
}
div.f_inner_box:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
div.f_inner_box div.f_left1 {
	width:410px; 
	float:left; 
}
div.f_inner_box div.f_right1 {
	width:310px; 
	float:right; 
	text-align:right;
}
div.f_inner_box div.f_left_long {
	width:550px; 
}
div.f_inner_box div.f_left_short {
	width:360px; 
}
div.f_inner_box div.f_left_long p {
	padding:5px 0px 0px 0px !important; 
	margin:0px 0px 0px 0px !important; 
}
div.f_inner_box div.f_right_long {
	width:380px; 
	float:left; 
	text-align:left;
}
div.f_inner_box div.f_right_short {
	width:170px; 
}
div.f_inner_box div.f_left1 dl {
	width:410px; 
}
div.f_inner_box div.f_left1 dl dt {
	color:#666; 
	font-size:90%; 
	font-weight:bold;
	background-image:url(../../img/top_feat_premium.jpg); 
	background-repeat:no-repeat; 
	background-position:bottom; 
	padding-bottom:4px;
}
div.f_inner_box div.f_left1 dl dd {
	color:#666; 
	font-size:100%; 
	font-weight:bold;
	padding-top:5px;
}
div.f_inner_box div.f_left1 dl dd sup {
	font-size:70%; 
	font-weight: normal;
}
div.f_inner_box div.f_left1 h3 {
	margin:0px 0px 0px 0px !important; 
}

div.f_inner_box .texttop {
	padding-top:32px;
}
div.f_inner_box div.f_right1_f {
	width:310px; 
	float:right; 
}
div.f_inner_box div.f_left2 {
	width:330px; 
	float:left; 
	text-align:right; 
}
div.f_inner_box div.f_right2 {
	width:390px; 
	float:right; 
	text-align:right;
}
div.f_inner_box div.f_left3 {
	width:350px; 
	float:left; 
}
div.f_inner_box div.f_right3 {
	width:350px; 
	float:right; 
	text-align:right;
}
div.f_inner_box p {
	margin-bottom:10px;
}



div.feature_box {
	padding:0px;
	margin-bottom:30px;
}
div.s_box {
	border-left:1px solid #559C52;
	border-right:1px solid #559C52;
	border-bottom:1px solid #559C52;
}
div.n_box {
	border-left:1px solid #67A8DA;
	border-right:1px solid #67A8DA;
	border-bottom:1px solid #67A8DA;
}
div.f_block {
	margin:0px 10px 20px ; 
}
div.feature_area h3 {
	margin:0px; 
}
div.f_block p {
	font-size:80%; 
	line-height:120%; 
}
div.f_block p.btn {	
	margin:10px 0px 5px;
}
div.f_block p.hukidasi {	
	margin:40px 0px 0px;
}


div.f_block2 {
	margin:0px 20px 20px ; 
}
div.f_block2 h4 {
	font-size:90%;
	margin:10px 0px 2px; 
}
div.f_block2 p { 
	font-size:90%;
	line-height:120%; 
}

div.hikakubtn {
	width:735px; 
}
div.hikakubtn:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
div.hikakubtn div.left {
	width:390px;
	float:left;
}
div.hikakubtn div.right {
	width:340px;
	float:right; 
	font-size:90%;
	padding-top:25px;
}

div.f_block3 {
	width:735px; 
	padding-bottom:20px;
	margin:0px 15px 20px ; 
}
div.f_block3:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
div.f_block3 div.left {
	float:left;
	font-size:90%;
}
div.f_block3 div.right {
	float:right; 
}


div.feature_box p.bottom {
	font-size:0%; 
	line-height:0%; 
	margin:-1px 0px 0px; 
	padding:0px; 
}
div.feature_box ul.imglist,
div.feature_box .feature_box_bg ul.imglist {
	width:765px; 
	margin:0px;
	padding:0px;
	list-style-type:none; 
}
div.feature_box .feature_box_bg ul.imglist {
	width:735px; 
}
div.feature_box div.feature_box_bg {
	margin:0px auto;
	padding:0px 0px 10px;
	width:735px; 
}

div.feature_box div.feature_box_bg div.f_left3 {
	width:350px; 
	float:left; 
	margin:0px 0px 0px 20px;
}

div.feature_box div.feature_box_bg div.f_right3 {
	width:340px; 
	float:right; 
}

div.feature_box ul.imglist li {
	float:left; 
}


div.feature_box div.f_left3 p.text {
	font-size:100%; 
	margin:5px 5px;
}



/* top_campaign */

div.campaign_area {
	width:768px; 
	margin:0px 0px 5px 0px; 
	border:1px solid #999999; 
}
div.campaign_area h2 {
	margin:0px !important; 
	padding:0px 0px 10px 0px !important; 
	font-size:0% !important; 
	line-height:0% !important; 
	background:none !important; 
}
div.campaign_area h2 span,
div.campaign_area h2 a {
	margin:0px !important; 
	padding:0px !important; 
	font-size:0% !important; 
	line-height:0% !important; 
	background:none !important; 
	clear:both !important;
}
div.campaign_area ul {
	width:722px; 
	margin:0px 0px 10px 15px;
}
div.campaign_area ul:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
div.campaign_area ul li {
	font-size:100%; 
	line-height:150%; 
	margin:0px 0px 0px 0px;
	background-image:url(../../top_img/arrow.jpg); 
	background-position:0px 5px; 
	background-repeat:no-repeat; 
	padding:0px 0px 0px 1em; 
}
div.campaign_area ul li.end {
	margin:0px; 
}
p.more {
/*	float:right;*/
	background-image:url(../../common/img/arrow_blue.gif); 
	background-position:0px 8px; 
	background-repeat:no-repeat; 
	padding:0px 0px 0px 0.9em; 
	margin:0px 10px 15px 18px;
}
p.more a {
	color:#4169E1 ;
	font-weight:bold; 
}

p.more2 {
	background-image:url(../../common/img/arrow_red.gif); 
	background-position:0px 8px; 
	background-repeat:no-repeat; 
	padding:0px 0px 0px 0.9em; 
	margin:0px 0px 10px 18px;
}
p.soho {
	color:#FF0000;
	border-top:1px dotted #0097D4;
	padding:10px 0px 10px 17px;
}
p.soho_txt {
	color:#FF0000;
/*	margin-bottom:30px; */
	margin-bottom:10px; 
	text-align:right; 
}

/* top_特長 */

div.spec_area {
}

div.spec_area h2 {
	width:760px; 
	height:44px;
	color:#FFF;
	font-size:120% !important;
	line-height:150% !important; 
	background-image:url(../../img/top_spec_ttl.jpg); 
	background-repeat:no-repeat; 
	background-position:0 0;
	padding:10px 0px 0px 10px !important; 
	margin:0px !important; 
}

table.lineup_table2 {
	width:770px;
	font-size:85%;
	border-left:1px solid #999; 
	background-image:url(../../img/top_spec_back.jpg); 
	background-repeat:repeat-x; 
	background-position:bottom; 
	margin-bottom:30px;
}
table.lineup_table2 th {
	padding:3px 0px;
	border-top:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}
table.lineup_table2 th.none {
	border-top:1px solid #999;
	border-right:1px solid #999;
	border-bottom:none;
}
table.lineup_table2 th.wan {
	background-image:url(../../img/top_spec_wanback.jpg); 
	background-repeat:repeat-x; 
	background-position:0px 0px; 
	background-color:#999;
}
table.lineup_table2 th.pre {
	color:#FFF;
	background-image:url(../../img/top_spec_preback.jpg); 
	background-repeat:repeat-x; 
	background-position:0px 0px;
	background-color:#7A5D21;
}

table.lineup_table2 td.img {
	padding:7px 0px;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}
table.lineup_table2 td.img span img {
	display:block;
	padding-top:3px; 
}
table.lineup_table2 td {
	padding:5px 0px;
	text-align:center; 
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}
table.lineup_table2 th.koko,
table.lineup_table2 td.koko {
	border:none; 
	background-image:url(../../img/top_spec_back2.jpg); 
	background-repeat:repeat;
}

tr.kakaku td {
	text-align:center; 
	padding:0px; 
	background-color:#FFFFFF; 
}
tr.chumon td {
	text-align:center; 
	padding:0px; 
	background-color:#FFFFFF; 
}
table.lineup_table2 tr.chumon th.none {
	border-top:none;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}
table.lineup_table2 tr.chumon th.wan {
	border-top:none;
	background-image:url(../../img/top_spec_wanback.jpg); 
	background-repeat:repeat-x; 
	background-position:0px 0px; 
	background-color:#999;
}
table.lineup_table2 tr.chumon th.pre {
	border-top:none;
	color:#FFF;
	background-image:url(../../img/top_spec_preback.jpg); 
	background-repeat:repeat-x; 
	background-position:0px 0px;
	background-color:#7A5D21;
}
tr.simulation td {
	text-align:center; 
	padding:0px; 
}
table.lineup_table2 tr.simulation td ul {
	font-size:0%; 
	line-height:0%;
	list-style-type:none; 
	margin:5px auto; 
	border:1px solid #666;
}
table.lineup_table2 tr.simulation td ul:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
table.lineup_table2 ul li {
	float:left; 
}

table.lineup_table2 tr td ul.link_box li {
	float:none; 
}


/* top_ダウングレードについて */

div.down_area {
	width:756px; 
	margin:0px auto 30px auto; 
}
div.down_area p.ttl {
	font-size:100%; 
	line-height:140%; 
	font-weight:bold; 
	color:#FF6600; 
	padding:0px 0px 0px 12px;
}
div.down_area p.txt {
	font-size:80%; 
	line-height:140%; 
	color:#666666; 
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 12px;
}
div.down_area p.link {
	font-size:80%; 
	line-height:140%; 
	color:#666666; 
	margin:7px 0px 15px 0px;
	padding:0px 0px 0px 12px;
}
div.down_area p.txt_2 {
	width:746px; 
	font-size:80%; 
	line-height:140%; 
	color:#666666; 
	margin:0px 12px;
	padding:10px 0px; 
	border-top:1px dotted #999999;
}

/* top_マイレッツ倶楽部の魅力 */

h2.charm_ttl {
	margin:0px; 
	font-size:0px; 
	line-height:0%;
}
div#charm_area {
	width:770px; 
	font-size:0px; 
	line-height:0%;
}
div#charm_area:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
div#charm_area ul.charm_btn {
	width:770px; 
	list-style-type:none;
}
ul.charm_btn:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
ul.charm_txt li,
ul.charm_btn li {
	float:left;
	font-size:0px; 
	line-height:0%;
}

/* top_ユーザーの声 */

div#voice_area {
	width:768px; 
	margin:0px 0px 30px 0px;
	border:1px solid #0097D4; 
	padding-bottom:10px;
}
div#voice_area h2.voice_ttl {
	text-align:center; 
	margin:1px 0px 0px 0px;
}
div#voice_area h3.voice {
	font-size:100%; 
	line-height:100%; 
	color:#FF9900; 
	margin:5px 12px 10px 12px; 
	padding:0px 0px 0px 10px;
	border-left:4px solid #FF9900;
}
div#voice_area p.txt_side {
	width:520px; 
	font-size:90%; 
	line-height:140%; 
	color:#666666; 
	margin:0px 0px 0px 6px; 
	padding:10px 0px 0px 0px;
	border-top:1px dotted #999999; 
	float:left;
}
div#voice_area p.txt_side span {
	text-align:right; 
	display:block;
}
div#voice_area div.img_side {
	width:205px; 
	float:right;
	font-size:0px; 
	line-height:0%; 
	margin:0px 8px; 
}
div#voice_area div.img_side p {
	margin:0px 0px 13px 0px;
}

/* top_サポート情報 */
dl.support {
	width:770px; 
	font-size:90%; 
	margin:0px auto; 
}
dl.support dt {
	color:#FFFFFF; 
	font-weight:bold; 
	line-height:180%; 
	text-align:center; 
	background-color:#333333; 
}
dl.support dd {
	line-height:130%; 
	border:1px solid #333333; 
	color:#666666;
	padding:7px;
}

/* top_注釈 */
div.attention {
	width:770px; 
	margin:0px auto; 
}
div.attention p.att_txt {
	font-size:75%; 
	line-height:150%; 
	color:#666666; 
}

/* colorページ共通
------------------------------------------------------------ */

/* 気品あるカラーが魅力的 */

div#color_charm {
	width:770px; 
	margin:0px 0px 30px 0px;
}
div#color_charm div.l_side {
	width:400px; 
	float:left; 
	font-size:100%; 
	line-height:140%; 
	color:#666666;
}
div#color_charm div.r_side {
	width:350px; 
	float:right; 
}

/* カラーシミュレーション */

div#color_simulation_box {
	width:735px; 
	margin:0px auto; 
}
div#color_simulation_box div.futa {
	text-align:center; 
	font-size:0px; 
	line-height:0%; 
}
div#color_simulation_box_naka {
	width:733px; 
	margin:0px auto; 
	padding:0px 0px;
	border-left:1px solid #999999; 
	border-right:1px solid #999999; 
}

div.tenban {
	width:520px; 
	float:left; 
	text-align:center; 
	margin:0px; 
	padding:0px 0px;
}
p.color_select_ttl {
	font-size:100%; 
	line-height:140%; 
	font-weight:bold; 
	margin:20px 0px 7px 1em;
	text-indent: -1em;
}
div#color_sam_area {
	width:180px; 
	float:right; 
	padding:10px 0px 0px 0px; 
	margin:0px 10px 7px 0px;
}
div#color_sam_area .color_select_btn {
	padding:0px 0px 5px; 
}
div#color_sam_area p.sam_name {
	font-size:90%; 
	line-height:140%; 
	font-weight:bold; 
	color:#666666; 
	margin:0px; 
	padding:7px 0px 0px 0px;
}
div#color_sam_area ul {
	width:170px; 
	list-style-type:none; 
	margin:0px auto 10px;
	display:inline; 
}
div#color_sam_area ul li {
	margin:5px 8px 0px 0px;
	float:left; 
}
div.color_simulation_attention {
	color:#666666; 
	font-size:80%; 
	line-height:150%;
	margin:0px 0px 30px 20px;
}
div#color_simulation_box_naka:after,
div#color_sam_area ul:after,
div#color_sam_area .color_select_btn:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}

/* カラー天板が選べる */

div#tenban_select_area {
	width:768px; 
	border:1px solid #CCCCCC; 
	padding:0px 0px 16px 0px; 
	margin:0px 0px 30px 0px;
}
div#tenban_select_area h2 {
	font-size:0% !important; 
	line-height:0% !important; 
	padding:0px !important; 
	margin:0px !important;
}
p.tenban_lead {
	font-size:100%; 
	line-height:150%; 
	color:#666666; 
	margin:0px 0px 20px 20px; 
}
div#tenban_select_area dl {
	width:726px; 
	margin:0px auto 20px auto; 
	overflow:auto;
}
div#tenban_select_area dl dt {
	width:120px; 
	float:left; 
	margin:0px 18px 0px 0px; 
}
div#tenban_select_area dl dd {
	width:580px; 
	font-size:90%; 
	float:left; 
	margin:0px; 
}
span.new_ttl {
	width:150px; 
	padding:0px;
	margin:0px; 
	vertical-align:middle;
}
span.silver_ttl {
	width:150px; 
	font-size:85%; 
	line-height:150%;
	background-color:#CCCCCC; 
	padding:3px 5px 2px 5px; 
	font-weight:bold; 
	color:444444; 
	margin:3px 5px 0px 0px;
}
span.jetblack_ttl {
	width:150px; 
	font-size:85%; 
	line-height:150%;
	background-color:#444444; 
	padding:3px 5px 2px 5px; 
	font-weight:bold; 
	color:#F0F0F0; 
	margin:3px 0px 0px 0px; 
}
span.ten_name {
	line-height:200%; 
	font-weight:bold; 
	color:#FF9900; 
}
span.ten_yen {
	line-height:200%; 
	font-weight:bold; 
}
div#tenban_select_area dl dd p {
	color:#666666; 
	line-height:140%; 
	margin:0px 0px 0px 0px; 
}

ul.color_tenban_area,
ul.color_tenban_area2 {
	list-style-type:none; 
	margin:0px 0px 0px 15px;
}

ul.color_tenban_area li,
ul.color_tenban_area2 li{
	width:145px; 
	float:left; 
	font-size:90%; 
	line-height:130%;
	list-style-type:none; 
	margin:0px 0px 15px 0px;
	text-align:left; 
}

ul.color_tenban_area li p,
ul.color_tenban_area2 li p{
	margin:0px 0px 5px ;
	margin:0px 15px 0px 0px;
	text-align:center; 
}

ul.color_tenban_area2{
	border-top:1px dotted #999999;
	padding: 15px 0px 0px;
	margin:0px 15px;
}

/* カラー天板常設展示スペース */

div#color_spot_area {
	width:768px; 
	border:1px solid #CCCCCC; 
	padding:18px 0px; 
	margin:0px 0px 30px 0px;
}
div#color_spot_area div.japan_map {
	width:330px; 
	float:left; 
	margin:0px 0px 0px 20px;
}
*html div#color_spot_area div.japan_map {
	margin:0px 0px 0px 10px;
}
div#color_spot_area div.info_side {
	width:390px; 
	float:right; 
	margin:0px 0px 0px 0px;
}
div#color_spot_area div.info_side h3.spot_ttl {
	font-size:110%; 
	line-height:140%; 
	border-left:3px solid #003399; 
	color:#003399;
	padding:0px 0px 0px 8px; 
	margin:0px 0px 15px 0px;
}
div#color_spot_area div.info_side p {
	font-size:100%; 
	line-height:140%; 
	color:#666666;
	margin:0px 0px 8px 0px;
}
div#color_spot_area div.info_side ul {
	width:390px; 
	list-style-type:none; 
}
div#color_spot_area div.info_side ul li {
	width:100px; 
	float:left; 
	font-size:100%; 
	line-height:200%; 
	color:#666666; 
	display:block; 
	background-image:url(../../img/arrow_blue.gif); 
	background-repeat:no-repeat; 
	background-position:0px 10px; 
	padding:0px 0px 0px 10px;
}
div#color_spot_area div.info_side p.shosai_btn {
	margin:20px 20px 0px 0px;
	text-align:right; 
}

div.color_shosai_box {
	width:728px; 
	margin:0px auto;
}
div.color_shosai_box:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
div.color_shosai_box p.my_under_10 {
	width:376px; 
	float:left; 
	margin:0px !important;
	padding:0px !important;
}
div.color_shosai_box p.key_img2 {
	width:330px; 
	float:right; 
	margin:0px !important;
	padding:0px !important;
}


div.pre_hosho {
	width:700px; 
	margin:0px auto;
}
div.pre_hosho:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
div.pre_hosho div.hidari {
	width:200px; 
	float:left; 
}
div.pre_hosho div.migi {
	width:260px; 
	float:right;
}



div.battery_box {
	width:730px; 
	margin:0px auto;
}

div.battery_box:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}

div.battery_box table {
	width:460px; 
	float:left; 
	font-size:90%;
	border-top:1px solid #CCC; 
	border-left:1px solid #CCC; 
	margin-bottom:20px;
}

div.battery_box table th {
	background-color:#F0F0F0; 
}
div.battery_box table th,
div.battery_box table td {
	padding:5px 10px; 
	text-align:center;
	border-bottom:1px solid #CCC; 
	border-right:1px solid #CCC;
}

div.battery_box table td span {
	color:#FF6600; 
	font-weight:bold;
}

div.battery_box ul {
	width:260px; 
	float:right; 
	margin:0px; 
	padding:0px;
}

div.battery_box ul li {
	margin-bottom:10px; 
}

/* hddページ共通
------------------------------------------------------------ */

div.bluetooth_box {
	width:730px; 
	margin:0px auto 20px auto;
}
div.bluetooth_box div.blue_head h2 {
	margin:0px; 
	padding:0px; 
	font-size:0%; 
	line-height:0%; 
}
div.bluetooth_box div.blue_back {
	width:730px; 
	background-image:url(../../img/hdd_bluetooth_back.jpg); 
	background-repeat:repeat-y; 
	background-position:0px 0px; 
	color:#666666;
}
div.bluetooth_box div.blue_back div.l_side {
	width:370px; 
	float:left; 
	padding:0px 0px 0px 20px;
}

div.bluetooth_box div.blue_back div.l_side2 {
	width:450px; 
	float:left; 
	padding:0px 0px 0px 20px;
}
div.bluetooth_box div.blue_back div.l_side2 h3 {
	background-color:#F0F0F0; 
	padding:5px 5px 4px 5px; 
	margin:20px 20px 5px 0px;
}
div.bluetooth_box div.blue_back p.r_side2 {
	width:200px; 
	float:right; 
	padding:20px 25px 0px 0px;
}
div.bluetooth_box div.blue_back p.r_side2 img.underimg {
	margin-top:20px; 
}
div.bluetooth_box div.blue_back h3 {
	background-color:#F0F0F0; 
	padding:3px 5px 5px 5px; 
	margin:20px 20px 5px;
}
div.bluetooth_box div.blue_back ul {
	list-style-type:none; 
	margin:10px 20px 5px;
}
div.bluetooth_box div.blue_back ul li {
	padding-left:12px; 
	text-indent:-12px; 
}
div.bluetooth_box div.blue_back p.r_side {
	width:288px; 
	float:right; 
	padding:20px 25px 0px 0px;
}
div.bluetooth_box div.blue_back p.attention_txt {
	padding:10px 0px 0px 0px; 
}
div.bluetooth_box div.blue_bottom {
	margin:0px; 
	padding:0px; 
	font-size:0%; 
	line-height:0%; 
}

/* OS/CPU/HDDが選べる */
table.hdd_layout_table {
	width:733px; 
	font-size:120%; 
	line-height:140%; 
	background-color:#999999; 
	margin:0px auto 10px auto; 
}
table.hdd_layout_table th.width180 {
	width:180px; 
	padding:4px 8px; 
	background-color:#EBEBEB; 
}
table.hdd_layout_table th {
	text-align:center;
	padding:4px 8px;
	background-color:#EBEBEB;
	font-size: 14px;
	color: #333333;


}
table.hdd_layout_table td {
	width:275px;
	text-align:center;
	padding:4px 8px;
	background-color:#FFFFFF;
	font-size: 14px;
	color: #333333;

}
table.hdd_layout_table td.blue_back {
	background-color:#E2EBF2 !important;

}
table.hdd_layout_table td.bluetxt {
	color:#333333;
}
table.hdd_layout_table td img.hdd_up_ico {
	margin-right:110px; 
}
div.intel_box {
	width:735px; 
	margin:0px auto; 
	border-top:1px dotted #999999; 
	padding:15px 0px 0px 0px; 	
}
div.intel_box h3 {
	margin:0px 0px 7px 0px; 
}
div.intel_box div.txt_side {
	width:550px; 
	float:left; 
}
div.intel_box div.img_side {
	width:150px; 
	float:right; 
}

/* メモリー増設が選べる */
div.hdd_memory {
	width:735px; 
	list-style-type:none; 
	margin:0px auto 10px auto; 
	overflow:auto;
}
div.hdd_memory div.l_side {
	width:366px; 
	float:left; 
}
div.hdd_memory div.r_side {
	width:356px; 
	float:left; 
}
div.hdd_memory div.r_side ul{
	margin:0px 0px 0px 20px; 
}
ul.memory_osusume {
	margin:0px 0px 0px 20px; 
}

div.hdd_memory2 {
	width:735px; 
	list-style-type:none; 
	margin:0px auto 10px auto; 
	overflow:auto;
}
div.hdd_memory2 div.l_side {
	width:206px; 
	float:left; 
}
div.hdd_memory2 div.r_side {
	width:522px; 
	float:right; 
}
div.hdd_memory2 div.r_side ul{
	margin:0px 0px 0px 20px; 
}

/* Microsoft Office プリインストールが選べる */
div#prein_margin div.gray_border {
	width:768px; 
	border-left:1px solid #CCCCCC; 
	border-right:1px solid #CCCCCC; 
	border-bottom:1px solid #CCCCCC; 
	padding:10px 0px; 
	margin:0px 0px 20px 0px; 
	color:#666666;
}
div.preinstall_area {
	width:735px; 
	margin:0px auto; 
}
div.preinstall_mgn {
	padding-bottom:20px; 
	margin-bottom:20px;
	border-bottom:1px dotted #CCC;
}
div.preinstall_area div.img_side {
	width:160px; 
	float:left;
}
div.preinstall_area div.txt_side {
	width:555px; 
	float:right;
}
div.preinstall_area div.img_side p,
div.preinstall_area div.img_side ul {
	margin:0px 10px 10px 10px; 
}
div.preinstall_area div.img_side p.img {
	margin:0px 10px 10px 0px; 
}
div.preinstall_area div.img_side div.prein_softbox {
	width:158px; 
	border:1px solid #999999; 
	padding:10px 0px;
}
div.preinstall_area div.txt_side h3.prein_vista {
	background-color:#006633; 
	color:#FFFFFF; 
	display:inline; 
	padding:3px 5px; 
	margin:0px;
}
div.preinstall_area div.txt_side h3 {
	color:#366BC2; 
	margin:10px 0px 15px 0px;
}
div.preinstall_area div.txt_side ul.img_list {
	margin:0px 0px 15px;
	padding:15px 0px 0px; 
	list-style-type: none;
	width:555px; 
	border:1px solid #FF6600;
	background-color:#FFEFDD;
}

div.preinstall_area div.txt_side ul.img_list li {
	margin:0px 0px 0px 13px;
	padding:0px 0px 10px; 
	list-style-type: none;
}
div.preinstall_area div.txt_side p.intro {
	width:555px; 
	border-top:1px dotted #999999; 
	padding:10px 0px 0px 0px; 
}

/* 3nenページ共通
------------------------------------------------------------ */

/* gray_back */
div.gray_back {
	width:735px; 
	margin:0px auto 10px auto; 
	padding:15px 0px; 
	background-color:#F3F3F3;
}

div.data_support {
	width:750px; 
	padding:15px 0px 0px;
	margin:0px auto 0px;
}
div.data_support:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
div.data_support div.l_side {
	width:370px; 
	float:left; 
	padding-top:20px; 
	margin-bottom:30px;
}
div.data_support div.r_side {
	width:330px; 
	float:left; 
	padding-top:20px; 
}
div.data_support div.l_side2 {
	width:300px; 
	float:left; 
	padding:0px 0px 20px 0px;
}
div.data_support div.r_side2 {
	width:350px; 
	float:left; 
	padding:5px 0px 20px 0px;
}
p.attention {
	font-size:90%; 
	line-height:130%;
	margin:10px 0px;
}
p.img_link {
	width:276px; 
	float:right;
	margin-bottom:20px;
}
div.company {
	width:744px; 
	padding:15px 12px 5px;
	margin:0px auto 10px; 
	border:1px solid #CCC;
	border-top:1px solid #AAA;
}
div.company:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
div.company div.l_side {
	width:420px; 
	float:left;
}
div.company div.l_side p {
	margin:10px 0px; 
}
div.company div.r_side {
	width:305px; 
	float:right; 
	background-image:url(../../img/3nen_s_05back.jpg); 
	background-repeat:repeat-y; 
	background-position:0px 0px;
}
div.company div.r_side p.txtlink {
	padding:0px 0px 10px; 
}
div.company div.r_side p span {
	background-image:url(../../img/3nen_s_arrow.jpg); 
	background-repeat:no-repeat; 
	background-position:right 3px; 
	padding:0px 15px 0px; 
	margin-left:5px;
}

p.data_support_ulink {
	margin-bottom:40px; 
}


p.spec_btn_3nen {
	padding:5px 0px 20px 20px;
}


/* ３年特別保証（有償）累計保証限度額 */

div#nen3_key {
	width:735px; 
	margin:0px auto 15px;
}
div#nen3_key div.key_txt_side {
	width:525px !important; 
	float:left; 
	margin:0px; 
	padding:0px; 
}
div#nen3_key div.key_img_side {
	width:205px; 
	float:right; 
}

table.yu_layout01 {
	width:693px;
	font-size:100%; 
	line-height:140%; 
	margin:0px auto 5px auto; 
	border-top:1px solid #999999; 
	border-left:1px solid #999999; 
}
table.yu_layout01 td.color_cell {
	background-color:#E5E5E5; 
	vertical-align:middle; 
	padding:4px 15px; 
	border-bottom:1px solid #999999; 
	border-right:1px solid #999999; 
}
table.yu_layout01 th {
	width:285px; 
	font-weight:normal; 
	vertical-align:middle; 
	text-align:left; 
	background-color:#FFFFFF; 
	padding:6px 7px 0px 7px; 
	border-bottom:1px solid #999999; 
	border-right:1px dotted #999999; 
}
table.yu_layout01 th dl {
	width:260px;
	font-weight:normal; 
	padding:0px 7px 7px 7px; 
	overflow:auto;
}
*html table.yu_layout01 th dl {
	margin:0px 10px 7px 10px; 
}
table.yu_layout01 th dl dt {
	width:80px; 
	float:left; 
	text-align:center;
	background-color:#E5E5E5;
	padding:2px 0px; 
	margin:0px 10px 0px 0px;
}
table.yu_layout01 th dl dd {
	width:170px; 
	float:left; 
	padding:2px 0px 0px 0px;
}
p.yu_margin {
	width:695px;
	font-size:80%; 
	line-height:140%; 
	margin:0px auto 0px auto; 
}
p.hukidasi_margin {
	width:695px;
	margin:0px auto 15px auto; 
}

/* ３年特別保証（有償）3年保証と3年特別保証の違い */
table.yu_layout02 {
	width:693px;
	font-size:100%; 
	line-height:140%; 
	background-color:#999999; 
	margin:0px auto 5px auto; 
}
table.yu_layout02 th {
	text-align:center; 
	background-color:#E5E5E5; 
	padding:4px 7px; 
}
table.yu_layout02 td {
	text-align:center; 
	background-color:#FFFFFF; 
	padding:4px 7px; 
}
table.yu_layout02 td span {
	color:#FF6600; 
	font-weight:bold; 
}
table.yu_layout02 td span.ex_red_txt {
	color:#FF0000; 
}

/* クリニック */
div.clinic_icoarea {
	width:735px; 
	margin:0px auto 7px auto;
}
div.clinic_icoarea h4 {
	margin:0px 0px 7px 20px; 
}
div.clinic_icoarea div.l_side {
	width:468px; 
	float:left; 
	border:1px solid #CCCCCC; 
	padding:15px 0px; 
}
div.clinic_icoarea div.r_side {
	width:240px; 
	float:right; 
	border:1px solid #CCCCCC; 
	padding:15px 0px; 
}
div.clinic_icoarea div.r_side_pict {
	width:240px; 
	float:right; 
}
table.clinic_menu_01 {
	width:420px; 
	margin:0px auto; 
}
table.clinic_menu_01 td.line {
	padding:0px 0px 0px 20px;
}
table.clinic_menu_01 td.line_r {
	border-left:1px dotted #999999; 
	padding:0px 0px 0px 20px;
}
table.clinic_menu_01 td dl {
	width:200px; 
	overflow:auto; 
}
table.clinic_menu_01 td dl dt {
	width:40px; 
	float:left; 
}
table.clinic_menu_01 td dl dd {
	width:150px; 
	float:left; 
	color:#2B84E2; 
	font-weight:bold;
	padding:3px 0px 0px 0px; 
	display:block;
}
table.clinic_menu_02 {
	width:208px; 
	margin:0px auto; 
}
table.clinic_menu_02 td dl {
	width:200px; 
	overflow:auto; 
}
table.clinic_menu_02 td dl dt {
	width:40px; 
	float:left; 
}
table.clinic_menu_02 td dl dd {
	width:150px; 
	float:left; 
	color:#2B84E2; 
	font-weight:bold; 
	padding:3px 0px 0px 0px; 
	display:block;
}

/* keybordページ共通
------------------------------------------------------------ */

/* ボタンリスト */
ul.key_btnarea {
	width:735px; 
	list-style-type:none; 
	margin:0px auto 20px auto; 
	text-align:center; 
	overflow:auto;
}
ul.key_btnarea li {
	width:210px; 
	float:left; 
}


/* ボタンリスト */
ul.key_namearea {
	width:705px; 
	list-style-type:none; 
	margin:0px auto 20px auto; 
	text-align:center; 
	overflow:auto;
}
ul.key_namearea li {
	width:140px; 
	float:left; 
}

p.key_img {
	text-align:center; 
	margin:0px 0px 15px 0px; 
}

p.key_img2 {
	text-align:right; 
	margin:0px 20px 15px 0px; 
}

/* specページ共通
------------------------------------------------------------ */

div.spec_table {
	margin:0px 0px 15px 0px; 
}
div.spec_table table.new_spec {
	font-size:80%;
	background-color:#999999
}


/* セルの背景色 */
div.spec_table table.new_spec tr {
	background-color:#FFFFFF
}
div.spec_table table.new_spec tr.gray_bg {
	background-color:#dcdcdc
}
div.spec_table table.new_spec th {
	text-align:left; 
}
.gray_at {
	color:#787878; 
	font-weight:normal; 
}
.orange_txt {
	color:#FF6600; 
}
.gray_txt {
	color:#666666; 
}
.black_txt {
	color:#333333; 
}
.txt80_spec{
	font-size:80%;
}
.os {
	font-size:115%;
}

div.spec_table p.title {
	color:#666666; 
	font-size:80%; 
	margin:0px 0px 3px 0px; 
}
	

/*  */
ul.optionlink {
	font-size:90%; 
	width:99%; 
	margin:0px auto 20px; 
	padding:5px 0px; 
	border :1px solid #8A3319 ;
}
ul.optionlink:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
ul.optionlink li {
	width:70%; 
	color:#8A3319 ;
	font-weight:bold; 
	float:left; 
	padding:0px 0px 0px 15px; 
}

ul.optionlink li.rigthtxt {
	text-align:right; 
	width:25%; 
	float:right; 
	padding:0px 15px 0px 0px; 
}

ul.optionlink li.rigthtxt a{
	padding-left:15px; 
	background:url(../../img/btn_sim_arrow.jpg) no-repeat left center; 
}

/* top_eco */
.eco_box{
	border:1px solid #7B9162;
	margin:0px auto 20px; 
	padding:0px 0px 10px ; 
	text-align:center; 
}

.eco_box table{
	width:730px; 
	margin:10px auto ; 
	text-align:left; 
}

.eco_box table td.w90,
.eco_box table td.w120{
	width:90px; 
	text-align:center; 
}
.eco_box table td.w120{
	width:120px; 
	padding-left:10px; 
}

.eco_box table td.w210{
	width:210px; 
}
.eco_box table td.w310{
	width:310px; 
}


/* bn_kodawari */

ul.bn_kodawari {
	width:770px; 
	font-size:0%; 
	line-height:0%;
	margin:0px auto 20px; 
	list-style-type:none;
}
ul.bn_kodawari:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
ul.bn_kodawari li {
	float:left; 
}






div.user_one {
	width:740px; 
	margin:0px auto 20px;
}

div.user_one:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}

div.user_one div.left {
	width:400px; 
	float:left;
}

div.user_one div.right {
	width:330px; 
	float:right;
}

div.user_one div.left2 {
	width:470px; 
	float:left;
}

div.user_one div.right2 {
	width:240px; 
	float:right;
}

div.user_one h3 {
	padding-left:0px; 
	margin-left:0px; 
}

div.user_one p.caption {
	font-size:80%; 
	line-height:120%;
}

div.user_one ul.attention {
	font-size:90%; 
	line-height:120%; 
}

div.user_one ul.attention li {
	margin-top:10px; 
}



div.user_two {
	width:740px; 
	margin:0px auto 20px;
}

div.user_two:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}

div.user_two div.left {
	width:420px; 
	float:left;
}

div.user_two div.right {
	width:280px; 
	float:right;
}

div.user_two dl {
	width:420px; 
	font-size:80%; 
}

div.user_two dl:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}

div.user_two dl dt {
	width:70px; 
	float:left; 
	font-weight:bold;
}

div.user_two dl dd {
	width:350px; 
	float:left; 
}

div.user_two h4 {
	font-size:90%; 
}

div.user_two h4 span {
	font-size:80%; 
}

div.user_two div.key {
	width:370px; 
	background-color:#F0F0F0; 
	padding:15px 0px 15px 50px;
	text-align:center; 
	margin-top:20px;
}

div.user_two div.key:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}

div.user_two div.key p {
	width:165px;
	float:left; 
	text-align:center;
}



/* popup */

div#popup_main_center_770 {
	width:770px; 
	margin:0px auto;
	font-family: "MS UI Gothic", sans-serif;
}

div#popup_main_center_770 table.lineup_table2{
	line-height:150%; 
}

div#popup_main_center_770 div#close,
div#popup_main_center_770 p.copyright {
	text-align:center; 
}


a.link_arrow_blue {
	background:url(../../img/arrow_blue.gif) center left no-repeat; 
	padding:0px 0px 0px 1em; 
	font-weight:normal; 
	font-size:85%; 
}




/* B full-hd */

div.full_box01 {
	width:748px; 
	margin:0px auto 10px;
}
div.full_box01:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
div.full_box01 div.left {
	width:510px; 
	float:left;
}
div.full_box01 div.right {
	width:220px; 
	float:right;
}

div.full_box02 {
	width:758px; 
	margin:0px auto 10px;
}
div.full_box02:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
div.full_box02 p.leadline {
	padding-bottom:10px;
	border-bottom:1px solid #CCC; 
}
div.full_box02 div.left {
	width:360px; 
	float:left; 
	padding-top:20px; 
	padding-left:10px;
}
div.full_box02 div.right {
	width:341px; 
	float:right;
	padding-top:20px;
	padding-right:10px;
}
div.full_box02 div.left p,
div.full_box02 div.right p {
	margin-bottom:18px;
}
div.full_box02 div.left p.box {
	font-size:80%;
	line-height:130%;
	border:1px solid #CCC; 
	padding:5px 10px;
	margin-bottom:10px;
}
div.full_box02 div.right h3 {
	font-size:95%;
	padding:0px; 
	margin:0px;
}


div.full_box03 {
	width:748px; 
	margin:0px auto 10px;
}
div.full_box03:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
div.full_box03 div.left {
	width:400px; 
	float:left;
}
div.full_box03 div.right {
	width:320px; 
	float:right; 
}
div.full_box03 div.left p {
	margin-bottom:10px;
}
div.full_box03 div.right p.table {
	padding-top:20px;
}

p.hd_ttl {
	font-weight:bold;
}

p.hd_ttl_pad {
	padding:10px 0px 0px 10px;
}

div.full_box04 {
	width:748px; 
	margin:0px auto 10px;
}
div.full_box04:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
div.full_box04 div.left {
	width:210px; 
	float:left;
}
div.full_box04 div.right {
	width:400px; 
	float:left; 
}
div.full_box04 p {
	margin-bottom:10px;
}


/* buy_btn_area */

ul.buy_btn_area {
	width:770px;
	margin:0px auto 40px;
}
ul.buy_btn_area_end {
	width:770px;
	margin:0px auto 20px;
}
ul.buy_btn_area:after,
ul.buy_btn_area_end:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
ul.buy_btn_area li,
ul.buy_btn_area_end li {
	font-size:0%; 
	line-height:0%;
	float:left;
}

/* contact_box */

div.contact_box {
	width:648px; 
	border:1px solid #CCC; 
	padding:10px;
	margin:0px auto 20px;
}
div.contact_box div.innnerbox {
	width:648px; margin-bottom:5px;
}
div.contact_box div.innnerbox:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
div.contact_box div.innnerbox div.leftside {
	width:300px; float:left; padding-top:7px;
}
div.contact_box div.innnerbox div.rightside {
	width:210px; float:left; 
}
div.contact_box h3 {
	margin-bottom:15px; 
}
div.contact_box h4 {
	margin-bottom:10px; 
}
div.contact_box dl {
	width:490px; 
	font-size:90%; 
	margin-bottom:5px; 
}
div.contact_box dl:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
div.contact_box dl dt {
	width:120px; float:left; 
	font-weight:bold;
}
div.contact_box dl dd {
	width:360px; float:left;
}
div.contact_box p {
	font-size:90%; 
}

/* langselect */

ul.langselect {
	width:770px;
	margin:0px auto 20px;
}
ul.langselect:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}

ul.langselect li {
	width:200px; 
	float:right; 
	text-align:right;
}

/* key_box_area */

div.key_box_area {
	width:750px; 
	margin:0px auto 1px;
}
div.key_box_area:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}

p.sp_txtlist {
	width:320px; float:left; 
	font-weight:bold;
	margin:0px 0px 5px 0px; 
	padding:10px;
	background-color:#F0F0F0;
}
p.sp_txttxt {
	width:390px; 
	float:right;
}

p.sp_txtlist span.block {
	padding:2px 4px;
	border:1px solid #CCC; 
	background-color:#FFF;
}
