﻿@charset "utf-8";
/* CSS Document */


/*======== reset & clear ========*/

@import "common/reset.css";
@import "common/clearfix.css";


/*======== main style ========*/

@import "common/layout.css";
@import "common/main.css";


/*======== IE ========*/

@import ../ie.css;


/*======== windows IE 5.x ========*/

@media tty {
	i{content:"\";/*" "*/}} @import '../win-ie5x.css'; /*";}
}/* * /


/*======== detail ========*/
/*#mainArea h3 {border-bottom:1px solid #0097E0; margin:10px 0; font-weight:bold; font-size:medium;}*/

.text_right{ text-align:right;}
#mainArea .cap01 { margin:30px 0 10px 0; padding-left:7px; border-left:5px solid #0097E0; font-weight:bold; font-size:medium; line-height:110%; clear:both; }
#mainArea .cap02 {border-bottom:1px solid #0097E0; margin:10px 0 15px 0; _margin:0 0 15px 0; font-weight:bold; font-size:medium;}
#mainArea .texth3 { font-weight:bold; font-size:medium; line-height:130%; }

.product .typemenu { width:618px; background:#f7f7f7; border:1px solid #b3b3b3; color:#4d4d4d; }
.product .typemenu h4 { margin:0;}
.product .typemenu ul { margin:5px 10px; }
.product .typemenu li { float:left; min-width:5em; margin:2px 0 2px 0; /*border-right:1px solid #4d4d4d; line-height:100%; padding:0 10px 0 0;*/ }
.product .typemenu a { color:#004EA2; text-decoration:none; /*display:block;*/ }
.product .typemenu a:hover { text-decoration:underline; }

.cat-product { /*margin-top:-20px;*/ }


#mainArea .product .material h6.bar,
#mainArea .product .material dl.bar dt { 
	width:565px; background:url(../business/images/bar_bggrade.gif) repeat-y 0 0; 
	padding:4px 6px; margin:25px 0 10px 0;
	font-weight:bold; font-size:105%; letter-spacing:1px;
}


/* businesstop */
#mainArea .businesstop { margin:30px 0 0 0; }
#mainArea .businesstop h3 {
	float:left;
	width:634px;
	margin:0px 0px 15px -5px;
	border:none;
}
#mainArea .businesstop .detailimg {
	float:left;
}
#mainArea .businesstop .detailimg img { margin: 0 10px 0 10px;}
#mainArea .businesstop .detailtxt {
	float:left;
	width:350px;
}
#mainArea .businesstop .detailtxt p { margin: 0 0 1em 0; }
#mainArea .businesstop .detailtxt li {list-style:disc; margin-left:1em; font-size:90%;}

/* link */
#mainArea .link-list { margin:25px 10px 25px 15px; }
#mainArea .link-list dl { margin:20px 10px 30px 25px; }
#mainArea .link-list dl dt { margin:15px 0 5px 0; font-size:110%; }

/* protect */
#mainArea .protect {
	position:relative;
	margin:0 10px 25px 15px;
	padding-top:25px;
}
#mainArea .protect .leadtxt { width:440px;}
#mainArea .protect .materialinfo {
	position:relative;
	width:583px; background:#FFFDE5;
	margin:30px 0 30px 0;
	padding:15px 10px;
}

#mainArea .protect .materialinfo h3 { margin:0 0 20px 0; padding:0; border-bottom:1px solid #0097E0; font-weight:bold; font-size:medium;}
#mainArea .protect .materialinfo dl { float:left; width:200px; font-size:90%; margin-left:20px; _display:inline; }
#mainArea .protect .materialinfo dt { clear:both; font-weight:bold; }
#mainArea .protect .materialinfo ul { /*list-style:disc; margin-left:0.5em;*/}

#mainArea .protect .productimg { position:absolute; right:-15px; bottom:10px; }


#mainArea .protect .importance .colL { float:left; margin:0 20px 0 10px; width:385px;_margin:0 20px 0 7px;  _width:375px; }
#mainArea .protect .importance .colR { float:right; width:200px; height:200px; background:#cccccc; }

