body{
text-align:center;
font-family:'ＭＳ Ｐゴシック','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Lucida Grande',sans-serif;
margin:0px;
}

a:link{ color: #000066; }
a:visited{ color: #000066; }
a:hover{ color: #FF0000; }

#page{
width:980px;
background:#FFFFFF;
margin:0px auto;
background:url(/pics/menu/inner980.png) repeat-y center top;
}

/* ----- FLAME START ---- */


#inner{
width:950px;
margin:0px auto;
}

#sitebottom{
width:100%;
clear:left;
}

/* ----- FLAME END ---- */


.top_navi
{
font-size:12px;
font-weight:normal;
text-align:left;
margin:0px;
background:url("/pics/menu/gra_gray.png") repeat-x left top;
border-bottom:1px solid #cccccc;
padding:5px 5px 5px 20px;
}


/* -- メインコンテンツ --*/

h2{
font-size:95%;
color:#FFFFFF;
text-align:left;
background:url("/pics/menu/sepa_blue60.png") repeat-x left center;
padding:5px 5px 5px 9px;
margin:0px;
}


.cont_title{
font-size:90%;
color:#FFFFFF;
}

.cont_body{
color:#333333;
font-size:90%;
padding:5px 5px 5px 12px;
border-bottom:1px dashed #999999;
}


/* -- メインコンテンツ END --*/


/* --ナビゲーション-- */

div #leftcat{
font-size:12px;
text-align:left;
padding-left:3px;
line-height:1.6;
}

div #leftcat li
{
list-style-type:square;
}

.leftnavi_title{
font-size:13px;
background:url("/pics/menu/gra_l_blue.png") repeat-x left top;
border:1px solid #C2CEFF;
padding:3px;
margin:0px;
}

/* --ナビゲーション ここまで-- */



/* --- 壁紙アルファベット START -- */

.al_cat{
width:194px;
text-align:left;
margin:0px;
}

div.al_alpha{
float:left;
width:22px;
font-size:12px;
text-align:center;
margin:3px;
border:1px solid #333333;
background:#FFFFCC;
}

div.al_alpha a {
display:block;
width:100%;
padding:3px;
text-decoration:none;
background-color:#FFFFFF;
}

div.al_alpha a:hover {
background-color:#FF0000;
font-weight:bold;
color:#FFFFFF;
}

/* --- 壁紙アルファベット END-- */


.cle{
clear:both;
}