body {
	text-align: center;
	color:#333333;
	background-color: #cccccc;
	background-image: url(../images/back.gif);
}

p{
	font-size:1.0em;
	line-height:130%;
}

#shadow {
	text-align: center;
	width: 840px;
	background-image: url(../images/bg_shadow.png);
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
	background-position: center 60px;
}

#wrapper {
	width: 800px;
	background-color: #ffffff;
	margin-right: auto;
	margin-left: auto;
}

h3{
	color:#ffffff;
	padding:6px 10px;
	margin-bottom:20px;
	background-color:#0066cc;
}

h4{
	color:#003399;
	font-size:1.2em;
	width:700px;
	height:23px;
	padding:6px 30px 1px;
	margin-bottom:10px;
	background-image:url(../images/h4bgbar01.gif);
}

/*----- header -----*/

#header {
	width: 800px;
}

#header h1{
	width: 360px;
	text-align:left;
	float:left;
	margin:20px;
}

#header h2{
	width: 360px;
	text-align:left;
	float:left;
	margin:20px;
}

#header #headernav{
	width: 360px;
	text-align:right;
	color:#333333;
	float:right;
	margin:20px;
}

#header #headernav ul{
	margin-bottom:10px;
}

#header #headernav ul li{
	display:inline;
}

#header #headernav ul li a{
	color:#333333;
	text-decoration:none;
}

#header #headernav ul li a:hover{
	text-decoration:underline;
}


#header ul#gnav{
	width:640px;
	height:30px;
	size:1.2em;
	color: #ffffff;
	font-weight: bold;
	overflow: hidden;
	background-image: url(../images/nav_back.jpg);
	background-repeat: repeat-x;
	padding-left: 160px;
}

#header ul#gnav li{
	width:120px;
	height:30px;
	margin:0px;
	background-image:url(../images/button01.jpg);
	float:left;
	
}

#header ul#gnav li a{
	color:#ffffff;
	width:100%;
	text-decoration:none;
	text-align:center;
	padding:7px 0px 7px 0px;
	display:block;
	background-color:#0000ff;
	background-image:url(../images/button01.jpg);	
}

#header ul#gnav li a:hover{
	text-decoration:none;
	background-color:#0000ff;
	background-image:url(../images/button02.jpg);	
}

/*----- contents -----*/

#contents{
	width:760px;
	text-align:left;
	padding:20px;
}

#contents h1{
	width:720px;
	height:18px;
	font-size:1.2em;
	margin-bottom:20px;
	padding:6px 20px;
	background-image:url(../images/syouhin/h2_bg760_30.gif);
	background-repeat:no-repeat;
}

#contents h2{
	margin-bottom:10px;

}

#contents p{
	font-size:1.0em;
	margin:10px 0px;
}

#contents p#setsumei{
	color:#666666;
	font-size:1.1em;
	font-weight:bold;
	margin:0px 10px 20px;
}

/*----- footer -----*/

#footer{
	width:760px;
	padding:20px;
	text-align:center;
	color:#666666;
	border-top:2px solid #cccccc;
}

#footer ul#textnav{
	font-size:0.8em;
	margin-bottom:15px;
}

#footer ul#textnav li{
	display:inline;
}

#footer ul#textnav li a{
	color:#666666;
	text-decoration:none;
}

#footer ul#textnav li a:hover{
	color:#666666;
	text-decoration:underline;
}