@charset "UTF-8";

/*グローバルリセット*/

* {
	color:#666666;
	margin:0;
	padding:0;
	text-decoration:none;
	vertical-align:baseline;
}

body {
	font-family:HiraMaruPro-W4, HiraKakuPro-W3, Osaka, "MS UI Gothic", "MS UI Gothic", "MS PGothic", "ＭＳ Ｐゴシック", "Lucida Grande", Helvetica, Arial, Tahoma, sans-serif;
	text-align:left;
	background:#100C08;
	font-size: 12px;
	line-height:100%;
}

h1, h2, h3, h4, h5, h6 {
font-size:100%;
font-weight:normal;
}

img{
border:0 none #FFFFFF;
vertical-align:top;
}

ul, ol, dl, menu, dir, li, dt, dd {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	color: #666666;
}

table {
border-collapse:collapse;
border-spacing:0;
}

th {
font-weight:normal;
}

th, td {
vertical-align:top;
}


/*グローバルリセット終了*/

#wrapper {
	background-color: #100C08;
	float: left;
	width: 900px;
}

#footer {
	background-color: #100c08;
	clear: both;
	float: right;
	width: 900px;
	margin-top: 70px;
	height: 50px;
}

address {
	background-color: #100C08;
	text-align: center;
	font-size: 10px;
	font-style: normal;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	color: #666666;
}

#header {
	background-color: #100c08;
	float: right;
	height: 85px;
	width: 850px;
	background-image: url(../images/common/000header_009.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-top: 35px;
}

#header_left {
	width: 285px;
	float: left;
}

#header_right {
	width: 565px;
	float: left;
}



#contents {
	background-color: #100C08;
	float: right;
	width: 850px;
	margin-top: 35px;
	line-height: 2.0em;
	background-image: url(../images/002pro_002.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	height: 1000px;
}
#contents_photo_1 {
	width: 110px;
	height:110px;
	float: left;
	margin-top: 28px;
}

#contents_photo_2 {
	width: 110px;
	height:110px;
	margin-left:20px;
	float: left;
	margin-top: 28px;
}


#contents_photo_3 {
	width: 110px;
	height:110px;
	margin-left:20px;
	float: left;
	margin-top: 28px;
}


#contents_photo_4 {
	width: 110px;
	height:110px;
	margin-left:20px;
	float: left;
	margin-top: 28px;
}



a { color: #dbcfa9; text-decoration: underline; }
a:link		{ color: #dbcfa9; text-decoration: none; }
a:visited	{ color: #dbcfa9; text-decoration: none; }
a:active	{ color: #dbcfa9; text-decoration: none; }
a:hover		{ color: #dbcfa9; text-decoration: underline; }


/*グローバルナビCSSスプライト*/

/*///オーバー処理の座標入力///*/
.nav_entry li {
	float:left;
}
.nav_entry #nav_001 a:hover {
	background-position:0px -34px;
}

.nav_entry #nav_002 a:hover {
	background-position:-58px -34px;
}

.nav_entry #nav_003 a:hover {
	background-position:-132px -34px;
}

.nav_entry #nav_004 a:hover {
	background-position:-220px -34px;
}

.nav_entry #nav_005 a:hover {
	background-position:-293px -34px;
}

.nav_entry #nav_006 a:hover {
	background-position:-400px -34px;
}

.nav_entry #nav_007 a:hover {
	background-position:-477px -34px;
}

/*///カレンと表示のの座標入力とボタンの幅決め///*/
.nav_entry #nav_001 a {
	width:58px;
	background-position:0px 0px;
}

.nav_entry #nav_002 a {
	width:74px;
	background-position:-58px 0px;

}

.nav_entry #nav_003 a {
	width:88px;
	background-position:-132px 0px;
}

.nav_entry #nav_004 a {
	width:73px;
	background-position:-220px 0px;
}

.nav_entry #nav_005 a {
	width:107px;
	background-position:-293px 0px;
}

.nav_entry #nav_006 a {
	width:77px;
	background-position:-400px 0px;
}

.nav_entry #nav_007 a {
	width:84px;
	background-position:-477px 0px;
}

/*///スプライト画像の配置とテキストの非表示///*/
.nav_entry a {
	background-image: url(../images/common/000header_nav.gif);
	display:block;
	background-repeat:no-repeat;
	width:561px; /* 画像1枚分の横幅 */
	height:34px; /* 画像1枚分の高さ */
	text-indent:-9999px;
}

/*グローバルナビCSSスプライト終了*/
#gallery li {
	clear: none;
	height: 110px;
	width: 110px;
	padding: 0px;
	margin-top: 28px;
	float: left;
	margin-left: 20px;
}

