@charset "UTF-8";

/* ====================================================================================================================================== おでかけ共通 */

body {
background:url(../images/common/bg.gif) #FFF;
}

#wrapperAll {
background:#FFF;
}

#topicpath {
background:#FFF;
}

#odekakeContents {
width:100% !important;
margin-top:0 !important;
background:url(../images/common/bg.gif) #FFF;
border-bottom:1px solid #F3F3F3;
}

#mainArea {
background:url(../images/common/bg_spring.jpg) top center no-repeat;
width:100% !important;
padding-bottom:30px;
}

div#odekakeContents a:link{
color:inherit;
}

div#odekakeContents a:visited{
color:inherit;
}

/* ====================================================================================================================================== 共通 */

#bgSeason {
background:url(../images/common/bg_spring.jpg) top center no-repeat;
}

.guideTtl {
background:url(../images/common/bg_guidettl_l.gif) left top no-repeat;
}

.guideTtl p {
background:url(../images/common/bg_guidettl_r.gif) right top no-repeat;
height:28px;
font-size:116%;
color:#000;
font-weight:bold;
padding:4px 10px 0;
}

.guideTtl2 {
background:url(../images/common/bg_guidettl_l2.gif) left top no-repeat;
}

.guideTtl2 p {
background:url(../images/common/bg_guidettl_r2.gif) right top no-repeat;
height:28px;
font-size:116%;
color:#000;
font-weight:bold;
padding:4px 10px 0;
}

#wrapper{
width:970px;
margin:0 auto;
}

#contents {
width:970px;
}

#main{
float:right;
width:760px;
}

#side{
float:left;
width:180px;
}

.borderRadius {
border:1px solid #d9d9d9;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
overflow:hidden;
position:relative;
}

.guideAttention {
border:2px solid #dcdcdc;
background:#fafafa;
padding:8px;
margin-top:-10px;
margin-bottom:20px;
}

.guideAttention p {
color:#777777
}

.kakaku {
margin-bottom:20px;
color:#777;
font-size:77%;
}

/* ====================================================================================================================================== フッダー */

#guideFooter{
margin:50px 0 0;
border-top:1px solid #dddddc;
padding-bottom:50px;
}

#guideFooterIn {
width:970px;
margin:0px auto;
padding-top:5px;
}

#guideFooterIn p {
font-size:77%;
margin-top:10px;
}

/* ====================================================================================================================================== ナビ */

#guideNavi {
width:140px;
background:url(../images/common/bg_navi.gif) left bottom;
padding:30px 20px 15px;
}

#guideNavi h1 {
margin-top:13px;
}

#guideNavi ul {
margin-top:16px;
overflow:hidden;
}

#guideNavi li {
border-top:1px solid #e6e6e6;
padding-bottom:1px;
margin-top:-1px;
}

/* ====================================================================================================================================== 西ナビスライド */

#guideMain {
width:760px;
margin-top:30px;
position:relative;
}

#featureL {
position:absolute;
top:130px;
left:-22px;
z-index:9999;
}

#featureR {
position:absolute;
top:130px;
right:-22px;
z-index:9998;
}

#featureMain {
width:760px;
height:304px;
overflow:hidden;
}

.featureMainIn {
float:left;
display:block;
vertical-align:bottom;
border:1px solid #d9d9d9;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
overflow:hidden;
position:relative;
background:#FFF;
}

#featurePagerNav {
margin-top:-8px;
margin-bottom:-8px;
position: relative;
text-align: center;
z-index:10;
/display:none;
}

#featurePager {
background-color:#000;
moz-border-radius:12px;
webkit-border-radius:12px;
border-radius:12px;
padding:1px 9px 0;
zoom:1;
behavior:url(/content/css/PIE.htc);
}

#featurePager a {
background-image:url(/content/images/common/icon_pager.gif);
background-repeat:no-repeat;
background-position:right top;
margin-left:2px;
margin-right:2px;
text-indent:100%;
display:inline-block;
/display:inline;
/zoom:1;
white-space:nowrap;
width:8px;
position:relative;
overflow:hidden;
height:12px;
text-decoration:none;
}

#featurePager .selected {
background-position:left top;
}

/* ====================================================================================================================================== トップページ */

/*ピックアップ*/

#indexSpot,
#indexEvent {
width:970px;
position:relative;
}

#indexSpot{
background:url(../images/index/bg_spot.gif) no-repeat left top;
min-height:285px;
}

