@charset "UTF-8";
/* CSS Document */




body{
	line-height:140% !important;
	font-size:75% !important;
}

ul {
	list-style:none;
	margin:0;
	padding:0;
}

div#content_bk_967{
background: none;
}


p.clear{
	font-size:0% !important;
	margin:0px !important;
	padding:0px !important;
	clear:both !important;
	line-height:0% !important;
	height:0px !important;
	width:0px !important;
	float:none !important;
}

p.text{
	margin-top: 10px;
	margin-bottom:18px;
	width:730px;
	line-height:150% !important;
	font-size: 90%;
}

div#shouhin_main{
display:block;
width:770px;
float:right;
margin:0 !important;
text-align:left;
}

div#content_bk_967{
width: 967px;
margin:0 auto;
text-align:left;
z-index:1;
padding-bottom:30px;
font-size:110%;
}

div#content_bk_967 div#content_bk{
	width: 967px;
	text-align:center;
	min-height:350px;
	/*IE6*/
	height: auto !important;
	height:350px;
}

div#content_bk_967 div#content_bk div#content_center{
width: 967px;
text-align:center;
}


h1{
	width: 770px;
	height: 36px;
	text-indent:-9999px;
	margin-bottom:22px;
	margin-top:0;
}

h1.detail_general{background: url(../images/title_d_general.jpg) no-repeat 0 0;}
h1.detail_cold{background: url(../images/title_d_cold.jpg) no-repeat 0 0;}


h1.list_general{background: url(../images/title_l_general.jpg) no-repeat 0 0;}
h1.list_cold{background: url(../images/title_l_cold.jpg) no-repeat 0 0;}



div.main_box{
	display:block;
	background: url(../images/bg_main_box.jpg) repeat-x 0 0 #fff;
	border-radius: 5px;	 /* CSS3 */
	-webkit-border-radius: 5px;	/* Safari, Chrome */
	-moz-border-radius: 5px;	/* Firefox */
	border:1px solid #b6b3b3;
	width:750px;
	padding:15px 0 0px 20px;
	margin:6px 0 20px 0;
	position: relative;
}

/* フィルテクト */
div.main_box.filltect_box{
	display:block;
	background: none;
	background-color: #F0F4F6;
	border-radius: 5px;	 /* CSS3 */
	-webkit-border-radius: 5px;	/* Safari, Chrome */
	-moz-border-radius: 5px;	/* Firefox */
	border:1px solid #b6b3b3;
	width:750px;
	padding:15px 0 0px 20px;
	margin:6px 0 20px 0;
	position: relative;
}

.win.ie6 div.main_box{ width:770px;}
.win.ie7 div.main_box{ width:770px;}
.win.ie8 div.main_box{ width:770px;}

div.close{
	background: url(../images/bg_main_box_close.jpg) repeat-x 0 0 #f4f4f2;
	padding-top:0 !important;
}

/*  ------------ index -----------------------------------------------------------  */

dl.serch_box span.serch_open{
	display:block;
	}

dl.serch_box span.serch_close{
	display:none;
	}

dl.serch_box span.serch_review{
	display:none;
	}

/*  ------------ serch_box ----  */
dl.serch_box{
	display:block;
	border-bottom:1px solid #14AAEB;
	width:770px;
	margin-top: 15px;
	margin-bottom:20px;
	color:#006993;
}


dl.serch_box form {
	margin:0;
}

span.serch_open{
	display:block;
	margin:0;
	padding:0;
}

dl.serch_box dl{

}

dl.serch_box dt{
	display:block;
	margin:0;
	height:25px;
	line-height:0%;
	font-size:0px;
	margin-bottom:-1px;
	text-indent:-9999px;
}


dl.serch_box dt a{
	display:block;
	width:770px;
	height:25px;
	line-height:0%;
	font-size:0px;
	border-bottom:1px solid #14AAEB;
}

dl.serch_box dt.serch_btn_open a{
	display:block;
	width:770px;
	height:25px;
	background: url(../images/btn_close.gif) no-repeat 0 0;
}

dl.serch_box dt.serch_btn_open a:hover{background: url(../images/btn_close.gif) no-repeat 0 -25px;}

dl.serch_box dt.serch_btn_close a{
	display:block;
	width:770px;
	height:25px;
	background: url(../images/btn_open.gif) no-repeat 0 0;
}

dl.serch_box dt.serch_btn_close a:hover{background: url(../images/btn_open.gif) no-repeat 0 -25px;}

dl.serch_box dt.serch_btn_review a{
	display:block;
	width:770px;
	height:25px;
	background: url(../images/btn_review.gif) no-repeat 0 0;
}

dl.serch_box dt.serch_btn_review a:hover{background: url(../images/btn_review.gif) no-repeat 0 -25px;}



dl.serch_box dd{
	display:block;
	border:1px solid #14AAEB;
	border-top:none;
	border-bottom:none;
	border-right:1px solid #14AAEB;
	border-left:1px solid #14AAEB;
	padding:0px 20px 0 20px;
	margin: 0;
}

.win.ie6 dl.serch_box dd{padding-top:20px; padding-right:0px; padding-left: 15px;}
.win.ie7 dl.serch_box dd{padding-top:20px; padding-right:0px;}
.win.ie8 dl.serch_box dd{padding-top:20px; padding-right:0px;}


dl.serch_box span.serch_close dd{
	display:none;
}

dl.serch_box table{
	color:#006993;
	font-size:100%;
	text-align:left;
	padding-top: 20px
}

.mac.safari dl.serch_box table { padding-top: 20px;}
.win.safari dl.serch_box table { padding-top: 20px;}

dl.serch_box th{
	font-weight:normal;
	padding-right:2px;
	padding-left:8px;
	background: url(../images/icon_dot.gif) no-repeat 0 0.7em;
	padding-bottom:8px;
}

dl.serch_box td{
	padding-right:20px;
	padding-bottom:8px;
}

dl.serch_box ul{
	margin-top:3px;
}

dl.serch_box li{
	display:block;
	float:left;
	margin-right:25px;
}

div.btn_wrap {
	margin-top:15px;
		text-align:center;
	width:100%;
}

div.btn_wrap div.btn_wrap_block {
	margin:0 auto;
	width:320px;
}

div.btn_serch{
	float:left;
	text-align:center;
	padding:0 0 20px 0;
	text-indent:-9999px;
}

div.btn_serch a{
	margin:0 auto;;
	width:242px;
	height:33px;
	display:block;
	background: url(../images/btn_search.jpg) no-repeat 0 0;
}

div.btn_serch a:hover{
	background: url(../images/btn_search.jpg) no-repeat 0 -33px;
}

div.btn_reset{
	float:right;
	text-align:center;
	padding:0 0 20px 0;
	text-indent:-9999px;
}

div.btn_reset a{
	margin:0 auto;;
	width:66px;
	height:33px;
	display:block;
	background: url(../images/btn_clear.jpg) no-repeat 0 0;
}

div.btn_reset a:hover{
	background: url(../images/btn_clear.jpg) no-repeat 0 -33px;
}

.win.ie6 div.btn_serch{ padding-top:0;}
.win.ie7 div.btn_serch{ padding-top:0;}
.win.ie8 div.btn_serch{ padding-top:0;}


div.t_ind{
	background: url(../images/bg_t_ind.gif) no-repeat 0 bottom;
	padding-bottom:8px;
	margin-bottom:-5px;
	width:730px;
}

div.close div.t_ind{
	margin-top:-50px;
}

.win.ie6 div.close div.t_ind{ padding-top:30px;}
.win.ie7 div.close div.t_ind{ padding-top:30px;}
.win.ie8 div.close div.t_ind{ padding-top:30px;}

