@import url(menu.css);
@import url(common.css);


ul.lastlist{
	margin-bottom:20px;
	}
	
ul.lastlist li{	
	padding-left:20px;
	font-size:1.2em;
	line-height:1.8em;
	color:#666;
	background:url(../img/common/mark.jpg) no-repeat 0 0.38em;
	}
	
ul.lastlist li.pdflist{
	margin-top:15px;
	padding-left:50px;
	height:25px;
	padding-top:10px;
	background:url(../img/common/pdficon.jpg) no-repeat;
	}
	
div.combox{
	
	background:url(../img/common/line.jpg) no-repeat bottom;
	padding-bottom:30px;
	}
	
	
/*--サブタイトル----------------*/


div#con-l h3#inq-sb01,
div#con-l h3#inq-sb02,
div#con-l h3#inq-sb03,
div#con-l h3#com-sb01,
div#con-l h3#com-sb02,
div#con-l h3#com-sb03,
div#con-l h3#sipo-sb01,
div#con-l h3#sipo-sb02,
div#con-l h3#sipo-sb03,
div#con-l h3#li-sb01,
div#con-l h3#li-sb02,
div#con-l h3#li-sb03,
div#con-l h3#li-sb04,
div#con-l h3#li-sb05,
div#con-l h3#li-sb06,
div#con-l h3#li-sb07,
div#con-l h3#dl-sb00,
div#con-l h3#dl-sb01,
div#con-l h3#dl-sb02,
div#con-l h3#dl-sb03,
div#con-l h3#dl-sb04,
div#con-l h3#dl-sb05,
div#con-l h3#dl-sb06,
div#con-l h3#dl-sb07,
div#con-l h3#dl-sb08,
div#con-l h3#dl-sb09,
div#con-l h3#dl-sb10,
div#con-l h3#dl-sb11,
div#con-l h3#dl-sb12,
div#con-l h3#dl-sb13,
div#con-l h3#dl-sb14,
div#con-l h3#dl-sb15,
div#con-l h3#dl-sb16,
div#con-l h3#dl-sb17,
div#con-l h3#dl-sb18,
div#con-l h3#dl-sb19,
div#con-l h3#dl-sb20{
	clear:both;
	width:509px;
	height:20px;
	margin-top:30px;
	text-indent:-9999px;
	margin-bottom:20px;
	}


/*
-----------------------------------------------------------------------------
index
-----------------------------------------------------------------------------
*/


body#index div#wrapper{
	width:857px;
	}
	
body#index div#header{
	margin-bottom:16px;
	}
	
div#flash{
	clear:both;
	margin-bottom:16px;
	}
	
body#index div#container{	
	background:none;
	}
	
div#indcon-l{
	width:528px;
	float:left;
	}
	
div#indcon-l div.ind-contbox{
	clear:both;
	width:516px;
	margin-bottom:20px;
	padding-left:12px;
	padding-top:14px;
	background:url(../img/index/maincon_bg.jpg) no-repeat;
	}
	
div#indcon-l div.ind-contbox h2{
	width:498px;
	height:25px;
	margin-bottom:8px;
	text-indent:-9999px;
	}	
	
div#indcon-l div.ind-contbox h2#st01{
	background:url(../img/index/st01.jpg) no-repeat;
	}
	
div#indcon-l div.ind-contbox h2#st02{
	background:url(../img/index/st02.jpg) no-repeat;
	}
	
div#indcon-l div#ind-proboxarea{
	width:508px;
	}
	
div#ind-proboxarea div.ind-probox{
	width:154px;
	height:224px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	float:left;
	margin-right:5px;
	background:url(../img/index/indcate_bg.jpg) no-repeat;
	}
	
div.ind-probox h3{
	width:154px;
	text-indent:-9999px;
	margin-bottom:5px;
	}
	
div.ind-probox h3 a{
	height:116px;
	display:block;	
	}	
	
div.ind-probox h3#indcate01 a{
	background:url(../img/index/indcate01.jpg) no-repeat;
	}
	
div.ind-probox h3#indcate02 a{
	background:url(../img/index/indcate02.jpg) no-repeat;
	}
	
div.ind-probox h3#indcate03 a{
	background:url(../img/index/indcate03.jpg) no-repeat;
	}
	
div.ind-probox h3#indcate01 a:hover{
	background:url(../img/index/indcate01.jpg) no-repeat 0 -116px;
	}
	
div.ind-probox h3#indcate02 a:hover{
	background:url(../img/index/indcate02.jpg) no-repeat 0 -116px;
	}
	
div.ind-probox h3#indcate03 a:hover{
	background:url(../img/index/indcate03.jpg) no-repeat 0 -116px;
	}
	
div.ind-probox ul li{
	width:150px;
	margin-bottom:2px;
	text-indent:-9999px;
	}
	
div.ind-probox ul li a{
	height:30px;
	display:block;
	}
	
div.ind-probox ul li#probox01a a,
div.ind-probox ul li#probox02a a{
	background:url(../img/index/conlist01.jpg) no-repeat;
	}
	
div.ind-probox ul li#probox01b a,
div.ind-probox ul li#probox02b a{
	background:url(../img/index/conlist02.jpg) no-repeat;
	}
	
div.ind-probox ul li#probox01c a,
div.ind-probox ul li#probox02c a{
	background:url(../img/index/conlist03.jpg) no-repeat;
	}
	
div.ind-probox ul li#probox03a a{
	background:url(../img/index/conlist04.jpg) no-repeat;
	}
	
div.ind-probox ul li#probox03b a{
	background:url(../img/index/conlist05.jpg) no-repeat;
	}
	
div.ind-probox ul li#probox03c a{
	background:url(../img/index/conlist06.jpg) no-repeat;
	}
	
div.ind-probox ul li#probox01a a:hover,
div.ind-probox ul li#probox02a a:hover{
	background:url(../img/index/conlist01.jpg) no-repeat 0 -30px;
	}
	
div.ind-probox ul li#probox01b a:hover,
div.ind-probox ul li#probox02b a:hover{
	background:url(../img/index/conlist02.jpg) no-repeat 0 -30px;
	}
	
div.ind-probox ul li#probox01c a:hover,
div.ind-probox ul li#probox02c a:hover{
	background:url(../img/index/conlist03.jpg) no-repeat 0 -30px;
	}
	
