﻿@charset "utf-8";
/* CSS index */

#main_wrap{
margim:0px 0px 15px 0px;
padding:0px;
}

#content{
margin:0px 0px 0px 0px;
float:left;
width:700px;
}

#menu_right{
margin:0px 0px 0px 0px;
paddign:0px;
float:right;
width:190px;
}

/*kanyu_menu------------------------------*/

#kanyu_menu{
margin:0px 0px 10px 0px;
padding:0px;
clear:both;
}
*html #kanyu_menu{
margin:15px 0px 10px 0px;
}
#kanyu_menu{
/margin:17px 0px 10px 0px;
}

div.menu1{
margin:0px 10px 15px 0px;
padding:0px;
width:345px;
float:left;
}
div.menu2{
margin:0px 0px 15px 0px;
padding:0px;
width:345px;
float:left;
}

#kanyu_menu ul{ 
margin:-20px 0px 0px 0px ;
padding:7px;
list-style:none;
border:solid 1px #C0A274;
border-top:none;
}
 
/*topics------------------------------*/

div#topics{
margin:-10px 0px 0px 0px;
padding:6px;
background-color:#F2E3F1;
clear:both;
}

div#topics2{
margin:20px 0px 30px 30px;
padding:6px;
background-color:#F2E3F1;
clear:both;
width:90%;
}


*html div#topics{
/padding:6px 6px 6px 6px;
}

div#topics,div#topics2{
/padding:3px 6px 6px 6px;
}

div#topics div,div#topics2 div{
margin:0px;
padding:0px;
background-color:#ffffff;
border:solid 1px #DAADC7;
}

div#topics h2,div#topics2 h2{
margin:0px 0px 0px 0px ;
paddign:0px ;
border-bottom:solid 2px #AC1212;
line-height: 130%;
}

div#topics h2 img.kako{
margin:13px 10px 0px 0px;
float:right;
}
*html div#topics img.kako,div#topics2 h2 img.kako{
margin:-25px 10px 0px 0px;
float:right;
}
*:first-child+html div#topics img.kako,div#topics2 h2 img.kako{
margin:-25px 10px 0px 0px;
float:right;
}


div#topics h2 img,div#topics2 h2 img{
margin:5px 0px 5px 10px;
}


div#topics ul,div#topics2 ul{
margin:10px ;
padding:0px ;
list-style:none;
}
*:first-child+html div#topics ul,div#topics2 ul{
margin:10px  10px 15px 10px;
padding:0px ;
list-style:none;
}

div#topics ul li,div#topics2 ul li{
margin:5px 0px 5px 0px;
padding:0px 0px 7px 15px;
background:url(../common_img/list_mark1.jpg) no-repeat 0 0.4em;
border-bottom:dotted 1px #AC1212;
font-size:80%;
line-height: 130%;
}

*html div#topics ul li,div#topics2 ul li{
margin:5px 0px 7px 0px;
padding:0px 0px 7px 15px;
}

/*topics------------------------------*/
#kojin_topics{
margin:15px 0px 0px 0px;
padding:6px;
clear:both;
}
*:first-child+html #kojin_topics{
margin:23px 0px 0px 0px;
padding:6px;
clear:both;
}


div.kojin_box1{
margin:0px;
padding:0px;
border:solid 1px #589714;
height:105px;
}

/* ClearFix >> \*/
*+html body #merit div.kojin_box1:after{ content:"."; display:block; clear:both; visibility:hidden; }
#merit div.kojin_box1{ overflow:hidden; }
* html #merit div.kojin_box1{ height:1%; overflow:visible; } /* Hides from IE-mac \*/
/* >> End ClearFix \*/



#kojin_topics h2{
margin:0px 0px 0px 0px ;
paddign:0px ;
line-height: 130%;
border-bottom:solid 3px #23662B;
}
*html #kojin_topics h2{
margin-right:-5px;
}

.kojin_img{
margin:5px 0px 5px 5px;
padding:0px;
float:left;
}

ul.kojin_menu{
margin:13px 5px 0px 10px;
padding:0px;
list-style:none;
width:522px;
float:right;
}

