﻿@charset "UTF-8";
* { margin: 0; padding: 0; }

body {
	width: 100%;
	text-align: center;
	padding-bottom: 20px;
	background: #E4E4E4 url(img/bg.jpg) no-repeat center top;
	/*	font-family: Verdana,"ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro","ＭＳ Pゴシック",Osaka,sans-serif;*/
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Verdana, "ＭＳ Ｐゴシック", sans-serif;
}
a:link,a:visited { color: #010101; text-decoration:none; }
a:hover,a:active { color: #010101; text-decoration:underline; }

td { font-size:12px; line-height: 150%; }
th { font-size:12px; line-height: 150%; }

form { margin: 0; }
textarea,select,input {
    /*	font-family: Verdana,"ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro","ＭＳ Pゴシック",Osaka,sans-serif;*/
	/*font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Verdana, "ＭＳ Ｐゴシック", sans-serif;*/
	font-family:“ヒラギノ角ゴ Pro W3″,”Hiragino Kaku Gothic Pro”, Osaka,”メイリオ”,Meiryo, Verdana, Arial,sans-serif;
	font-size: 12px;
	vertical-align: middle;
}
img	{ vertical-align: top; border: none; }
.clear { clear: both; width:0px; height:0px; display:block; overflow:hidden; }


/*********************************************************/

.navy	{ color: #00479D; }
.mb10px	{ margin-bottom: 10px; }

/*********************************************************/


div#header	{
	width: 810px;
	height: 78px;
	margin: 0 auto;
	text-align: left;
	background: #FFFFFF;
}
div#header h1	{
	width: 147px;
	height: 78px;
	float: left;
}
div#head01	{
	background: url(../img/top/head01.gif) no-repeat 0 0;
	width: 436px;
	height: 78px;
	float: left;
}
div#head01 p	{
	font-size: 10px;
	line-height: 130%;
	padding: 29px 0 0 10px;
	margin: 0;
	color: #080808;
}
div#tel	{
	width: 227px;
	height: 78px;
	float: right;
}
div#head01 ul	{
	padding: 0 0 0 150px;
	margin: 9px 0 0 0;
	list-style: none;
}
div#header div#head01 li	{
	float: left;
	padding-right: 3px;
}
div#flash	{
	width: 810px;
	margin: 0 auto;
}
div#navi	{
	width: 810px;
	height: 50px;
	margin: 0 auto;
}
div#navi ul	{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
div#navi li	{
	float: left;
}
div#wrap	{
	width: 810px;
	border-bottom: #B2B2B2 solid 1px;
	background: #FFFFFF url(../img/top/bg02.gif) repeat-y 0 0;
	margin: 0 auto;
}
div#con_bg	{
	width: 810px;
	margin: 0 auto;
	background: url(../img/top/bg01.gif) no-repeat 0 0;
}
div#left	{
	width: 170px;
	float: left;
	padding: 16px 0 0 20px;
}
div#left dt	{
	padding-bottom: 3px;
}
div#left dd	{
	font-size: 10px;
	line-height: 130%;
	letter-spacing: 1px;
	text-align: left;
	padding-bottom: 10px;
}
div#left ul	{
	margin: 0;
	padding: 0;
	list-style: none;
}
div.menu	{
	background: #F2F2F2 url(../img/top/bg03.gif) no-repeat 0 bottom;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
div.menu ul	{
	background: #F2F2F2 url(../img/top/left04.gif) no-repeat 0 bottom;
	margin: 0;
	padding: 0;
	height: auto;
}
div.menu li	{
	background: url(../img/top/left03.gif) no-repeat 5px 8px;
	width: 147px;
	font-size: 12px;
	line-height: 130%;
	text-align: left;
	padding: 5px 5px 5px 18px;
	margin: 0;
}
div#content	{
	width: 400px;
	float: left;
	padding: 16px 0 0 15px;
}
div#right	{
	width: 170px;
	float: right;
	text-align: left;
	padding: 16px 20px 0 0;
}
div#right dl	{
	width: 170px;
	margin-bottom: 10px;
}
div#right dt	{
	padding-bottom: 3px;
}
div#right dd	{
	font-size: 10px;
	line-height: 130%;
	text-align: left;
}
div#foot	{
	width: 810px;
	margin: 0 auto;
	text-align: left;
}
div#fo01	{
	width: 205px;
	height: 89px;
	float: left;
}
div#fo02	{
	width: 346px;
	height: 89px;
	float: left;
}
div#fo03	{
	background: url(../img/top/foot03.gif) no-repeat 0 0;
	width: 259px;
	height: 89px;
	float: left;
}
table#giot	{
	margin-top: 5px;
}
table#giot td	{
	font-size: 10px;
	line-height: 130%;
	vertical-align: middle;
	padding-left: 5px;
}
div#footnavi	{
	background: url(../img/top/foot04.gif) no-repeat 0 center;
	width: 770px;
	height: 20px;
	text-align: center;
	margin: 0 auto 5px auto;
	padding: 3px 0 0 0;
}
div#footnavi ul	{
	list-style: none;
	margin: 0;
	padding: 0;
	width: 770px;
}
div#footnavi li	{
	font-size: 10px;
	display: inline;
	padding: 0;
	margin: 0;
	letter-spacing: 0.05em;
}
div#footnavi li a:link,
div#footnavi li a:visited	{
	color: #001DC1;
	text-decoration: underline;
}
div#footnavi li a:hover	{
	text-decoration: none;
}
div.con01	{
	width: 400px;
	margin-top: 15px;
}
div.con02	{
	width: 400px;
	padding-bottom: 10px;
	margin-top: 10px;
	background: url(../img/top/top09.gif) no-repeat 0 bottom;
}

div.con02right	{
	width: 385px;
	text-align: left;
}
div.con02right dl	{
	font-size: 11px;
	line-height: 130%;
}
div.con02right dt	{
	font-weight: bold;
}
div.con02right dd	{
	color: #010B8C;
	font-weight: bold;
	padding-bottom: 4px;
}
div.con02right dd a:link,
div.con02right dd a:visited,
div.con03 dd a:link,
div.con03 dd a:visited	{
	color: #010B8C;
	text-decoration: underline;
}
div.con02right dd a:hover,
div.con03 dd a:hover	{
	text-decoration: none;
}
div.con02right p	{
	font-size: 11px;
	line-height: 150%;
}
div.con03	{
	width: 400px;
	padding-bottom: 10px;
	margin-top: 10px;
	background: url(../img/top/top09.gif) no-repeat 0 bottom;
}
div.con03 dl	{
	width: 400px;
	clear: both;
	text-align: left;
	font-size: 11px;
	line-height: 150%;
	margin-bottom: 5px;
}
div.con03 dt	{
	background: url(../img/top/top08.gif) no-repeat 5px 4px;
	float: left;
	padding-left: 15px;
}
div.con03 dd	{
	float: left;
	padding-left: 10px;
	font-weight: bold;
}
div.con04	{
	width: 380px;
	padding: 0 10px 10px 20px;
	margin-top: 10px;
	background: url(../img/top/top09.gif) no-repeat 0 bottom;
}
div.con04 dl	{
	width: 172px;
	float: left;
	padding-right: 15px;
}
div.con04 dt	{
	padding-bottom: 4px;
}
div.con04 dd	{
	font-size: 10px;
	line-height: 130%;
	letter-spacing: 1px;
	text-align: left;
}
ul#con_bunner	{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 400px;
	clear: both;
}
ul#con_bunner li	{
	padding-top: 15px;
}
div#copyright	{
	padding: 5px 0;
	text-align: center;
}