div.t_ind h2 {
	display:block;
	text-indent:-9999px;
	padding-left:93px;
	height:80px;
	width:100px;
	float:left;
	margin:0;
}

div.t_ind h2.soshiku{
	height: 35px;
}

div.t_ind h2.noki{
	height: 35px;
}

div.t_ind h2.close{
	margin-right: auto;

}

div.t_ind div.oshiraseBox {
	margin-top:26px;
	line-height: 22px;
	height:22px;
	text-align:center;
	padding:2px 3px;
	font-size:12px;
	display:block;
	width:110px;
	color:#CC0000;

	float:left;
	border:1px solid #CC0000;
}

h2.hikaricera40 {background: url(../images/logo_new_hikaricera40.gif) no-repeat 0 bottom; }
h2.hikaricera {background: url(../images/logo_new_hikaricera.gif) no-repeat 0 bottom; }
h2.shinsui {background: url(../images/logo_renewal_shinsuicera.gif) no-repeat 0 bottom; }
h2.power {background: url(../images/logo_power.gif) no-repeat 0 bottom; }
h2.shinpower {background: url(../images/logo_shinpower.gif) no-repeat 0 bottom; }
h2.shincort {background: url(../images/logo_shincort.gif) no-repeat 0 bottom; }
h2.cerade {background: url(../images/logo_ekse_cerade.gif) no-repeat 0 bottom; }
h2.cerade_k {background: url(../images/logo_cerade.gif) no-repeat 0 bottom; }
h2.haru {background: url(../images/logo_haru_k.gif) no-repeat 0 bottom;}
h2.soshiku {background: url(../images/logo_soushokubuzai.gif) no-repeat 0 bottom;}
h2.noki {background: url(../images/logo_nokitenzai.gif) no-repeat 0 bottom;}
h2.shuryo {background: url(../images/logo_2011_11end.gif) no-repeat 0 bottom;}
h2.haru_a {background: url(../images/logo_haru_a.gif) no-repeat 0 bottom;}
div.t_ind h2.close {background: url(../images/logo_close.gif) no-repeat 0 bottom; width:700px; margin-left: auto;}


span.feature{
	display:block;
	width:85px;
	height:28px;
	text-indent:-9999px;
	float:right;
	margin:0;
	margin-top:53px;
	margin-bottom:-5px;

}

span.feature a{
	display:block;
	width:85px;
	height:28px;
	margin:0;
	background: url(../images/btn_feature.jpg) no-repeat 0 0;
}


span.feature a:hover{background-position:0 -28px;}

span.feature2{
	display:block;
	width:150px;
	height:28px;
	text-indent:-9999px;
	float:right;
	margin:0;
	margin-top:53px;
	margin-bottom:-5px;

}

span.feature2 a{
	display:block;
	width:150px;
	height:28px;
	margin:0;
	background: url(../images/btn_disney.jpg) transparent no-repeat right 0;
}


span.feature2 a:hover{background-position: right -28;}

span.feature3{
	display:block;
	width:85px;
	height:28px;
	text-indent:-9999px;
	float:right;
	margin:0;
	margin-top:53px;
	margin-bottom:-5px;

}

span.feature3 a{
	display:block;
	width:85px;
	height:28px;
	margin:0;
	background: url(../images/btn_feature.jpg) transparent no-repeat left 0;
}


span.feature3 a:hover{background-position: left -28;}

span.feature4{
	display:block;
	width:85px;
	height:28px;
	text-indent:-9999px;
	float:right;
	margin:0;
	margin-top:-7px;
	margin-bottom:0;
}
span.feature4 a{
	display:block;
	width:85px;
	height:28px;
	margin:0;
	background: url(../images/btn_feature.jpg) no-repeat 0 0;
}
span.feature4 a:hover{background-position:0 -28px;}



/** 光セラ　セラトピア */
span.feature_ceratopia_top{
	display:block;
	width:93px;
	height:30px;
	text-indent:-9999px;
	float:right;
	margin:0;
	margin-top:53px;
	margin-bottom:-5px;
}
span.feature_ceratopia_list{
	display:block;
	width:93px;
	height:30px;
	text-indent:-9999px;
	float:right;
	margin:0;
	margin-top:13px;
	margin-right:18px;
}
span.feature_ceratopia a{
	display:block;
	width:93px;
	height:30px;
	margin:0;
	background: url(../images/btn_feature_ceratopia.png) transparent no-repeat left 0;
}
span.feature_ceratopia a:hover{background-position: left -28;}



/** 光セラ　ARTIER */
span.feature_artier_top{
	display:block;
	width:157px;
	height:30px;
	text-indent:-9999px;
	float:right;
	margin:0;
	margin-top:53px;
	margin-bottom:-5px;
	margin-left:300px;
}
span.feature_artier_list{
	display:block;
	width:157px;
	height:30px;
	text-indent:-9999px;
	float:right;
	margin:0;
	margin-top:13px;
	margin-left:575px;
}
span.feature_artier a{
	display:block;
	width:157px;
	height:30px;
	margin:0;
	background: url(../images/btn_feature_artier.png) transparent no-repeat left 0;
}
span.feature_artier a:hover{background-position: left -28;}


p.kinou_gradation_area {
    display: inline-block;
    /* For IE 6/7 */
    *display: inline;
    *zoom: 1;
    margin:0;
    padding:0;
	width:206px;
	height:33px;
	position: absolute;
	top:3px;
	right:15px;
}
p.kinou_gradation_area a{
    display: block;
	width:206px;
	height:33px;
	margin:0;
	background: url(../images/btn_gradation.jpg) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	padding:0;
}
p.kinou_gradation_area a:hover{background-position:0 -33px;}


div.item_ind{
	width:177px;
	position:relative;
	margin-right:7px;
	float:left;
	margin-bottom:10px;

}

/*
div.ind2 div.item_ind div{ height:205px;}
.win.ff2 div.ind2 div.item_ind div{ height:195px;}
.win.ff3 div.ind2 div.item_ind div{ height:195px;}
.mac.ff2 div.ind2 div.item_ind div{ height:195px;}
.mac.ff3 div.ind2 div.item_ind div{ height:195px;}
*/




div.item_ind h4{
	width:167px;
	background: url(../images/h4.jpg) no-repeat 0 0;
	color:#fff;
	padding:5px 5px 1px 5px;
	margin-bottom:0 !important;
	line-height:120% !important;
	font-size: 14px !important;
	font-weight: bold !important;
	display:table-cell;
	vertical-align: middle;
}

.win.ie6 div.item_ind h4{display:inline; zoom:1;}
.win.ie7 div.item_ind h4{display:inline; zoom:1;}
.win.ie8 div.item_ind h4{display:inline; zoom:1;}

div.ind2 div.item_ind h4{
	background: url(../images/h4_bl.jpg) no-repeat 0 0;
	padding: 7px 7px 7px 9px;
}

.win.ie6 div.item_ind h4{width:177px;}
.win.ie7 div.item_ind h4{width:177px;}
.win.ie8 div.item_ind h4{width:177px;}

div.item_ind h4 span{
	display:block;
	padding-top:5px;
	padding-bottom:3px !important;
}

div.item_ind h4 em{
	display:block;
	font-style:normal;
	font-size:90%;
	padding-bottom:3px !important;
}

span.bgh4{
	width:177px;
	height:2px;
	display:block;
	background: url(../images/bg_h4.jpg) no-repeat 0 0;
	text-indent:-9999px;
	line-height:0%;
	font-size:0px;
}

div.item_ind div{
	background: url(../images/bg_dezumi.gif) no-repeat 0 bottom;
	padding-top:9px;
	margin-left:8px;
	margin:0px !important;
	padding-bottom:7px !important;
}

