@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;}

/*=====================================
Template
=====================================*/
body { background-color: #b02525;}
#evt { background: #b02525 url(http://i.yimg.jp/images/evt/kouyou2011/sub_common/commonbg.png) repeat-x;}
#wrapper970 {
	width: 970px;
	margin: 0 auto;
	background: url(http://i.yimg.jp/images/evt/kouyou2011/sub_common/commonbg02.png) repeat-y;
}
#wrapper {
	background: url(http://i.yimg.jp/images/evt/kouyou2011/sub_common/commonheader.jpg) no-repeat;
	padding: 0 10px;
}
.hdsprite { background-image: url(http://i.yimg.jp/images/evt/kouyou2011/sub_common/commonnavi.png); background-repeat: no-repeat;}

#header {
	position: relative;
	width: 100%;
	height: 128px;
}
#header .pt1 a {
	position: absolute;
	top: 0; 
	left: 27px;
	width: 202px;
	height: 48px;
}
#header .pt2 span {
	position: absolute;
	top: 0; 
	left: 230px;
	width: 297px;
	height: 48px;
}
#header .pt3 a {
	position: absolute;
	top: 0; 
	right: 10px;
	width: 138px;
	height: 48px;
}
#header .pt4 {
	position: absolute;
	width: 898px;
	height: 51px;
	padding: 1px;
	top: 50px;
	left: 25px;
}
#header .pt4 li {
	width: 179px;
	height: 25px;
	padding-right: 1px;
	float: left;
}
#header .pt4 li.last {
	width: 178px;
	padding-right: 0;
}
#header .pt4 li.second {
	padding-top: 1px;
}
#header .pt4 li a, #header .pt4 li span {
	height: 25px;
}

#header .pt4a_off { background-position: 0 0;}
#header .pt4b_off { background-position: -180px 0;}
#header .pt4c_off { background-position: -360px 0;}
#header .pt4d_off { background-position: -540px 0;}
#header .pt4e_off { background-position: -720px 0;}
#header .pt4f_off { background-position: 0 -26px;}
#header .pt4g_off { background-position: -180px -26px;}
#header .pt4h_off { background-position: -360px -26px;}
#header .pt4i_off { background-position: -540px -26px;}
#header .pt4j_off { background-position: -720px -26px;}

#header .pt4a_on { background-position: 0 -64px;}
#header .pt4b_on { background-position: -180px -64px;}
#header .pt4c_on { background-position: -360px -64px;}
#header .pt4d_on { background-position: -540px -64px;}
#header .pt4e_on { background-position: -720px -64px;}
#header .pt4f_on { background-position: 0 -90px;}
#header .pt4g_on { background-position: -180px -90px;}
#header .pt4h_on { background-position: -360px -90px;}
#header .pt4i_on { background-position: -540px -90px;}
#header .pt4j_on { background-position: -720px -90px;}


#contents {
	padding: 0px 25px 0px;
	overflow: hidden;
	_zoom: 1;
}
.clmWrap {
	overflow:hidden;
	_zoom:1;
}
.mainClm {
	float: left;
	width: 580px;
}
.subClm {
	float: right;
	width: 300px;
}
#footer { padding: 15px 25px 0;}
#footer .pt1 {
	text-align: center;
	font-size: 85%;
	padding-bottom: 10px;
}
#footer .pt2 {
	text-align: center;
	font-size: 85%;
	padding-bottom: 10px;
	color:#999;
}
#footer .pt3 {
	border-top: 1px solid #B2A9AB;
	font-size: 75%;
	padding-top: 10px;
	text-align: center;
}
#footer .pt4 {
	font-size: 75%;
	padding: 5px 0 10px;
	text-align:center;
}
.ad img { vertical-align: bottom;}

.mainMod { margin-top: 10px;}
.subMod { margin-top: 10px;}

.first {margin: 0; padding: 0;}

.sprite {
    display: block;
    text-indent: -9999px;
}
a.sprite {
    overflow: hidden;
}

.s115 {line-height:1.15;}
.s130 {line-height:1.3;}
.s150 {line-height:1.5;}
.f70{font-size:70%; line-height:1.3;}
.f75{font-size:75%; line-height:1.3;}
.f80{font-size:80%; line-height:1.3;}
.f85{font-size:85%; line-height:1.3;}
.f95{font-size:95%; line-height:1.3;}

.mt5 {margin-top: 5px;}
.mt10 {margin-top: 10px;}
.mt15 {margin-top: 15px;}
.mt20 {margin-top: 20px;}
.mb5 {margin-bottom: 5px;}
.mb10 {margin-bottom: 10px;}
.mb15 {margin-bottom: 15px;}
.mb20 {margin-bottom: 20px;}

.bold { font-weight: bold;}
.imgMid { vertical-align: middle;}



