* {
	margin: 0;
	padding: 0;
	font-style: normal;
	font-weight: normal;
	font-size:100%;
	text-decoration:none;
}

body {
	margin:0;
	padding:0;
	font-family: ヒラギノ角ゴ Pro W3,ＭＳ Ｐゴシック, MS UI Gothic, Osaka;
	font-size: 12px;
	color: #666666;
	font-weight: normal;
	text-align: center;
	line-height: 18PX;
	background: url(../images/background.png)  repeat-x #E7EAEF;
}

a:link, a:visited, a:hover, a:active {
	color: #3A81A9;
	text-decoration: none;
	font-weight: normal;
}

img { border: none; }

h1 { text-indent: -100em; }
h2 { font-size: 12px; font-weight:bold; margin: 0px 0px; }

hr {
	color:#E1E1E1;
	border: 0;
	height: 1px;
	background-color:#E1E1E1;
	margin: 4px 0px;
}

p {
	margin: 3px 0px; 
}

/*ヘッダ
-------------------------------------------*/
#header {
	width: 640px;
	padding: 3px 1px 3px;
	margin: 0 auto;
	text-align: left;
	font-size: 10px;
	color: #fff;
}

/*フッタ
-------------------------------------------*/
#footer {
	width: 640px;
	padding: 10px;
	margin: 0 auto;
	text-align: center;
	font-size: 85%;
	color: #333333;
}

/*大枠
-------------------------------------------*/
#container {
	width: 660px;
	padding: 0px;
	margin: 0 auto;
	text-align: left;
	border: #C4C4C4 solid 1px;
	background: url(../images/contbg.gif)  repeat-x #FFFFFF;
}

/*ロゴ
-------------------------------------------*/
#left {
	margin: 0px;
	width: 165px;
	float: left;
	padding-left: 10px;
}

#left2 { margin:0 auto 50px 0; text-align:center; }

#left img { margin-bottom: 50px; }

/*ナビゲーション
-------------------------------------------*/
#navibox {
	width: 472px;
	padding-top: 36px;
	margin-left: 0px;
	
}

ul#navi {
	position: relative;
	width: 472px;
	margin: 0px 0 0 0;
	height: 71px;
	list-style: none;
	overflow: hidden;
}

ul#navi li a {
	height: 71px;
	position: absolute;
	overflow: hidden;
	padding: 71px 0 0 0;
	text-indent: -100em;
	text-decoration: none;
	top: 0;
	width: 118px;
}

html>body ul#navi li a {
	height: 0;
}
/*マウスアウト*/
li#overview a {	background: transparent url(../images/navi_overview.png) no-repeat 0 0; left: 0px; }
li#area a { background: transparent url(../images/navi_area.png) no-repeat 0 0; left: 118px; }
li#profile a { background: transparent url(../images/navi_profile.png) no-repeat 0 0; left: 236px; }
li#access a { background: transparent url(../images/navi_access.png) no-repeat 0 0; left: 354px; }
/*　*/
li#overview2 a { background: transparent url(../images/navi_overview.png) no-repeat 0 -71px; left: 0px; }
li#area2 a { background: transparent url(../images/navi_area.png) no-repeat 0 -71px; left: 118px; }
li#profile2 a { background: transparent url(../images/navi_profile.png) no-repeat 0 -71px; left: 236px; }
li#access2 a { background: transparent url(../images/navi_access.png) no-repeat 0 -71px; left: 354px; }
/*マウスオーバー*/
li#overview a:hover, li#area a:hover, li#profile a:hover, li#access a:hover { background-position: 0px -71px; }

/*コンテンツ
-------------------------------------------*/
#main {
	width: 427px;
	padding: 72px 0px 70px 0px;
	margin-left: 190px;
	text-align: left;
	line-height:230%;
	margin-bottom: 10px;
}

.boxss { width:400px; }

#main img { margin: 8px 0px; }
/*プロフィールテーブル*/
#main .profiletable td {
	text-align: left;
	padding: 3px 15px 3px 0px;
	vertical-align: middle;
}


/*ナビゲーショントップ
-------------------------------------------*/
#navibox2 {
	width: 540px;
	padding-top: 10px;
	text-align:center;
	margin: 0 auto 85px auto;	
}

ul#navi2 {
	position: relative;
	width: 540px;
	margin: 0px 0 0 0;
	height: 127px;
	list-style: none;
	overflow: hidden;
}

ul#navi2 li a {
	height: 127px;
	position: absolute;
	overflow: hidden;
	padding: 127px 0 0 0;
	text-indent: -100em;
	text-decoration: none;
	top: 0;
	width: 135px;
}

html>body ul#navi2 li a {
	height: 0;
}
/*マウスアウト*/
li#overview3 a {	background: transparent url(../images/tnavi_overview.png) no-repeat 0 0; left: 0px; }
li#area3 a { background: transparent url(../images/tnavi_area.png) no-repeat 0 0; left: 135px; }
li#profile3 a { background: transparent url(../images/tnavi_profile.png) no-repeat 0 0; left: 270px; }
li#access3 a { background: transparent url(../images/tnavi_access.png) no-repeat 0 0; left: 405px; }

li#overview3 a:hover, li#area3 a:hover, li#profile3 a:hover, li#access3 a:hover { background-position: 0px -127px; }




.sspp { line-height:180%; }
