@charset "utf-8";
/* CSS Document */

*{
	margin:0;
	padding:0;
	font-size:12px;
	color:#333;
}

html{
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

#header_belt{
	width:100%;
	background-image:url(../image/index/header_belt.gif);
	background-repeat:repeat-x;
	background-position:left top;
	height:50px;
}

#header_txt_area{
	width:950px;
	height:50px;
	margin:0 auto;
	background-image:url(../image/index/bg_header.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}
#header_txt_area2 {
	width:950px;
	height:50px;
	margin:0 auto;
	background-image:url(../image/index/bg_header2.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

#header_txt{
	float:left;
	width:450px;
	color:#CCCCCC;
	margin:25px 0 0 20px;
}

#header_belt_menu{
	float:right;
	width:200px;
	margin:25px 60px 0 0;
}

#header_belt_menu li{
	float:left;
	list-style-type:none;
	border-left:2px solid #FFF;
	line-height:16px;
}

#header_belt_menu li a{
	font-size:10px;
	color:#FFF;
	text-decoration:none;
	padding-left:5px;
	padding-right:15px;
}

/*デザインの2案目を見せる為だけのCSS*/

#topimage_area2 {
	clear:both;
	width:950px;
	margin:0 auto;
	background-image:url(../image/index/topimage2.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	height:385px;
}

#topimage_area2 h1{
	padding-top:155px;
	padding-left:15px;
}
/**/

#topimage_area{
	clear:both;
	width:950px;
	margin:0 auto;
	background-image:url(../image/index/topimage.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	height:385px;
}

#topimage_area h1{
	padding-top:155px;
	padding-left:15px;
}

/**/

#gnavi_area{
	width:100%;
	background-image:url(../image/index/menu_belt.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	height:50px;
}

#gnavi{
	width:950px;
	margin:0 auto;
}

#gnavi li{
	float:left;
	width:237px;
	list-style-type:none;
}

#gnavi li a{
	display:block;
	height:50px;
	text-indent:-9999px;
}

/**/

#gnavi01 a{
	background-image:url(../image/index/gnavi01.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

#gnavi01 a:hover{
	background-position:left -50px;
}

#gnavi02 a{
	background-image:url(../image/index/gnavi02.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

#gnavi02 a:hover{
	background-position:left -50px;
}

#gnavi03 a{
	background-image:url(../image/index/gnavi03.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

#gnavi03 a:hover{
	background-position:left -50px;
}

#gnavi04 a{
	background-image:url(../image/index/gnavi04.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

#gnavi04 a:hover{
	background-position:left -50px;
}

/**/
#contents{
	clear:both;
	width:950px;
	background-color:#2B322D;
	margin:0 auto;
	overflow:hidden;
}

/**/

.label{
	width:81px;
	float:left;
	margin:30px 20px 20px 20px;
}

.listarea{
	float:left;
	width:480px;
	margin:20px 0;
	border-left:6px solid #FFF;
}

.listarea li{
	color:#CCC;
	list-style-type:none;
	padding-left:15px;
	margin-left:15px;
	margin-bottom:5px;
	margin-top:5px;
	background-image:url(../image/index/li.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

.listarea li a{
	color:#CCC;
}

#image_image{
	float:right;
	width:236px;
	margin:20px 40px 20px 0px;
}

/**/

#footer{
	clear:both;
	width:950px;
	margin:0 auto;
	background-color:#2B322D;
}

#footer p{
	color:#CCC;
	text-align:right;
	margin-right:30px;
	line-height:50px;
}
