@import "reset.css" ;
@charset "utf-8";

body {
	background:url(../images/bg_stripe.gif) repeat;
	font-size: 0.9em;
	line-height: 1.8em;
	
	font-family:
		Osaka,
		"ＭＳ Ｐゴシック", "MS P Gothic",
				"メイリオ", Meiryo,
		"ヒラギノ角ゴ Pro W3",
		"HIragino Kaku Gothic Pro W3",
		"HIragino Kaku Gothic Pro",
		sans-serif;
	
	}
	
	.list-nav-gDef-01 a,	.list-nav-gDef-02 a {
	font-weight: normal!important;
}
		
#container {
	width: 980px;
	margin: 15px auto;}

/*--------------------
	header
--------------------*/	
#header {
	width: 980px;
	min-height: 215px;
	background:url(../images/bg_top.png) 0 0 no-repeat;
	overflow: hidden;}
#header ul {
	margin: 15px 20px 0 0;}
#header li {
	float: right;
	margin-left: 10px;}
#header h1 {
	float: left;
	margin: 50px 10px 0 30px;}
.topText {
	margin-top: 95px;
	/*margin-top: 60px;*//*お知らせ入るとき*/}

#oshirase_text { /*お知らせのテキスト*/
	display: none;}

/*backnumber*/
#backnumber #header {
	width: 980px;
	min-height: 215px;
	background:url(../images/bg_lowTop.png) 0 0 no-repeat;
	overflow: hidden;}	
	
#backnumber h1 {
	margin: 40px 10px 0 30px;}
	
#backnumber h1 img {
	width: 150px;
	height: auto;}
	
#backnumber .topText {
	margin-top: 43px;	}
	
/*---------------------
	main
---------------------*/

#main {
	width: 920px;
	padding: 0 30px;
	background: #f4f0eb;
	clear: both;
	overflow: hidden;}

/*TOPページ*/
#top h3 {
	/*width: 212px;
	height: 42px;
	padding: 25px 0 0 230px;*/
	width: 100%;
	padding: 10px;
	padding:1em;
	font-size:120%;
	margin-left: -30px;
	margin-right: 50px;
	margin-bottom: 1em;
	background-color:#f9be00;
	border-radius: 20px;
	/* background:url(../images/bg_next.gif) 0 0 no-repeat; */
}
.next_titile{
	font-size: 1.5rem;
	font-weight: bold;
	color: #066eb2;
	text-shadow:1px 1px 0 #FFF, -1px -1px 0 #FFF,
              -1px 1px 0 #FFF, 1px -1px 0 #FFF,
              0px 1px 0 #FFF,  0-1px 0 #FFF,
              -1px 0 0 #FFF, 1px 0 0 #FFF;
}
.nextOa {
	font-size: 80%;
	padding: 0.2em 0.5em;
	background:#ffe48e;}
	
.nextPalce {
	padding:0 0.2em;
	font-weight: bold;}

#traveler {
	float: left;
	padding-left: 30px;
	margin-bottom: 20px;}
	
#traveler dl {
	width: 129px;
	float: left;}
	
#traveler dt {
	margin:5px 0 0 5px;
	text-align:center;
}
	
#traveler dl.left {
	margin:0 15px 0 0;}

#movie {
	float: right;
	margin: 30px 0 20px 10px;
	border: 2px solid #dcd4cb;
	line-height:0;
	}

/*↓↓↓backnumberリスト↓↓↓*/
#backnumber #main ul.backnumberList{
	margin-top:15px;}
	
#backnumber #main ul.backnumberList li{
	width: 900px;
	height: 37px;
	margin-top: 7px;
	padding: 13px 0 0 20px;
	background:url(../images/backnumberList_bg.gif) 0 0 no-repeat;
	font-size: 120%;}
	
#backnumber #main li a:link {
	font-weight: bold;}

/*詳細ページ*/

.leftBox {
	clear:both;
	float:left;
	width:550px;
	margin-right: 40px;
	overflow: hidden;}	