div.item_ind div img{
	display:block;
	border:1px solid #cdcdcd;
	width:155px;
	height:120px;
	margin:0 0 7px 10px !important;
	padding:0;
}

div.item_ind div span{
	margin-left:8px;
	margin:0px;
}

div.item_ind ul.btn{
	display:block;
	margin:0 0 0 8px;
	padding:0;
	width:170px;
}


div.item_ind ul.btn li{
	display:block;
	height:28px;
	text-indent:-9999px;
	margin:1px 0 2px 2px;
	width:77px;
	float:left !important;
}

div.item_ind ul.btn li a {
	display:block;
	height:28px;
	width:77px;
}

div.item_ind ul.btn li.series a {background: url(../images/btn_series.jpg) no-repeat 0 0;}
div.item_ind ul.btn li.detail a {background: url(../images/btn_detail.jpg) no-repeat 0 0;}
div.item_ind ul.btn li.case a {background: url(../images/btn_case.jpg) no-repeat 0 0;}
div.item_ind ul.btn li.dl a {background: url(../images/btn_dl.jpg) no-repeat 0 0;}

div.item_ind ul.btn li a:hover { background-position:0 -28px;}

div.item_ind ul.btn li.label{
	width:90px;
	height:11px !important;
	text-align:left;
	margint:0 !important;
	padding:0 !important;
}

div.item_ind ul.btn li.label img{
	display:block;
	width:77px;
	height:11px;
	text-align:left;
	float:left;
	margin:0 !important;
	padding:0 !important;
}

div.item_ind ul.btn li.label_kyushi {
    height: 11px !important;
    padding: 0 !important;
    text-align: left;
    width: 155px !important;
    margin-left: 2px !important;
}

div.item_ind ul.btn li.label_kyushi img {
	border: none;
	width: 155px !important;
	height: 14px !important;
	margin-left: 1px !important;
}



h3.title_list{
	background: url(../images/h3_bg.jpg) no-repeat 0 0;
	padding: 11px 0 0 15px;
	width:730px;
	height:42px;
	color:#fff;
	font-size:140%;
	margin-bottom:-10px;
}

.win.ff2 h3.title_list{ margin-bottom:0px;}
.win.ff3 h3.title_list{ margin-bottom:0px;}
.mac.ff2 h3.title_list{ margin-bottom:0px;}
.mac.ff3 h3.title_list{ margin-bottom:0px;}
.win.ie6 h3.title_list{padding-top:13px; padding-left: 13px;}
.win.ie7 h3.title_list{padding-top:13px; padding-left: 13px;}
.win.ie8 h3.title_list{padding-top:13px; padding-left: 13px;}




h3.title_list em{
	font-size:80%;
	font-style:normal;
}

/*  ------------ detail_sunpo -----------  */
div.t_detail_sunpo{
	background: url(../images/bg_t_detail_l.jpg) no-repeat 0 bottom;
	margin-bottom:8px;
	width:770px;
	margin-top:0;
	/* padding-bottom: 20px;*/
}

div.t_detail_sunpo h2{
	float:left;
	/* height:44px;*/
	height:auto;
/*	margin-top:10px;*/
	margin-bottom:20px;
	font-size:170%;
	line-height:1em;
}

.win.ie7 div.t_detail_sunpo h2 { width: 770px; }

div.t_detail_sunpo table{
	border-top:1px solid #b3c0c5;
	border-left:1px solid #b3c0c5;
	border-collapse:collapse;
	float:right;
	margin-right:4px;
	text-align:center;
	height:76px;
	margin-bottom: 22px;
}

div.t_detail_sunpo th{
	border-bottom:1px solid #b3c0c5;
	border-right:1px solid #b3c0c5;
	font-size:70%;
	font-style:normal;
	font-weight:normal;
	padding:3px;
	background:#f2f1ea;
}

div.t_detail_sunpo td{
	border-bottom:1px solid #b3c0c5;
	border-right:1px solid #b3c0c5;
	font-size:80%;
	padding:8px 3px 8px 3px;
	line-height: 1em;
}


div.t_detail_sunpo em{
	font-size:80%;
	font-style:normal;
	display:block;
}


/*  ------------ detail -----------------------------------------------------------  */
div.t_detail{
	background: url(../images/bg_t_detail.jpg) no-repeat 0 bottom;
	margin-bottom:8px;
	width:730px;
	margin-top:0;
	padding-bottom: 22px;
}

div.t_detail h2{
	float:left;
	/*	height:44px;*/
	height:auto;
/*	margin-top:-15px;*/
	margin-bottom:20px;
	font-size:170%;
	line-height:1em;
	width:100%;
	display:block;
}


h2.hikaricera_s em img {
	margin-top:5px;
}

h2.hikaricera_s {
	display:block;
	background: url(../images/logo_new_hikaricera_s.gif) no-repeat 0 bottom;
	padding-left:93px;
}

h2.hikaricera_40_s em img {
	margin-top:5px;
}

h2.hikaricera_40_s {
	display:block;
	background: url(../images/logo_new_hikaricera40_s.gif) no-repeat 0 bottom;
	padding-left:120px;
}

h2.before_hikaricera_s {
	display:block;
	background: url(../images/logo_hikaricera_s.gif) no-repeat 0 bottom;
	padding-left:93px;
}

h2.before_hikaricera_s em img {
	margin-top:5px;
}

h2.new_hikaricera_s em img {
	margin-top:5px;
}

h2.shinsui_s {
	display:block;
	background: url(../images/logo_renewal_shinsuicera_s.gif) no-repeat 0 bottom;
	padding-left:193px;
}
h2.shinsui_s em img {
	margin-top:5px;
}

h2.power_s {
	display:block;
	background: url(../images/logo_power_s.gif) no-repeat 0 top;
	padding-left:93px;
}
h2.power_s em img {
	margin-top:5px;
}

h2.shinpower_s {
	display:block;
	background: url(../images/logo_shinpower_s.gif) no-repeat 0 bottom;
	padding-left:93px;
}
h2.shinpower_s em img {
	margin-top:5px;
}

h2.shincort_s {
	display:block;
	background: url(../images/logo_shincort_s.gif) no-repeat 0 bottom;
	padding-left:93px;
}

h2.shincort_s em img {
	margin-top:5px;
}

h2.ekse_s {
	display:block;
	background: url(../images/logo_ekse_cerade_s.gif) no-repeat 0 bottom;
	padding-left:93px;
}
h2.ekse_s em img {
	margin-top:5px;
}

h2.ekse_k_s {
	display:block;
	background: url(../images/logo_cerade_s.gif) no-repeat 0 bottom;
	padding-left:93px;
}
h2.ekse_k_s em img {
	margin-top:5px;
}

h2.haru_s {
	display:block;
	background: url(../images/logo_haru_k_s.gif) no-repeat 0 bottom;
	padding-left:93px;
}
h2.haru_s em img {
	margin-top:5px;
}

h2.haru_s_a {
	display:block;
	background: url(../images/logo_haru_a_s.gif) no-repeat 0 bottom;
	padding-left:93px;
}
h2.haru_s_a em img {
	margin-top:5px;
}

.win.ie6 h2.detail { width:637px;}

h2 em {
	display:block;
	font-style:normal;
	font-size:60% !important;
}

/*------------------------------------------170315?X?V---*/
div.specBox{
	clear:both;
	float:right;
	padding:0;
	margin:0;
	}
div.t_detail div.specBox table{
	border-top:1px solid #b3c0c5;
	border-left:1px solid #b3c0c5;
	border-collapse:collapse;
	float:left;
	margin-top:10px;
	margin-left:4px;
	padding:0;
	text-align:center;
	height:82px;
	/*margin-bottom:22px;*/
}

