@charset "utf-8";
/* CSS Document */
form{
	margin:0px;
	padding:0px;
}
a:link{
	color:#900;
	text-decoration:none;
}
a:visited{
	color:#900;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
/*header-------------------------------------*/
@media screen and (-webkit-min-device-pixel-ratio:0){
 #helpNav {
/*position: absolute;
top: 0px;
right: 90px;*/
padding-top: 18px;
margin-bottom: 10px;
text-align:left;
width:100%;
float:right;
display:inline;
 }
}
/* Safari 3以上, Chrome, Opera 9以上, Firefox 3.5以上 */
body:first-of-type #helpNav {
padding-top: 18px;
margin-bottom:10px;
width:100%;
float:right;
display:inline;
text-align:right;
 }
*html  #helpNav {
/*position: absolute;
top: 0px;
right: 90px;*/
padding-top: 18px;
margin-bottom: 7px;
width:auto;
float:right;
display:inline;
 }
 #helpNav {
padding-top: 18px;
margin-bottom: 10px;
text-align:left;
float:right;
margin-right:20px;
display:inline;
 }
 #footer_navi{
/*font-size: 12px;*/
text-align:left;
 }
 #footer_copy{
 color: #333;
 /*font-size: 12px;*/
 }
 #helpNav li,#footer_navi li{
     display: inline;
     margin-left: 10px;
 }
 #helpNav img ,#footer_navi img{
     margin-right: 2px;
 }
 /*#helpNav li a, #footer_navi li a, #accordion2 li a{
color: #333;
text-decoration:none;
 }
 #helpNav li a:hover, #footer_navi li a:hover, #accordion2 li a:hover{
     color: #900;
     text-decoration: none;
 }
   */
 #helpNav li + li {
     padding-left: 10px;
 }
@media screen and (-webkit-min-device-pixel-ratio:0){
 #helpNav li + li {
     padding-left: 0;
 }
 }
#global-site {
	position:absolute;
	width: 150px;
	top:0;
	right:0;
 }
.eng a:hover{
background:url(../img/eng_on.jpg);
}
#sarch-erea {
float:right;
text-align:left;
margin-right:15px;
overflow:hidden;
 }
 .mushi{
	 float:left;
	 padding-right:5px;
 }
 #bookmark{
 float:right;
 margin-right:15px;
 }
/* #bookmark a{
 text-decoration:none;
 color: #333;
 }
 #bookmark a:hover{
 color: #900;
 text-decoration: none;
 } */
 #bookmark img{
 padding-top:2px;
 margin-right:2px;
 }
 #btng{
 border:0px;
 width:50px;
 height:22px;
 background:url(../img/search.jpg) no-repeat;
 cursor:pointer;
 }
 head~/* */body #btng{
 border:0px;
 width:50px;
 height:25px;
 vertical-align:bottom;
 background:url(../img/search.jpg) no-repeat;
 cursor:pointer;
 }
#chenge-font {
/*position: absolute;
bottom:0px;
right: 0px;*/
float:right;
/*padding-top: 5px;2010/12/16削除*/
padding-right:0px;
width: 148px;
text-align:right;
vertical-align:middle;
height: 23px;
overflow:hidden;
 }
