@charset "euc-jp";
/* CSS Document */

/*=====================================
reset
=====================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,fieldset,input,textarea,p
,blockquote,th {margin: 0;padding: 0;}
h1,h2,h3,h4,h5,h6 { font-size: 100%;font-weight: normal;}
ol,ul {	list-style: none;}
fieldset,img { border: 0;}
legend { display: none;}
caption,th { text-align: left;}
address,caption,cite,code,dfn,em,strong,th,var { font-style: normal;}

/*=====================================
Images
=====================================*/

.gwTopSpritePng { background-image:url(http://i.yimg.jp/images/evt/gw2010/top/sprite_png.png); background-repeat: no-repeat;}
.gwTopSprite8 { background-image:url(http://i.yimg.jp/images/evt/gw2010/top/sprite8.png); background-repeat: no-repeat;}
.gwTopSpriteJpg { background-image:url(http://i.yimg.jp/images/evt/gw2010/top/ulm_tx008.jpg); background-repeat: no-repeat;}

/*=====================================
Common
=====================================*/

.sprite { text-indent: -9999px; display: block; }
a.sprite { overflow: hidden;}
.buraIndent { padding-left: 1em; text-indent: -1em;}
.mainMod {margin-bottom: 10px;}
.subMod { border: 1px solid #e3e3e3; padding: 1px; margin-top: 5px;}

/*=====================================
Layout
=====================================*/
body {
	background-color: #e6ffd8;
}
#wrapper {
	width: 970px;
	margin: 0 auto;
	background: url(http://i.yimg.jp/images/evt/gw2010/top/bg001.png) repeat-y 1px 0;
}
#container {
	width: 950px;
	margin: 0 10px;
	background:url(http://i.yimg.jp/images/evt/gw2010/top/ttl2.jpg) no-repeat;
}
#main { padding: 0px 20px 30px; overflow: hidden; _zoom:1;}
.mainClm {float: left; width:595px; padding-right:15px;}
.subClm {float: right; width:300px;}
#footer { margin: 0 25px;}

/*=====================================
Header
=====================================*/
#header {height: 108px; position: relative; width:950px;}
#header .pt1 { 
	width: 632px;
	height: 66px;
	position:absolute;
	top: 30px;
	left: 160px;
}
#header .pt2 { 
	width: 212px;
	height: 19px;
	position:absolute;
	top: 7px;
	left: 610px;
}
#header .pt3 { 
	width: 116px;
	height: 34px;
	position:absolute;
	top: 2px;
	left: 825px;
}


.gwulm .mds {
	background-position: 0 0;
	width: 595px;
	height: 48px;
}
.gwulm .ulmMain {
	padding: 10px;
	border: 2px solid #49b61f;
}

.gwulm .ulmMain .row1 {
	overflow: hidden;
	_zoom: 1;
}
.gwulm .ulmMain .row1 .dsny {
	float: left;
	width: 304px;
	border: 2px solid #f0e2c4;
}
.gwulm .ulmMain .row1 .dsny .smds {
	width: 304px;
	height: 70px;
	background-position: 0px -55px;
}
.gwulm .ulmMain .row1 .dsnyMain {
	overflow: hidden;
	_zoom: 1;
	padding: 0 10px 10px;
}
.gwulm .ulmMain .row1 .dsnyMain .pt1 {
	float: left;
	width: 139px;
	padding-right: 5px;
}
.gwulm .ulmMain .row1 .dsnyMain .pt2 {
	float: right;
	width: 139px;
}

.gwulm .ulmMain .row1 .othrspot {
	float: right;
	width: 251px;
	padding-left: 10px;
}
.gwulm .ulmMain .row1 .othrspot li {
	border-top: 1px dashed #cdb683;
	padding: 5px 0;
}
.gwulm .ulmMain .row1 .othrspot li img { vertical-align:bottom;}
.gwulm .ulmMain .row1 .othrspot li.first {
	border: 0;
	padding: 0 0 5px;
}
.gwulm .ulmMain .row1 .othrspot li.last {
	padding: 5px 0 0;
}

.gwulm .ulmMain .row2 {
	clear: both;
	background-color: #f8f5ce;
	padding: 5px 10px;
	margin-top: 5px;
}
.gwulm .ulmMain .row2 .smds {
	padding-bottom: 5px;
}
.gwulm .ulmMain ul {
	background-position: 0 -130px;
	width: 542px;
	height: 35px;
}
.gwulm .ulmMain ul li {
	float: left;
}
.gwulm .ulmMain ul li a {
	height: 35px;
}
.gwulm .ulmMain ul li.pt1 {
	width: 74px;
}
.gwulm .ulmMain ul li.pt2 {
	width: 74px;
}
.gwulm .ulmMain ul li.pt3 {
	width: 74px;
}
.gwulm .ulmMain ul li.pt4 {
	width: 121px;
}
.gwulm .ulmMain ul li.pt5 {
	width: 82px;
}
.gwulm .ulmMain ul li.pt6 {
	width: 117px;
}

.gwulm .ulmMain .onsen {
	margin-top: 5px;
	background-position: 0 0;
	position: relative;
	width: 542px;
	min-height: 39px;
	_height: 39px;
	background-color: #f8f5ce;
}
.gwulm .ulmMain .onsen .pt1 {
	position: absolute;
	top: 0;
	left: 0;
	width: 260px;
	height: 39px;
}
.gwulm .ulmMain .onsen .pt2 {
	font-size: 75%;
	padding:15px 5px 0 285px;
}

.gwulm .ulmMain .setUlm {
	background-color: #f8f5ce;
	width: 551px;
	padding: 0 10px 5px;
	font-size: 75%;
	position: relative;
}
.gwulm .ulmMain .setUlm .pt1 {
	padding: 5px 142px 10px 0;
}
.gwulm .ulmMain .setUlm .pt2 a {
	position: absolute;
	top: 0px;
	right: 10px;
	width: 132px;
	height: 24px;
	background-position: -310px -55px;
}

.gwInfo {margin-top: 5px; overflow: hidden; _zoom:1;}
.gwInfo .clm1 {float: left; width: 295px;}
.gwInfo .clm2 {float: right; width: 294px;}
.gwInfo .clm1 h3 {height: 52px;}
.gwInfo .clm2 h3 {height: 51px;}
.gwInfo .clm1 h3 .subTtl { height: 25px;}
.gwInfo .clm1 h3 a { height: 30px;}
.gwInfo .clm2 h3 .subTtl { height: 25px;}
.gwInfo .clm2 h3 a { height: 30px;}
.gwInfo .clm1 .mod { border: 1px solid #d0bb8b; margin-top: 5px; font-size: 85%; line-height: 1.3;}
.gwInfo .clm2 .mod { border: 1px solid #d0bb8b; margin-top: 6px; font-size: 85%; line-height: 1.3;}
.gwInfo .clm1 .firstMod,.gwInfo .clm2 .firstMod {margin: 0;}

.driveInfo .pt1 { /* top_tx001.png */ 
    background-position: -909px -0px;
    width: 293px;
    height: 52px;
}
.eventInfo .pt1 { /* top_tx002.png */ 
    background-position: -1202px -0px;
    width: 293px;
    height: 52px;
}
.shioInfo .pt1 { /* top_tx003.png */ 
    background-position: -1495px -0px;
    width: 292px;
    height: 51px;
}
.shioInfo .pt1b a { /* top_tx004.png */ 
    background-position: -1787px -0px;
    width: 125px;
    height: 17px;
}
.highwayInfo .pt1 { /* top_tx005.png */ 
    background-position: -1912px -0px;
    width: 292px;
    height: 51px;
}
.rankingInfo .pt1 { /* top_tx006.png */ 
    background-position: -2204px -0px;
    width: 292px;
    height: 51px;
}

.driveInfo .pt2 {
	background: url(http://i.yimg.jp/images/evt/gw2010/top/top_bg001.jpg) no-repeat right bottom;
	padding: 5px 10px 4px;
}
.driveInfo .pt2 li {
	padding-bottom: 5px;
}

.eventInfo .eventInfoMain { overflow: hidden; _zoom:1; padding: 10px;}
.eventInfo .eventInfoMain .pt2 {
	float: left;
	width: 112px;
	padding-right: 8px;
}
.eventInfo .eventInfoMain .pt3 {
	float: right;
	width: 152px;
}
.eventInfo .eventInfoMain .pt3 li { padding-bottom: 5px;}

.shioInfo .shioMain { overflow: hidden; _zoom:1; padding: 5px 10px;}
.shioInfo .shioMain .pt1 {
	float: left;
	width: 182px;
}
.shioInfo .shioMain .pt1b {
	padding-top: 5px;
}
.shioInfo .shioMain .pt2 {
	float: right;
	width: 82px;
	padding-left: 6px;
}

.highwayInfo .highwayMain { overflow: hidden; _zoom:1; padding:5px 10px 10px;}
.highwayInfo .highwayMain .pt1 {
	float: left;
	width: 82px;
}
.highwayInfo .highwayMain .pt2 {
	float: right;
	width: 182px;
	padding-left: 6px;
	padding-top: 8px;
}

.rankingInfo .rankingMain { overflow: hidden; _zoom:1; padding:5px 10px;}
.rankingInfo .rankingMain .pt1 {
	float: left;
	width: 182px;
}
.rankingInfo .rankingMain .pt2 {
	float: right;
	width: 82px;
	padding-left: 6px;
}

.yService {margin-top: 5px;}
.yService .mds { /* top_tx007.png */ 
    background-position: -2496px -0px;
    width: 122px;
    height: 16px;
	font-size: 0;
	line-height: 0;
}
.mdsContainer {
	border-bottom: 3px solid #62b141;
}
.yService .yServiceMain {
	overflow: hidden;
	_zoom: 1;
	margin-top: 5px;
}
.yService .yServiceMain .auction {
	float: left;
	width: 305px;
	border: 1px solid #b7d1ac;
	padding: 1px;
}
.yService .yServiceMain .auction h4{ /* top_bg003.png */ 
	background-position: -0px -0px;
	background-repeat: repeat-x;
    min-height: 43px;
    _height: 24px;
	font-size: 85%;
	line-height: 1.5;
}
.yService .yServiceMain h4 span{
	color: #5b3a11;
}
.yService .yServiceMain .travel {
	float: right;
	width: 275px;
	border: 1px solid #b7d1ac;
	padding: 1px;
}
.yService .yServiceMain .travel h4{ /* top_bg004.png */ 
    background-position: -0px -0px;
	background-repeat: repeat-x;
    min-height: 43px;
    _height: 24px;
	font-size: 85%;
	line-height: 1.5;
}
.yService .yServiceMain .ySrMain {
	position: relative;
}
.yService .yServiceMain .pt1 {
	padding: 0px 80px 20px 10px;
	font-size: 80%;
}
.yService .yServiceMain .pt1a {
	padding-bottom: 5px;
}
.yService .yServiceMain .pt2 {
	position: absolute;
	top: 0px;
	right: 10px;
}
.yService .yServiceMain .pt3 {
	padding: 5px 10px;
	font-size: 75%;
}
.yService .yServiceMain .rikunavi {
	float: left;
	width: 305px;
	border: 1px solid #e3e3e3;
	padding: 1px;
}
.yService .yServiceMain .rikunavi h4{ /* top_bg003.png */ 
	background-position: -601px -0px;
	background-repeat: repeat-x;
    min-height: 20px;
    _height: 20px;
	font-size: 85%;
	line-height: 1.5;
}
.yService .yServiceMain .fourB {
	float: right;
	width: 275px;
	border: 1px solid #e3e3e3;
	padding: 1px;
}
.yService .yServiceMain .fourB h4{ /* top_bg004.png */ 
    background-position: -601px -0px;
	background-repeat: repeat-x;
    min-height: 20px;
    _height: 20px;
	font-size: 85%;
	line-height: 1.5;
}


.im { margin-top: 10px;}

.gwMovie {
	border: 3px solid #CCCCCC;
	margin-top: 5px;
}
.gwMovie .mds { /* top_tx008.png */ 
    background-position: -2618px -0px;
    width: 294px;
    height: 36px;
}
.gwMovie .gwMovieMain {
	overflow: hidden;
	_zoom:1;
	padding: 0 10px;
	position: relative;
}
.gwMovie .gwMovieMain .gyaoBtn {
	background-position: -2913px 0;
	width: 60px;
	height: 27px;
	position: absolute;
	top: 0;
	right: 8px;
}
.gwMovie .gwMovieMain .row1 {
	overflow: hidden;
	_zoom:1;
}
.gwMovie .gwMovieMain .row2 {
	padding-top: 5px;
}
.gwMovie .gwMovieMain .row1 .pt1 {
	float: left;
	width: 99px;
}
.gwMovie .gwMovieMain .row1 .pt2 {
	float: left;
	width: 165px;
	padding-left: 10px;
}
.gwMovie .gwMovieMain .row1 .pt3 {
	clear: both;
	font-size: 65%;
	color: #666666;
	padding-top: 3px;
}
.gwMovie .gwMovieMain .clm1 {
	float: left;
	width: 65px;
	padding-right: 0px;
}
.gwMovie .gwMovieMain .clm2 {
	float: right;
	width: 199px;
	font-size: 85%;
	line-height: 1.3;
}
.gwMovie .gwMovieMain .clm2 .pt1 li {
	padding-bottom: 5px;
}
.gwMovie .gwMovieMain .clm2 .pt2 {
	margin-left: 140px;
	margin-top: -20px;
	position: relative;
}
.gwMovie .gwMovieMain .clm2 .pt2 a { /* top_tx009.png */ 
    background-position: -2913px -0px;
    width: 60px;
    height: 27px;
}
.gwMovie .gwMovieMain .clm2 .pt3 {
	font-size: 70%;
	color: #666666;
	padding-top: 5px;
}
.gwMovie .gwMovieMain .row2 {
	font-size: 95%;
}
.gwMovie .gwMovieMain .row2 dt {
	border-bottom: 1px dotted #cccccc;
	padding-bottom: 3px;
}
.gwMovie .gwMovieMain .row2 dd {
	font-size: 85%;
	color: #666666;
	padding: 3px 0 5px;
}
.gwMovie .gwMovieMain .row2 .moreWatch {
	text-align: right;
	font-size: 85%;
	padding-bottom: 10px;
}
.gwMovie .gwMovieMain .row2 dt img { vertical-align: middle;}

.shoping {
	border: 1px solid #B7D1AC;
	font-size: 95%;
	line-height: 1.3;
}
.shoping h4 {
	width: 567px;
}

.shoping h4 span {
	color: #5b3a11;
}
.shoping .ySrMain {
	overflow: hidden;
	_zoom: 1;
	padding: 0 10px 10px;
}
.shoping .ySrMain .pt1 {
	float: left;
	width: 159px;
	padding-right: 10px;
}
.shoping .ySrMain .pt2 {
	float: left;
	width: 230px;
	font-size: 95%;
}
.shoping .ySrMain .pt2a {
	padding-bottom: 5px;
}
.shoping .ySrMain .pt3 {
	float: right;
	width: 174px;
}
.shoping .ySrMain .pt2b {
	margin-top: 5px;
}

.checkSpot { margin-top: 5px;}
.checkSpot h3 { /* top_bg004.png */ 
    background-position: -601px -0px;
    width: 286px;
    height: 43px;
	font-size: 95%;
	font-weight: bold;
	text-align: center;
	padding: 5px;
}
.checkSpot .subModMain {
	padding: 0 10px 10px;
	font-size: 85%;
	line-height: 1.3;
}
.checkSpot .mobIphone {
	overflow: hidden;
	_zoom:1;
}
.checkSpot .mobIphone .mobIpL {
	float: left;
	width: 92px;
	padding: 10px 8px 0 0;
}
.checkSpot .mobIphone .mobIpR {
float:right;
width:174px;
}
.checkSpot .yToolbar { padding-top: 10px;}
.checkSpot .mobIphone .mobIpR .pt1, .checkSpot .yToolbar .pt1 {
	border-bottom: 1px solid #b398e3;
}
.checkSpot .mobIphone .mobIpR .pt1 h4 {
	width:119px;
	height: 17px;
	background-position: -300px -230px;
}
.checkSpot .mobIphone .mobIpR .pt2, .checkSpot .yToolbar .pt2 {
	padding: 8px 0;
}
.checkSpot .mobIphone .mobIpR .pt3 {
	text-align: center;
}
.checkSpot .mobIphone .mobIpR .pt4 {
	padding: 8px 0 5px;
}
.checkSpot .mobIphone .mobIpR .pt4 img {
	vertical-align: middle;
}


.topTB h3{ /* top_bg004.png */ 
    background-position: -601px -0px;
    width: 286px;
    height: 43px;
	font-size: 95%;
	font-weight: bold;
	text-align: center;
	padding: 5px;
}
.topTB .subModMain {
	padding: 0 5px 10px;
	font-size: 95%;
	line-height: 1.3;
}
.topTB .subModMain .pt2 {
	padding: 10px 0;
}
.topTB .subModMain .pt3 {
	padding-top: 5px;
	font-size: 85%;
	text-align: center;
}
.topTB .pt4a a, .topTB .pt4b {
	width: 255px;
	height: 37px;
	margin: 0 auto;
}
.topTB .pt4a a { background-position: 0 -200px;}
.topTB .pt4b { background-position: -300px -200px;}
.topTB .pt5 { padding-top:10px; color: #FF0000; font-size: 80%; text-align: center;}

.mailMaga { margin-top: 5px;}

.gwCheckMovie { margin-top: 5px;}

/*=====================================
Footer
=====================================*/
#footer .pt1 {
	text-align: center;
	font-size: 85%;
	padding-bottom: 10px;
}
#footer .pt2 {
	text-align: center;
	font-size: 85%;
	padding-bottom: 15px;
}
#footer .pt3 {
	border-top: 1px solid #999999;
	font-size: 75%;
	padding-top: 10px;
	text-align: center;
}
#footer .pt4 {
	font-size: 75%;
	padding: 5px 0 10px;
	text-align:center;
}

.sIcn { position: relative; padding: 5px 1px 5px 25px;}
.sIcn img { position: absolute; top: 5px; left: 5px;}
.arrow { background: url(http://i.yimg.jp/images/evt/gw2010/top/top_icn001.png) no-repeat 0 3px; padding-left: 15px;}
.imgBorder { border: 1px solid #CCCCCC;}