div.ind-probox ul li#probox03a a:hover{
	background:url(../img/index/conlist04.jpg) no-repeat 0 -30px;
	}
	
div.ind-probox ul li#probox03b a:hover{
	background:url(../img/index/conlist05.jpg) no-repeat 0 -30px;
	}
	
div.ind-probox ul li#probox03c a:hover{
	background:url(../img/index/conlist06.jpg) no-repeat 0 -30px;
	}
	
div#indcon-l div.ind-contbox dl{	
	width:508px;
	line-height:1.2em;
	margin-left:15px;
	}
	
div#indcon-l div.ind-contbox dl dt{
	width:5em;
	height:12px;
	padding-left:2.5em;
	background:url(../img/common/mark.jpg) no-repeat;
	color:#36699C;
	}
	
div#indcon-l div.ind-contbox dl dd{
	position:relative;
	width:75%;
	top:-1.2em;
	left:8em;
	}
	
div#indcon-l div.ind-contbox dl dd a{
	color:#FF3300;
	}
	
div#indcon-l div.ind-contbox dl dd a:hover{
	background:#FFFF99;
	}
	
body#index div#con-r{
	padding-top:5px;
	}
	
	
	
/*
-----------------------------------------------------------------------------
サイトマップ
-----------------------------------------------------------------------------
*/

	
body#sitemap01 div#con-l h2#st01{
	background:url(../img/sitemap/st01.jpg) no-repeat;
	}

div.smbox{
	background:url(../img/common/line_half.jpg) no-repeat bottom;
	margin-top:20px;
	padding-bottom:20px;
	}
	
body#sitemap01 div.floatbox01 h3{
	padding-left:20px;
	margin-bottom:5px;
	font-size:1.2em;
	font-weight:600;
	background:url(../img/common/mark.jpg) no-repeat 0 0.38em;
	}

body#sitemap01 div.floatbox01 h4{
	padding-left:30px;
	margin:30px 0px 10px 0px;
	font-size:1.2em;
	font-weight:100;
	background:url(../img/common/listmark01.jpg) no-repeat 20px 0.38em;
	}

body#sitemap01 div.floatbox01 h5{
    background:url(../img/sitemap/blueline.jpg) no-repeat bottom;
	padding-left:30px;
	margin:10px 0px 10px 0px;
	color:#007DFB;
	font-weight:600;
	font-size:1.2em;
	}

body#sitemap01 div.floatbox01 h6{
	padding-left:35px;
	color:#007DFB;
	font-weight:100;
	font-size:1.2em;
	}

body#sitemap01 div.floatbox01 h3 a,
body#sitemap01 div.floatbox01 h4 a,
body#sitemap01 div.floatbox01 ul li a{
    color:#333333;
	}

body#sitemap01 div.floatbox01 .floatbox-l01,
body#sitemap01 div.floatbox01 .floatbox-r01{
	background:url(../img/common/line_half.jpg) no-repeat top;
	margin-top:20px;
	}
	
body#sitemap01 div.floatbox01{
	background:url(../img/common/line.jpg) no-repeat bottom;
	padding-bottom:30px;
	}

body#sitemap01 div.floatbox01 .floatbox-l01 ul{
	margin-left:15px;
	}

body#sitemap01 div.floatbox01 ul li{
	line-height:1.8em;
	}

body#sitemap01 div.floatbox01 .floatbox-r01 ul{
	margin-left:30px;
	}
	
body#sitemap01 div.floatbox01 ul li{
	background:url(../img/common/listmark01.jpg) no-repeat 10px 0.38em;
	padding-left:20px;
	font-size:1.2em;
	}
	
/*
-----------------------------------------------------------------------------
よくあるご質問
-----------------------------------------------------------------------------
*/

/* --question--よくあるご質問共通 -- */

	
body#question02 div#con-l h3,
body#question03 div#con-l h3,
body#question04 div#con-l h3{	
    color:#0080FF;
	padding-top:20px;
	margin-bottom:30px;
	font-size:1.2em;
	font-weight:600;
	}

/* --question01--よくあるご質問 -- */

body#question01 div#con-l h2#st01{
	background:url(../img/question/index/st01.jpg) no-repeat;
	}
	
body#question01 div#con-l h3#sb01{background:url(../img/question/index/sb01.jpg) no-repeat;}	
body#question01 div#con-l h3#sb02{background:url(../img/question/index/sb02.jpg) no-repeat;}	
body#question01 div#con-l h3#sb03{background:url(../img/question/index/sb03.jpg) no-repeat;}	

	
body#question01 div#con-l p.qcaption{
    padding-top:10px;
    font-weight:100;
	color:#333333;
	}
	
body#question01 div#con-l h3{
    clear:both;
	width:510px;
	height:20px;
	text-indent:-9999px;
	margin-bottom:10px;
	margin-top:20px;
	}
	
body#question01 ul.qlist{
	margin-left:15px;
	}

body#question01 ul.qlist li{	
	padding-left:20px;
	font-size:1.2em;
	line-height:1.8em;
	color:#333333;
	background:url(../img/common/mark.jpg) no-repeat 0 0.38em;
	}
	
body#question01 ul.qlist li a{
	color:#333333;
	}
	
body#question01 div#con-l h4{
	margin-top:20px;
	margin-bottom:10px;
	font-size:1.2em;
	font-weight:600;
	}

/* --question02--よくあるご質問　ビル・工場(住宅と共通) -- */

body#question02 div#con-l h2#st01{
	background:url(../img/question/building/st01.jpg) no-repeat;
	}

body.question div#con-l dt{
	color:#333333;
	background:url(../img/question/common/mark_question.jpg) no-repeat #F0EDE4 10px 0.38em;
	margin-bottom:10px;
	padding:5px 35px 5px 40px;
	font-size:1.4em;
	font-weight:600;
	}
	
body.question div#con-l dd{
    background:url(../img/question/house/mark_answer.jpg) no-repeat 10px 0.12em;
	padding-left:40px;
	margin-bottom:30px;
	font-size:1.2em;
	}
/* --question03--よくあるご質問　住宅 -- */

body#question03 div#con-l h2#st01{
	background:url(../img/question/house/st01.jpg) no-repeat;
	}


/* --question04--よくあるご質問　免震 -- */