#mainArea .protect .typemenu li { float:left; margin:10px 5px 0 0; }
#mainArea .protect .typebox { clear:both; border:5px solid #b6d8f4; margin:30px 0 5px 0; padding:17px 20px 5px 20px; }
#mainArea .protect .typebox .colL { float:left; width:220px;margin:24px 0 0 0; }
#mainArea .protect .typebox .colR { float:right; width:345px; }
#mainArea .protect .typebox .colR p { margin:20px 0; line-height:160%; }
#mainArea .protect .typebox .colR p span{ font-size:10px;}

#mainArea .protect .producttop { margin:30px 0; }
#mainArea .protect .producttop h3 { clear:both; margin:20px 0 20px 0 }
#mainArea .protect .producttop h4 { clear:both; margin:20px 10px; font-size:110%; }
#mainArea .protect .producttop p { margin:20px; }
#mainArea .protect .producttop ul li { float:left; width:285px; _width:265px; margin:0 0 20px 25px; color:#004EA2; }
#mainArea .protect .producttop ul li img { float:left; padding-right:10px; }

#mainArea .protect .product { margin:30px 0; }
#mainArea .protect .product h4 { clear:both; margin:20px 0; }
#mainArea .protect .product h5 { font-weight:normal; font-size:110%; }
#mainArea .protect .product ul { margin:10px 20px; list-style:disc; }
#mainArea .protect .product .colL { float:left; width:415px; }
#mainArea .protect .product .colR { float:right; width:205px; }
#mainArea .protect .product .colL img { vertical-align:top; }
#mainArea .protect .product .colR p { margin:10px 0 10px 10px; line-height:160%; }
#mainArea .protect .product .colR .size { float:left; width:110px;_width:100px; margin:0 0 10px 10px; }
#mainArea .protect .product .colR .btnSize { float:right; vertical-align:top; margin:0 0 0 10px; width:75px;}
#mainArea .protect .product .colR .btnContact { clear:both; padding:20px 0 0 0; }
#mainArea .protect .product .chu { margin:1em 0 1em 1em; text-indent:-1em; font-size:90%; }
#mainArea .protect .product .chu ul { list-style:none; margin:0; }
#mainArea .protect .product .chu li { margin:3px 0;display:block; }
#mainArea .protect .product .to_performance { margin:1em 0 0 120px; }

#mainArea .product_head_nav{ width:610px;padding:0 10px 15px 10px; margin:30px 0;background:#f2f2f2;}
#mainArea .product_head_nav h4.open{background:url("../business/protect/product/images/head_nav_lead_open.gif") no-repeat scroll left bottom;padding:0 0 4px 0;margin:0 0 0 0;height:33px;}
#mainArea .product_head_nav h4.close{background:url("../business/protect/product/images/head_nav_lead_close.gif") no-repeat scroll left bottom;padding:0 0 4px 0;margin:0 0 0 0;height:33px;}
#mainArea .product_head_nav h4 em{ color:#0097e0; font-weight:bold; font-size:1.12em;position:absolute;margin:12px 0 0 0; }
#mainArea .product_head_nav table td dt{ margin:10px 0 5px 0;font-weight:bold; }
#mainArea .product_head_nav table td dd{ font-size:0.9em;margin:0 0 3px 5px;}
#mainArea .product_head_nav table td dt a { color:#4c4c4c; text-decoration:underline;}
#mainArea .product_head_nav table td dt a:hover { color:#888888; text-decoration:underline;}
#mainArea .product_head_nav table td dd a{ color:#004ea2; text-decoration:none;}
#mainArea .product_head_nav table td dd a:hover{ text-decoration:underline; }
#mainArea .product_head_nav table{background:url("../business/protect/product/images/border.gif") no-repeat scroll left top;}

#mainArea .protect .custom { margin:30px 0; }
#mainArea .protect .custom h3 { margin:20px 0 }
#mainArea .protect .custom p { margin:20px; }

#mainArea .protect .support { margin:30px 0; }
#mainArea .protect .support h3 { margin:20px 0 }
#mainArea .protect .support p { margin:20px; }

#mainArea .protect .faq { margin:30px 0; }
#mainArea .protect .faq dt,
#mainArea .protect .faq dd { margin:5px 0; font-weight:bold; }
#mainArea .protect .faq img {vertical-align:text-top; }
#mainArea .protect .faq p { margin:8px 0 20px 22px; }
#mainArea .protect .faq .note {margin:20px 0 20px 22px; font-size:90%; }
#mainArea .protect .faq .note li { text-indent:-1.9em; margin:0.3em 0 0.3em 1.9em; }

