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

/*　STANDARD
--------------------------------------------------*/
*{ padding:0; margin:0;}
body{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
body#index{
	font-size:12px;
	color:#000;
	text-align:center;
	line-height:1.5em;
}

body#other{
	font-size:12px;
	color:#000;
	text-align:center;
	line-height:1.5em;
}

a{ color:#003399; text-decoration:none;}
a:hover{ text-decoration:underline;}
img{ border:none; vertical-align:bottom;}


/*　LAYOUT
-------------------------------------------------------*/
#wrap{ text-align:left;}
#wrap #container{ width:880px; margin:0 auto;}
#wrap #container #header{ width:880px; height:117px; padding:5px 0 0 0; text-align:right; background:url(../images/body_bg_01.gif) repeat-x; background-position:top;}
#wrap #container #header h1{ margin:7px 0 0 0; float:left;}
#wrap #container #header div{ height:65px;}
#wrap #container #header div ul{ list-style:none;}
#wrap #container #header div ul li{ font-size:10px; display:inline;}
#wrap #container #header div ul li span{ padding:0 0 0 12px; margin:0 0 0 10px; background:url(../images/header_icon.gif) no-repeat left top;}
#wrap #container #header #globalnav{ width:880px; padding:3px 0 0 0; list-style:none; text-align:left;}
#wrap #container #header #globalnav li{ float:left; padding:0 2px 0 0;}
#wrap #container #header #globalnav li.fix{ float:left; padding:0 0 0 0;}
#wrap #container #footer{ width:880px; height:205px; padding:0 0 0 0; clear:both; font-size:10px;}
#wrap #container #footer #f-link{ width:880px; height:135px; padding:20px 0 8px 0;}
#wrap #container #footer #f-link ul#ctg{ width:802px; padding:0 0 0 78px; line-height:1.5em;}
#wrap #container #footer #f-link ul#ctg li.parent{ list-style:none; float:left; margin:0 19px 0 0; font-weight:bold;}
#wrap #container #footer #f-link ul#ctg li.parentfix{ list-style:none; float:left; margin:0 0px 0 0; font-weight:bold;}
#wrap #container #footer #f-link ul#ctg li.parentfix span{ display:block; white-space:pre;}
#wrap #container #footer #f-link ul#ctg li.parent ul.child{}
#wrap #container #footer #f-link ul#ctg li.parent ul.child li{ list-style:none; font-weight:normal;}
#wrap #container #footer h2{ font-size:12px; font-weight:normal; text-align:center;}
#wrap #container #footer address{ font-size:12px; font-style:normal; font-weight:normal; text-align:center;}

/*　LEYOUT(OTHER)
-------------------------------------------------------*/
#other #wrap #container #pankuzu{ width:860px; padding:0 10px 3px 10px; font-size:11px;}
#other #wrap #container #pankuzu ul{ list-style:none;}
#other #wrap #container #pankuzu ul li{ padding:0 2px 0 0; display:inline;}
#other #wrap #container #pankuzu ul li a{ margin:0 6px 0 0;}
#other #wrap #container #pagetop{ width:880px; padding:20px 0 0 0; text-align:right; clear:both;}
#other #wrap #container #pagetop p{ padding:0 0 20px 0;}
#other #wrap #container #content{ padding:3px; border:solid 1px #ccc; float:left;}
#other #wrap #container #content #mainimage{ padding:0 0 3px 0;}
#other #wrap #container #content #mainimage h2{ font-size:11px;}
#other #wrap #container #content #include{ height:auto; background:url(../images/other_cnav_bg.gif) repeat-y; background-position:left; float:left;}
#other #wrap #container #content #include #maincol{ width:570px; padding:35px 40px 10px 40px; float:right !important;  float:left;}
#other #wrap #container #content #include #maincol #unit{ width:570px;}
#other #wrap #container #content #include #cnav{ width:210px; padding:5px; float:left;}

/*　INDEX(CONTENT)
-------------------------------------------------------*/
#index #wrap #container #mainimage{ width:880px; height:250px; margin:8px 0 15px 0; clear:both;}
#index #wrap #container #pagetop{ width:880px; padding:5px 0 0 0; text-align:right; clear:both;}
#index #wrap #container #pagetop p{ padding:0 0 15px 0;}
#index #wrap #container #pagetop ul{ padding:10px 0 0 0; float:left; list-style:none;}
#index #wrap #container #pagetop ul li{ padding:0 10px 0 0; float:left;}
#index #wrap #container #content{ width:880px;}
#index #wrap #container #content #cnav{ width:215px; float:left;}
#index #wrap #container #content #cnav .section{ border:solid 1px #ccc;}
#index #wrap #container #content #cnav .section h2{ font-size:11px;}
#index #wrap #container #content #cnav .section ul{ list-style:none;}
#index #wrap #container #content #cnav .section div{ no-repeat; padding:8px;}
#index #wrap #container #content #cnav .section div p{ width:90px; height:75px; font-size:11px; padding:0 0 0 80px;}
#index #wrap #container #content #maincol{ width:655px; float:right;}
#index #wrap #container #content #maincol .section{ margin:0 0 10px 0; border:solid 1px #ccc;}
#index #wrap #container #content #maincol .fix{ margin:0 0 0 0; border:none; text-align:center;}
#index #wrap #container #content #maincol .section p{ padding:10px; height:59px; letter-spacing:-1px;}
#index #wrap #container #content #maincol .section dl dt{ padding:5px 1.5em 5px 0; float:left; background:url(../images/index_maincol_border.gif) repeat-x; background-position:bottom;}
#index #wrap #container #content #maincol .section dl dt span{ padding:0 0 0 1em;}
#index #wrap #container #content #maincol .section dl dd{ padding:5px 0 5px 0; letter-spacing:-1px; background:url(../images/index_maincol_border.gif) repeat-x; background-position:bottom;}

/*　OTHER(CONTENT)
-------------------------------------------------------*/
#other #wrap #container #content #include #cnav .section{ margin:0 0 15px 0; border:solid 1px #ccc; background:#fff;}
#other #wrap #container #content #include #cnav .section h2{ font-size:11px;}
#other #wrap #container #content #include #cnav .section ul{ list-style:none; font-weight:bold;}
#other #wrap #container #content #include #cnav .section ul li{ height:30px; padding:0 0 1px 0; background:url(../images/other_cnav_bdr.gif) no-repeat; background-position:bottom;}
#other #wrap #container #content #include #cnav .section ul li.fix{ height:30px; padding:0; background:none;}
#other #wrap #container #content #include #cnav .section ul li.ctg3{ height:70px;}
#other #wrap #container #content #include #cnav .section ul li.ctg3 a span{ height:58px;}
#other #wrap #container #content #include #cnav .section ul li a:hover{ background:#f3f3f3; text-decoration:none;}
#other #wrap #container #content #include #cnav .section ul li a span{ height:18px; padding:8px 0 4px 15px; margin:0 0 0 15px; display:block; background:url(../images/other_cnav_icon_01.gif) no-repeat;}
#other #wrap #container #content #include #cnav .section ul li a span.ctg1{ background:url(../images/other_cnav_icon_02.gif) no-repeat;}
#other #wrap #container #content #include #cnav .section ul li a span.ctg2{ background:url(../images/other_cnav_icon_03.gif) no-repeat;}
#other #wrap #container #content #include #cnav .section ul li a span.ctg3{ background:url(../images/other_cnav_icon_04.gif) no-repeat;}
#other #wrap #container #content #include #cnav .section ul li a span.ctg4{ background:url(../images/other_cnav_icon_05.gif) no-repeat;}
#other #wrap #container #content #include #cnav .section ul li a span.ctg5{ background:url(../images/other_cnav_icon_06.gif) no-repeat;}
#other #wrap #container #content #include #cnav .section ul li a span.ctg6{ background:url(../images/other_cnav_icon_07.gif) no-repeat;}
#other #wrap #container #content #include #cnav .section ul li a span font{ padding:0 0 0 1em; font-weight:normal; color:#999;}
#other #wrap #container #content #include #maincol #unit .section{ width:570px;}
#other #wrap #container #content #include #maincol #unit .section .date{ margin:0 0 5px 0; font-size:12px; font-weight:bold; color:#999;}
#other #wrap #container #content #include #maincol #unit .section .date span{ padding:0 0 0 2em;}
#other #wrap #container #content #include #maincol #unit .section .pagetop{ padding:25px 0 25px 0; font-size:11px; text-align:right; display:block;}
#other #wrap #container #content #include #maincol #unit .section h2{ padding:11px 10px 9px 10px; margin:0 0 15px 0; font-size:14px; font-weight:bold; background:url(../images/other_maincol_h2_bg_01.gif) no-repeat;}
#other #wrap #container #content #include #maincol #unit .section h3{ padding:3px 10px 0px 10px; margin:0 0 15px 0; border-left: solid 5px #77051f; color:#77051f; font-size:14px; font-weight:bold;}


/*　EQUIPMENT(CONTENT)
-------------------------------------------------------*/
#equipment .section{ width:570px;}
#equipment .section .pagetop{ padding:25px 0 25px 0; font-size:11px; text-align:right; display:block;}
#equipment .section h2{ padding:11px 10px 9px 10px; margin:0 0 15px 0; font-size:14px; font-weight:bold; background:url(../images/other_maincol_h2_bg_01.gif) no-repeat;}
#equipment .section h3{ padding:3px 10px 0px 10px; margin:0 0 15px 0; border-left: solid 5px #77051f; color:#77051f; font-size:14px; font-weight:bold; clear:both;}
#equipment .section h3.equipment1{ border-left: solid 5px #3366cc; color:#3366cc;}
#equipment .section h3.equipment2{ border-left: solid 5px #006666; color:#006666;}
#equipment .section h3.equipment3{ border-left: solid 5px #cc3300; color:#cc3300;}
#equipment .section h4{ padding:7px 10px 6px; margin:0 0 10px; font-size:14px; color:#666; background:#e9e9e9;}
#equipment .section div{ padding:0 0 25px 0;}
#equipment .section div.fix{ padding:0 0 0 0;}
#equipment .section div.ctg{ width:460px; padding:0 0 0 0; margin:0 auto;}
#equipment .section ul{ margin:0 0 20px 0 !important; margin:0 0 20px 0; list-style:none; float:left;}

#equipment .section ul li{ width:140px; display:inline-block; float:left;}
#equipment .section ul li.equipment1{ margin:0 10px 0 0; background:#c0daff; border:solid 1px #a2c9ff;}
#equipment .section ul li.equipment1 span{ background:url(../images/other_equipment_icon_01.gif) no-repeat;}
#equipment .section ul li.equipment1 a{ color:#3366cc;}
#equipment .section ul li.equipment1 a:hover{ background:#d4eeff;}
#equipment .section ul li.equipment2{ margin:0 10px 0 0; background:#c7ecec; border:solid 1px #97dada;}
#equipment .section ul li.equipment2 span{ background:url(../images/other_equipment_icon_02.gif) no-repeat;}
#equipment .section ul li.equipment2 a{ color:#006666;}
#equipment .section ul li.equipment2 a:hover{ background:#dbffff;}
#equipment .section ul li.equipment3{ margin:0 10px 0 0; background:#ffe0c1; border:solid 1px #ffbd7a;}
#equipment .section ul li.equipment3 span{ background:url(../images/other_equipment_icon_03.gif) no-repeat;}
#equipment .section ul li.equipment3 a{ color:#cc3300;}
#equipment .section ul li.equipment3 a:hover{ background:#fff4d5;}
#equipment .section ul li a{ display:block; padding:10px 20px 10px 35px;}
#equipment .section ul li a:hover{ text-decoration:none;}
#equipment .section ul li span{ padding:0 0 0 15px; font-weight:bold; background-position:left center;}
#equipment .section div img{ padding:0 10px 0 0;}
#equipment .section div .border{ border-bottom:dotted 1px #ccc;}
#equipment .section div table.layout1{ width:240px;}
#equipment .section div table.layout1 th{ padding:0 0 2px 0; color:#3366cc; text-align:left; border-bottom:solid 1px #3366cc;}
#equipment .section div table.layout1 td{ padding:5px 0px 10px 5px;}
#equipment .section div table.layout1 td p{ background:url(../images/other_equipment_icon_04.gif) no-repeat; background-position:top left; color:#666;}
#equipment .section div table.layout1 td p span{ display:inline-block; padding:0 1em 0 1em; color:#000; font-weight:bold;}
#equipment .section div table.layout1 td p.txt{ background:none;}
#equipment .section div table.layout1 td p.txt span{ padding:0; color:#ff0099; font-weight:bold;}
#equipment .section div table.layout2{ width:100%; margin:0 auto;}
#equipment .section div table.layout2 th{ padding:0 0 2px 0; color:#006666; text-align:left; border-bottom:solid 1px #006666;}
#equipment .section div table.layout2 td{ padding:5px 0px 10px 5px;}
#equipment .section div table.layout2 td p{ background:url(../images/other_equipment_icon_05.gif) no-repeat; background-position:top left; color:#666;}
#equipment .section div table.layout2 td p span{ display:inline-block; padding:0 0em 0 1em; color:#000; font-weight:bold;}
#equipment .section div table.layout3{ width:240px;}
#equipment .section div table.layout3 th{ padding:0 0 2px 0; color:#cc3300; text-align:left; border-bottom:solid 1px #cc3300;}
#equipment .section div table.layout3 th span{ display:inline-block; padding:0 0em 0 1em; color:#666; font-weight:normal;}
#equipment .section div table.layout3 td{ padding:5px 0px 10px 5px;}
#equipment .section div table.layout3 td p{ background:url(../images/other_equipment_icon_06.gif) no-repeat; background-position:top left; color:#666;}
#equipment .section div table.layout3 td p span{ display:inline-block; padding:0 0em 0 1em; color:#000; font-weight:bold;}
#equipment .section div table.layout3 td p.txt{ background:none;}
#equipment .section div table.layout3 td p.txt span{ padding:0; color:#ff0099; font-weight:bold;}
#equipment .section div table.layout4{ width:100%; margin:0 auto;}
#equipment .section div table.layout4 th{ padding:0 0 2px 0; color:#cc3300; text-align:left; border-bottom:solid 1px #cc3300;}
#equipment .section div table.layout4 th span{ display:inline-block; padding:0 0em 0 1em; color:#666; font-weight:normal;}
#equipment .section div table.layout4 td{ padding:5px 0px 10px 5px;}
#equipment .section div table.layout4 td p{ background:url(../images/other_equipment_icon_06.gif) no-repeat; background-position:top left; color:#666;}
#equipment .section div table.layout4 td p span{ display:inline-block; padding:0 0em 0 1em; color:#000; font-weight:bold;}



/*　PRODUCTS(CONTENT)
-------------------------------------------------------*/
#products .section{ width:570px;}
#products .section ul{ list-style:none;}
#products .section ul li{ width:269px; height:93px; padding:3px;}
#products .section ul li a{ outline:none; background:#fff; display:block;}
#products .section ul li.ctg1{ margin:0 0 20px 0; background:#c1dfee; float:left;}
#products .section ul li.ctg1 a{ border:solid 1px #8fc8e6;}
#products .section ul li.ctg2{ margin:0 0 20px 0; background:#f2d9dc; float:right;}
#products .section ul li.ctg2 a{ border:solid 1px #e599a2;}
#products .section ul li.ctg3{ margin:0 0 20px 0; background:#c5e8d3; float:left;}
#products .section ul li.ctg3 a{ border:solid 1px #79d39d;}
#products .section ul li.ctg4{ margin:0 0 20px 0; background:#ffe5d4; float:right;}
#products .section ul li.ctg4 a{ border:solid 1px #ffb787;}
#products .section ul li.ctg5{ margin:0 0 20px 0; background:#dce7c5; float:left;}
#products .section ul li.ctg5 a{ border:solid 1px #95bd45;}
#products .section ul li.ctg6{
	margin:0 0 20px 0;
	float:right;
	background-color: #999;
}
#products .section ul li.ctg6 a{
	border:1px solid #666;
}
#products .section .pagetop{
	font-size:11px;
	text-align:right;
	padding-top: 25px;
	padding-right: 0;
	padding-bottom: 25px;
	padding-left: 0;
	clear: both;
	display: block;
}

