@charset "utf-8";
/*------------------------------------------------------------
	デフォルトスタイル
------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	background: transparent;
	border: 0;
	outline: 0;
}

body {
	font-size: 62.5%;
}

body,
table,
input, textarea, select, option {
	font-family: MS PGothic, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" , sans-serif;
	font-size: 1em;
	line-height: 1.5;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

a:link {
	color: #9d2111;
}

a:visited {
	color: #9d2111;
}

a:hover {
	color: #9d2111;
	text-decoration: none;
}

a:active {
	color: #9d2111;
}

a:hover img {
	filter: alpha(opacity=70);
	opacity: 0.7;
}

/*------------------------------------------------------------
	レイアウト
------------------------------------------------------------*/
body {
	background: url(../../img/common/back.jpg) repeat;
/*	background-color: #fefcf7;*/
	color: #6e4812;
	text-align: center;
}

#container{
	margin: 0 auto;
	text-align: left;
	width: 923px;
}

#main {
	margin-bottom: 30px;
}

	* html #main {
		zoom: 1;
	}

	*+html #main {
		zoom: 1;
	}

#main:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

/*------------------------------------------------------------
	ヘッダー
------------------------------------------------------------*/
#header {
	padding-bottom: 8px;
}

#header .logo {
	float: left;
	margin: 8px 0 0 7px;
}

#header .logo a:hover img {
	filter: alpha(opacity=100);
	opacity: 1;
}

/*------------------------------------------------------------
	グローバルナビ
------------------------------------------------------------*/
#gNavi {
	float: right;
	margin-top: 32px;
}

#gNavi ul {
	background-color: #FEFDFB;
}

#gNavi li {
	float: left;
	padding-left: 20px;
	position: relative;
	z-index: 9999;
}

#gNavi li a {
	display: block;
}

#gNavi .gNavi01 a {
	background: url(../../img/common/gnavi01_on.gif) no-repeat;
}

#gNavi .gNavi02 a {
	background: url(../../img/common/gnavi02_on.gif) no-repeat;
}

#gNavi .gNavi03 a {
	background: url(../../img/common/gnavi03_on.gif) no-repeat;
}

#gNavi .gNavi04 a {
	background: url(../../img/common/gnavi04_on.gif) no-repeat;
}

#gNavi .gNavi05 a {
	background: url(../../img/common/gnavi05_on.gif) no-repeat;
}

#gNavi .gNavi06 a {
	background: url(../../img/common/gnavi06_on.gif) no-repeat;
}

#gNavi .gNavi07 a {
	background: url(../../img/common/gnavi07_on.gif) no-repeat;
}

#gNavi .sNavi01 a {
	background: url(../../img/common/snavi01_on.gif) no-repeat;
}

#gNavi .sNavi02 a {
	background: url(../../img/common/snavi02_on.gif) no-repeat;
}

#gNavi .sNavi03 a {
	background: url(../../img/common/snavi03_on.gif) no-repeat;
}

#gNavi .sNavi04 a {
	background: url(../../img/common/snavi04_on.gif) no-repeat;
}

#gNavi .sNavi05 a {
	background: url(../../img/common/snavi05_on.gif) no-repeat;
}

#gNavi .sNavi06 a {
	background: url(../../img/common/snavi06_on.gif) no-repeat;
}

#gNavi .sNavi07 a {
	background: url(../../img/common/snavi07_on.gif) no-repeat;
}

#gNavi .sNavi08 a {
	background: url(../../img/common/snavi08_on.gif) no-repeat;
}

#gNavi .sNavi09 a {
	background: url(../../img/common/snavi09_on.gif) no-repeat;
}

#gNavi .sNavi10 a {
	background: url(../../img/common/snavi10_on.gif) no-repeat;
}

#gNavi .sNavi11 a {
	background: url(../../img/common/snavi11_on.gif) no-repeat;
}

#gNavi .sNavi {
	display: none;
	margin-left: -10px;
	padding: 20px 0 8px;
	position: absolute;
	width: 190px;
}

#gNavi .sNavi li {
	float: none;
	padding: 0 15px 8px;
}

