@charset "utf-8";
/*------------------------------------------------------------
	レイアウト
------------------------------------------------------------*/
body {
	text-align:center;
	line-height: 1.4;
	font-size: 62.5%;
	color: #211713;
}

#container{
	margin: 0 auto;
	padding: 0 15px;
	width: 920px;
	text-align: left;
}

#main {
	padding-bottom: 38px;
	clear: both;
}

	* html #main {
		zoom: 1;
	}

	*+html #main {
		zoom: 1;
	}

#main:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

#container h2 {
	margin-bottom: 9px;
	clear: both;
}

#container img {
	display: block;
}

/*------------------------------------------------------------
	ヘッダー
------------------------------------------------------------*/
#header {
	position: relative;
	height: 115px;
}

#header .logo {
	position: absolute;
	left: 6px;
	top: 38px;
}

#header ul.headerUl {
	width: 300px;
	position: absolute;
	right: 146px;
	top: 19px;
}

#header ul.headerUl li {
	margin-left: 8px;
	float: right;
}

#header ul.headerUl li.headLink01 a {
	background: url(../../img/common/headlink01_on.gif) no-repeat left top;
}

#header ul.headerUl li.headLink02 a {
	background: url(../../img/common/headlink02_on.gif) no-repeat left top;
}

#header ul.headerUl li.headLink03 a {
	background: url(../../img/common/headlink03_on.gif) no-repeat left top;
}

#header ul.headerUl li.headLink04 a {
	background: url(../../img/common/headlink04_on.gif) no-repeat left top;
}

#header ul.headerUl li.headLink04 {
	margin-left: 6px;
}

#header ul.headerUl li a {
	display: block;
	float: left;
}

#header ul.headerUl li a:hover img,
#header ul.fontsUl li#fl a:hover img,
#globalNavi li a:hover img,
#footer ul.footUl li a:hover img {
	opacity: 0.0;
	filter: alpha(opacity=0);
}

#header ul.fontsUl {
	width: 145px;
	position: absolute;
	right: 1px;
	top: 12px;
}

#header ul.fontsUl li {
	margin-left: 3px;
	float: right;
}

#header ul.fontsUl li.fontsTitle {
	margin-top: 8px;
}

#header ul.fontsUl li a {
	display: block;
	float: left;
}

#header ul.fontsUl li#fl a {
	background: url(../../img/common/fonts_l_on.gif) no-repeat left top;
}

#header ul.fontsUl li#fm {
	margin: 3px 0 0 4px;
}

/*------------------------------------------------------------
	グローバルナビ
------------------------------------------------------------*/
#globalNavi {
	padding-bottom: 19px;
	background: url(../../img/common/globalnavi_bg.gif) no-repeat 192px bottom;
}

#globalNavi li {
	float: left;
}

#globalNavi li a {
	display: block;
	float: left;
}

#globalNavi li.navi01 a {
	background: url(../../img/common/globalnavi01_on.gif) no-repeat left top;
}

#globalNavi li.navi02 a {
	background: url(../../img/common/globalnavi02_on.gif) no-repeat left top;
}

#globalNavi li.navi03 a {
	background: url(../../img/common/globalnavi03_on.gif) no-repeat left top;
}

#globalNavi li.navi04 a {
	background: url(../../img/common/globalnavi04_on.gif) no-repeat left top;
}

#globalNavi li.navi05 a {
	background: url(../../img/common/globalnavi05_on.gif) no-repeat left top;
}

#globalNavi li.navi06 a {
	background: url(../../img/common/globalnavi06_on.gif) no-repeat left top;
}

#globalNavi li.navi07 a {
	background: url(../../img/common/globalnavi07_on.gif) no-repeat left top;
}

#globalNavi li.navi08 a {
	background: url(../../img/common/globalnavi08_on.gif) no-repeat left top;
}

/*------------------------------------------------------------
	#pageGuide
------------------------------------------------------------*/
#pageGuide {
	margin: 0 2px 11px;
	line-height: 1.2;
	font-size: 120%;
}