div.t_detail div.specBox table.fl_r{
	border-top:1px solid #b3c0c5;
	border-left:1px solid #b3c0c5;
	border-collapse:collapse;
	float:right;
	margin-top:10px;
	margin-left:4px;
	padding:0;
	text-align:center;
	height:82px;
	/*margin-bottom: 22px;*/
}

div.t_detail div.series_copy {
	border:1px solid #F08C00;
	float:left;
	padding:5;
	height:35px;
	width: 188px;
	font-weight: bold;
}

sup{
	font-size:60% !important;
}

div.t_detail th{
	border-bottom:1px solid #b3c0c5;
	border-right:1px solid #b3c0c5;
	font-size:70%;
	font-style:normal;
	font-weight:normal;
	padding:3px;
	background:#f2f1ea;
}

div.t_detail td{
	border-bottom:1px solid #b3c0c5;
	border-right:1px solid #b3c0c5;
	font-size:80%;
	padding:8px 3px 8px 3px;
	line-height: 1em;
}

/* フィルテクト */
div.t_detail.filltect_detail td{
	background-color: #FFFFFF;
}

div.t_detail em{
	font-size:80%;
	font-style:normal;
	display:block;
}

ul.icons{
	display:block;
	margin-bottom:-15px !important;
}

.win.ff2 ul.icons{ margin-bottom:60px;}
.win.ff3 ul.icons{ margin-bottom:60px;}
.mac.ff2 ul.icons{ margin-bottom:60px;}
.mac.ff3 ul.icons{ margin-bottom:60px;}

ul.icons li{
	display:block;
	width:38px;
	height:38px;
	text-indent:-9999px;
	float:left;
	margin-right:6px;
}

ul.icons li a{
	display:block;
	width:38px;
	height:38px;
}

li.i_self a{ background:url(../images/i_self.gif) no-repeat 0 0; }
li.i_grade a{background:url(../images/i_grade.gif) no-repeat 0 0; }
li.i_warrant a{background:url(../images/i_warrant.gif) no-repeat 0 0; }
li.i_45 a{background:url(../images/i_45.gif) no-repeat 0 0; }
li.i_3 a{background:url(../images/i_3.gif) no-repeat 0 0; }
li.i_yoko {background:url(../images/i_yoko.gif) no-repeat 0 0; }
li.i_fcj {background:url(../images/i_fcj.gif) no-repeat 0 0; }


h3.detail{
	display:block;
	background: url(../images/h3.jpg) no-repeat 0 bottom;
	padding-bottom:8px;
	margin-bottom:10px !important;
line-height:120%;
}


div.item{
	width:177px;
	position:relative;
	margin-right:7px;
	float:left;
	margin-bottom:15px;
}


div.hontai{
	background: url(../images/bg_hontai.gif) no-repeat 0 0;
	border-bottom:1px solid #dad5c9;
}

/* スマートサイズ用背景 */
div.smartSize {
	background: url(../images/bg_hontai_long.gif) no-repeat 0 0;
}

div.dezumi{
	background: url(../images/bg_dezumi.gif) no-repeat 0 bottom;
	border-top:1px solid #fff;
}

div.item h4{
	font-weight:normal;
	font-size:90%;
	margin:0 0 6px 12px;
	height:12px;
	padding-top:8px;
}

div.item h5{
	float: right;
	margin: -22px 15px 4px 12px;
	height: 12px;
	/*margin: -22px 0px 4px 0;*/
	/*width:151px;*/
	/*padding-right:12px;*/
}

div.hontai span.pic img{
	display:block;
	border:1px solid #cdcdcd;
	width:149px;
	height:82px;
	margin-left:12px;
	margin-bottom:8px;
}

div.dezumi div.pic {
	width:149px;
	height:97px;
	background:#fff;
	margin-left:12px;
	margin-bottom:8px;
	border:1px solid #cdcdcd;
	text-align:center;
	vertical-align:bottom;
}

div.dezumi div.pic img{
	margin-top:8px;
/*	display:block;
	border:1px solid #cdcdcd;
	width:149px;
	height:97px;
	margin-left:12px;
	margin-bottom:8px;*/
}
div.t_ind span.pic img{
	margin-top:3px;
}
div.t_ind span.pic span{
	display:inline-block;
	padding-bottom:8px;
	vertical-align:bottom;

}

div.item span.title{
	margin-left:12px;
	display:block;
	line-height:120%;
	font-size:90% !important;
}

div.item input{
	display:block;
	float:left;
	margin:0 3px 20px 0;
}

div.item span.title span{
	display:block;
	margin-bottom:12px;
}

div.btn_dl{
	width:730px;
	text-align:center;
	margin-bottom:20px;
}

div.btn_dl span{
	display:block;
	width:190px;
	height:20px;
	text-indent:-9999px;
	background: url(../images/text_dl.gif) no-repeat 0 0;
	margin:5px auto;
}

div.btn_dl a{
	display:block;
	width:242px;
	height:33px;
	text-indent:-9999px;
	background: url(../images/btn_dl.gif) no-repeat 0 0;
	margin:0 auto;
}

div.btn_dl a:hover{
	background: url(../images/btn_dl.gif) no-repeat 0 -33px;
}


ul.btn_area_senmon {
	display:block;
	width:730px;
	height:93px;
	position:relative;
/*	float:left;*/
	margin-right:7px;
	margin-bottom:8px;
	padding-left:12px;
	padding-top:10px;
	background: url(../images/haikei.gif) no-repeat 0 0;
}

ul.btn_area_senmon li{
	display:block;
	width:168px;
	height:31px;
	text-indent:-9999px;
	float:left;
	margin-right:11px;
	margin-bottom:10px;
}

ul.btn_area_senmon li a{
	display:block;
	width:168px;
	height:31px;
}

ul.btn_area_senmon li.btn01 a{ background: url(../images/btn_jirei_s.jpg) no-repeat 0 0;}
ul.btn_area_senmon li.btn02 a{ background: url(../images/btn_download_s.jpg) no-repeat 0 0;}
ul.btn_area_senmon li.btn03 a{ background: url(../images/btn_sunpo.jpg) no-repeat 0 0;}

ul.btn_area_senmon li.btn04 a{ background: url(../images/btn_osamari.jpg) no-repeat 0 0;}
ul.btn_area_senmon li.btn05 a{ background: url(../images/btn_kenchiku.jpg) no-repeat 0 0;}
ul.btn_area_senmon li.btn06 a{ background: url(../images/btn_mansel.jpg) no-repeat 0 0;}
ul.btn_area_senmon li.btn07 a{ background: url(../images/btn_buzai.jpg) no-repeat 0 0;}

ul.btn_area_senmon li.btn08 a{ background: url(../images/btn_sunpo2.jpg) no-repeat 0 0;}
ul.btn_area_senmon li.btn09 a{ background: url(../images/btn_sunpo3.jpg) no-repeat 0 0;}

ul.btn_area_senmon li a:hover{
	background-position:0 -31px;
}

ul.btn_area_ippan {
	display:block;
	width:730px;
	height:61px;
	position:relative;
/*	float:left;*/
	margin-right:7px;
	margin-bottom:8px;
	padding-left:12px;
	padding-top:12px;
	background: url(../images/item3_wrap_bg.gif) no-repeat 0 0;
}

ul.btn_area_ippan li{
	display:block;
	width:347px;
	height:36px;
	text-indent:-9999px;
	float:left;
	margin-right:11px;
	padding-top:1px;
}

ul.btn_area_ippan li a{
	display:block;
	width:347px;
	height:36px;
}

ul.btn_area_ippan li.btn01 a{ background: url(../images/btn_jirei.jpg) no-repeat 0 0;}
ul.btn_area_ippan li.btn02 a{ background: url(../images/btn_download2.jpg) no-repeat 0 0;}