#indexEvent{
background:url(../images/index/bg_event.gif) no-repeat left top;
min-height:285px;
margin-top:20px;
}

.indexPickIn{
background:url(../images/index/pick_bottomline.gif) no-repeat left bottom;
padding-bottom:4px;
}

.pickTtl{
margin-left:20px;
}

#spotL {
position:absolute;
top:114px;
left:195px;
z-index:9;
}

#spotR {
position:absolute;
top:114px;
right:8px;
z-index:10;
}

#eventL {
position:absolute;
top:114px;
left:195px;
z-index:11;
}

#eventR {
position:absolute;
top:114px;
right:8px;
z-index:12;
}

#spotMain,
#eventMain {
position:absolute;
top:20px;
left:206px;
width:744px;
overflow:hidden;
}

#spotMainIn li,
#eventMainIn li {
width:240px;
float:left;
display:block;
vertical-align:bottom;
margin-right:12px;
}

#spotMainIn li .areaBox,
#eventMainIn li .areaBox {
margin:0;
position:relative;
top:0;
left:0;
}

#spotMainIn li .areaBox .iconArea,
#eventMainIn li .areaBox .iconArea {
position:absolute;
top:1px;
right:1px;
}

#spotMainIn .date,
#eventMainIn .date {
margin-top:5px !important;
margin-bottom:0 !important;
}

/*エリア別観光スポット・イベント情報*/

.indexContents {
margin-left:-20px;
margin-bottom:-20px;
width:990px;
}

.indexWrap{
	width:475px;
	height:auto;
	float:left;
	margin-left:20px;
	margin-bottom:20px;
	display:inline;
	zoom:1;
}

.indexBg{
    border-top:1px solid #d9d9d9;
	background:url(../images/index/bg_kakumaru.gif) no-repeat left bottom;
    padding-bottom:20px;
    position:relative;
}

.indexIn{
	padding:20px 25px 0px 20px;
    _zoom:1;
}

.indexAbout {
    _zoom:1;
}

.indexTxt {
	width:160px;
	float:left;
    _zoom:1;
}

.indexTxt h3.spot {
	color:#86a831;
	font-size:108%;
	font-weight:bold;
	padding-top:8px;
}

.indexTxt h3.spot a{
	color:#86a831;
}

#odekakeContents .indexTxt h3.spot{
	color:#86a831;
}

#odekakeContents .indexTxt h3.spot a{
	color:#86a831;
}

.indexTxt h3.event{
	color:#d53d4c;
	font-size:108%;
	font-weight:bold;
	padding-top:8px;
}
.indexTxt h3.event a{
	color:#d53d4c;
}

#odekakeContents .indexTxt h3.event{
	color:#d53d4c;
}

#odekakeContents .indexTxt h3.event a {
	color:#d53d4c;
}

.indexContents p.indexAboutTxt {
	color:#777;
	line-height:1.63 !important;
    margin:0 !important;
}

.indexContents .date {
margin-top:6px !important;
margin-bottom:5px !important;
}

.indexContents .date strong {
font-size:116% !important;
font-family:"ＭＳ Ｐゴシック", "MS PGothic", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, Sans-Serif !important;
}

p.indexImg {
	float:right;
    padding:7px;
	background-color:#FFF;
    moz-box-shadow:0px 0px 12px #dddddd;
    webkit-box-shadow:0px 0px 12px #dddddd;
    box-shadow:0px 0px 12px #dddddd;
}




/* ====================================================================================================================================== エリアトップ */

/*ピックアップ*/

#areaSpotEvent{
background:url(../images/area/bg_kinki.gif) no-repeat left top;
width:760px;
min-height:279px;
position:relative;
margin-bottom:20px;
}

.pickTtlkinki{
margin-left:0;
}

.areaSpotEventIn{
background:url(../images/area/area_bottomline.gif) no-repeat left bottom;
padding-bottom:4px;
}

#areaL {
position:absolute;
top:114px;
left:225px;
z-index:9;
}

#areaR {
position:absolute;
top:114px;
right:3px;
z-index:10;
}

#areaMain {
position:absolute;
top:20px;
left:240px;
width:500px;
overflow:hidden;
}

#areaMainIn li {
width:520px;
float:left;
display:block;
vertical-align:bottom;
}

#areaMainIn li .areaBox {
margin:0;
margin-right:20px;
}

#areaMainIn .date {
margin-top:5px !important;
margin-bottom:0 !important;
}

