﻿@charset "UTF-8";

/*
$Id: stay_w.css
*/

a:link {
	color: #333;
	text-decoration: none;
}

a:visited {
	color: #333;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a:active {
	color: #333;
	text-decoration: none;
}

.innerMultiColumn {
	float: left;
	/*border-bottom: solid 5px #f00;*/
}

.innerLeftColumn {
	float: left;
}

.innerRightColumn {
	float: right;
	margin: 0;
	padding: 0;
}

.innerBannerList li {
	padding-bottom: 5px;
}

.innerBannerList img {
	display: inline;
}


/*************************************/
/********** header elements **********/
/*************************************/

.header {
	position: relative;
	background-image: url(../images/top_header_bg.gif);
	background-repeat: no-repeat;
	width: 965px;
	height : 60px;
}

/*************** logo ***************/

h1 {
	float: left;
	padding: 0px;
}

/*************** header navi ***************/

.headerNavi {
	position: absolute;
	top: 6px;
	left: 320px;
}

.headerNavi li {
	float: left;
	padding-right: 12px;
	/*border: solid 1px #f00;*//*Foe Debug*/
}

.headerNavi li a {
	display: block;
	background-repeat: no-repeat;
	text-indent:-9999px;
	overflow:visible;
	/* \*/
	overflow:hidden;
	/* */
}

.headerNavi li a.hnavi1 {
	background-image: url(../images/top_hnavi01.gif);
	width: 112px;
	height : 12px;
}

.headerNavi li a.hnavi2 {
	background-image: url(../images/top_hnavi02.gif);
	width: 82px;
	height : 12px;
}

.headerNavi li a.hnavi3 {
	background-image: url(../images/top_hnavi03.gif);
	width: 102px;
	height : 12px;
}

.headerNavi li a.hnavi4 {
	background-image: url(../images/top_hnavi04.gif);
	width: 58px;
	height : 12px;
}

.headerNavi li a.hnavi5 {
	background-image: url(../images/top_hnavi05.gif);
	width: 80px;
	height : 12px;
}


.headerEngBtn {
	position: absolute;
	top: 0px;
	left: 870px;
}


/********** intro **********/

.intro {
	padding: 5px 0;
	color: #543357;
	font-size: 0.8em;
}

/* safari only \*/
html:\66irst-child div.intro {
	font-size: 0.7em;
}


/********** mainFlash **********/

.mainFlash {
	height: 300px;
	margin-bottom: 10px;
}







.alacarteSingleBox {
	background-image: url(../../common/images/alacarte_see_bg.gif);
	background-repeat: repeat-y;
	margin-bottom: 10px;
	border-bottom: solid 1px #6f6560;
}


.alacarteMenuBox {
	clear: both;
	/*background-image: url(../../common/images/alacarte_mid_bg.gif);*/
	background-repeat: repeat-y;
	margin-bottom: 10px;
}

.alacarteList {
	background-image: url(../../common/images/alacarte_mid_bg.gif);
	background-repeat: repeat-y;
}