ul.btn_area_ippan li a:hover{
	background-position:0 -36px;
}


div.box{
	width:350px;
	float:left;
}

.mr30{	margin-right:30px;}
.mt30{	margin-top:10px;}

.mt10{	margin-top:10px;}

div.box h4{
	font-size:90%;
	margin:0 0 5px 0;
}

table.spec{
	line-height:130%;
	margin:0;
	border-top:1px solid #b5b4ad;
	border-left:1px solid #b5b4ad;
	width:100%;
	text-align:left;
	border-collapse:collapse;
	margin-bottom:10px;
}

table.spec tr{
	/* vertical-align:top; */
}

table.spec th{

	margin:0;
	border-bottom:1px solid #b5b4ad;
	border-right:1px solid #b5b4ad;
	background:#f2f1ea;
	padding:6px 10px;
	font-size:82%;
	line-height:120%;
}

table.spec td{
	margin:0;
	border-bottom:1px solid #b5b4ad;
	border-right:1px solid #b5b4ad;
	padding:6px 0px;
	text-align:center;
}

table.spec.filltect_spec td{
	background-color:#FFFFFF;
}

table.hontai th, table.dezumi th{
	width:110px;
}

table.tosou th{
	width:60px;
}

table.hontai td, table.dezumi td, table.tosou td{
	text-align:left;
	padding:6px 10px;
}

table.seinou th.cell01{width:78px;}
table.seinou th.cell02{width:10px;}

table.hondezu th.cell01{ width:60px !important;}
table.hondezu th.cell02{ width:50px;}
/*table.hondezu th.cell03{ width:;}*/
/*table.hondezu th.cell04{ width:;}*/
table.hondezu td{ width:120px !important;}


span.kome{
	font-size:80%;
	line-height:120%;
	display:block;
	margin-bottom:0px;
}

span.kome2{
	font-size:80%;
	line-height:120%;
	display:block;
	margin-bottom:20px;
	background: url(../images/icon_kome.gif) no-repeat 0 0;
	padding-left:14px;
}

ul.kome{
	display:block;
	margin-bottom:20px;
}

ul.kome li{
	font-size:80%;
	line-height:120%;
	margin-bottom:3px;
	padding-left:6px;
	background: url(../images/icon_dot2.gif) no-repeat 0 4px;
}


table.taiou, table.seinou{margin-bottom:10px; }

ul.btn{
	display:block;
	width:780px;
	margin-right:-10px;
}

ul.btn li{
	display:block;
	width:124px;
	height:38px;
	text-indent:-9999px;
	float:left;
	margin-right:5px;
}

ul.btn li a{
	display:block;
	width:124px;
	height:38px;
}

ul.btn li.btn01 a{ background: url(../images/btn_01.jpg) no-repeat 0 0;}
ul.btn li.btn02 a{ background: url(../images/btn_02.jpg) no-repeat 0 0;}
ul.btn li.btn03 a{ background: url(../images/btn_03.jpg) no-repeat 0 0;}
ul.btn li.btn04 a{ background: url(../images/btn_04.jpg) no-repeat 0 0;}
ul.btn li.btn05 a{ background: url(../images/btn_05.jpg) no-repeat 0 0;}
ul.btn li.btn06 a{ background: url(../images/btn_06.jpg) no-repeat 0 0;}

ul.btn li a:hover{
	background-position:0 -38px;
}

ul.btn2{
	display:block;
	width:730px;
	height:93px;
	background: url(../images/haikei.gif) no-repeat 0 0;
}

ul.btn2 li{
	display:block;
	width:168px;
	height:31px;
	text-indent:-9999px;
	float:left;
	margin-top:10px;
	margin-left:10px;
	padding:0 0;
}

ul.btn2 li a{
	display:block;
	width:168px;
	height:31px;
}

ul.btn2 li.btn01 a{ background: url(../images/btn_jirei_s.jpg) no-repeat 0 0;}
ul.btn2 li.btn02 a{ background: url(../images/btn_download_s.jpg) no-repeat 0 0;}
ul.btn2 li.btn03 a{ background: url(../images/btn_sunpo.jpg) no-repeat 0 0;}
ul.btn2 li.btn04 a{ background: url(../images/btn_osamari.jpg) no-repeat 0 0;}
ul.btn2 li.btn05 a{ background: url(../images/btn_kenchiku.jpg) no-repeat 0 0;}
ul.btn2 li.btn06 a{ background: url(../images/btn_mansel.jpg) no-repeat 0 0;}
ul.btn2 li.btn07 a{ background: url(../images/btn_buzai.jpg) no-repeat 0 0;}


ul.btn2 li a:hover{
	background-position:0 -31px;
}
/*
div#ft_area div#ft_block p#ft_copy{
	position:absolute;
	top:-5px !important;
}

div#hd_area div#hd_block p{
	top:-5px !important;
}

div#hd_area div#hd_block form input.search_box{
	top:-10px !important;
}
div#hd_area div#hd_block form input.search_btn{
	top:-10px !important;
}
*/

table.spec span{
	margin-bottom:3px;
	display:block;
}

table.spec ul{
	display:block;
}

table.spec li{
	line-height:120%;
	margin-bottom:3px;
	padding-left:6px;
	background: url(../images/icon_dot2.gif) no-repeat 0 4px;
}


/*  ------------ index3 -----------------------------------------------------------  */

.height_spacer{
	height: 20px;
}

div#search_condition table{
	width: 770px;
	margin: 0 auto;
	font-size: 12px;
	margin-top: -20px;
	margin-bottom: 20px;
	border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	font-size: 12px;
	color: #434343;
	border-color: #14AAEB;
	border-style: solid;
	border-width: 0 1px 1px 1px;
}

div#search_condition table tr th{
	width: 80px;
	background-color: #f5f5f5;
	color: #626262;
	border-radius: 0 0 0 5px;
	-webkit-border-radius: 0 0 0 5px;
	-moz-border-radius: 0 0 0 5px;
}

div#search_condition table tr  td{
	background-color: #fff;
	padding: 5px;
	color: #7d7d7d;
}

div#search_condition table tr  td span{
	font-weight: bold;
	color: #7d7d7d;
}

.win.ie6 div#search_condition table tr td{margin-left: 20px; padding: 3px 3px 8px 3px;}
.win.ie7 div#search_condition table tr td{margin-left: 20px; padding: 3px 3px 8px 3px;}
.win.ie8 div#search_condition table tr td{margin-left: 20px; padding: 3px 3px 8px 3px;}

div.chu_bunrui_box{
	width: 730px;
	margin-top: 20px;
	margin-bottom: 0px;
}

div.chu_bunrui{
	background: url(../images/h4_bl_search.jpg) no-repeat 0 bottom;
	margin-bottom: 0px;
	font-weight: bold;
	width: 730px;
	color:#fff;
	font-size: 120%;
	padding:13px 5px 8px 10px;
	line-height:100%;
	position: relative;
}

.win.ie6 div.chu_bunrui{width: 730px !important;}
.win.ie7 div.chu_bunrui{width: 730px !important;}
.win.ie8 div.chu_bunrui{width: 730px !important;}

div.item2_wrap{
	width: 728px;
	background: url(../images/item2_wrap_bg.gif) repeat;
	border:1px solid #eceae5;
	border-radius: 0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	padding-bottom: 20px;
}



.win.ie6 div.item2_wrap{width: 730px !important;}
.win.ie7 div.item2_wrap{width: 730px !important;}
.win.ie8 div.item2_wrap{width: 730px !important;}

div.item2{
	width:177px;
	position:relative;
	margin-right:4px;
	float:left;
	margin-bottom:1px;
}

