@charset "Shift_JIS";

/****** 基本設定 ******/
body{
font-size:12px;
margin:10px 0px 0px 3px;
color:#444444;
font-family: "ＭＳ Ｐゴシック",sans-serif;
line-height:17px;
letter-spacing:2px;
text-align:center;
}

a{
text-decoration:none;
color:#000080;
}
a:hover{
text-decoration:underline;
color:#DC143C;
}

.menu1{
display:block;
text-decoration:none;
color:#000080;
width:190px;
height:25px;
margin-left:10px;
padding:0px;
line-height:25px;
background-image:url(img/menu2.gif);
background-repeat:no-repeat;
background-position:left;
text-indent:20px;
letter-spacing:0px;
font-size:10px;
}

.menu1:hover{
display:block;
color:#DC143C;
text-decoration:none;
width:190px;
height:25px;
margin-left:10px;
padding:0px;
line-height:25px;
background-image:url(img/menu3.gif);
background-repeat:no-repeat;
background-position:left;
text-indent:20px;
}


.menu2{
display:block;
text-decoration:none;
color:#000080;
width:175px;
height:25px;
margin-left:25px;
padding:0px;
line-height:25px;
background-image:url(img/menu2.gif);
background-repeat:no-repeat;
background-position:left;
text-indent:20px;
letter-spacing:0px;
font-size:10px;
}

.menu2:hover{
display:block;
color:#DC143C;
text-decoration:none;
width:175px;
height:25px;
margin-left:25px;
padding:0px;
line-height:25px;
background-image:url(img/menu3.gif);
background-repeat:no-repeat;
background-position:left;
text-indent:20px;
}

#top_menu a{
margin:0px 80px;
height:auto;
}


/* イメージ枠なし */
img{border:0px;}

/* 強調しない */
strong,em{
font-style:normal;
font-weight:normal;
}

/* 不可視に */
.inv{
display:none;
}

/* 見出しのデフォルト解除 */
h1,h2,h3,h4{
font-weight:normal;
font-size:12px;
margin:0px;
padding:0px;
}

/* 通常改行用P */
p{
margin:0px;
padding:0px 10px 0px 10px;
}

/* アンダースペースP */
.p2{
margin:0px;
padding:0px 10px 10px 10px;
}

ul{
margin-top:10px;
margin-bottom:10px;
padding:0px;
margin-left:25px;
}
li{
margin-bottom:10px;
margin-right:10p;
}


.b{
font-weight:bold;
}

#base{
width:750px;
height:auto;
margin:0px auto;
text-align:left;
}

#head{
width:750px;
height:50px;
}

#top_menu{
width:750px;
height:25px;
line-height:25px;
background-color:#f0f0f0;
border:1px solid #808080;
}

#history{
width:750px;
height:20px;
line-height:20px;
text-align:right;
}

#menu{
float:left;
width:200px;
height:auto;
}

.menu_title{
width:200px;
height:30px;
line-height:30px;
background-image:url(img/menu1.gif);
background-repeat:no-repeat;
text-indent:10px;
font-size:11px;
letter-spacing:0px;
}

.menu_li{
width:190px;
height:30px;
margin-left:10px;
padding:0px;
line-height:30px;
list-style-type:none;
background-image:url(img/menu2.gif);
background-repeat:no-repeat;
background-position:left;
text-indent:20px;
}

#contents{
float:right;
width:540px;
height:auto;
margin-bottom:10px;

}

#footer{
clear:both;
text-align:center;
width:750px;
hright:20px;
line-height:20px;
border-top:1px solid #808080;
}

.title{
width:530px;
height:30px;
font-weight:bold;
background-image:url(img/title.gif);
background-repeat:no-repeat;
background-position:left;
text-indent:25px;
line-height:30px;
}

.blue{
width:auto;
font-weight:bold;
margin:10px;
background-color:#E0FFFF;
}

.redbk{
background-color:#FFC0CB;
font-weight:bold;
}

.red_under{
font-weight:bold;
border-bottom:1px solid red;
}

.inline{
display:inline;
margin:0px 20px;
}

.nono{
list-style-type:none;
}

.wil{float:left;
width:255px;
border-right:1px solid #000000;
}

.bunrui{
background-color:#f0f0f0;
text-align:center;}

.kabin{
margin:10px;
font-size:11px;
letter-spacing:0px;
}

.po{
margin:10px;
text-indent:10px;
background-image:url(img/sq.gif);
background-repeat:no-repeat;
background-position:left center;
}
.po2{
margin:10px;
background-image:url(img/sq.gif);
background-repeat:no-repeat;
background-position:0px 4px;
padding-left:10px;
}

dl{
margin-left:10px;
}

.com{
color:#F032FF;
width:auto;
padding-left:15px;
}

/******** 更新履歴 ********/
.update1{
width:190px;
height:100px;
overflow:auto;
border:1px solid #000080;
scrollbar-3dlight-color:#ffffff;
scrollbar-arrow-color:#ffffff;
scrollbar-darkshadow-color:#ffffff;
scrollbar-face-color:#ffffff;
scrollbar-highlight-color:#ffffff;
scrollbar-shadow-color:#ffffff;
scrollbar-track-color:#ffffff;
font-size:12px;
margin:10px 0px;
padding:0px 5px;
}

.update1 p{
padding:0px 0px 0px 5px;
}

.update2{
width:80px;
height:25px;
line-height:25px;
border-bottom:1px dotted #cc00dd;
background-color:#ffffff;
padding:0px 5px;
font-size:12px;
}

.update3{
width:80px;
height:25px;
line-height:25px;
border-bottom:1px dotted #cc00dd;
background-color:#ffffff;
padding:0px 5px;
margin-top:80px;
font-size:12px;
}

.update1 ul{
list-style-type:none;
margin:10px 0px 0px 0px;
padding:0px 5px;
}

.update1 li{
padding:0px;
margin:0px;
}