body#question04 div#con-l h2#st01{
	background:url(../img/question/seismically/st01.jpg) no-repeat;
	}

body#question04 div#con-l dl dt{
    margin:0px 0px 20px 0px;
	}

body#question04 div#con-l ul li.qbold{
    font-weight:600;
	margin-top:20px;
	}

body#question04 div#con-l p{
    margin:10px 0px 20px 0px;
	}

body#question04 div#con-l p.qorange{
    color:#FF6600;
	font-weight:600;
	margin:10px 0px 0px 0px;
	}


/*
-----------------------------------------------------------------------------
会社案内
-----------------------------------------------------------------------------
*/

/* --company--会社案内　共通 -- */

body#company01 div#con-l h2#st01{
	background:url(../img/company/index/st01.jpg) no-repeat;
	}
body#company02 div#con-l h2#st01{
	background:url(../img/company/outline/st01.jpg) no-repeat;
	}
body#company03 div#con-l h2#st01{
	background:url(../img/company/environment/st01.jpg) no-repeat;
	}
body#company04 div#con-l h2#st01{
	background:url(../img/company/quality/st01.jpg) no-repeat;
	}
body#company05 div#con-l h2#st01{
	background:url(../img/company/privacy/st01.jpg) no-repeat;
	}
body#company06 div#con-l h2#st01{
	background:url(../img/company/use/st01.jpg) no-repeat;
	}


body.company div#con-l .combox ul.righttxts{
    margin:20px 0px 20px 0px;
    text-align:right;
	font-size:1.2em;
	}
		
/* --company01--会社案内　index -- */

body#company01 div#con-l h3#com-sb01{
	 height:36px;
	}

body#company01 div#con-l p#mainimg{
	background:url(../img/company/index/p01.jpg) no-repeat;
	}

body#company01 div#con-l h3#com-sb01{
	background:url(../img/company/index/sb01.jpg) no-repeat;
	}	
	
body#company01 div#con-l h3#com-sb02{
	background:url(../img/company/index/sb02.jpg) no-repeat;
	}
	
body#company01 div#con-l h3#com-sb03{
	background:url(../img/company/index/sb03.jpg) no-repeat;
	}

body#company01 div#con-l p{
    margin-bottom:20px;
	}
body#company01 div#con-l p.number{
	margin:0;
	}
body#company01 address{
	font-size:1.2em;
	}

/* --company02--会社案内　会社概要 -- */


body#company02 div#con-l h3#com-sb01{
	background:url(../img/company/outline/sb01.jpg) no-repeat;
	}	
body#company02 div#con-l h4{
	margin:30px 0px 10px 0px;
	color:#0080FF;
	font-size:1.2em;
	}
	
body#company02 div#con-l div#outlinebox{
	background:url(../img/company/outline/outline_bg.jpg) repeat-y;
	}
	
body#company02 div#con-l dl{
	clear:both;
	font-size:1.2em;
	margin-bottom:15px;
	}
	
body#company02 div#con-l dl dt{
	color:#003F7D;
	font-weight:600;
	width:90px;
	float:left;
	}

body#company02 div#con-l dl dd{
	width:410px;
	float:right;
	}
	
body#company02 div#con-l dl dd span{
	display:block;
	width:105px;
	margin-right:1em;
	float:left;
	}
	
body#company02 div#con-l table,
body#inquiry01 div#con-l table{
	width:510px;
	}
	
body#company02 div#con-l table th,
body#inquiry01 div#con-l table th{
	width:110px;
	background:url(../img/company/outline/address_mark.jpg) no-repeat 10px 0.5em #F0EDE4;
	font-size:1.2em;
	border-top:#C6C6C6 1px solid;
	border-bottom:#C6C6C6 1px solid;
	padding-top:3px;
	padding-left:20px;
	}
	
body#company02 div#con-l table td,
body#inquiry01 div#con-l table td{
	border-top:#C6C6C6 1px solid;
	border-bottom:#C6C6C6 1px solid;
	padding-top:5px;
	padding-left:20px;
	padding-bottom:5px;
	font-size:1.2em;
	}
	




/* --
company03--会社案内　環境方針 
company04--会社案内　品質方針
company05--会社案内　個人情報保護方針
company06--会社案内　利用条件方針
 -- */

body#company03 div#envtxt p{
	text-indent:1em;	
	}

body#company03 div#con-l ol,
body#company06 div#con-l ol{
font-size:1.2em;
list-style:decimal outside;
margin-left:2em;
}

body#company03 div#con-l ol li,
body#company06 div#con-l ol li{
margin-top:15px;
}

body#company03 div#con-l ul li{
margin:0px 0px 0px 0px;
padding-left:15px;
}


body#company04 div#con-l ul.righttxts li,
body#company04 div#con-l p#qualitytxt{
	font-size:large;
	line-height:1.7em;
	}

body#company06 div#con-l h3,
body#company05 div#con-l h3{
    font-size:1.2em;
	color:#0080FF;
	margin-top:20px;
	}
	

/*
-----------------------------------------------------------------------------
お問い合わせ・資料請求
-----------------------------------------------------------------------------
*/
	
body#inquiry01 div#con-l h2#st01{
	background:url(../img/inquiry/index/st01.jpg) no-repeat;
	}
	
body#inquiry01 div#con-l h3#inq-sb01{
	background:url(../img/inquiry/index/sb01.jpg) no-repeat;
	}
	
body#inquiry01 div#con-l h3#inq-sb02{
	background:url(../img/inquiry/index/sb02.jpg) no-repeat;
	}
	
body#inquiry01 div#con-l h3#inq-sb03{
	background:url(../img/inquiry/index/sb03.jpg) no-repeat;
	}
	
body#inquiry01 div#con-l h4{
	width:200px;
	text-indent:-9999px;
	margin-top:20px;
	margin-bottom:20px;
	}

body#inquiry01 div#con-l h4 a{
	height:40px;
	display:block;
	}
	
body#inquiry01 div#con-l h4#inqbnr01 a{
	background:url(../img/inquiry/index/btn01.jpg) no-repeat;
	}
	
body#inquiry01 div#con-l h4#inqbnr02 a{
	background:url(../img/inquiry/index/btn02.jpg) no-repeat;
	}

