@charset "utf-8";
/*--------------------------------------------------------------------------

product

--------------------------------------------------------------------------*/

/*--------------------------------

top

--------------------------------*/

#main .product_top_silver h4,
#main .product_top_set h4 {
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	background:none;
	border-bottom:1px dotted #cccccc;
}
.product_top_silver {
	border:2px solid #e8ecee;
	padding:15px;
	margin:2em 0 0 0;
}
.product_top_silver #thumb-silver {
	float:left;
}
.product_top_silver p {
	line-height:1.4em;
}
.product_top_silver .product_top_inner {
	float:right;
	width:330px;
}
.product-link {
	margin:0.5em 0 0 0;
	text-align:right;
}
dd .product-link {
	text-align:left;
}
.product_top_silver p.link {
	text-align:right;
	margin:1em 0 0 0;
	padding:0;
}
.product_top_silver p.link img {
	float:none;
}
.product_top_set dd {
	float:left;
	line-height:1.4em;
	width:130px;
	font-size:0.9em;
}
.product_top_set dd p {
	margin:2em 0 0 0;
}
.product_top_set dt {
	float:right;
}
.product_top_set .product_top_set_left,
.product_top_set .product_top_set_right {
	width:230px;
	border:2px solid #e8ecee;
	padding:1em;
	margin:1em 0 0 0;
}
.product_top_set .product_top_set_left {
	float:left;
}
.product_top_set .product_top_set_right {
	float:right;
}
/*--------------------------------

landing

--------------------------------*/

.landing #main h2 {
	margin:0 0 20px 0;
}
.lead {
	font-size:1.1em;
	font-weight:bold;
	line-height:1.4em;
	padding:0;
	margin:0 0 1em 0;
}
h5 {
	margin:1em 0 1em 0;
}
p,
dl {
	line-height:1.4em;
}
p.img {
	text-align:center;
}
p img {
	margin:1em 0 2em 0;
}
div.img {
	margin:1em 0 2em 0;
	text-align:center;
}
p.link {
	text-align:right;
}
p.link img {
	margin:0 0 2em 0;
}
.silver #main h4,
.housewrap #main h4,
.drainwrap #main h4,
.roofliner #main h4,
.flexwrap #main h4,
.ten-year #main h4 {
	margin-top:3em;
}
.pdf {
	margin:1em 2em;
	background:url("../img/common/icon_pdf.gif") no-repeat scroll left top;
	padding-left:25px;
}
.data_set table {
	width:100%;
}
.data_set th,
.data_set td {
	padding:10px 5px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.data_set th {
	width:8em;
	background:#f5f5f5;
	color:#02306b;
	font-weight:bold;
	white-space:nowrap;
	line-height:1.3;
}
.data_set td {
	line-height:1.5;
}
#chousa th {
	color:#1658a2;
}
.caution {
	margin:2em 0;
}
.caution dl {
	line-height:1.3;
}
.caution dt {
	padding:0.5em 0 0.5em 25px;
	margin-top:1em;
	background:url("../img/common/table/icon_caution.gif") left 0.3em no-repeat;
	font-weight:bold;
}
.caution dd li {
	margin:0 0 0 25px;
	list-style:disc;
}
.note_list li {
	list-style:disc outside;
	margin:0 0 0 20px;
	line-height:1.5em;
}
.const_set dl {
	background:#f8f6f3;
	padding:1em;
	margin:1em;
}
.const_set dt {
	border-left:4px solid #88abda;
	width:10em;
	padding:0 0 0 1em;
	float:left;
}
.const_set dd {
	line-height:1.5em;
	float:left;
	width:20em;
	display:block;
}
#item_top {
	width:720px;
	margin:0 auto;
	position:relative;
}
#item_top img {
	margin:0;
}
#item_top h3 {
	border:none;
	background:none;
	border-bottom:1px solid #026ac1;
	padding:0 0 6px 0;
	margin:0 0 10px 0;
}
#item_top .warranty {
	position:absolute;
	top:0;
	right:0;
}
#item_top .item_silver {
	position:absolute;
	top:92px;
	right:0;
}
#item_top .item_housewrap {
	position:absolute;
	top:92px;
	right:0;
}
#item_top .item_drainwrap {
	position:absolute;
	top:92px;
	right:0;
}
#item_top .item_roofliner {
	position:absolute;
	top:55px;
	right:-5px;
}
#item_top .item_flexwrap {
	position:absolute;
	top:60px;
	right:-10px;
}
#item_top li {
	float:left;
	margin:20px 10px 0px 0;
}
.item_text {
	font-size:1.2em;
	line-height:1.6;
}
#item_top .item_btn {
	margin:15px 0 0 0;
}
#item_top .item_btn ul {
	width:540px;
}
#item_top .item_btn li {
	margin:0;
}
#item_top .item_btn dl {
	float:right;
}
#item-top-head {
	min-height:330px;
	height: auto !important;
	height: 330px;
}
#bot-nav {
	margin:20px 0 0 0;
	padding:3px 0 10px 0;
	border:1px solid #eee;
	background:#f6f6f6;
}
#bot-nav li {
	float:left;
	width:172px;
	margin:7px 0 0 9px;
}
#bot-nav li a {
	display:block;
	width:137px;
	padding:8px 10px 8px 25px;
	background:#999 url(../img/product/bot-nav/line_arrow.gif) 10px 0.7em no-repeat;
	color:#fff;
}
#bot-nav li a:hover {
	background:#666 url(../img/product/bot-nav/line_arrow_over.gif) 10px 0.7em no-repeat;
}
#banner {
	clear:both;
	height:30px;
	margin:15px 0 0 0;
}
#banner li {
	float:left;
}
#banner li#toowner {
	width:358px;
}
#banner li#toprice,
#banner li#towarranty {
	width:180px;
	margin:0 0 0 10px;
}
/*--------------------------------

silver

--------------------------------*/