#chenge-font ul{
float:left;
background:url(../img/fontsize.gif) left 3px no-repeat;
padding:0px 4px 0px 63px;
list-style:none;
}
#chenge-font li{
float:left;
margin-right:1px;
}
#chenge-font li a{
display:block;
overflow: hidden;
width: 20px;
height: 0;
padding-top: 20px;
line-height: 200%;
background: 0 0 no-repeat;
}
#chenge-font li a:hover{background-position:0px -20px;}
#chenge-font li.cng-font1 a{background-image:url(../img/smallfont.jpg)}
#chenge-font li.cng-font2 a{background-image:url(../img/midfont.jpg)}
#chenge-font li.cng-font3 a{background-image:url(../img/largefont.jpg)}
/*main-Navigation----------------------------*/
li{
margin:0px;
padding:0px;
}
#navi{
width:950px;
height:50px;
margin:0;
position:relative;
z-index:100;
}
#navi ul{
margin:0;
padding:0;
list-style:none;
}
#navi1{
float:left;
width:135px;
height:50px;
background: url(../img/menubutton01.jpg) no-repeat;
position:relative;
}
#navi1 a{
width:135px;
height:50px;
display:block;
}
#navi1 a:hover{
background:url(../img/menubutton01_on.jpg) no-repeat;
}
#navi2{
float:left;
width:136px;
height:50px;
background: url(../img/menubutton02.jpg) no-repeat;
position:relative
}
#navi2 a{
width:136px;
height:50px;
display:block;
}
#navi2 a:hover{
background:url(../img/menubutton02_on.jpg) no-repeat;
}
#navi3{
float:left;
width:136px;
height:50px;
background: url(../img/menubutton03.jpg) no-repeat;
position:relative;
}
#navi3 a{
width:136px;
height:50px;
display:block;
}
#navi3 a:hover{
background:url(../img/menubutton03_on.jpg) no-repeat;
}
#navi4{
float:left;
width:136px;
height:50px;
background: url(../img/menubutton04.jpg) no-repeat;
position:relative;
}
#navi4 a{
width:136px;
height:50px;
display:block;
}
#navi4 a:hover{
background:url(../img/menubutton04_on.jpg) no-repeat;
}
#navi5{
float:left;
width:136px;
height:50px;
background: url(../img/menubutton05.jpg) no-repeat;
position:relative;
}
#navi5 a{
width:136px;
height:50px;
display:block;
}
#navi5 a:hover{
background:url(../img/menubutton05_on.jpg) no-repeat;
}
#navi6{
float:left;
width:136px;
height:50px;
background: url(../img/menubutton06.jpg) no-repeat;
position:relative;
}
#navi6 a{
width:136px;
height:50px;
display:block;
}
#navi6 a:hover{
background:url(../img/menubutton06_on.jpg) no-repeat;
}
#navi7{
float:left;
width:135px;
height:50px;
background: url(../img/menubutton07.jpg) no-repeat;
position:relative;
}
#navi7 a{
width:135px;
height:50px;
display:block;
}
#navi7 a:hover{
background:url(../img/menubutton07_on.jpg) no-repeat;
}
#navi ul li ul{
position:absolute;
left: 0;
background-color:#CCC;
text-indent:0px;
display:none;
z-index: 10;
list-style-type:none;
}
#navi li li{
clear: left;
position:relative;
border:solid 1px #999;
}
#navi li li a{
background-color:#CCC;
padding:6px 0;
height:auto;
/*color: #333;*/
}
#navi li li a:hover{
background:none;
background-color:#FFF;
/*color: #900;*/
}
#navi ul ul ul{
top: 0;
left: 100%;
}
/*#navi ul li:hover > ul {
display: block;
}*/
*+html #menu-sample ul ul a { /*IE用*/
width: 72px; /*（94-10-10-1-1）パディングとボーダーの分を引いた値*/
white-space: normal; /*幅に応じて改行*/
}
/*---flash-----------------------------------*/
#top-flash{
z-index:1;
}
/*---アイテムナビゲーション------------------*/
#item-navigation4-1,#item-navigation4-2{
width:950px;
text-align:left;
/*font-size:12px;*/
overflow:hidden;
}
.item-box{
width:210px;
border-top:#CCC solid 2px;
padding-bottom:20px;
margin-right:36px;
float:left;
}
.item-box-end{
width:210px;
border-top:#CCC solid 2px;
float:left;
margin-left:-3px;
}
.item-title,.item-pic{
padding-top:4px;
padding-bottom:5px;
}
/*---左カラム--------------------------------*/
#l-column-inner img{
padding-bottom:10px;
}
/*---右カラム--------------------------------*/
* {margin:0; padding:0}
#accordion2 {width:224px; padding-top:10px;}
.accordion2 {width:224px; font:12px Verdana,Arial}
#accord-top {width:224px; height:39px; text-indent:-9999px; cursor:pointer; background:url(../img/kenchiku_btn.jpg); background-repeat:no-repeat;}
#accord-top2 {width:224px; height:39px; text-indent:-9999px; cursor:pointer; background:url(../img/kaisha_btn.gif); background-repeat:no-repeat}
#accord-top3 {width:224px; height:39px; text-indent:-9999px; cursor:pointer; background:url(../img/ask_btn01.jpg); background-repeat:no-repeat}
#accord-top4 {width:224px; height:39px; text-indent:-9999px; cursor:pointer; background:url(../img/catalog_look.jpg); background-repeat:no-repeat}/*20100304追加*/
.accord-bottom{
height:5px;
background:url(../img/btn_bottom.jpg) no-repeat;
padding-bottom:10px;
overflow:hidden;
text-indent:-9999px;
}
#accord-other{
padding-bottom:10px;
}
/*.accordion2 dt:hover {background-color:#555}*/
.accordion2 dd {overflow:hidden; background:#fff; text-align:left;}
.accordion2 span { padding:6px; display:block; width:212px; border-top:none; background:url(../img/btn_sub_bg02.jpg) repeat-y; list-style:none;}
.accordion2 li{
padding-top:5px;
padding-left:13px;
margin-bottom:1px;
height:20px;
background:url(../img/btn_sub_bg03.jpg) no-repeat;
}
/*---センターカラム-----------------------------------*/
/*-リセット-*/
p,ul,li{
margin:0;
padding:0;
}
/*-センターカラム全体-*/
#c-column{
text-align:left;
}
/*-製品情報・お知らせ-*/
#c-column #c-column-inner h2 img{
vertical-align:middle;
margin:0 5px 5px 0;
}
.oshirase-box{
padding-top:20px;
}
#c-column #c-column-inner div.ichiran{
height:12px;
width:465px;
text-align:right;
padding-bottom:3px;
}
#c-column #c-column-inner div.ichiran p{
display:inline;
margin:0 0 0 5px;
/*font-size:70%;*/
/*color:#666;*/
}
/*#c-column #c-column-inner div.ichiran p a{
color:#666;
text-decoration:none;
}
#c-column #c-column-inner div.ichiran p a:hover{
color: #900;
}*/
#c-column #c-column-inner ul {
list-style-type: none;
}
#c-column #c-column-inner li.news-li {
background: url(../img/arrow_red.gif) no-repeat 0 12px;
padding:10px 0 5px 0;
border-top:#999 dashed 1px;
line-height:1.2em;
}
* html #c-column #c-column-inner li.news-li {
	height:0px;
}
/*#c-column #c-column-inner li.news-li a{
color: #666;
text-decoration:none;
}
#c-column #c-column-inner li.news-li a:hover{
color: #900;
}*/
#c-column #c-column-inner li.news-li span.joho-date p{
color:#333;
margin:0 8px 0 8px;
/*font-size:80%;*/
display:inline;
}
#c-column #c-column-inner li.news-li span.joho-txt p{
/*color: #900;*/
margin-left:8px;
/*font-size:80%;*/
}
/*---フッターエリア--------------------------------------------*/
#content-bottom{
clear:both;
text-align:right;
padding-top:40px;
}
p {
margin:0px;
padding:0px;
}
#footer-navigation{
overflow:hidden;
text-align:left;
margin-top:20px;
}
#footer-navi-left{
width:460px;
float:left;
margin-right:15px;
}
#footer-navi-right{
width:460px;
float:left;
margin-left:15px;
}
#footer-navi-left-top{
margin-bottom:30px;
background:url(../img/footer_ttl01.gif) no-repeat top;
padding-top:30px;
}
#footer-navi-left-bottom{
background:url(../img/footer_ttl02.gif) no-repeat top;
padding-top:30px;
text-align:center;
}
#footer-navi-left-bottom img{
margin:10px 5px;
}
#footer-navi-left-bottom p{
	display:block;
	text-align:left;
}
#footer-navi-right-top{
margin-bottom:15px;
background:url(../img/footer_ttl03.gif) no-repeat top;
padding-top:30px;
}
#footer-serchbox{
text-align:center;
padding:5px 0px;
vertical-align:middle;
background-color:#F8EFF2;
border:#EFDAE1 solid 1px;
}
#footer-serchbox input{
margin-left:5px;
vertical-align:middle;/*20101217追加*/
}
#footer-serchbox img{
	margin-left:5px;
	padding:3px 0;/*20101217修正*/
	vertical-align:middle;/*20101217追加*/
}
#footer-shopsearch{
    padding: 15px 0 5px;
    vertical-align: middle;
}
#footer-submit{
 border:0px;
 width:51px;
 height:24px;
 background:url(../img/footer_search_btn.jpg) no-repeat;
 cursor:pointer;
 }
