@charset "utf-8"; 
/******************************************/
body{
	padding: 0px; 					/*初期値のリセット (0pxでも指定必要)*/
	text-align: center;
	margin-bottom: 0;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0;

}

/******************************************/
a:link , a:visited{
	color: #397300;		    	/*リンクの色*/
	text-decoration: underline;	/*下線の設定*/
}
/******************************************/
a:hover , a:active{
	color: #66CC00;		    	/*リンクの色*/
	text-decoration: underline;	/*下線の設定*/
}
/******************************************/
p{
	/*段落の設定*/
	margin: 0px;			/*初期値のリセット*/
	margin-bottom: 8px;
	
}
/******************************************/
.ce {text-align:center;}
#baseBlock1{
	/*コンテンツ全体の設定*/
	font-family: "ＭＳ ゴシック","ヒラギノ角ゴ Pro W3",Arial,Helvetica,MS UI Gothic, Osaka,ヒラギノ角ゴ Pro W3;       		/*センタリング設定用*/
	color: #4a2500;             		/*文字色の設定*/
	width : 924px;
	background-color: #CAE4FF;
	border-right-style: outset;
	border-left-style: inset;
	margin-bottom: 0;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
	position: absolute;
}
/******************************************/
H1{
	font-size : 14px;			/*タイトル文字の大きさ*/
	padding-top: 8px;		/*文字上側の余白*/
	padding-left : 0px;		    	/*初期値のリセット*/
	color: #FFF;				/*文字色*/
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	margin-top: 8px;
	width: 930px;
	padding-bottom: 8px;
	position: relative;
	padding-right: 0px;
	margin-bottom: 0px;
	
}
/******************************************/
H3{
	font-size : 15px;				/*初期値リセット*/
	font-weight: bold;				/*文字の太さ*/
	margin: 0px;					/*初期値リセット*/
	margin-bottom: 10px;			/*下の余白*/
	padding: 0px;
}
/******************************************/
#header{
	text-align: left;
	width: 100%;
	display: block;
	background-image: url(image/bk_top.jpg);
	background-repeat: no-repeat;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	height: 35px;
	top: -7px;
	position: relative;
	background-color: #006699;
}


#header #tel{
	width : 45%;
	padding-top: 35px;
	padding-right: 20px;
	padding-bottom: 0px;
	float: right;
	color: #003300;
	font-weight: bold;
	font-size: 20px;
	text-align:right;
}
/******************************************/

#contents{
	width : 100%;
	font-size : 15px;
	top: 63px;
	position: relative;
}
#container {
	width : 930px;
	margin-bottom: 0px;
	margin-top: 0px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	top: -7px;
}
#container1 {
	text-align: center;
	margin-bottom: 0px;
	position: relative;
	float: right;
	width: 700px;
	border-left: 1px solid #666666;
}
/******************************************/

#footer{
	text-align: center;
	color: #FFF;		    	/*テキスト色*/
	font-size: 12px;		/*テキストの大きさ*/
	padding-bottom: 10px;	/*下の余白*/
	background-color: #006699;
	padding-top: 10px;
	float: right;
	width: 100%;
	
}
#footer a{
	color: #FFF;            	/*テキスト色*/
	text-decoration: none;	/*下線の設定*/
	
}
#footer a:hover{
	color: #CC33FF;
	  
}
.box0 {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	color: #0000FF;
	font-size: 16px;
	text-align: center;
	background-color: #FFFFFF;
	line-height: 26px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	border: 3px solid #0099CC;
}
.box1 {
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 40px;
	font-size: 20px;
	line-height: 28px;
	text-align: center;
	color: #FFFFFF;
	border-top-width: 90%;
	border-top-style: solid;
	border-top-left-radius: 18px;
	background-image: url(image/bk1.gif);
}
.boxmein {
	width: 91%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 11px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	font-size: 16px;
	line-height: 22px;
	color: #313131;
}
h2 {
	color: #003399;
	font-size: 26px;
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 8px;
}
.bar {
	width: 90%;
	padding-top: 3px;
	padding-bottom: 0px;
	padding-left: 24px;
	padding-right: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	font-weight: bold;
	color: #333333;
	border: 1px solid #666666;
	display: block;
	font-size: 24px;
	background-image: url(image/bartop.gif);
	margin-top: 40px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}
.mdcont {
	font-size: 18px;
	color: #0C09F7;
	text-align: left;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 15px;
	font-weight: bold;
}
.cont  {
	margin-left: auto;
	margin-right: auto;
	font-size: 16px;
	line-height: 20px;
	text-align: left;
	padding-top: 8px;
	padding-bottom: 5px;
	margin-top: ３０px;
	width: 70%;
}
#container1 .sub  {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	bottom: 5px;
	top: 5px;
	text-align: left;
	position: relative;
}
#sid {
	width: 200px;
	float: left;
	position: absolute;
	margin-bottom: 0px;
	margin-top: 3px;
	margin-left: 3px;
	margin-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 10px;
	background-color: #CEE4F2;
}
#menw {
	margin-top: 20px;
	width: 100%;
}
#menw li {
	font-size: 16px;
	line-height: 38px;
	text-align: center;
	border-left: 6px solid #0C379C;
	border-top: 1px solid #0099CC;
	border-right: 1px solid #0099CC;
	margin-top: 3px;
	border-bottom: 1px solid #0099CC;
}
#menw li a {
	width: 100%;
	color: #333333;
	background-color: #91C9E8;
	display: block;
	border-color: #999999;
	height: 30pt;
	text-decoration: none;
}
#menw li a:hover {
	background-color: #CAFFFF;
	color: #003366;
}



#menw ul {
	width: 97%;
	height: 35px;
	list-style-type: none;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 2px;
	margin-bottom: 2px;
}
#topbar {
	width: 100%;
	height: 200px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	background-image: url(image/kbli.gif);
	background-repeat: repeat-x;
	z-index: 3;
	top: -7px;
	position: relative;
}
.sidbox {
	width: 100%;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-top: 150px;
}
.sbar {
	width: 45%;
	margin-left: 8px;
	margin-right: 8px;
	background-color: #0D87C1;
	float: left;
	color: #FFFFFF;
	font-size: 16px;
	line-height: 22px;
	padding-left: 25px;
}
.subbar {
	width: 70%;
	font-size: 20px;
	margin-left:auto;
	margin-right:auto;
	border-color: #666666 #666666 #666666 #123A8D;
	border-width: 1px 1px 1px 6px;
	border-style: solid;
	background-color: #D1F1F8;
	line-height: 28px;
}