#silver-merit-point {
	margin:10px 0 0 0;
}
/*--------------------------------

silver p-01-1

--------------------------------*/


.p-01-1 #main h5 {
	margin:3em 0 1em 0;
}
.p-01-1 #main dt {
	width:400px;
	float:left;
}
.p-01-1 #main dd {
	float:right;
}
.p-01-1 #main dd img {
	margin:0 0 0 0;
}
.p-01-1 #main ul {
	margin:2em 0;
}
.p-01-1 #main li {
	float:left;
	margin-right:1em;
	max-width:300px;
	line-height:1.3em;
}
.silver #main .silver_feature_box {
	border:1px solid #cacaca;
	margin:2em 0;
	padding:12px;
	font-size:1em;
}
#main .silver_feature_box h4 {
	background:none;
	color:#ff0000;
	padding:0;
	margin:0 0 0.5em 0;
}
.silver #main .silver_feature_box dl {
	margin:1em 0;
}
.silver #main .silver_feature_box dt {
	float:left;
	line-height:1.5em;
	width:auto;
}
.silver #main .silver_feature_box dd {
	float:right;
	font-size:0.9em;
	width:310px;
	line-height:1.3em;
}
.silver #main .silver_feature_box dd img {
	margin-bottom:0;
}
.silver #main .silver_feature_box dd table {
	margin:1em 0;
	width:100%;
}
.silver #main .silver_feature_box dd th {
	background:#d3d9dc;
	border:1px solid #918b8a;
	border-left:none;
	text-align:center;
	padding:0.4em 0.2em;
}
.silver #main .silver_feature_box dd th.res_th {
	background:#fcd57f;
	border-right:none;
}
.silver #main .silver_feature_box dd td {
	text-align:center;
	border:1px solid #918b8a;
	border-left:none;
	padding:0.4em 0.2em;
}
.silver #main .silver_feature_box dd td.res_td {
	background:#fdebd1;
	color:#ff0000;
	border-right:none;
}
.silver #main .silver_feature_box dd th.res_th2 {
	border-right:none;
}
.silver #main .silver_feature_box dd td.res_td2 {
	border-right:none;
}
.silver #main .silver_feature_box dd td strong {
	font-size:1.2em;
}
.silver #main .silver_feature_box dd td em {
	font-weight:bold;
	color:#105891;
}
.silver #main .silver_feature_box dd .authority,
.silver #main .silver_feature_box .authority {
	text-align:right;
	margin:1em 0 0 0;
}
.silver #main .silver_feature_box dd em {
	font-weight:bold;
	color:#105891;
}
.silver #main .silver_feature_box p.condition {
	margin:0.3em 0 2em 0;
	text-align:right;
}
.silver #main .silver_feature_box#fb01 img,
.silver #main .silver_feature_box#fb02 img {
	margin:1em 0 0 0;
}
.silver #main .silver_feature_box#fb01 table,
.silver #main .silver_feature_box#fb02 table {
	margin:2em 0 0 0;
	width:100%;
	border-collapse:collapse;
}
.silver #main .silver_feature_box#fb01 th,
.silver #main .silver_feature_box#fb02 th {
	background:#d3d9dc;
	border:1px solid #ccc;
	border-left:none;
	text-align:center;
	padding:0.4em 0.2em;
}
.silver #main .silver_feature_box#fb01 th.res_th,
.silver #main .silver_feature_box#fb02 th.res_th {
	background:#fcd57f;
	border-right:none;
}
.silver #main .silver_feature_box#fb01 td,
.silver #main .silver_feature_box#fb02 td {
	text-align:center;
	border:1px solid #ccc;
	border-left:none;
	padding:0.4em 0.2em;
}
.silver #main .silver_feature_box#fb01 td.res_td,
.silver #main .silver_feature_box#fb02 td.res_td {
	background:#fdebd1;
	color:#ff0000;
	border-right:none;
}
.silver #main .silver_feature_box#fb01 th.res_th2,
.silver #main .silver_feature_box#fb02 th.res_th2 {
	border-right:none;
}
.silver #main .silver_feature_box#fb01 td.res_td2,
.silver #main .silver_feature_box#fb02 td.res_td2 {
	border-right:none;
}
/*--------------------------------

silver p-01-2

--------------------------------*/

