/* index CSS Document */
@import url("common.css");



/*3カラムレイアウト----------------------------------------------------------------------------*/
#containerWrap {
clear:both;
margin:0px 0px 0px 0px;
padding:0px;
text-align: center;
}

#container {
text-align: left;
margin: 0 auto;
width: 100%;
}
#container:after {
content: ".";
clear: both;
display: block;
height: 0;
visibility: hidden;
}

#containerInner {
float: left;
width: 100%;
}

#contents {
margin: 0 170px 0px 207px;
}

#subContents01 {
margin:0px 5px 0px 0px;
padding: 0px 0px 0px 5px;
float: left;
margin-left: -100%;
width: 207px;
		}

#subContents02 {
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
float: left;
margin-left: -170px;
width: 170px;
}




/*marquee_info-----------------------------------------------------------------------------*/
#nagareru_kobaton{
margin:-15px 0 0 0 ;
padding:0px;
float: left;
}
*html #nagareru_kobaton{
margin:-2px 0 0 0 ;
}

#marquee_info{
margin:10px 0px 15px 60px;
padding:5px;
border:solid 1px #cccccc;
height:23px;
}


/*ken_info-----------------------------------------------------------------------------*/
div#info{
clear:both;
margin:0px 0px 0px 0px;
padding:0px 0px 7px 0px;
border-bottom:solid 1px #cccccc;
border-right:solid 1px #cccccc;
border-left:solid 1px #cccccc;
border-top:solid 3px #ECE9D8;
}

h2.title{
margin:-3px 0px 0px 0px;
padding:0px;
float:left;
}

img.ichiran{
margin:0px 0px 0px 0px;
paddign:0px;
float:right;
}
*html img.ichiran{
margin:0px -3px 0px 0px;
}

ul.list{
clear:both;
margin:0px 10px 2px 10px;
padding:8px 0px 0px 0px;
list-style:none;
font-size:90%;
}
ul.list li{
margin:0px 0px 8px 0px;
padding:0px 0px 0px 15px;
background:url(../image/img/link_mark1.jpg) no-repeat 0 0.4em ;
line-height:130%;
zoom:1;
}
ul.list li img{
margin:0px 0px 5px 5px;
padding:0px 0px 0px 0px;
}

/*joseikin-----------------------------------------------------------------------------*/
div#joseikin{
clear:both;
margin:15px 0px 0px 0px;
padding:0px 0px 7px 0px;
border:solid 1px #cccccc;
border-top:solid 3px #ECE9D8;
}

span.day{
margin:0px 10px 0px 0px;
}

div#joseikin p{
margin:2px 10px 0px 0px;
paddign:0px;
float:right;
font-size:90%;
}


/*右バナー関連-----------------------------------------------------------------------------*/
ul#right_bana1{
margin:0px 0px 0px 5px;
padding:0px;
list-style:none;
}

ul#right_bana1 li{
margin:0px 0px 5px 0px;
padding:0px;
}

ul#right_bana2{
margin:10px 0px 0px 5px;
padding:0px;
list-style:none;
}
ul#right_bana2 li{
margin:0px 0px 5px 0px;
padding:0px;
text-align:center;
}


/*contents2-------------------------------------------------------------------------------------------------------------*/
div#contents2{
clear:both;
margin:15px 0px 15px 0px;
padding:3px 3px 6px 3px;
text-align:center;
background-color:#DBEED7;
}
/* ClearFix >> \*/
*+html body div#contents2:after{ content:"."; display:block; clear:both; visibility:hidden; }
div#contents2{ overflow:hidden; }
* html div#contents2{ height:1%; overflow:visible; } /* Hides from IE-mac \*/
/* >> End ClearFix \*/

div#box_all{
margin:0px auto;
padding:0px;
width:925px;
}
/* ClearFix >> \*/
*+html body div#box_all:after{ content:"."; display:block; clear:both; visibility:hidden; }
div#box_all{ overflow:hidden; }
* html div#box_all{ height:1%; overflow:visible; } /* Hides from IE-mac \*/
/* >> End ClearFix \*/

div.menu_box{
margin:3px;
padding:3px;
background-color:#FFFFFF;
border:solid 1px #cccccc;
width:290px;
height:210px;
float:left;
text-align:left;
}

div.menu_box2{
margin:3px;
padding:3px;
background-color:#E1F4BB;
border:solid 1px #76A41B;
width:290px;
height:210px;
float:left;
text-align:left;
}
div.menu_box2 p.txt{
margin:0px 0px 5px 3px;
}


div.menu_box h3,div.menu_box2 h3,div.menu_box3 h3{
margin:0px 0px 7px 2px;
padding:0px;
}

div.menu_box p,div.menu_box2 p,div.menu_box3 p{
margin:0px 7px 7px 7px;
padding:0px;
font-size:90%;
}

img.hato{
margin:0px 5px 5px 5px;
padding:0px;
float:right;
}
img.hato2{
margin:0px 5px 5px 5px;
padding:0px;
float:left;
}

ul.menu{
margin:0px 0px 5px 8px;
padding:0px;
list-style:none;
font-size:85%;
}
ul.menu li{
margin:0 0 7px 0;
padding:0px 0px 0px 15px;
background:url(../image/img/list_mark2.jpg) no-repeat 0 0.4em;
zoom:1;
}

/*koukoku-------------------------------------------------------------------------------------------------------------*/
div#koukoku{
clear:both;
margin:0px ;
padding:0px;
text-align:center;
}

div#box{
margin:0px auto;
padding:0px;
width:925px;
}
/* ClearFix >> \*/
*+html body div#box:after{ content:"."; display:block; clear:both; visibility:hidden; }
div#box{ overflow:hidden; }
* html div#box{ height:1%; overflow:visible; } /* Hides from IE-mac \*/
/* >> End ClearFix \*/


div#koukoku h2{
margin:0px  20px 7px 0px;
padding:0px;
float:left;
}

div#box p#ouen{
margin:15px  0px 0px 0px;
padding:0px;
float:left;
font-size:90%;
}

div#box ul{
clear:both;
margin:0px 0px 0px 0px;
padding:0px;
list-style:none;
}
div#box ul li{
margin:5px 5px 0px 0px;
paddign:0px;
float:left;
}

div#box p#sonota{
clear:both;
margin:0px 0px 0px 0px;
padding:10px 0px 0px 0px;
text-align:right;
font-size:90%;
}

