/* CSS Document */


body{
background-color:#400000;
margin:0;
padding:0;
}

div#all{
width:920px;
background-image:url(image/mainback.gif);
background-repeat:repeat-y;
margin-top:0;
margin-left:auto;
margin-right:auto;
margin-bottom:0;
padding:0;
clear:both;
}

div#head{
width:910px;
margin:0 5px 0 5px;
padding:0 5px 0 5px;
}


div#contents{
width:655px;
margin:0 5px 0 0;
padding:0 5px 0 10px;
float:right;
}

div#contentstop{
background-image:url(image/contop.gif);
background-repeat:no-repeat;
width:655px;
height:23px;
margin:0;
padding:0;
}

div#contentsmiddle{
background-image:url(image/conback.gif);
background-repeat:repeat-y;
width:625px;
margin:0 0 0 0;
padding:0 15px 0 15px;
float:right;
}

div#contentsbottom{
background-image:url(image/conbottom.gif);
background-repeat:no-repeat;
width:655px;
height:23px;
margin:0;
padding:0;
clear:both;
}

div#footer{
width:920px;
height:60px;
background-image:url(image/mainback.gif);
background-repeat:repeat-y;
margin-top:0;
margin-left:auto;
margin-right:auto;
margin-bottom:0;
padding:10px 0 0 10px;
clear:both;
}

img.end{
margin:0 15px;
padding:0;
}

div.twoleft{
width:305px;
float:left;
margin:0;
padding:0;
text-align:left;
}

div.tworight{
width:305px;
float:right;
margin:0;
padding:0;
text-align:left;
}

div.tworight1{
width:305px;
float:right;
margin:0;
padding:0;
text-align:left;
}

div.three{
width:200px;
margin:0 10px 1px 1px;
padding:0;
float:left;
}

div.three1{
width:200px;
margin:0 0 1px 1px;
padding:0;
float:left;
}

div.rightlong{
width:395px;
margin:0;
padding:0;
float:right;
}

div.leftshort{
width:200px;
margin:0;
padding:0;
float:left;
}

h1{
font-size:100%;
text-align:center;
color:#990000;
margin:0;
padding:10px 0 0 0;
}

h2{
color:#000000;
background-image:url(image/h2back.gif);
background-repeat:no-repeat;
margin:10px 0 0 0;
padding:10px 0 20px 55px;
font-size:100%;
clear:both;
}

h2.top{
color:#000000;
background-image:url(image/h2back.gif);
background-repeat:no-repeat;
margin:0;
padding:10px 0 20px 55px;
font-size:100%;
clear:both;
}

h2.half{
width:245px;
color:#000000;
background-image:url(image/h2back.gif);
background-repeat:no-repeat;
margin:10px 0 0 0;
padding:10px 0 20px 55px;
font-size:100%;
text-align:left;
clear:both;
}

h3{
color:#990000;
background-color:#FFFFFF;
border-bottom-width:2px;
border-left-width:0;
border-right-width:0;
border-top-width:2px;
border-color:#666666;
border-style:dotted;
width:620px;
font-size:100%;
margin:5px 0 3px 0;
padding:3px 0 3px 0;
clear:both;
}

h3.half{
color:#990000;
background-color:#FFFFFF;
border-bottom-width:2px;
border-left-width:0;
border-right-width:0;
border-top-width:2px;
border-color:#666666;
border-style:dotted;
width:300px;
font-size:100%;
margin:5px 0 3px 0;
padding:3px 0 3px 0;
text-align:left;
clear:both;
}

li.nigaoe{
font-size:95%;
line-height:130%;
margin:5px 0 0 0;
}


p{
color:#000000;
font-size:100%;
text-align:left;
line-height:130%;
}

p.sen600{
width:600px;
clear:both;
}

p.clear{
width:625px;
margin:0;
padding:0;
clear:both;
}

p.spec{
font-size:90%;
}

p.faqq{
background-image:url(image/faqq.gif);
background-repeat:no-repeat;
margin:10px 0 0 0;
padding:13px 0 0 80px;
}

p.faqa{
background-image:url(image/faqa.gif);
background-repeat:no-repeat;
margin:10px 0 0 0;
padding:13px 0 0 80px;
}


img.navi{
margin:7px 0 0 10px;
padding:0;
}

a.faqup{
margin:15px 0 0 0;
padding:10px 0 0 490px;
}

a.blink{
text-align:left;
font-size:90%;
color:#990000;
text-decoration:underline;
margin:3px 0 5px 0;
padding:0;
}

a.blink:hover{
color:#FF6600;
}

a.blinkc{
width:620px;
text-align:left;
font-size:90%;
color:#990000;
text-decoration:underline;
margin:3px 0 5px 0;
padding:0 0 0 10px;
clear:both;
}

a.blinkc:hover{
color:#FF6600;
}

img.clear{
clear:both;
padding:0;
margin:0;
}