/*------------------------------------------------------------
	コンテンツ
------------------------------------------------------------*/
#conts {
	float: left;
	width: 685px;
}

/*------------------------------------------------------------
	サイドバー
------------------------------------------------------------*/
#sideBar {
	float: right;
	width: 232px;
}

#sideBar .sideNavi {
	border-left: 1px solid #d4d0c8;
	margin-top: 10px;
	padding: 5px 0 5px 15px;
}

#sideBar .sideNavi li {
	margin: 0 0 4px 32px;
}

#sideBar .sideNavi li.ttl {
	background: url(../../img/common/icon/01.png) no-repeat left;
	margin: 23px 0 5px;
	padding-left: 16px;
}

#sideBar .sideNavi li a {
	display: block;
}

#sideBar .sideNavi li.navi01 a {
	background: url(../../img/common/side_navi01_on.gif) no-repeat;
}

#sideBar .sideNavi li.navi02 a {
	background: url(../../img/common/side_navi02_on.gif) no-repeat;
}

#sideBar .sideNavi li.navi03 a {
	background: url(../../img/common/side_navi03_on.gif) no-repeat;
}

#sideBar .sideNavi li.navi04 a {
	background: url(../../img/common/side_navi04_on.gif) no-repeat;
}

#sideBar .sideNavi li.navi05 a {
	background: url(../../img/common/side_navi05_on.gif) no-repeat;
}

#sideBar .sideNavi li.navi06 a {
	background: url(../../img/common/side_navi06_on.gif) no-repeat;
}

#sideBar .sideNavi li.navi07 a {
	background: url(../../img/common/side_navi07_on.gif) no-repeat;
}

#sideBar .sideNavi li.navi08 a {
	background: url(../../img/common/side_navi08_on.gif) no-repeat;
}

#sideBar .sideNavi li.navi09 a {
	background: url(../../img/common/side_navi09_on.gif) no-repeat;
}

#sideBar .sideNavi li.navi10 a {
	background: url(../../img/common/side_navi10_on.gif) no-repeat;
}

#sideBar .sideNavi li.navi11 a {
	background: url(../../img/common/side_navi11_on.gif) no-repeat;
}

#sideBar .sideNavi li.navi12 a {
	background: url(../../img/common/side_navi12_on.gif) no-repeat;
}

#sideBar .sideNavi li.navi13 a {
	background: url(../../img/common/side_navi13_on.gif) no-repeat;
}

#sideBar .sideNavi li.navi14 a {
	background: url(../../img/common/side_navi14_on.gif) no-repeat;
}

#sideBar .sideNavi li.navi15 a {
	background: url(../../img/common/side_navi15_on.gif) no-repeat;
}

#sideBar .sideNavi li.navi16 a {
	background: url(../../img/common/side_navi16_on.gif) no-repeat;
}
#sideBar .sideNavi li.navi17 a {
	background: url(../../img/common/side_navi17_on.gif) no-repeat;
}
#sideBar .sideNavi li.navi18 a {
	background: url(../../img/common/side_navi18_on.gif) no-repeat;
}

#gNavi li a:hover img,
#sideBar .sideNavi li a:hover img {
	filter: alpha(opacity=0);
	opacity: 0;
}

#sideBar .banner {
	margin-top: 15px;
}

#sideBar .banner li {
	margin-bottom: 3px;
}

#sideBar .banner li img {
	display: block;
}

/*------------------------------------------------------------
	pageTop
------------------------------------------------------------*/
.pageTop a {
	background: url(../../img/common/page_top_off.gif);
	display: block;
	float: right;
	font-weight: bold;
	font-size: 0.9em;
	padding: 5px 0 3px;
	text-align: center;
	text-decoration: none;
	width: 130px;
}

.pageTop a:hover {
	background: url(../../img/common/page_top_on.gif);
}

/*------------------------------------------------------------
	フッター
------------------------------------------------------------*/
#footer {
	border-top: 1px solid #ece7e2;
	font-size: 0.9em;
	color: #b4ac8f;
	font-size: 0.8em;
	padding: 10px 0;
	text-align: center;
	background-color: #edebe2;
}