div.item2 h4{
	font-weight:normal;
	font-size:90%;
	margin:0 0 6px 12px;
	height:12px;
	padding-top:8px;
}
div.item3_wrap{
	width: 730px;
	height:41px;
	background: url(../images/item3_wrap_bg.gif) no-repeat 0 0;
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	padding-bottom: 20px;
}


div.hontai2{
	padding-top: 15px;
}

div.hontai2 img{
	display:block;
	border:1px solid #cdcdcd;
	width:149px;
	height:82px;
	margin-left:12px;
	margin-bottom:8px;
}

div.kekka{
	padding-top: 5px;
	padding-left: 15px;
	padding: 0 0 0 15px;
}

div.status img{
margin-bottom:5px;
}

div.btn_wrap{
	width: 684px;
	margin: 0 auto;
	margin-top: 20px;
}

.win.ie6 div.btn_wrap{margin-left: 22px !important;}
.win.ie7 div.btn_wrap{margin-left: 22px !important;}
.win.ie8 div.btn_wrap{margin-left: 22px !important;}

div.btn_cont{
	float: left;
	width: 332px;
	text-align: center;
	margin: 0 auto;
}

div.btn_cont ul.btn{
	display:block;
	margin:0 auto;
	width:195px;
	font-size:1px;
	padding-top: 8px;
}

.win.ie6 div.btn_cont ul.btn{margin-left: -10px !important;}
.win.ie7 div.btn_cont ul.btn{margin-left: -10px !important;}
.win.ie8 div.btn_cont ul.btn{margin-left: -10px !important;}

div.btn_cont ul.btn li{
	display:block;
	height:49px;
	text-indent:-9999px;
	margin:0;
	width:195px;
	margin: 0 auto;
}

div.btn_cont ul.btn li a {
	display:block;
	height:40px;
	width:195px;
}

div.btn_cont ul.btn li.series a {background: url(../images/btn_detail_small.jpg) no-repeat 0 0;}
div.btn_cont ul.btn li.series_d a {background: url(../images/btn_download.jpg) no-repeat 0 0;}
div.btn_cont ul.btn li a:hover { background-position:0 -40px;}


table.kibou_kouri_tbl{
	width: 332px;
	height: 49px;
	margin: 0 auto;
	margin-right: 20px;
	border-top:1px solid #b3c0c5;
	border-left:1px solid #b3c0c5;
    border-collapse:collapse;
	float:right;
	text-align:center;
}

table.kibou_kouri_tbl th{
    border-bottom:1px solid #b3c0c5;
	border-right:1px solid #b3c0c5;
	font-size:70%;
	font-style:normal;
	font-weight:normal;
	padding:3px;
	background:#f2f1ea;
}

table.kibou_kouri_tbl td{
    border-bottom:1px solid #b3c0c5;
	border-right:1px solid #b3c0c5;
	font-size:80%;
	padding:2px;
	background-color: #fff;
}

table.kibou_kouri_tbl tr td em{
	font-size:80%;
	font-style:normal;
	display:block;
	margin-bottom:4px;
}

div.note{
	width: 600px;
	text-align: left;
	margin-top: -10px;
	margin-bottom: 10px;
}

div.note ul.item_note{
	list-style-type:disc;
	margin-left: 20px;
}

div.note ul.item_note li{
	padding-bottom: 5px;
	font-size: 10px;
}


.shouhin_links{
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-left:5px;
}
a.shouhin_arw{
	padding-top:17px;
	padding-left:10px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-left:10px;
	font-size:12px;
}
a.shouhin_arw:before{
	content:">";
	display:inline-block;
	color:#064d79;
	padding:0 5px 0 0;
}

.clearfix:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
.clearfix {
min-height: 1px;
}
* html .clearfix {
height: 1px;
/*\*//*/
height: auto;
overflow: hidden;
/**/
}

.sns_btn {
padding-top:8px;
}
.sns_btn li{
	list-style:none;
	margin:0;
	padding:0;
	float:right;
	height:24px;
}
.sns_btn li.fb{
	width:79px;
	padding-top:2px;
}
.sns_btn li.tw{
	width:73px;
	padding-top:2px;
}
.sns_btn li.gp{
	width:38px;
	margin:0 0 0 8px;
}

ul.kome li.noDisc {
	list-style-type: none;
	background:none;
	padding-left:0px;
}
/*  ------------------------------------legerair------------------------------------  */

div.main_box2{
	display:block;
	background: url(../images/bg_main_box2.jpg) repeat-x 0 0 #605A58;
	border-radius: 5px;	 /* CSS3 */
	-webkit-border-radius: 5px;	/* Safari, Chrome */
	-moz-border-radius: 5px;	/* Firefox */
	border:1px solid #b6b3b3;
	width:750px;
	padding:15px 0 0px 20px;
	margin:6px 0 20px 0;
	position: relative;
        color: #ffffff;
}

.win.ie6 div.main_box2{ width:770px;}
.win.ie7 div.main_box2{ width:770px;}
.win.ie8 div.main_box2{ width:770px;}

div.close{
	background: url(../images/bg_main_box_close.jpg) repeat-x 0 0 #f4f4f2;
	padding-top:0 !important;
}

h2.legerair {background: url(../images/logo_lejeraer.png) no-repeat 0 bottom; }
div.t_ind2 h2.close {background: url(../images/logo_close.gif) no-repeat 0 bottom; width:700px; margin-left: auto;}

h2.legerair em img {
	margin-top:5px;
}

h2.hikari_boso_s {
	display:block;
	background: url(../images/hikari_boso_s.gif) no-repeat 0 bottom;
	padding-left:93px;
}

h2.hikari_boso_s em img {
	margin-top:5px;
}


div.t_ind2{
	background: url(../images/bg_t_ind2.gif) no-repeat 0 bottom;
	padding-bottom:8px;
	margin-bottom:-5px;
	width:730px;
}

div.close div.t_ind2{
	margin-top:-50px;
}

.win.ie6 div.close div.t_ind2{ padding-top:30px;}
.win.ie7 div.close div.t_ind2{ padding-top:30px;}
.win.ie8 div.close div.t_ind2{ padding-top:30px;}


div.t_ind2 span.pic img{
	margin-top:3px;
}
div.t_ind2 span.pic span{
	display:inline-block;
	padding-bottom:8px;
	vertical-align:bottom;
}

div.t_ind2 h2 {
	display:block;
	text-indent:-9999px;
	padding-left:93px;
	height:80px;
	width:220px;
	float:left;
	margin:0;
}

div.t_ind2 h2.close{
	margin-right: auto;
}

div.item_ind2{
	width:177px;
	position:relative;
	margin-right:7px;
	float:left;
	margin-bottom:10px;

}

/*
div.ind2 div.item_ind2 div{ height:205px;}
.win.ff2 div.ind2 div.item_ind2 div{ height:195px;}
.win.ff3 div.ind2 div.item_ind2 div{ height:195px;}
.mac.ff2 div.ind2 div.item_ind2 div{ height:195px;}
.mac.ff3 div.ind2 div.item_ind2 div{ height:195px;}
*/

div.item_ind2 h4{
	width:167px;
	background: url(../images/h4_bl2.png) no-repeat 0 0;
	color:#fff;
	padding:5px 5px 1px 5px;
	margin-bottom:0 !important;
	line-height:120% !important;
	font-size: 14px !important;
	font-weight: bold !important;
	display:table-cell;
	vertical-align: middle;
}

.win.ie6 div.item_ind2 h4{display:inline; zoom:1;}
.win.ie7 div.item_ind2 h4{display:inline; zoom:1;}
.win.ie8 div.item_ind2 h4{display:inline; zoom:1;}