/*選択条件表示*/

#searchInfo {
border:1px solid #d9d9d9;
background:#FFF;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
position:relative;
zoom:1;
behavior:url(/content/css/PIE.htc);
padding:7px 0 6px 10px;
}

#searchInfo li {
margin-right:10px;
}

#searchInfo span {
font-weight:bold;
color:#000;
}

/*選択条件表示2*/

#searchInfo2 {
border:1px solid #d9d9d9;
border-top:none;
background:#FFF;
-webkit-border-bottom-left-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
position:relative;
zoom:1;
behavior:url(/content/css/PIE.htc);
padding:7px 0 6px 10px;
}

#searchInfo2 li {
margin-right:10px;
}

#searchInfo2 span {
font-weight:bold;
color:#000;
}


/*エリアスポット一覧*/

.areaContents{
margin-left:-20px;
margin-bottom:-20px;
width:780px;
margin-top:20px;
}

.areaBox{
	width:240px;
	float:left;
	margin-left:20px;
	margin-bottom:20px;
	display:inline;
	zoom:1;
}

.areaBox a img {
border:1px solid #D9D9D9;
border-bottom:none;
}

.areaIn{
padding:10px 15px 8px 15px;
background:url(../images/area/bg_kakumaru.gif) no-repeat left bottom;
}

.areaIn h3.spot{
	color:#86a831;
	font-size:108%;
	font-weight:bold;
	margin-top:8px;
    line-height:1.3;
}

.areaIn h3.spot a {
	color:#86a831;
}

#odekakeContents .areaIn h3.spot {
	color:#86a831;
}

#odekakeContents .areaIn h3.spot a {
	color:#86a831;
}

.areaIn h3.event {
	color:#d53d4c;
	font-size:108%;
	font-weight:bold;
	margin-top:8px;
    line-height:1.3;
}

.areaIn h3.event a {
	color:#d53d4c;
}

#odekakeContents .areaIn h3.event {
	color:#d53d4c;
}

#odekakeContents .areaIn h3.event a {
	color:#d53d4c;
}

#indexSpot ul li,
#indexEvent ul li,
#areaSpotEvent ul li {
font-size:100%;
}

.indexAboutTxt {
color:#4d4d4d;
line-height:1.63 !important;
margin-top:5px;
}

.date {
color:#777;
line-height:1.3 !important;
font-size:77% !important;
margin-top:6px;
}

.date strong {
color:#4d4d4d;
font-size:116% !important;
font-weight:bold;
font-family:"ＭＳ Ｐゴシック", "MS PGothic", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, Sans-Serif !important;
}

#pager {
margin-top:30px;
}


.searchWrap{
width:180px;
margin-bottom:20px;
}

.searchSec{
width:180px;
background:url(../images/spot/bg_search.gif) no-repeat left bottom;
position:relative;
}

p.fukidashi{
	position:absolute;
	top:167px;
	left:138px;
}

.searchIn{
	padding:15px 20px;
}

.searchIn h4{
	color:#000;
	font-weight:bold;
	padding:10px 0;
}

.searchIn p{
	padding-bottom:5px;
	color:#555;
}

.searchArea{
	border-top:solid 1px #e6e6e6;
	border-bottom:solid 1px #e6e6e6;
}

#searchArea{
margin-bottom:10px;
width:140px;
}

.searchBtn{
	margin-top:10px;
}
.searchBanner{
	margin-bottom:20px;
}

/* ====================================================================================================================================== スポット詳細 */

/*スポット情報*/

.spotWrap{
	width:760px;
}
.spotIntop{
	padding:5px;
	background:url(../images/spot/bg_wraptop.gif) no-repeat left top;
}
p.spotTtl{
	width:600px;
	float:left;
}
.areaTopBtn{
	width:125px;
	float:right;
}
.spotInfo{
		background:url(../images/spot/bg_wrapside.gif) repeat-y left top;
}
.spotInfoIn{
	padding:25px 30px 10px 30px;
}
.spotAboutWrap{
	margin-bottom:20px;
}
.spotAboutsec{
	float:left;
	width:380px;
}
.spotAboutsec h2{
	font-size:30px;
	font-weight:bold;
	color:#000;
	padding:10px 0 20px 0;
}
.spotAboutsec p{
	line-height:20px;
	padding-bottom:20px;
}
.spotImgsec {
	float:right;
	width:290px;
}

