@charset "UTF-8";

/*
html ----------------------------------------------------------------*/

html{
font-size: 16px;
/*\*/
_font-size: 100%;
/**/
}

*{ margin: 0px; padding: 0px;}

body{
color:#3f3f3f;
margin:2px 0 0 0;
background:#fff;
padding:0px;
font-family:"メイリオ", "ヒラギノ角ゴ Pro W3";
font-size:11px;
text-align:center;
line-height:132%;
}


a:link{ color:#2f64ad;text-decoration:underline;}
a:visited{ color:#2f64ad;text-decoration:underline;}
a:active{ color:#999999;text-decoration:none;}
a:hover{ color:#990000;text-decoration:none;}


.link_arrow_blue{ background:url(../images/arrow_blue.gif) no-repeat left 6px; padding:2px 0 2px 8px;}
.link_arrow_orange{ background:url(../images/arrow_orange.gif) no-repeat left 6px; padding:2px 0 2px 8px;}


img {
border:none;
vertical-align:top;
}


input, select, textarea {
font-size: 12px;
}

ul, ol {
list-style: none;
}

/*
html ----------------------------------------------------------------*/


/*
Module ----------------------------------------*/

.clear{
clear:both;
height:1px;
margin:-1px 0 0 0;
font-size:1px;
display: inline-block;
}

.access_log{ height:1px; margin:-1px 0 0 0; font-size:1px; clear:both;}


.clearfix:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */



span.caution{  line-height:16px;}



/*
Module ----------------------------------------*/



/*------------------------------------ share ALL Page --*/


/*-- Body share */

#container{ 
width:635px;
margin:0 auto;
text-align:left;
background:#fff;
padding:0;
}
#container:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}


#top_contents_left{ width:565px; float:left; margin:0 25px 0 0; text-align:left; display:inline;}
#top_contents_left:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

#top_contents_right{ width:270px; float:left; margin:3px 0 0 0; text-align:left;padding:0; display:inline;}
#top_contents_right:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}


#contents_left{ display:none; }
#contents_left:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

#contents_right{ width:635px; margin:0; text-align:left;padding:0;}
#contents_right:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}


#wrapper{ clear:both; padding:0 0 40px 0; width635px; }
#wrapper:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}




/* header
------------------------------------------------------ */


#header{ width:635px; }
#header:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}


#header h1{
width:301px;
height:77px;
font-size:1px;
text-indent:-9999px;
line-height:0;
overflow: hidden;
margin:0;
padding:0;
display:block;
}
#header h1 a{ 
background:url(../images/main_logo.gif) no-repeat top left;
width:301px;
height:77px;
display:block;
}


#header h2{
display:none;
}

.header_left{ padding:41px 0 0 0; height:90px;width:379px; }


.header_right{ display:none;}

.header_right h3{ 
display:none;
}


/* share search */

#search_box{ display:none;}
#search_box:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.search_box_in{display:none;}
.search_box_in h3{ display:none;}
.search_box_in p{display:none;}

.search_input{display:none;} 
.search_bt{ display:none;}




/* header
------------------------------------------------------ */

/* menu
------------------------------------------------------ */


#menu{ display:none;}
#menu ul{ display:none;}
#menu li{ display:none;}



/* footer
------------------------------------------------------ */

#footer{ background:#1e4687 url(../images/footer_back.gif) no-repeat top center; width:100%; height:40px; display:block; clear:both; text-align:center;}

.copyright{ padding:13px 0 0 0; color:#fff; font-size:10px; line-height:11px;}


/* footer
------------------------------------------------------ */


/* right menu
------------------------------------------------------ */

#right_menu{ margin:0;}

#right_menu h3{
padding:0;
font-size:1px;
text-indent:-9999px;
line-height:0;
overflow: hidden;
width:268px;
height:23px;
display:block;
margin:0;
position:relative;
z-index:2;
}