.p-01-2 p strong {
	color:#1658a2;
}
.p-01-2 p {
	margin:0 0 2em 0;
}
#temp-illust {
	float:right;
	width:250px;
	height:219px;
	margin:0 0 1em 1em;
}
#temp-formula {
	width:329px;
}


/*--------------------------------

silver p-01-3

--------------------------------*/

.p-01-3 #main h4.s-w {
	margin:2em 0 10px 0;
	padding:0;
	background:none;
}
.p-01-3 p {
	margin:0 0 0 0;
}
.p-01-3 p.caption-tb {
	margin:10px 0 0 0;
	font-size:0.9em;
	font-weight:bold;
	text-align:center;
}
/*--------------------------------

silver p-01-4

--------------------------------*/

.odd {
	background:url("../img/product/silver/voice/bg_odd.gif") repeat-x scroll left top;
	padding:1em 0 0 1em;
}
.even {
	background:url("../img/product/silver/voice/bg_even.gif") repeat-x scroll left top;
	padding:1em 0 0 1em;
}
.volume {
	float:left;
	font-size:1.3em;
	font-weight:bold;
	color:#ff9900;
}
.voice_menu {
	width:430px;
	float:right;
}
.silver #main .voice_menu h3 {
	background:none;
	border:none;
	padding:0;
	line-height:1.4em;
	color:#009e96;
	margin:0 0 10px 0;
	font-weight:normal;
}
.silver #main .voice_menu h3 span {
	font-size:0.9em;
}
.silver #main .voice_menu h3 a {
	color:#009e96;
}
.silver #main .voice_menu .voice_icon {
	position:absolute;
	margin:-68px 0 0 365px;
}
.silver #main .voice_menu dt {
	font-size:1.2em;
	font-weight:bold;
	margin:0 0 5px 0;
}
.silver #main .voice_menu dd {
	margin:0 0 10px 0;
}
.voice_top dt {
	float:left;
}
.voice_top dd {
	float:left;
	margin:0 0 0 20px;
	width:250px;
}
.voices dt {
	color:#285284;
	font-weight:bold;
}
.voices dd {
	margin:1em 0 2em 0;
}
.voices dd img {
	float:right;
	margin:0 0 2em 1em;
}
.voices dd em {
	color:#285284;
}
/*--------------------------------

silver p-01-5

--------------------------------*/