.alacarteMenu {
	background-image: url(../../common/images/alacarte_bot_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}

.alacarteList li {
	float: left;
}


.alComments {
	width: 175px;
	font-size: 0.9em;
	line-height: 1.5em;
}

.alacarteComment {
	padding: 5px;
}

.alacarteMoreBtn {
	padding: 5px 5px 10px;
	text-align: right;
}

.alacarteMoreBtn img {
	display: inline;
}


/********** middleColumn contents **********/

/****************************************************/
/********** top category recommend setting **********/
/****************************************************/

.topCategoryRecommend {
	float: left;
	/*background-image: url(../../common/images/top_category_recommend_bg.gif);*/
	background-image: url(../../common/images/box_bg_570.gif);
	background-repeat: repeat-y;
	width: 570px;
	margin-bottom: 5px;
	border-bottom: solid 1px #999;
}

.recommendPickup {
	float: left;
	width: 190px;
	text-align: center;
}


.bestRecommended {
	width: 180px;
	margin-top: 5px;
	margin-left: 5px;
	border: solid 1px #df220f;
	border-top: solid 7px #df220f;
}

.recPickItem {
	width: 160px;
	margin-left: auto;
	margin-right: auto;
	padding: 5px 0 5px;
	color: #333;
	text-align: left;
	font-size: 0.8em;
	font-weight: bold;
}

.recPickImg {
	width: 160px;
	margin-left: auto;
	margin-right: auto;
	border: solid 1px #999;
}

.recPickDesc {
	width: 160px;
	margin-left: auto;
	margin-right: auto;
	padding: 5px 0 5px;
	text-align: left;
	font-size: 0.8em;
}

.recPickBtn {
	padding: 5px;
	text-align: right;
}

.recPickBtn img {
	display: inline;
}




.categoryPickup {
	/*float: right;*/
	width: 370px;
}

.categoryPickupTable {
	width: 350px;
	border-collapse: separate;
}

.categoryPickupTable td {
	padding: 5px;
}

.categoryPickupTable p {
	color: #fff;
	font-size: 0.8em;
	font-weight: bold;
	text-align:center;
	white-space: nowrap;
}

.pickupList a:link {
	color: #33c;
	text-decoration: underline;
}

.pickupList a:visited {
	color: #33c;
	text-decoration: underline;
}

.pickupList a:hover {
	text-decoration: none;
}

.pickupList a:active {
	color: #33c;
	text-decoration: none;
}

.pickupList li {
	display: inline;
	float: left;
	font-size: 0.8em;
	line-height: 1.4em;
}

html:\66irst-child ul.pickupList {
	white-space: normal;
}

*html body ul.pickupList {
	white-space: nowrap;
}

*+html body ul.pickupList {
	white-space: nowrap;
}



.goCategoryBtn {
	clear: both;
	padding: 10px;
	text-align: right;
}

.goCategoryBtn img {
	display: inline;
}

.topGadget {
	float: left;
	background-image: url(../../common/images/box_bg_570.gif);
	background-repeat: repeat-y;
	width: 570px;
	margin-bottom: 5px;
	border-bottom: solid 1px #999;
}

.gadgetDesc {
	padding: 5px 10px 10px 10px;
	font-size: 0.8em;
	line-height: 1.4em;
}

.gadgetDesc a:link {
	color: #33c;
	text-decoration: underline;
}

.gadgetDesc a:visited {
	color: #33c;
	text-decoration: underline;
}

.gadgetDesc a:hover {
	text-decoration: none;
}

.gadgetDesc a:active {
	color: #33c;
	text-decoration: none;
}


/***************************************/
/********** recTwoBox setting **********/
/***************************************/

.recTwoBox {
	float: left;
	background-image: url(../../common/images/box_bg_570.gif);
	background-repeat: repeat-y;
	width: 570px;
	margin-bottom: 5px;
	border-bottom: solid 1px #999;
}

.recTwoList {
	float: left;
}

.recTwoList li {
	float: left;
	width: 285px;
}

.recTwoItem {
	width: 255px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
	padding: 3px;
	color: #333;
	text-align: left;
	font-size: 0.8em;
	font-weight: bold;
}

.recTwoImg {
	width: 255px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
	border: solid 1px #999;
}

.recTwoDesc {
	width: 255px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	font-size: 0.8em;
}



/********** outer right column setting width 200pixels **********/


/******************************************/
/********** keySearchBox setting **********/
/******************************************/

.keySearchBox {
	background-image: url(../../common/images/key_search_bg_w.gif);
	background-repeat: no-repeat;
	width: 200px;
	border-bottom: solid 1px #a89cae;
}

.keySearch {
	padding: 0px 0px 5px 10px;
}

.keySearch input.inputForm {
	width: 120px;
	border: solid 1px #a89cae;
}


/************************************************/
/********** default right box elements **********/
/************************************************/

.defRightBox {
	clear: both;
	width: 200px;
	margin-bottom: 5px;
}


/*****************************************/
/********** areaMapBox elements **********/
/*****************************************/

.areaMapBox {
	clear: both;
	background-image: url(../../see/images/areamap_bg.gif);
	background-repeat: repeat-y;
	width: 200px;
	margin-bottom: 5px;
	text-align: center;
	border-bottom: solid 1px #ccc;
}

.mapFlash {
	width: 190px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 5px;
}


/**********************************************************/
/********** right column what's new box elements **********/
/**********************************************************/

.whatsnewRightBox {
	clear: both;
	background-image: url(../../common/images/box_bg_200.gif);
	background-repeat: repeat-y;
	background-color: #f9f9f6;
	width: 200px;
	margin-bottom: 5px;
	border-bottom: solid 1px #999;
}


/*****************************************************/
/********** one click question box elements **********/
/*****************************************************/

.oneClick {
	width: 198px;
	height: 100%;
	margin-bottom: 5px;
	border: solid 1px #61556b;
}

.oneClickTitle {
	background-image: url(../../common/images/header_1click.gif);
	height: 20px;
	padding: 3px;
	color: #fff;
	text-align: center;
	font-size:  0.9em;
	font-weight: bold;
}



.bottomNaviBox {
	clear: both;
}

.bottomNaviBox p {
	padding: 5px 0 10px;
	text-align: center;
	font-size: 0.8em;
}

.bottomNaviBox a:link {
	color: #33c;
	text-decoration: none;
}

.bottomNaviBox a:visited {
	color: #33c;
	text-decoration: none;
}

.bottomNaviBox a:hover {
	text-decoration: underline;
}

.bottomNaviBox a:active {
	color: #33c;
	text-decoration: none;
}





.gadgetBox {
	background-image: url(../../common/images/gadget_bg_200.gif);
	background-repeat: repeat-y;
	border-bottom: solid 1px #c03;
}

/********** 080623 追加 **********/

.textField08 {
	padding: 5px;
	text-align: left;
	font-size: 0.8em;
}

/**********/


/********** 080708 追加開始 **********/

.headerText {
	position: absolute;
	top: 25px;
	left: 320px;
	width: 540px;
	font-size: 0.8em;
}

.headerText a:link {
	color: #33c;
	text-decoration: underline;
}

.headerText a:visited {
	color: #33c;
	text-decoration: underline;
}

.headerText a:hover {
	text-decoration: none;
}

.headerText a:active {
	color: #33c;
	text-decoration: none;
}

/********** 080708 追加終了 **********/

/********** 080714 追加開始 **********/

.pickupStr {
	font-size: 0.8em;
	line-height: 1.4em;
}

.pickupList2 {
	font-size: 0.8em;
	line-height: 1.4em;
}

.pickupList2 a:link {
	color: #33c;
	text-decoration: underline;
}

.pickupList2 a:visited {
	color: #33c;
	text-decoration: underline;
}

.pickupList2 a:hover {
	text-decoration: none;
}

.pickupList2 a:active {
	color: #33c;
	text-decoration: none;
}

/********** 080714 追加終了 **********/

/********** 081201 追加開始 **********/

/**********************************************************/
/********** right column what's new box elements **********/
/**********************************************************/

.whatsnewRightBox2 {
	clear: both;
	background-image: url(../../common/images/box_bg_175.gif);
	background-repeat: repeat-y;
	background-color: #f9f9f6;
	width: 175px;
	margin-bottom: 5px;
	border-bottom: solid 1px #999;
}

.wLayoutColumn {
	clear: both;
	width: 750px;
}

table.wLayoutTable {
	background-image: url(../../img/w_layout_bg.gif);
	background-repeat: repeat-y;
	width: 750px;
	margin-bottom: 10px;
	text-align: center;
}

table.wLayoutTable td.contBox {
	width: 370px;
}

table.wLayoutTable td.blankBox {
	width: 10px;
}

table.wLayoutTable td.bottomBox {
	width: 750px;
	height: 10px;
	overflow: hidden;
}

/* categoryPickup の設定上書き */

.categoryPickup {
	clear: both;
	width: 360px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	/*border: solid 1px #fff;*/
}


.pickupList2 {
	font-size: 0.8em;
	line-height: 1.4em;
	color: #000;
}

.pickupList2 a:link {
	color: #33c;
	text-decoration: underline;
}

.pickupList2 a:visited {
	color: #33c;
	text-decoration: underline;
}

.pickupList2 a:hover {
	text-decoration: none;
}

.pickupList2 a:active {
	color: #33c;
	text-decoration: none;
}


/***************************************/
/********** ichioshi elements **********/
/***************************************/

.ichioshiBox {
	clear: both;
	width: 360px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 4px;
	_padding-top: 2px;
}

.ichioshi {
	float: left;
	background-color: #fffce5;
	background-image: url(../../img/ichioshi_bg_360.gif);
	background-repeat: repeat-y;
	width: 360px;
	margin-bottom: 5px;
	text-align: left;
	border-top: solid 5px #c00;
	border-bottom: solid 1px #c00;
}

.ichioshiImgBox {
	float: left;
	width: 160px;
	padding: 5px;
}

.ichioshiImg {
	margin-bottom: 5px;
}

.ichioshiBtn Img{
	display: inline;
}

.ichioshiBtn {
	padding: 5px;
	text-align: right;
}

.ichioshiTitle {
	padding: 5px 5px 5px 5px;
	color: #333;
	text-align: left;
	font-size: 0.8em;
	font-weight: bold;
}

.ichioshiDesc {
	padding: 5px;
	text-align: left;
	font-size: 0.8em;
}


.goCtgBtn {
	clear: both;
	width: 360px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 5px;
}

/********** 081201 追加終了 **********/

