@charset "utf-8";

header,footer,nav,article,div{
	/* 各要素をブロックレベル要素とする */
	display			:block;
}

/* imgのborderを0で初期化 */
img{
	border			:0;
}


/* ページ全体の設定 */

body, html{
	 /* 下部にaddressを固定するためのもの。
	 ブラウザ領域一杯に高さを確保。 */
	margin			:0;
	padding			:0;
	height			:100%;
}

body{
	background		:url(../image/backimg_001.jpg) no-repeat center center #000000;
	font-size		:12px;
	color			:#999999;
	margin			:0;
}


/* 全体の基本的なリンクの色 */
a:link{
	color			:#999999;
	text-decoration		:underline;
}
a:visited{
	color			:#999999;
	text-decoration		:underline;
}
a:hover{
	color			:#cccccc;
	text-decoration		:none;
}
a:active{
	color			:#cccccc;
	text-decoration		:none;
}

/* 中央に表示する大きな枠 */

#container{
	background		:#000;
	height			:250px;
	width			:100%;
	position		:absolute;
	top				:50%;
	margin-top		:-125px;
	opacity			:0.8;
}


h1{
	margin:0;padding:0;

	background		:url(../image/title_001.png) no-repeat top left;
	margin-bottom	:2px;
	font-size		:13px;
	font-weight		:normal;
	
	
	/*
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	*/
}

h1 a{
	display			:block;
	width			:270px;
	height			:67px;
}

h1 span{
	display			:none;
}

header{
	width:auto;
}

header nav{
	width			:auto;
}



header nav ul{
	width		:auto;
	margin		:0 auto;
	padding		:0;
	list-style-type		:none;
}

header nav ul li{
	width			:70px;
	text-align		:center;
	float			:left;
	font-weight		:normal;
}



header nav ul li a{
	display			:block;
}

header a:link{
	color			:#000000;
	text-decoration		:none;
}
header a:visited{
	color			:#000000;
	text-decoration		:none;
}
header a:hover{
	color			:#999999;
	text-decoration		:none;
}
header a:active{
	color			:#999999;
	text-decoration		:none;
}


/* コンテンツボックス */

div#contents{
	width:700px;
	height:100%;
	position:absolute;
	left:50%;
	margin-left:-350px;
}

/* メインボックス */

div#main{
	padding-left	:10px;
	width			:auto;
	height			:auto;
	overflow		:auto;
	clear			:both;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}

div#main h2{
	/* 見出し画像 */
	width			:300px;
	line-height		:18px;
	padding-left	:10px;
	margin			:12px 0;
	font-size		:12px;
	font-weight		:bold;
	color			:#000000;
	border-left		:20px solid #999;
	border-bottom	:1px solid #999;
}

h3{
	background		:url(../image/h_img_001.png);
	width			:400px;
	padding-left	:5px;
	margin			:0 0 0 20px;
	border-left		:7px solid #000000;
	font-weight		:bold;
	font-size		:12px;
	line-height		:18px;
	color			:#000000;
}

.contents{
	border-left		:3px dotted #000000;
	width			:600px;
	padding-left	:10px;
	margin			:0 0 30px 25px;
	font-size		:12px;
	line-height		:1.2em;
}

div#main > p{
	line-height		:1.4em;
	margin-left		:15px;
}

div#main li{
	margin			:3px 0;
}

/* フッター */
footer{
	background		:transparent;
	width			:100%;
	position		:absolute;
	bottom			:10px;
	height			:20px;
}

address{
	color			:#cccccc;
	line-height		:20px;
	font-style		:normal;
	text-align		:center;
}