@charset "Shift_JIS";

body{
margin: 0;
padding: 0;
font-size: 90%;
line-height: 135%;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Osaka", "sans-serif";
background-color: #000000;
background-image:url(../img/back_img.gif);
background-repeat:repeat-x;
}

.clear{
clear:both;
}

#haeder{
width: 823px;
margin-top: 3px;
padding-left:28px;
background-color: #FFFFFF;
background-image:url(../img/back_line.gif);
background-repeat:repeat-y;
}

#mainimg{
background-image:url(../img/index_back.jpg);
background-repeat:repeat-x;
}

#main {
padding-left:28px;
background-color: #FFFFFF;
background-image:url(../img/back_line.gif);
background-repeat:repeat-y;
}

#contents_all{
width: 823px;
text-align:left;
}

#contents{
float:left;
width:561px;
}

#news-topics_all h3{
padding-top:15px;
padding-bottom:3px;
margin-bottom:3px;
}

#contents dt {
float: left;
background:url(../img/icon01.gif) no-repeat 0 4px;
padding-top:2px;
padding-left:20px;
font-size: 85%;
color: #666666;
line-height: 140%;
}

#contents dd {
margin: 0 20px 25px 105px;
line-height:135%;
font-size: 90%;
color: #000000;
line-height: 140%;
}

#mail{
float:right;
width:200px;
padding-right: 10px;
}

.hr_clear{
visibility:hidden;
clear:both;
}


/* text
----------------------------------------------- */

a:link    {color:#1C217A; text-decoration: underline;}
a:visited {color:#1C217A; text-decoration: underline;}
a:active  {color:#5A6FB0; text-decoration: underline;}
a:hover   {color:#5A6FB0; text-decoration: underline;}

p { font-size: 90%;
line-height: 160%;
}


.day { font-size: 90%;
color: #666666;
line-height: 135%;
padding: 2px 3px;

}
.text { font-size: 90%;
color: #000000;
line-height: 140%;
padding: 2px 0;
}

.text2 { font-size: 100%;
color: #000000;
line-height: 150%;
padding: 2px 0;
}

.text3 { font-size: 110%;
color: #000000;
line-height: 155%;
}

.brown{
color: #623700;
}

.red{
	color: #990000;
}

/* margin
----------------------------------------------- */
.mgnT05 { margin-top:5px; }
.mgnT10 { margin-top:10px; }
.mgnT15 { margin-top:15px; }
.mgnT20 { margin-top:20px; }

.mgnB05 { margin-bottom:5px; }
.mgnB10 { margin-bottom:10px; }
.mgnB15 { margin-bottom:15px; }
.mgnB20 { margin-bottom:20px; }
.mgnB30 { margin-bottom:30px; }
.mgnB40 { margin-bottom:40px; }


/* gfooter
----------------------------------------------- */
#footer {
width: 100%;
text-align:left;
}
