body {
margin: 0px auto;
background-color: #ffffff;
background-image: url(img/bg.gif);
background-repeat:repeat-x;
text-align: center;
color: #666666;
font-family: Verdana,Arial,Helvetica,sans-serif,Osaka;
font-size:13px;
margin-top:10px;
}

img {
border: 0;

}

a{
color: #0080ff;
text-decoration: underline;
}

a:hover{
color: #ff0000;
text-decoration: underline;
}


#header{
margin:0px auto;
width:780px;
background-image:url(img/headerbg.gif);
background-repeat:repeat-x;
overflow:auto;
}

.headerleft{
float:left;
}

.logo{
width:552px;
}

.headcomme{
padding-top:5px;
padding-bottom:6px;
padding-left:30px;
text-align:left;
}

.headerright{
float:right;
}

#headobi{
background-color:#90c96b;
width:780px;
text-align:left;
margin:0px auto;
border:solid #90c96b 1px;

padding-top:3px;
padding-bottom:3px;
overflow:auto;
}

.headobisub{
width:750px;
text-align:left;
margin:0px auto;
padding-left:15px;
color:#ffffff;
}

.headobisub a{
color:#ffffff;
}

.headobisub a:hover{
color:#ff0000;
}

.topbanner{
width:785px;
margin:0px auto;

height:70px;
overflow:auto;
}

.topbannerleft{
margin:0px auto;
width:385px;
text-align:center;
float:left;
padding-top:3px;
padding-bottom:3px;
}

.topbannerright{
margin:0px auto;
width:385px;
text-align:center;
float:right;
padding-top:3px;
padding-bottom:3px;
}

.topbanner2{
width:780px;
margin:0px auto;
overflow:auto;

}

.topminibanner{
margin:0px auto;
width:130px;
float:left;
overflow:auto;
font-size:10px;
margin-top:3px;
margin-bottom:3px;
}

#mainwrap{
width:780px;
border:solid #90c96b 1px;
margin:0px auto;

}

.left{
width:150px;
float:left;
margin:0px auto;
text-align:center;

}

.chiku{
width:123px;
background-image:url(img/chikubg.gif);
background-repeat:no-repeat;
padding-top:8px;
padding-bottom:8px;
margin:0px auto;
text-align:center;
margin-top:5px;
}

.todoufutop{

margin-top:2px;
}

.todoufucenter{
background-image:url(img/todoufucentergif);
background-repeat:repeat-y;

width:143px;
margin:0px auto;
border-left:solid #90c96b 1px;
border-right:solid #90c96b 1px;
}

.todoufucenter p{
margin:0px auto;
text-align:left;
width:128px;
padding-left:13px;
padding-right:3px;
}

.togoufubottom{
margin:0px auto;
margin-bottom:5px;
}

.topmain{
margin:0px auto;
float:left;
width:494px;
text-align:center;

}

.right{
float:right;
width:116px;
text-align:center;

}

.rightbanner{
margin-top:5px;
}

.rightbanner a{
font-size:10px;
}

.tdtenmei{
font-size:10px;
text-align:center;
background-color:#fff4ff;
width:93px;
height:40px;
}

.tdchiku{
font-size:10px;
text-align:center;
background-color:#ffffff;
width:45px;
}

.tdbunrui{
font-size:10px;
text-align:center;
background-color:#ffffff;
width:45px;
}

.tdcomme{
font-size:10px;
text-align:left;
background-color:#ffffff;
width:225px;
}

.tdkyuyo{
font-size:10px;
text-align:center;
background-color:#ffffff;
width:68px;
}

.tdshousai{
font-size:10px;
text-align:center;
background-color:#ffffff;
width:13px;
}

.tdtenmei2{
font-size:10px;
text-align:center;
background-color:#f6f6f6;
width:93px;
height:20px;

}

.tdchiku2{
font-size:10px;
text-align:center;
background-color:#f6f6f6;
width:45px;

}