/*
	
body#inquiry01 div#con-l h4#inqbnr03 a{
	background:url(../img/inquiry/index/btn03.jpg) no-repeat;
	}

body#inquiry01 div#con-l h4#inqbnr03 a:hover{
	background:url(../img/inquiry/index/btn03.jpg) no-repeat 0 -40px;
	}
	
*/

body#inquiry01 div#con-l h4#inqbnr03a,
body#inquiry01 div#con-l h4#inqbnr03b,
body#inquiry01 div#con-l h4#inqbnr03c{
	width:290px;
	}
	
body#inquiry01 div#con-l h4#inqbnr03a a{
	background:url(../img/inquiry/index/btn03a.jpg) no-repeat;
	}

body#inquiry01 div#con-l h4#inqbnr03b a{
	background:url(../img/inquiry/index/btn03b.jpg) no-repeat;
	}
	
body#inquiry01 div#con-l h4#inqbnr03c a{
	background:url(../img/inquiry/index/btn03c.jpg) no-repeat;
	}
	
body#inquiry01 div#con-l h4#inqbnr01 a:hover{
	background:url(../img/inquiry/index/btn01.jpg) no-repeat 0 -40px;
	}
	
body#inquiry01 div#con-l h4#inqbnr02 a:hover{
	background:url(../img/inquiry/index/btn02.jpg) no-repeat 0 -40px;
	}
	
body#inquiry01 div#con-l h4#inqbnr03a a:hover{
	background:url(../img/inquiry/index/btn03a.jpg) no-repeat 0 -40px;
	}

body#inquiry01 div#con-l h4#inqbnr03b a:hover{
	background:url(../img/inquiry/index/btn03b.jpg) no-repeat 0 -40px;
	}
	
body#inquiry01 div#con-l h4#inqbnr03c a:hover{
	background:url(../img/inquiry/index/btn03c.jpg) no-repeat 0 -40px;
	}
	

/*
-----------------------------------------------------------------------------
作品集 works
-----------------------------------------------------------------------------
*/

/* --works01--作品集　index -- */

body#works01 div#con-l h2#st01{
	background:url(../img/works/index/st01.jpg) no-repeat;
	margin-bottom:20px;
	}

body#works01 div.floatbox-l04{
	float:left;
	width:335px;
	}
	
body#works01 div.floatbox-r04{
	padding-top:60px;
	float:right;
	width:170px;
	}

body#works01 div#con-l ul li{
	width:160px;
	margin-bottom:7px;
	text-indent:-9999px;
	}
	
body#works01 div#con-l ul li a{
	height:41px;
	display:block;
	}
	
body#works01 ul li#work_a a{
	background:url(../img/works/index/btn_building.jpg) no-repeat;
	}
body#works01 ul li#work_a a:hover{
	background:url(../img/works/index/btn_building.jpg) no-repeat 0 -41px;
	}

body#works01 ul li#work_b a{
	background:url(../img/works/index/btn_house.jpg) no-repeat;
	}
body#works01 ul li#work_b a:hover{
	background:url(../img/works/index/btn_house.jpg) no-repeat 0 -41px;
	}

body#works01 ul li#work_c a{
	background:url(../img/works/index/btn_seismic.jpg);
	}
body#works01 ul li#work_c a:hover{
	background:url(../img/works/index/btn_seismic.jpg) no-repeat 0 -41px;
	}
/* --works02.03.04-- 作品集　共通 -- */

div#con-l h3#wo_st01{background:url(../img/works/building/sst01.jpg) no-repeat;}	
div#con-l h3#wo_st02{background:url(../img/works/building/sst02.jpg) no-repeat;}	
div#con-l h3#wo_st03{background:url(../img/works/seismically/sst01.jpg) no-repeat;}	
div#con-l h3#wo_st04{background:url(../img/works/seismically/sst03.jpg) no-repeat;}	
div#con-l h3#wo_st05{background:url(../img/works/seismically/sst04.jpg) no-repeat;}	
div#con-l h3#wo_st06{background:url(../img/works/seismically/sst05.jpg) no-repeat;}	

div#con-l h3#wo_st01,
div#con-l h3#wo_st02,
div#con-l h3#wo_st03,
div#con-l h3#wo_st04,
div#con-l h3#wo_st05,
div#con-l h3#wo_st06{
	clear:both;
	width:509px;
	height:14px;
	margin-top:30px;
	text-indent:-9999px;
	margin-bottom:20px;
	}

div#con-l h3#wo_st01,
div#con-l h3#wo_st03{
	margin-top:10px;
	}

body.works div.floatbox-l05{
	float:left;
	width:180px;
	}
	
body.works div.floatbox-r05{
	float:right;
	width:330px;
	}
	
body.works div.floatbox-l06{
	float:left;
	width:180px;
	}
	
body.works div.floatbox-r06{
	float:right;
	width:150px;
	}
	
body.works div#con-l dd{
	font-size:1.2em;
	}
	
body.works div#con-l dd span{
	font-size:x-small;
	}
	
body#works02 div#con-l table,
body#works03 div#con-l table{
	width:150px;
	}
	
body.works div#con-l table.workstable{
	margin-bottom:20px;
	}
	
body.works div#con-l table.workstable td{
	vertical-align:top;	
	}
	
body.works div#con-l table.workstable td.workname{
	font-size:1.2em;
	padding-top:6px;
	}
	
body.works div#con-l table.workstable td.workname span{
	font-size:x-small;
	}
	

/* --works02--作品集　ビル工場用作品集 -- */

body#works02 div#con-l h2#st01{
	background:url(../img/works/building/st01.jpg) no-repeat;
	}
	

	
/* --works03--作品集　住宅用作品集 -- */

body#works03 div#con-l h2#st01{
	background:url(../img/works/house/st01.jpg) no-repeat;
	margin-bottom:10px;
	}

body#works03 div#con-l .workbox{
	margin-bottom:20px;
	}

/* --works04--作品集　免震部材納品実績 -- */

body#works04 div#con-l h2#st01{
	background:url(../img/works/seismically/st01.jpg) no-repeat;
	}
	

	
/*
-----------------------------------------------------------------------------
テーブル共通　　tablebox
-----------------------------------------------------------------------------
*/

div#con-l div.tablebox,
div#con-l div.cadtablebox table{
	width:510px;
	margin-bottom:10px;
}

div.tablebox .deta_l{
	width:330px;
	border:#999 1px solid;
}

