@charset "UTF-8";

@import "reset.css";
@import "fonts.css";

body { font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; background:url(../images/bg.jpg) repeat-x 0 0 #EFF4FC;}

/*body { font-family:"Hiragino Maru Gothic Pro","ヒラギノ丸ゴ Pro W4",sans-serif;}*/

img{ vertical-align:bottom;}


/*基本の設定*/
p,li,th,td,dl{ font-size:14px; line-height:1.5em; padding-bottom:12px;}
dt{ font-weight:bold;}
dd{ padding:0;}
strong{ font-weight:bold; color:#772F09;}
ul,li{ margin:0; padding:0; text-indent:0;}


/**/
#container{ width:913px; margin:0 auto; background:url(../images/main_bg.jpg) repeat-y 0 200px; position:relative;}
#main_content.index{ width:901px; padding:0 6px;}
#main_content.lower{ width:901px; padding:0 6px; background:url(../images/lower_bg.jpg) no-repeat 0 0;}
#main{ width:606px; float:right; padding:16px 36px 25px 0;}
#side{ float:left; width:212px; padding:0 0 25px 17px;}
#main_content.index #main h3{ font-size:22px; color:#666; font-weight:bold; line-height:1.2em; padding-bottom:23px;}
#main_content.lower #main h2{ font-size:22px; color:#7DA844; font-weight:bold; line-height:1.2em; padding-bottom:23px;}
#main_content.lower #main ul{ padding:0 0 0 15px;}
#main_content.lower #main li{ font-size:13px; border-bottom:1px dotted #CCC; background:url(../images/dot_001.jpg) no-repeat 0 9px; padding:3px 0 3px 11px;}

#main_content.index .read,#main_content.lower .read{ font-size:14px; color:#666; padding-bottom:23px;}
#more_find{ margin-bottom:29px; text-align:right;}
#ex li{ width:188px; float:left; padding-right:21px;}
#ex li h5{ padding-bottom:2px;}
#ex li p{ font-size:12px; line-height:1.4em; color:#666;}
#side_bl{ background:url(../images/side_bg.gif) repeat-y 0 0;}
#shikaku{ padding:0 0 0 13px;}
#shikaku li{ padding-bottom:11px; font-size:11px; color:#666;}
#shikaku li img{ vertical-align:middle;}
#mark{ padding:20px 15px 015px; background:url(../images/index_side_bar.jpg) no-repeat 50% 0;}
#mark li{ padding:0 0 0 11px; font-size:12px; color:#333; padding-bottom:5px; background:url(../images/dot_001.jpg) no-repeat 0 5px;}
#time{ padding:0 10px 0 12px;}
#time p{ font-size:11px; color:#333; padding-bottom:15px;}
#side_bottom{ height:9px; width:212px; background:url(../images/index_side_bottom.jpg) no-repeat 0 100%; padding-bottom:0; margin:0; line-height:0;}
#footer{ width:903px; padding:15px 5px 0 5px; margin:0 auto; background:url(../images/bg_bottom.jpg) no-repeat 50% 0; position:relative;}
#foot_menu{ font-size:12px; color:#666; text-align:center;}
#foot_menu a:link{ font-size:12px; color:#666; text-decoration:underline;}
#foot_menu a:visited{ font-size:12px; color:#666; text-decoration:underline;}
#foot_menu a:hover{ font-size:12px; color:#999; text-decoration:underline;}
#bottom_bn{ width:163px; height:37px; position:absolute; left: 745px; top: 17px; }
#copy{ font-size:11px; color:#666; text-align:center; padding:20px 0;}

/*flash*/
#flash{ width:907px; padding-left:6px; position:relative; background:url(../images/women.jpg) no-repeat 0 0;}
#flash object,#flash embed{ position:relative; z-index:500;}
#index_nav{ position:absolute; top:10px; left: 17px; z-index:9999; }


/*ご利用案内*/
.voice{ width:262px; float:right; margin:0 0 11px 11px; padding:10px; border:1px solid #F2F2F2;}
.voice p{ font-size:12px; color:#666; padding:0;}
.customer{ text-align:right; font-weight:bold; color:#666;}
.bgptn1{ background:#ECF9FF;}
.bgptn2{ background:#F1F4DD;}
 
/*top*/
#top{ width:913px; height:102px; position:relative; background:url(../images/top_bg.jpg) no-repeat 0 0;}
h1{ font-size:11px; color:#666; position:absolute; top:14px; left:14px;}
#logo{ width:252px; height:50px; position:absolute; top:36px; left:14px;}
#top_tel{ width:301px; height:72px; position:absolute; left:452px; top:20px;}
#top_contact{ width:147px; height:44px; position:absolute; top:23px; left:761px;}

/*navigation*/
#navigation{ padding:0 0 0 6px; width:907px; height:69px; background:url(../images/navigation_bg.jpg) no-repeat 0 0;}
#navigation li{ display:inline;}

/*旅*/
.trip{ width:457px; padding:30px 0 30px 149px; border-bottom:1px solid #F2F2F2;}
.trip h4{ padding-bottom:10px;}
#main.trip h3{ margin:10px 0; font-size:20px; padding:5px; border-top:2px solid #F8E6CB; border-bottom:2px solid #F8E6CB; color:#666; background:#FFFCF7;}
.ex001{ background:url(../images/trip_ex_map001.gif) no-repeat 0 30px;}
.ex002{ background:url(../images/trip_ex_map002.gif) no-repeat 0 30px;}
.ex003{ background:url(../images/trip_ex_map003.gif) no-repeat 0 30px;}
.cost_table{ margin-top:0; padding-bottom:30px; border-top:1px solid #CCC; border-bottom:1px solid #CCC; border-collapse:collapse;}
.cost_table td,.cost_table th{ border-bottom:1px solid #CCC; font-size:16px; color:#666; padding:5px 10px;}
.cost_table th{ background:#F7FFD9;}

/*テーブル*/
.table_basic  {
border-bottom:2px solid #CCCCCC;
border-collapse:collapse;
border-top:2px solid #CCCCCC;
margin:0 0 15px;
}
.table_basic th {
border-bottom:1px dotted #CCCCCC;
color:#666666;
font-size:14px;
padding:5px 7px;
text-align:center;
}
.table_basic td {
border-bottom:1px dotted #CCCCCC;
color:#666666;
font-size:12px;
padding:5px 7px;
text-align:center;
}
.table_basic td {
background:none repeat scroll 0 0 transparent;
text-align:left;
}
.table_basic th {
background:none repeat scroll 0 0 #F7FFD9;
color:#444444;
text-align:left;
}
.table_basic tr.odd th {
background:none repeat scroll 0 0 #E4DACD;
border-bottom:1px dotted #CCCCCC;
font-size:14px;
}
.table_basic tr.odd td {
background:none repeat scroll 0 0 #F3F3F3;
border-bottom:1px dotted #CCCCCC;
font-size:14px;
}
.table_basic th.odd {
background:none repeat scroll 0 0 #F7F3EE;
}
.table_basic caption {
color:#ACBF60;
font-size:14px;
font-weight:bold;
padding:0 0 5px 0;
}
.st, strong {
color:#F3A7B3;
font-weight:bold;
}

.bggray{ background:#F4FCFF !important; font-size:14px !important; font-weight:bold !important;}

/**/

.to_top{ text-align:right;}

/*--------------------------
20151013追記
--------------------------*/
#ex li a{
	text-decoration:none;
}

#ex li a .btn{
	display:block;
	width:100%;
	height:30px;
	padding:0;
	background:#b7ca4c;
	-webkit-border-radius:5px;
	border-radius:5px;
	color:#fff;
	line-height:30px;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
}

/*--------------------------
201060112追記
--------------------------*/
.t-center{
	text-align:center;
}

/*--------------------------
20160412追記
--------------------------*/
.bold{
	font-weight:bold;
}