/*　PRODUCT1(CONTENT)
-------------------------------------------------------*/
#product1{ width:570px; float:left;}
#product1 .section{ width:570px; float:left;}
#product1 .section .pagetop{ padding:25px 0 25px 0; font-size:11px; text-align:right; display:block;}
#product1 .section h2{ padding:11px 10px 9px 10px; margin:0 0 15px 0; font-size:14px; font-weight:bold; background:url(../images/other_maincol_h2_bg_02.gif) no-repeat;}
#product1 .section h3{ margin:0 0 15px 0; font-size:12px; text-align:center; clear:both; border-top:solid 1px #ccc; border-bottom:solid 1px #ccc;}
#product1 .section h3 span{ width:350px; display:inline; position:relative; bottom:14px;}
#product1 .section h4{ padding:0 0 10px 0; font-size:11px; text-align:right;}
#product1 .section .image1{ padding:0 10px 15px 0; float:left;}
#product1 .section .image2{ padding:6px 5px 0 0; vertical-align:baseline;}
#product1 .section div{ padding:15px; background:#ebf5fa; border:solid 3px #b6ddf1;}
#product1 .section div dt{ padding:0 0 5px 2em; background:url(../images/other_product1_icon_01.gif) no-repeat;}
#product1 .section div dd{ padding:0 0 1em 2em; margin:0 0 1.5em 0; background:url(../images/other_product1_icon_02.gif) no-repeat; border-bottom:dotted 2px #b6ddf1;}
#product1 .section div dd.fix{ padding:0 0 0 2em; margin:0 0 0 0; border-bottom:none;}