/*画像周りの影*/
.box_shadow{
    background:#FFF;
    moz-box-shadow:0px 0px 12px #dddddd;
    webkit-box-shadow:0px 0px 12px #dddddd;
    box-shadow:0px 0px 12px #dddddd;
    position:relative;
    zoom:1;
    behavior:url(/content/css/PIE.htc);
}

.spotImgsec .box_shadow {
    padding-bottom:25px !important;
    margin-bottom:20px;
}

.spotImgsec .box_shadow span {
    display:block;
    margin-top:3px;
    font-size:77%;
    color:#777;
}

.spotImgsec p {
	padding:25px;
    padding-bottom:0;
}

.spotImgsec ul {
margin-right:-16px;
overflow:hidden;
}

.spotImgsec li {
margin-right:16px;
}

.spotImgsec li#tweet iframe {
width:71px !important;
}


/*スポットページ内テーブル設定*/

table.spotInfoTable {
	border-top:solid 1px #e6e6e6;
	border-left:solid 1px #e6e6e6;
	border-collapse:collapse;
}
.spotInfoTable th {
	border-right:solid 1px #e6e6e6;
    border-bottom:solid 1px #e6e6e6;
	background-color:#f0f0f0;
	color:#000;
	width:53px;
	padding:6px 10px;
    white-space: nowrap;
}
.spotInfoTable td {
    word-break:break-all;
    word-wrap:break-word;
	width:299px;
	border-right:solid 1px #e6e6e6;
    border-bottom:solid 1px #e6e6e6;
	padding:6px 10px;
	color:#777;
}



/*JR西日本からのお知らせエリア*/
.newsArea{
	margin-top:20px;
	background-color:#f8d9d9;
}

.newsArea p{
	color:#9a2414;
	padding:10px;
	line-height:18px;
}

#contactf {
padding-left:15px;
background:url(../images/common/arrow01.gif) no-repeat left center;
font-size:77%;
margin:10px 0 0;
padding-bottom:0;
}

#notice {
margin-top:10px;
padding-bottom:0 !important;
font-size:77%;
color:#777;
}

/*地図エリア*/
.mapSec {
    border:1px solid #dfdab0;
    padding:5px 8px 8px;
	background:#f3f0c7;
	margin-bottom:30px;
}

.mapSec p {
margin-bottom:4px;
font-weight:bold;
}

#mapIn {
width:682px;
height:402px;
border:1px solid #d1dfb1;
background:#ebebeb;
}

/*周辺情報*/

.spotContents{
	margin-left:-20px;
	width:720px;
}
.spotBox{
	width:220px;
	float:left;
	margin-left:20px;
	margin-bottom:20px;
	display:inline;
	zoom:1;
}

.spotBox a img {
border:1px solid #D9D9D9;
border-bottom:none;
}

.spotIn{
	padding:10px 15px 10px 15px;
	background:url(../images/spot/bg_kakumaru.gif) no-repeat left bottom;
}

#odekakeContents .spotIn h3.spot {
	color:#86a831;
}
#odekakeContents .spotIn h3.spot a {
	color:#86a831;
}

.spotIn h3.spot {
	color:#86a831;
	font-size:108%;
	font-weight:bold;
	margin-top:6px;
}
.spotIn h3.spot a {
	color:#86a831;
}

#odekakeContents .spotIn h3.event {
	color:#86a831;
}

#odekakeContents .spotIn h3.event a {
	color:#d53d4c;
}

.spotIn h3.event {
	color:#86a831;
	font-size:108%;
	font-weight:bold;
	margin-top:6px;
}

.spotIn h3.event a {
	color:#d53d4c;
}

.spotNum{
	float:left;
}

.spotIcon{
	float:left;
	padding-top:7px;
	padding-left:9px;
}

.spotTxt {
	width:190px;
	color:#777;
	line-height:18px;
}

/*おすすめパンフレット情報*/

h3.spot_sttl{
	padding:30px 0;
}

div.resultBox {
width:760px;
}

ul.pamphList {
	width:760px;
}

ul.pamphList li {
	float:left;
    width:380px;
	margin-bottom:30px;
}
ul.pamphList li p {
    line-height: 1.5 !important;
	font-size: 100% !important;
	color: #4D4D4D;
}

p.itemImage {
	width:96px;
    padding-right:16px;
	float:left;
}

div.itemText{
	float:left;
	width:248px;
}

