@charset "shift_jis";

/*** レイアウト ***/
.container{width:1004px;margin:0 auto;background:url(../_img/bg_main.jpg) repeat-y center top;}
#header{height:156px;background:url(../_img/bg_header2.jpg) no-repeat center top;}
.layout{width:980px;padding:0px 0 0 0;margin:0 auto;}
.main{width:730px;float:right;margin:0;padding:0;}
.side{width:230px;float:left; padding:13px 0 0 10px;margin:0;}
#footer{margin-top:10px;padding:20px 0 30px 0;font-size:11px;text-align:center;color:#ffffff;background:#ff7400 url(../_img/bg_footer.jpg) repeat center top ;}

#a_link {
	width : 330px;
	height : 150px;
	float:left;
	display:block;
}

#p_list {margin:0 0 5px 25px;padding:0;}

#info_R{float:right;margin:15px 0 0 0;padding:0 20px 5px 0;color:#fff;}
#info_R img{vertical-align:top;}
#info_R p{padding-top:5px;margin:0;}
#info_R a{padding-left:6px;font-size:14px;font-weight:bold;color:#fff;text-decoration:none;}
#info_R a:hover{color:#fff;text-decoration:none;}
#info_R a:visited{color:#fff;text-decoration:none;}

.topR {text-align:right;padding:10px 15px 5px 0;margin:0;font-size:11px;}


#img_main{text-align:center;}