/*　PRODUCT2(CONTENT)
-------------------------------------------------------*/
#product2{ width:570px; float:left;}
#product2 .section{ width:570px; float:left;}
#product2 .section .pagetop{ padding:25px 0 25px 0; font-size:11px; text-align:right; display:block;}
#product2 .section h2{ padding:11px 10px 9px 10px; margin:0 0 15px 0; font-size:14px; font-weight:bold; background:url(../images/other_maincol_h2_bg_03.gif) no-repeat;}
#product2 .section h3{ margin:10px 0 15px 0; font-size:12px; text-align:center; clear:both; border-top:solid 1px #ccc; border-bottom:solid 1px #ccc;}
#product2 .section h3 span{ width:350px; display:inline; position:relative; bottom:14px;}
#product2 .section h4{ padding:0 0 10px 0; font-size:11px; text-align:right;}
#product2 .section .image1{ padding:0 10px 20px 0; float:left;}
#product2 .section .image2{ padding:6px 5px 0 0; vertical-align:baseline;}
#product2 .section div{ padding:15px; background:#faebee; border:solid 3px #f1b6c1;}
#product2 .section div dt{ padding:0 0 5px 2em; background:url(../images/other_product2_icon_01.gif) no-repeat;}
#product2 .section div dd{ padding:0 0 1em 2em; margin:0 0 1.5em 0; background:url(../images/other_product2_icon_02.gif) no-repeat; border-bottom:dotted 2px #f1b6c1;}
#product2 .section div dd.fix{ padding:0 0 0 2em; margin:0 0 0 0; border-bottom:none;}