div.ind div.item_ind2 h4{
	background: url(../images/h4_bl2.png) no-repeat 0 0;
	padding: 7px 7px 7px 9px;
}

.win.ie6 div.item_ind2 h4{width:177px;}
.win.ie7 div.item_ind2 h4{width:177px;}
.win.ie8 div.item_ind2 h4{width:177px;}


div.item_ind2 h4 span{
	display:block;
	padding-top:5px;
	padding-bottom:3px !important;
}

div.item_ind2 h4 em{
	display:block;
	font-style:normal;
	font-size:90%;
	padding-bottom:3px !important;
}

span.bgh4_2{
	width:177px;
	height:2px;
	display:block;
	background: url(../images/bg_h4_2.jpg) no-repeat 0 0;
	text-indent:-9999px;
	line-height:0%;
	font-size:0px;
}

div.item_ind2 div{
	background: url(../images/bg_dezumi2.gif) no-repeat 0 bottom;
	padding-top:9px;
	margin-left:8px;
	margin:0px !important;
	padding-bottom:7px !important;
}

div.item_ind2 div img{
	display:block;
	border:1px solid #cdcdcd;
	width:155px;
	height:120px;
	margin:0 0 7px 10px !important;
	padding:0;
}

div.item_ind2 div span{
	margin-left:8px;
	margin:0px;
}

div.item_ind2 ul.btn{
	display:block;
	margin:0 0 0 8px;
	padding:0;
	width:170px;
}


div.item_ind2 ul.btn li{
	display:block;
	height:28px;
	text-indent:-9999px;
	margin:1px 0 2px 2px;
	width:77px;
	float:left !important;
}

div.item_ind2 ul.btn li a {
	display:block;
	height:28px;
	width:77px;
}

div.item_ind2 ul.btn li.series a {background: url(../images/btn_series.jpg) no-repeat 0 0;}
div.item_ind2 ul.btn li.detail a {background: url(../images/btn_detail.jpg) no-repeat 0 0;}
div.item_ind2 ul.btn li.case a {background: url(../images/btn_case.jpg) no-repeat 0 0;}
div.item_ind2 ul.btn li.dl a {background: url(../images/btn_dl.jpg) no-repeat 0 0;}
div.item_ind2 ul.btn li a:hover { background-position:0 -28px;}


div.item_ind2 ul.btn li.label{
	width:90px;
	height:11px !important;
	text-align:left;
	margint:0 !important;
	padding:0 !important;
}

div.item_ind2 ul.btn li.label img{
	display:block;
	width:77px;
	height:11px;
	text-align:left;
	float:left;
	margin:0 !important;
	padding:0 !important;
}

div.item_ind2 ul.btn li.label_kyushi {
    height: 11px !important;
    padding: 0 !important;
    text-align: left;
    width: 155px !important;
    margin-left: 2px !important;
}

div.item_ind2 ul.btn li.label_kyushi img {
	border: none;
	width: 155px !important;
	height: 14px !important;
	margin-left: 1px !important;
}

div.t_detail_legerair{
	background-image: url("../images/bg_t_detail_lj.jpg");
}

ul.btn_area_legerair{
	background-image: url("../images/item3_wrap_bg_lj.gif");
}

.win.ff2 h3.title_list2{ margin-bottom:0px;}
.win.ff3 h3.title_list2{ margin-bottom:0px;}
.mac.ff2 h3.title_list2{ margin-bottom:0px;}
.mac.ff3 h3.title_list2{ margin-bottom:0px;}
.win.ie6 h3.title_list2{padding-top:13px; padding-left: 13px;}
.win.ie7 h3.title_list2{padding-top:13px; padding-left: 13px;}
.win.ie8 h3.title_list2{padding-top:13px; padding-left: 13px;}


h2.hikari_boso_s em img {
	margin-top:5px;
}

h2.before_hikari_boso_s {
	display:block;
	background: url(../images/logo_hikari_boso_s.gif) no-repeat 0 bottom;
	padding-left:93px;
}

h2.before_hikari_boso_s em img {
	margin-top:5px;
}

.win.ie6 h2.detail { width:637px;}

h2 em {
	display:block;
	font-style:normal;
	font-size:60% !important;
}


h3.title_list2{
	background: url(../images/h3_bg_lj.jpg) no-repeat 0 0;
	padding: 11px 0 0 15px;
	width:730px;
	height:42px;
	color:#fff;
	font-size:140%;
	margin-bottom:-10px;
}

.win.ff2 h3.title_list2{ margin-bottom:0px;}
.win.ff3 h3.title_list2{ margin-bottom:0px;}
.mac.ff2 h3.title_list2{ margin-bottom:0px;}
.mac.ff3 h3.title_list2{ margin-bottom:0px;}
.win.ie6 h3.title_list2{padding-top:13px; padding-left: 13px;}
.win.ie7 h3.title_list2{padding-top:13px; padding-left: 13px;}
.win.ie8 h3.title_list2{padding-top:13px; padding-left: 13px;}




h3.title_list2 em{
	font-size:80%;
	font-style:normal;
}

h3.title_list_legerair2{
	background-image: url("../images/h3_bg_lj.jpg");
}

h3.detail_legerair2{
	background-image: url("../images/h3_lj.jpg");
}

h3.title_list2 em{
	font-size:80%;
	font-style:normal;
}

h3.detail2{
	display:block;
	background: url(../images/h3_lj.jpg) no-repeat 0 bottom;
	padding-bottom:8px;
	margin-bottom:10px !important;
line-height:120%;
}

div.dezumi2{
	background: url(../images/bg_dezumi2.gif) no-repeat 0 bottom;
	border-top:1px solid #fff;
}

div.item h4_2{
	font-weight:normal;
	font-size:90%;
	margin:0 0 6px 12px;
	height:12px;
	padding-top:8px;
}

div.hontai2 span.pic img{
	display:block;
	border:1px solid #cdcdcd;
	width:149px;
	height:82px;
	margin-left:12px;
	margin-bottom:8px;
}

div.dezumi2 div.pic {
	width:149px;
	height:97px;
	background:#fff;
	margin-left:12px;
	margin-bottom:8px;
	border:1px solid #cdcdcd;
	text-align:center;
	vertical-align:bottom;
}

div.dezumi2 div.pic img{
	margin-top:8px;
/*	display:block;
	border:1px solid #cdcdcd;
	width:149px;
	height:97px;
	margin-left:12px;
	margin-bottom:8px;*/
}

div.t_ind2 span.pic img{
	margin-top:3px;
}

div.t_ind2 span.pic span{
	display:inline-block;
	padding-bottom:8px;
	vertical-align:bottom;
}

div.t_detail2_sunpo{
	background: url(../images/bg_t_detail_lj.jpg) no-repeat 0 bottom;
	margin-bottom:8px;
	width:770px;
	margin-top:0;
	/* padding-bottom: 20px;*/
}

div.t_detail2_sunpo h2{
	float:left;
	/* height:44px;*/
	height:auto;
/*	margin-top:10px;*/
	margin-bottom:20px;
	font-size:170%;
	line-height:1em;
}

.win.ie7 div.t_detail2_sunpo h2 { width: 770px; }

div.t_detail2_sunpo table{
	border-top:1px solid #b3c0c5;
	border-left:1px solid #b3c0c5;
	border-collapse:collapse;
	float:right;
	margin-right:4px;
	text-align:center;
	height:76px;
	margin-bottom: 22px;
}

div.t_detail2_sunpo th{
	border-bottom:1px solid #b3c0c5;
	border-right:1px solid #b3c0c5;
	font-size:70%;
	font-style:normal;
	font-weight:normal;
	padding:3px;
	background:#f2f1ea;
}