.co {width:215px;background:#cccccc;color:#8c6b53;font-size:10px;padding:5px;line-height:1.2em;}

#naviArea {background-color: #41352e;clear:both;margin:0 auto;width: 980px;}
#naviArea ul {background-color: #41352e;float: left;margin:0 0 10px 0;padding:0 0 2px;}
#naviArea ul li,#naviArea2 ul li,#naviArea3 ul li,#naviArea4 ul li,#naviArea5 ul li {float: left;list-style: none outside none;margin: 0;padding: 0;}
#naviArea2 {background-color:#ff6b20;clear:both;margin:0 auto;width: 980px;}
#naviArea2 ul {background-color:#ff6b20;float: left;margin:0 0 10px 0;padding:0 0 2px;}
#naviArea3 {background-color:#89b914;clear:both;margin:0 auto;width: 980px;}
#naviArea3 ul {background-color:#89b914;float: left;margin:0 0 10px 0;padding:0 0 2px;}
#naviArea4 {background-color:#ff6161;clear:both;margin:0 auto;width: 980px;}
#naviArea4 ul {background-color:#ff6161;float: left;margin:0 0 10px 0;padding:0 0 2px;}
#naviArea5 {background-color:#1a93f9;clear:both;margin:0 auto;width: 980px;}
#naviArea5 ul {background-color:#1a93f9;float: left;margin:0 0 10px 0;padding:0 0 2px;}


.anchor{text-align:right;}
.anchor a{padding-left:15px;font-size:12px;color:#333;text-decoration:none;background:url(../_img/icn_anchor.gif) no-repeat;}
.anchor a:hover{color:#333;filter: alpha(opacity=50);-moz-opacity:0.5;opacity:0.5;}
.anchor a:visited{color:#333;text-decoration:none;}

/*** ヘッダー ***/
h1{float:right;color:#41352e;font-size:14px;text-align:center;margin:0;padding:20px 20px 5px 30px;}

/*** フッター ***/
#footer a{font-size:11px;font-weight:bold;color:#fff;text-decoration:none;}
#footer a:hover{color:#fff;text-decoration:underline;}
#footer a:visited{color:#fff;text-decoration:none;}


/*** ライン ***/
.line01{height:1px;margin:10px 0;background:url(../_img/dot.gif) repeat-x left top;}

/*** タイトル ***/
.products h3{color:#ff9000; border-bottom:3px solid #ff9000; padding:20px 15px 3px 0; margin-right:15px; margin-bottom:10px;}
.new{vertical-align:middle; margin-left:3px;}



/*** PDF ***/
.pdf{padding:1px 0 1px 20px;background:url(../_img/icn_pdf.gif) no-repeat center left;}



/*** サイドエリア ***/
.list {font-weight:bold;margin-bottom:10px;padding:0;}
.list h3{color:#41352e;background:url(../_img/box_t.gif) no-repeat center left; height:48px;line-height:51px;padding-left:45px;margin:0;}

.list ul{
width:223px;list-style: none;margin:0;padding:0 0 10px 0;border:solid 1px #ccc;border-top:none;
background: #fff;
background: -moz-linear-gradient(top,  #efe9e5 0%, #fefdfd 67%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efe9e5), color-stop(67%,#fefdfd), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top,  #efe9e5 0%,#fefdfd 67%,#ffffff 100%);
background: -o-linear-gradient(top,  #efe9e5 0%,#fefdfd 67%,#ffffff 100%);
background: -ms-linear-gradient(top,  #efe9e5 0%,#fefdfd 67%,#ffffff 100%);
background: linear-gradient(to bottom,  #efe9e5 0%,#fefdfd 67%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efe9e5', endColorstr='#ffffff',GradientType=0 );
}
.list ul li {padding-left: 30px;background: url(../_img/icn_r.gif) no-repeat 10px 2px;list-style: none;}
ul li.first{padding-top:5px;padding-left: 28px;background: url(../_img/icn_r.gif) no-repeat 10px 8px;list-style: none;}

.bnrArea{margin:0 auto 10px auto;}

/*** 詳細detail ***/
.detail {text-align:center;}
.detail p {text-align:left;margin:0;padding:5px 25px 0 25px;}
p.point {text-align:left;margin:15px 0 0 0;padding:0 25px;font-weight:bold;color:#ff0000;font-size:16px;}


/*** テーブル ***/
.table01{width:680px;border-top:solid 1px #cccccc;border-right:solid 1px #cccccc; margin:5px auto;}
.table01 th{border-left:solid 1px #cccccc;font-size:14px;border-bottom:solid 1px #cccccc;background:#ffc000;}
.table01 td{text-align:center;border-left:solid 1px #cccccc;border-bottom:solid 1px #cccccc;background:#ffffff;}
.table01 td.left{text-align:left;border-left:solid 1px #cccccc;border-bottom:solid 1px #cccccc;background:#ffffff;}
.table01 td.right{text-align:right;border-left:solid 1px #cccccc;border-bottom:solid 1px #cccccc;background:#ffffff;}

.table02{width:680px;border-top:solid 1px #cccccc;border-right:solid 1px #cccccc; margin:10px 0 0 20px;padding:0;border-collapse:collapse;border-color: #cccccc; /* IE 6(Win)向け */}
.table02 th{border-left:solid 1px #cccccc;border-bottom:solid 1px #cccccc;background:#fff6f2;margin:0;padding:5px;}
.table02 td{text-align:left;border-left:solid 1px #cccccc;border-bottom:solid 1px #cccccc;background:#ffffff;margin:0;padding:5px;}

/*** 商品紹介BOX ***/
h2.product{color:#41352e;font-size:16px;background:url(../_img/bg_h2.gif) no-repeat center left; margin:12px 0 15px 0;height:42px;line-height:47px;padding:0 0 0 45px;}
h2.detail{color:#41352e;font-size:16px;background:url(../_img/bg_h2_detail.gif) no-repeat center left; margin:12px 0 15px 0;height:42px;line-height:47px;padding:0 0 0 45px;}
.products_list {margin:0 0 30px 0;padding:0;}

ul.list_box{width:720px;padding:0;margin:0;}
ul.list_box li{vertical-align:top;display:-moz-inline-box; 
/* Firefox 2 and older */
display:inline-block;width:200px;margin:0;padding:10px 15px 0 18px;list-style:none;}
* html ul.list_box li{ /* IE 6 */display:inline;zoom:1;}
*:first-child+html ul.list_box li{ /* IE 7 */display:inline;zoom:1;}
/* code for "-moz-inline-box" [BEGIN] */
div.text{background: url(../_img/icn_r2.gif) no-repeat 0 3px;}
div.text p{font-weight:bold;width:180px;padding:0 0 20px 20px;margin:0;}
p.image{padding:0;margin:0;width:200px;border:1px solid #cccccc;}
/* code for "-moz-inline-box" [END] */

.catalog {margin:0 0 5px 0;padding:0;}
.catalog th{width:90px;}
.catalog td{text-align:left;padding:2px;}
.catalog td.txt {text-align:left;padding:2px 2px 15px 2px;}
.catalog td img{border:1px solid #cccccc;}
.catalog td.right{text-align:right;}


/*** OEM ***/
.oem {margin:0;padding:0;}
.oem p{width:710px; margin-left:5px;}
.oem h3{border-bottom:solid 3px #ff6b20;padding:20px 15px 3px 0; margin:0 15px 10px 7px;}

.contact{margin:10px auto 5px auto;padding:0;}

.table02{width:690px;border-top:solid 1px #cccccc;border-right:solid 1px #cccccc; margin:5px 0 5px 13px;padding:0;}
.table02 th{width:90px;border-left:solid 1px #cccccc;font-size:14px;border-bottom:solid 1px #cccccc;background:#fff6f2;}
.table02 td{text-align:left;border-left:solid 1px #cccccc;border-bottom:solid 1px #cccccc;background:#ffffff;}
.table02 td.right{text-align:right;border-left:solid 1px #cccccc;border-bottom:solid 1px #cccccc;background:#ffffff;}
.oem_list {margin:10px 0 30px 0;padding:0;}
.oem_list p{paddong:0;margin:0;}
* html .oem_list ul.list_box li{ /* IE 6 */display:inline;zoom:1;margin:0; padding:0 0 0 14px;}


/*** ニュース＆トピックス ***/
h2.news{color:#41352e;font-size:16px;background:url(../_img/bg_h2_news.gif) no-repeat center left; margin:12px 0 15px 0;height:42px;line-height:47px;padding:0 0 0 45px;}
.news h3{border-bottom:solid 3px #87b813;padding:20px 15px 3px 0; margin:0 15px 10px 7px;}
.news_list {clear: both;padding: 0;}
.news_list dl {border-bottom: 1px dotted #999999;margin: 0 15px 5px 5px;padding: 0 0 5px;}
.news_list dl dd {margin-left: 0;padding: 2px 2px 2px 9em;}
.news_list dl dt {clear: left;float: left;padding: 2px;width: 8em;}
.photo{float:left; padding:0 5px 5px 0;margin:0;}

p.date{text-align:right; margin:0;padding:0;}
.event{ margin:0 15px 10px 7px;padding:5px;border:1px solid #cccccc;}
* html .event{ /* IE 6 */display:inline;zoom:1; width:690px;}
* html .L{float:left;margin:0 5px 5px 0;padding:0;}
*:first-child+html .L{float:left;margin:0 5px 0 0;padding:0 0 5px 0;}
.event h4{ padding:5px;background:#e2faaa; margin:0 0 5px 0;}
.event img{margin:0; padding:0 5px 0 0;display:inline;}
a:link.news { color:#87b813; text-decoration:underline; }
a:visited.news { color:#87b813; text-decoration:underline;}
a:hover.news { color:#87b813; text-decoration:none; }

.table03{width:670px;border-top:solid 1px #cccccc;border-right:solid 1px #cccccc; margin:5px 0 5px 13px;padding:0;}
.table03 th{width:60px;border-left:solid 1px #cccccc;font-size:14px;border-bottom:solid 1px #cccccc;background:#f4f4f4;}
.table03 td{text-align:left;border-left:solid 1px #cccccc;border-bottom:solid 1px #cccccc;background:#ffffff;}
.table03 td.right{text-align:right;border-left:solid 1px #cccccc;border-bottom:solid 1px #cccccc;background:#ffffff;}

/*** 会社案内 ***/
h2.company{color:#41352e;font-size:16px;background:url(../_img/bg_h2_com.gif) no-repeat center left; margin:12px 0 15px 0;height:42px;line-height:47px;padding:0 0 0 45px;}
.company h3{border-bottom:solid 3px #ff6161;padding:20px 15px 3px 0; margin:0 15px 10px 7px;}
.com_list {clear: both;padding: 0;}
.com_list dl {border-bottom: 1px dotted #999999;margin: 0 15px 5px 5px;padding: 0 0 5px;}
.com_list dl dd {margin-left: 0;padding: 2px 2px 2px 9em;}
.com_list dl dt {font-weight:bold;clear: left;float: left;padding: 2px;width: 8em;}


/*** プライバシーポリシー／サイトマップ／お問い合わせ/クライアント ***/
h2.policy{color:#41352e;font-size:16px;background:url(../_img/bg_h2_policy.gif) no-repeat center left; margin:12px 0 5px 0;height:42px;line-height:47px;padding:0 0 0 45px;}
h2.contact{color:#41352e;font-size:16px;background:url(../_img/bg_h2_contact.gif) no-repeat center left; margin:12px 0 5px 0;height:42px;line-height:47px;padding:0 0 0 45px;}
h2.link{color:#41352e;font-size:16px;background:url(../_img/bg_h2_link.gif) no-repeat center left; margin:12px 0 5px 0;height:42px;line-height:47px;padding:0 0 0 45px;}
h2.sitemap{color:#41352e;font-size:16px;background:url(../_img/bg_h2_sitemap.gif) no-repeat center left; margin:12px 0 5px 0;height:42px;line-height:47px;padding:0 0 0 45px;}
h2.client{color:#41352e;font-size:16px;background:url(../_img/bg_h2_client.gif) no-repeat center left; margin:12px 0 5px 0;height:42px;line-height:47px;padding:0 0 0 45px;}



.other {margin:0;padding:0;}
.other p{width:710px; margin-left:5px;padding:0;}
.other h3{border-bottom:solid 3px #ffa341;padding:20px 15px 3px 0; margin:0 15px 10px 7px;}
.other h4{margin:15px 0 5px 5px;}
.mail_info { border: 2px solid #FFA341;
    margin: 10px;
    padding: 5px;
    width: 80%;}

.mail {font-weight:bold; font-size:14px; margin:3px 0 5px 0;padding:0;}
.mail img{vertical-align:middle; padding-right:5px;}

.link_list {border-bottom:1px dotted #999999;margin: 0 15px 5px 5px;padding: 0 0 5px; }

a:link.sitemap { color:#fd9b00; text-decoration:underline; }
a:visited.sitemap { color:#fd9b00; text-decoration:underline;}
a:hover.sitemap { color:#fc7100; text-decoration:none; }

