.navi{
font-size:10px;
margin-top:0;
}

.navi a{
font-size:10px;
font-weight:bold;
}

.right{text-align:right;}

.clear{clear:both;}

.indent{text-indent:1em;}

.f_normal{font-weight:normal;}
.fleft{float:left;}
.fright{float:right;}

.photo_right{
float:right;
margin:0 0 15px 10px;
}

.photo_left{
float:left;
margin:0 10px 15px 0;
}

/* ttl */

.ttl01{
font-weight:bold;
font-size:16px;
margin-bottom:5px;
color:#564230;
}

.ttl02{
font-weight:bold;
font-size:16px;
margin-top:20px;
margin-bottom:5px;
color:#b55703;
}

.ttl03{
border-left:7px solid #b55703;
padding-left:5px;
font-size:12px;
color:#564230;
}

.ttl_bg{
margin-bottom:10px;
background-color:#f2e6da;
padding:10px 10px 10px 15px;
color:#564230;
font-size:16px;
}

.ttlin{
float:left;
}

.ttlin_bgwh{
background-color:#FFFFFF;
padding:3px 5px 3px 5px;
color:#b55703;
float:left;
margin-left:10px;
}

.ttl_bg2{
margin-bottom:20px;
background-color:#f2e6da;
padding:10px 10px 10px 15px;
color:#564230;
font-size:16px;
border-left:10px solid #564230;
}

.ttl_bg_gr{
margin-top:20px;
margin-bottom:5px;
background-color:#eff4e1;
padding:10px 10px 10px 15px;
color:#584432;
font-size:16px;
}

.cl_br{
color:#dfb289;
}

/* */

.ttl_rakuten div{
background-color:#e5dfd8;
color:#d31e01;
font-size:16px;
padding:0 0 5px 10px ;
}

.ttl_rakuten div img{
margin:5px 10px 0 0 !important;
}

/* */

.ttl_arca div{
background-color:#e5dfd8;
color:#eb6503;
font-size:16px;
padding:0 0 5px 10px ;
}

.ttl_arca div img{
margin:5px 10px 0 0 !important;
}


/* -- sub_menu -- */

.sub_menu a{
font-size:14px;
}

.sub_menu dt,.sub_menu dd{
float:left;
margin-bottom:10px;
}

.sub_menu .on{
background-color:#f5fddf;
padding:5px 0;
}

.sub_menu dt{
font-weight:bold;
font-size:120%;
margin-right:15px;
}

.sub_menu dd{
border-left:7px solid #564230;
padding-left:5px;
margin-right:15px;
}

.sub_menu dt.none{
display:none;
}

/* tbl01 */

.tbl01,.tbl01 td,.tbl01 th{
border:solid 1px #CCCCCC;
background-color:#FFFFFF;
border-collapse:collapse;
line-height:150%;
font-size:14px;
}

.tbl01 td,.tbl01 th{
padding: 4px 12px;
}


/*　list01　*/

.list01 li{
float:left;
width:289px;
font-weight:bold;
background:url(images/company/list01.jpg) 8px no-repeat;
background-color:#f2e6da;
margin:0 12px 15px 0;
padding:20px 10px 20px 38px;
background-color:#f2e6da;
border:solid 6px #eee0d3;
}

.list01 a{
font-size:16px;
}

/*　list02　*/

.list02{
margin-top:20px;
margin-bottom:20px;
}
.list02 li{
float:left;
margin-right:5px;
margin-bottom:20px;
}

/*　list03　*/

.list03 li{
margin:10px 0 0 35px;
list-style:url(images/list02.jpg);
}

/*　list04　*/

ul.list04{
margin-left:25px;
}

.list04 li{
list-style-type:disc;
margin-bottom:5px;
}

/*　list05　*/

ul.list05{
margin-left:25px;
}

.list05 li{
list-style-type:decimal;
margin-bottom:10px;
}

/*　list06　*/

.list06 li h3{
padding:8px 0 10px 65px;
}

.list06 li .no1{background:url(images/okome/nolist01.gif) no-repeat;}
.list06 li .no2{background:url(images/okome/nolist02.gif) no-repeat;}
.list06 li .no3{background:url(images/okome/nolist03.gif) no-repeat;}
.list06 li .no4{background:url(images/okome/nolist04.gif) no-repeat;}
.list06 li .no5{background:url(images/okome/nolist05.gif) no-repeat;}
.list06 li .no6{background:url(images/okome/nolist06.gif) no-repeat;}

.list06 li p{
margin:10px 20px 20px 65px;
}


/*　box01　*/

.box01{
clear:both;
margin-top:20px;
background-color:#f2e6da;
padding:2px 20px 30px 20px;
}

.box01 dt{
margin-top:30px;
border-left:8px solid #564230;
padding-left:8px;
font-size:16px;
}
.box01 dd{
margin-top:10px;
font-size:14px;
}

/*　box02　*/

.box02{
clear:both;
width:565px;
margin-top:20px;
border:solid 5px #e6dcd2;
padding:10px;
}

.box02 h4{
background-color:#9dc039;
padding:20px;
float:left;
font-size:16px;
color:#FFFFFF;
margin-bottom:15px;
}

.box02 p{float:left;margin-left:10px;color:#564230;}
.box02 img{margin:0 10px 0 0;}
.w100{clear:both;}
.w100 img{float:left;}
.w100 p{margin:20px 15px 0 0 !important;}

.next{
background:url(images/okome/next.gif) no-repeat 285px top;
height:10px;
clear:both;
}

.kansei{margin-left:200px;}

.kansei h4{
font-size:14px;
background-color:#9dc039;
padding:20px;
float:left;
color:#FFFFFF;
}

/*　main_in　*/

#main_in{
margin:40px 0 40px 20px;
width:760px;
}

/* */
.about{
margin:0 0 0 10px;
width:730px;
}

/*  */

.cont_left{
width:465px;
float:left;
}

.cont_left65{
width:460px;
float:left;
}

.cont_50{
float:left;
width:360px;
margin-right:10px;
margin-bottom:20px;
}

.cont_50 p{
margin:8px 10px 0 10px;
}

.cont_right{
width:600px;
float:right;
}

.cont_right2{
width:540px;
float:left;
margin-left:15px;
}

.cont_right30{
width:220px;
float:left;
margin-left:20px;
}