@charset "shift_jis";
body {
	color:#333;
	font-size: 62.5%;
	line-height:1.6;
	text-align:center;
	background:#b17676 url(../images/bg.gif);
}
a{			color:#000; text-decoration:none;}
a:hover{	text-decoration:underline;}

/* メインレイアウト
-----------------------------------------------------*/
#wrapper {
	width:950px;
	margin: 0 auto;
	background:#fff;
	font-size:1.2em;
}
#main {
	padding:0 15px 15px;
}
#navi{	float:left; width:220px;}

/* ヘッダー
-----------------------------------------------------*/
#header{
	padding:15px;
	border-top:#a86666 solid 8px;
}
#header h1{		float:left;}
#header .bnr{	float:right;}

/* ナビ
-----------------------------------------------------*/
#navi ul{
	text-align:left;
	width:218px;}
	#navi ul li{ border-bottom:1px dashed #f3f3f3;}

#navi a{
	display:block;
	padding-left:20px;
	padding-right:5px;
}
#navi a:hover{
	background:#f3f3f3;}

#site{
	margin-top:15px;
}
#site li{
	line-height:2.2;
}
#site a{
	display:block;
	padding-left:10px;
}
#site a:hover{
	background:#f3f3f3;
}

/* メニュー
-----------------------------------------------------*/
#menu01 ul{text-align:left;
		   width:218px;
		   border-left:#a86666 solid 1px;
		   border-right:#a86666 solid 1px;
		}
		#menu01 li{
			line-height:2.5;
			background:url(../images/icon_m01.gif) 7px 12px no-repeat;
		}

#menu02 ul{text-align:left;
		   width:218px;
		   border-left:#ff9933 solid 1px;
		   border-right:#ff9933 solid 1px;
		}
		#menu02 li{
		   line-height:2.5;
		   background:url(../images/icon_m02.gif) 7px 12px no-repeat;
		   }

#menu03 ul{text-align:left;
		   width:218px;
		   border-left:#ffcc00 solid 1px;
		   border-right:#ffcc00 solid 1px;
		}
		#menu03 li{
		   line-height:2.5;
		   background:url(../images/icon_m03.gif) 7px 12px no-repeat;
		   }

#menu04 ul{text-align:left;
		   width:218px;
		   border-left:#99cc33 solid 1px;
		   border-right:#99cc33 solid 1px;
		}
		#menu04 li{
		   line-height:2.5;
		   background:url(../images/icon_m04.gif) 7px 12px no-repeat;
		   }

#menu05 ul{text-align:left;
		   width:218px;
		   border-left:#339933 solid 1px;
		   border-right:#339933 solid 1px;
		}
		#menu05 li{
		   line-height:2.5;
		   background:url(../images/icon_m05.gif) 7px 12px no-repeat;
		   }

#menu06 ul{text-align:left;
		   width:218px;
		   border-left:#00cc99 solid 1px;
		   border-right:#00cc99 solid 1px;
		}
		#menu06 li{
		   line-height:2.5;
		   background:url(../images/icon_m06.gif) 7px 12px no-repeat;
		   }

#menu07 ul{text-align:left;
		   width:218px;
		   border-left:#33cccc solid 1px;
		   border-right:#33cccc solid 1px;
		}
		#menu07 li{
		   line-height:2.5;
		   background:url(../images/icon_m07.gif) 7px 12px no-repeat;
		   }

#menu08 ul{text-align:left;
		   width:218px;
		   border-left:#0066cc solid 1px;
		   border-right:#0066cc solid 1px;
		}
		#menu08 li{
		   line-height:2.5;
		   background:url(../images/icon_m08.gif) 7px 12px no-repeat;
		   }

#menu09 ul{text-align:left;
		   width:218px;
		   border-left:#000099 solid 1px;
		   border-right:#000099 solid 1px;
		}
		#menu09 li{
		   line-height:2.5;
		   background:url(../images/icon_m09.gif) 7px 12px no-repeat;
		   }


/* イメージ
-----------------------------------------------------*/
#img_main { text-align:left;}
#img_main img{ margin-bottom:15px;}

/* パン
-----------------------------------------------------*/
#pan { text-align:left; margin-bottom:15px;}

/* もくじ
-----------------------------------------------------*/
#mokuji{ width:100%;
text-align:center;}

#mokuji table{ margin-bottom:15px;}
#mokuji ul{ font-size:12px;}
	#mokuji ul li a{ color:#000; display:block; padding-left:22px; padding-right:5px;}
	#mokuji ul li a:hover{ background:#f3f3f3;}
#mokuji table td{ padding:0;}

#mokuji .m_01{ width:296px; float:left; margin-right:15px}
	#mokuji .m_01 ul{ width:294px; border-left:#a86666 solid 1px; border-right:#a86666 solid 1px; text-align:left; }
	#mokuji .m_01 ul li{ line-height:2.5; background:url(../images/icon_m01.gif) no-repeat 10px 9px;}

