/*body*/

BODY {
	FONT-SIZE: 100%; BACKGROUND: url(../image/body_back.gif) #ffffff center center; MARGIN: 0px; COLOR: #222; FONT-FAMILY:"ＭＳ Ｐゴシック"; TEXT-ALIGN: center
}



/*logo*/
#logo {
	background-image:url(../image/head_foot.jpg);
	text-align:left;
	vertical-align:bottom;
	width: 750px;
	border-style:solid ;
	border-width:0px 1px 0px 1px ;
	border-color:#888888;
	margin-right: auto;
	margin-left: auto;
	padding:0px;
}


	
/*header*/
#header {
	text-align:left;
	width: 750px;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	border-color:#aaaaaa #888888 #aaaaaa #888888;
	background-image:url(../image/bread.gif);
	margin-top:0px;
	margin-right: auto;
	margin-left: auto;
	padding:7px 0px 7px 0px;
	font-size:12px;
}




/*centerbox*/
#centerbox {
	height: auto;
	width: 750px;
	border-style:solid;
	border-color:#888888;
	border-top-width: 0px; 
	border-right-width: 1px; 
	border-bottom-width: 0px; 
	border-left-width: 1px;
	background-color:#ffffff;
	margin-right: auto;
	margin-left: auto;
	padding:0px;
}

/*left menu*/
#leftmenu {
    font-family:MS UI Gothic;
	padding:0px;
	margin-top:0px;
	font-size:12px;
	line-height : 110%;
	width: 1px;
	border-style:solid;
	border-color:#cccccc;
	border-top-width: 0px; 
	border-right-width: 0px; 
	border-bottom-width: 0px; 
	border-left-width: 0px;
	text-align: left;
	float: left;
	margin-right: auto;
	margin-left:0px;
}

/*right contents*/
#rightcont {
	margin-bottom:0px;
	font-size: small;
	text-align: center;
	border-style:solid;
	border-color:#ccc;
	border-top-width: 0px; 
	border-right-width: 0px; 
	border-bottom-width: 0px; 
	border-left-width: 0px;
	background-color:#ffffff;
	width: 745px;
	height: auto;
	float: right;
	padding:0px;
}

/*footer*/
#footer {
	background-image:url(../image/head_foot.jpg);
	text-align:left;
	font-size:12px;
	color:#8c8c8c;
	vertical-align:bottom;
	line-height:120%;
	width:750px;
	height:200px;
	border-style:solid ;
	border-width:1px 1px 0px 1px;
	border-color:#888888;
	margin-right: auto;
	margin-left: auto;
	padding:0px;
}


/*left p*/
.centerp{
text-align:center;
font-size:0.4cm;
line-height : 130%;
}

p{
margin:20px 25px 30px 25px;
text-align:left;
font-size:0.4cm;
line-height : 150%;
}


/*nomal font*/
.nf{
font-size:0.4cm;
line-height : 130%;
}

/*nomal font*/
hr {
border-top:solid 1px #ccc;
border-right:none;
border-bottom:none;
border-left:none;
height:1px;
}



/*link table Layout*/
.linkelec{
padding:3px;
vertical-align:middle;
text-align:center;
font-size:0.4cm;
line-height : 120%;
border: solid 1px #ffffff;
background-color:#ffffff;
}

.linkcel{
padding:3px;
vertical-align:top;
font-size:12px;
color:#444444;
line-height : 120%;
border: solid 0px #000000;
background-color:#f0f9ff;


}

/*前後リンクテーブルの中央寄せに使用*/
.ctable{
	margin-right: auto;
	margin-left: auto;}

/*前ページへのリンク画像左寄せに使用*/
.leftray{text-align:left;
		 margin-bottom:0px;}

/*前ページへのリンク画像左寄せに使用*/
.rightray{text-align:right;
		 margin-bottom:0px;}
		 
/*段落外画像左寄せに使用*/
.leftimage{text-align:left;
margin-left:25px;}

	 

/*前のページ・次のページへのリンク部分の文章設定*/
.linkbox{padding:4px 3px 4px 4px;
	margin:0px;
	font-size:0.4cm;
	line-height : 150%;
	width: 158px;
	height: 65px;
	border-style:solid;
	border-top-width: 0px; 
	border-right-width: 0px; 
	border-bottom-width: 0px; 
	border-left-width: 0px;
	text-align:left;}
	
/*インデックスページの説明文囲い*/
.indexlist{
    width:500px;
    background-image:url(../image/indexarea_back.gif);
    margin-top:5px;
    margin-bottom:20px;
    padding:3px;
	margin-right: auto;
	margin-left: auto;
	border-style:solid;
	border-color:#999998;
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px;
	
	}


/*自ページへのリンクはずし*/
.glayout{color:#888888;
text-decoration:none;
display:block;
text-indent:-17px;
padding-left:17px;
}

/*前後ページ用グレイアウト*/
.glayout_u{color:#666666;
text-decoration:none;
display:block;
}

/*h1*/
h1{width:500px;
	font-size:24px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:7px;
	margin-top:20px;
	margin-bottom:15px;
	border-style:solid ;
	border-width:1px 1px 1px 5px;
	border-color:#999998 #999998 #999998 #ff0000;
	background-image:url(../image/h1_back_t.gif);
	text-align:left;
	font-weight:lighter;
	margin-right: auto;
	margin-left: auto;}
	
/*h2*/
h2{width:500px;
	font-size:19px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:7px;
	margin-top:20px;
	margin-bottom:10px;
	border-style:solid ;
	border-width:1px 1px 1px 5px;
	border-color:#999998 #999998 #999998 #ff0000;
	background-image:url(../image/h2_back_t.gif);
	text-align:left;
	font-weight:lighter;
	margin-right:auto;
	margin-left:auto;}
	
/*h3*/
h3{width:500px;
	font-size:15px;
	padding-top:4px;
	padding-bottom:3px;
	padding-left:7px;
	margin-top:20px;
	margin-bottom:10px;
	border-style:solid ;
	border-width:1px 1px 1px 5px;
	border-color:#999998 #999998 #999998 #ff0000;
	background-image:url(../image/h3_back_t.gif);
	text-align:left;
	font-weight:lighter;
	margin-left:auto;
    margin-right:auto;
} 
	
	
	
	
.f2{font-size:10px;}

/*左メニュー上のボックス部分*/
p.menubox{
	margin-top:20px;
	margin-left:20px;
	margin-right:10px;
	margin-bottom:3px;
	font-size:12px;
 
	text-align:left;}
	
/*左メニュー部分のインデント設定*/
a.sidemenu{display:block;
text-indent:-17px;
padding-left:17px;
}

.footermarg{
margin-top:20px;
margin-left:25px;
margin-bottom:0px;
}
