@charset "SHIFT_JIS";

/* 基本レイアウト・フォント装飾関連 */
.roman-s { font-family: "Arial", "Helvetica", "sans-serif"; font-size: 10px}
.f-bold { font-weight: bold}
.f-b-red { font-weight: bold ; color: #FF0000}
.f-b-y { font-weight: bold ; color: #FFFFCC}
.f-b-pink { font-weight: bold ; color: #FF6666}
.f-b-orange { font-weight: bold ; color: #FF6600}
.f-b-s-pink { font-weight: bold ; color: #FF3399}
.f-b-white { font-weight: bold ; color: #FFFFFF}
.f-b-purple { font-weight: bold; color: #B086B9}
.f-b-dp { font-weight: bold; color: #663399}
.f-b-green { font-weight: bold; color: #09904c}
.f-b-blue { font-weight: bold; color: #0066CC}
.f-dp { color: #663399}
.f-white { color: #FFFFFF}
.f-red { color: #FF0000}

/* レイアウト */
.t10b { font-size: 10px; line-height: 14px}
.t10-r { font-size: 10px ; color: #FF0000}	
.t10w { font-size: 10px; color: #FFFFFF}
.t14b { font-size: 14px ; font-weight: bold ; color: #666666}
.t14y { font-size: 14px ; font-weight: bold ; color: #FFFFCC}
.t15b { font-size: 15px ; font-weight: bold}
.t16b { font-size: 16px; font-weight: bold; color: #3366CC}
.t16RB { font-size: 16px ; font-weight: bold ; color: #FF0000}

/* CSS初期設定 */
.clear {
	clear: both;
}
.clearfix:after { 
	content: "."; 
	display: block; 
	clear: both; 
	height: 0; 
	visibility: hidden; 
	line-height: 0; 
} 
.clearfix { 
	display: inline-table; 
	min-height: 1%; 
} 
/* for macIE \*/ 
* html .clearfix { 
	height: 1%; 
} 
.clearfix { 
	display: block; 
} 
/* end of for macIE */
.clearfix {
	overflow:hidden;
}

/* 観光 */
h2 {
	margin:0;
}	
#kankoBox {
	width: 930px;
	background: url(images/bg_kanko.gif) left bottom;
	padding-bottom: 20px;
	margin: 20px auto 0;
}
#kankoBox h3 {
	margin:0;
}
#kankoBoxIn {
	width: 900px;
	margin: 0 auto;
}
#kankoBoxIn #leftBox {
	float: left;
	width: 388px;
	margin:0;
	margin:0;
}
#kankoBoxIn #rightBox {
	float: left;
	width: 508px;
	margin:0;
}
#kankoBoxIn #rightBox h4 {
	margin:0;
}
#kankoBoxIn #box {
	width: 388px;
	background: url(images/bg_sub-kanko01.gif) left bottom;
	padding: 0 0 10px 0;
	margin:0;
}
#kankoBoxIn #box h4 {
	margin:0;
}
#kankoBoxIn #box p {
	width: 346px;
	margin: 0 0 0 25px;
	padding:0;
}
#kankoBoxIn #att {
	text-align: right;
	color: #bb4343;
	font-size: 10px;
	margin: 3px 0 0;
	clear: both;
}

/* 観光 */
#syokujiBox {
	width: 930px;
	background: url(images/bg_syokuji.gif) left bottom;
	padding-bottom: 15px;
	margin: 20px auto 0;
}
#syokujiBox h3 {
	margin:0;
}
#syokujiBoxIn {
	width: 890px;
	margin: 0 auto;
}
#syokujiBoxIn #box1 {
	float: left;
	width: 230px;
	margin:0;
}
#syokujiBoxIn #box2 {
	float: left;
	width: 332px;
	margin:0;
}
#syokujiBoxIn #box3 {
	float: left;
	width: 328px;
	margin:0;
}
#syokujiBoxIn #att {
	text-align: right;
	color: #bb4343;
	font-size: 10px;
	padding-top: 3px;
	clear: both;
	margin:0;
}

/* ツアー */
#tourBox {
	width: 930px;
	background: url(images/bg_tour2.gif) no-repeat left bottom;
	padding-bottom: 15px;
	margin: 20px auto 0;
}
#tourBox h3 {
	margin:0;
}
#tourBoxIn {
	width: 890px;
	margin: 0 auto;


	/margin: 0 auto 10px;
}
#tourBoxIn #tokyoBox {
	clear:both;
	background-color: #fff4fa;
	width: 870px;
	margin: 0 0px 0 10px;
	float: left;
}
#tourBoxIn #tokyoBox h4 {
	margin:0;
}
#tourBoxIn #tokyoBox #tokyoBoxIn {
	width: 848px;
	height:auto;
	margin: 0 0 10px 22px;
	position:relative;
}