#right_menu h3.right_tit_01{ background:url(../images/top_right_tit_01.gif) no-repeat top left; width:268px; height:23px;}
#right_menu h3.right_tit_02{ background:url(../images/top_right_tit_02.gif) no-repeat top left; width:268px; height:23px;}


#right_menu ul{ position:relative; margin:-1px 4px 4px 4px; z-index:1;}
#right_menu li{ background:url(../images/right_line.gif) no-repeat top left; padding:7px 10px 7px 10px; line-height:20px; }

#right_menu li a{ background:url(../images/arrow_blue.gif) no-repeat left 7px; padding:2px 0 2px 8px; display:block;}

#right_menu dl{ position:relative; margin:-1px 4px 4px 4px; z-index:1;}
#right_menu dt{ background:url(../images/right_line.gif) no-repeat top left; padding:7px 10px 1px 10px; }
#right_menu dd{ padding:0 10px 7px 17px; line-height:20px; }



.right_menu_box{ border:1px solid #9fbad8; margin:0 0 11px 0; background:#f8fcff;}
.right_menu_box2{ border:1px solid #cfa4ab; margin:0 0 11px 0; background:#fff8f2;}

.right_menu_box_bt_link{ text-align:right; margin:0 0 11px 0;}


.right_banner{ margin:5px 0 0 0;}

/* TOP Page
------------------------------------------------------ */

#top_main_visual{ clear:both; background:url(../images/top_back_shadow.gif) no-repeat bottom left; padding:0 0 4px 0; height:176px; margin:0 0 14px 0;}
.top_visual_left{ float:left; display:inline;}
.top_visual_right{ float:right; display:inline; background:url(../images/top_vis_r_back.gif) no-repeat top left; padding:4px;}


#top_content{ width:565px; }

#top_content h3{
width:565px;
height:27px;
font-size:1px;
text-indent:-9999px;
line-height:0;
overflow: hidden;
margin:0;
padding:0;
display:block;
clear:both;
}

#top_content h3.top_tit_01{ background:url(../images/top_tit_01.gif) no-repeat top left; width:565px; height:27px; display:block; margin:0 0 7px 0;}
#top_content h3.top_tit_02{ background:url(../images/top_tit_02.gif) no-repeat top left; width:565px; height:27px; display:block; margin:0 0 4px 0;}
#top_content h3.top_tit_03{ background:url(../images/top_tit_03.gif) no-repeat top left; width:565px; height:27px; display:block; margin:0 0 9px 0;}



/* top pickup */

ul.top_new{ margin:0 0 14px 0; }
ul.top_new li{ background:url(../images/top_news_line.gif) no-repeat bottom left; margin:0 0 6px 0; padding:0 0 6px 13px; clear:both; height:100%; }
ul.top_new li:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.news_day{ width:85px; float:left; display:inline;}
.news_txt{ width:389px; float:left; display:inline; padding:2px 0 2px 0;}



.news_example{ background: url(../images/icon_example.gif) no-repeat left 50%; padding:2px 0 2px 70px;}
.news_news{ background: url(../images/icon_news.gif) no-repeat left 50%; padding:2px 0 2px 70px;}
.news_pickup{ background: url(../images/icon_pickup.gif) no-repeat left 50%; padding:2px 0 2px 70px;}



#pickup_box{ border:1px solid #baa58d; margin:0 0 10px 0;}
#pickup_box h4{ background: url(../images/top_pickup_tit.gif) no-repeat top left; font-size:14px; font-weight:bold; padding:0 0 0 11px; line-height:28px; color:#FFFFFF;}

.pickup_box_in{ padding:10px; height:100%; background:#faf5e6;}
.pickup_box_in:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.pickup_box_in img{ float:left; margin:0 10px 0 0; border:1px solid #fff;}
.pickup_box_in p{ margin:0 0 10px 0; font-size:11px; line-height:20px;}
.pickup_box_in p.top_pk_link{ margin:0; text-align:right;}


.pickup_bottom_link{ text-align:right; margin:0 0 10px 0;}



/* item_category */

.top_category{ float:left; display:inline; width:275px; margin:0 15px 10px 0;}

.top_category_left{ float:left; margin:0;}
.top_category_right{ float:left; margin:0; border:solid #c8c8c8; border-width:1px 1px 1px 0; height:68px; width:213px;}
.top_category_right p{ padding:8px 10px 10px 13px; font-size:11px; line-height:18px;}




/* Contents Page
------------------------------------------------------ */


/* topic path */

#topic_path{ margin:0 0 15px 0; clear:both;}

#topic_path li{ display:inline; padding:0 4px 0 0; font-size:11px; font-family:"メイリオ", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3";}


/* left menu */

#left_menu{ margin:0 0 8px 0; border:1px solid #cbcbbd; background:#f0f0eb; padding:0 0 9px 0; height:100%;}

#left_menu h3{ 
width:198px;
height:34px;
font-size:1px;
text-indent:-9999px;
line-height:0;
overflow: hidden;
margin:0;
padding:0;
background:url(../images/l_menu_tit.gif) no-repeat top left;
}

#left_menu h4{ 
width:180px;
height:33px;
font-size:1px;
text-indent:-9999px;
line-height:0;
overflow: hidden;
margin:0;
padding:0;
}
#left_menu h4.l_menu_product{ background:url(../images/l_menu_tit_product.gif) no-repeat top left; display:block; width:180px; height:33px; }
#left_menu h4.l_menu_parts{ background:url(../images/l_menu_tit_parts.gif) no-repeat top left; display:block; width:180px; height:33px; }
#left_menu h4.l_menu_manufacture{ background:url(../images/l_menu_tit_manufacture.gif) no-repeat top left; display:block; width:180px; height:33px; }
#left_menu h4.l_menu_other{ background:url(../images/l_menu_tit_other.gif) no-repeat top left; display:block; width:180px; height:33px; }


.left_menu_in{ background:#fff; margin:7px 9px 0 9px;}

.left_menu_in ul{ margin:7px 0 0 15px; padding:0 0 7px 0;}
.left_menu_in li{ margin:0 0 8px 0; font-size:11px;}
.left_menu_in li a{ background:url(../images/arrow_blue.gif) no-repeat left 50%; padding:2px 0 2px 11px;}


.left_banner{ margin:0 0 5px 0;}


/* contents */




/* contents head */

#contents_area{ margin:0;}


#contents_area h3{
margin:0 0 18px 0;
padding:10px 0 10px 25px;
font-size:17px;
line-height:18px;
display:block;
background:url(../images/contents_tit_back.gif);
color:#2850A0;
}

#contents_area h4{
background:url(../images/contents_subtit_back.gif);
margin:0 0 14px 0;
padding:4px 0 4px 10px;
font-size:13px;
line-height:20px;
}



/* entry head */


#entry_area{ margin:0;}

#entry_area h3{
margin:0 0 18px 0;
padding:10px 0 10px 25px;
line-height:18px;
display:block;
background:url(../images/contents_tit_back_ent.gif) no-repeat top left;
color:#2850A0;
height:100%;
}
#entry_area h3:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.entry_tit{ float:left; display:inline;font-size:17px; line-height:18px;}
.entry_number{ float:right; display:inline; color:#fff; font-size:13px; padding:0 12px 0 0;}


#entry_area h4{
background:url(../images/contents_subtit_back.gif) no-repeat left bottom;
margin:0 0 12px 0;
padding:4px 0 4px 10px;
font-size:13px;
clear:both;
line-height:20px;
}