/*　PRODUCT3(CONTENT)
-------------------------------------------------------*/
#product3{ width:570px;}
#product3 .section{ width:570px;}
#product3 .section .pagetop{ padding:25px 0 25px 0; font-size:11px; text-align:right; display:block;}
#product3 .section h2{ padding:11px 10px 9px 10px; margin:0 0 15px 0; font-size:14px; font-weight:bold; background:url(../images/other_maincol_h2_bg_04.gif) no-repeat;}
#product3 .section h3.product1{ margin:0 0 15px 0; font-size:12px; text-align:center; clear:both; border-top:solid 1px #ccc; border-bottom:solid 1px #ccc;}
#product3 .section h3.product1 span{ width:350px; display:inline; position:relative; bottom:14px;}
#product3 .section h3.product2{ margin:10px 0 15px 0; font-size:14px; font-weight:bold; color:#009933;}
#product3 .section h4.product1{ padding:0 0 10px 0; font-size:11px; text-align:right;}
#product3 .section h4.product2{ padding:3px 10px 0px 10px; margin:0 0 15px 0; border-left: solid 5px #009933; color:#009933; font-size:14px; font-weight:bold; clear:both;}
#product3 .section .image1{ padding:0 10px 15px 0; float:left;}
#product3 .section .image2{ padding:6px 5px 0 0; vertical-align:baseline;}
#product3 .section div.product1{ padding:15px; background:#edf8f0; border:solid 3px #bde9ca;}
#product3 .section div.product1 dt{ padding:0 0 5px 2em; background:url(../images/other_product3_icon_01.gif) no-repeat;}
#product3 .section div.product1 dd{ padding:0 0 1em 2em; margin:0 0 1.5em 0; background:url(../images/other_product3_icon_02.gif) no-repeat; border-bottom:dotted 2px #bde9ca;}
#product3 .section div.product1 dd.fix{ padding:0 0 0 2em; margin:0 0 0 0; border-bottom:none;}
#product3 .section .waterless01{ margin:0 7px 30px 77px; font-size:10px; text-align:left; width:216px; float:left;}
#product3 .section .waterless02{ margin:0 0 30px 0; font-size:10px; text-align:left; width:216px; float:left;}
#product3 .section div.product2{ margin:0 0 30px 77px;}
#product3 .section div.product2 th{padding:2px 2px 2px 2px;border:solid 3px #ffffff; background-color:#090; color:#ffffff; width:50px; text-align:center;}
#product3 .section div.product2 td{padding:0;border:solid 3px #ffffff;}
#product3 .section div.product2 td ul{padding:2px 2px 2px 2px;border:solid 1px #cccccc;list-style-type: disc;}
#product3 .section div.product2 td li{margin:4px 4px 4px 20px;}
#product3 .section .line01{margin:15px 0 15px 0;border-bottom:solid 1px #ccc; clear:both;}

