@charset "UTF-8";

.sg_local #sgaiyouContents{line-height:170%;}

/* table内文字サイズを調整 */
.sg_local table{border-collapse: separate; font-size:100%; line-height:170%; color:#595959;}
.sg_local table .fontss{font-size:95%;line-height:130%;}
.sg_local table .fontsm{font-size:95%;line-height:140%;}
.sg_local table .fontsl{font-size:95%;line-height:150%;}
.sg_local table .fontls{font-size:130%;line-height:130%;}
.sg_local table .fontlm{font-size:130%;line-height:140%;}
.sg_local table .fontll{font-size:130%;line-height:150%;}

/* table内thパターン */
.sg_local table th.tit_style1{
	font-size:116%;
	line-height:120%;
	font-weight: bold;
	color: #55A9E2;
}

body.sg_local a:link,
body.sg_local a:visited{color:#0493dd; text-decoration:none;}
body.sg_local a:hover,
body.sg_local a:active{color:#0493dd; text-decoration:underline;}

.link_arr{padding-left:16px; background:url(../images/link_arrow01.gif) left top no-repeat; padding-top:2px; padding-bottom:2px;}

.mt10{margin-top:10px;}
.mb10{margin-bottom:10px;}
.ml10{margin-left:10px;}
.mr10{margin-right:10px;}

.mb5{margin-bottom:5px;}
.center{text-align:center;}
.bottom{vertical-align:bottom;}
.middle{vertical-align:middle;}
.top{vertical-align:top;}


/* font-style */

.white{color:#ffffff;}
.red{color:#CC0000;}
img.vsp2{margin-top:2px; margin-bottom:2px;}

/* pankuzu */
body.sg_local #pankuzu{
	text-align:left;
	clear:both;
	font-size: 0.85em;
	color:#666666;
	margin:10px 0px 0px 5px;
	background-image:none;
	padding:0px 0px 0px 10px;
	font-family: 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif;
}

body.sg_local #pankuzu span {color:#666666;}
body.sg_local #pankuzu a:link {color:#0068c6;}
body.sg_local #pankuzu a:visited {color:#0068c6;}
body.sg_local #pankuzu a:active {color:#0068c6;}
body.sg_local #pankuzu a:hover {color:#0068c6;}

/* Top
*****************************************************/
div#localContents{margin:0; padding:0;}
div#localContents div#flashcontent {
	width: 948px;
	height:300px;
	margin-bottom:0px;
}
div#localContents div.top_flash{
	border:solid 1px #CCCCCC;
	border-bottom:none;
}


div#localContents div#sgIndexLeft{
	width:470px;
	float:left;
	text-align:left;
}

div#localContents dl.sgTopNews{
	margin:0 0 30px 10px;
	position:relative;

}
div#localContents dl.sgTopNews dt{
	font-weight:bold;
	margin-top:10px;
	padding-left:16px;
	background:url(/search-b/images/top/news_ic.gif) left 2px no-repeat;
	line-height:140%;
}
div#localContents dl.sgTopNews dd{
	display:block;
	margin-bottom:5px;
	line-height:140%;
}
div#localContents dl.sgTopNews dd.ic01,div#localContents dl.sgTopDataDL dd.ic01{
	padding-left:46px;
	background:url(../images/top/top_ic01.gif) left top no-repeat;
}
div#localContents dl.sgTopNews dd.ic02,div#localContents dl.sgTopDataDL dd.ic02{
	padding-left:46px;
	background:url(../images/top/top_ic02.gif) left top no-repeat;
}
div#localContents dl.sgTopNews dd.ic03,div#localContents dl.sgTopDataDL dd.ic03{
	padding-left:46px;
	background:url(../images/top/top_ic03.gif) left top no-repeat;
}


div#localContents dl.sgTopNewProducts{
	padding:0 0 10px 10px;
	position:relative;
}
div#localContents dl.sgTopNewProducts dt{
	float:left;
	width:100px;
	clear:both;
}
div#localContents dl.sgTopNewProducts dd{
	width:335px;
	margin-left:110px;
	line-height:140%;
}
div#localContents dl.sgTopNewProducts dd .link_arr{
	padding:0 0 0 16px;
	background:url(../images/link_arrow01.gif) left top no-repeat;
}

div#localContents dl.sgTopNewProducts dd.link{
	margin-top:5px;
}

div#localContents dl.sgTopNewProducts dd.link a{
	margin-right:5px;
	text-decoration:underline;
}

div#localContents dl.sgTopNewProducts dd.link span.linkico2{
	margin-left:5px;
}


div#localContents div#top_mail_news{
	margin-left:10px;
	line-height:140%;
	margin-bottom:20px;
	margin-top:10px;
}

div#localContents ul.sgTopSekkei,
div#localContents ul.sgTopKanren{
	margin:10px;
}
div#localContents .sgTopKanren_bnr{
     margin:0 10px;
}

div#localContents ul.sgTopSekkei li,
div#localContents ul.sgTopKanren li{
	display:block;
	padding-left:16px;
	margin-bottom:8px;
	background:url(/search-b/images/top/news_ic.gif) left 2px no-repeat;
	line-height:130%;
}
div#localContents ul.sgTopKanren li.last{
     margin-bottom:0;
     }

