/*------------------------------------------------------------------------------*/
@import "font.css";

/*------------------------------------------------------------------------------*/
body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
}
form{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/*　回り込み解除　*/
.cr{
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* ----------------------------------------------------------------------------- */
/* メインボックス */
/* --------------------------------------------------------------------- */
div#main {
	width: 790px;
	clear:both;
	margin: 0px auto;
	padding: 0px 5px 0px 5px;/*上 右 下 左*/
	border:1px solid #efefef;
}

/* ----------------------------------------------------------------------------- */
/* ヘッダー */
/* --------------------------------------------------------------------- */

#head{
	width: 790px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#head h1{
	width: 785px;
	height:20px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 5px;
	color:#666666;
	background-color:#efefef;
	border-bottom:#cccccc 1px solid;
}
#head ul{
	float: left;
	width: 790px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}
#head img{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type:none;
}
#head li{
	float: left;
	list-style-type: none;
	margin: 0px 0px 0px 0px; /*上 右 下 左*/
	padding: 0px 0px 0px 0px; /*上 右 下 左*/
}
#head li.left{
	width: 150px;
	list-style-type:none;
	margin: 0px 0px 0px 0px; /*上 右 下 左*/
	padding: 0px 0px 0px 0px; /*上 右 下 左*/
}
#head li.right{
	width: 640px;
	list-style-type:none;
	margin: 0px 0px 0px 0px; /*上 右 下 左*/
	padding: 0px 0px 0px 0px; /*上 右 下 左*/
	color:#666666;
	text-align:center;
	line-height:1.8em;
}
#head p{
	width: 790px;
	float: left;
	text-align: left;
	margin: 0px 0px 0px 0px; /*上 右 下 左*/
	padding: 0px 0px 0px 0px; /*上 右 下 左*/
	background-color:#CCCCCC;
}

#head_search_box{
	width: 775px;
	height:30px;
	float: left;
	text-align: right;
	margin: 0px 0px 5px 0px; /*上 右 下 左*/
	padding: 5px 15px 0px 0px; /*上 右 下 左*/
	background:url(search.gif) no-repeat;
}
#head_search_box a{
	font-size:12px;
	color:#DB7017;
}
#head_search_box .navi{
	width: 495px;
	float: left;
	text-align: left;
	margin: 0px 0px 0px 0px; /*上 右 下 左*/
	padding: 8px 0px 0px 5px; /*上 右 下 左*/
}

/* ----------------------------------------------------------------------------- */
/*　フッター　*/
/* ----------------------------------------------------------------------------- */
div#footer {
	margin: 10px 0px 0px 0px;
	padding: 5px 5px 0px 5px;
	width: 780px;
	clear:both;
	background: #efefef;
	border-top:#CCCCCC 1px solid;
}
div#footer h2{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	width: 780px;
	float:left;
}
div#footer ul{
	width: 770px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}
div#footer li h3{
	margin: 0px 0px 0px 0px;
	padding: 0px px 0px 0px;
	list-style-type:none;
	float:left;
	font-weight:normal;
	color:#666666;
	font-size:10px;
}
div#footer li{
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
	float: left;
	font-size:10px;
	list-style: none;
	line-height:1.5em;
}
div#footer a{
	font-size:10px;
	color:#DB7017;
}
div#footer p{
	width: 780px;
	float: left;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:right;
	font-size:10px;
	color:#666666;
}