div.tablebox tr td{
	border-bottom:#C6C6C6 1px solid;
	text-align:left;
	padding:5px;
}

div.cadtablebox tr td{
	border:#C6C6C6 1px solid;
	text-align:center;
	padding:5px;
}

div.tablebox tr td.categoryA,
div.tablebox tr td.categoryB,
div.tablebox tr td.categoryC{
	background:#E2D3AF;
	border-bottom:#999 3px solid;
}

div#con-l div.cadtablebox tr td.t_01{
	background:#E2D3AF;
	border-bottom:#999 3px solid;
}

div#con-l div.cadtablebox tr td.t_01b{
	background:#E2D3AF;
	}

div#con-l div.cadtablebox tr td.t_02,
div#con-l div.tablebox tr td.t_02{
	background:#F0EDE4;
}

	


/*
-----------------------------------------------------------------------------
リンク
-----------------------------------------------------------------------------
*/

	
body#link01 div#con-l h2#st01{
	background:url(../img/link/st01.jpg) no-repeat;
	}
	
body#link01 div#con-l h3#li-sb01{
	background:url(../img/link/sb01.jpg) no-repeat;
	}
	
body#link01 div#con-l h3#li-sb02{
	background:url(../img/link/sb02.jpg) no-repeat;
	}
	
body#link01 div#con-l h3#li-sb03{
	background:url(../img/link/sb03.jpg) no-repeat;
	}
	
body#link01 div#con-l h3#li-sb04{
	background:url(../img/link/sb04.jpg) no-repeat;
	}
	
body#link01 div#con-l h3#li-sb05{
	background:url(../img/link/sb05.jpg) no-repeat;
	}
	
body#link01 div#con-l h3#li-sb06{
	background:url(../img/link/sb06.jpg) no-repeat;
	}
	
body#link01 div#con-l h3#li-sb07{
	background:url(../img/link/sb07.jpg) no-repeat;
	}
	

body#link01 table tr td.categoryA{
	width:110px;
	}
	
body#link01 table tr td.categoryB{
	width:210px;
	}
	
body#link01 table tr td.categoryC{
	width:180px;
	}
	
body#link01 table tr td.companylink a{
	display:block;
	background:url(../img/common/mark.jpg) 0 0.2em no-repeat;
	padding-left:20px;
	text-decoration:none;
	color:#333333;
	}
	
	

/*
-----------------------------------------------------------------------------
ダウンロード
-----------------------------------------------------------------------------
*/

body.download div#con-l p{
	margin-bottom:20px;	
	}
	
div#readerbox{
	border-top:1px #ccc dotted;
	border-bottom:1px #ccc dotted;
	padding-top:10px;
	padding-bottom:5px;
	margin-bottom:15px;
	line-height:1.5em;
	}
	
div#readerbox span{
	display:block;
	width:112px;
	margin:0 auto;
	margin-bottom:7px;
	}
	
div.downloadbox{
	clear:both;
	border-top:1px solid #C6C6C6;
	padding-top:7px;
	padding-bottom:7px;
	}
	
div.dl-border{
	border-bottom:1px solid #C6C6C6;
	}
	
div.downloadbox dl{
	font-size:1.2em;
	width:340px;
	float:left;
	}
	
div.downloadbox dt{
	color:#007DFB;
	font-weight:600;
	background:url(../img/common/mark.jpg) no-repeat 0 0.2em;
	padding-left:20px;
	}
	
div.downloadbox dd{
	color:#666;
	padding-left:20px;
	}
	
span.downpdfbtn{
	width:150px;
	float:right;
	text-indent:-9999px;
	}
	
span.downpdfbtn a{
	height:40px;
	display:block;
	background:url(../img/download/common/btn_pdf.jpg) no-repeat;
	}
	
span.downpdfbtn a:hover{
	background:url(../img/download/common/btn_pdf.jpg) no-repeat 0 -40px;
	}

div#con-l h3#dl-sb00{
	background:url(../img/download/common/sb00.jpg) no-repeat;
	}
		
div#con-l h3#dl-sb01{
	background:url(../img/download/common/sb01.jpg) no-repeat;
	}
	
div#con-l h3#dl-sb02{
	background:url(../img/download/common/sb02.jpg) no-repeat;
	}
	
div#con-l h3#dl-sb03{
	background:url(../img/download/common/sb03.jpg) no-repeat;
	}
	
div#con-l h3#dl-sb04{
	background:url(../img/download/common/sb04.jpg) no-repeat;
	}
	
div#con-l h3#dl-sb05{
	background:url(../img/download/common/sb05.jpg) no-repeat;
	}
	
div#con-l h3#dl-sb06{
	background:url(../img/download/common/sb06.jpg) no-repeat;
	}
	
div#con-l h3#dl-sb07{
	background:url(../img/download/common/sb07.jpg) no-repeat;
	}
	
div#con-l h3#dl-sb08{
	background:url(../img/download/common/sb08.jpg) no-repeat;
	}
	
div#con-l h3#dl-sb09{
	background:url(../img/download/common/sb09.jpg) no-repeat;
	}
	
div#con-l h3#dl-sb10{
	background:url(../img/download/common/sb10.jpg) no-repeat;
	}
	
div#con-l h3#dl-sb11{
	background:url(../img/download/common/sb11.jpg) no-repeat;
	}
	
div#con-l h3#dl-sb12{
	background:url(../img/download/common/sb12.jpg) no-repeat;
	}
	
div#con-l h3#dl-sb13{
	background:url(../img/download/common/sb13.jpg) no-repeat;
	}
	
div#con-l h3#dl-sb14{
	background:url(../img/download/common/sb14.jpg) no-repeat;
	}
	
div#con-l h3#dl-sb15{
	background:url(../img/download/common/sb15.jpg) no-repeat;
	}
	
div#con-l h3#dl-sb16{
	background:url(../img/download/common/sb16.jpg) no-repeat;
	}
	
div#con-l h3#dl-sb17{
	background:url(../img/download/common/sb17.jpg) no-repeat;
	}
	
div#con-l h3#dl-sb18{
	background:url(../img/download/common/sb18.jpg) no-repeat;
	}
	
div#con-l h3#dl-sb19{
	background:url(../img/download/common/sb19.jpg) no-repeat;
	}
	
div#con-l h3#dl-sb20{
	background:url(../img/download/common/sb20.jpg) no-repeat;
	}
	