div#localContents ul.sgTopDataDL{
	margin:10px 0 30px 40px;
}

div#localContents ul.sgTopDataDL li{
	display:block;
	float:left;
	margin-right:15px;
}

div#localContents div#sgIndexLeft a.news_list{
	display:block;
	position:absolute;
	top:2px;
	right:5px;
	color:#ffffff;
	font-size:12px;
	padding-left:16px;
	background:url(../images/link_arrow01.gif) left top no-repeat;
}

div#localContents div#sgIndexRight{
	width:470px;
	float:right;
	text-align:left;
	position:relative;
}

div#localContents div#sgIndexRight p.link{
	position:absolute;
	right:10px;
	top:12px;}

div#localContents div#sgIndexRight p.link a{
	background: url(/search-b/images/top/news_ic.png) no-repeat scroll left center transparent;
	padding-left: 16px;
	line-height: 140%;}

div#localContents div#top_search_index{
	margin: 15px 0 15px 0;
}


div#localContents div#top_search_index ul li {
	margin: 10px 1px 0 0;
	text-align: center;
	float: left;
	line-height: 1.2;
}

div#localContents div#top_search_index ul li.mn {
	margin: 10px 0px 0;
	text-align: center;
	float: left;
	line-height: 1.2;
}

div#localContents div#top_search_index ul li img {
	display: block;
	margin: 0 auto 3px;
}

div#localContents div#top_search_index,
div#localContents div#top_search_index ul { /zoom : 1; }
div#localContents div#top_search_index:after,
div#localContents div#top_search_index ul:after{ content:"."; display:block; clear:both; height:0; visibility: hidden; }

div#localContents div#top_search_index ul li.row-first {
	clear:both;
}


div#localContents div#top_special_index{
	overflow:hidden;
	margin: 10px 0 12px 0;
}

div#localContents div#top_special_index h2{
	margin-bottom:10px;
}
div#localContents div#top_special_index ul{
	clear:left;
	margin-left:-1px;}

div#localContents div#top_special_index ul li{
	float:left;
	padding-right:5px;
	padding-bottom:6px;
	height:79px}

div#localContents div#top_special_index ul li.last{
	float:left;
	padding-right:0;
	padding-bottom:6px;}
div#sgIndexRight h2{
	margin-bottom:0;
}

div#localContents div.top_search_index_item h3{
	width:213px;
	float:left;

	height:13px;
	margin-bottom:0px;
	margin-left:0px;
	background:none;
/*	font-size:0.1em;*/
	padding-left:0px;
	padding-top:0px;
}



div#localContents div.top_search_index_item{
	width:450px;
	padding-top:6px;
	padding-bottom:6px;
}
div#localContents div#top_search_index div.border{
	border-bottom:solid 1px #d8d8d8;
}
div#localContents div.top_search_index_item a.to_list{
	display:block;
	float:right;
	width:56px;
	height:13px;
	background:url(../images/top/to_list.gif) left top no-repeat;
	font-size:0.1em;
	line-height:0.1em;
	text-indent:-9998em;
}
div#localContents div.top_search_index_item a.to_list:hover{
	background:url(../images/top/to_list_ov.gif) left top no-repeat;
}
div#localContents div.top_search_index_item a.to_spec{
	display:block;
	float:right;
	width:73px;
	height:13px;
	background:url(../images/top/to_spec.gif) left top no-repeat;
	font-size:0.1em;
	line-height:0.1em;
	text-indent:-9998em;
	margin-left:15px;
}
div#localContents div.top_search_index_item a.to_spec:hover{
	background:url(../images/top/to_spec_ov.gif) left top no-repeat;
}

div#localContents div.top_search_index_item a.to_detail{
	display:block;
	float:right;
	width:66px;
	height:13px;
	background:url(../images/top/to_detail.gif) left top no-repeat;
	font-size:0.1em;
	line-height:0.1em;
	text-indent:-9998em;
}
div#localContents div.top_search_index_item a.to_detail:hover{
	background:url(../images/top/to_detail_ov.gif) left top no-repeat;
}

div#localContents table#top_epro td{
	padding-left:10px;
	padding-top:10px;
}
div#localContents table#top_epro td select{
	width:145px;
}


/* Second
*****************************************************/
.sg_second h1{
	margin-bottom:5px;
}
.sg_second h1.ykkap-tpl-header-logo {
	margin-bottom:0;
}
#sgSecondLeft{
	width:155px;
	text-align:left;
	float:left;
	/*height:640px;
	background:url(../images/second_navi.jpg) left top no-repeat;*/
}

#sgSecondRight{
	width:785px;
	float:right;
	text-align:left;
}

/* Search
*****************************************************/
.gaiyo_tit1{background-color:#000000;}
.gaiyo_tit1 td{padding:5px; font-size:120%;}

/* スペックで選ぶ */
.sg_second table.spec_input td{
	padding:3px 5px;
	line-height:130%;
	vertical-align:top;
}


/* 窓ドア、低階層 */
.sg_second #sgSecondRight table.products_list{
	margin:0 8px 10px 8px;
	font-size:100%;
	border-collapse: separate;
}
.sg_second #sgSecondRight table.products_list3{
	margin:0 0 10px 0;
	font-size:100%;
	border-collapse: separate;
}
.sg_second #sgSecondRight table.products_list td{
	font-size:95%;
	line-height:130%;
}
.sg_second #sgSecondRight table.products_list3 td{
	line-height:130%;
}