#mainArea .protect .exhibition { margin:30px 0; }
#mainArea .protect .exhibition table{text-align:left;width:100%;margin:0 0 30px 0;}
#mainArea .protect .exhibition table caption{text-align:left;margin:10px 0;}
#mainArea .protect .exhibition table th{background:#E6F2F7;border:1px solid #cccccc;padding:8px;font-size:90%;}
#mainArea .protect .exhibition table td{background:#F7FDFD;border:1px solid #cccccc;padding:8px;font-size:90%;}
#mainArea .protect .exhibition table td em{font-size:11px;}

#mainArea .protect .catalog{
    margin:0 0 40px 0;
}

#mainArea .protect .catalog li {
	float:left;
	width:182px;
    height:230px;
	margin:0 0px 0px 0px;
	text-align:center;
	white-space:nowrap;
    padding:10px;
    font-size:12px;
}
#mainArea .protect .catalog li.none{
    border-left:none;
}
#mainArea .protect .catalog .dupont_catalog{
    background:#eaf4fc;
    padding:15px 20px;
    border:1px solid #c3c3c3;
    margin:0 0 40px 0;
}
#mainArea .protect .catalog .dupont_catalog dt{
    margin:0;
}

#mainArea .protect .catalog li a { display:block; text-decoration:none; }
#mainArea .protect .catalog li img { padding:2px; }

#mainArea .protect .catalog .pdf_text{
    margin:20px 0 40px 0;
}
#mainArea .protect .catalog .pdf_text li {
    float:none;
    width:auto;
    height:auto;
    list-style:disc outside;
    margin:0 0 0px 20px;
    text-align:left;
    border:none;
    font-size:13px;
}
#mainArea .protect .catalog dt{
    font-weight:bold;
    margin:0 0 0px 10px;
}
#mainArea .protect p.jis{ border-bottom:1px dotted #454545; padding:0 0 5px 0;}

#mainArea .protect .performance { margin:0 15px 0 0; }
#mainArea .protect .performance dt{ margin:1em 0 0 0; }
#mainArea .protect .performance dd{ margin:1em 0 0 0;text-align:right; }
#mainArea .protect .performance .colL { float:left; width:225px; }
#mainArea .protect .performance .colR { float:right; width:365px;background:#edf6fb;margin:1em 0; }
#mainArea .protect .performance table th,#mainArea .protect .performance table td { font-size:10px;font-weight:normal; border-bottom:1px solid #cccccc;vertical-align:top;padding:5px; }
#mainArea .protect .performance table caption{ text-align:left;color:#006aa8;font-size:12px;font-weight:bold;border-bottom:1px solid #cccccc;padding:0 5px 5px 5px; }
#mainArea .protect .performance table{ margin:10px;width:350px; }
/* tatami */
#mainArea .tatami {
	position:relative;
	margin:25px 10px 25px 15px;
}
#mainArea .tatami .lead { 
	background:url(../business/images/tatami/img_01.jpg) no-repeat top right;
	padding: 0 159px 0 0; min-height:228px;
 }
#mainArea .tatami .leadtxt { width:440px;}
#mainArea .tatami .materialinfo {
	position:relative;
	width:583px; height:150px; background:#FFFDE5;
	margin:50px 0 30px 0;
	padding:15px 10px;
}
#mainArea .tatami .materialinfo h3 { margin:0 0 20px 0; padding:0; border-bottom:1px solid #0097E0; font-weight:bold; font-size:medium; }
#mainArea .tatami .materialinfo ul { float:left; width:160px; font-size:90%; margin-left:20px; _display:inline;}
#mainArea .tatami .materialinfo ul li { }

#mainArea .tatami .productimg { position:absolute; right:-10px; top:-15px; }

#mainArea .tatami table.tablestyle01 {
	margin:15px 0;
	border-collapse:collapse; border:1px solid #CCCCCC; border-right:none; border-bottom:none;
	font-size:90%; color:#4c4c4c; }