/*　PRODUCT4(CONTENT)
-------------------------------------------------------*/
#product4{ width:570px; float:left;}
#product4 .section{ width:570px; float:left;}
#product4 .section .pagetop{ padding:25px 0 25px 0; font-size:11px; text-align:right; display:block;}
#product4 .section h2{ padding:11px 10px 9px 10px; margin:0 0 15px 0; font-size:14px; font-weight:bold; background:url(../images/other_maincol_h2_bg_05.gif) no-repeat;}
#product4 .section h3{ padding:3px 10px 0px 10px; margin:15px 0 15px 0; border-left: solid 5px #ff6600; color:#ff6600; font-size:14px; font-weight:bold;}
#product4 .section h4{ padding:0 0 10px 0; font-size:11px; text-align:right;}
#product4 .section .border{ border-bottom:solid 1px #ccc; clear:both;}
#product4 .section .image1{ padding:0 10px 15px 0; float:left;}
#product4 .section .image2{ padding:6px 5px 0 0; vertical-align:baseline;}
#product4 .section div{ padding:15px; background:#faf0eb; border:solid 3px #f1cab6;}
#product4 .section div dt{ padding:0 0 5px 2em; background:url(../images/other_product4_icon_01.gif) no-repeat;}
#product4 .section div dd{ padding:0 0 1em 2em; margin:0 0 1.5em 0; background:url(../images/other_product4_icon_02.gif) no-repeat; border-bottom:dotted 2px #f1cab6;}
#product4 .section div dd.fix{ padding:0 0 0 2em; margin:0 0 0 0; border-bottom:none;}

/*　PRODUCT5(CONTENT)
-------------------------------------------------------*/
#product5{ width:570px; float:left;}
#product5 .section{ width:570px; float:left;}
#product5 .section .pagetop{ padding:25px 0 25px 0; font-size:11px; text-align:right; display:block;}
#product5 .section h2{ padding:11px 10px 9px 10px; margin:0 0 15px 0; font-size:14px; font-weight:bold; background:url(../images/other_maincol_h2_bg_06.gif) no-repeat;}
#product5 .section h3{ padding:3px 10px 0px 10px; margin:0 0 15px 0; border-left: solid 5px #669900; color:#669900; font-size:14px; font-weight:bold; clear:both;}
#product5 .section h3 span{ width:350px; display:inline; position:relative; bottom:14px;}
#product5 .section h4{ padding:0 0 10px 0; font-size:11px; text-align:right;}
#product5 .section .image1{ padding:0 10px 15px 0; float:left;}
#product5 .section .image2{ padding:6px 5px 0 0; vertical-align:baseline;}
#product5 .section div{ padding:0 0 25px 0;}
#product5 .section div dt{ padding:0 0 5px 2em; background:url(../images/other_product5_icon_01.gif) no-repeat;}
#product5 .section div dd{ padding:0 0 1em 2em; margin:0 0 1.5em 0; background:url(../images/other_product5_icon_02.gif) no-repeat; border-bottom:dotted 2px #cae5c1;}
#product5 .section div dd.fix{ padding:0 0 0 2em; margin:0 0 0 0; border-bottom:none;}
#product5 .section div img{ padding:0 10px 0 0;}