.sg_second #sgSecondRight table.products_list td.font_m{
	font-size:100%;
}
.sg_second #sgSecondRight table.products_list th,
.sg_second #sgSecondRight table.products_list3 th{
	font-weight:bold;
	font-size:130%;
	text-align:left;
}
.sg_second #sgSecondRight table.products_list3 td h4{
	margin-top:10px;
}
.sg_second #sgSecondRight table.products_list th a.sgaiyo{
	font-weight:normal;
	font-size:80%;
	margin-left:20px;
}
.products_list_caption{
	float:right;
	text-align:left;
}
.sg_second #sgSecondRight table.products_list .products_list_caption img{
	vertical-align:middle;
	margin-right:3px;
	margin-bottom:3px;
}
.sg_second #sgSecondRight table.products_list .ico{
	padding-left:5px;
}
.sg_second #sgSecondRight table.products_list .ico img{
	margin-right:3px;
	vertical-align:middle;
}


.sg_second #sgSecondRight table.products_list .hd_line,
.sg_second #sgSecondRight table.products_list2 .hd_line,
.sg_second #sgSecondRight table.products_list3 .hd_line{
	background-color:#b0d5ee;
}
.sg_second #sgSecondRight table.products_list td.blk_line,
.sg_second #sgSecondRight table.products_list2 td.blk_line,
.sg_second #sgSecondRight table.products_list3 td.blk_line{
	background-color:#dadada;
}

.font_red{color:#c90000;}
.pagetop{
	margin-bottom:20px;
	text-align:right;
	font-size:12px;
}

.sg_second #sgSecondRight table.j_door_index{
	border-bottom:solid 1px #DADADA;
	border-right:solid 1px #DADADA;
}
.sg_second #sgSecondRight table.j_door_index td,
.sg_second #sgSecondRight table.j_door_index th{
	padding:2px;
	vertical-align:middle;
	line-height:130%;
	border-top:solid 1px #DADADA;
	border-left:solid 1px #DADADA;
}
.sg_second #sgSecondRight table.j_door_index td.no_t_border,
.sg_second #sgSecondRight table.j_door_index th.no_t_border{
	border-top:none;
}

/* CW、スチール商品 */
#cw_ichiran_bt{
	margin:5px 8px;
	width:583px;
	text-align:right;
}

.sg_second #sgSecondRight table.products_list2{
	margin:0 8px 10px 8px;
	font-size:100%;
	border-collapse: separate;
	width:765px;
}
.sg_second #sgSecondRight table.products_list2 th{
	font-weight:bold;
	text-align:left;
}
.sg_second #sgSecondRight table.products_list2 th h3{
	font-weight:bold;
	font-size:130%;
	border-bottom:solid 2px #b0d5ee;
	padding-bottom:2px;
}
.sg_second #sgSecondRight table.products_list2 th h3 img{
	vertical-align:middle;
}
.sg_second #sgSecondRight table.products_list2 th h3 .ti_link{
	font-weight:normal;
	font-size:85%;
	padding-left:20px;
}
.sg_second #sgSecondRight table.products_list2 th h4{
	font-weight:bold;
	font-size:100%;
	padding-top:10px;
}
.sg_second #sgSecondRight table.products_list2 td{
	font-size:100%;
	line-height:130%;
}

.sg_second #sgSecondRight table.products_list2 td p{
	margin-bottom:10px;
}



/* sidemenu
*****************************************************/
table.sidemenu-header{
	background:url(../images/sidemenu_bg01.gif) left repeat-y;
	border-top:solid 1px #9ec9e0;
	border-bottom:solid 1px #2f81b5;
	font-size:100%;
}
body.sg_local table.sidemenu-header td{
	padding-top:7px;
	padding-bottom:7px;
	color:#ffffff;
	font-weight:bold;
}
body.sg_local table.sidemenu-header td a:link,
body.sg_local table.sidemenu-header td a:hover,
body.sg_local table.sidemenu-header td a:active,
body.sg_local table.sidemenu-header td a:visited{
	color:#ffffff;
}

body.sg_local table.sidemenu-header a:hover,
body.sg_local table.sidemenu-header a:active{
	text-decoration:underline;
}

table.sidemenu-lv1{
	background:url(../images/sidemenu_bg02.gif) left repeat-y;
	border-top:solid 1px #ffffff;
	border-bottom:solid 1px #cce5f2;
	font-size:100%;
}
table.sidemenu-lv1 td{
	padding-top:7px;
	padding-bottom:7px;
	font-weight:bold;
	line-height:115%;
}

.sidemenu-list{
	background-color:#ecf5fa;
	display:none;
	margin:0;
	padding:0;
	padding-top:10px;
	border-left: solid 3px #daebf5;
}
.sidemenu-list .sidemenu-lv2 a,
.sidemenu-lv4{
	padding:0 0 10px 17px;
	margin:0;
	display: block;
	text-decoration:none;
	font-size:11px;
	background:url(../images/sidemenu_list.gif) left 1px no-repeat;
	line-height:115%;
}