#mokuji .m_02{ width:296px; float:left; margin-right:15px}
	#mokuji .m_02 ul{ width:294px; border-left:#ff9933 solid 1px; border-right:#ff9933 solid 1px; text-align:left; }
	#mokuji .m_02 ul li{ line-height:2.5; background:url(../images/icon_m02.gif) no-repeat 10px 9px;}

#mokuji .m_03{ width:296px; float:left;}
	#mokuji .m_03 ul{ width:294px; border-left:#ffcc00 solid 1px; border-right:#ffcc00 solid 1px; text-align:left; }
	#mokuji .m_03 ul li{ line-height:2.5; background:url(../images/icon_m03.gif) no-repeat 10px 9px;}

#mokuji .m_04{ width:296px; float:left; margin-right:15px}
	#mokuji .m_04 ul{ width:294px; border-left:#99cc33 solid 1px; border-right:#99cc33 solid 1px; text-align:left; }
	#mokuji .m_04 ul li{ line-height:2.5; background:url(../images/icon_m04.gif) no-repeat 10px 9px;}

#mokuji .m_05{ width:296px; float:left; margin-right:15px}
	#mokuji .m_05 ul{ width:294px; border-left:#339933 solid 1px; border-right:#339933 solid 1px; text-align:left; }
	#mokuji .m_05 ul li{ line-height:2.5; background:url(../images/icon_m05.gif) no-repeat 10px 9px;}

#mokuji .m_06{ width:296px; float:left;}
	#mokuji .m_06 ul{ width:294px; border-left:#00cc99 solid 1px; border-right:#00cc99 solid 1px; text-align:left; }
	#mokuji .m_06 ul li{ line-height:2.5; background:url(../images/icon_m06.gif) no-repeat 10px 9px;}

#mokuji .m_07{ width:296px; float:left; margin-right:15px}
	#mokuji .m_07 ul{ width:294px; border-left:#33cccc solid 1px; border-right:#33cccc solid 1px; text-align:left; }
	#mokuji .m_07 ul li{ line-height:2.5; background:url(../images/icon_m07.gif) no-repeat 10px 9px;}

#mokuji .m_08{ width:296px; float:left; margin-right:15px}
	#mokuji .m_08 ul{ width:294px; border-left:#0066cc solid 1px; border-right:#0066cc solid 1px; text-align:left; }
	#mokuji .m_08 ul li{ line-height:2.5; background:url(../images/icon_m08.gif) no-repeat 10px 9px;}

#mokuji .m_09{ width:296px; float:left;}
	#mokuji .m_09 ul{ width:294px; border-left:#000099 solid 1px; border-right:#000099 solid 1px; text-align:left; }
	#mokuji .m_09 ul li{ line-height:2.5; background:url(../images/icon_m09.gif) no-repeat 10px 9px;}

/* コンテンツ
-----------------------------------------------------*/
#contents{
	float:right;
	width:685px;
	text-align:left;
}
	#contents strong{
		color:#a86666;
		font-weight:bold;
		font-size:1.4em;
	}
	#contents ul{
		margin:15px;
		color:#a86666;
	}
	#contents ul li{
		text-align:left;		list-style:inside disc;
		vertical-align:top;
	}
table{margin:15px 0;}
	p{margin:15px;}

#contents01{
	float:right;
	width:685px;
	text-align:left;
	padding:0px;
}
	#contents01 h2{
		margin-bottom:10px;
		height:71px;
		width:685px;
		background:url(../images/h2-01.gif) no-repeat;
		line-height:3.5;
		text-indent:20px;
		font-size:18px;
		font-weight:bold;
		color:#a86666;
	}
	#contents01 strong{
		color:#a86666;
		font-weight:bold;
		font-size:1.4em;
	}
	#contents01 ul{
		margin:15px;
		color:#a86666;
	}
	#contents01 ul li{
		text-align:left;		list-style:inside disc;
		vertical-align:top;
	}
#contents02{
	float:right;
	width:685px;
	text-align:left;
	padding:0px;
}
	#contents02 h2{
		margin-bottom:10px;
		height:71px;
		width:685px;
		background:url(../images/h2-02.gif) no-repeat;
		line-height:3.5;
		text-indent:20px;
		font-size:18px;
		font-weight:bold;
		color:#ff9933;
	}
	#contents02 strong{
		color:#ff9933;
		font-weight:bold;
		font-size:1.4em;
	}
	#contents02 ul{
		margin:15px;
		color:#ff9933;
	}
	#contents02 ul li{
		text-align:left;		list-style:inside disc;
		vertical-align:top;
	}
#contents03{
	float:right;
	width:685px;
	text-align:left;
	padding:0px;
}
	#contents03 h2{
		margin-bottom:10px;
		height:71px;
		width:685px;
		background:url(../images/h2-03.gif) no-repeat;
		line-height:3.5;
		text-indent:20px;
		font-size:18px;
		font-weight:bold;
		color:#ffcc00;
	}
	#contents03 strong{
		color:#ffcc00;
		font-weight:bold;
		font-size:1.4em;
	}
	#contents03 ul{
		margin:15px;
		color:#ffcc00;
	}
	#contents03 ul li{
		text-align:left;		list-style:inside disc;
		vertical-align:top;
	}
