@charset "shift_jis";

*{ margin:0; padding:0;}

/* CSS Document */
body, div, table, caption, th, tr, td, ul, ol, li, dl, dt, dd, form, input, textarea, p {
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W4','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
}
/* IE6 */
* html body, * html div, * html table, * html caption, * html th, * html tr, * html td, * html ul, * html ol, * html li, * html dl, * html dt, * html dd, * html form, * html input, * html textarea, * html p {
	font-family:Arial,'ＭＳ Ｐゴシック',sans-serif;
	font-size: normal;
	line-height:1.4;
}

html,body {
margin:0px;
padding:0px;
height:100%;
background-image:url(../images/bg.jpg);
background-color:#000000;
background-position:top center;
background-repeat:repeat-y;
font-size:12px;
line-height: 120%;
letter-spacing:0px;
color:#444444;
}

img{
border:0px
}

a {
color:#990000;
overflow:hidden;
outline:none;
}

a:hover {
color:#FF6600;
}


/*j[CAEg\CSS*/

.bg_menu{
margin:0px auto 0px auto;
padding:0px 0px 0px 0px;
background-color:#000;
width:800px;
}

.menu_img{
margin-right:30px;
}

.menu_box{
padding-top:0px;
}

.header002{
margin:0px auto 0px auto;
padding-bottom:10px;
background-color:#000000;
}

.header{
/margin-left:1px;
}

body:first-of-type .header{
margin-left:1px;
}


/*y[WCAEg\CSS*/

.box_main{
width:800px;
margin:0px auto 10px auto;
padding-bottom:30px;
padding-right:1px;
}

.box_contents{
background-color:#ffffff;
margin:10px auto 0px auto;
width:780px;
}


.box_w15{
width:15px;
margin:auto;
}

.box_menu{
padding:6px 0px 3px 0px;
}

/*LBOX\*/

.box_leftcontents{
width:535px;
margin:auto;
padding:0px;
}

.box_article{
padding-bottom:15px;
}
 
.text_date{
font-size:11px;
color:#444444;
padding-bottom:1px;
}

.text_title{
font-size:16px;
color:#000000;
font-weight:800;
line-height:120%;
}

.text_leftcontents{
font-size:12px;
color:#444444;
padding:10px 0px 20px 0px;
background-image:url(../images/line_dot.gif);
background-repeat:repeat-x;
background-position:left bottom;
line-height:150%;
}

.line_dot{
border: dotted #999999 1px;
}

.box_totop{
font-size:10px;
text-align:right;
margin:6px auto 0px auto;

}


.box_prevnext{
margin-top:20px;
}

/*oi[BOX\*/

.box_rightcontents{
width:200px;
margin:auto;
padding:0px;
vertical-align:top;
}

/*tb^\*/
.fotter{
background-color:#000000;
width:780px;
margin:50px auto 0px auto;
}

.fotter td{
padding:3px 10px 3px 10px;
font-size:10px;
}


/*}[WXy[Xn*/

.space_r3{
margin-right:3px;
}

.space_b40{
margin-bottom:40px;
}

.space_b25{
margin-bottom:25px;
}

