@charset "UTF-8";
/********************************
	↓↓↓全体の設定↓↓↓
********************************/
* {
	margin:0px;
	padding:0px;
}
html {
	overflow-y:scroll;
}
img {
	border:0px none;
}
body {
	text-align:center;
	margin:0 auto 0 auto;
}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } 
.hide {
	display:none;
	margin:0px;
	padding:0px;
}
.hide_link {
	display:block;
	cursor:pointer;
}
/********************************
	↓↓↓全体boxレイアウトの設定↓↓↓
********************************/
#box {
	width:1000px;
	margin:0 auto 0 auto;
	padding:0px;
	background-image:url(./img/bk.gif);
}
#header_box {
	width:1000px;
	height:340px;
	margin:0;
	padding:0;
	overflow:hidden;
	background-image:url(./img/header_bk.png);
	background-repeat:no-repeat;
}
#header_logo_box {
	width:220px;
	height:100px;
	padding:0px 0 0 10px;
	float:left;
}
#menu_name_box {
	width:390px;
	overflow:hidden;
	text-align:left;
	float:left;
	clear:both;
	margin:0;
}
#header_link_box {
	width:600px;
	height:60px;
	float:right;
	margin:0;
	padding:0;
}
#right_box {
	width:610px;
	margin:0;
	padding:0;
	float:right;
	text-align:right;
}
#left_box {
	width:390px;
	margin:0;
	padding:0;
	float:left;
	text-align:left;
}
#menu_box {
	width:370px;
	margin:0 0 0 20px;
	padding:0;
}
#footer_box {
	width:1000px;
	height:30px;
	line-height:25px;
	clear:both;
	margin:0;
	padding:0;
	background-image:url(./img/footer_bk.gif);
	background-repeat:no-repeat;
}
/********************************
	↓↓↓フォントの設定↓↓↓
********************************/
a {
	text-decoration:none;
	color:#cd9664;
	cursor:pointer;
}
a:hover {
	color:#f0bd8c;
}
.icon_font {
	font-size:12px;
	font-weight:bolder;
	color:#ff00ff;
	padding:0 0 0 14px;
	background-image:url(./img/icon02.gif);
	background-repeat:no-repeat;
	background-position:left center;
}
.link_font {
	font-size:12px;
	margin:0 auto 0 auto;
	padding:0 10px 0 10px;
}
.category_font {
	font-size:12px;
	text-decoration:none;
	color:#1a1a1a;
	cursor:pointer;
}
.category_font a {
	font-size:12px;
	text-decoration:none;
	color:#1a1a1a;
	cursor:pointer;
}
.category_font a:hover {
	color:#ffffff;
}
.main_font {
	font-size:12px;
	color:#333333;
}
.menu_name_font {
	font-size:12px;
	color:#ffffff;
	font-weight:bolder;
}
.category_title_font {
	font-size:12px;
	text-align:center;
	color:#ffffff;
	font-weight:bolder;
}
.news_font {
	font-size:12px;
	color:#333333;
}
.main_category_head_main_font {
	font-size:14px;
	color:#3c270c;
	font-weight:bolder;
}
.main_category_head_main_font a {
	text-decoration:none;
	color:#3c270c;
	cursor:pointer;
}
.main_category_head_main_font a:hover {
	color:#f0bd8c;
}
.main_category_head_sub_font {
	font-size:10px;
	color:#cd9664;
}
.main_menu_font {
	font-size:12px;
	color:#cd9664;
}
.main_menu_font a {
	text-decoration:none;
	color:#cd9664;
	cursor:pointer;
}
.main_menu_font a:hover {
	color:#f0bd8c;
}
#footer_font {
	font-size:12px;
	color:#3c270c;
}
/********************************
	↓↓↓ヘッダーの設定↓↓↓
********************************/
.logo {
	width:310px;
	height:65px;
}
.logo_link {
	width:310px;
	height:65px;
	display:block;
	cursor:pointer;
	margin:25px 0 0 0;
}
#menu_name_ul {
	width:390px;
	text-align:left;
	list-style:none;
	margin:210px 0 0 0;
	padding:0px 0 0 20px;
}
.menu_name_li01 {
	width:200px;
	text-align:center;
	float:left;
	margin:0;
	padding:0;
}
.menu_name_li02 {
	width:170px;
	text-align:center;
	margin:0;
	padding:0;
	float:left;
}
/********************************
	↓↓↓メインコンテンツの設定↓↓↓
********************************/
#main_box {
	width:560px;
	text-align:center;
	clear:both;
	margin:0 25px 0 25px;
	padding:0;
}
.main_category_head {
	width:560px;
	height:40px;
	border-bottom: 1px dotted #cbcbcb;
	background-image:url(./img/main_category_head.gif);
	background-repeat:no-repeat;
	background-position:left center;
}
.main_category_head_main {
	width:505px;
	height:20px;
	line-height:16px;
	text-align:left;
	margin:0 0 0 55px;
	padding:0;
}
.main_category_head_sub {
	width:505px;
	height:20px;
	line-height:12px;
	text-align:left;
	margin:0 0 0 55px;
	padding:0;
}
/********************************
	↓↓↓ニュースの設定↓↓↓
********************************/
.news_box {
	width:560px;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom: 1px dotted #cbcbcb;
}
.news_ul {
	width:560px;
	list-style:none;
	margin:0;
	padding:5px;
}
.news_li {
	height:12px;
	text-align:left;
}
/********************************
	↓↓↓メインコンテンツ内容の設定↓↓↓
********************************/
.main_category_box {
	width:560px;
	margin:0 0 10px 0;
	padding:0;
}
.main_category_text {
	width:560px;
	line-height:20px;
	text-align:left;
	margin:0 0 15px 0;
	padding:5px;
	border-bottom: 1px dotted #cbcbcb;
}
.return {
	text-align:center;
	margin:10px 0 10px 0;
}
.continue {
	text-align:right;
	margin:10px 0 10px 0;
}