#footer-submit:hover{
 border:0px;
 width:51px;
 height:24px;
 background:url(../img/footer_search_btn_on.jpg) no-repeat;
 cursor:pointer;
 }
.footer-dl img,.footer-dl2 img{
padding:0px 0px 10px 10px;
}
.footer-dl{
border-bottom:#CCC dotted 1px;
border-left:#990000 solid 5px;
}
.footer-dl2{
border-bottom:#CCC dotted 1px;
border-left:#990000 solid 5px;
margin-top:10px;
}
#footer_link,#footer_copy{
padding-top:10px;
padding-bottom:5px;
}
#footer_link{
text-align:left;
}
#footer_copy{
text-align:right;
}
/*----品番確認表追加20101214------------------------------------*/
div#footer-navigation div#footer-navigation-inner p.footerTtl001{
	margin-bottom:10px;
}
div#footer-navigation div#footer-navigation-inner div#ke10nsakuBox{
	width:458px;
	margin:8px 0 30px 0;
	padding:10px 0;
	background:#f8eff2;
	border:#efdae1 solid 1px;
	text-align:center;
}
div#footer-navigation div#footer-navigation-inner p.pCenter{
	margin:8px 0 0 0;
	text-align:center;
}
*:first-child+html div#footer-navigation div#footer-navigation-inner p.pCenter { font-size: 90%;  } /*IE7*/
div#footer-navigation div#footer-navigation-inner div#ke10nsakuBox div#searchAreaTb img {
    vertical-align: middle;
}
div#footer-navigation div#footer-navigation-inner div#ke10nsakuBox div#searchAreaTb select {
    margin: 0 3px 0 0;
    vertical-align: middle;
	_margin: 0 1px 0 0;/*IE6*/
	_font-size: 90%;/*IE6*/
}
*:first-child+html div#footer-navigation div#footer-navigation-inner div#ke10nsakuBox div#searchAreaTb select { font-size: 90%; } /*IE7*/
html>/**/body div#footer-navigation div#footer-navigation-inner div#ke10nsakuBox div#searchAreaTb select{
    font-size /***/: 90%9;
}
div#footer-navigation div#footer-navigation-inner div#ke10nsakuBox div#searchAreaTb input {
    margin: 0 3px 0 0;
	_margin: 0 1px 0 0;/*IE6*/
    vertical-align: middle;
}
div#footer-navigation div#footer-navigation-inner div#ke10nsakuBox div#searchAreaTb input.w100 {
    margin: 0 3px 0 0;
	_margin: 0 1px 0 0;/*IE6*/
    vertical-align: middle;
	border:0px;
	width:51px;
	height:24px;
	background:url(../img/footer_search_btn.jpg) no-repeat;
	cursor:pointer;
	text-indent:-999em;
}
div#footer-navigation div#footer-navigation-inner div#ke10nsakuBox div#searchAreaTb input.w100:hover{
 background:url(../img/footer_search_btn_on.jpg) no-repeat;
 cursor:pointer;
 }
/*--20110302修正--*/
#footer-navi-left-top{
margin-bottom:10px;/*20110302修正*/
background:url(../img/footer_ttl01.gif) no-repeat top;
padding-top:30px;
}
#footer-navi-left-bottom img{
margin:0 20px 10px 0;/*20110302修正*/
}
#footer-navi-left-bottom img.last{
margin:0 0 10px 0;/*20110302追加*/
}
.footer-dl3 img{/*20110302追加*/
padding:5px 0px 5px 10px;
}
.footer-dl3{/*20110302追加*/
border-left:#990000 solid 5px;
margin:20px 0;
}
div#footer-navigation div#footer-navigation-inner div#ke10nsakuBox{
	margin:8px 0 10px 0;
}