.movie {
	background:#f5f5f5 url("../img/product/silver/movie/bg_movie.gif") no-repeat scroll left bottom;
	border:1px solid #eeeeee;
	padding:1em;
	margin:20px 0 0 0;
}
.movie .left {
	float:left;
	width:300px;
}
.movie .right {
	float:right;
}
.movie .right img {
	margin:0;
}
.movie .right .play {
	margin:10px 0 0 0;
	text-align:center;
}
#main .movie .left h3 {
	margin:0 0 10px 0;
	background:none;
	border:none;
	border-bottom:1px dotted #cccccc;
	padding:0 0 10px 0;
	font-weight:bold;
}
#main .movie .left h3 strong {
	border-left:4px solid #1658a2;
	padding:0 0 0 7px;
}
.p-01-5 #main table {
	width:100%;
}
.p-01-5 #main th,
.p-01-5 #main td {
	padding:10px 5px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.p-01-5 #main th {
	width:8em;
	background:#f5f5f5;
	color:#02306b;
	font-weight:bold;
	white-space:nowrap;
	line-height:1.3;
}
.p-01-5 #main td {
	line-height:1.5;
}
.p-01-5 #main #chousa th {
	color:#1658a2;
}
.research_box dt img {
	float:right;
	margin:0 0 2em 2em;
}
.research_box dd {
	margin:0 0 2em 0;
}
.research_result dt {
	float:left;
	background:url("../img/product/silver/research/01/icon.jpg") no-repeat scroll left bottom;
	padding-bottom:30px;
}
.research_result dt.last {
	background:none;
}
.research_result dd {
	float:right;
	line-height:2em;
	width:130px;
}
.research_result dd span {
	font-weight:bold;
}
.silver #main .silver_research_box {
	margin:0;
	font-size:1em;
}
#main .silver_research_box h4 {
	background:none;
	color:#ff0000;
	padding:0;
	margin:0 0 0.5em 0;
}
.silver #main .silver_research_box dl {
	margin:1em 0;
}
.silver #main .silver_research_box dt {
	float:left;
	line-height:1.5em;
	width:auto;
}
.silver #main .silver_research_box dd {
	float:right;
	font-size:0.9em;
	width:310px;
	line-height:1.3em;
}
.silver #main .silver_research_box dd img {
	margin-bottom:0;
}
.silver #main .silver_research_box dd table {
	margin:1em 0;
	width:100%;
}
.silver #main .silver_research_box dd th {
	background:#d3d9dc;
	border:1px solid #918b8a;
	border-left:none;
	text-align:center;
	padding:0.4em 0.2em;
}
.silver #main .silver_research_box dd th.res_th {
	background:#fcd57f;
	border-right:none;
}
.silver #main .silver_research_box dd td {
	text-align:center;
	border:1px solid #918b8a;
	border-left:none;
	padding:0.4em 0.2em;
}
.silver #main .silver_research_box dd td.res_td {
	background:#fdebd1;
	color:#ff0000;
	border-right:none;
}
.silver #main .silver_research_box dd th.res_th2 {
	border-right:none;
}
.silver #main .silver_research_box dd td.res_td2 {
	border-right:none;
}
.silver #main .silver_research_box dd td strong {
	font-size:1.2em;
}
.silver #main .silver_research_box dd td em {
	font-weight:bold;
	color:#105891;
}
.silver #main .silver_research_box dd .authority,
.silver #main .silver_research_box .authority {
	text-align:right;
	margin:1em 0 0 0;
}
.silver #main .silver_research_box dd em {
	font-weight:bold;
	color:#105891;
}
.silver #main .silver_research_box .research dt {
	float:left;
	width:320px;
}
.silver #main .silver_research_box .research dd {
	float:right;
	margin:0;
	width:auto;
	text-align:center;
}
.silver #main .silver_research_box table {
	margin:0 0 2em 0;
	border-collapse:collapse;
}
.silver #main .silver_research_box table thead th {
	padding:0.5em 0;
	text-align:center;
	border:1px solid #ccc;
	background:#285284;
	color:#fff;
}
.silver #main .silver_research_box table tbody th {
	padding:0.5em;
	border:1px solid #ccc;
}
.silver #main .silver_research_box table td {
	padding:0.5em;
	border:1px solid #ccc;
	text-align:center;
}
.p-01-5 #main .data_set td.thumb {
	padding-right:10px;
	background:#f5f5f5;
}
img.research-thumb {
	float:left;
}
.p-01-5-1 #loft dl {
	margin:1em 0 2em 0;
}
.p-01-5-1 #loft dt,
.p-01-5-1 #loft dd {
	float:none;
	margin:0;
}
.p-01-5-1 #loft dt {
	font-weight:bold;
}
.p-01-5-1 #loft dd {
	margin:0 0 0 2em;
}
/*--------------------------------

silver p-01-6

--------------------------------*/

.p-01-6 table.data_table,
.p-01-6 table.data_table2 {
	width:100%;
	margin:0 0 2em 0;
}
.p-01-6 table.data_table th {
	width:20%;
	padding:0.4em 1em;
	background:#e4eaf2;
	border:1px solid #ccc;
	border-left:none;
	font-weight:bold;
	text-align:center;
}
.p-01-6 table.data_table td {
	padding:1em;
	border:1px solid #ccc;
	border-right:none;
	line-height:1.4em;
}
.p-01-6 table.data_table td em {
	color:#285284;
	font-weight:bold;
	font-size:1.1em;
}
.p-01-6 table.data_table2 th {
	background:#f9f99a;
	border:1px solid #ccc;
	padding:0.4em;
	text-align:center;
	font-weight:bold;
}
.p-01-6 table.data_table2 td {
	padding:1em;
	border:1px solid #ccc;
	line-height:1.4em;
}
.p-01-6 table.data_table2 td em {
	color:#285284;
	font-weight:bold;
}
.p-01-6 .note {
	font-size:0.9em;
	text-align:center;
}
/*--------------------------------

silver p-01-7

--------------------------------*/

.p-01-7 .strong {
	margin:2em 0;
	font-size:1.2em;
	text-align:center;
}
/*--------------------------------

silver p-01-8

--------------------------------*/