#mainArea .tatami table.tablestyle01 th, #mainArea .tatami table.tablestyle01 td {
	padding:8px;
	border:1px solid #CCCCCC; border-top:none; border-left:none;
	background-color: #F7FDFD;
}
#mainArea .tatami table.tablestyle01 th { background:#E6F2F7; text-align:center; letter-spacing:2px; vertical-align:middle; }
#mainArea .tatami table.tablestyle01 .lowh th, #mainArea .tatami table.tablestyle01 .lowh td { padding:3px 8px; }
#mainArea .tatami table.tablestyle01 .tc { text-align:center; }
#mainArea .tatami .tablestyle01 ol { margin:0.2em 0 0.2em 3em; text-indent:-2em; }
#mainArea .tatami .tablestyle01 .txtindent1 { margin-left:1em; text-indent:-1em; }
#mainArea .tatami table.tablestyle01 caption { padding:3px 0; text-align:left;}
#mainArea .tatami table.tablestyle01 th.tl{ text-align:left;}

#mainArea .tatami .submenu1 { width:603px; font-size:90%; margin:30px 0 50px 0; padding:0 0 11px 11px; background:url(../business/tatami/feature/images/tabmenu_line.gif) no-repeat left bottom; }
#mainArea .tatami .submenu1 li {
	float:left; width:150px;
}
#mainArea .tatami .submenu1 li a { text-decoration:none; }

#mainArea .tatami .submenu2 { width:603px; font-size:90%; margin:30px 0 50px 0; padding:0 0 11px 11px; background:url(../business/tatami/network/images/tabmenu_line.gif) no-repeat left bottom; }
#mainArea .tatami .submenu2 li {
	float:left; width:150px;
}
#mainArea .tatami .submenu2 li a { text-decoration:none; }


#mainArea .tatami .feature { margin:20px 0 20px 10px; }
#mainArea .tatami .feature .colL { float:left; margin:0 20px 0 0px; width:336px;_margin:0 20px 0 7px;  _width:326px; }
#mainArea .tatami .feature .colR { float:right; width:249px; }
#mainArea .tatami .feature dl { clear:both; margin:1em 0; }
#mainArea .tatami .feature dt { font-weight:bold; }
#mainArea .tatami .feature dd { margin:0.2em 0 1em 1.5em; }
#mainArea .tatami .feature h4 { margin:30px 0 10px 0; font-size:105%; }

#mainArea .tatami .network { margin:20px 0 20px 10px; }
#mainArea .tatami .network h4 { margin:30px 0 10px 0; font-size:105%; }

#mainArea .tatami .network .seko h5 { margin:30px 0 10px 0; padding:2px 8px; background:#EFEFEF; color:#3c5c7e; font-weight:bold; letter-spacing:2px; }
#mainArea .tatami .network .seko p { margin:20px 0 20px 10px; }
#mainArea .tatami .network .seko dl { margin:20px 0 20px 10px; line-height:1.5; }
#mainArea .tatami .network .seko dt { font-weight:bold; font-size:105%; margin:5px 0; }
#mainArea .tatami .network .seko dd { margin:3px 0 25px 0; }
#mainArea .tatami .network .seko dd img { padding-top:8px; vertical-align:top; }
#mainArea .tatami .network .colL { float:left; }
#mainArea .tatami .network .colR { float:right; }


#mainArea .tatami .producttop { margin:30px 0; }
#mainArea .tatami .producttop h3 { clear:both; margin:30px 0 20px -7px; }
#mainArea .tatami .producttop .colL { float:left; width:220px; margin:0 0 0 10px;  }
#mainArea .tatami .producttop .colR { float:right; width:380px; }
#mainArea .tatami .producttop .colR p { margin:0 0 1em 0; }
#mainArea .tatami .producttop .colR ul { width:390px; font-size:90%; }
#mainArea .tatami .producttop .colR ul li {
	float:left; width:170px;
	background:url(../images/bullet_01.gif) no-repeat 0 0.5em;
	padding-left:13px;
}
#mainArea .tatami .producttop .colR ul li a { text-decoration:none; }