.sidemenu-list .sidemenu-lv2 a,
.sidemenu-lv5{
	padding:0 0 10px 17px;
	margin:0;
	display: block;
	text-decoration:none;
	font-size:11px;
	line-height:115%;
}

.sidemenu-list .sidemenu-lv3 a{
	padding:0 0 10px 37px;
	margin:0;
	display: block;
	text-decoration:none;
	font-size:11px;
	background:url(../images/sidemenu_list.gif) 15px 1px no-repeat;
	line-height:115%;
}

.sidemenu-list .sidemenu-lv3 img{
	padding:0 0 5px 25px;
	margin:0;
	display: block;
	text-decoration:none;
	font-size:11px;
	line-height:115%;
}

.sidemenu-lv6{
	padding:5px 0 10px 8px;
	margin:0;
	display: block;
	text-decoration:none;
	font-size:11px;
	line-height:115%;
}

#search_2,#sekkei_2,#datadl_2{display:none;}

.bnr_sekourei{margin-top:15px;}

/* 概要ページ
*****************************************************/
#sgaiyouContents{
	width:950px;
	margin:0 auto;
	text-align:left;
}

#sgaiyouContents td, #sgaiyouContents th{
	vertical-align:top;
}
#sgaiyouContents td.center,#sgaiyouContents th.center{text-align:center;}
#sgaiyouContents td.bottom,#sgaiyouContents th.bottom{vertical-align:bottom;}
#sgaiyouContents td.middle,#sgaiyouContents th.middle{vertical-align:middle;}
#sgaiyouContents td.top,#sgaiyouContents th.top{vertical-align:top;}

/* 窓種一覧 */
#sgSecondRight table.madoshu_list{background-color:#dadada; width:785px;}
#sgaiyouContents table.madoshu_list{background-color:#dadada; width:950px;}
#sgaiyouContents table.madoshu_list2 {background-color:#dadada; width:740px;}
#sgSecondRight table.madoshu_list td,
#sgaiyouContents table.madoshu_list td,
#sgaiyouContents table.madoshu_list2 td {font-size:10px; line-height:120%; padding:2px; vertical-align:middle;}

#sgaiyouContents table.madoshu_list td.fontls,
#sgaiyouContents table.madoshu_list2 td.fontls {font-size:15px;}

#sgSecondRight table.madoshu_list th,
#sgaiyouContents table.madoshu_list th,
#sgaiyouContents table.madoshu_list2 th{
	font-size:10px;
	line-height:120%;
	padding:2px;
	color:#ffffff;
	text-align:center;
	vertical-align:middle;
	background-color:#4692C2;
}
#sgaiyouContents .madoshu_caption{margin-top:2px;margin-bottom:20px; }
.madoshu_col1, #sgaiyouContents table.madoshu_list td.madoshu_col1{color:#999999;font-size:100%;}
.madoshu_col2, #sgaiyouContents table.madoshu_list td.madoshu_col2{color:#ff6633;font-size:100%;}
.madoshu_col3, #sgaiyouContents table.madoshu_list td.madoshu_col3{font-size:100%;}

#sgaiyouContents table.hiyousetsu_spec {
	border-collapse: collapse;
	border-spacing: 0;
	border-right: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
}
#sgaiyouContents table.hiyousetsu_spec th {
	line-height:120%;
	padding:2px;
	color:#ffffff;
	text-align:center;
	vertical-align:middle;
	background-color:#4692C2;
	border-left: 1px solid #dadada;
	border-top: 1px solid #dadada;
}

#sgaiyouContents table.hiyousetsu_spec th.no_t_border {
	border-top: none;
}

#sgaiyouContents table.hiyousetsu_spec td {
	line-height:120%;
	padding:2px;
	vertical-align:middle;
	border-left: 1px solid #dadada;
	border-top: 1px solid #dadada;
}


/* h */
#sgaiyouContents h2{
	font-weight:bold;
	font-size:150%;
	border-bottom:solid 4px #4692c2;
	padding-bottom:4px;
	margin-bottom:10px;
	margin-top:10px;
}
#sgaiyouContents h2.sekkei_h2{
	border: 0
}

#sgaiyouContents h2 .fontss{font-size:85%;}
#sgaiyouContents h3,
.sekkeiContents h3{
	border: 0;
	font-size: 1em;
	padding: 0 0 5px 0;
	margin: 10px 0 20px 0;
	background: url(../search/windoor/gaiyou/images/e_31/ui/line_pg.gif) repeat-x left bottom;
	clear: both;
	position: relative;	
}

#sgaiyouContents h4{
	font-weight:bold;
	border-bottom:solid 2px #4692c2;
	padding-bottom:2px;
	margin-bottom:10px;
	font-size:115%;
}
#sgaiyouContents h4 .fontss{font-size:90%;}

#sgaiyouContents h5{
	font-weight:bold;
	border-bottom:solid 2px #000000;
	padding-bottom:2px;
	margin-bottom:10px;
	margin-top:20px;