.evtEnd { margin-top: 5px; background: url(http://i.yimg.jp/images/evt/kouyou2011/common/see_you_nextyear.png) no-repeat; width: 300px; height: 250px;}


/*right clm*/

.evtMod006 { border: 1px solid #999; padding: 1px;}
.evtMod006 .mds {background-color: #CCC;}
.evtMod006 .bd { padding: 9px; overflow:hidden; _zoom:1;}
.evtMod006 .bd .sec1 {
	margin-bottom: 10px;
}
.evtMod006 .bd .sec2 .mod {
	overflow:hidden;
	_zoom:1;
	padding-top: 10px;
	margin-bottom: 10px;
	border-top: 1px dotted #CCC;
}
.evtMod006 .bd .sec2 .first {
	padding-top: 0;
	margin-bottom: 10px;
	border-top: none;
}
.evtMod006 .bd .sec2 .mod .img {
	float: left;
}
.evtMod006 .bd .sec2 .mod .txt {
	padding-left: 110px;
}
.evtMod006 .bd .sec2 .mod .txt .txMod { padding-top: 10px;}
.evtMod006 .bd .sec2 .mod .txt .first { padding-top: 5px;}
.evtMod006 .bd .sec2 .mod .btm {
	clear: both;
	padding-top: 5px;
	text-align: right;
}

.cMod01 {
	border: 1px solid #d58507;
	padding: 1px;
}
.cMod01 .mds { width: 296px;}
.cMod01 .bd {
	padding: 0 9px 9px;
}

.mobileCheckSpot .mds {
	height: 50px;
	background-position: 0 -40px;
}
.mobileCheckSpot .mtf {
	background: url(http://i.yimg.jp/images/evt/kouyou2011/spot/mobile_spot_check_bg01.png) right top no-repeat;
	padding: 5px;
}
.mobileCheckSpot .mtf .qr {
	float: left;
}
.mobileCheckSpot .mtf .send {
	margin:0 30px 0 98px;
}
.mobileCheckSpot h4 {
	background-color: #fcd399;
	margin-top: 5px;
	padding-left: 3px;
}
.mobileCheckSpot .smtPhone .app li {
	margin-top: 10px;
}
.mobileCheckSpot .smtPhone .app li img {
	vertical-align: bottom;
}
.mobileCheckSpot .smtPhone .moreLink {
	text-align: right;
	padding-top: 10px;
}

.spotNewPhoto .mds {
	height: 50px;
	background-position: 0 -100px;
}
.spotNewPhoto .img {
	width: 84px;
}
.spotNewPhoto .img td {
	padding: 1px;
	border: 1px solid #cfcfcf;
	text-align: center;
	height: 80px;
}
.spotNewPhoto .bd .sec2 .mod .txt {
	padding-left: 94px;
}
.spotNewPhoto .bd .sec2 .mod .txt .first {
	margin-bottom: 0;
}
.spotNewPhoto .bd .sec2 .last {
	border-bottom: 1px dotted #CCC;
	padding-bottom: 10px;
}
.spotNewPhoto .sec3 {
	margin-top: 10px;
}
.spotNewPhoto .sec3 p {
	text-align: right;
}
.spotNewPhoto .sec3 p.pt2 {
	padding: 10px 0 2px;
	text-align: left;
}
.spotNewPhoto .sec3 p.pt2 a {
	height: 30px;
	width: 278px;
	background-position: 0 -160px;
	margin: 0 auto;
}
.spotNewPhoto .sec3 p.pt3_5 {
	text-align: center;
	padding: 5px 0;
}
.spotNewPhoto .sec3 p.pt4 {
	padding-top: 10px;
}

.photo2010 a {
	background-position: 0 -300px;
	height: 62px;
}

.spotKuchikomi .mds {
	height: 50px;
	background-position: 0 -200px;
}
.spotKuchikomi .bd .sec2 .mod .txt {
	padding-left: 0;
}
.spotKuchikomi .bd .sec2 .mod .txt .first {
	padding-top: 0;
	margin-bottom: 0;
	font-weight: bold;
	font-size: 110%;
}
.spotKuchikomi .bd .sec2 .last {
	border-bottom: 1px dotted #CCC;
	padding-bottom: 10px;
}
.spotKuchikomi .sec3 {
	margin-top: 10px;
}
.spotKuchikomi .sec3 p {
	text-align: right;
}
.spotKuchikomi .sec3 p.pt2 {
	padding: 10px 0 2px;
	text-align: left;
}
.spotKuchikomi .sec3 p.pt2 a {
	height: 30px;
	width: 278px;
	background-position: 0 -260px;
	margin: 0 auto;
}
.spotKuchikomi .sec3 p.pt3_5 {
	text-align: center;
	padding: 5px 0;
}
.spotKuchikomi .sec3 p.pt4 {
	padding-top: 10px;
}

.gyao {
	border: 1px solid #f59ecd;
	padding: 1px;
	position: relative;
	width: 296px;
}
.gyao .bd {
	background: url(http://i.yimg.jp/images/evt/kouyou2011/spot/gyao_bg.png) no-repeat;
	padding: 5px;
	height: 66px;
}
.gyao .img {
	width: 84px;
	float: left;
}
.gyao .img td {
	border: 1px solid #c7c7c7;
	padding: 1px;
}
.gyao .txt {
	margin: 0 40px 0 105px;
}
.gyao .logo {
	position: absolute;
	top: 40px;
	left: 206px;
	width: 82px;
	height: 28px;
}

/*travel*/
.travel {
	border: 1px solid #D58507;
	padding: 1px;
}
.travel .bd {
	padding: 9px;
}
.travel .bd .mod {
	padding-bottom: 10px;
}
.travel .bd .mod .img {
	float: left;
}
.travel .bd .mod .txt {
	margin-left: 110px;
	font-size: 95%;
}
.travel .bd .mod .txt a {
	font-size: 105%;
}
.travel .bd .sLink {
	text-align: right;
}