ul.kojin_menu li{
margin:0px 10px 7px 0px;
padding:0px;
float:left;
line-height: 130%;
width:250px;
}

ul.kojin_menu li.right{
margin:0px 0px 7px 0px;
line-height: 130%;
width:260px;
float:left;
}

#kojin_topics h3{
margin:-35px 0px 0px 0px;
padding:0px 0px 0px 10px;
line-height: 130%;
float:right;
}

div.kojin_box2{
margin:0px;
padding:0px;
border:solid 1px #589714;
border-top:none;
background-color:#E8FAD3;
}
/* ClearFix >> \*/
*+html body #merit div.kojin_box2:after{ content:"."; display:block; clear:both; visibility:hidden; }
#merit div.kojin_box2{ overflow:hidden; }
* html #merit div.kojin_box2{ height:1%; overflow:visible; } /* Hides from IE-mac \*/
/* >> End ClearFix \*/
*html div.kojin_box2{
width:691px;
}


ul.kojin_topics{
margin:0px 5px 5px 5px;
padding:5px 10px 5px 10px;
list-style:none;
background-color:#FFFFFF;
border-top:solid 4px #E8FAD3; 
}

ul.kojin_topics li{
margin:5px 0px 5px 0px;
padding:0px 0px 7px 15px;
background:url(../common_img/list_mark2.jpg) no-repeat 0 0.4em;
border-bottom:dotted 1px #cccccc;
font-size:80%;
line-height: 130%;
}

*html ul.kojin_topics li{
margin:5px 0px 7px 0px;
padding:0px 0px 7px 15px;
}

/*menu_right------------------------------*/

#menu_right h2{
margin:0px;
paddign:0px;
line-height: 130%;
}

#menu_right h3{
margin:0px;
paddign:0px;
line-height: 130%;
}

dl.siryou{
margin:0px 0px 10px 0px;
padding:3px 5px 0px 5px;
border:solid 1px #cccccc;
}

dl.siryou dt{
margin:7px 0px 3px 0px;
padding:0px;
line-height: 130%;
}

dl.siryou dd{
margin:0px;
padding:0px 8px 5px 8px;
font-size:75%;
border-bottom:solid 1px #cccccc;
line-height: 130%;
}

dl.siryou dd.last{
border:none;
}

ul.qa_bana{
margin:22px 0px 0px 0px;
padding:0px;
list-style:none;
}
ul.qa_bana{
/margin:20px 0px 0px 0px;
}

ul.qa_bana li{
margin:0px 0px 7px 0px;
line-height: 130%;
}

ul.qa_bana li img{
vertical-align:bottom;
}


/*ｃｍ------------------------------*/
div#cm{
margin:20px 0px 5px 0px;
padding:5px;
clear:both;
background-color:#FAFAFA;
border:solid 1px #cccccc;
text-align:center;
}

div#cm img{
margin:3px 0px 3px 0px;
}
div#cm img.cm_img{
margin:3px 0px 3px 0px;
padding:3px;
background-color:#FFFFFF;
border:solid 1px #cccccc;
}

div#cm p{
margin:0px 5px 0px 10px;
text-align:left;
font-size:80%;
line-hright:130%;
}


ul#bana{
margin:0px;
padding:0px;
list-style:none;
}

ul#bana li{
margin:0px 0px 5px 0px;
line-height: 130%;
}

ul#bana li img{
vertical-align:bottom;
}


#mobile{
margin:10px 0px 0px 0px;
padding:4px;
background-color:#EFF5F8;
border:solid 1px #BED9F1;
}
/* ClearFix >> \*/
*+html body #mobile:after{ content:"."; display:block; clear:both; visibility:hidden; }
#mobile{ overflow:hidden; }
* html #mobile{ height:1%; overflow:visible; } /* Hides from IE-mac \*/
/* >> End ClearFix \*/

#mobile div{
margin:0px 0px 0px 0px;
padding:0px;
float:right;
width:90px;
}

#mobile img.title{
margin-top:3px;
}

#mobile p{
font-size:80%;
line-height: 130%;
}


