@charset "utf-8";

/* body */
body{ background:#FFFFFF url(../images/body_back.gif) 0 0 repeat-x; margin:0px; padding:0px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";font-size:80%; color:#363636; line-height:120%;}
#wrapper_outer{ margin: 0 auto 0 auto; padding:0px; width:796px; }
a img{border:0px;}

/* head */
#header{ width:778px; margin:0 9px 0 9px;}
#head_logo,#head_tel,#head_inq,#head_search{float:left;}
#head_logo{ margin:0px; }
#head_tel{margin:19px 0 0 25px;}
#head_inq{margin:19px 0 0 11px;height:28px;}
#head_search{ margin:6px 0 0 18px; padding:12px 0 0 10px; width:166px; height:29px;
 background:#ffffff url(../images/head_search_back.gif) 0 0 no-repeat;}
#head_search form {margin:0px; padding:0px;}
/*#search_text{ width:95px; height:15px;}
#search_button{ margin-left:8px; width:47px; height:21px; border:0px;
 background:#ffffff url(../images/head_searchbutton.gif) 0 0 no-repeat; }*/
#search_text{ width:95px; height:15px; display:block;float:left;}
#search_button{ margin-left:8px; width:47px; height:21px; border:0px;display:block;float:left; }
#menu{ padding-top:6px;}
#menu img{border:0px; margin-right:6px;}

/* contents */
#wrapper{background: #FFFFFF url(../images/wrapper_back.gif) 0 0 repeat-y;width:796px; margin:0px; padding:0px;}
#wrapper_left,#wrapper_right{ width:9px; float:left}
#wrapper_bottom{  clear:both }
#contents{ width:778px;float:left; padding:0;}
#breadcrumbs{ height:19px; background-color:#FFFFFF ; padding-left:14px; padding-top:11px;}

/* left */
#banner img {margin:10px 6px;}

#left{padding:25px 0 0 10px; margin:0px; width:186px; float:left; background-image:url(../images/left_top.gif); background-repeat:no-repeat;}
#leftnavi { width:168px; background-color:#F6F6F6 ; margin:0px;
 border-left:1px solid #5C5C5C;border-right:1px solid #5C5C5C;border-bottom:1px solid #5C5C5C}
#leftnavi ul{ margin:0px; padding:0px;}
#leftnavi ul li{ list-style-type:none;padding:0px; margin:0px; }
#leftnavi ul li a{color:#5F5F5F; display:block;padding:6px 0 6px 0;margin:0px; line-height:120%;}
#leftnavi ul li a:link,#leftnavi ul li a:visited{text-decoration:none;}
#leftnavi ul li a:hover,#leftnavi ul li a:active{ text-decoration:underline;}

#leftnavi li.navi_level2_top { border-top:0px; background-color:#D9D9D9;  font-weight:bold;  }
#leftnavi li.navi_level2,#leftnavi li.navi_level3,#leftnavi li.navi_level3_top  { border-top:1px dotted #585858;background-color:#F4F4F4;font-weight:bold;}
#leftnavi li.navi_level4_top{ border-top:1px dotted #585858;background-color:#FFFFFF;font-weight:normal;}
#leftnavi li.navi_level4,#leftnavi li.navi_level5,#leftnavi li.navi_level5_top{ border-top:1px dotted #585858;background-color:#FFFFFF;font-weight:normal;}

#leftnavi li.navi_level3_top,#leftnavi li.navi_level4_top { background-image: url(../images/arrow-orange.gif) ; background-repeat:no-repeat;
 background-position:95% 50%;}
 
#leftnavi li.navi_level2 a,#leftnavi li.navi_level2_top a,#leftnavi li.navi_level3_top a,#leftnavi li.navi_level3 a{margin-left:10px;margin-right:8px}
#leftnavi li.navi_level4 a,#leftnavi li.navi_level4_top a{margin-left:18px;margin-right:8px}
#leftnavi li.navi_level5 a,#leftnavi li.navi_level5_top a{margin-left:26px;margin-right:8px}

#leftnavi li#navi_current{ background-color: #FFE4A2;}
#banner img {margin:10px 6px;}

/* main */
#main {width:555px; margin:0px 0px 10px 9px;float:left; padding : 0 5px 0 0;}
#main_contents{ margin:10px 15px 10px 10px;}


/* footer */
#footer{background: url(../images/foot_back.gif) no-repeat; width:796px; height:38px;
 padding-top:3px; padding-left:15px; font-size:9pt}
#footer .float_left{ width:350px; float:left;}
#footer .float_right{ width:410px; float:left; margin-right:3px; text-align:right;}

/*改ページ対策*/
.break{color:#ffffff;border: 0;height: 0px;background-color:#000000;page-break-after: always;}