#pageGuide li {
	margin-left: 9px;
	float: right;
}

#pageGuide li a {
	padding-right: 15px;
	background: url(../../img/common/pageguide_icon.gif) no-repeat right center;
}

/*------------------------------------------------------------
	パンクズリスト
------------------------------------------------------------*/
.pageTop {
	margin-right: 233px;
	clear: both;
}

.pageTop a {
	display: block;
	float: right;
}

/*------------------------------------------------------------
	コンテンツ
------------------------------------------------------------*/
#conts {
	width: 695px;
	float: left;
}

/*------------------------------------------------------------
	サイドバー
------------------------------------------------------------*/
#sideBar {
	margin-top: 2px;
	width: 200px;
	float: right;
}

#sideBar h3 {
	margin-bottom: 26px;
}

#sideBar ul.sideUl {
	margin-bottom: 19px;
}

#sideBar ul.sideUl li {
	margin-bottom: 29px;
	float: left;
}

#sideBar ul.tfUl {
	margin: 0 1px;
	clear: both;
}

#sideBar ul.tfUl li {
	margin-left: 7px;
	float: right;
}

#sideBar ul.sideNavi {
	margin-bottom: 26px;
}

#sideBar ul.sideNavi li.li01 {
	margin-bottom: 1px;
}

#sideBar ul.sideNavi li a {
	width: 200px;
	height: 35px;
	display: block;
}

#sideBar ul.sideNavi li.snavi01 a {
	background: url(../../mentai/img/sidenavi01_on.gif) no-repeat left top;
}

#sideBar ul.sideNavi li.snavi02 a {
	background: url(../../mentai/img/sidenavi02_on.gif) no-repeat left top;
}

#sideBar ul.sideNavi li.snavi03 a {
	background: url(../../shop/img/sidenavi03_on.gif) no-repeat left top;
}

#sideBar ul.sideNavi li.snavi04 a {
	background: url(../../shop/img/sidenavi04_on.gif) no-repeat left top;
}

#sideBar ul.sideNavi li a:hover img {
	visibility: hidden;
}

#sideBar ul.sideNavi li a:hover {
	background-color: #fff;
} 
/*------------------------------------------------------------
	フッター
------------------------------------------------------------*/
#footer {
	min-width: 920px;
	margin-top: 13px;
	clear: both;
	overflow: hidden;
	zoom: 1;
	background-color: #000;
}

#footer img {
	display: block;
}

#footerBox {
	padding: 21px 0 26px;
	margin: 0 auto;
	width: 920px;
	text-align: left;
}

#footer ul.footUl {
	padding-left: 2px;
	float: left;
	width: 550px;
}

#footer ul.footUl li {
	margin-right: 8px;
	float: left;
}

#footer ul.footUl li a {
	display: block;
	float: left;
}

#footer ul.footUl li.footerlink01 a {
	background: url(../../img/common/footerlink01_on.gif) no-repeat left top;
}

#footer ul.footUl li.footerlink02 a {
	background: url(../../img/common/footerlink02_on.gif) no-repeat left top;
}

#footer ul.footUl li.footerlink03 a {
	background: url(../../img/common/footerlink03_on.gif) no-repeat left top;
}

#footer ul.footUl li.footerlink04 a {
	background: url(../../img/common/footerlink04_on.gif) no-repeat left top;
}

#footer ul.footUl li.footerlink05 a {
	background: url(../../img/common/footerlink05_on.gif) no-repeat left top;
}

#footer ul.footUl li.footerlink06 a {
	background: url(../../img/common/footerlink06_on.gif) no-repeat left top;
}

#footer ul.footUl li.footerlink02 {
	margin-right: 7px;
}

#footer p.copyRight {
	padding-right: 2px;
	float: right;
}

#footer .footBox01 {
	margin-bottom: 37px;
}

#footer ul.footLink {
	margin-left: 27px;
	clear: both;
}

#footer ul.footLink li {
	padding-right: 19px;
	float: left;
}

#footer ul.footLink li.li01 {
	padding: 3px 24px 0 0;
}