@charset "EUC-JP";
body {
	background:transparent url(./cssimg/wrapper_bg.gif) repeat-y center center;
}

#mainWrapper {
	width:760px;
	padding-bottom:5px;
}

/*-----------------------------------------------*/
/*ヘッドエリア*/
/*-----------------------------------------------*/

#headerWrapper {margin:0;padding:0;}

#headerWrapper #navMainWrapper {
	height:2.5em;
	background-color:#206b01;
}

#headerWrapper #navMainWrapper #navMain ul.back {padding-left:5px;}

#headerWrapper #navMainWrapper #navMain ul.back li {
	padding-left:10px;
	background:transparent url(./cssimg/ico_login.gif) no-repeat left center;
}

#headerWrapper #navMainWrapper #navMain ul.back li a:hover {color:yellow;}

#headerWrapper div {border:0px solid red;}/*maintenance*/

#headerWrapper #logoWrapper {
	position:relative;
	height:180px;
	border-top:5px solid #269f00;
	background:transparent url(./cssimg/header_back_top.jpg) no-repeat left top;
}

#headerWrapper #logoWrapper img {display:none;vertical-align:bottom;}

#headerWrapper #tagline {display:none;}

#headerWrapper #logoWrapper ul#globalGuidanceNav {
	position:absolute;
	right:5px;bottom:-3px;
	text-align:right;
	border:0px solid blue;
}

*:first-child + html #headerWrapper #logoWrapper ul#globalGuidanceNav {bottom:2px;}
* html #headerWrapper #logoWrapper ul#globalGuidanceNav {bottom:5px;}

#headerWrapper #logoWrapper ul#globalGuidanceNav li {
	display:inline;
	padding-left:15px;
	background:transparent url(./cssimg/ico_link.gif) no-repeat left center;
}

#headerWrapper #globalShopNav {
	clear:both;
	font-size:7pt;
	height:28px;
	margin:0;
	border:1px solid #269f00;
	background-color:#269f00;
}
/*
#headerWrapper #globalShopNav dl{margin-top:-9px;}
*:first-child + html #headerWrapper #globalShopNav dl{margin-top:0;}
* html #headerWrapper #globalShopNav dl{margin-top:0;}
*/
#headerWrapper #globalShopNav h3,
#headerWrapper #globalShopNav dt,
#headerWrapper #globalShopNav dd
{
	float:left;
	text-indent:-9999px;
	height:28px;
	margin:0;
}

#headerWrapper #globalShopNav h3 a,
#headerWrapper #globalShopNav dt a,
#headerWrapper #globalShopNav dd a
{
	display:block;
	height:28px;
	text-decoration:none;
	outline:none;
}

#headerWrapper #globalShopNav h3 a{
	width:90px;
	background:transparent url(./cssimg/header_menu.gif) no-repeat 0 0;
}

#headerWrapper #globalShopNav dt.CategoryItem {
	width:102px;
	background:transparent url(./cssimg/header_menu.gif) no-repeat -90px 0;
}

#headerWrapper #globalShopNav dd.sweets a{
	width:46px;
	background:transparent url(./cssimg/header_menu.gif) no-repeat -192px 0;
}

#headerWrapper #globalShopNav dd.ono-tea a{
	width:59px;
	background:transparent url(./cssimg/header_menu.gif) no-repeat -238px 0;
}

#headerWrapper #globalShopNav dd.nomisanse a{
	width:148px;
	background:transparent url(./cssimg/header_menu.gif) no-repeat -297px 0;
}

#headerWrapper #globalShopNav dd.healthy a{
	width:104px;
	background:transparent url(./cssimg/header_menu.gif) no-repeat -445px 0;
}

#headerWrapper #globalShopNav dd.gift a{
	width:55px;
	background:transparent url(./cssimg/header_menu.gif) no-repeat -549px 0;
}

#headerWrapper #globalShopNav dt.RegistItem {width:25px;}

#headerWrapper #globalShopNav dd.pay a{
	width:122px;
	background:transparent url(./cssimg/header_menu.gif) no-repeat -629px 0;
}

/*onMouse*/

#headerWrapper #globalShopNav h3 a:hover {
	background-position:0 bottom;
}
#headerWrapper #globalShopNav dd.sweets a:hover {
	background-position:-192px bottom;
}
#headerWrapper #globalShopNav dd.ono-tea a:hover {
	background-position:-238px bottom;
}
#headerWrapper #globalShopNav dd.nomisanse a:hover {
	background-position:-297px bottom;
}
#headerWrapper #globalShopNav dd.healthy a:hover {
	background-position:-445px bottom;
}
#headerWrapper #globalShopNav dd.gift a:hover {
	background-position:-549px bottom;
}
#headerWrapper #globalShopNav dd.pay a:hover {
	background-position:-629px bottom;
}

#headerWrapper dl#globalTips {
	clear:left;
	margin:5px;
}

#headerWrapper dl#globalTips *,
#headerWrapper dl#globalTips * *,
#headerWrapper dl#globalTips * * *
{
	color:green;
	margin:0;
	padding:5px 0;
	display:inline;
}

#headerWrapper dl#globalTips dt.tea-tips {
	padding-left:20px;
	background:transparent url(./cssimg/ico_ochya.gif) no-repeat left center;
}

#headerWrapper dl#globalTips dd ul li{
	padding-left:15px;
	background:transparent url(./cssimg/ico_tips.gif) no-repeat left center;
}