#contents04{
	float:right;
	width:685px;
	text-align:left;
	padding:0px;
}
	#contents04 h2{
		margin-bottom:10px;
		height:71px;
		width:685px;
		background:url(../images/h2-04.gif) no-repeat;
		line-height:3.5;
		text-indent:20px;
		font-size:18px;
		font-weight:bold;
		color:#99cc33;
	}
	#contents04 strong{
		color:#99cc33;
		font-weight:bold;
		font-size:1.4em;
	}
	#contents04 ul{
		margin:15px;
		color:#99cc33;
	}
	#contents04 ul li{
		text-align:left;		list-style:inside disc;
		vertical-align:top;
	}
#contents05{
	float:right;
	width:685px;
	text-align:left;
	padding:0px;
}
	#contents05 h2{
		margin-bottom:10px;
		height:71px;
		width:685px;
		background:url(../images/h2-05.gif) no-repeat;
		line-height:3.5;
		text-indent:20px;
		font-size:18px;
		font-weight:bold;
		color:#339933;
	}
	#contents05 strong{
		color:#339933;
		font-weight:bold;
		font-size:1.4em;
	}
	#contents05 ul{
		margin:15px;
		color:#339933;
	}
	#contents05 ul li{
		text-align:left;		list-style:inside disc;
		vertical-align:top;
	}
#contents06{
	float:right;
	width:685px;
	text-align:left;
	padding:0px;
}
	#contents06 h2{
		margin-bottom:10px;
		height:71px;
		width:685px;
		background:url(../images/h2-06.gif) no-repeat;
		line-height:3.5;
		text-indent:20px;
		font-size:18px;
		font-weight:bold;
		color:#00cc99;
	}
	#contents06 strong{
		color:#00cc99;
		font-weight:bold;
		font-size:1.4em;
	}
	#contents06 ul{
		margin:15px;
		color:#00cc99;
	}
	#contents06 ul li{
		text-align:left;		list-style:inside disc;
		vertical-align:top;
	}
#contents07{
	float:right;
	width:685px;
	text-align:left;
	padding:0px;
}
	#contents07 h2{
		margin-bottom:10px;
		height:71px;
		width:685px;
		background:url(../images/h2-07.gif) no-repeat;
		line-height:3.5;
		text-indent:20px;
		font-size:18px;
		font-weight:bold;
		color:#33cccc;
	}
	#contents07 strong{
		color:#33cccc;
		font-weight:bold;
		font-size:1.4em;
	}
	#contents07 ul{
		margin:15px;
		color:#33cccc;
	}
	#contents07 ul li{
		text-align:left;		list-style:inside disc;
		vertical-align:top;
	}
#contents08{
	float:right;
	width:685px;
	text-align:left;
	padding:0px;
}
	#contents08 h2{
		margin-bottom:10px;
		height:71px;
		width:685px;
		background:url(../images/h2-08.gif) no-repeat;
		line-height:3.5;
		text-indent:20px;
		font-size:18px;
		font-weight:bold;
		color:#0066cc;
	}
	#contents08 strong{
		color:#0066cc;
		font-weight:bold;
		font-size:1.4em;
	}
	#contents08 ul{
		margin:15px;
		color:#0066cc;
	}
	#contents08 ul li{
		text-align:left;		list-style:inside disc;
		vertical-align:top;
	}
#contents09{
	float:right;
	width:685px;
	text-align:left;
	padding:0px;
}
	#contents09 h2{
		margin-bottom:10px;
		height:71px;
		width:685px;
		background:url(../images/h2-09.gif) no-repeat;
		line-height:3.5;
		text-indent:20px;
		font-size:18px;
		font-weight:bold;
		color:#000099;
	}
	#contents09 strong{
		color:#000099;
		font-weight:bold;
		font-size:1.4em;
	}
	#contents09 ul{
		margin:15px;
		color:#000099;
	}
	#contents09 ul li{
		text-align:left;
		list-style:inside disc;
		vertical-align:top;
	}



/* フッター
-----------------------------------------------------*/
#footer{
	padding:10px;
	color:#fff;
	background:#a86666;
}
#footer a{
	color:#fff;
	margin:5px;
	border-bottom:#fff dotted 1px;
}
#footer a:hover{
	border:none;
}
.copy{
	margin:10px;
}
#pr{
	margin:10px;
	color:#e8e8e8;
	text-align:left;
	font-size:10px;
}
#pr a{
	color:#e8e8e8;
	font-size:10px;
	text-decoration:none;
}
/*---------------------------------------------------*/
/* ClearFix
-----------------------------------------------------*/
.clearfix:after {   
    content: ".";   
    display: block;   
    visibility: hidden;   
    height: 0.1px;   
    font-size: 0.1em;   
    line-height: 0;   
    clear: both;   
}
.clearfix{
	zoom:1;
}