/* CSS Document */
body{background-color: #888787; margin-top:0;  margin-bottom:0; margin-right:auto; margin-left:auto; font-size:12px; color:#333;
background-image: url(../img/bg.gif); background-repeat: repeat-x;}
div{ margin: 0; padding: 0;}
p{
	margin: 0;
	padding: 0;
	line-height: 1.4;
}
ul{ margin: 0; padding: 0;}
li{ margin: 0; padding: 0; list-style: none;}
img{ margin: 0; padding: 0; vertical-align: bottom;}
a:link { color: #01499A; text-decoration: none; }
a:visited { color: #01499A; text-decoration: none; }
a:hover { color: #00B6FF; text-decoration: underline; }
h3{margin: 0; padding: 0;}
h2{margin: 0; padding: 0;}
a img{border: 0;}

div#all_Box{margin:0 auto; padding: 0; width: 850px; background-color: #fff;}
div.h1_circumference{margin:0; padding:0; overflow:hidden; zoom:1; height:1%; background-image: url(../img/h1_shita.jpg); background-repeat: no-repeat; height: 20px;}
div.h1_circumference h1{ margin:4px 0 0 0; padding:0 0 0 10px; font-size:12px; color:black; float:left; font-weight: normal;}
div.h1_circumference ul{ margin:4px 5px 0 0; padding:0; float:right; display:block; /*width:127px;*/ font-size:11px; font-family:Arial,sans-serif;}
div.h1_circumference ul li{ margin:0; padding:0; display: inline; font-weight: bold;}

p.pankuzu{text-indent: 10px; margin-top: 10px;}

/* tour info */
h2.reco{margin: 5px 20px; padding: 0;  font-size: 13px; color: #ffffff; line-height: 2.2em; font-weight: bold; 
text-indent: 10px; height: 30px; background: url(../img/m_back.gif) repeat-x; font-family:Arial,sans-serif;}
h2.reco span{font-weight: normal;}

h3.g_bname{margin: 3px 0 20px 0; padding: 0 0 2px 3px; padding-top: 3px; border-bottom: 5px black solid; border-top: 1px #333 solid; font-weight: normal; font-size: 28px;}
h3.g_bname span{font-size: 12px; font-weight: normal; line-height: 1.15em;}
h3.g_bname span.chui{font-size: 10px; color: #CC0000;}

div.waku{margin: 20px 20px 20px 20px;}


div.kowaku{margin: 0 0 25px 0; overflow:hidden; zoom:1; height:1%;}

/* gelande data */
div.g_datawaku_l{float: left; width: 437px;}
div.g_datawaku_r{float: right; width: 373px; overflow:hidden; zoom:1; height:1%;}
div.g_data_l{padding: 5px 0; border-right: 1px #ccc solid;}
div.g_data_r{padding: 5px 0 5px 12px;}
h4.komidashi{margin: 0 0 5px 0; padding: 4px 0 2px 2px; border-bottom: 1px black solid; border-top: 1px #ccc dotted; font-weight: bold; 
font-size: 14px; font-family: Arial,sans-serif;}
h4.komidashi span{font-size: 12px; font-weight: normal;}
div.g_datawaku_l img{padding: 1px; border: 1px #ccc solid;}

p.gmap{position: relative; top: -23px; text-align: right; margin-bottom: -14px;}

p.time{text-align: right; font-size: 13px;}
p.time span.kiiro{font-size: 13px; color: #ffff00; font-weight: bold;}
p.time span{background-color: #CC0000; padding: 1px 2px 1px 2px; line-height: 1.3em; color: #fff;}

div.g_data_r table{margin-bottom: 5px;}
div.g_data_r table td{padding: 1px; line-height: 1.2em;}
div.g_data_r table.shisetsu{border-collapse: collapse;}
div.g_data_r table.shisetsu td{padding: 2px; line-height: 1.2em; border-top: 1px #333 solid; border-bottom: 1px #333 solid;}

/* tour info midashi */
h3.g_name{margin: 0 0 25px 0; padding-bottom: 2px; padding-top: 3px; border-bottom: 5px black solid; border-top: 1px #333 solid; font-size: 16px; 
font-family:Arial,sans-serif; text-indent: 3px; clear: right; clear: left;}
h3.g_name span{font-size: 12px; font-weight: normal;}


/* menu price　calendar */
div.gwaku_l{float: left; width: 405px; margin: 0;}
div.gwaku_c{float: left; width: 260px; margin: 0;}
div.gwaku_r{float: right; width: 405px; margin: 0;}
div.gbox_l{margin: 0; padding: 5px 10px 5px 0; overflow:hidden; zoom:1; height:1%;}
div.gbox_c{margin: 0; padding: 5px 10px 5px 10px; overflow:hidden; zoom:1; height:1%;}
div.gbox_r{margin: 0; padding: 5px 0 5px 10px; overflow:hidden; zoom:1; height:1%;}


td.plan_s{line-height: 1.3em; padding: 4px;}

p.setsumei{line-height: 1.3em; margin-bottom: 10px;}
p.setsumei2{margin-top: 3px;}

table.sc{border-collapse: collapse; margin: 0 0 0 0;}
table.sc td{border: 1px #cccccc solid; padding: 3px; line-height: 1.3em;}

table.ryo{border-collapse: collapse; margin-bottom: 25px;}
table.ryo td{
	border: 1px #cccccc solid;
	padding: 2px;
	line-height: 1.4;
}
table.ryo td.kingaku{font-size: 16px; font-weight: bold;}

table.ca_waku{margin: 8px 0 25px 0;}
table.calendar{border-collapse: collapse;}
table.calendar td{border: 1px #cccccc solid; padding: 2px; text-align: center;}

/* tour joken */
div.joken{width: 750px; margin-bottom: 20px;}
p.joken_midashi{font-size: 14px; font-weight: bold; border-bottom: 1px #ccc solid; margin: 5px 30px; padding: 0 0 5px 0;}
p.joken_word{
	line-height: 1.7;
	text-align: center;
}
img.tel_img{margin: 15px 0 10px 0;}
.font_blown {color: #930;}.higaeri {
	font-size: 10px;
	width: 800px;
	border-collapse: collapse;
	margin: 30px auto 10px;
}
.higaeri tr td {
	padding: 2px 5px;
	border-collapse: collapse;
	line-height: 1.2;
}
.higaeri tr th {
	text-align: left;
	color: #666;
	border-bottom: 1px dotted #CCC;
	padding-left: 5px;
	font-weight: normal;
	padding-top: 2px;
	padding-bottom: 2px;
}

.font_red {
	color: #F00;
}



#all_Box .waku .kowaku .g_datawaku_r .g_data_r table tr td p {
	padding-top: 2px;
	padding-bottom: 2px;
}

.text_white {
	color: #FFF;
}

img.tomei{filter: alpha(opacity=20); -moz-opacity:0.2; opacity:0.2;}
#all_Box .waku .kowaku .g_datawaku_r .g_data_r table tr td table .text_white td strong {
	font-size: 14px;
	line-height: 2.0;
}
.a_plan {
	color: #FF8000;
}
.b_plan {
	color: #00709E;
}
.c_plan {
	color: #519301;
}

h4.komidashi2 {
	margin: 0 0 5px 0;
	padding: 4px 0 2px 2px;
	border-bottom: 1px black solid;
	border-top: 1px #ccc dotted;
	font-weight: bold;
	font-size: 14px;
	font-family: Arial, sans-serif;
	color: #960;
}
h4.komidashi2 span {
	font-size: 12px;
	font-weight: normal;
	color: #333;
}
.text_yellow {
	color: #FF0;
}
.a_time {
	color: #F6C;
}
.b_time {
	color: #F60;
}


/* SimpleTabs: default style */
div.simpleTabs { padding: 5px 0 25px 0; }
ul.simpleTabsNavigation {
	margin:0 10px;
	padding:0;
	text-align:left;
	font-family:Arial,sans-serif;
}
ul.simpleTabsNavigation li { list-style:none; display:inline; margin:0; padding:0;}
ul.simpleTabsNavigation li a {
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:5px 6px;
	background:#e6e6e6;
	font-size:18px;
	text-decoration:none;
	font-weight: bold;
}

ul.simpleTabsNavigation li a:hover { text-decoration:none; background-color:#F6F6F6; font-weight: bold; }
ul.simpleTabsNavigation li a.current { background:#fff; color:#333; border-bottom:1px solid #fff; padding:5px 6px;}
div.simpleTabsContent { border:1px solid #ccc; padding:25px 15px; margin-top:5px; display:none; background-image: url(../../jr_tour/img/bg_kabe.jpg); background-repeat: no-repeat; background-position: bottom;}
div.simpleTabsContent.currentTab { display:block; }
