/********************************************************************************************************
 ボディ
********************************************************************************************************/
body {
	margin: 0;
	padding: 0;
	text-aligin: center;
	font-size: 75%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
	line-height: 1.5;
	letter-spacing: normal;
	color: #000000;
	background: #AAAAAA url(../images/body_bk.gif) top left repeat-y;
}
body h1{
	font-size: 100%;
}
body h2{
	font-size: 100%;
}
body h3{
	font-size: 100%;
}
img{
	border:0px;
}
p{
	margin: 0;
	padding: 0;
}
/********************************************************************************************************
 ラッパー
********************************************************************************************************/
#wrapper{
	position: absolute;
	top:0;
	left:10px;
	width: 960px;
	margin: 0 auto;
	text-aligin: left;
}
/********************************************************************************************************
 ヘッダー
********************************************************************************************************/
#header{
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	width: 100%;
	height: 150px;
	background: #AAAAAA url(../images/title.gif) left top no-repeat;
}
#headAdvert{
	position:absolute;
	top:15px;
	left:700px;
	z-index:4;
}
#headUplist{
	position:absolute;
	top:15px;
	left:266px;
	width:300px;
	height:60px;
	padding: 5px 8px 5px 8px;
	font-size: 9pt;
	line-height: 1.3;
	z-index:4;
	background: url(../images/updback.gif) left top no-repeat;
}
#headUplist a{
	color: #0000FF;
	text-decoration: none;
}
#headUplist a:hover {
	color: #FF0000;
}
#subTitle{
	position:absolute;
	top: 150px;
	left: 760px;
	font-size: 9pt;
	z-index:5;
	color: #000000;
}
/********************************************************************************************************
 ナビゲーション
********************************************************************************************************/
#navigation{
	position: absolute;
	top: 85px;
	left: 265px;
	width: 700px;
	height: 50px;
	font-size: 9pt;
	z-index:4;
}
#navigation ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
#navigation li{
	float: left;
	width: 100px;
	margin: 0;
}
#navigation li a{
	width:76px;
	height:26px;
	display: block;
	padding: 8px 12px 28px;
	text-align: left;
	color: #000000;
	text-decoration: none;
	background: url(../images/navi_a.gif) left top no-repeat;
}
#navigation li a:hover{
	color: #000000;
	background: url(../images/navi_b.gif) right top no-repeat;
}
#navigationB{
	position: absolute;
	font-size: 9pt;
}
#navigationB ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
#navigationB li{
	float: left;
	margin: 0;
}
#navigationB li a{
	height:30px;
	display: block;
	text-align: left;
	color: #0000FF;
	text-decoration: none;
}
#navigationB li a:hover{
	color: #FF0000;
}
/********************************************************************************************************
 コンテナー
********************************************************************************************************/
#container{
	position: absolute;
	top:150px;
	left:0;
}
/********************************************************************************************************
 セカンダリー
********************************************************************************************************/
#secTopBox {
	margin: 5px;
	padding: 0 0 0 20px;
}
#secondary {
	position:absolute;
	top:0;
	left:0;
	width: 260px;
}
#secCap {
	padding: 8px 0 0 50px;
	height: 40px;
	width: 200px;
	color: #000000;
	background: url(../images/menu.gif) center top no-repeat;
}
#secondary ul{
	margin: 0 0 0 20px;
	padding: 0;
	list-style: none;
}
#secondary li a{
	display: block;
	text-decoration: none;
	color: #000000;
	padding: 10px 0 0 25px;
	background: url(../images/marker.gif) left center no-repeat;
}
#secondary li a:hover{
	color: #FFFFFF;
}
/********************************************************************************************************
 プライマリー
********************************************************************************************************/
#primary {
	position:absolute;
	top:0;
	left:260px;
	width: 500px;
	color: #000000;
}
/********************************************************************************************************
 メイン広告
********************************************************************************************************/
#advertisement {
	position:absolute;
	top:300px;
	left:760px;
	width: 200px;
	color: #000000;
}
/********************************************************************************************************
 エクストラ
********************************************************************************************************/
#extra1 {
	position:absolute;
	top:0;
	left:250px;
	height:11px;
	width: 710px;
	z-index:4;
	background: url(../images/header_bar.gif) repeat-x;
}
#extra2 {
	position:absolute;
	top:139px;
	left:250px;
	height:11px;
	width: 710px;
	z-index:4;
	background: url(../images/header_bar.gif) repeat-x;
}
#extra3 {
	position:absolute;
	top:11px;
	left:250px;
	height:60px;
	width: 710px;
	z-index:4;
	background: url(../images/tile.gif) repeat-x;
}
#extra4 {
	position:absolute;
	top:0;
	left:959px;
	height:150px;
	width: 11px;
	z-index:4;
	background: url(../images/right_bar.gif) repeat-x;
}
#extra5 {
	position:absolute;
	top:150px;
	left:5px;
	height:100%;
	width: 10px;
	z-index:4;
	background: url(../images/left_bar.gif) repeat-y;
}
/********************************************************************************************************
 サイトマップ
********************************************************************************************************/
#siteMap ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
#siteMap li{
	margin: 0;
	padding: 0;
}
#siteMap li li{
	margin: 10px 0 0 40px;
	padding: 0;
}
#siteMap li li li{
	margin: 10px 0 0 40px;
	padding: 0;
}
#siteMap li a{
	display: block;
	text-decoration: none;
	color: #0000FF;
	padding: 10px 0 0 25px;
	background: url(../images/marker2.gif) left center no-repeat;
}
#siteMap li a:hover{
	color: #FF0000;
}
/********************************************************************************************************
 注意
********************************************************************************************************/
#attention a {
	color: #0000FF;
	text-decoration: none;
}
#attention a:hover {
	color: #FF0000;
}
/********************************************************************************************************
 サブ広告
********************************************************************************************************/
.adcontents{
	padding: 40px 5px 40px 25px;
}
.adcontentsC{
	padding: 20px;
}
.adcontentsE{
	width: 220px;
	float: left;
	padding: 10px;
}
.adcontentsE2{
	width: 200px;
	float: right;
	padding: 10px;
}
.adcontentsH{
	float: left;
	padding: 15px;
}
/********************************************************************************************************
 コンテンツ細部
********************************************************************************************************/
#column1 {
	position:absolute;
	top:0;
	left:0;
	width: 760px;
	color: #000000;
	background: #FFFFFF;
}
#column2 {
	position:absolute;
	top:0;
	left:500px;
	width: 200px;
	color: #000000;
	background: #FFFFFF;
}
.contents{
	padding: 7px 15px 7px 0;
}
.contents li{
	color: #000000;
}
.contents2 li{
	color: #000000;
}
.contents ul{
	list-style: none;
}
.contents2 ul{
	list-style: none;
}
.contentsData{
	width: 500px;
	line-height: 2;
	letter-spacing: 0.1em;
	color: #000000;
}
.colmnData{
	padding: 0 15px 0 15px;
	width: 760px;
	line-height: 2;
	letter-spacing: 0.1em;
	color: #000000;
}
.imgData{
	width: 200px;
	float: left;
	text-align:center;
}
.sentenceData{
	padding: 5px;
	width: 290px;
	float: right;
}
.sentenceData big{
	font-size: 160%;
}
.sentenceData small{
	font-size: 80%;
}
.sentenceData a{
	color: #0000FF;
	text-decoration: none;
}
.sentenceData a:hover {
	color: #FF0000;
}
.sentenceData2{
	padding: 5px;
	float: left;
}
.sentenceData2 a{
	color: #0000FF;
	text-decoration: none;
}
.sentenceData2 a:hover {
	color: #FF0000;
}
.caption{
	padding: 5px 30px;
	height:42px;
	width: 453px;
	font-weight: bold;
	color: #000000;
	background: url(../images/midasi.gif) left top no-repeat;
}
/********************************************************************************************************
 ライン
********************************************************************************************************/
.sentenceLine {
	clear: both;
	position: relative;
	margin: 10px 0 10px 0;
	width: 100%;
	border-top: 1px solid #000000;
}
/********************************************************************************************************
 ツリー
********************************************************************************************************/
.tree{
	float: left;
	width: 350px;
	font-size: 9pt;
}
.tree a{
	color: #0000FF;
	text-decoration: none;
}
.tree a:hover {
	color: #FF0000;
}
.prevPage{
	float: right;
	font-size: 9pt;
	width: 50px;
}
.prevPage a{
	color: #0000FF;
	text-decoration: none;
}
.prevPage a:hover {
	color: #FF0000;
}
.nextPage{
	float: right;
	font-size: 9pt;
	width: 50px;
}
.nextPage a{
	color: #0000FF;
	text-decoration: none;
}
.nextPage a:hover {
	color: #FF0000;
}
/********************************************************************************************************
 説明
********************************************************************************************************/
.introduce {
	float: left;
	width: 500px;
}
.introData {
	float: left;
	width: 200px;
}
.introCaption {
	float: left;
	padding: 10px 25px;
	height:50px;
	width: 200px;
	font-weight: bold;
	color: #000000;
	background: url(../images/midasi2.gif) left top no-repeat;
}
.introDetail {
	float: left;
	width: 200px;
}
.introImage {
	float: right;
	width: 300px;
}
.introduce2 {
	float: left;
	width: 500px;
	background: url(../images/futari.gif) right bottom no-repeat;
}
.introData2 {
	padding: 5px;
	float: left;
	width: 240px;
}