/*　FLOW(CONTENT)
-------------------------------------------------------*/
#flow{ width:570px;}
#flow .section{ width:570px;}
#flow .section .workflow{ padding:3px; background:#e5e5e5;}
#flow .section .workflow a{ display:inline-block; border:solid 1px #ccc; background:#fff;}
#flow .section .workflow img{}
#flow .section .pagetop{ padding:25px 0 25px 0; font-size:11px; text-align:right; display:block;}
#flow .section h2{ padding:11px 10px 9px 10px; margin:0 0 15px 0; font-size:14px; font-weight:bold; background:url(../images/other_maincol_h2_bg_01.gif) no-repeat;}
#flow .section h3{ padding:3px 10px 0px 10px; margin:0 0 15px 0; border-left: solid 5px #77051f; color:#77051f; font-size:14px; font-weight:bold;}

/*　CORPORATE(CONTENT)
-------------------------------------------------------*/
#corporate{ width:570px;}
#corporate .section{ width:570px;}
#corporate .section h2{ padding:11px 10px 9px 10px; margin:0 0 15px 0; font-size:14px; font-weight:bold; background:url(../images/other_maincol_h2_bg_01.gif) no-repeat;}
#corporate .section h3{ padding:3px 10px 0px 10px; margin:0 0 15px 0; border-left: solid 5px #77051f; color:#77051f; font-size:14px; font-weight:bold;}
#corporate .section div .corporate_info01{ width:480px; margin:0 auto;}
#corporate .section div .corporate_info01 .square01{ width:30px; padding:0; color:#77051F; font-size:8px; text-align:center; float:left; background:url(../images/other_recruit_icon.gif) no-repeat; background-position:center bottom;}
#corporate .section div .corporate_info01 .list_text01{ width:100px; padding:5px 0; text-align:center; float:left;}
#corporate .section div .corporate_info01 .list_text02{ padding:5px 0;}
#corporate .section div .corporate_info01 .line01{ border-bottom:dotted 1px #9d4651; clear:both;}
#corporate .section div .corporate_info01 .year01{ width:60px; padding:5px 5px 5px 0; text-align:right; float:left;}
#corporate .section div .corporate_info01 .month01{ width:35px; padding:5px 5px 5px 0; text-align:right; float:left;}
#corporate .section div .pagetop{ padding:25px 0 25px 0; font-size:11px; text-align:right; display:block;}

/*　RECRUIT(CONTENT)
-------------------------------------------------------*/
#recruit{ width:570px;}
#recruit .section{ width:570px;}
#recruit .section h2{ padding:11px 10px 9px 10px; margin:0 0 15px 0; font-size:14px; font-weight:bold; background:url(../images/other_maincol_h2_bg_01.gif) no-repeat;}
#recruit .section h3{ padding:3px 10px 0px 10px; margin:0 0 15px 0; border-left: solid 5px #77051f; color:#77051f; font-size:14px; font-weight:bold;}
#recruit .section h4.sub_title04{ padding:7px 10px 6px; margin:0 0 10px; font-size:14px; color:#666; background:#e9e9e9;}
#recruit .section div .corporate_info01{ width:480px; margin:0 auto;}
#recruit .section div .corporate_info01 .square01{ width:30px; padding:0; color:#77051F; font-size:8px; text-align:center; float:left; background:url(../images/other_recruit_icon.gif) no-repeat; background-position:center bottom;}
#recruit .section div .corporate_info01 .list_text02{ width:450px; padding:5px 0; float:left;}
#recruit .section div .corporate_info01 .line01{ border-bottom:dotted 1px #9d4651; clear:both;}
#recruit .section div .corporate_info01 .pink_text{ font-weight:bold; color:#ff0099;}
#recruit .section div .pagetop{ padding:25px 0 25px 0; font-size:11px; text-align:right; display:block;}

/*　QUALITY(CONTENT)
-------------------------------------------------------*/
#quality{ width:570px;}
#quality .section{ width:570px;}
#quality .section h2{ padding:11px 10px 9px 10px; margin:0 0 15px 0; font-size:14px; font-weight:bold; background:url(../images/other_maincol_h2_bg_01.gif) no-repeat;}
#quality .section h3{ padding:3px 10px 0px 10px; margin:0 0 15px 0; border-left: solid 5px #77051f; color:#77051f; font-size:14px; font-weight:bold;}
#quality .section h4.sub_title04{ padding:7px 10px 6px; margin:0 0 10px; font-size:14px; color:#666; background:#e9e9e9;}
#quality .section div .square01{ padding:2px 5px 2px 20px; color:#77051F; float:left;}
#quality .section div .list_text01{ padding:2px 0;}
#quality .section div .number01{ padding:2px 5px 2px 20px; float:left;}
#quality .section .pagetop{ padding:25px 0 25px 0; font-size:11px; text-align:right; display:block;}