.number {
	width: 78px;
	height: 27px;
	background:url(../images/no.gif) 0 0 no-repeat;
	padding-top: 5px;
	text-align: center;
	color: #FFFFFF;
	font-weight:bold;
	font-size:14px;
	float: left;}

.number.sp {
	color: #da4e7b;
	font-size: 130%;
	background: none;
}

p.place {
	color:#da4e7b;
	font-weight: bold;
	font-size: 130%;
	padding-top:5px;
	margin: 0 20px 20px 10px;
	float: left;}
	
p.data {
	width: 176px;
	height: 27px;
	padding-top:5px;
	background:url(../images/data_bg.gif) 0 0 no-repeat;
	font-size:14px;
	text-align: center;
	float: left;}

p#print {
	width: 100px;
	margin-left: 15px;
	float: left;}

ul.jrodekake {
	text-align: center;
	clear: both;
	padding-bottom: 10px;}

.jrodekake li{
	display: inline;}
	

/*↓↓↓行った場所とか↓↓↓*/
.box {
	width: 900px;
	padding-bottom: 50px;
	overflow: hidden;
	clear: both;}
	

/* pink */
.box .titlePink {
	width: 870px;
	height: 25px;
	padding: 10px 15px;
	background:url(../images/waku_pink.gif) 0 0 no-repeat;
	margin-bottom:20px;}
.box h3.pink {
	color: #da4e7b;
	font-size: 140%;
	font-weight: bold;}
.box h4.pink {
	color: #da4e7b;
	font-size: 120%;
	font-weight: bold;}

/* blue */
.box .titleBlue {
	width: 870px;
	height: 25px;
	padding: 10px 15px;
	background:url(../images/waku_blue.gif) 0 0 no-repeat;
	margin-bottom:20px;}
.box h3.blue {
	color: #209db4;
	font-size: 140%;
	font-weight: bold;}
.box h4.blue {
	color: #209db4;
	font-size: 120%;
	font-weight: bold;}

/* green */
.box .titleGreen {
	width: 870px;
	height: 25px;
	padding: 10px 15px;
	background:url(../images/waku_green.gif) 0 0 no-repeat;
	margin-bottom:20px;}
.box h3.green {
	color: #9FC127;
	font-size: 140%;
	font-weight: bold;}
.box h4.green {
	color: #5ca112;
	font-size: 120%;
	font-weight: bold;}

/**/
.recommend {
	font-size:12px;
	text-align:right;}

.text {
	/*width: 460px;*/
	padding-left:40px;
	font-size: 90%;
	float:left;}

.blueArea, .pinkArea {
	width: 510px;}

.box ul {
	float:right;
	margin-right: 40px;}

.box ul li img {
 border: 1px solid #cecece;}

/*---------------------
	pageTop
---------------------*/
#pageTop {
	padding: 20px 30px 10px 30px;
	background: #f4f0eb;
	text-align: right;}
	
/*---------------------
	footer
---------------------*/
#footer {
	width: 980px;
	min-height: 80px;
	background:url(../images/bg_bottom.png) bottom left no-repeat;}

address {
	text-align: center;
	padding: 10px 0;}
	

/*---------------------
	class
---------------------*/
.fleft{	float: left;}
.fright {float: right;}
.clear {clear: both;}
.m15 { margin-bottom: 15px;}

a {
	color: #066eb2;
	text-decoration:underline;
	font-weight: bold;}

/*---------------------
	外部ページリンク
---------------------*/
#bridge, .bridge {
	width: 980px;
	height: 420px;
	background:url(../images/bridge_bg.png) 0 0 no-repeat;
	text-align:center;
	padding-top: 98px;
	margin: 0 auto;}


/*---------------------
	バナー
---------------------*/

#bnr{
	width:780px;
	margin:10px auto;
	}
	
#bnr img{
	width:100%;
	height:auto;
	}
	
.banner {
	text-align: center;
	margin: 10px 0 20px;
}

/*---------------------
	ゲストネーム
---------------------*/

.gest02 {
	font-size: 13px !important;
}

.longTxt {
	width: 605px !important;
	margin-right: -10px !important;
}