.tdbunrui2{
font-size:10px;
text-align:center;
background-color:#f6f6f6;
width:40px;

}

.tdcomme2{
font-size:10px;
text-align:center;
background-color:#f6f6f6;
width:225px;

}

.tdkyuyo2{
font-size:10px;
text-align:center;
background-color:#f6f6f6;
width:68px;

}

.tdshousai2{
font-size:10px;
text-align:center;
background-color:#f6f6f6;
width:13px;
}
.maingazou{
margin:0px auto;
text-align:left;
background-image:url(img/topmain.gif);
background-repeat:no-repeat;
margin-top:10px;
margin-left:38px;


}

.shiborikomi{

width:193px;
text-align:right;
margin-left:120px;
padding-top:75px;
padding-bottom:35px;
color:#ffffff;

}

.shiborikomiarea{
margin-bottom:2px;

}

.under{
width:780px;
clear:both;
}

.pagetop{
margin:0px auto;
width:650px;
text-align:right;
clear:both;
margin-top:5px;
}

.pagetop a{

margin-left:15px;
border-left:solid 3px #cccccc;
padding-left:5px;
font-size:10px;
text-align:right;
}

.tafuken{
margin:0px auto;
width:650px;
text-align:left;
clear:both;
margin-top:3px;
}

.tafuken a{


padding-left:5px;
font-size:10px;
text-align:left;
}

.hyoudai{
margin:0px auto;
width:430px;
text-align:center;
margin-top:15px;
}

h3{

width:430px;
margin:0px auto;
text-align:left;
font-size:13px;
background-color:#90c96b;
border-left:5px solid #e4e4e4;
border-right:5px solid #e4e4e4;
border-top:1px solid #e4e4e4;
border-bottom:1px solid #e4e4e4;
padding-left:10px;
padding-top:5px;
padding-bottom:5px;
color:#ffffff;
}


.centerboxbody{
margin:0px auto;
width:490px;
text-align:center;

}

.centerboxbody p{
margin:0px auto;
width:400px;
text-align:left;
line-height:19px;
margin-top:2px;
margin-bottom:2px;
}

.maincontents{
margin:0px auto;
text-align:center;
width:430px;
}

.oshirase{
margin-top:3px;
margin-bottom:3px;
text-align:left;
font-size:10px;
padding-left:4px;
}

.oshirase2{
margin-top:0px;
margin-bottom:0px;
text-align:left;
font-size:10px;
padding-left:4px;
}

.oshirase2 a{

margin-top:0px;
margin-bottom:0px;
text-align:left;
font-size:10px;
padding-left:4px;
color:#993300;
}

.oshirase3 {
margin-top:0px;
margin-bottom:8px;
text-align:left;
font-size:10px;
padding-left:4px;

}

.oshirase2 p{
margin-top:0px;
margin-bottom:0px;
text-align:left;
font-size:10px;
padding-left:4px;

}

.centerdate{
width:400px;
text-align:left;
line-height:19px;
margin-top:8px;
}

.koumoku2 { 
width : 25%;
text-align : center;
height : 35px;
vertical-align : middle;
border-right : 1px solid #9e9e9e;
border-bottom : 1px solid #9e9e9e;
background-color : #f9f9f9;
padding-left : 5px;
padding-right : 5px;
font-size:13px;
} 

.nyuryoku { 
text-align : left;
height : 35px;
padding-left : 10px;
vertical-align : middle;
border-right : 1px solid #9e9e9e;
border-bottom : 1px solid #9e9e9e;
padding-top : 5px;
padding-bottom : 5px;
line-height : 125%;
} 

.hissu { 
color : #ff0000;
font-size : 10px;
} 

.toiawaseform2 { 
font-size : 12px;
width : 350px;
margin : 0 auto;
} 
.toiawaseform2 td { 
text-align : center;
width : 50%;
} 