/*	position:relative;
	left:0;*/
}
#sgaiyouContents h5.no_top_margin{margin-top:0px;}
#sgaiyouContents h5 .right_txt{position:absolute; right:0; top:0; font-weight:normal;}
#sgaiyouContents h5 .normal{font-weight:normal;}

#sgaiyouContents h5.systema_tit_style1{
	margin-top:0;
	margin-bottom:5px;
	font-size:115%;
	color:#152f6c;
	border-bottom:none;
}
#sgaiyouContents h6{
	font-weight:normal;
	border-bottom:solid 1px #000000;
	padding-bottom:2px;
	margin-bottom:10px;
	margin-top:20px;
}
#sgaiyouContents h6.no_top_margin{margin-top:0px;}

#kanrensyohin_bt,
#kyoutsubuzai_bt,
#gijutsu_bt{
	margin-bottom:5px;
}

#sgaiyouContents select.sekkei_select{width:330px; margin-bottom:8px;}


#sgaiyouContents .td-top{border-bottom:1px solid #CCCCCC; border-top:1px solid #CCCCCC; border-right:1px solid #CCCCCC; padding:2px}
#sgaiyouContents .td-mi{border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC; padding:2px}
#sgaiyouContents .td-left{border-left:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC; padding:2px}
#sgaiyouContents .td-botm{border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; padding:2px}
#sgaiyouContents .td-botm2{border-right:1px solid #CCCCCC; padding:2px}
#sgaiyouContents .td-botm3{border-bottom:1px solid #CCCCCC; padding:2px}
#sgaiyouContents .td-cat{border-left:1px solid #999999; border-top:1px solid #999999; border-right:1px solid #999999;}

/* data table*/
#sgaiyouContents table.data_table, #sgSecondRight table.data_table{background-color:#666666;}
#sgaiyouContents table.data_table td,#sgSecondRight table.data_table td,
#sgaiyouContents table.data_table th,#sgSecondRight table.data_table th{padding:2px;}
#sgaiyouContents table.data_table td,#sgSecondRight table.data_table td{background-color:FFFFFF;}
#sgaiyouContents table.data_table th,#sgSecondRight table.data_table th{background-color:#f4f2f0; font-weight:bold; text-align:center;}

#sgaiyouContents table.data_table2{background-color:#666666;}
#sgaiyouContents table.data_table2 td,
#sgaiyouContents table.data_table2 th{padding:2px;}
#sgaiyouContents table.data_table2 td{background-color:#FFFFFF;}
#sgaiyouContents table.data_table2 td.color1{background-color:#CCCCCC;}
#sgaiyouContents table.data_table2 td.color2{background-color:#9999FF;}
#sgaiyouContents table.data_table2 th{background-color:#b5d5fd;}

#sgaiyouContents table.data_table3{background-color:#666666;}
#sgaiyouContents table.data_table3 td,
#sgaiyouContents table.data_table3 th{padding:2px;}
#sgaiyouContents table.data_table3 td{background-color:#FFFFFF;}
#sgaiyouContents table.data_table3 th{background-color:#FFFFCE;}

#sgaiyouContents table.data_table4{background-color:#666666;}
#sgaiyouContents table.data_table4 td,
#sgaiyouContents table.data_table4 th{padding:2px;}

/* 関連商品・共通部材 */
.sg_popup h1#kanren_tit{margin-bottom:10px;}
table.kanren_data{
	margin:0 auto 20px auto;
	border-top:solid 1px #dadada;
}
table.kanren_data td,
table.kanren_data th{
	padding:5px;
	font:12px "ＭＳ Ｐゴシック", Arial, Helvetica, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
	color:#595959;
	border-bottom:solid 1px #dadada;
	line-height:170%;
}

table.kanren_data th.syohin_name{font-weight:bold; background-color:#e0f5ff; text-align:center; width:90px;}
table.kanren_data th.series_name{font-weight:bold; background-color:#e0f5ff; width:300px;}
table.kanren_data td.madoshu{padding-left:10px;}


table.kyoutsubuzai_data{margin:0 auto;}
table.kyoutsubuzai_data td{
	padding:5px 10px;
	font:12px "ＭＳ Ｐゴシック", Arial, Helvetica, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
	color:#595959;
	border-bottom:solid 1px #dadada;
	line-height:170%;
}

#accordion dt{background:url(../images/bg_accordion.gif) left top no-repeat; padding:3px 20px 13px 20px; margin-bottom:0;}
#accordion dt.current{background:url(../images/bg_accordion_open.gif) left top no-repeat;}
#accordion dt.accordion_blank{background:none; padding:0; margin-bottom:0;}
#accordion dt.accordion_blank a{
	display:block;
	position: relative;
	background:url(../images/bg_accordion_blank.gif) left top no-repeat;
	padding-left:20px;
	padding-top:2px;
	padding-bottom:2px;
	margin-bottom:10px;
}

#accordion785 dt{background:url(../images/bg_accordion_785.gif) left top no-repeat; padding:3px 20px 13px 20px; margin-bottom:0;}
#accordion785 dt.current{background:url(../images/bg_accordion_open_785.gif) left top no-repeat;}
#accordion785 dt.accordion_blank{background:none; padding:0; margin-bottom:0;}
#accordion785 dt.accordion_blank a{
	display:block;
	position: relative;
	background:url(../images/bg_accordion_blank_785.gif) left top no-repeat;
	padding-left:20px;
	padding-top:2px;
	padding-bottom:2px;
	margin-bottom:10px;
}