#mainArea .tatami .product { margin:30px 0; }
#mainArea .tatami .product h6 { clear:both; margin:20px 0 15px 0; }
#mainArea .tatami .product p { clear:both;  margin: 15px 10px 20px 20px; }
#mainArea .tatami .product img { vertical-align:top;}
#mainArea .tatami .product .material { margin:20px 18px 30px 27px; }
#mainArea .tatami .product .material p { margin: 20px 10px 20px 0px; }
#mainArea .tatami .product .material h5.cap02 { clear:both; margin:30px 0 20px -20px; font-size:105%; }
#mainArea .tatami .product .material h6 { clear:both; margin:20px 0 15px 0; font-weight:bold; font-size:105%; }
#mainArea .tatami .product .material dt { clear:both; margin:20px 0 5px 0; font-weight:bold; }
#mainArea .tatami .product .material dt img { margin:8px 0; }
#mainArea .tatami .product .material dl p { margin: 15px 0px 15px 0px; }
#mainArea .tatami .product .material dl dl { margin: 20px 10px; }
#mainArea .tatami .product .material dl dl dt { margin:20px 0 5px 0; padding:0; background:none; }
#mainArea .tatami .product .material dl.ol dd { margin:0.2em 0 1em 1.3em; }


#mainArea .tatami .product .material table.herisample td { padding:0 30px 10px 0; }
#mainArea .tatami .product .material .colL { float:left; width:240px; margin:0 30px 0px 0px;  }
#mainArea .tatami .product .material .colR { float:right; width:325px; margin:0 0 20px 0px;  }
#mainArea .tatami .product .material .colL p, #mainArea .tatami .product .material .colR p { margin:0 0 1em 0; }

#mainArea .tatami .with-image dt{ clear:both; margin:20px 0 5px 0; }
#mainArea .tatami .with-image dd { margin-left:15px; }
#mainArea .tatami .with-image dd.note{ font-size:85%; margin:10px 0 0 15px; }
#mainArea .tatami .with-image dd.img{ width:115px; float:right; }
#mainArea .tatami .sen-table,#mainArea .tatami .sen-table2{ width:100%; }
#mainArea .tatami .sen-table td{ vertical-align:bottom; text-align:center; padding:0px 0 10px 0; line-height:2em; }
#mainArea .tatami .sen-table2 td{ text-align:left; padding:5px 0; vertival-align:top; }
#mainArea .tatami .product .sen-table2 td p{ margin:0 0 20px 0; }
#mainArea .tatami .sen-table2 td img{ margin-right:20px; }
#mainArea .tatami .uwa-table td{ vertical-align:top; padding:0px 20px 20px 0; font-size:90%;}
#mainArea .tatami .uwa-table td img{ margin:0 0 5px 0; }


/* apparel */
#mainArea .apparel {
	position:relative;
	margin:25px 10px 25px 15px;
}
#mainArea .apparel .leadtxt { width:600px;}
#mainArea .apparel .materialinfo {
	position:relative;
	width:583px; background:#FFFDE5;
	margin:60px 0 30px 0;
	padding:15px 0 15px 10px;
}
#mainArea .apparel .materialinfo h3 { margin:0 0 20px 0; padding:0; border-bottom:1px solid #0097E0; font-weight:bold; font-size:medium;}
#mainArea .apparel .materialinfo dl { width:520px; font-size:90%; margin-left:20px; }
#mainArea .apparel .materialinfo dt { clear:both; font-weight:bold; }
#mainArea .apparel .materialinfo dd { margin-bottom:1em; }
#mainArea .apparel .materialinfo ul { clear:both;}
#mainArea .apparel .materialinfo ul li { margin-right:1em; }
#mainArea .apparel .materialinfo ul li.float { float:left; }

#mainArea .apparel .materialinfo .first { width:330px; }

#mainArea .apparel .productimg {
	position:absolute;
	right:-15px;
	top:-45px;
}


#mainArea .apparel .network p { margin-left:10px; }


#mainArea .apparel .producttop { margin:30px 0; }
#mainArea .apparel .producttop h3 { clear:both; margin:30px 0 20px -7px; }
#mainArea .apparel .producttop .colL { float:left; width:220px; margin:0 0 20px 10px;  }
#mainArea .apparel .producttop .colR { float:right; width:390px; }
#mainArea .apparel .producttop .colR p { margin:0 0 1em 0; }
#mainArea .apparel .producttop .colR ul { width:390px; font-size:90%; }
#mainArea .apparel .producttop .colR ul li {
	float:left; width:170px;
	background:url(../images/bullet_01.gif) no-repeat 0 0.5em;
	padding-left:13px;
}
#mainArea .apparel .producttop .colR ul li a { text-decoration:none; }

