@charset "Shift_JIS";

body{
margin:0;
padding:0;
font-size:0.8em;
line-height:1.5em;
color:#6F4A00;
background:url(img/back.jpg);
font-family:"ＭＳ Ｐゴシック", Osaka,Arial, Helvetica, sans-serif;
text-align:center;
}

h1,h2,h3,h4{
margin:0;
padding:0;
}

ul{
margin:0;
padding:0;}

ul li{
list-style-type:none;
}


img{border:none;
}


.tleft{
text-align:left;
}

.tright{
text-align:right;
}

.tcenter{
text-align:center;
}

.vmiddle{
vertical-align:middle;
}

.fclear
{
clear:both;

}
.fleft{
float:left;
}

.fright{
float:right;
}

.small{
font-size:0.9em;
}

.red{
color:#cc0000;
}


.fbold{
font-weight:bold;
}



.hidden {
text-indent:-999999px;
text-decoration:none;

}

hr.divider{
display:none;}

.line{
clear:both;
display:block;
width:557px;
height:32px;
background:url(img/line1.gif) left bottom no-repeat;
margin:3px 0px;
}


.line2{
padding:5px 0;
border-top:1px dotted #CC9966;
}




/********************************/
#bg{
width:850px;
background:url(img/bg_center.gif) top center repeat-y;
margin:0 auto;
text-align:center;
/*border:1px solid #cc0000;*/
}



#warp{
width:800px;
background:url(img/header.gif) top left no-repeat;
position:relative;
top:0;left:0;
margin:0 auto;
}



#warp2{
width:800px;
position:relative;
top:0;left:0;
}

#header
{width:800px;
height:117px;
text-align:left;
margin-top:0px;
}




#header #logo{
	padding-top:13px;
	padding-left:10px;
	width: 400px;
	float: left;
}

#logo a{
border:none;
}

#header #logo2{
	padding-top:0px;
	padding-left:675px;
}

#logo2 a{
border:none;
}


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

#hnavi {
margin-left:0;
padding-left:0;
}

#hnavi h2{
display:none;
}

#hnavi li{
list-style-type:none;
display:inline;
}

#hnavi a{
display:block;
text-decoration:none;
text-indent:-9999px;
height:34px;
border:none;
overflow:hidden;
}


#hnavi a.m1{
width:93px;
background:url(img/hnavi.gif) 0px 0px no-repeat;
position:absolute;
top:53px;
left:0px;
}

#hnavi a:hover.m1{
background:url(img/hnavi_f2.gif) 0px 0px no-repeat;
}


#hnavi a.m2{
width:96px;
background:url(img/hnavi.gif) -93px 0px no-repeat;
position:absolute;
top:53px;
left:93px;
}

#hnavi a:hover.m2{
background:url(img/hnavi_f2.gif) -93px 0px no-repeat;
}


#hnavi a.m3{
width:123px;
background:url(img/hnavi.gif) -189px 0px no-repeat;
position:absolute;
top:53px;
left:189px;
}

#hnavi a:hover.m3{
background:url(img/hnavi_f2.gif) -189px -0px no-repeat;
}

#hnavi a.m4{
width:97px;
background:url(img/hnavi.gif) -312px 0px no-repeat;
position:absolute;
top:53px;
left:312px;
}

#hnavi a:hover.m4{
background:url(img/hnavi_f2.gif) -312px -0px no-repeat;
}


#hnavi a.m5{
width:125px;
background:url(img/hnavi.gif) -409px 0px no-repeat;
position:absolute;
top:53px;
left:409px;
}

#hnavi a:hover.m5{
background:url(img/hnavi_f2.gif) -409px -0px no-repeat;
}

#hnavi a.m6{
width:128px;
background:url(img/hnavi.gif) -534px 0px no-repeat;
position:absolute;
top:53px;
left:534px;
}

#hnavi a:hover.m6{
background:url(img/hnavi_f2.gif) -534px -0px no-repeat;
}


#hnavi a.m7{
width:128px;
background:url(img/hnavi.gif) -662px 0px no-repeat;
position:absolute;
top:53px;
left:662px;
}

#hnavi a:hover.m7{
background:url(img/hnavi_f2.gif) -662px -0px no-repeat;
}







/*----------------------contents---------------------*/
#contents{
clear:both;
width:800px;
text-align:left;
margin:0;
background: url(img/left_bg.gif) top left repeat-y;

}





#cleft{
width:200px;
float:left;
padding-top:10px;
}

#main{
width:600px;
float:right;
margin-bottom:1em;
}


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




#footer{
clear:both;
width:850px;
height:43px;
background:url(img/footer_bg.gif) center bottom no-repeat;
margin:0 auto;
}

#footer ul{
margin-left:30px;
text-align:right;
}

#footer li{
display:block;
float:left;
margin-right:10px;
margin-top:8px;}

#footer li img{
position:relative;
top:-3px;
}



#footer address{
text-align:right;
font-style:normal;
padding-top:8px;
padding-right:40px;
}


#footer div img{
margin-left:30px;
margin-top:10px;
}






.pagetop
{
clear:both;
width:auto;
font-size:10px;
text-align:right;
margin:5px;
margin-left:10px;

}



/*テーブル*/

table{
font-size:0.8em;
}


td{

}


.table1
{
font-size:1em;
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
border:1px solid #DCBFA0;
margin-bottom:1em;
}

.table1 th
{
background-color:#F9EACF;
border:1px solid #DCBFA0;
text-align:left;
line-height:1.5em;
}

.table1 td
{
background-color:#ffffff;
border:1px solid #DCBFA0;
line-height:1.5em;
}






/*----- 通常リンク --*/




a:link {
	color:#cc0000;
	text-decoration: none;
	font-weight:normal;
	border-bottom-color: #cc0000;
}
a:active {color:#006600; text-decoration: none;font-weight:normal;border-bottom:1px dotted #006600;}
a:visited {color:#cc9966; text-decoration: none;font-weight:normal;border-bottom:1px dotted #cc9966;}
a:hover {
	color:#cc0000;
	text-decoration: none;
	font-weight:normal;
	border-bottom-color: #cc0000;
}

a.normal:link {color:#006600; text-decoration: underline;font-weight:normal;border-bottom:none;}
a.normal:active {color:#006600; text-decoration: underline;font-weight:normal;border-bottom:none;}
a.normal:visited {color:#CC6600; text-decoration: underline;font-weight:normal;border-bottom:none;}
a.normal:hover {color:#FF9900; text-decoration: underline;font-weight:normal;border-bottom:none;}

#lbox .normal a:link {color:#006600; text-decoration: none;font-weight:normal;border-bottom:none;}
#lbox .normal a:active {color:#006600; text-decoration: none;font-weight:normal;border-bottom:none;}
#lbox .normal a:visited {color:#CC6600; text-decoration: none;font-weight:normal;border-bottom:none;}
#lbox .normal a:hover {color:#FF9900; text-decoration: none;font-weight:normal;border-bottom:none;}

/*-----------アイコン----------*/


.icon01,#maincontents .waku p.icon01{
padding-left:20px;
background:url(img/icon01.gif) 0px 5px no-repeat;
}.toto {
	font-size: 18pt;
}
.day {
	font-size: 8pt;
	color: #CA6500;
}
#footer .day a {
	font-size: 8pt;
}

.blue {
	color: #0066CC;
}
.pt11 {
	font-size: 11pt;
}

