@charset "shift_jis";
/* CSS Document */

/* 美しいようにレイアウトホルモン闇番長 */
* {
	margin:0;
	padding:0;
	line-height:1;
}

body {
	font-size: 14px;
	text-align:center;
	background:#333;
	color:#fff;
}

table,img {
	border:0;
}

ul {
	margin:0;
	padding:0;
	list-style-type:none;

}

h1 {
	width:950px;
	margin:0 auto;
	text-align:right;
	font-size:9px;
	color:#ccc;
	padding-top:2px;
	font-weight:normal;
}

#wrap {
	text-align:left;
	width:950px;
	margin:0 auto;
	background:#000;
	border:1px solid #333;
}

#header {
	background-image:url(../images/head_back.jpg);
	xbackground:#000;
	height:100px;
	border-top:1px #333 solid;
	border-left:1px #333 solid;
	border-right:1px #333 solid;
	border-bottom:none;
	width:948px;
}

#gnavi {
	background-image:url(../images/gnavi_back.jpg);
	width:100%;
	height:30px;
}

#gnavi ul {
	padding:0 6px 0 6px;
}

#gnavi ul li {
	float:left;
	width:132px
	padding:0 1px 0 1px;
}

#gnavi ul li a {
	height:30px;
	display:block;
	padding:0 1px 0 1px;
	text-indent:-9999px;
	/**/
	overflow:hidden;
	/**/

}

#gnavi ul li#menu1 a{ background:url(../images/gnavi_01.jpg) no-repeat ; width:132px;}
#gnavi ul li#menu2 a{ background:url(../images/gnavi_02.jpg) no-repeat ; width:132px;}
#gnavi ul li#menu3 a{ background:url(../images/gnavi_03.jpg) no-repeat ; width:132px;}
#gnavi ul li#menu4 a{ background:url(../images/gnavi_04.jpg) no-repeat ; width:132px;}
#gnavi ul li#menu5 a{ background:url(../images/gnavi_05.jpg) no-repeat ; width:132px;}
#gnavi ul li#menu6 a{ background:url(../images/gnavi_06.jpg) no-repeat ; width:132px;}
#gnavi ul li#menu7 a{ background:url(../images/gnavi_07.jpg) no-repeat ; width:132px;}

#wrap #gnavi ul li a:hover {
	background-position:left bottom;

}


#main {
	width:880px;
	padding:20px 35px 20px 35px;
}

h3 {
	margin:10px;
	padding:2px 10px 2px 10px;
	font-size:20px;
	color:#fff;
	border-left:10px solid #fc0;
	border-bottom:1px solid #f60;
}



#leftArea {
	width:430px;
	float:left;
	margin:10px 0 10px 0;
}

#rightArea {
	width:430px;
	float:right;
	margin:10px 0 10px 0;
}

#fullArea {
	width:880px;
	clear:both;
	margin:10px 0 10px 0;
}

div#footer {
	clear:both;
	height:110px;
	border-top:1px #666 solid;
	margin:0 10px 10px 10px;
	padding:10px;
}


address {
	color:#f90;
	text-align:right;
	line-height:1.5;
}

p {
	padding-top:2px;
}

.poli {
	line-height:1.5;
	padding-bottom:20px;
	text-align:right;
}

.hon {
	color:#f60;
	line-height:1.5;
	padding-left:120px;
}

#footer div#rightArea p.hon a ,
#footer div#rightArea p.hon a:link ,
#footer div#rightArea p.hon a:hover {
	color:#f60;
	text-decoration:underline;
	line-height:1.5;
}

#whatsnew {
	margin:5px 130px 10px 130px;
	padding:10px;
	border-top:1px #f60 dotted;
	border-bottom:1px #f60 dotted;
}

#whatsnew p{
	line-height:1.2;
}


a ,
a:link ,
a:hover {
	color:#fff;
	text-decoration:underline;
}