.link_box {
	width:322px;
	margin:20px 119px 20px 119px;
	padding:26px 0 0 0;
	overflow:hidden;
	background-image:url(./img/link_head.gif);
	background-repeat:no-repeat;
	background-position:center top;
}
.link_contents_box {
	width:322px;
	margin:0;
	padding:0 0 16px 0;
	background-image:url(./img/link_bottom.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
}
/********************************
	↓↓↓メインメニューの設定↓↓↓
********************************/
#main_menu_box {
	width:200px;
	float:left;
	margin:0;
	padding:0;
}#main_menu_ul {
	list-style:none;
}
.main_menu_li01 {
	width:200px;
	height:50px;
	margin:0;
	padding:0px 0 0 0;
	background-image:url(./img/button01_bk.gif);
	background-repeat:no-repeat;
}
.main_menu_li02 {
	width:200px;
	height:50px;
	margin:0;
	padding:0;
	background-image:url(./img/button02_bk.gif);
	background-repeat:no-repeat;
}
.main_menu_font_box {
	width:175px;
	text-align:left;
	line-height:48px;
	margin:0 0 0 25px;
	padding:0 0 0 0;
}
/********************************
	↓↓↓カテゴリメニューの設定↓↓↓
********************************/
#category_menu_box {
	width:170px;
	float:right;
	margin:0;
	padding:0;
	overflow:hidden;
}
#category_menu_ul {
	width:155px;
	list-style:none;
	text-align:center;
	margin:0 0 0 8px;
	padding:0;
}
.category_menu_li {
	width:150px;
	text-align:left;
	line-height:14px;
	margin:2px 0 2px 2px;
	padding:0 0 0 10px;
	background-image:url(./img/icon.gif);
	background-repeat:no-repeat;
	background-position:left center;
}
.category_title_li {
	width:155px;
	height:35px;
	text-align:center;
	line-height:32px;
	margin:5px 0 5px 0;
	padding:0 0 0 0;
	background-color:#6a3a28;

}
.category_li {
	width:150px;
	line-height:14px;
	text-align:left;
	margin:2px 0 2px 2px;
	padding:0;
}
#archive_menu_ul {
	width:155px;
	list-style:none;
	text-align:center;
	margin:0;
	padding:0;
}
#button {
	margin:5px auto 5px auto;
	text-align:center;
}
.widget-content {
	margin:0 auto 0 auto;
	text-align:center;
}

