@charset "UTF-8";

@import url("top.css");
@import url("news.css");
@import url("tanemaki.css");


html {
	overflow-y: scroll;
}

body {
	color: #5b3931;
	margin: 0px auto;
	padding: 0px;
	font-size:12px;
	line-height:1.5;
	background-color:#f8f1e3;
}

* { margin: 0px; padding: 0px; }

ol, ul { list-style-type: none; }

/* リンク設定 */
a { /*\*/ overflow:hidden; /*\*/ }
a:link { text-decoration: none;}
a:active { text-decoration: none;}
a:visited { text-decoration: none;}
a:hover { text-decoration: underline;}

hr { display: none; }

img { border: 0px; }

.green{ color:#00a73b; }

/*マージン*/
.maR10{ margin:0 10px 0 0; }
.maR20{ margin:0 20px 0 0; }
.maR30{ margin:0 30px 0 0; }
.maRL10{ margin:0 10px; }
.maB10{ margin:0 0 10px 0; }
.maB20{ margin:0 0 20px 0; }
.maB4{ margin:0 0 40px 0; }
.maB45{ margin:0 0 45px 0; }
.maB17{ margin:0 0 17px 0; }
.maB27{ margin:0 0 27px 0; }
.maB30{ margin:0 0 30px 0; }


div.clear {
	text-indent:-9999px;
	clear: both;
	overflow: hidden;
	line-height:0;
	font-size:0px;
	height:0px;
	width:100%;
}

/* container 
------------------------------------ */
#container {
	width:950px;
	margin:0 auto;
	background:url(../../images/common/bg_img_01.gif) right top repeat-y;
}
}


/* header 
------------------------------------ */
#header {
	margin:0 auto;
	width:944px;
}
#header .headerTop{
	margin:0 0 0 0;
	padding:16px 0 12px 0;
	
	border-bottom:1px solid #5b3932;
}
#header .headerTop h1.logo a{
	margin:0 0 0 40px;
	display:inline;
	float:left;
}
#header .headerTop .iconBackIy a{
	margin:7px 50px 0 0;
	display:inline;
	float:right;
}

/* contents_bg
------------------------------------ */
#contents_bg {
	width: 944px;
	margin: 0 auto;
	background:url(../../images/common/contents_bg_img_01.gif) right top repeat-y;
}


/* sidenavi
------------------------------------ */
#sidenavi {
	width:147px;
	float:left;
	margin:0;
	text-align:center;
}

#sidenavi h2.sideTopImg {
	margin:45px 0 36px 0;
}
#sidenavi ul.sidenaviArea {
	width:125px;
	margin:0 auto;
}
#sidenavi ul.sidenaviArea li.sidenaviList{
	margin:0 0 10px 0;
	display:inline;
	line-height:0;
	float:left;
}
#sidenavi ul.sidenaviArea_nouen {
	width:96px;
	margin:0 auto;
}
#sidenavi ul.sidenaviArea_nouen li.sidenaviList_nouen{
	margin:0 0 10px 0;
	display:inline;
	line-height:0;
	float:left;
}

#sidenavi ul.sidenaviArea_taiken {
	width:50px;
	margin:0 auto;
}
#sidenavi ul.sidenaviArea_taiken li.sidenaviList_taiken{
	margin:0 0 10px 0;
	display:inline;
	line-height:0;
	float:left;
}


/* contents
------------------------------------ */
#contents {
	width: 797px;
	margin: 0 0 0 0;
	float:left;
}

/* contents_btn
------------------------------------ */
#contents_btn {
	width: 197px;
	margin: 40px 0 24px 547px;
}


/* footer
------------------------------------ */
#footer {
	width:944px;
	margin:0 auto;
	padding:0;
	border-top:1px solid #5b3932;
	border-bottom:1px solid #5b3932;
}
#footer .copyright{
	margin:0px 0 0 0;
}



/* sns
------------------------------------ */
#sidenavi #sns{
	width:100px;
	margin:50px auto 0 auto;
}

#socialplugin{
	width:100px;
	padding:0;
	text-align:left;
}
#socialplugin #btn_tweet {
	margin:0 0 10px 0;
}

#socialplugin #btn_fblike {
	margin:0 0 10px -20px;
}