#icon{
	float:right;
	margin: 0;
	padding:0;
}

#icon ul{
	list-style:none;
	margin: 0;
	width: 360px;
}

#icon ul li{
	display:block;
	float:left;
	padding-right:7px;
	margin: 0;
	font-size: 12px;
}
#icon ul li img {
	vertical-align: bottom;
}

#bt_link{
	float:left;
	margin: 0;
	padding:0;
}

#bt_link ul{
	list-style:none;
	margin:20px 0px 0px 20px;
	width: 500px;
}

#bt_link ul li{
	display:block;
	float:left;
	padding-right:10px;
	margin: 0;
	font-size: 12px;
}
#bt_link ul li img {
	vertical-align: bottom;
}




#kazari{
	width: 547px;
	height: 333px;
	float:left;
	margin: 0;
	font-size: 12px;
}

#kazari p{
	margin:0;
}

#kazari2{
	width: 547px;
	height: 333px;
	float:left;
	margin: 0;
	font-size: 12px;
	padding: 40px 0px 0px;
}

#tourBoxIn #tokyoBox #tokyoBoxIn .planBox {
	float: left;
	width: 260px;
	height: 465px;
	margin: 0 22px 15px 0;
	background: url(images/bg_tour-tyo.gif) left bottom;
}
#tourBoxIn #tokyoBox #tokyoBoxIn .planBox h5 {
	margin:0;
}
#tourBoxIn #tokyoBox #tokyoBoxIn .planBox .map {
	width: 197px;
	margin: 0 auto;
}
#tourBoxIn #tokyoBox #tokyoBoxIn .planBox .btn {
	background-image: url(images/btn_tyo.gif);
	text-indent: -9999px;
	height: 38px;
	width: 221px;
	margin:4px auto;
}

#tourBoxIn #tokyoBox #tokyoBoxIn .planBox .btn2 {
	background-image: url(images/btn_busi_tyo.gif);
	text-indent: -9999px;
	height: 38px;
	width: 221px;
	margin:2px auto;
}


#tourBoxIn #tokyoBox #tokyoBoxIn .planBox .btn3 {
	background-image: url(images/btn_tyo02.gif);
	text-indent: -9999px;
	height: 38px;
	width: 110px;
	margin:4px auto;
	float: left;
}

#tourBoxIn #tokyoBox #tokyoBoxIn .planBox .btn4 {
	background-image: url(images/btn_busi_tyo02.gif);
	text-indent: -9999px;
	height: 38px;
	width: 110px;
	margin:2px auto;
	clear: both;
	float: left;
}



#tourBoxIn #tokyoBox #tokyoBoxIn .planBox .btn5 {
	background-image: url(images/btn_tyo03.gif);
	text-indent: -9999px;
	height: 38px;
	width: 110px;
	margin:4px auto;
	float: right;
}

#tourBoxIn #tokyoBox #tokyoBoxIn .planBox .btn6 {
	background-image: url(images/btn_busi_tyo03.gif);
	text-indent: -9999px;
	height: 38px;
	width: 110px;
	margin:2px auto;
	float: right;
}


#tourBoxIn #tokyoBox #tokyoBoxIn .planBox .btn a {
	display:block;
	background-image: url(images/btn_tyo.gif);
	height: 38px;
	width: 221px;
}

#tourBoxIn #tokyoBox #tokyoBoxIn .planBox .btn2 a {
	display:block;
	background-image: url(images/btn_busi_tyo.gif);
	height: 38px;
	width: 221px;
}