.p-01-8 .associat_set {
	margin:2em 0 0 0;
}
.p-01-8 .associat_set img {
	float:left;
	margin-bottom:0;
}
.p-01-8 .associat_set table {
	width:330px;
	margin:1em 0 1em 20px;
	float:left;
}
.p-01-8 .associat_set table th {
	background:#e4eaf2;
	border:1px solid #ccc;
	border-left:none;
	padding:0.4em;
	text-align:center;
	width:20%;
}
.p-01-8 .associat_set table td {
	padding:0.4em;
	border:1px solid #ccc;
	border-right:none;
	line-height:1.4em;
}
.p-01-8 .associat_set table td em {
	color:#285284;
	font-weight:bold;
	font-size:1.1em;
}
/*--------------------------------

silver p-01-9

--------------------------------*/

.p-01-9 #main img {
	margin:0;
}
.p-01-9 #main .content_lead {
	margin:2em 0 0 0;
}
.alumi-test-txt {
	float:left;
	width:180px;
	margin:0 20px 0 0;
}
.alumi-test-equip {
	float:right;
	width:318px;
}
.alumi-test-equip li {
	float:left;
	width:150px;
	margin:0 0 0 9px;
}
.alumi-test-result {
	margin:20px 0 0 0;
}
.alumi-test-txt dt {
	padding:3px 0 3px 5px;
	font-weight:bold;
	line-height:1.3;
	border-left:5px solid #555;
}
.alumi-test-txt dt.ts {
	color:#1658a2;
	border-left:5px solid #1658a2;
}
.alumi-test-txt dd {
	margin:10px 0 0 0;
}
/*--------------------------------

housewrap

--------------------------------*/


/*--------------------------------

housewrap-landing

--------------------------------*/

.housewrap-landing #item_top .item_btn dl {
	padding:5px 0 0 0;
}
/*--------------------------------

housewrap p-02-1

--------------------------------*/

.p-02-1 #main h5 {
	margin:3em 0 1em 0;
}
.p-02-1 #main h5.first {
	margin:0 0 1em 0;
}
.housewrap #main .housewrap_feature_box {
	margin:0 0 2em 0;
	font-size:1em;
}
#main .housewrap_feature_box h4 {
	background:none;
	padding:0;
	margin:0 0 0.5em 0;
}
.housewrap #main .housewrap_feature_box dl {
	margin:1em 0;
}
.housewrap #main .housewrap_feature_box dt {
	float:left;
	line-height:1.5em;
	width:190px;
}
.housewrap #main .housewrap_feature_box dt em {
	font-weight:bold;
	color:#285284;
}
.housewrap #main .housewrap_feature_box dd {
	float:right;
	font-size:0.9em;
	line-height:1.3em;
}
.housewrap #main .housewrap_feature_box dd img {
	margin-bottom:0;
}
#reference-data {
	clear:both;
	padding:0 0 10px 0;
	background:#c6e9fa;
}
#reference-data ul {
	margin:5px 15px 0 0;
	font-size:0.9em;
	text-align:right;
}
#reference-data p {
	margin:5px 15px 0 0;
	font-size:0.8em;
	text-align:right;
}
/*--------------------------------

housewrap p-02-2

--------------------------------*/

#purpose {
	margin:2em 0 0 0;
	padding:1em 1em 1em 1em;
	background:#f4faff;
	line-height:1.4em;
}
#purpose dt {
	margin:0 0 0.3em 0;
	color:#1658a2;
	font-size:1.2em;
	font-weight:bold;
}
#purpose li {
	list-style:decimal;
	margin:0 0 0 2em;
}
/*--------------------------------

housewrap p-02-3

--------------------------------*/

.p-02-3 dl {
	background:#f9f4ea;
	padding:2em 1em 1em 1em;
}
.p-02-3 dt {
	background:url("../img/product/housewrap/movie/icon.gif") no-repeat scroll left 0.2em;
	padding-left:14px;
	font-size:1.1em;
	font-weight:bold;
}
.p-02-3 dd {
	margin:10px 16px 20px 16px;
}
.p-02-3 .data_set .durability {
	margin:10px 0 0 0;
}
/*--------------------------------

housewrap p-02-4

--------------------------------*/

.p-02-4 table.data_table {
	width:100%;
}
.p-02-4 table.data_table th {
	background:#e4eaf2;
	border:1px solid #ccc;
	border-left:none;
	padding:0.4em;
	text-align:center;
}
.p-02-4 table.data_table td {
	padding:1em;
	border:1px solid #ccc;
	border-left:none;
	line-height:1.4em;
}
.p-02-4 table.data_table td em {
	color:#285284;
	font-weight:bold;
	font-size:1.1em;
}
.p-02-4 table.data_table td.last,
.p-02-4 table.data_table th.last {
	border-right:none;
}
/*--------------------------------

housewrap p-02-5

--------------------------------*/

.p-02-5 .strong {
	margin:2em 0;
	font-size:1.2em;
	text-align:center;
}
/*--------------------------------

housewrap p-02-6

--------------------------------*/