/*　SITEMAP(CONTENT)
-------------------------------------------------------*/
#sitemap{ width:570px;}
#sitemap .section{ width:570px;}
#sitemap .section h2{ padding:11px 10px 9px 10px; margin:0 0 15px 0; font-size:14px; font-weight:bold; background:url(../images/other_maincol_h2_bg_01.gif) no-repeat;}
#sitemap .section h3{ padding:3px 10px 0px 10px; margin:0 0 15px 0; border-left: solid 5px #77051f; color:#77051f; font-size:14px; font-weight:bold;}
#sitemap .section h4.sub_title04{ padding:7px 10px 6px; margin:0 0 10px; font-size:14px; color:#666; background:#e9e9e9;}
#sitemap .section h4.sub_title05{ padding:7px 10px 6px; margin:0 0 20px; font-size:14px; color:#666; background:#e9e9e9;}
#sitemap .section div .list01{ padding:0px 0 20px 30px;}
#sitemap .section div .list02{ padding:0 0 0 20px; list-style:none; background:url(../images/header_icon.gif) no-repeat left 1px;}
#sitemap .section .pagetop{ padding:25px 0 25px 0; font-size:11px; text-align:right; display:block;}

/*　PRIVACY POLICY(CONTENT)
-------------------------------------------------------*/
#privacy{ width:570px;}
#privacy .section{ width:570px;}
#privacy .section h2{ padding:11px 10px 9px 10px; margin:0 0 15px 0; font-size:14px; font-weight:bold; background:url(../images/other_maincol_h2_bg_01.gif) no-repeat;}
#privacy .section h3{ padding:3px 10px 0px 10px; margin:0 0 15px 0; border-left: solid 5px #77051f; color:#77051f; font-size:14px; font-weight:bold;}
#privacy .section h4.sub_title04{ padding:7px 10px 6px; margin:0 0 10px; font-size:14px; color:#666; background:#e9e9e9;}
#privacy .section div .pagetop{ padding:25px 0 25px 0; font-size:11px; text-align:right; display:block;}
#privacy .section div .list_text01{ width:480px; padding:2px 0; float:left;}
#privacy .section div .number01{ padding:2px 5px 2px 20px; float:left;}
#privacy .section div .list01{ padding:0 0 10px 25px;}
#privacy .section div .list02{ margin-top:0px; margin-right:0px; margin-bottom:10px; margin-left:20px; list-style-type:disc; }
#privacy .section div .list03{ margin-top:0px; margin-right:0px; margin-bottom:10px; margin-left:20px; list-style-type:none;}
#privacy .section div .table01{ padding:5px 10px 0px 10px; border-top-style:none; border-right-style:none; border-bottom-style:none; border-left-style:none; text-align:left;}
#privacy .section div .caption01{ text-align:left;}








