#tourBoxIn #tokyoBox #tokyoBoxIn .planBox .btn3 a {
	display:block;
	background-image: url(images/btn_tyo02.gif);
	height: 38px;
	width: 110px;
}

#tourBoxIn #tokyoBox #tokyoBoxIn .planBox .btn4 a {
	display:block;
	background-image: url(images/btn_busi_tyo02.gif);
	height: 38px;
	width: 110px;
}



#tourBoxIn #tokyoBox #tokyoBoxIn .planBox .btn5 a {
	display:block;
	background-image: url(images/btn_tyo03.gif);
	height: 38px;
	width: 110px;
}

#tourBoxIn #tokyoBox #tokyoBoxIn .planBox .btn6 a {
	display:block;
	background-image: url(images/btn_busi_tyo03.gif);
	height: 38px;
	width: 110px;
}



.btn_off {
	display:block;
	background-image:url(images/btn_off.gif);
	height: 38px;
	width: 221px;
	margin: 10px auto;
	text-indent: -9999px;
}

#tourBoxIn #tokyoBox #tokyoBoxIn .planBox .btn a:hover {
	background-image: url(images/btn_tyo_ov.gif);
}

#tourBoxIn #tokyoBox #tokyoBoxIn .planBox .btn2 a:hover {
	background-image: url(images/btn_busi_tyo_ov.gif);
}


#tourBoxIn #tokyoBox #tokyoBoxIn .planBox .btn3 a:hover {
	background-image: url(images/btn_tyo02_ov.gif);
}

#tourBoxIn #tokyoBox #tokyoBoxIn .planBox .btn4 a:hover {
	background-image: url(images/btn_busi_tyo02_ov.gif);
}

#tourBoxIn #tokyoBox #tokyoBoxIn .planBox .btn5 a:hover {
	background-image: url(images/btn_tyo03_ov.gif);
}

#tourBoxIn #tokyoBox #tokyoBoxIn .planBox .btn6 a:hover {
	background-image: url(images/btn_busi_tyo03_ov.gif);
}



#tourBoxIn #osakaBox {
	background-color: #fff1e0;
	padding:0;
	width: 870px;
	margin: 10px auto 0;
}
#tourBoxIn #osakaBox h4 {
	margin:0;
}
#tourBoxIn #osakaBox #osakaBoxIn {
	width: 848px;
	margin: 0 0 10px 22px;
	
}
#tourBoxIn #osakaBox #osakaBoxIn .planBox {
	float: left;
	width: 260px;
	height: 465px;
	margin: 0 22px 15px 0;
	background: url(images/bg_tour-osa.gif) left bottom;
}
#tourBoxIn #osakaBox #osakaBoxIn .planBox h5{
	margin:0;
}
#tourBoxIn #osakaBox #osakaBoxIn .planBox .map {
	width: 197px;
	margin: 0 auto;
}
#tourBoxIn #osakaBox #osakaBoxIn .planBox .btn {
	background-image: url(images/btn_osa.gif);
	text-indent: -9999px;
	height: 38px;
	width: 221px;
	margin: 4px auto;
}

#tourBoxIn #osakaBox #osakaBoxIn .planBox .btn3 {
	background-image: url(images/btn_busi_osk.gif);
	text-indent: -9999px;
	height: 38px;
	width: 221px;
	margin: 2px auto;
}


#tourBoxIn #osakaBox #osakaBoxIn .planBox .btn a {
	display:block;
	background-image: url(images/btn_osa.gif);
	height: 38px;
	width: 221px;
}

#tourBoxIn #osakaBox #osakaBoxIn .planBox .btn3 a {
	display:block;
	background-image: url(images/btn_busi_osk.gif);
	height: 38px;
	width: 221px;
}

#tourBoxIn #osakaBox #osakaBoxIn .planBox .btn a:hover {
	background-image: url(images/btn_osa_ov.gif);
}

#tourBoxIn #fukuokaBox #osakaBoxIn .planBox .btn3 a:hover {
	background-image: url(images/btn_busi_osk_ov.gif);
}