div.t_detail2_sunpo td{
	border-bottom:1px solid #b3c0c5;
	border-right:1px solid #b3c0c5;
	font-size:80%;
	padding:8px 3px 8px 3px;
	line-height: 1em;
}


div.t_detail2_sunpo em{
	font-size:80%;
	font-style:normal;
	display:block;
}

div.t_detail2{
	background: url(../images/bg_t_detail_lj.jpg) no-repeat 0 bottom;
	margin-bottom:8px;
	width:730px;
	margin-top:0;
/*	padding-bottom: 20px;*/
}

div.t_detail2 h2{
	float:left;
	/*	height:44px;*/
	height:auto;
/*	margin-top:-15px;*/
	margin-bottom:20px;
	font-size:170%;
	line-height:1em;
	width:100%;
	display:block;
}

div.gooddesign{
	float:right;
}

div.t_detail2 div.specBox table{
	border-top:1px solid #b3c0c5;
	border-left:1px solid #b3c0c5;
	border-collapse:collapse;
	float:left;
	margin-left:4px;
	padding:0;
	text-align:center;
	height:82px;
	margin-bottom: 22px;
}

div.t_detail2 div.specBox table.fl_r{
	border-top:1px solid #b3c0c5;
	border-left:1px solid #b3c0c5;
	border-collapse:collapse;
	float:right;
	margin-left:4px;
	padding:0;
	text-align:center;
	height:82px;
	margin-bottom: 22px;
}

div.t_detail2 div.series_copy {
	border:1px solid #F08C00;
	float:left;
	padding:5;
	height:35px;
	width: 188px;
	font-weight: bold;
}

div.t_detail2 th{
	border-bottom:1px solid #b3c0c5;
	border-right:1px solid #b3c0c5;
	font-size:70%;
	font-style:normal;
	font-weight:normal;
	padding:3px;
	background:#f2f1ea;
}

div.t_detail2 td{
	border-bottom:1px solid #b3c0c5;
	border-right:1px solid #b3c0c5;
	font-size:80%;
	padding:8px 3px 8px 3px;
	line-height: 1em;
	background-color:#FFFFFF;
}

div.t_detail2 em{
	font-size:80%;
	font-style:normal;
	display:block;
}

table.spec2{
	line-height:130%;
	margin:0;
	border-top:1px solid #b5b4ad;
	border-left:1px solid #b5b4ad;
	width:100%;
	text-align:left;
	border-collapse:collapse;
	margin-bottom:10px;
}

table.spec2 tr{
	/* vertical-align:top; */
}

table.spec2 th{

	margin:0;
	border-bottom:1px solid #b5b4ad;
	border-right:1px solid #b5b4ad;
	background:#f2f1ea;
	padding:6px 10px;
	font-size:82%;
	line-height:120%;
}

table.spec2 td{
	margin:0;
	border-bottom:1px solid #b5b4ad;
	border-right:1px solid #b5b4ad;
	padding:6px 0px;
	text-align:center;
	background-color:#FFFFFF;
}


div.hontai3{
	background: url(../images/bg_hontai2.gif) no-repeat 0 0;
	border-bottom:1px solid #adaca9;
}

div.dezumi3{
	background: url(../images/bg_dezumi2.gif) no-repeat 0 bottom;
	border-top:1px solid #605A58;
}

div.hontai3 span.pic img{
	display:block;
	border:1px solid #cdcdcd;
	width:149px;
	height:82px;
	margin-left:12px;
	margin-bottom:8px;
}

div.dezumi3 div.pic {
	width:149px;
	height:97px;
	background:#fff;
	margin-left:12px;
	margin-bottom:8px;
	border:1px solid #cdcdcd;
	text-align:center;
	vertical-align:bottom;
}

div.dezumi3 div.pic img{
	margin-top:8px;
/*	display:block;
	border:1px solid #cdcdcd;
	width:149px;
	height:97px;
	margin-left:12px;
	margin-bottom:8px;*/
}

table.hontai3 th, table.dezumi th{
	width:110px;
}

table.tosou3 th{
	width:60px;
}

table.hontai3 td, table.dezumi3 td, table.tosou3 td{
	text-align:left;
	padding:6px 10px;
}

ul.btn_area_ippan2 {
	display:block;
	width:730px;
	height:61px;
	position:relative;
/*	float:left;*/
	margin-right:7px;
	margin-bottom:8px;
	padding-left:12px;
	padding-top:12px;
	background: url(../images/item3_wrap_bg_lj.gif) no-repeat 0 0;
}

ul.btn_area_ippan2 li{
	display:block;
	width:347px;
	height:36px;
	text-indent:-9999px;
	float:left;
	margin-right:11px;
	padding-top:1px;
}

ul.btn_area_ippan2 li a{
	display:block;
	width:347px;
	height:36px;
}

ul.btn_area_ippan2 li.btn01 a{ background: url(../images/btn_jirei.jpg) no-repeat 0 0;}
ul.btn_area_ippan2 li.btn02 a{ background: url(../images/btn_download2.jpg) no-repeat 0 0;}

ul.btn_area_ippan2 li a:hover{
	background-position:0 -36px;
}

ul.btn_area_senmon2 {
	display:block;
	width:730px;
	height:93px;
	position:relative;
/*	float:left;*/
	margin-right:7px;
	margin-bottom:8px;
	padding-left:12px;
	padding-top:10px;
	background: url(../images/item3_wrap_bg_lj.gif) no-repeat 0 0;
	background-size:730px 93px;
}

ul.btn_area_senmon2 li{
	display:block;
	width:168px;
	height:31px;
	text-indent:-9999px;
	float:left;
	margin-right:11px;
	margin-bottom:10px;
}

ul.btn_area_senmon2 li a{
	display:block;
	width:168px;
	height:31px;
}

ul.btn_area_senmon2 li.btn01 a{ background: url(../images/btn_jirei_s.jpg) no-repeat 0 0;}
ul.btn_area_senmon2 li.btn02 a{ background: url(../images/btn_download_s.jpg) no-repeat 0 0;}
ul.btn_area_senmon2 li.btn03 a{ background: url(../images/btn_sunpo.jpg) no-repeat 0 0;}

ul.btn_area_senmon2 li.btn04 a{ background: url(../images/btn_osamari.jpg) no-repeat 0 0;}
ul.btn_area_senmon2 li.btn05 a{ background: url(../images/btn_kenchiku.jpg) no-repeat 0 0;}
ul.btn_area_senmon2 li.btn06 a{ background: url(../images/btn_mansel.jpg) no-repeat 0 0;}
ul.btn_area_senmon2 li.btn07 a{ background: url(../images/btn_buzai.jpg) no-repeat 0 0;}

ul.btn_area_senmon2 li.btn08 a{ background: url(../images/btn_sunpo2.jpg) no-repeat 0 0;}
ul.btn_area_senmon2 li.btn09 a{ background: url(../images/btn_sunpo3.jpg) no-repeat 0 0;}

ul.btn_area_senmon2 li a:hover{
	background-position:0 -31px;


}

.fl_l {
	width: 150px;
	margin-right: 20px;
	float:right;
}

span.subtitle{
	font-size:20px;
	position:absolute;
	top:75px;
	margin-left:10px;
}

.borderClass {
	border: solid;
	border-color: red;
}

/*  ------------ preview機能用 -----------------------------------------------------------  */
#preview{
	position: absolute;
	background: #444;
	padding: 0px;
	display: none;
	color: #FFF;
	text-align: center;
}
#preview img {
	width:400px;
	height:222px;
	object-fit: cover;
	font-family: 'object-fit: cover;'
}

#shinKakakuDiv {
	height: auto;
	text-align: center;
	border: 1px solid;
	border-color: #ff6404;
}

#shinKakakuP {
	color: #ff6404;
}