/* レイアウト
------------------------------------------------ */
#t_contents{
	width:900px;
	background:url(../image/common/contents_bg.gif) repeat-y left;
}
#t_contents .left{
	width:180px;
	float:left;
}
#t_contents .right{
	width:680px;
	float:right;
}

#sidemenu{
	width:180px;
	margin-top:15px;
	margin-bottom:20px;
}
#sidemenu dd{
	margin-left:14px;
}
#sidebanner{
	text-align:center;
}
#sidebanner li{
	margin-bottom:10px;
}

#sidemenu2{
	width:180px;
	margin-top:15px;
	margin-bottom:20px;
}
#sidemenu2 dt{
	margin-bottom:3px;
}

.cbox{
	width:550px;
	margin:0 auto 30px;
}
.cbox2{
	width:600px;
	margin:0 auto 30px;
}
.cbox3{
	width:588px;
	background:#FFFDE1;
	margin:0 auto 30px;
	padding:5px;
	border:1px #999 solid;
}
.ptop{
	width:600px;
	margin:10px auto 30px;
	text-align:right;
}

/* パンくずナビ
------------------------------------------------ */
#rootlist{
	width:900px;
	margin:5px auto;
	font-size:10px;
}
#rootlist a{
	color:#494949;
	text-decoration:underline;
}
#rootlist a:hover{
	color:#494949;
	text-decoration:none;
}
span.breadarrow{
	margin:0 3px;
}

/* テーブル共通
------------------------------------------------ */
table.stdt1{
	width:560px;
	margin:0 auto;
	margin-bottom:10px;
	border-collapse:collapse;
	border:solid 1px #CCC;
}

table.stdt1 th,
table.stdt1 td{
	border:solid 1px #CCC;
	padding:6px;
}

table.stdt1 th{
	background:#F5F5F5;
	text-align:left;
	white-space:nowrap;
	font-size:12px;
	color:#660000;
}
table.stdt1 td{
	line-height:140%;
	color:#333333;
}

/* タイトル
------------------------------------------------ */
h2{
	width:640px;
	margin:0 auto 20px;
}
h3{
	width:600px;
	margin:0 auto 20px;
}
h4{
	width:600px;
	margin:0 auto 20px;
}

/* お問合わせ
------------------------------------------------ */
.address dt{
	font-weight:bold;
	margin-bottom:5px;
}

/* ニュース
------------------------------------------------ */
#news{
	width:550px;
	margin:0 auto 20px;
}
#news li{
	padding:5px 0;
	border-bottom:1px #999 dashed;
}
#news .day{
	width:70px;
	color:#FF0000;
	margin-bottom:5px;
	margin-left:5px;
	font-weight:bold;
	font-size:12px;
	float:left;
}
#news .comment{
	width:520px;
	font-size:12px;
	margin-bottom:5px;
	float:right;
}

/* オーニングとは
------------------------------------------------ */
.awning{
	width:580px;
	margin:0 auto 30px;
}
.awning .l{
	width:320px;
	float:left;
}
.awning dt{
	font-weight:bold;
	font-size:16px;
	margin-bottom:10px;
	color:#336666;
}
.awning .r{
	width:250px;
	float:right;
}
#setuse{
	width:590px;
	margin:0 auto;
}
#setuse li{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px #CCC solid;
}
#setuse .l{
	width:140px;
	float:left;
}
#setuse .c{
	margin-left:10px;
	display:inline;
	width:220px;
	float:left;
}
#setuse .r{
	width:200px;
	float:right;
}

/* 施工事例
------------------------------------------------ */
.example_tt{
	width:580px;
	height:30px;
	padding:0 0 0 20px;
	background:url(../construct/image/example_tt_bg.gif) no-repeat top;
	margin:0 auto 10px;
	font-size:16px;
	font-weight:bold;
	overflow:auto;
	
}

table.example{
	width:600px;
	margin:0 auto;
	margin-bottom:30px;
	border-collapse:collapse;
}

table.example th,
table.example td{
	padding:3px;
}

table.example th{
	background:#F5F5F5;
	text-align:left;
	white-space:nowrap;
	font-size:12px;
	color:#660000;
}
table.example td{
	line-height:140%;
	color:#333333;
}


/* 製品カタログ
------------------------------------------------ */
.catalog{
	width:550px;
	margin:0 auto 30px;
}
.catalog .l{
	width:230px;
	float:left;
}
.catalog .r{
	width:300px;
	float:right;
}
.catalog .sp{
	margin-top:150px;
	margin-bottom:10px
}
.catalog .sp li{
	margin-bottom:5px
}
.catalog .btn li{
	margin-bottom:10px;
}

/* サイトマップ
------------------------------------------------ */
#sitemap{
	width:600px;
	margin:0 auto;
}
#sitemap .l{
	width:290px;
	float:left;
}
#sitemap .r{
	width:290px;
	float:right;
}
.sitemap{
	margin-bottom:20px;
}
.sitemap dt{
	font-weight:bold;
	margin-bottom:10px;
	font-size:14px;
}
.sitemap dd{
	margin-bottom:5px;
	margin-left:10px;
}