.p-02-6 .associat {
	margin:2em 0;
}
.p-02-6 .associat img {
	margin:2em 0 0 0;
}
/*#main .associat h4{
	background:#eeeeee;
	padding:0.6em 1em;
	color:#009e96;
}*/
.p-02-6 .associat ul {
	text-align:center;
	margin:2em 0 2em 30px;
}
.p-02-6 .associat li {
	float:left;
	text-align:center;
	margin:0 10px;
}
.p-02-6 .associat ul.note_list {
	margin:1em;
}
.p-02-6 .associat .note_list li {
	float:none;
	text-align:left;
	margin:0 10px;
}
.p-02-6 .associat li img {
	margin:0 0 1em 0;
}
.p-02-6 .associat table {
	margin:0 1em;
	width:93%;
}
.p-02-6 .associat table thead th {
	background:#e4eaf2;
	padding:0.5em 1em;
	border:1px solid #ccc;
}
.p-02-6 .associat table tbody th {
	background:#f4f4f4;
	padding:0.5em 1em;
	border:1px solid #ccc;
}
.p-02-6 .associat table tbody td {
	text-align:center;
	padding:0.5em 1em;
	border:1px solid #ccc;
	line-height:2em;
}
.p-02-6 .associat table.standard_table {
	width:300px;
	margin:2em 1em;
}
.p-02-6 .associat table.standard_table th {
	background:#e4eaf2;
	padding:0.5em 1em;
	border:1px solid #ccc;
	border-left:none;
}
.p-02-6 .associat table.standard_table td {
	border:1px solid #ccc;
	border-right:none;
	padding:0.5em 1em;
	line-height:1.4em;
	text-align:left;
}
.p-02-6 .associat table caption {
	color:#6a3906;
	font-size:1.2em;
	font-weight:bold;
	padding:0 0 0.5em 0;
}
.p-02-6 .associat .small_note {
	font-size:0.8em;
	margin:0.5em 1em 3em 1em;
}
/*--------------------------------

drainwrap

--------------------------------*/

/*--------------------------------

drainwrap p-03-1

--------------------------------*/

.drainwrap #main .drainwrap_feature_box {
	border:1px solid #cacaca;
	margin:2em 0;
	padding:15px 20px;
	font-size:1em;
}
.drainwrap #main .drainwrap_feature_box dl {
	width:225px;
	margin:10px 0 0 0;
	float:left;
}
.drainwrap #main .drainwrap_feature_box dl.last {
	float:right;
	margin:10px 0 0 0;
}
.drainwrap #main .drainwrap_feature_box dt {
	color:#285284;
	font-weight:bold;
	font-size:1.1em;
	margin:0 0 5px 0;
	text-align:center;
}
.drainwrap #main .drainwrap_feature_box dd img {
	margin-bottom:0.5em;
}
/*--------------------------------

drainwrap p-03-3

--------------------------------*/

.p-03-3 table.data_table {
	width:100%;
}
.p-03-3 table.data_table th {
	background:#e4eaf2;
	border:1px solid #ccc;
	border-left:none;
	padding:1em;
	text-align:center;
	width:20%;
}
.p-03-3 table.data_table td {
	padding:1em;
	border:1px solid #ccc;
	border-left:none;
	line-height:1.4em;
}
.p-03-3 table.data_table td em {
	color:#285284;
	font-weight:bold;
	font-size:1.1em;
}
.p-03-3 table.data_table td.last,
.p-03-3 table.data_table th.last {
	border-right:none;
}
/*--------------------------------

drainwrap p-03-4

--------------------------------*/

.p-03-4 .strong {
	margin:2em 0;
	font-size:1.2em;
	text-align:center;
}
/*--------------------------------

drainwrap p-03-5

--------------------------------*/

.p-03-5 .small_note {
	margin:2em 0;
}
.p-03-5 .associat ul {
	text-align:center;
	margin:2em 0 2em 30px;
}
.p-03-5 .associat li {
	float:left;
	text-align:center;
	margin:0 10px;
}
.p-03-5 .associat table {
	margin:0 1em;
	width:93%;
}
.p-03-5 .associat table thead th {
	background:#e4eaf2;
	padding:0.5em 1em;
	border:1px solid #ccc;
}
.p-03-5 .associat table tbody th {
	background:#f4f4f4;
	padding:0.5em 1em;
	border:1px solid #ccc;
}
.p-03-5 .associat table tbody td {
	text-align:center;
	padding:0.5em 1em;
	border:1px solid #ccc;
	line-height:2em;
}
.p-03-5 .associat table.standard_table {
	width:300px;
	margin:2em 1em;
}
.p-03-5 .associat table.standard_table th {
	background:#e4eaf2;
	padding:0.5em 1em;
	border:1px solid #ccc;
	border-left:none;
}
.p-03-5 .associat table.standard_table td {
	border:1px solid #ccc;
	border-right:none;
	padding:0.5em 1em;
	line-height:1.4em;
	text-align:left;
}
.p-03-5 .associat table caption {
	color:#6a3906;
	font-size:1.2em;
	font-weight:bold;
	padding:0 0 0.5em 0;
}
.p-03-5 .center-img {
	margin:20px 0 0 0;
	text-align:center;
}
/*--------------------------------

roofliner

--------------------------------*/

