body{
margin:0px;
font-size:10pt;
}

body td{
font-size:10pt;}

a{
font-size:10pt;

}

.top-bg{
padding-top:10px;
background-image:url("../img/bg.gif");
width:936px;
background-repeat:y;
}

.menu{
float:left;
margin:2px 6px;
padding-top:10px;
background-color:#ffff9c;
width:161px;
height:100%;
text-align:center;
}

.oo-ban{
margin:0 -3px 0 0;
padding:0px;
float:left;
width:485px;
}

.3k{
margin-bottom:0;
width:485px;
height:52px;
background-image:url(../img/bn1-3.jpg);
}

.sintyaku{
text-align:left;
}

.cate{
width:744px;
text-align:left;
}

.item{
text-align:center;
margin-top:5px;
padding:10px 3px;
background-color:#ffff9c;
width:730px;
}

.item0{
margin:0 10px;
float:left;
text-align:center;
}

.annai1{

float:left;
padding-left:2px;
padding-top:3px;
text-align:right;
}

.annai2{
width:310px;
text-align:left;
font-size:10pt;
line-height:1.3em; 
}

.annai3{
width:364px;
float:left;
padding-left:2px;
text-align:right;
}

.annai4{
width:298px;
text-align:left;
font-size:10pt;
line-height:1.3em; 
}

.annai5{
float:left;
padding-left:23px;
padding-right:7px;
}
.annai6{
width:325px;
padding-top:5px;
padding-left:20px;
text-align:left;
float:left;
font-size:10pt;
line-height:1.3em;
}

.menu_gyoumu{
padding-top:35px;
padding-left:10px;
font-size:10pt;
line-height:1.3em;
}

.menu_gyoumu a{
text-decoration:none;
color:#2d2d2d;
}

.menu_gyoumu a:hover{
text-decoration:underline;
color:#ff0000;
}

.category{
font-size:8pt;
width:700px;
margin:0 0 0 25px;
}


.Q-title{
padding-left:12px;
padding-top:10px;
margin-top:8px;
background-image:url(../img/t-bg.gif);
width:746px;
height:42px;
font-size:12pt;
font-weight:bold;
color:#7E002C;
font-family:"sans-serif"; 

}

.Q-com{
margin-top:5px;
background-color:#FEFF9D;
width:740px;
padding:10px;
font-size:10pt;
}

.cate_navi{
	margin-top:5px;
}

.com{
margin:10px 0 0 15px;}

.sankaku{
text-align:center;
}

.up{
font-size:10pt;
margin-top:3px;
}


/*INDEXの設定*/
.index-bg{
background-position:center;
background-image:url(../cgi-img/i-bg.gif);
background-repeat:repeat-y;
margin:0;
padding:0;
height:100%
}

/*INDEXの文字の設定*/
h2{
font-size:8pt;
padding-top:35px;
padding-left:15px;
padding-right:8px;
line-height:1.3em;
}

.i-font1{
font-size:8pt;
padding-top:35px;
padding-left:15px;
padding-right:8px;
line-height:1.3em;
}

h3{
font-size:10pt;
padding-top:30px;
padding-left:40px;
padding-right:8px;
line-height:0.9em;
}

.i-font2{
font-size:10pt;
padding-top:30px;
padding-left:40px;
padding-right:8px;
line-height:0.9em;
}

.18{
font-size:8pt;
}

h1{
margin:0;
color:#fff;
font-size:8pt;
text-align:center;
}



.mob{
font-size:8pt;
color:#A50000;
}

.set-font a{
font-size:8pt;
}

.tb-tuhan{
margin:10px 0 0 0;}