#mainArea .apparel .product { margin:30px 0; }
#mainArea .apparel .product h6 { clear:both; margin:20px 0 15px 0; }
#mainArea .apparel .product p { clear:both;  margin: 15px 10px 20px 20px; }
#mainArea .apparel .product img { vertical-align:top;}
#mainArea .apparel .product .material { margin:20px 18px 30px 27px; }
#mainArea .apparel .product .material p { margin: 20px 10px 20px 0px; }
#mainArea .apparel .product .material h5 { clear:both; margin-left:-20px; }
#mainArea .apparel .product .material h6 { clear:both; margin:20px 0 15px 0; }
#mainArea .apparel .product .material .colL { float:left; width:220px; margin:0 0 20px 0px;  }
#mainArea .apparel .product .material .colR { float:right; width:355px; margin:0 0 20px 0px;  }
#mainArea .apparel .product .material .colR p { margin:0 0 1em 0; }
#mainArea .apparel .product .material .spec { font-size:90%; }
#mainArea .apparel .product .material .spec p { margin-bottom:0.5em; }
#mainArea .apparel .product .material .spec li{ float:left; margin-right:7px; padding:5px; width:100px; background:#E6E6E7; }
#mainArea .apparel .product .material2 { margin:20px 18px 30px 17px; }
#mainArea .apparel .product .material2 p { margin: 20px 10px 20px 0px; }
#mainArea .apparel .product .material2 .colL { float:left; width:250px; margin:0 0 20px 0px;  }
#mainArea .apparel .product .material2 .colR { float:right; width:335px; margin:0 0 20px 0px;  }
#mainArea .apparel .product .material2 .colR p { margin:0 0 1em 0; }


#mainArea .contact{margin:25px 25px 25px 15px;}
#mainArea .contact table{width:100%;}
#mainArea .contact th,#mainArea .contact td{padding:15px 10px;border:1px solid #d3d3d3;border-left:none;border-right:none;}
#mainArea .contact th{background:#e6f2f7;width:25%;}
#mainArea .contact th span{color:#ff0000;padding-left:4px;}
#mainArea .contact td input.input_txt01,#mainArea .contact td textarea{width:380px;}
#mainArea .contact td input.input_txt02{width:100px;}
#mainArea .contact td input.input_txt03{width:180px;}
#mainArea .contact .btn_set ul{text-align:center;margin:30px 0;}
#mainArea .contact .btn_set li{display:inline;margin:0 40px;}
#mainArea .contact .btn_set input{padding:0 20px;}


#mainArea .inquiry{margin:25px 25px 25px 15px;}
#mainArea .inquiry_tyvek_area{width:634px;}
#mainArea .inquiry_tyvek_area .left{float:left;margin:0 0 0 20px;}
#mainArea .inquiry_tyvek_area .left dt{width:130px;float:left;margin:10px 0 0 0;}
#mainArea .inquiry_tyvek_area .left dd{width:136px;float:left;margin:10px 0 0 10px;}
#mainArea .inquiry_tyvek_area .right p{float:right;margin:0 20px 0 0;}
#mainArea .inquiry table{width:100%;}
#mainArea .inquiry th,#mainArea .inquiry td{padding:15px 10px;border:1px solid #d3d3d3;border-left:none;border-right:none;}
#mainArea .inquiry th{background:#e6f2f7;width:25%;}
#mainArea .inquiry th span{color:#ff0000;padding-left:4px;}
#mainArea .inquiry td input.input_txt01,#mainArea .inquiry td textarea{width:380px;}
#mainArea .inquiry td input.input_txt02{width:100px;}
#mainArea .inquiry td input.input_txt03{width:180px;}
#mainArea .inquiry .btn_set ul{text-align:center;margin:30px 0;}
#mainArea .inquiry .btn_set li{display:inline;margin:0 40px;}
#mainArea .inquiry .btn_set input{padding:0 20px;}
#mainArea .note_right{ text-align:right;}
#mainArea .inquiry dl.btn_cart_area{margin:20px 0;}
#mainArea .inquiry dl.btn_cart_area dt{ float:left;}
#mainArea .inquiry dl.btn_cart_area dd{ float:right;}
#mainArea .inquiry em{color:#ff0000;}

