@charset "utf-8";
/* CSS Document */
body{ 
	margin-top:0;
	text-align:center;
}
a:link { color: #fff; text-decoration: underline; }
a:visited { color: #fff; text-decoration: underline; }
a:hover { color: #fff; text-decoration: underline; }
img{border:none;}

h1 { color: black; font-size: 10px; font-weight: normal; line-height: 10px; background-color: white; margin: 0; }
h2 { color: black; font-size: 12px; font-weight: normal; line-height: 16px; background-color: white; margin: 0; }
h3 { font-size: 12px; font-weight: normal; line-height: 16px; background-color: white; margin: 0.67em 0; }
h4 { font-size: 12px; font-weight: normal; line-height: 16px; background-color: white; margin: 0.67em 0; }

.text { line-height: 50%; }
.class1 { color: #272727; font-size: 15px;  font-family: ＭＳ Ｐゴシック; font-weight: normal; font-style: normal; line-height: 15px; background-color: #fff; }
.class2 { font-size: 12px; line-height: 20px; }
.class3 { font-size: 2px; line-height: 30px; }
.class4 { font-size: 12px; line-height: 20px; }
.class5 { font-size: 12px; line-height: 20px; }
.class6 { font-size: 12px; line-height: 25px; }


#wrapper{
	margin:0 auto;
	width:915px;
	text-align:left;
}

#header {
	position:relative;
	background:url(topbana-line.gif) repeat-x bottom left;
	margin:0 auto;
	width:916px;
	height:122px;
}
#header p{margin:0; padding:0;}
#header h1{
	display:inline;
	border-right:1px solid #000;
	margin-left:10px;
	padding-right:5px;
	font-size:12px;
}
#header .siteCaption{
	display:inline;
	margin-left:3px;
	font-size:12px;
}
#header .siteCaption a{color:#000;}
#header .logoMark{
	position:absolute;
	top:47px; left:20px;
	width:57px;
	height:60px;
}
#header .logo{
	position:absolute;
	top:74px; left:100px;
	width:350px;
	height:30px;
}
#header .update{
	position:absolute;
	left: 461px;
	bottom: 19px;
}
#header .freeDialMark{
	position:absolute;
	top:51px;
	left:603px;
	width:30px;
	height:46px;
}
#header .freeDial{
	position:absolute;
	left: 651px;
	top: 30px;
	text-align:center;
}

#leftArea{
	position:relative;
	width:184px;
	height:100%;
	background: url("mainmenyu(usuiburu-)2.gif");
	text-align:center;
}
#leftArea p{
	margin:0 0 20px 18px;
	font-family: "ＭＳ Ｐゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size:12px;
	color:#fff;
	text-align:left;
	line-height:20px;
}
#leftArea p.itc{margin:0 0 20px 7px;}
#mainNav{
	margin:0;
	padding:40px 0 0;
	color:#F00;
	font-size:12px;
	text-align:left;
}
#mainNav li{
	margin:0 0 20px 10px;
	list-style:none;
}
#mainNav li a{ margin-left:5px; color:#FFF}

.topicPath{
	margin:0 0 20px;
	padding:0;
	font-size:11px;
}
.topicPath a:link{color:#000;}
.topicPath a:visited{color:#000;}

.footTxt{
	border-top:1px solid #000;
	font-size:10px;
	padding:10px;
}
.footTxt a:link{color:#000;}
.footTxt a:visited{color:#000;}

.rightLink{
	margin:0;
	padding:0;
}
.toPageTop{
	margin:0;
	padding:5px 10px;
	background-color:#00f;
}