div#con-l h3#dl-sb16{
	background:url(../img/download/common/sb16.jpg) no-repeat;
	}

/* --download01--ダウンロート　index -- */


body#download01 div#con-l h2#st01{
	background:url(../img/download/index/st01.jpg) no-repeat;
	}
	
body#download01 div#downcaution{
	margin-top:20px;
	width:486px;
	border:#999 solid 1px;
	background:#EEEEEE;
	padding:0 12px 12px 12px;
	}
	
body#download01 div#downcaution dl{
	line-height:1.4em;
	}
	
body#download01 div#downcaution dt{
	margin-top:1em;
	font-weight:600;
	margin-bottom:0.2em;
	}
	
body#download01 div#downcaution dd{
	padding-left:1em;
	text-indent:-1em;
	}
	
body#download01 div#catalogdl table{
	width:250px;
	float:left;
	padding-left:5px;
	margin-bottom:20px;
	}
	
body#download01 div#catalogdl table th{
	font-weight:300;
	font-size:1.2em;
	padding-bottom:10px;
	}
	
body#download01 div#catalogdl table td{

	}
	
body#download01 div#con-l h4{
	clear:both;
	color:#007DFB;
	font-size:1.2em;
	margin-top:10px;
	}
	
body#download01	div.combox{
	clear:both;
	}
	
body#download01 div#con-l ul{	
	margin-top:0.5em;
	}

	
body#download01 ul.dlbtn li,
body#download01 ul.dlbtn2 li{
	text-indent:-9999px;
	float:left;
	margin-right:5px;
	}

body#download01 ul.dlbtn li{
	width:200px;
	}
	
body#download01 ul.dlbtn2 li{
	width:120px;
	}
	
body#download01 ul.dlbtn li a,
body#download01 ul.dlbtn2 li a{
	height:40px;
	display:block;
	
	}
	
body#download01 li#dl-btn11,
body#download01 li#dl-btn12{
	clear:both;
	width:246px;
	margin-top:10px;
	}
	
body#download01 li.dl-btn01 a{
	background:url(../img/download/index/btn_data01.jpg) no-repeat;
	}
	
body#download01 li#dl-btn02 a{
	background:url(../img/download/index/btn_data02.jpg) no-repeat;
	}

body#download01 li.dl-btn03 a{
	background:url(../img/download/index/btn_data03.jpg) no-repeat;
	}

body#download01 li#dl-btn04 a{
	background:url(../img/download/index/btn_data04.jpg) no-repeat;
	}
	
body#download01 li#dl-btn05 a{
	background:url(../img/download/index/btn_cer01.jpg) no-repeat;
	}
	
body#download01 li#dl-btn06 a{
	background:url(../img/download/index/btn_cer02.jpg) no-repeat;
	}
	
body#download01 ul.dlbtn2 li.dl-btn07 a{
	height:60px;
	background:url(../img/download/index/btn_cad01.jpg) no-repeat;
	}
	
body#download01 ul.dlbtn2 li.dl-btn08 a{
	height:60px;
	background:url(../img/download/index/btn_cad02.jpg) no-repeat;
	}
	
body#download01 ul.dlbtn2 li.dl-btn09 a{
	height:60px;
	background:url(../img/download/index/btn_cad03.jpg) no-repeat;
	}
	
body#download01 ul.dlbtn2 li.dl-btn10 a{
	height:60px;
	background:url(../img/download/index/btn_cad04.jpg) no-repeat;
	}
	
body#download01 li#dl-btn11 a{
	background:url(../img/download/index/btn_cad_all.jpg) no-repeat;
	}
	
body#download01 li#dl-btn12 a{
	background:url(../img/download/index/btn_cad_h.jpg) no-repeat;
	}
	
body#download01 li#dl-btn13 a{
	background:url(../img/download/index/btn_sipo02.jpg) no-repeat;
	}
	
body#download01 li#dl-btn14 a{
	background:url(../img/download/index/btn_sipo04.jpg) no-repeat;
	}
	
	
body#download01 li.dl-btn01 a:hover{
	background:url(../img/download/index/btn_data01.jpg) no-repeat 0 -40px;
	}
	
body#download01 li#dl-btn02 a:hover{
	background:url(../img/download/index/btn_data02.jpg) no-repeat 0 -40px;
	}

body#download01 li.dl-btn03 a:hover{
	background:url(../img/download/index/btn_data03.jpg) no-repeat 0 -40px;
	}

body#download01 li#dl-btn04 a:hover{
	background:url(../img/download/index/btn_data04.jpg) no-repeat 0 -40px;
	}
	
body#download01 ul.dlbtn li#dl-btn05 a:hover{
	background:url(../img/download/index/btn_cer01.jpg) no-repeat 0 -40px;
	}
	
body#download01 ul.dlbtn li#dl-btn06 a:hover{
	background:url(../img/download/index/btn_cer02.jpg) no-repeat 0 -40px;
	}
	
body#download01 ul.dlbtn2 li.dl-btn07 a:hover{
	background:url(../img/download/index/btn_cad01.jpg) no-repeat 0 -60px;
	}
	
body#download01 ul.dlbtn2 li.dl-btn08 a:hover{
	background:url(../img/download/index/btn_cad02.jpg) no-repeat 0 -60px;
	}
	
body#download01 ul.dlbtn2 li.dl-btn09 a:hover{
	background:url(../img/download/index/btn_cad03.jpg) no-repeat 0 -60px;
	}
	
body#download01 ul.dlbtn2 li.dl-btn10 a:hover{
	background:url(../img/download/index/btn_cad04.jpg) no-repeat 0 -60px;
	}
	
body#download01 li#dl-btn11 a:hover{
	background:url(../img/download/index/btn_cad_all.jpg) no-repeat 0 -40px;
	}
	
body#download01 li#dl-btn12 a:hover{
	background:url(../img/download/index/btn_cad_h.jpg) no-repeat 0 -40px;
	}
	
body#download01 li#dl-btn13 a:hover{
	background:url(../img/download/index/btn_sipo02.jpg) no-repeat 0 -40px;
	}
	
body#download01 li#dl-btn14 a:hover{
	background:url(../img/download/index/btn_sipo04.jpg) no-repeat 0 -40px;
	}
	
	
/* --download02--ダウンロート　各種データ全国版 data_all -- */