ul.pamphList li h4 {
    font-size: 116% !important;
    font-weight: bold;
    margin-top: 0;
	line-height: 1.5;
}

ul.pamphList li h4 a,
ul.pamphList li h4 a:visited  {
color:#035293 !important;
}

ul.pamphList li h5 {
	font-size: 100%;
    font-weight: bold;
	line-height: 1.67;
	color: #4D4D4D;
    margin-top:5px;
}

.spotfootWrap{
	background-color:#f9cb7d;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	position:relative;
    zoom:1;
    behavior:url(/content/css/PIE.htc);

}

/*おでかけ情報*/

.spotfootIn{
	padding:20px;
}
.imgLeft{
	float:left;
    background:#FFF;
}
.imgRight{
	float:right;
    background:#FFF;
}

/* ====================================================================================================================================== ウォーク */

#walkNav {
background:url(../images/walk/bg_walknav.gif) no-repeat;
margin-bottom:20px;
}

#walkNav ul {
padding:11px 0 11px 230px;
}

#walkNav ul li {
margin-right:10px;
}

.walkContents{
	width:970px;
}

.walkContentsTop{
	background-color:#FFF;
	border-top:solid 1px #d9d9d9;
	border-left:solid 1px #d9d9d9;
	border-right:solid 1px #d9d9d9;
}

.walkContentsTopIn{
	padding:10px 20px;
}

.walkContentsTop h2{
	float:left;
	font-size:30px;
	font-weight:bold;
	color:#000;
    line-height:1;
}
.walkContentsTop span{
	color:#d53d4c;
	padding:0 2px;
}

/*イベント情報カレンダー*/

table.callender{
	width:970px;
	border-collapse:collapse;
	border-top:1px solid #d9d9d9;
	border-left:1px solid #d9d9d9;
	border-collapse: collapse;
    border-spacing:0;
}
.callender td{
	background-color:#fff;
	border-bottom:solid 1px #d9d9d9;
	border-right:solid 1px #d9d9d9;
    height:230px;
}
.callender td#today{
	background-color:#fbf7de !important;
	border-right:solid 1px #d9d9d9;
}
.leftline{
	border-left:solid 1px #d9d9d9;
}
.youbi td{
	width:14.2857143%;
	padding:5px 0;
	text-align:center;
	color:#000;
	font-size:14px;
	border-right:solid 1px #d9d9d9;
	background-color:#f2f2f2;
    min-height:auto;
    height: auto !important;
}

/*曜日での色分け*/
.saturday{
	background-color:#f2f2ff !important;
	color:#0000ff !important;
}
.sunday{
	background-color:#fff2f2 !important;
	color:#fe0000 !important;
}
.gray{
	background-color:#f2f2f2 !important;
}
.hi{
	color: #c2c2c2;
	padding:2px 5px;
}
.bl{
	color:#000;
	float:left;
	padding:2px 5px 10px 5px;
}
.Daysat{
	color:#0000ff;
	float:left;
	padding:2px 5px 10px 5px;
}
.Daysun{
	color:#fe0000;
	float:left;
	padding:2px 5px 10px 5px;
}

/*カレンダー内の設定*/
.hi,.hi a,.bl,.Daysat,.Daysun{
    font: 24px Helvetica,Arial,Verdana,sans-serif;
}
.cIcon{
	float:right;
	padding:10px;
}
.calenderIn{
	clear:both;
	width:104px;
	margin:0 auto;
}
.calenderIn h3{
	font-size:12px;
	line-height:18px;
	padding-top:10px;
	padding-bottom:20px;
}
.calenderIn h3 a {
	color:#d53d4c !important;
}

.otherBox {
position:relative;
height:230px;
}

p.other {
position: absolute;
right: 5px;
bottom: 5px;
background: #d83b4c;
padding: 0px 3px;
color: #FFF;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
zoom:1;
behavior:url(/content/css/PIE.htc);
}

#contents table td.trainBorder,
#contents table td.trainBorder img {
line-height:0 !important;
min-height:auto;
height: auto !important;
}

#contents table td.trainBorder img {
	height:5px;
	float:left;
}

/* ====================================================================================================================================== イベント一覧 */

/*メインコンテンツ*/

.eventIntop{
	padding:25px 30px 10px 30px;
	background:url(../images/spot/bg_wraptop.gif) no-repeat left top;
}
.eventIntop h2{
	float:left;
	font-size:30px;
	font-weight:bold;
	color:#000;
}
p.eventTopbtn{
	float:right;
}

