a {
	text-decoration:underline;
}
a:link{
	color:#3370ad;
}
a:visited{
	color:#3370ad;
}
a:hover{
	color:#ff6347;
}
body {
	text-align:center;
}
img{
	border:none;
}
#layout {
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "HiraKakuPro-W3", "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
	line-height:130%;
	width:728px;
	text-align:left;
	margin:auto;
	background :url(../img/shadow.gif) repeat-y right top;
}
#layout-shadow {
	width:716px;
	font-size:13px;
	color:#555555;
	border-right: 1px solid #3399FF;
	border-left: 1px solid #3399FF;
	border-bottom: 1px solid #3399FF;
}
#header {
	background: url(../img/title.gif) no-repeat;
	height: 65px;
	width: 716px;
	position:relative;
}
#header h1 {
	display: none;
}
#header ul li.top_siryou {
	position: absolute;
	top: 15px;
	right: 119px;
}
#header ul li.top_sitemap {
	position: absolute;
	top: 15px;
	right: 4px;
}
#content {	
	width:716px;
	margin-top: 11px;
}
#leftnav {
	width:190px;
	float:left;
}
#leftnav ul {
	margin: 0px 0px 0px 4px;
	padding: 0px 0px 10px;
	list-style: none;
	line-height: 100%;
}
#leftnav ul li {
	margin: 0px;
	padding: 0px;
	display:inline;
}
#profile{
	width:190px;
	text-align:center;
}
#main{
	width:526px;
	float:left;
}
#footer{
	width:716px;
	font: 10px Verdana;
	clear:both;
}
.copytable{
	border-top: 1px solid #3399FF;
	margin-top: 15px;
}
#ad{
	width:526px;
	text-align:center;
}
#bottomnav{
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "HiraKakuPro-W3", "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
	line-height:130%;
	color:#555555;
	margin-top:10px;
	width:716px;
	text-align:left;
	font-size:13px;
}
#bottomnav a{
	text-decoration:none;
}
#bottomnav a:link{
	color:#555555;
}
#bottomnav a:visited{
	color:#555555;
}
p#pan{
	font-size:10px;
}
.line{
	width:510px;
	text-align:center;
}
.text{
	width:486px;
	text-align:center;
	padding:0 20px 0 20px;
}
.decimal{
	list-style-type:decimal;
	list-style-position:inside;
}
.index{
	width:520px;
	height:114px;
	clear:both;
}
.index_001 {
	background :url(../img/navi/index_001.gif) no-repeat right bottom;
	border-bottom:1px solid #FF9900;
	width:258px;
	height:102px;
	margin:12px 0px 0px 0px;
	float:left;
}
.index_002 {
	background :url(../img/navi/index_002.gif) no-repeat right bottom;
	border-bottom:1px solid #3399FF;
	width:258px;
	height:102px;
	margin:12px 0px 0px 4px;
	float:right;
}
.index_003 {
	background :url(../img/navi/index_003.gif) no-repeat right bottom;
	border-bottom:1px solid #9966FF;
	width:258px;
	height:102px;
	margin:12px 0px 0px 0px;
	float:left;
}
.index_004 {
	background :url(../img/navi/index_004.gif) no-repeat right bottom;
	border-bottom:1px solid #66CC00;
	width:258px;
	height:102px;
	margin:12px 0px 0px 4px;
	float:right;
}
.index_005 {
	background :url(../img/navi/index_005.gif) no-repeat right bottom;
	border-bottom:1px solid #CC9900;
	width:258px;
	height:102px;
	margin:12px 0px 0px 0px;
	float:left;
}
.index_006 {
	background :url(../img/navi/index_006.gif) no-repeat right bottom;
	border-bottom:1px solid #FF9999;
	width:258px;
	height:102px;
	margin:12px 0px 0px 4px;
	float:right;
}
.index_007 {
	background :url(../img/navi/index_007.gif) no-repeat right bottom;
	border-bottom:1px solid #FF0000;
	width:258px;
	height:102px;
	margin:12px 0px 0px 0px;
	float:left;
}
.index_008 {
	width:258px;
	height:102px;
	margin:12px 0px 0px 4px;
	float:right;
}
.index_001 p,
.index_002 p,
.index_003 p,
.index_004 p,
.index_005 p,
.index_006 p,
.index_007 p {
	font-size:9px;
	line-height: 140%;
	margin: 5px 95px 0px 5px;
}