#accordion785_gray dt h2{font-size:100%;}
#accordion785_gray dt{background:url(../images/bg_gray_accordion_785.gif) left top no-repeat; padding:7px 10px 17px 10px; margin-bottom:0px;}
#accordion785_gray dt.current{background:url(../images/bg_gray_accordion_open_785.gif) left top no-repeat;}
#accordion785_gray dt.accordion_blank{background:none; padding:0; margin-bottom:0;}
#accordion785_gray dt.accordion_blank a{
	display:block;
	position: relative;
	background:url(../images/bg_gray_accordion_blank_785.gif) left top no-repeat;
	padding-left:20px;
	padding-top:2px;
	padding-bottom:2px;
	margin-bottom:10px;
}


/* 2010 EXIMA 31 追加 *************************/

.main_area_exima31_win{background:url(../search/windoor/gaiyou/images/e_31/win_main.jpg) center 55px no-repeat;}
.main_area_exima31_prj{background:url(../search/windoor/gaiyou/images/e_31/prj_main.jpg) center 55px no-repeat;}
.main_area_exima31_graf{background:url(../search/windoor/gaiyou/images/e_31/graf_main.jpg) center 55px no-repeat;}
.main_area_exima31_eco{background:url(../search/windoor/gaiyou/images/e_31/eco_main.jpg) center 55px no-repeat;}
.main_area_exima31_glass{
	position: relative;
	background:url(../search/windoor/gaiyou/images/e_31_glass/win31_glass_main.jpg) center 55px no-repeat;
}
.main_area_exima31_ent{background:url(../search/entrance/gaiyou/images/e_31_51e/ent_main31e.jpg) center 55px no-repeat;}
.main_area_exima51_ent{background:url(../search/entrance/gaiyou/images/e_31_51e/ent_main51e.jpg) center 55px no-repeat;}

.main_area_exima51_win{background:url(../search/windoor/gaiyou/images/e_51/win_main.jpg) center 55px no-repeat;}
.main_area_exima51_prj{background:url(../search/windoor/gaiyou/images/e_51/prj_main.jpg) center 55px no-repeat;}


.txt_hide{font-size:0.1em; line-height:0.1em; text-indent:-9998em;}
#sgaiyouContents h2.txt_hide{border-bottom:none; margin-bottom:0;}

#sgaiyouContents h2.txt_img{border-bottom:none; margin-bottom:0; padding-bottom:0;}

.main_area_exima31_win #title,
.main_area_exima31_graf #title,
.main_area_exima51_win #title,
.main_area_exima51_prj #title {
	height:375px;
}
.main_area_exima31_glass #title {
	height:395px;
}
.main_area_exima31_prj #title {
	height:405px;
}

.main_area_exima31_graf .border_left{border-left:solid 1px #cadf99;}
.main_area_exima31_graf .border_right{border-right:solid 1px #cadf99;}

.main_area_exima31_eco #title{height:210px;}
.main_area_exima31_ent #title{height:300px;}
.main_area_exima51_ent #title{height:370px;}

.main_area_exima31_glass .btnHiyousetsu {
	position: absolute;
	top: 443px;
	left: 300px;
}

#sgaiyouContents .exima_tit_style1{
	height:21px;
	margin-bottom:10px;
	margin-left:0;
	background:url(../search/windoor/gaiyou/images/e_31/h3_style.gif) left top no-repeat;
	padding-left:10px;
	padding-top:0;
	padding-bottom:3px;
	font-weight:bold;
	font-size:115%;
}

#sgaiyouContents h4.exima_tit_style2{
	margin-bottom:20px;
	margin-left:0;
	border-bottom:none;
	padding-bottom:0;
}
#sgaiyouContents h5.exima_tit_style3{
	margin-bottom:10px;
	font-size:130%;
	color:#55a9e2;
	border-bottom:none;
}

#sgaiyouContents h5.exima_tit_style4{
	margin-bottom:5px;
	font-size:115%;
	color:#68973a;
	border-bottom:none;
	padding-bottom:0;
	margin-top:0;
}
#sgaiyouContents h6.exima_tit_style5{
	margin-bottom:5px;
	padding:3px 5px;
	line-height:125%;
	font-size:115%;
	background-color:#d0def2;
	border-bottom:none;
	margin-top:0;
	font-weight:bold;
}

.main_area_exima31_eco .border_left,
.main_area_exima31_win .border_left,
.main_area_exima31_prj .border_left,
.main_area_exima51_win .border_left,
.main_area_exima51_prj .border_left,
.main_area_exima32_prj .border_left,
.main_area_exima32_win .border_left {border-left:solid 1px #cadf99;}
.main_area_exima31_eco .border_right,
.main_area_exima31_win .border_right,
.main_area_exima31_prj .border_right,
.main_area_exima51_win .border_right,
.main_area_exima51_prj .border_right,
.main_area_exima32_prj .border_right,
.main_area_exima32_win .border_right {border-right:solid 1px #cadf99;}



/* 2013 EXIMA 32 追加 *************************/

.main_area_exima32_win{background:url(../search/windoor/gaiyou/images/e_32/win_main.jpg) center 55px no-repeat;}
.main_area_exima32_prj{background:url(../search/windoor/gaiyou/images/e_32/prj_main.jpg) center 55px no-repeat;}


.main_area_exima32_win #title{
	height:375px;
}

.main_area_exima32_prj #title {
	height:210px;
}
/*
.main_area_exima31_prj .border_left,
.main_area_exima52_win .border_left {border-right:solid 1px #cadf99;}
*/