body#download02 div#con-l h2#st01{
	background:url(../img/download/data_all/st01.jpg) no-repeat;
	}
	
body#download02 div#con-l span.c-red{
	font-weight:600;
	}
	
/* --download03--ダウンロート　各種データ北海道版 data_h -- */

body#download03 div#con-l h2#st01{
	background:url(../img/download/data_h/st01.jpg) no-repeat;
	}

/* --download04--ダウンロート　構造認定書 certificate -- */


body#download04 div#con-l h2#st01{
	background:url(../img/download/certificate/st01.jpg) no-repeat;
	}
	
body#download04 div#con-l h4{
	font-size:1.2em;
	font-weight:300;
	margin-bottom:0.5em;
	}
	
/* --download05--download06--確認申請用参考図共通 -- */


body#download05 div#con-l p,
body#download06 div#con-l p{	
	background:url(../img/common/line.jpg) no-repeat bottom;
	padding-bottom:20px;
	}
	
	
/* --download05--ダウンロート　確認申請用参考図 CADデータ 全国版 cad_all -- */

body#download05 div#con-l h2#st01{
	background:url(../img/download/cad_all/st01.jpg) no-repeat;
	}

/* --download06--ダウンロート　確認申請用参考図 CADデータ 北海道版 cad_h -- */

body#download06 div#con-l h2#st01{
	background:url(../img/download/cad_h/st01.jpg) no-repeat;
	}
	
	
	
/* --download07 download08--シポレックスCADデータ共通 -- */
	
body#download07 div#con-l dl,
body#download08 div#con-l dl{
	font-size:1.2em;
	margin-bottom:1em;
	}
	
body#download07 div#con-l dl dt,
body#download08 div#con-l dl dt{
	width:220px;
	text-indent:-9999px;
	float:left;
	margin-right:1em;
	}
	
body#download07 div#con-l dl dt a,
body#download08 div#con-l dl dt a{
	height:40px;
	display:block;
	background:url(../img/download/common/btn_dxf.jwc.jpg) no-repeat;
	}
	
body#download07 div#con-l dl dd,
body#download08 div#con-l dl dd{
	color:#999;
	padding-top:2em;
	}
	
body#download07 div#con-l dl dt a:hover,
body#download08 div#con-l dl dt a:hover{
	background:url(../img/download/common/btn_dxf.jwc.jpg) no-repeat 0 -40px;
	}
	

/* --download07--ダウンロート　シポレックスCADデータ全国版 siporex_cad_all -- */


body#download07 div#con-l h2#st01{
	margin-bottom:30px;
	background:url(../img/download/siporex_cad_all/st01.jpg) no-repeat;
	}
	
body#download07 div#con-l h2#st01{
	margin-bottom:30px;
	background:url(../img/download/siporex_cad_all/st01.jpg) no-repeat;
	}
	
body#download07 div#con-l dl dt#downcadbtn01 a{
	background:url(../img/download/siporex_cad_all/btn_dxf.jwc_all.jpg) no-repeat;
	}
	
body#download07 div#con-l dl dt#downcadbtn01 a:hover{
	background:url(../img/download/siporex_cad_all/btn_dxf.jwc_all.jpg) no-repeat 0 -40px;
	}
	
/* --download08--ダウンロート　シポレックスCADデータ北海道版 siporex_cad_h -- */

body#download08 div#con-l h2#st01{
	margin-bottom:30px;
	background:url(../img/download/siporex_cad_h/st01.jpg) no-repeat;
	}
	
body#download08 div#con-l dl dt#downcadbtn01 a{
	background:url(../img/download/siporex_cad_h/btn_dxf.jwc_h.jpg) no-repeat;
	}
	
body#download08 div#con-l dl dt#downcadbtn01 a:hover{
	background:url(../img/download/siporex_cad_h/btn_dxf.jwc_h.jpg) no-repeat 0 -40px;
	}
	
	
	
/*
-----------------------------------------------------------------------------
シポレックスとは
-----------------------------------------------------------------------------
*/


body#siporex01 div#con-l h2#st01{
	background:url(../img/about_siporex/index/st01.jpg) no-repeat;
	}
	
body#siporex02 div#con-l h2#st01{
	background:url(../img/about_siporex/making/st01.jpg) no-repeat;
	}
	
body#siporex03 div#con-l h2#st01{
	background:url(../img/about_siporex/use/st01.jpg) no-repeat;
	}
	
body#siporex04 div#con-l h2#st01{
	background:url(../img/about_siporex/standards/st01.jpg) no-repeat;
	}
	
body#siporex05 div#con-l h2#st01{
	background:url(../img/about_siporex/fireproof/st01.jpg) no-repeat;
	}
	
body#siporex06 div#con-l h2#st01{
	background:url(../img/about_siporex/sipodure/st01.jpg) no-repeat;
	}
	
body#siporex07 div#con-l h2#st01{
	background:url(../img/about_siporex/siporex_dry/st01.jpg) no-repeat;
	}
	


/* --siporex01--シポレックスとは index-- */


	
body#siporex01 div.floatbox01{
	margin-top:30px;
	}
	
body#siporex01 div.floatbox01 img{
	width:140px;
	float:left;
	}

body#siporex01 div.about-indsipo{
	width:357px;
	float:right;
	}
	
body#siporex01 div.about-indsipo h3{
	width:357px;
	height:57px;
	margin-bottom:0.5em;
	text-indent:-9999px;
	}
	
body#siporex01 div.about-indsipo h4{
	width:357px;
	height:14px;
	text-indent:-9999px;
	margin-bottom:0.5em;
	margin-top:10px;
	}
	
body#siporex01 div.about-indsipo h3#sipo-t01{
	background:url(../img/about_siporex/index/t01.jpg) no-repeat;
	}
	
body#siporex01 div.about-indsipo h3#sipo-t02{
	background:url(../img/about_siporex/index/t02.jpg) no-repeat;
	}

body#siporex01 div.about-indsipo h3#sipo-t03{
	background:url(../img/about_siporex/index/t03.jpg) no-repeat;
	}
	
body#siporex01 div.about-indsipo h3#sipo-t04{
	background:url(../img/about_siporex/index/t04.jpg) no-repeat;
	}
	
body#siporex01 div.about-indsipo h3#sipo-t05{
	background:url(../img/about_siporex/index/t05.jpg) no-repeat;
	}