/*--------------------------------

roofliner p-04-1

--------------------------------*/

.p-04-1 dt {
	width:280px;
	float:left;
}
.p-04-1 dt img {
	margin:2em 0;
}
.p-04-1 dd {
	float:right;
}
.p-04-1 dd img {
	margin:0;
}
.roofliner #main .roofliner_feature_box {
	margin:2em 0;
	font-size:1em;
}
#main .roofliner_feature_box h4 {
	background:none;
	padding:0;
	margin:0 0 0.5em 0;
}
.roofliner #main .roofliner_feature_box dl {
	margin:1em 0;
}
.roofliner #main .roofliner_feature_box dd {
	float:left;
	line-height:1.5em;
	width:210px;
}
.roofliner #main .roofliner_feature_box dd em {
	font-weight:bold;
	color:#285284;
}
.roofliner #main .roofliner_feature_box dt {
	float:right;
	font-size:0.9em;
	line-height:1.3em;
}
.roofliner #main .roofliner_feature_box dt img {
	margin-bottom:0;
}
.roofliner #main .roofliner_feature_box li {
	list-style:disc outside;
	margin:0 0 0 14px;
}
.roofliner.p-04-3-2 #main .roofliner_feature_box dd {
	width:320px;
}
.feature-inner ul,
.feature-inner ul li,
.feature-inner dl,
.feature-inner dt,
.feature-inner dd {
	width:auto;
	float:none;
}
#feature01 li {
	margin:0 0 30px 0;
}
#feature01 dt {
	margin:0 0 0.2em 0;
	color:#1658a2;
	font-weight:bold;
}
#feature01 dd {
	margin:0 0 0 1em;
}
.feature-inner .link {
	margin:0.5em 0 0 0;
	text-align:right;
}
#feature02 table {
	margin:1em 0 0 0;
	width:100%;
	border:1px solid #ccc;
	border-collapse:collapse;
}
#feature02 table caption {
	color:#1658a2;
	font-weight:bold;
}
#feature02 table th {
	width:50%;
	background:#d3d9dc;
	border:1px solid #ccc;
	border-left:none;
	text-align:center;
	padding:0.4em 0.2em;
	text-align:center;
	font-weight:bold;
	line-height:1.2;
}
#feature02 table td {
	padding:0.4em 0.2em;
	border:1px solid #ccc;
	text-align:center;
}
#feature02 p.condition {
	margin:0.3em 0 2em 0;
	text-align:right;
}
/*--------------------------------

roofliner p-04-2

--------------------------------*/

.p-04-2 table.data_table {
	width:100%;
}
.p-04-2 table.data_table th {
	background:#e4eaf2;
	border:1px solid #ccc;
	border-left:none;
	padding:0.4em;
	text-align:center;
}
.p-04-2 table.data_table td {
	padding:1em;
	border:1px solid #ccc;
	border-left:none;
	line-height:1.4em;
}
.p-04-2 table.data_table td em {
	color:#285284;
	font-weight:bold;
	font-size:1.1em;
}
.p-04-2 table.data_table td.last,
.p-04-3 table.data_table th.last {
	border-right:none;
}
.data_detail {
	margin:2em auto;
	width:100%;
}
.data_detail caption {
	text-align:right;
	padding-bottom:0.5em;
}
.data_detail th {
	background:#e4eaf2;
	border:1px solid #ccc;
	border-left:none;
	padding:0.4em;
	text-align:center;
	line-height:1.3em;
}
.data_detail tbody th {
	text-align:left;
}
.data_detail td {
	padding:0.5em 1em;
	border:1px solid #ccc;
	border-left:none;
	line-height:1.4em;
	text-align:center;
}
.data_detail td em {
	color:#285284;
	font-weight:bold;
	font-size:1.1em;
}
.data_detail td.last,
.data_detail th.last {
	border-right:none;
}
/*--------------------------------

roofliner p-04-3

--------------------------------*/