#tourBoxIn #fukuokaBox {
	background-color: #eefffa;
	padding:0;
	width: 870px;
	margin: 10px auto 0;
}
#tourBoxIn #fukuokaBox h4 {
	margin:0;
}
#tourBoxIn #fukuokaBox #fukuokaBoxIn {
	width: 848px;
	margin: 0 0 10px 22px;
	
}
#tourBoxIn #fukuokaBox #fukuokaBoxIn .planBox {
	float: left;
	width: 260px;
	height: 465px;
	margin: 0 22px 15px 0;
	background: url(images/bg_tour-fuk.gif) left bottom;
}
#tourBoxIn #fukuokaBox #fukuokaBoxIn .planBox h5{
	margin:0;
}
#tourBoxIn #fukuokaBox #fukuokaBoxIn .planBox .map {
	width: 197px;
	margin: 0 auto;
}
#tourBoxIn #fukuokaBox #fukuokaBoxIn .planBox .btn {
	background-image: url(images/btn_fuk.gif);
	text-indent: -9999px;
	height: 38px;
	width: 221px;
	margin: 4px auto;
}

#tourBoxIn #fukuokaBox #fukuokaBoxIn .planBox .btn3 {
	background-image: url(images/btn_busi_fuk.gif);
	text-indent: -9999px;
	height: 38px;
	width: 221px;
	margin: 2px auto;
}


#tourBoxIn #fukuokaBox #fukuokaBoxIn .planBox .btn a {
	display:block;
	background-image: url(images/btn_fuk.gif);
	height: 38px;
	width: 221px;
}

#tourBoxIn #fukuokaBox #fukuokaBoxIn .planBox .btn3 a {
	display:block;
	background-image: url(images/btn_busi_fuk.gif);
	height: 38px;
	width: 221px;
}

#tourBoxIn #fukuokaBox #fukuokaBoxIn .planBox .btn a:hover {
	background-image: url(images/btn_fuk_ov.gif);
}

#tourBoxIn #fukuokaBox #fukuokaBoxIn .planBox .btn3 a:hover {
	background-image: url(images/btn_busi_fuk_ov.gif);
}





.contents{
	background-image:url(images/contents3.jpg);
	width:710px;
	height:247px;
	margin: 0 0 20px;
	clear:both;
}

.contents ul{
	list-style:none;
	padding-top:113px;
	padding-left:5px;
	margin:0;
}

.contents ul li.tyo_01{
	padding-bottom:4px;	
	margin:0;
	font-size: 12px;
}

.contents ul li.tyo_02{
	padding-top:2px;
	padding-bottom:5px;	
	margin:0;
	font-size: 12px;
}

.contents ul li.tyo_03{
	padding-bottom:5px;	
	margin:0;
	font-size: 12px;
}

.contents2{
	background-image:url(images/contents_osa.jpg);
	width:710px;
	height:224px;
	margin-bottom:10px;
	clear:both;
}

.contents2 ul{
	list-style:none;
	padding-top:112px;
	padding-left:5px;
	margin:0;
}

.contents2 ul li.osa_01{
	margin-top:2px;
	font-size: 12px;
	height:22px;
}

.contents2 ul li.osa_02{
	margin-top:1px;
	font-size: 12px;
	height:22px;
}

.contents2 ul li.osa_03{	
	margin-top:2px;
	font-size: 12px;
	height:22px;
}


.contents3{
	background-image:url(images/contents4.jpg);
	width:710px;
	height:155px;
	margin-bottom:10px;
	clear:both;
}


.contents3 ul{
	list-style:none;
	padding-top:112px;
	padding-left:5px;
	margin:0;
}

.contents3 ul li.osa_01{
	margin-top:2px;
	font-size: 12px;
	height:22px;
}

.contents3 ul li.osa_02{
	margin-top:1px;
	font-size: 12px;
	height:22px;
}

.contents3 ul li.osa_03{	
	margin-top:2px;
	font-size: 12px;
	height:22px;
}




p.text{
	font-size:14px;
	line-height: 1.2em;
	width:254px;
	padding-top:3px;
	padding-bottom:5px;
	padding-left:5px;
	height:67px;
	margin:0;
}
.btn_area {
	margin: 0px auto;
	padding: 0px 0px 0px 15px;
	float: left;
	width: 230px;
}