body#siporex01 div.about-indsipo h4#sipo-t05a{
	background:url(../img/about_siporex/index/t05a.jpg) no-repeat;
	}
	
body#siporex01 div.about-indsipo h4#sipo-t05b{
	background:url(../img/about_siporex/index/t05b.jpg) no-repeat;
	}
	
body#siporex01 div.about-indsipo p.todetail{	
	padding-left:20px;
	margin-top:0.5em;
	margin-bottom:10px;
	background:url(../img/common/mark.jpg) no-repeat 0 0.2em;
	}
	
body#siporex01 div.about-indsipo p.todetail span{
	display:none;
	}
	
/* --siporex02--シポレックスの製造工程 making-- */

body#siporex02 div.combox{
	margin-top:30px;
	}

body#siporex02 div#con-l dl{
	width:510px;
	clear:both;
	font-size:1.2em;
	margin-top:20px;
	}
	
body#siporex02 div#con-l dt{
	width:140px;
	height:45px;
	text-indent:-9999px;
	float:left;
	}
	
body#siporex02 div#con-l dd{
	width:350px;
	float:right;
	}
	
body#siporex02 div#con-l dt#sipomak01{
	background:url(../img/about_siporex/making/m01.jpg) no-repeat;
	}
	
body#siporex02 div#con-l dt#sipomak02{
	background:url(../img/about_siporex/making/m02.jpg) no-repeat;
	}
	
body#siporex02 div#con-l dt#sipomak03{
	background:url(../img/about_siporex/making/m03.jpg) no-repeat;
	}
	
body#siporex02 div#con-l dt#sipomak04{
	background:url(../img/about_siporex/making/m04.jpg) no-repeat;
	}
	
body#siporex02 div#con-l dt#sipomak05{
	background:url(../img/about_siporex/making/m05.jpg) no-repeat;
	}
	
body#siporex02 div#con-l dt#sipomak06{
	background:url(../img/about_siporex/making/m06.jpg) no-repeat;
	}


/* --siporex03--シポレックスの用途 use-- */


body#siporex03 div#con-l h3#sipo-sb01{
	height:40px;
	background:url(../img/about_siporex/use/sb01.jpg) no-repeat;
	}

/* --siporex04--シポレックスの規格 standards-- */


body#siporex04 div#con-l h3#sipo-sb01{
	background:url(../img/about_siporex/standards/sb01.jpg) no-repeat;
	}
	
body#siporex04 div#con-l h3#sipo-sb02{
	background:url(../img/about_siporex/standards/sb02.jpg) no-repeat;
	}
	
body#siporex04 ul#perform{
	margin-bottom:0.5em;
	}
	
body#siporex04 ul#perform li{
	list-style:outside;
	margin-left:2em;
	font-size:1.2em;
	}
	
body#siporex04 h4,
body#siporex06 h4{
	color:#0080FF;
	font-size:1.2em;
	margin-top:1em;
	}

/* --siporex05--シポレックスの防耐火構造 fireproof-- */

body#siporex05 div#con-l h3{
	height:14px;
	}
	
body#siporex05 div#con-l h3#sipo-sb01{
	background:url(../img/about_siporex/fireproof/sst01.jpg) no-repeat;
	}
	
body#siporex05 div#con-l h3#sipo-sb02{
	background:url(../img/about_siporex/fireproof/sst02.jpg) no-repeat;
	}
	
body#siporex05 div#con-l h3#sipo-sb03{
	background:url(../img/about_siporex/fireproof/sst03.jpg) no-repeat;
	}
	
body#siporex05 div#con-l table{
	margin-top:15px;
	}
	
body#siporex05 div#con-l table td{	
	border-color:#999;
	}

body#siporex05 div#con-l div.cadtablebox tr td.t_01,
body#siporex05 div#con-l div.cadtablebox tr td.t_01b{
	background:#FFFF99;
	}
	
/* --siporex06--シポジュール sipodure-- */


body#siporex06 div#con-l h3#sipo-sb01{
	background:url(../img/about_siporex/sipodure/sb01.jpg) no-repeat;
	}
	
body#siporex06 div#con-l h3#sipo-sb02{
	background:url(../img/about_siporex/sipodure/sb02.jpg) no-repeat;
	}
	
body#siporex06 div#con-l p#mainimg{
	height:130px;
	background:url(../img/about_siporex/sipodure/main.jpg) no-repeat;
	}
	
/* --siporex07--シポレックスドライ siporex_dry-- */



body#siporex07 div#con-l h3#sipo-sb01{
	background:url(../img/about_siporex/siporex_dry/sb01.jpg) no-repeat;
	}
	
body#siporex07 div#con-l h3#sipo-sb02{
	background:url(../img/about_siporex/siporex_dry/sb02.jpg) no-repeat;
	}
	
/* --huckclearfix-- */


div#ind-proboxarea:after,
div.floatbox03:after,
body#company02 div#con-l dl:after,
body#download01 div#con-l ul:after,
body#download01 div#catalogdl:after,
div.downloadbox:after,
body#download07 div#con-l dl:after,
body#download08 div#con-l dl:after,
body#siporex02 div#con-l dl:after{
	content: "";
	display: block;
	height:0;
	clear: both;
	visibility:hidden;
	}

div#ind-proboxarea,
div.floatbox03,
body#company02 div#con-l dl,
body#download01 div#con-l ul,
body#download01 div#catalogdl,
div.downloadbox,
body#download07 div#con-l dl,
body#download08 div#con-l dl,
body#siporex02 div#con-l dl{
	display:inline-block;
	}
 
/*\*/

* html div#ind-proboxarea,
* html div.floatbox03,
* html body#company02 div#con-l dl,
* html body#download01 div#con-l ul,
* html body#download01 div#catalogdl,
* html div.downloadbox,
* html body#download07 div#con-l dl,
* html body#download08 div#con-l dl,
* html body#siporex02 div#con-l dl{
	height:1%;
}


div#ind-proboxarea,
div.floatbox03,
body#company02 div#con-l dl,
body#download01 div#con-l ul,
body#download01 div#catalogdl,
div.downloadbox,
body#download07 div#con-l dl,
body#download08 div#con-l dl,
body#siporex02 div#con-l dl{
	display:block;
	}

/**/