.roof01 ol li {
	margin:0 0 15px 25px;
	list-style:decimal;
}
.roof01 ol li ul {
	line-height:1.3;
}
.roof01 ol li ul li {
	margin:0 0 5px 0;
	list-style:none;
}
#roof-img01 {
	margin:15px 0;
}
#roof-img02 {
	float:right;
	margin:0 0 0 15px;
}
.roof02 li {
	margin:0 0 15px 25px;
	list-style:disc;
}
#dl-point {
	padding:10px 15px;
	border:1px solid #eee;
	background:#f5f5f5;
}
#dl-point a {
	padding:5px 0 5px 20px;
	background:url(../img/common/icon/pdficon_small.gif) left 0.3em no-repeat;
}
/*--------------------------------

roofliner p-04-4

--------------------------------*/

.p-04-4 .associat {
	margin:2em 0;
}
.p-04-4 .associat table.standard_table {
	width:300px;
}
.p-04-4 .associat table.standard_table th {
	background:#e4eaf2;
	padding:0.5em 1em;
	border:1px solid #ccc;
	border-left:none;
}
.p-04-4 .associat table.standard_table td {
	border:1px solid #ccc;
	border-right:none;
	padding:0.5em 1em;
	line-height:1.4em;
	text-align:left;
}
/*--------------------------------

flexwrap

--------------------------------*/

/*--------------------------------

flexwrap p-05-1

--------------------------------*/

.flexwrap #main .flexwrap_feature_box {
	border:1px solid #ccc;
	margin:2em 0;
	padding:1em 1em 1em 1em;
	font-size:1em;
	background:#f4faff;
	line-height:1.4em;
}
.flexwrap #main .flexwrap_feature_box ul.left {
	float:left;
	width:200px;
}
.flexwrap #main .flexwrap_feature_box ul.right {
	float:left;
	margin-left:50px;
	width:240px;
}
.flexwrap #main .flexwrap_feature_box li p img {
	margin:0.5em 0 0 0;
}
.flexwrap #main .flexwrap_feature_box li p {
	color:#a40000;
	font-size:0.9em;
}
.flexwrap #main .flexwrap_feature_box li {
	margin:0 0 1em 0;
	background:url("../img/product/flexwrap/feature/icon.gif") no-repeat scroll left 0.2em;
	padding:0 0 0 15px;
}
.flexwrap #main .flexwrap_feature_box dl {
}
.flexwrap #main .flexwrap_feature_box li dt {
	float:left;
	margin:0.5em 0;
}
.flexwrap #main .flexwrap_feature_box li dd {
	float:left;
	margin:1em 0 1em 2em;
	width:210px;
	font-weight:bold;
}
.flexwrap #main .flexwrap_feature_box li dd p {
	font-weight:normal;
	color:#555555;
}
.flexwarp_feature_dl {
	margin:2em 0;
}
.flexwarp_feature_dl dt {
	font-weight:bold;
}
.flexwarp_feature_dl dd {
	margin:1em 0;
}
/*--------------------------------

flexwrap p-05-2

--------------------------------*/

.p-05-2 #main ul {
	margin:2em 0;
}
.p-05-2 #main li {
	text-align:center;
	width:92px;
	float:left;
	margin:0 1.5em;
}
.p-05-2 #main li img {
	margin-bottom:1em;
}
/*--------------------------------

flexwrap p-05-3

--------------------------------*/

.p-05-3 table.data_table {
	width:100%;
}
.p-05-3 table.data_table th {
	background:#e4eaf2;
	border:1px solid #ccc;
	border-left:none;
	padding:0.4em;
	text-align:center;
}
.p-05-3 table.data_table td {
	padding:1em;
	border:1px solid #ccc;
	border-left:none;
	line-height:1.4em;
}
.p-05-3 table.data_table td em {
	color:#285284;
	font-weight:bold;
	font-size:1.1em;
}
.p-05-3 table.data_table td.last,
.p-05-3 table.data_table th.last {
	border-right:none;
}
/*--------------------------------

other

--------------------------------*/

.other #main li {
	margin:2em 0;
}
/*--------------------------------

ten-year

--------------------------------*/

.ten-year dl {
	margin:2em 0 1em 0;
}
.ten-year dt {
	float:left;
	margin:0 12px 0 0;
}
.ten-year dd {
	float:left;
	width:390px;
}
.ten-year #main p {
	margin:2em 0;
}
.ten-year #main p.pdf {
	margin-bottom:0;
}
.ten-year #main .square {
	background:#eeeeee;
	padding:1em 1em 0.2em 1em;
	margin:2em 0;
}
.ten-year #main .square li {
	list-style:square outside;
	margin:0 0 1em 20px;
}
.ten-year .ten-year-lead {
	font-size:1.2em;
	font-weight:bold;
	color:#1658a2;
	margin:0;
}
.ten-year #main li {
	list-style:decimal outside;
	margin:0 0 0 20px;
	line-height:1.5em;
}