/* pickup head */

#pickup_area{ margin:0;}


#pickup_area h3{
margin:0 0 18px 0;
padding:10px 0 10px 25px;
font-size:17px;
line-height:18px;
display:block;
background:url(../images/pickup_tit_back.gif) no-repeat top left;
color:#8C5A1E;
}

#pickup_area h4{
background:url(../images/pickup_subtit_back.gif) no-repeat left bottom;
margin:0 0 14px 0;
padding:4px 0 4px 10px;
font-size:13px;
line-height:20px;
}



/* pickup entry head */


#pickup_entry_area{ margin:0;}

#pickup_entry_area h3{
margin:0 0 18px 0;
padding:10px 0 10px 25px;
line-height:18px;
display:block;
background:url(../images/pickup_tit_back_ent.gif) no-repeat top left;
color:#8C5A1E;
height:100%;
}
#pickup_entry_area h3:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}


#pickup_entry_area h4{
background:url(../images/pickup_subtit_back.gif) no-repeat left bottom;
margin:0 0 12px 0;
padding:4px 0 4px 10px;
font-size:13px;
clear:both;
line-height:20px;
}



/* pickup entry head */


#news_entry_area{ margin:0;}

#news_entry_area h3{
margin:0 0 18px 0;
padding:10px 0 10px 25px;
line-height:18px;
display:block;
background:url(../images/news_tit_back.gif) no-repeat top left;
color:#8C5A1E;
height:100%;
}
#news_entry_area h3:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}