/* end- 2010 EXIMA 31 追加 *************************/



#hiyousetsu #sgaiyouContents h5 {
	margin-top: 5px;
	margin-bottom:5px;
	font-size:130%;
	color:#55a9e2;
	border-bottom:none;
}

/* 防火認定書 */
#nintei h1{width:768px; height:35px; background:url(../images/tit_nintei.gif) left top no-repeat; margin-bottom:20px;}
#nintei_ichiran{background-color:#d1d1d1;}
#nintei_ichiran td, #nintei_ichiran th{padding:5px 10px; vertical-align:middle;}
#nintei_ichiran td.no_padding, #nintei_ichiran th.no_padding{background:none; padding:0;}
#nintei_ichiran td{background-color:#ffffff;}
#nintei_ichiran th{background-color:#e6e6e6;}

/* サッシ風圧力算出について */
.direct_jump{
	text-align:right;
	border-top:solid 1px #CCCCCC;
	padding-top:2px;
	margin:0 10px;
}

/* エコプロダクツ */
table.ecopro_data{background-color:#CCCCCC;}
table.ecopro_data td{padding:3px; font-size:95%; line-height:130%;}

/* 防犯商品 */
table.bouhan_data td,
table.bouhan_data th{padding:2px;}



/* カーテンウォール施工例 */
table.cw_works{margin-bottom:10px;}
table.cw_works .tit_yc300 {font-size:medium; font-weight: bold; border-bottom:solid 2px #0088bf;}
table.cw_works .tit_yce {font-size:medium; font-weight: bold; border-bottom:solid 2px #898fab;}
table.cw_works .tit_ycc100 {font-size:medium; font-weight: bold; border-bottom:solid 2px #717dbd;}
table.cw_works .tit_ycb80a {font-size:medium; font-weight: bold; border-bottom:solid 2px #f27185;}
table.cw_works .tit_ycc100_2 {font-size:medium; font-weight: bold; border-bottom:solid 2px #8a73b4;}
table.cw_works .tit_ycs80 {font-size:medium; font-weight: bold; border-bottom:solid 2px #f9a870;}
table.cw_works .tit_ycs100 {font-size:medium; font-weight: bold; border-bottom:solid 2px #d0ad66;}


/* 改装 */

.kaisou2_graf,
.kaisou2_noneseal,
.kaisou2_cover,
.kaisou3_2,
.kaisou3_3,
.kaisou3_4,
.kaisou3_5{
position: relative;
}


.kaisou1 h1,
.kaisou2 h1,
.kaisou2_graf h1,
.kaisou2_noneseal h1,
.kaisou2_cover h1,
.kaisou3 h1,
.kaisou3_2 h1,
.kaisou3_3 h1,
.kaisou3_4 h1,
.kaisou3_5 h1,
.kaisou4 h1,
.kaisou5_1 h1,
.kaisou5_2 h1,
.kaisou6 h1,
.kaisou7 h1,
.kaisou8 h1{
	height:35px;
	font-size:0.1em;
	text-indent:-999em;
}
.kaisou1 h1{background:url(../images/search/kaisou/tit_kaisou1.gif) left top no-repeat;margin-bottom:10px;}
.kaisou2 h1{background:url(../images/search/kaisou/tit_kaisou2.gif) left top no-repeat;margin-bottom:20px;}
.kaisou2_graf h1{background:url(../images/search/kaisou/tit_kaisou2_graf.gif) left top no-repeat; margin-bottom:10px; height:67px;}
.kaisou2_noneseal h1{background:url(../images/search/kaisou/tit_kaisou2_noneseal.gif) left top no-repeat;margin-bottom:10px;height:67px;}
.kaisou2_cover h1{background:url(../images/search/kaisou/tit_kaisou2_cover.gif) left top no-repeat;margin-bottom:10px;height:67px;}
.kaisou3 h1{background:url(../images/search/kaisou/tit_kaisou3.gif) left top no-repeat;margin-bottom:10px;}
.kaisou3_2 h1{background:url(../images/search/kaisou/tit_kaisou3_2.gif) left top no-repeat;margin-bottom:10px;height:67px;}
.kaisou3_3 h1{background:url(../images/search/kaisou/tit_kaisou3_3.gif) left top no-repeat;margin-bottom:10px;height:67px;}
.kaisou3_4 h1{background:url(../images/search/kaisou/tit_kaisou3_4.gif) left top no-repeat;margin-bottom:10px;height:67px;}
.kaisou3_5 h1{background:url(../images/search/kaisou/tit_kaisou3_5.gif) left top no-repeat;margin-bottom:10px;height:67px;}
.kaisou4 h1{background:url(../images/search/kaisou/tit_kaisou4.gif) left top no-repeat;margin-bottom:10px;}
.kaisou5_1 h1{height:64px; background:url(../images/search/kaisou/tit_kaisou5_1.gif) left top no-repeat;margin-bottom:10px;}
.kaisou5_2 h1{height:64px; background:url(../images/search/kaisou/tit_kaisou5_2.gif) left top no-repeat;margin-bottom:10px;}
.kaisou6 h1{background:url(../images/search/kaisou/tit_kaisou6.gif) left top no-repeat;margin-bottom:10px;}
.kaisou7 h1{background:url(../images/search/kaisou/tit_kaisou7.gif) left top no-repeat;margin-bottom:10px;}
.kaisou8 h1{background:url(../images/search/kaisou/tit_kaisou8.gif) left top no-repeat;margin-bottom:10px;}

/* コンテンツエリア共通スタイル */
.area_inner{margin:0 10px;}
.area_inner2{margin:0 20px;}
.area_inner3{margin:0 30px;}

.box_gray1{
	background-color:#f8f8f8;
	border:solid 1px #dddddd;
}
.quote{
	background-color:#f5f5f5;
	margin:0 10px 20px 10px;
	padding:10px;
}

.headline{
	width:100%;
	border-bottom:solid 2px #3d64a0;
	margin-bottom:5px;
}
h3.h3_style_kaisou{
	height:26px;
	margin-bottom:10px;
	margin-left:10px;
	background:url(../images/bg_h3.gif) left top no-repeat;
	color:#333333;
	font-size:16px;
	font-weight:bold;
	padding-left:15px;
	padding-top:1px;
}
h3.h3_short{
	width:auto;
	height:26px;
	margin-bottom:10px;
	margin-left:0;
	background:url(../images/bg_h3.gif) left top no-repeat;
	border-right:solid 1px #CCCCCC;
	color:#333333;
	font-size:16px;
	font-weight:bold;
	padding-left:15px;
}

.kaisou3_2 p.products_link,
.kaisou3_3 p.products_link,
.kaisou3_4 p.products_link,
.kaisou3_5 p.products_link{
	position: absolute;
	right:5px;
	top:40px;
}


.kaisou2_cover p.products_link,
.kaisou2_noneseal p.products_link,
.kaisou2_graf p.products_link{
	position: absolute;
	right:5px;
	top:40px;
}

.kaisou3_2 p.products_link .link_arr,
.kaisou3_3 p.products_link .link_arr,
.kaisou3_4 p.products_link .link_arr,
.kaisou3_5 p.products_link .link_arr,
.kaisou2_graf p.products_link .link_arr,
.kaisou2_noneseal p.products_link .link_arr,
.kaisou2_cover p.products_link .link_arr{
	margin-left:12px;
	padding-left:14px;
	line-height:110%;
}

.kaisou3_5 a.taisin_link{
	width:111px;
	height:48px;
	text-align:right;
	}


.kaisou3_5 a.taisin_link img,
.kaisou3_3 a.taisin_link img,
.kaisou3_2 a.taisin_link img{
	position: absolute;
	top: 70px;
    right: 0px;
	}

.kaisou3_2 p.otherPage_link,
.kaisou3_3 p.otherPage_link,
.kaisou3_4 p.otherPage_link,
.kaisou3_5 p.otherPage_link{
	position: absolute;
	top: 7px;
    right: 5px;
	}

.kaisou2_noneseal p.otherPage_link,
.kaisou2_cover p.otherPage_link,
.kaisou2_graf p.otherPage_link{
	position: absolute;
	top: 7px;
    right: 5px;
}

.kaisou3_2 p.otherPage_link .link_btn,
.kaisou3_3 p.otherPage_link .link_btn,
.kaisou3_4 p.otherPage_link .link_btn,
.kaisou3_5 p.otherPage_link .link_btn,
.kaisou2_cover p.otherPage_link .link_btn,
.kaisou2_noneseal p.otherPage_link .link_btn,
.kaisou2_graf p.otherPage_link .link_btn{
	margin-right:0px;
	font-size:0.1em;}


.tbborder {
	line-height:1px;
}

#contents {
	margin-bottom:50px;
}

/* 2014 玄関ドア改修のご提案 *************************/
/* KIDS DESIGN AWARD 2014 */
.fontlm{
	position:relative;
}
.fontlm .logo_kds_s{
	position:absolute;
	right:0px;
	top:0px;
}

.fontlm .logo_kds_img{
	padding-top:38px;
}

.logo_kds_box{ margin:15px 10px;}
table.logo_kds{ width:100%;}
table.logo_kds td{ padding:5px; vertical-align:middle; text-align:left;}
table.logo_kds td.logo{ padding:5px 0; width:110px;}
/* end-2014 玄関ドア改修のご提案 *************************/

/* clearfix
-------------------------------------------------------------------------------- */
.clearfix,
.sgTopNewProducts{
	display: inline-table;
	min-height: 1%;
}

.clearfix:after,
.sgTopNewProducts:after{
	content:"";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

/* Hides from IE-mac \*/
* html .clearfix,
* html .sgTopNewProducts{
	height: 1%;
}
.clearfix,
.sgTopNewProducts{
	display: block;
}
/* End hide from IE-mac */