ul{
margin-top:1px;
margin-bottom:1px;
}

li{
list-style-type:none;
}

.todoufucenter2{
background-image:url(img/todoufucentergif);
background-repeat:repeat-y;

width:110px;
margin:0px auto;
border-left:solid #90c96b 1px;
border-right:solid #90c96b 1px;
}

.todoufucenter2 p{
margin:0px auto;
text-align:left;
width:110px;
padding-left:5px;
}

.chiku2{
width:96px;
background-image:url(img/gyoushuback.jpg);
background-repeat:no-repeat;
padding-top:8px;
padding-bottom:8px;
margin:0px auto;
text-align:center;
margin-top:5px;
}

.chiku3{
width:96px;
background-image:url(img/gyoushuback2.jpg);
background-repeat:no-repeat;
padding-top:8px;
padding-bottom:8px;
margin:0px auto;
text-align:center;
margin-top:5px;
}

.chiku4{
width:96px;
background-image:url(img/gyoushuback3.jpg);
background-repeat:no-repeat;
padding-top:8px;
padding-bottom:8px;
margin:0px auto;
text-align:center;
margin-top:5px;
}

.chiku5{
width:96px;
background-image:url(img/gyoushuback4.jpg);
background-repeat:no-repeat;
padding-top:8px;
padding-bottom:8px;
margin:0px auto;
text-align:center;
margin-top:5px;
}


.todoufutop{

margin-top:2px;
}

.togoufubottom2{
margin:0px auto;
margin-bottom:5px;
}

.maingazou2{
margin:0px auto;
text-align:left;



}

.shiborikomi2{

width:193px;
text-align:right;


}

.shiborikomiarea2{
margin-bottom:2px;

}

.search{
width:770px;
margin:0px auto;
margin-top:5px;
margin-bottom:5px;
text-align:center;
}

.search span{
font-size:10px;
}



.entrytd{
width:80px;
height:30px;
background-color:#fff4ff;
padding-left:10px;
font-size:13px;
text-align:left;
}

.entrytd2{
width:350px;
background-color:#ffffff;
padding-left:10px;
font-size:13px;
text-align:left;
}

.entrytd2 p{
margin-top:2px;
margin-bottom:2px;
}

.pickup{
margin-top:5px;
margin-bottom:5px;
font-weight:bold;
}

.pickuptable{
margin:0px auto;
text-align:center;
width:494px;
margin-left:10px;
}

.prcomment{
margin: 0px auto;
width:400px;
text-align:left;
margin-top:8px;
margin-bottom:8px;
color:#ff6633;
}

.bunruitag{
width:440px;
text-align:right;
margin-top:3px;
margin-bottom:0px;
font-size:10px;
}

.picleft{
width:240px;
float:left;
text-align:center;
margin-top:10px;
margin-left:15px;
}

.picright{
margin: 0px auto;
width:130px;
float:left;
text-align:center;
margin-top:10px;
margin-left:30px;
}

.back{
margin: 0px auto;
width:400px;
clear:both;
text-align:left;
margin-top:8px;
}

.module-tagcloud .module-content a {text-decoration: none; }
.module-tagcloud .module-content { text-align: left; }
.module-tagcloud .module-content .module-list { list-style: none;margin-left:3px; }
.module-tagcloud .module-content .module-list .module-list-item { display: inline; }
.module-tagcloud .module-content .module-list li.taglevel1{ font-size: 20px; }
.module-tagcloud .module-content .module-list li.taglevel2{ font-size: 18px; }
.module-tagcloud .module-content .module-list li.taglevel3{ font-size: 16px; }
.module-tagcloud .module-content .module-list li.taglevel4{ font-size: 14px; }
.module-tagcloud .module-content .module-list li.taglevel5{ font-size: 12px; }
.module-tagcloud .module-content .module-list li.taglevel6{ font-size: 10px; }

.topcomme{
width:365px;
margin:20px auto;
text-align:left;
}