#news_entry_area h4{
background:url(../images/news_subtit_back.gif) no-repeat left bottom;
margin:0 0 12px 0;
padding:4px 0 4px 10px;
font-size:13px;
clear:both;
height:100%;
}
#news_entry_area h4:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}


.news_ent_date{ width:110px; float:left; display:inline; }
.news_ent_txt{ width:470px; float:left; display:inline; }


/* contents method */


.contents_method{ margin:0 10px 0 10px;}


.gototop{ text-align:right; font-size:11px; clear:both;}
.gototop_link{ background:url(../images/arrow_gototop.gif) no-repeat left 50%; padding:0 0 0 8px;}


/* product category */

.pr_cat_box{ margin:0 0 20px 0; border:1px solid #b49682; background:#faf9f6; height:100%; clear:both;}
.pr_cat_box:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}


.pr_cat_box_tit{ background:#edeae0; border-bottom:1px solid #b49682; height:100%; }
.pr_cat_box_tit:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.pr_cat_box h5{ font-size:14px; font-weight:normal; float:left; display:inline; padding:9px 0 9px 12px;}
.pr_cat_box h6{ font-size:14px; font-weight:normal; float:right; display:inline; padding:9px 12px 9px 0; text-align:right;}

.pr_cat_in{ padding:10px; clear:both; height:100%;}
.pr_cat_in:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.pr_cat_in img{ float:left; display:inline; margin:0 15px 0 0;}
.pr_cat_in p{ margin:0 0 10px 0; line-height:20px;}
.pr_cat_in p.cat_more{ margin:0; text-align:right;}


/* product entry */

.pr_ent_box{ border:1px solid #d1c3ac; background:#faf5e6; padding:18px 24px 0 24px; margin:0 0 20px 0; height:100%;}
.pr_ent_box:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.pr_ent_box p{ margin:0 0 20px 0; line-height:20px;}
.pr_ent_box_img01{ float:left; display:inline; margin:0 25px 20px 0;}
.pr_ent_box_img02{ float:left; display:inline; margin:0 0 20px 0;}

.pr_ent_left{ width:270px; float:left; display:inline; margin:0 25px 20px 0;}
.pr_ent_right{ width:320px; float:left; display:inline; margin:0 0 20px 0;}

.pr_ent_left table{ margin:0; width:100%; border-top:1px solid #b9a391;}
.pr_ent_left th{ background:url(../images/ent_table_line.gif) repeat-y right top; width:64px; padding:5px 0 5px 0; font-size:11px; border-bottom:1px solid #dcd1c8; text-align:left; vertical-align:top; font-weight:normal;}
.pr_ent_left td{ font-size:11px;padding:5px 0 5px 10px; border-bottom:1px solid #dcd1c8; text-align:left; vertical-align:top;}



.pr_ent_bt{ clear:both; margin:30px 0 12px 0; background:url(../images/inq_back.gif) no-repeat top left; padding:17px 0 15px 0; text-align:center;}





/* pickup category */

.pi_cat_box{ margin:0 0 20px 0; border:1px solid #b49682; background:#faf9f6; height:100%; clear:both;}
.pi_cat_box:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}


.pi_cat_box_tit{ background:#edeae0; border-bottom:1px solid #b49682; height:100%; }
.pi_cat_box_tit:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.pi_cat_box h5{ font-size:14px; font-weight:normal; float:left; display:inline; padding:9px 0 9px 12px;}

.pi_cat_in{ padding:10px; clear:both; height:100%;}
.pi_cat_in:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.pi_cat_in img{ float:left; display:inline; margin:0 15px 0 0;}
.pi_cat_in p{ margin:0 0 10px 0; line-height:20px;}
.pi_cat_in p.cat_more{ margin:0; text-align:right;}


/* pickup entry */

.pickup_entry{ margin:0;}
.pickup_entry p{ font-size:11px; line-height:20px; margin:0 0 20px 0;}

.right{ float:right; margin:0 0 15px 15px;}
.left{ float:left; margin:0 15px 15px 0;}


.pickup_link{ clear:both; margin:0; padding:20px 0 20px 0; height:100%;}
.pickup_link:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.pickup_link_l{ float:left; display:inline; text-align:left; width:250px;}
.pickup_link_r{ float:right; display:inline; text-align:right; width:250px;}


.pickup_link_l a{ background:url(../images/pick_link_l.gif) no-repeat left 4px; padding:2px 0 2px 8px; display:block;}
.pickup_link_r a{ background:url(../images/pick_link_r.gif) no-repeat right 4px; padding:2px 8px 2px 0; display:block;}



/* news entry */

.news_method{ margin:0 15px 15px 15px;}
.news_method p{ margin:0 0 20px 0; font-size:11px; line-height:20px; }

.news_method_cat{ margin:0 10px 15px 10px;}
.news_method_cat p{ margin:0 0 5px 0; font-size:11px; line-height:20px; }

.news_more{ text-align:right;}



/* web page */

.web_page{ margin:0}
.web_page p{ margin:0 10px 15px 10px; font-size:11px; line-height:20px; }

ol.regist{ margin:0 10px 0 30px; list-style:outside decimal; }
ol.regist li{ margin:0 0 15px 0; font-size:11px; line-height:20px; }

.eng_word{ color:#F08300;}

.regist_caution{ color:#5070b1; }

.regist_box{ margin:0 10px 20px 10px; border:solid 4px #f0f5f5; padding:20px;  font-size:11px; line-height:20px;}
.adobe_reader{ float:right; margin:0 0 20px 10px; }

.regist_doc{ clear:both; margin:0 0 20px 0; }
.regist_doc img{ float:left; margin:0 10px 0 0;}


.web_link_block{ margin:30px 0 0 0; padding:10px 0 0 0; border-top:1px solid #ccc;}


#map_h{ page-break-before:left; }


/* multi module */

.margin00{ margin:0;}
.margin01{ margin:0 0 1px 0;}
.margin02{ margin:0 0 2px 0;}
.margin03{ margin:0 0 3px 0;}
.margin04{ margin:0 0 4px 0;}
.margin05{ margin:0 0 5px 0;}
.margin06{ margin:0 0 6px 0;}
.margin07{ margin:0 0 7px 0;}
.margin08{ margin:0 0 8px 0;}
.margin09{ margin:0 0 9px 0;}
.margin10{ margin:0 0 10px 0;}
.margin20{ margin:0 0 20px 0;}
.font_normal{ font-weight:normal;}

a.link_blue{ color:#2f6dc0;}

.back_none{ background:none;}