/*   汎用
----------------------------------------------------------------*/
.f-left{ float:left;}
.f-right{ float:right;}
.left{ text-align:left;}
.right{ text-align:right;}
.center{ text-align:center;}
.strong{ font-weight:bold;}
.clear{ clear:both;}
.red{ color:#cc0000;}
/* WIDTH */
.w-10{ width:10px;}
.w-20{ width:20px;}
.w-30{ width:30px;}
.w-40{ width:40px;}
.w-50{ width:50px;}
.w-60{ width:60px;}
.w-70{ width:70px;}
.w-80{ width:80px;}
.w-90{ width:90px;}
.w-100{ width:100px;}
.w-110{ width:110px;}
.w-200{ width:200px;}
.w-210{ width:210px;}
.w-220{ width:220px;}
.w-230{ width:230px;}
.w-240{ width:240px;}
.w-250{ width:250px;}
.w-260{ width:260px;}
.w-270{ width:270px;}
.w-280{ width:280px;}
.w-290{ width:290px;}
.w-300{ width:300px;}
.w-600{ width:600px;}

/* Padding Top */
.pt05{ padding-top:5px;}
.pt10{ padding-top:10px;}
.pt15{ padding-top:15px;}
.pt20{ padding-top:20px;}
.pt25{ padding-top:25px;}
.pt30{ padding-top:30px;}
.pt35{ padding-top:35px;}
.pt40{ padding-top:40px;}
.pt45{ padding-top:45px;}
.pt50{ padding-top:50px;}
.pt55{ padding-top:55px;}
.pt60{ padding-top:60px;}
.pt65{ padding-top:65px;}
.pt70{ padding-top:70px;}
.pt75{ padding-top:75px;}
.pt80{ padding-top:80px;}
.pt85{ padding-top:85px;}
.pt90{ padding-top:90px;}
.pt95{ padding-top:95px;}
.pt100{ padding-top:100px;}
/* Padding Bottom */
.pb05{ padding-bottom:5px;}
.pb10{ padding-bottom:10px;}
.pb15{ padding-bottom:15px;}
.pb20{ padding-bottom:20px;}
.pb25{ padding-bottom:25px;}
.pb30{ padding-bottom:30px;}
.pb35{ padding-bottom:35px;}
.pb40{ padding-bottom:40px;}
.pb45{ padding-bottom:45px;}
.pb50{ padding-bottom:50px;}
.pb55{ padding-bottom:55px;}
.pb60{ padding-bottom:60px;}
.pb65{ padding-bottom:65px;}
.pb70{ padding-bottom:70px;}
.pb75{ padding-bottom:75px;}
.pb80{ padding-bottom:80px;}
.pb85{ padding-bottom:85px;}
.pb90{ padding-bottom:90px;}
.pb95{ padding-bottom:95px;}
.pb100{ padding-bottom:100px;}
/* Padding Left */
.pl05{ padding-left:5px;}
.pl10{ padding-left:10px;}
.pl15{ padding-left:15px;}
.pl20{ padding-left:20px;}
.pl25{ padding-left:25px;}
.pl30{ padding-left:30px;}
.pl35{ padding-left:35px;}
.pl40{ padding-left:40px;}
.pl45{ padding-left:45px;}
.pl50{ padding-left:50px;}
.pl55{ padding-left:55px;}
.pl60{ padding-left:60px;}
.pl65{ padding-left:65px;}
.pl70{ padding-left:70px;}
.pl75{ padding-left:75px;}
.pl80{ padding-left:80px;}
.pl85{ padding-left:85px;}
.pl90{ padding-left:90px;}
.pl95{ padding-left:95px;}
.pl100{ padding-left:100px;}
/* Padding Right */
.pr05{ padding-right:5px;}
.pr10{ padding-right:10px;}
.pr15{ padding-right:15px;}
.pr20{ padding-right:20px;}
.pr25{ padding-right:25px;}
.pr30{ padding-right:30px;}
.pr35{ padding-right:35px;}
.pr40{ padding-right:40px;}
.pr45{ padding-right:45px;}
.pr50{ padding-right:50px;}
.pr55{ padding-right:55px;}
.pr60{ padding-right:60px;}
.pr65{ padding-right:65px;}
.pr70{ padding-right:70px;}
.pr75{ padding-right:75px;}
.pr80{ padding-right:80px;}
.pr85{ padding-right:85px;}
.pr90{ padding-right:90px;}
.pr95{ padding-right:95px;}
.pr100{ padding-right:100px;}
/* Margin Top */
.mt05{ margin-top:5px;}
.mt10{ margin-top:10px;}
.mt15{ margin-top:15px;}
.mt20{ margin-top:20px;}
.mt25{ margin-top:25px;}
.mt30{ margin-top:30px;}
.mt35{ margin-top:35px;}
.mt40{ margin-top:40px;}
.mt45{ margin-top:45px;}
.mt50{ margin-top:50px;}
.mt55{ margin-top:55px;}
.mt60{ margin-top:60px;}
.mt65{ margin-top:65px;}
.mt70{ margin-top:70px;}
.mt75{ margin-top:75px;}
.mt80{ margin-top:80px;}
.mt85{ margin-top:85px;}
.mt90{ margin-top:90px;}
.mt95{ margin-top:95px;}
.mt100{ margin-top:100px;}
/* Margin Bottom */
.mb05{ margin-bottom:5px;}
.mb10{ margin-bottom:10px;}
.mb15{ margin-bottom:15px;}
.mb20{ margin-bottom:20px;}
.mb25{ margin-bottom:25px;}
.mb30{ margin-bottom:30px;}
.mb35{ margin-bottom:35px;}
.mb40{ margin-bottom:40px;}
.mb45{ margin-bottom:45px;}
.mb50{ margin-bottom:50px;}
.mb55{ margin-bottom:55px;}
.mb60{ margin-bottom:60px;}
.mb65{ margin-bottom:65px;}
.mb70{ margin-bottom:70px;}
.mb75{ margin-bottom:75px;}
.mb80{ margin-bottom:80px;}
.mb85{ margin-bottom:85px;}
.mb90{ margin-bottom:90px;}
.mb95{ margin-bottom:95px;}
.mb100{ margin-bottom:100px;}
/* Margin Left */
.ml05{ margin-left:5px;}
.ml10{ margin-left:10px;}
.ml15{ margin-left:15px;}
.ml20{ margin-left:20px;}
.ml25{ margin-left:25px;}
.ml30{ margin-left:30px;}
.ml35{ margin-left:35px;}
.ml40{ margin-left:40px;}
.ml45{ margin-left:45px;}
.ml50{ margin-left:50px;}
.ml55{ margin-left:55px;}
.ml60{ margin-left:60px;}
.ml65{ margin-left:65px;}
.ml70{ margin-left:70px;}
.ml75{ margin-left:75px;}
.ml80{ margin-left:80px;}
.ml85{ margin-left:85px;}
.ml90{ margin-left:90px;}
.ml95{ margin-left:95px;}
.ml100{ margin-left:100px;}
/* Margin Right */
.mr05{ margin-right:5px;}
.mr10{ margin-right:10px;}
.mr15{ margin-right:15px;}
.mr20{ margin-right:20px;}
.mr25{ margin-right:25px;}
.mr30{ margin-right:30px;}
.mr35{ margin-right:35px;}
.mr40{ margin-right:40px;}
.mr45{ margin-right:45px;}
.mr50{ margin-right:50px;}
.mr55{ margin-right:55px;}
.mr60{ margin-right:60px;}
.mr65{ margin-right:65px;}
.mr70{ margin-right:70px;}
.mr75{ margin-right:75px;}
.mr80{ margin-right:80px;}
.mr85{ margin-right:85px;}
.mr90{ margin-right:90px;}
.mr95{ margin-right:95px;}
.mr100{ margin-right:100px;}