#headerWrapper dl#globalTips dt.sightseeing {
	padding-left:20px;
	background:transparent url(./cssimg/ico_kanko.gif) no-repeat left center;
}

/*-----------------------------------------------*/
/*contentMainWrapperエリア*/
/*-----------------------------------------------*/

#contentMainWrapper {
	padding-left:5px;padding-right:5px;
	border:0px solid teal;
}

/*++++++++++++++++++++*/
/*サイドバー共通*/
/*++++++++++++++++++++*/

#contentMainWrapper .columnLeft,
#contentMainWrapper .columnRight {background:none;}

#contentMainWrapper .leftBoxContainer,
#contentMainWrapper .rightBoxContainer {
	margin:0 0 10px;
	padding-bottom:10px;
	background:transparent url(../images/sidebox_bottom.png) no-repeat center bottom;
	/*border:1px solid gray;*/
}

#contentMainWrapper .leftBoxContainer h3.leftBoxHeading,
#contentMainWrapper .rightBoxContainer h3.rightBoxHeading {
	color:white;
	font-size:130%;
	border-bottom:1px solid black;
	background:white url(../images/title_back.png) repeat;
}

#contentMainWrapper .leftBoxContainer h3.leftBoxHeading a:link,
#contentMainWrapper .leftBoxContainer h3.leftBoxHeading a:visited,
#contentMainWrapper .rightBoxContainer h3.rightBoxHeading a:link,
#contentMainWrapper .rightBoxContainer h3.rightBoxHeading a:visited {
	color:white;
}

#contentMainWrapper .leftBoxContainer div.sideBoxContent,
#contentMainWrapper .rightBoxContainer div.sideBoxContent {
	background:white url(../images/sidebox_middle.png) repeat-y center center;
}

/*++++++++++++++++++++*/
/*サイドバー:特だし*/
/*++++++++++++++++++++*/

#contentMainWrapper .leftBoxContainer div#specialContent h4,
#contentMainWrapper .rightBoxContainer div#specialContent h4{border-bottom:1px solid gray;}

#contentMainWrapper .leftBoxContainer div#specialContent dt,
#contentMainWrapper .rightBoxContainer div#specialContent dt{color:green;}

#contentMainWrapper .leftBoxContainer div#specialContent dd,
#contentMainWrapper .rightBoxContainer div#specialContent dd{
	font-size:0.8em;
	margin:0 0 5px;
}

#contentMainWrapper .leftBoxContainer div#specialContent p,
#contentMainWrapper .rightBoxContainer div#specialContent p{
	text-align:center;
	margin:5px 0;
}

/*++++++++++++++++++++*/
/*センターエリア*/
/*++++++++++++++++++++*/

* html #contentMainWrapper {
	margin-top:10px;
}

*:first-child + html #contentMainWrapper {
	margin-top:10px;
}

#contentMainWrapper td {vertical-align:top;}

#contentMainWrapper .centerColumn h1 {
	padding:15px 10px;
	border:1px solid black;
	-moz-border-radius:5;
	background:transparent url(./cssimg/content_h1_bg.jpg) no-repeat left top;
}

#contentMainWrapper .centerColumn h2.centerBoxHeading {
	background:#ffc url(../images/h2_bg.gif) repeat-x center center;
	border-bottom:1px solid #ccc;
}

#contentMainWrapper .centerColumn,
#contentMainWrapper .centerColumn p,
#contentMainWrapper .centerColumn li,
#contentMainWrapper .centerColumn #indexProductListCatDescription,
#contentMainWrapper .centerColumn .tabTable{
	font-size:1.1em;
}

#contentMainWrapper .centerColumn .tabTable {
	border:1px solid #ccc;
}

#contentMainWrapper .centerColumn .tabTable th {
	background-color:#ccc;
}

#contentMainWrapper .centerColumn .tabTable th,
#contentMainWrapper .centerColumn .tabTable td {
	padding:3px;
}

#contentMainWrapper .centerColumn .tabTable td {
	border-top:1px solid #ccc;
}
/*++++++++++++++++++++*/
/*トピックパス*/
/*++++++++++++++++++++*/

#contentMainWrapper #navBreadCrumb {
	font-size:1.1em;
	margin:0 5px;
	border:solid gray;
	border-width:1px 0;
	background:none;
}

/*-----------------------------------------------*/
/*フッタエリア*/
/*-----------------------------------------------*/

#siteinfoLegal {
	padding:5px;
	border-bottom:0px solid gray;
}

/*-----------------------------------------------*/
/*独自定義*/
/*-----------------------------------------------*/

#contentMainWrapper .centerColumn .section-lv2 {
	margin:5px 10px;
	border:1px solid #ccc;
	background:transparent url(./cssimg/section_bg.png) repeat-y right center;
}

#contentMainWrapper .centerColumn .section-lv2 h2 {
	background:url(./cssimg/h2_bg_static.gif) no-repeat left bottom;
}

#contentMainWrapper .centerColumn .section-lv2 dl{
	margin:auto 5px;
}

.intable {
	width:95%;
	margin:5px auto;
	margin-left:auto;margin-right:auto;
	border:2px solid #ccc;
	border-collapse:collapse;
}

.intable th,
.intable td{
	font-size:1.1em;
	padding:3px;
	border:1px solid #ccc;
	border-collapse:collapse;
}

.intable th {white-space:nowrap;}

.intable td{background-color:white;}