#mainArea .inquiry .cart_flow_area{ background:#ecf8ff;padding:6px 15px 12px 15px;}
#mainArea .inquiry .cart_flow_area dt{float:left;width:100px;}
#mainArea .inquiry .cart_flow_area dd{float:left;width:420px;margin:0 0 0 10px;}
#mainArea .inquiry .cart_flow_area dd li{list-style:disc outside;margin:0 0 0 20px;}

#mainArea .inquiry .cart_flow_area table{margin:20px 0 0 0;font-size:11px;}
#mainArea .inquiry .cart_flow_area table caption{font-size:15px;font-weight:bold;text-align:left;}
#mainArea .inquiry .cart_flow_area thead th{ text-align:center;padding:5px 5px 5px 5px;background:#bfdadd;border-right:1px solid #888888;border-top:1px solid #888888;}
#mainArea .inquiry .cart_flow_area tbody th{padding:3px 20px;border:1px solid #888888;border-left:none;}
#mainArea .inquiry .cart_flow_area tbody td{padding:3px 20px;background:#ffffff;border:1px solid #888888;}
#mainArea .inquiry .cart_flow_area tbody td{width:50%;}
#mainArea .inquiry .cart_flow_area tbody td.price{width:30%;border-right:none;text-align:right;}
#mainArea .inquiry .cart_flow_area thead th.price{width:20%;border-right:none;}
#mainArea .inquiry .price_area{background:url("../business/protect/cart/images/bg.gif") repeat-x scroll left top;padding:0 0 10px 0;margin:10px 0 40px 0;}
#mainArea .inquiry .price_area h3{text-align:center;}

#mainArea .inquiry .price_area .price_area_table{background:#d6e5f4;margin:20px 20px;font-size:12px;padding:5px 0;}
#mainArea .inquiry .price_area .price_area_table .total_quantity{font-size:13px;text-align:right;margin:10px 20px 0 0;}
#mainArea .inquiry .price_area .price_area_table table{margin:10px 0 0 0px;}
#mainArea .inquiry .price_area .price_area_table table th,#mainArea .inquiry .price_area .price_area_table table td{text-align:center;padding:5px 10px;background:#d6e5f4;}
#mainArea .inquiry .price_area .price_area_table table thead th{border:none;text-align:left;font-size:13px;}
#mainArea .inquiry .price_area .price_area_table table tbody th,#mainArea .inquiry .price_area .price_area_table table td{border:1px solid #bcbcbc;border-left:none;}
#mainArea .inquiry .price_area .price_area_table table td.quantity{background:#f6f6f6;border-right:none;}
#mainArea .inquiry .price_area .price_area_table table th.quantity{border-right:none;}
#mainArea .inquiry .price_area input{text-align:right;}
#mainArea .inquiry .cart_note{ background:#ecf8ff;padding:6px 15px 12px 15px;font-size:13px;font-weight:bold;margin-bottom:20px;}
#mainArea .inquiry .cart_note h4{color:#ff0000;font-weight:bold;font-size:14px;}

#mainArea .cart_note2{ background:#ecf8ff;padding:6px 15px 12px 15px;font-size:12px;font-weight:bold;margin-bottom:20px;}
#mainArea .cart_note2 h4{color:#ff0000;font-weight:bold;font-size:13px;margin:0 0 10px 0;}
#mainArea .cart_note2 p{margin:5px 0;}

/*---- SIZE ------*/
#size { padding:30px; }
#size #wrap { width:355px; }
#size h1 { margin:0 0 30px 0; }
#size h2 { margin:20px 0 20px 15px; padding:0 0 0 7px; border-left:5px solid #0097E0; font-size:115%; font-weight:bold; line-height:1; }
#size p { margin:20px 0 20px 15px; }
#size #form { text-align:right; }
#size table { width:325px; margin:0px 15px; border-collapse:collapse; border-top:1px solid #9F9F9F; border-left:1px solid #9F9F9F; }
#size table caption { text-align:left; }
#size table th, #size table td { padding:5px; text-align:center; }
#size table thead th { background:#9F9FA0; border-left:1px solid #ffffff; color:#ffffff; }
#size table thead td { background:#9F9FA0; border-right:none; }
#size table thead tr { border-left:1px solid #9F9F9F; }
#size table tbody th { background:#DDDDDD; border-right:1px solid #9F9F9F; border-bottom:1px solid #9F9F9F; }
#size table td { padding:5px; text-align:center; border-right:1px solid #9F9F9F; border-bottom:1px solid #9F9F9F; }