/*絞込検索*/
#eventSearch {
margin-bottom:10px;
border:1px solid #D9D9D9;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
min-height:42px;
height:auto !important;
height:42px;
background:#f0f0f0;
}

#eventSearch span {
font-weight:bold;
color:#000;
margin-right:5px;
}

#eventSearch ul {
padding:9px 10px 0;
}

#eventSearch ul li {
margin-right:15px;
}

#eventSearch ul li select {
font-size:100%;
}

#eventSearchBtn {
padding:8px 10px 0;
}

select {
border:1px solid #D9D9D9;
padding:4px;
height:24px;
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
}

/*イベント検索結果*/
.eventResult{
	width:698px;
	margin-bottom:20px;
	background-color:#fbebed;
	border:solid 1px #f2c4c9;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	position:relative;
  zoom:1;
  behavior:url(/content/css/PIE.htc);
}
.eventResult h3{
	float:left;
	padding:10px;
	color:#d53d4c;
	width:360px;
}
.eventResult h3 span{
	font-size:130%;
	padding:0 2px;
	font-weight:bold;
}
.sortBtn{
	float:right;
	width:220px;
	padding:10px 0;
}
.sortBtnTable th {
	text-align:center;
	color:#d53d4c;
}
.sortBtnTable td {
	text-align:center;
	padding-left:10px;
}

.sortBtnTable td a{
color:#d53d4c !important;
}

.sortBtnTable td strong{
color:#d53d4c !important;
font-weight:bold;
}

/*検索結果内容*/
ul.eveInfosec{
    overflow:hidden;
	zoom:1;
}
ul.eveInfosec li{
	margin-top:-1px;
	border-top:solid 1px #e8e8e8;
    padding-top:20px;
	margin-bottom:20px;
}
.eveInfosecIn{
	width:430px;
	float:left;
}
.eveInfosecIn h3{
    font-size: 14px;
    font-weight: bold;
    padding: 10px 0;
}
.eveInfosecIn h3 a {
	color: #d53d4c !important;
}
.eveInfosecIn p{
	color:#777;
	font-size:12px;
	margin-bottom:6px;
}
.eveInfosecImg{
	width:239px;
	float:right;
}

/*検索結果内のテーブル設定*/

table.eveInfoTable{
	border-top:solid 1px #e6e6e6;
	border-left:solid 1px #e6e6e6;
	border-collapse:collapse;
}
.eveInfoTable th {
	border-right:solid 1px #e6e6e6;
    border-bottom:solid 1px #e6e6e6;
	background-color:#f0f0f0;
	color:#000;
	width:50px;
	padding:6px 15px;
    font-size:100%;
    white-space: nowrap;
}
.eveInfoTable td {
	width:320px;
	border-right:solid 1px #e6e6e6;
    border-bottom:solid 1px #e6e6e6;
	padding:6px 15px;
	color:#777;
    font-size:100%;
}
.eveInfoTable td a {
	color:#86a831 !important;
	text-decoration:underline;
}

span.eveicon{margin-left:5px;}

td .iconTd {
position:relative;
padding-right:57px;
}

.termicon {
position:absolute;
top:3px;
right:0px;
padding:0;
margin:0;
}


#errorBox {
padding:25px 30px 10px 30px;
}

#errorBox h1 {
margin-bottom:30px;
}

#errorBox h2 {
font-size:153.9%;
color:#333;
margin-bottom:10px;
line-height:1.6;
font-weight:bold;
}

#errorBox p {
margin-bottom:10px;
line-height:1.6;
}

#errorBox p#errorBtn {
margin:30px 0 10px !important;
}



/* ====================================================================================================================================== 花火特集 */

#fireworks {
border:1px solid #e6e6e6;
padding:10px 0 15px 20px;
background:url(../images/feature/bg_fireworks.gif) no-repeat #FFF bottom right;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
overflow:hidden;
position:relative;
margin-bottom:20px;
}

#fireworks ul li {
width:120px;
background:url(../images/feature/bg_li_fireworks.gif) repeat-y;
}

#fireworks p {
margin-left:-14px;
margin-bottom:10px;
}

#fireworks dt {
margin-bottom:6px;
}

#fireworks dd {
padding-left:10px;
margin-top:2px;
}

#fireworks a,
#fireworks a:hover,
#fireworks a:visited {
color:#035293 !important;
}