@charset "shift_jis";

body
{margin:0px; padding:0px; text-align:center; color:#222222;
 background:#DBDADF; font-family:Verdana,Chicago,Arial,Osaka,sans-serif;}

a:link{color:#0000FF;}
a:visited{color:#888483;}
a:hover{color:#D4CA53;}

img{border-width:0px;}


.top{
width:890px; margin:6px auto; padding:0px;
background:#FFFFFF;
}

.top2{
width:625px; margin:0px auto; padding:0px;
background:#FFFFFF;
}

.header{
margin:0px; padding:5px 5px 0px 5px; text-align:left; height:77px;
border-style:solid; border-width:0px 0px 5px 0px; border-color:#cc3333;
margin:0px 3px 0px 3px; font-size:12px;
background:#F1F1E5;
}

td{
line-height:160%;
}

.navi{
text-align:left; font-size:14px; line-height:150%;
}

.navi2{
text-align:right;  line-height:150%;
 border-style:solid; border-width:1px 1px 1px 1px; 
border-color:#D6D6D5;
background:#E3E3E3;
margin: 5px 0px 5px 0px;
padding: 2px 5px 2px 0px;
}

.main{
float:left;width:470px; margin:0px 0px 0px 0px; padding:3px 3px 0px 3px;
 text-align:left; font-size:13px; line-height:140%;
 border-style:solid; border-width:1px 1px 1px 1px; 
border-color:#D6D6D5;
background:#F8F9FC;
}

.main2{
float:right; 
}

.sub{
float:left; width:200px; margin:1px 3px 0px 3px; padding:0px;
 text-align:left; font-size:14px; line-height:150%;
}

.sub2{
float:right; width:200px; margin:1px 3px 0px 3px; padding:0px;
 text-align:left; font-size:13px; line-height:150%;
}


.sbt{
float:center;width:610px; margin:5px 0px 0px 0px; padding:3px 5px 0px 5px;
 text-align:left; font-size:15px; line-height:160%;
color:#323147;
}

.footer{
clear:both; margin:10px 0px; padding:10px;
 font-size:12px; text-align:center;
 border-style:dashed; border-width:1px 0px 0px 0px; border-color:#666666;}
.pagetop{display:block; margin:10px 0px; padding:5px 0px 0px 0px;
 text-align:right; font-size:12px;
}



.title{
float: left;
   margin: 0px 0px 0px 2px;

}


.title2{
float: left;
   margin: 0px 0px 0px 18px;
}

.title3{
float: left;
   margin: 0px 0px 0px 18px;
}


.extitre
{font-size:14px;font-weight:bold;
margin: 0px 0px 0px 0px;
padding:4px 5px;
border-color:#A5A6A5;
border-width:0px 0px 2px 6px;
border-style:solid;
color: #333333;
background:#D1C3BA;

}

.sbtitre
{font-size:13px;font-weight:bold;
margin: 2px 0px 0px 0px;
padding:4px 5px 4px 5px;
border-color:#A5A6A5;
border-width: 1px 1px 1px 1px;
border-style:solid;
color: #333333;
background:#F1D193;
}

.sbtext{
margin: 0px 0px 5px 0px;
padding:3px 5px;
border-color:#A5A6A5;
border-width:0px 1px 1px 1px;
border-style:solid;
background-color:#F8F8F8;
}

.sbttext{
margin: 0px 0px 5px 0px;
padding:3px 5px;
border-color:#A5A6A5;
border-width:0px 1px 1px 1px;
border-style:solid;
background-color:#F8F9FC;
line-height:150%;
}

.heading{
font-size:12px;
display:inline;
color:#111111;
}

.heading2{
font-size:14px;font-weight:bold;
margin: 0px 0px 0px 0px;
padding:2px 5px;
border-color:#FF0D72;
border-width:2px 2px 2px 2px;
border-style:solid;
color: #333333;
background-color:#FFB013;
}

h2{
display:inline;
font-size:12px;

}

h3{
display:inline;
font-size:12px;

}

p{
display:inline;
}


ul {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
list-style:none;
}

li {
margin: 0px 0px 0px 0px;
padding: 0px 0px 2px 0px;
list-style:none;
}

.prlink {
border-style:solid;
border-color:#555555;
border-width:1px 0px 1px 0px;
margin: 0px 0px 0px 0px;
padding:2px 5px;
font-weight:bold;
background:#F8F5AA;
text-align:right;
}

.link{
text-align:center;
}

.list {
text-align: center;
font-size: 12px;
clear:both;}


.list2 {
float:left;width:155px;
margin:5px 0px 5px 0px;
}

div.list3 img { margin: 1px 7px 0px 0px ;
 }
 
div.kousiki a{
color:#686817;
margin: 0px 18px 0px 18px;
}

.kousiki{
font-size: 16px;
font-weight:bold;
text-align:center;
margin: 0px 0px 15px 0px;
padding:0px 0px;
color:#686817;
}

.toplink { height:22px;
width:890px;
text-align:center;
 color:#ffffff;
}

ul.listnavi {
 width: 890px;
 margin: 0px;
 padding: 0px;
 color:#ffffff;
 font-weight: bold;
}

ul.listnavi li {
list-style:none;
 float: left;
 margin: 1px 1px 0px 3px;
 padding: 0px;
 color:#CCCCCC;
 width: 217px;
}

ul.listnavi li a {
 display: block;
 font-size: 12px;
 color: #FEFEFE;
 padding: 4px 0px 4px 0px;
 background-color: #A08C62;
}

ul.listnavi li a:link{color:#FEFEFE;}
ul.listnavi li a:visited{color:#FEFEFE;}
ul.listnavi li a:hover{color:#FEFEFE;}