#mainArea .copynote{
    margin:20px;
    font-size:12px;
    
}
#mainArea .tyvek_note{
    border:1px solid #ff0000;
    padding:10px 20px;
    color:#ff0000;
    font-size:12px;
}
#mainArea .tyvek_note h4{
    font-weight:bold;
}
#mainArea .tyvek_note dd{
    margin:10px;
}
#mainArea .tyvek_note li{
    list-style:disc outside;
    margin:0 0 0 16px;
}
#mainArea .colL_note{
    margin:10px 20px 0 0;
    font-size:12px;
}


/*----------------防護服・環境資機材------------------------*/
.lineupArea{width:620px;background:#dcf2ff;padding:10px;}


.lineup-left { float:left;width:378px;margin-right:12px;}
.lineup-right { float:left;width:230px;}

.lineup-right li.series01{background:url(../images/top/lineup_01.jpg) no-repeat center center;width:220px;height:88px;margin-bottom:5px; }
.lineup-right li.series02{background:url(../images/top/lineup_02.jpg) no-repeat center center;width:220px;height:88px;margin-bottom:5px; }
.lineup-right li.series03{background:url(../images/top/lineup_03.jpg) no-repeat center center;width:220px;height:60px; }
.lineup-right li.series01 a{display:block;width:205px;height:65px;text-align:left;font-size:13px;font-weight:bold; /*display: -webkit-flex;
 display: flex; -webkit-align-items: center; /* 縦方向中央揃え（Safari用） */align-items: center; /* 縦方向中央揃え */padding-left:15px;padding-top:23px;}
.lineup-right li.series02 a{display:block;width:205px;height:65px;text-align:left;font-size:13px;font-weight:bold; /*display: -webkit-flex;
 display: flex; -webkit-align-items: center; /* 縦方向中央揃え（Safari用） */align-items: center; /* 縦方向中央揃え */padding-left:15px;padding-top:23px;}
.lineup-right li.series03 a{display:block;width:205px;height:60px;text-align:left;font-size:13px;color:#ffffff;font-weight:bold; display: -webkit-flex;
 display: flex; -webkit-align-items: center; /* 縦方向中央揃え（Safari用） */ align-items: center; /* 縦方向中央揃え */padding-left:15px;}
.lineup-right li.series01 a:hover,.lineup-right li.series02 a:hover,.lineup-right li.series03 a:hover{
background-color:rgba(255,255,255,0.3);
-webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

.lineup-left li.series04{background:url(../images/top/bg_link.png) no-repeat right bottom #ffffff;width:187px;height:60px; float:left;margin-right:2px;margin-bottom:2px;}
.lineup-left li.series04 a{display:block;width:187px;height:60px;display: -webkit-flex;display: flex; -webkit-align-items: center; /* 縦方向中央揃え（Safari用） */align-items: center; /* 縦方向中央揃え */-webkit-justify-content: center; /* 横方向中央揃え（Safari用） */justify-content: center; /* 横方向中央揃え */font-size:12px;}
.lineup-left li.series05{background:url(../images/top/bg_link.png) no-repeat right bottom #ffffff;width:124px;height:60px; float:left;margin-right:2px;margin-bottom:2px;}
.lineup-left li.series05 a{display:block;width:124px;height:60px;display: -webkit-flex;display: flex; -webkit-align-items: center; /* 縦方向中央揃え（Safari用） */align-items: center; /* 縦方向中央揃え */-webkit-justify-content: center; /* 横方向中央揃え（Safari用） */justify-content: center; /* 横方向中央揃え */font-size:12px;}


.lineup-left li.series04 a:hover,.lineup-left li.series05 a:hover{
background-color:rgba(0,78,162,0.8);
-webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  color:#ffffff;
}





