@charset "utf-8";
/* CSS Document */

/*--------------------------------------
　基本設定
---------------------------------------*/
body {
	color: #000000;
	line-height:2em;
	font-size:80%;
	/* background: url(../images/bg.jpg); */
	font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", Osaka, Verdana, "ＭＳ Ｐゴシック", "MS P Gothic", Geneva, arial, helvetica, clean, sans-serif;
	text-align:justify;
	text-justify:inter-ideograph;
	background-color: #ffffff; background-image: url(http://www.transparenttextures.com/patterns/brushed-alum-dark.png); /* This is mostly intended for prototyping; please download the pattern and re-host for production environments. Thank you! */;
}
.clearfix {
	overflow:hidden;
}
#main h2 {
	margin-bottom:20px;
}

/*--------------------------------------
　大枠囲み
---------------------------------------*/
#header,#contents {
	width:900px;
	margin:0 auto 0 auto;
}
#header {
	height:66px;
}
#mainvisual {
	border-bottom:1px dotted #d9b898;
	/* background:url(../images/top/mainvisual_bg.jpg); */
	margin-bottom:30px;
}
#contents {
	margin-bottom:80px;
}
#sub {
	float: right;
	width:250px;
}
#main {
	float: left;
	width:630px;
}
#footer {
	padding-top:10px;
	background: #698367;
	/* height:60px; */
	font-size:85%;
	letter-spacing:0.1em;
}

/*--------------------------------------
　ヘッダー
---------------------------------------*/
h1 {
	float:left;
	font-size:27px;
	font-weight:bold;
	font-style:italic;
	color:#6A370F;
	margin-top:22px;
}
h1 a:link {
	/* color:#612A00; */
	text-decoration:none;
}

/*--------------------------------------
　グローバルナビゲーション
---------------------------------------*/
#globalnavi {
	/* background:url(../images/common/bg_gnavi.gif) repeat-x; */
	/* background: #B32828; */
}
#globalnavi ul {
	width:900px;
	margin:0 auto 0 auto;
	background: #293628;
}
#globalnavi ul li a {
	float:left;
	color:#FFF;
	width:179px;
	text-align:center;
	border-right:1px dotted #613B1B;
	line-height:40px;
	text-decoration:none;
	display:block;
	letter-spacing:0.1em;
	font-size:12px;
}
#globalnavi ul li:first-child a{
	width:178px;
	border-left:1px dotted #613B1B;
}
#globalnavi ul li a:hover, #globalnavi ul li.active a {
	color: #000;
	text-decoration:none;
	background: #ccc;
}

/*--------------------------------------
　メインビジュアル
---------------------------------------*/
#mainvisual .inner {
	width:900px;
	margin:0 auto 0 auto;
}

/*--------------------------------------
　メインコンテンツ
---------------------------------------*/
/*おすすめメニュー*/
.osusume_box {
	width:649;
	margin:0 -19px 30px 0;
}
.pickup {
	margin:0 -19px 15px 0;
}
.pickup .menu_section {
	font-size:85%;
	float:left;
	width: 303px;
	margin:0 19px 0 0;
	line-height:2em;
	background: #F7F5EB;
	border: 1px solid #E8E6E6;
}
.menu_section {
	font-size:85%;
	float:left;
	width: 100%;
	margin: 0 19px 20px 0;
	line-height:2em;
	background: #FFFFFF;
	border: 1px solid #E8E6E6;
}
.osusume_box .top {
	margin:0 -10px 5px -10px;
}
.pickup .menu_section .inner {
	/* background:url(../images/top/menu_top.gif) no-repeat left top; */
	padding:10px;
}
.pickup .menu_section h3 {
	margin:0 0 5px 0;
	font-size:130%;
	color:#612A00;
}
.pickup .menu_section .left {
	float:left;
	margin:0 10px 0 0;
}
.pickup .menu_section .left img{
	width:100px;
}
.menu_section .inner {
	/* background:url(../images/top/menu_top.gif) no-repeat left top; */
	padding:10px;
}
.menu_section h3 {
	margin:0 0 5px 0;
	font-size:130%;
	color:#612A00;
}
.menu_section .left {
	float:left;
	margin:0 10px 0 0;
	height: 145px;
	overflow: hidden;
}
.menu_section .left img{
	width: 100%;
}
/*インフォメーション*/
.info_box {
	background: #FFFFFF;

	margin:0 0 30px 0;
	border: 1px solid #E2E2E2;
}
.info_box .inner {
	/* background:url(../images/top/info_top.gif) no-repeat left top; */
	padding:15px;
}
.info_box h3 {
	border-bottom:1px dotted #bcc1a0;
	margin-bottom:10px;
	padding-bottom:8px;
	font-size:150%;
	color:#7B834A;
}
.info_box .left {
	float:left;
	margin-right:20px;
}

/*更新情報*/
.topics h2 {
	margin:0 0 10px 0;
	color:#573920;
	font-size:130%;
}
.topics h2 span {
	font-size:75%;
	padding-left:15px;
}
.topics dt {
	float:left;
	padding:8px 0 8px 0;
}
.topics dd {
	padding: 8px 0 8px 1em;
	border-bottom:1px dotted #CCC;
}

/*--------------------------------------
　サブコンテンツ
---------------------------------------*/
/*バナーボックス*/
.bnr_box li {
	margin:0 0 8px 0;
}

/*--------------------------------------
　フッター
---------------------------------------*/
#footer .inr_group {
	width:980px;
	margin:0 auto 0 auto;
}
#footer .group_link {
	margin-bottom:5px;
	text-align: right;
}
#footer .group_link .copy {
	float:right;
	letter-spacing:0.1em;
}
#footer .group_link .policy {
	float:left;
}
#footer .inr_group .tmp_webfac {
	text-align:right;
}
#footer .inr_group a:link {
	color: #FFFFFF;
	text-decoration:none;
}
#footer .inr_group a:visited {
	color: #FFFFFF;
	text-decoration:none;
}
#footer .inr_group a:hover {
	color: #FFFFFF;
	text-decoration:underline;
}
a{
color: #267720;
text-decoration:none;
}
a:hover{
color: rgb(46, 179, 179);}
img.imgpost {
  width: 238px;
  float: left;
  margin-right: 15px;
}
img.imgpost2 {
  width: 350px;
  float: left;
  margin-right: 15px;
}