@charset "UTF-8";
/* ------------------------------------------------- 
Theme Name: simple Theme 
Theme URI: http://www./
Description: About the copyright and the license 
Author: Theme designed by Simple
Version: 1.0
 * ------------------------------------------------- */


/* ------------------------------------------------- 
 * CSS Include
 * ------------------------------------------------- */
@import url("reset.css");
/* ------------------------------------------------- 
 * Basic setting
 * ------------------------------------------------- */
body {
	text-align:left;
	color:#333344;
	background-color:#ffffff;

}
a {
	color:#00548A;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
/* ------------------------------------------------- 
 * container
 * header
 * footer
 * content
 * cont_cent
 * sidebar
 * main_img
 * ------------------------------------------------- */
div#container {
/*	width:940px;
	line-height:1.5;
	text-align:left;
	margin:0px auto 0px auto;*/
}
div#header {
text-align:left;
	height:100px;
	max-height:100px;
	position:relative;
	background:url(images/background/header_top.gif) repeat-x #fff;
}
div#footer_widget {
/*	color:#000000;
	margin:10px 0px 0px 0px;
	padding:0;
	background:#F4F4F4;*/
}
div#footer {
/*	width:940px;margin:20px auto 0;
	padding:10px 0 5px;*/
}
div#footer a{
color:#FFFFFF;
text-decoration:underline;}
div#content {
/*	margin:0px 0px 0px 0px;
	padding:0;*/
}
div#cont_cent {
/*	width:568px;
	float:left;*/
}
div#cont_right {
/*	width:220px;
	float:right;*/
}
body#body_layout div#content_in {
/*	width:710px;
	float:left;*/
}
body#body_layout div#content_in div#cont_cent {
/*	width:458px;
border:1px solid #cccccc;
	float:right;
	background-color:#FFFFFF;
	padding:10px;
	margin:0 auto;*/
}
body#body_layout div#content_in div#cont_left {
/*	width:220px;
	float:left;
	background-color:#FFFFFF;*/
}
body#body_layout div#cont_right {
/*	width:220px;
	float:right;
	background-color:#FFFFFF;*/
}
/* ------------------------------------------------- 
 * Header area setting
 * ------------------------------------------------- */
div#header_descri {
	width:100%;
	position:relative;
	text-align:left;
	background:#ffffff none repeat scroll 0 0;
	line-height:1.7;
	height:1.7em;
	overflow:hidden;
}
div#header_descri h1 {
display:block;
	font-size:92%;
	line-height:1.7;
	padding:0px 0px 0px 3px;
}
div#header_descri p.rss {
display:block;
	position:absolute;
	top:3px;
	right:10px;
	line-height:1.7;
	height:1px;
}
div#header p#logo {
	display:block;
/*	position:absolute;
	top:31px;*/
	padding:0;
	left:0px;
	width:320px;
	height:69px;
	background:url(images/logo.gif) no-repeat transparent 0 0;
	margin:0;
}
div#header p#logo a{
	display:block;
	width:304px;
	height:69px;
	text-indent:-9999px;
}
/*---------- Header Searchform Setting ----------*/
div#header div#searchform {
	width:504px;
	height:69px;
/*	border:1px solid #B0C3DC;*/
	border:none;
	padding:0px;
/*	background:url(images/tel.gif) no-repeat transparent;*/
	display:block;
	position:relative;
	top:-90px;
	right:-530px;
}
div#header div#searchform #info {
	color:#444;
	padding:0px;
	font-size:90%;
	line-height:1.1em;
	width:190px;
	height:30px;
	padding:60px 0 0 120px;
}
div#header div#searchform input {
	position:absolute;
}
div#header div#searchform input.search_text {
	width:445px;
	height:14px;
	border:1px solid #808080;
	border-bottom:1px solid #D4D0C8;
	border-left:1px solid #D4D0C8;
	padding:3px 3px 3px 3px;
	top:27px;
	left:48px;
}
div#header div#searchform input.search_button {
	top:27px;
	right:38px;
}
/*---------- Category Navigation Setting ----------*/
div#header div#main_menu {
	width:100%;
	text-align:center;
	font-size:107%;
/*	border-top:1px solid #B0C3DC;
	border-left:1px solid #B0C3DC;
	border-right:1px solid #B0C3DC;
	background:url(images/nav/navigation_background.gif) repeat-x #DAE3FF;*/
background:#296ea8 none repeat scroll 0 0;

/*	position:absolute;
	top:125px;*/
/*	position:relative;*/
	height:35px;
}
div#header div#main_menu ul li {
	height:35px;
	width:12%;
	display:block;
	float:left;
	position:relative;
	vertical-align:middle;
}
div#header div#main_menu ul li a {
	height:35px;
	width:auto;
	line-height:35px;
/*	line-height:2;*/
	text-decoration:none;
/*	border-right:1px solid #4086c0;*/
	border-right:1px solid #2b75b3;
	border-left:1px solid #2b75b3;
	padding:0px 5px 0px;
	display:block;
	color:#FFFFFF;
	font-weight:normal;
	letter-spacing:2px;


}
div#header div#main_menu ul li a:hover {
	background:url(images/nav/navigation_background_hover.gif) repeat-x #FDFEFF;
	border-right:1px solid #4086c0;
	border-left:1px solid #4086c0;

}
/*---------- Pulldown Setting ----------*/
div#header div#main_menu ul li > ul {
	display:none;
}
div#header div#main_menu ul li:hover > ul {
	width:150px;
	text-align:left;
	border-top:1px solid #A7BDD8;
	background:#393939;
	display:block;
	position:absolute;
	top:100%;
	left:0px;
	z-index:3;
}
div#header div#main_menu ul li ul li {
	width:148px;
	border:1px solid #A7BDD8;
	border-top:none;
	display:block;
}
div#header div#main_menu ul li ul li a {
	width:128px;
	line-height:2;
	border-right:1px solid #A7BDD8;
	padding:0px 10px 0px 10px;
	background:#FAFCFF;
	display:block;
	color:#FFFFFF;
}
div#header div#main_menu ul li ul li a:hover {
	text-decoration:underline;
	background:#266498;
}
div#header div#main_menu ul li a:hover {
	background:#266498;
	border-right:1px solid #4086c0;
	border-left:1px solid #4086c0;
/*	background:url(images/nav/navigation_background_hover.gif) repeat-x #FDFEFF;*/
}
/*------　カレントメニュー　---------*/

div#header div#main_menu .tabselected,
div#header div#main_menu .current-cat,
div#header div#main_menu .current-cat-parent,
div#header div#main_menu .current_page_item,
div#header div#main_menu .current_page_parent {
/*	background:url(images/nav/navigation_background_hover.gif) repeat-x #FDFEFF;*/
	background:#266498;
	border-right:1px solid #4086c0;
	border-left:1px solid #4086c0;
}
/* ------------------------------------------------- 
 * Footer widget area setting
 * ------------------------------------------------- */
div#footer_widget div#footer_wig_content {
/*	width:938px;
	border:1px solid #cccccc;
	background:#FFFFFF;*/
}
div#footer_widget div#footer_wig_content div#footer_widget_meta {
/*	background:url(images/background/footer_widgets_meta.gif) repeat-x #E8E8E8;*/
	background-color:#F0F0F0;
/*	position:relative;*/
	margin-bottom:20px;
}
div#footer_widget div#footer_wig_content div#footer_widget_meta h2 {
	font-size:107%;
	font-weight:bold;
	line-height:2;
	padding:0px 0px 0px 15px;
	text-align:left;
}
div#footer_widget div#footer_wig_content div#footer_widget_meta ul#social_bookmark {
	position:absolute;
	top:2px;
	right:15px;
}
div#footer_widget div#footer_wig_content div#footer_widget_meta ul#social_bookmark li {
	display:inline;
}
div#footer_widget div#footer_wig_content div#footer_widget_meta ul#social_bookmark li a {
	padding:0px 5px 0px 5px;
}
div#footer_widget div#footer_wig_content div#footer_widget_meta ul#social_bookmark li img {
	vertical-align:middle;
}
div#footer_widget div#widget_01, div#footer_widget div#widget_02, div#footer_widget div#widget_03, div#footer_widget div#widget_04 {
/*	width:218px;
	margin:10px 0px 0px 0px;
	border:none;
	border-right:1px solid #cccccc;
	padding:0px 5px 0px 5px;
	float:left;*/
}
div#footer_widget div#widget_02 {
/*	margin:10px 0px 0px 0px;
*/}
div#footer_widget div#widget_04 {
/*	border:none;
	float:right;*/
}
div#footer_widget div#widget_01 h2, div#footer_widget div#widget_02 h2, div#footer_widget div#widget_03 h2, div#footer_widget div#widget_04 h2 {
	font-weight:bold;
}
/* ------------------------------------------------- 
 * Footer area setting
 * ------------------------------------------------- */
div#footer ul {
	text-align:center;
	margin:0px 0px 15px 0px;
}
div#footer ul li {
	display:inline;
}
div#footer address {
	text-align:center;
}
/* ------------------------------------------------- 
 * Side contents setting
 * ------------------------------------------------- */
/*---------- title ----------*/
div#sidebar h2.title, div#cont_left h2.title, div#cont_right h2.title {
	font-size:107%;
	font-weight:bold;
	line-height:2.1;
	color:#464646;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
/*	background:url(images/headline/title_bg_gray.gif) repeat-x #D9E1FF;*/
	background-color:#f0f0f0;

}
div#sidebar h2.title a, div#cont_left h2.title a, div#cont_right h2.title a {
	color:#464646;
}
div#sidebar ul, div#cont_left ul, div#cont_right ul {
	margin:5px 0 20px 10px;
}
div#cont_right ul.thumbnail_post{
margin:5px 0 0 0;
}

div#cont_left div#left_cat ul{
	margin:0 0 10px 0;
}
/*div#cont_left div#left_cat h2.title a{
	padding:0;
	margin:0;
	display:block;
	height:32px;
	width:218px;
	line-height:1;
}
div#cont_left div#left_cat h2{
	padding:0;
	margin:0 0 6px 0;
	display:block;
	height:34px;
	width:218px;
	line-height:0;
	font-size:100%;

}*/
div#cont_left div#left_cat h2 a{
}
div#cont_left div#left_cat h2 a:hover{

	border-bottom:5px solid #D5FB00;
}
div#main_menu ul{
	height:35px;
	padding:0;
	margin:0;
}
div#main_menu div.under_line{
	width:100%;
	height:3px;
	padding:0;
	margin:0;
}
/*---------- トップページ ----------*/
div#cont_left div#left_cat h2#cat- a{
	background:url(images/headline/title_eco.gif) no-repeat #fff;
	border-bottom:2px solid #ffffff;
}
div#cont_left div#left_cat h2#cat- a:hover{
	border-bottom:2px solid #00548A;
}

.TabbedPanelsTabGroup li#cats-{
	border-top:1px solid #cccccc;
}
div#main_menu div#cat-{
	background-color:#ffffff;
}
div#header div#main_menu ul li.tabselected a#cat-,
div#header div#main_menu ul li a#cat-:hover {
	background:none #266498;
	color:#FFFFFF;
}

/*----------  ----------*/
div#cont_right div#left_cat h2.title a{
	color:#fff;
}
div#cont_right div#left_cat h2{
	margin:1px;
}



/*---------- widget ----------*/
div#sidebar div.widget, div#cont_left div.widget, div#cont_right div.widget {
	margin:0px 0px 10px 0px;
/*	border:1px solid #cccccc;*/
}




/*---------- cont_right ----------*/
div#cont_right div.banner {
	margin:0px 0px 10px 0px;
}
div#cont_right ul.thumbnail_post {
	line-height:1.1;;
}
div#cont_right ul.thumbnail_post li {
	width:125px;
	min-height:71px;
	padding:0px 0px 0px 81px;
	position:relative;
}
div#cont_right ul.thumbnail_post li span.thumbnail {
	position:absolute;
	top:0px;
	left:0px;
}
div#cont_right ul.thumbnail_post li span.title, div#cont_right ul.thumbnail_post li span.excerpt, div#cont_right ul.thumbnail_post li span.thumbnail {
	display:block;
}
div#cont_right ul.thumbnail_post li span.excerpt {
	font-size:85%;
}
/*/ recentcomments /*/
div#cont_left ul#recentcomments, div#cont_right ul#recentcomments {
	padding:0px 10px 0px 10px;
}
/*/ Selectt /*/
div#cont_left select {
	width:150px;
	margin:10px 10px 20px 10px;
}
div#cont_right select {
	width:330px;
	margin:10px 10px 20px 10px;
}
/*/ Calendar /*/
div#cont_right #wp-calendar, div#cont_left #wp-calendar {
	width:100%;
	margin:0px auto 0px auto;
}
div#cont_right #wp-calendar caption, div#cont_left #wp-calendar caption {
	text-align:center;
	margin:0px 0px 0px 0px;
	background:#FDDBEB;
}
div#cont_right #wp-calendar th, div#cont_right #wp-calendar td, div#cont_left #wp-calendar th, div#cont_left #wp-calendar td {
	text-align:center;
	color:#6E7073;
}
div#cont_right #wp-calendar th, div#cont_left #wp-calendar th {
	font-weight:bold;
	padding:15px 0px 0px 0px;
}
div#cont_right #wp-calendar td a, div#cont_left #wp-calendar td a {
	text-decoration:underline;
}
/* ------------------------------------------------- 
 * Main contents setting
 * ------------------------------------------------- */ 
/*---------- title ----------*/
div#cont_cent h2.page-title {
	font-size:129%;
	font-weight:bold;
/*	color:#00548A;*/
	margin:0px 0px 10px 0px;
/*	border-bottom:1px dashed #D7D7D7;*/
	padding:5px 20px 5px 20px;
/*	background:transparent url(images/headline/cont_title_tri.gif) no-repeat scroll 0.3em center;*/
	background-color:#f0f0f0;
}
div#cont_cent h3.page-title {
	font-size:110%;
	font-weight:bold;
	color:#00548A;
	margin:0px 0px 10px 0px;
	border-bottom:1px solid #c3d0dd;
	border-right:1px solid #c3d0dd;
	padding:5px 20px 5px 20px;
	background:#E8EEF9 url(images/headline/cont_title_tri_blue.gif) no-repeat scroll 0.3em center;
	width:90%;
}
div#cont_cent h4.page-title {
	font-size:100%;
	font-weight:bold;
	color:#00548A;
	margin:0px 0px 10px 0px;
	border-bottom:1px dashed #D7D7D7;
	padding:5px 20px 5px 20px;
	background:transparent url(images/headline/cont_title_tri_y.gif) no-repeat scroll 0.3em center;
	width:90%;
}
/*---ツアー一覧表示---*/
div#cont_cent div#tour_list_cat h4.page-title {
	font-size:100%;
	font-weight:normal;
	color:#00548A;
	margin:0px 0px 0px 0px;
	padding:2px 20px 2px 20px;
	border:none;
	background:transparent url(images/headline/cont_title_tri_y.gif) no-repeat scroll 0.3em center;
	width:90%;
}
div#cont_cent div#tour_list_cat .post {
	font-size:95%;
	margin:0px 0px 0px 0px;
}
div#cont_cent div#tour_list_cat h2.page-title {
	font-size:129%;
	font-weight:bold;
	color:#00548A;
	margin:0px 0px 0px 0px;
	padding:5px 20px 5px 20px;
}
/*-----------------*/

div#cont_cent h2.page-title a {
	color:#00548A;
}

div#cont_cent h2.title {
	font-size:107%;
	font-weight:bold;
	color:#464646;
	margin:0px 0px 10px 0px;
	padding:5px 0px 5px 10px;
/*	background:url(images/headline/title_bg_gray.gif) repeat-x #D9E1FF;
*/	
	text-align:left;
	background-color:#f0f0f0;

}

div#cont_cent h3.title {
	font-size:129%;
	font-weight:bold;
	line-height:1.9;
	color:#333333;
	margin:0px 0px 7px 0px;
	border-top:1px dotted #8A8A8A;
	padding:0px 0px 0px 10px;
}
/*---------- post ----------*/
div#cont_cent .post {
	font-size:107%;
	margin:0px 0px 10px 0px;
}
div#cont_cent .entry h1 {
	font-size:129%;
	font-weight:bold;
	line-height:2;
	color:#333333;
	margin:0px 0px 15px 0px;
	padding:0px 11px 0px 11px;
	background:#F5F8FF;
}
div#cont_cent .entry h2 {
	font-size:129%;
	font-weight:bold;
	line-height:1.9;
	color:#333333;
	margin:0px 0px 7px 0px;
	border-top:1px solid #A7BDD8;
	padding:0px 0px 0px 10px;
	background:#F5F8FF;
	clear:both;
}
div#cont_cent .entry h3 {
	font-size:122%;
	font-weight:bold;
	margin:0px 0px 15px 0px;
	border-bottom:2px solid #A7BDD8;
	padding:0px 11px 0px 11px;
	background:#F5F8FF;
	clear:both;
}
div#cont_cent .entry h4 {
	font-size:122%;
	font-weight:bold;
	margin:0px 0px 15px 0px;
	border-bottom:2px solid #A7BDD8;
	padding:0px 11px 0px 11px;
	clear:both;
}
div#cont_cent .entry h5 {
	font-size:122%;
	font-weight:bold;
	border-bottom:1px solid #A7BDD8;
	clear:both;
}
div#cont_cent .entry h6 {
	font-size:107%;
	font-weight:bold;
	clear:both;
}
div#cont_cent .entry ul {
	margin:inherit;
	padding:inherit;
}
div#cont_cent .entry ol, div#cont_cent .entry ul {
	margin:0px 0px 20px 0px;
	padding:inherit;
}
div#cont_cent .entry ul li {
	margin:0px 0px 0px 28px;
	list-style:disc;
}
div#cont_cent .entry ol li {
	margin:0px 0px 0px 35px;
	list-style:decimal;
}
div#cont_cent .entry table {
	width:100%;
	margin:0px 0px 10px 0px;
	border:1px solid #A7BDD8;
	clear:both;
}
div#cont_cent .entry table th {
	width:auto;
	border:1px solid #A7BDD8;
	padding:5px 5px 5px 5px;
	background:#F5F8FF;
}
div#cont_cent .entry table td {
	width:auto;
	border:1px solid #A7BDD8;
	padding:5px 5px 5px 5px;
}
div#cont_cent .entry table td.td_left{
	width:120px;
	text-align:left;
	vertical-align:top;
	background-color:#e1f0ff;
}

/*---------- entry ----------*/
div#cont_cent .entry {
	margin:10px 0px 10px 0px;
}
div#cont_cent .entry .thumbnail {
	margin:0px 11px 0px 0px;
	display:block;
	float:left;
}
div#cont_cent .entry .thumbnail p{
	line-height:1.1em;
	font-size:95%;
	
}
div#cont_cent .entry p {
	margin:10px 0px 15px 0px;
}
div#cont_cent .entry img{
/*text-align:center;
margin:0 auto;
display:block;*/
}
div#cont_cent .entry img.alignleft{
margin: 1px;
padding:0;
}
div#cont_cent .entry img.alignnone{
margin: 1px;
padding:0;
}
/*---------- meta ----------*/
div#cont_cent .meta {
	padding:9px 9px 9px 9px;
	background:#F5F8FF;
	position:relative;
}
/*---------- data ----------*/
*#cont_cent .meta p.edit {
	text-align:right;
}
div#cont_cent .meta .cat {
	margin:0px 0px 0px 0px;
}
div#cont_cent .meta .com, div#cont_cent .meta .cat, div#cont_cent .meta .tags {
	line-height:1.5;
}
div#cont_cent .meta .cat {
	padding:0px 0px 0px 0px;
}
div#cont_cent .meta .com img, div#cont_cent .meta .cat img, div#cont_cent .meta .tags img {
	vertical-align:middle;
	margin:0px 10px 0px 0px;
}
/*---------- navigation ----------*/
div#cont_cent .navigation {
	width:460px;
	min-height:25px;
	margin:15px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
}
div#cont_cent .navigation p.prev_post {
	width:48%;
	position:absolute;
	top:0px;
	left:0px;
}
div#cont_cent .navigation p.next_post {
	width:48%;
	text-align:right;
	position:absolute;
	top:0px;
	right:0px;
}
/*---------- comment ----------*/
div#cont_cent .commentlist {
	padding:10px 10px 20px 10px;
}
div#cont_cent .commentlist li {
	min-height:80px;
	padding:10px 15px 10px 80px;
	position:relative;
}
div#cont_cent .commentlist li img.avatar {
	position:absolute;
	top:10px;
	left:10px;
}
div#cont_cent .commentlist li.alt {
	background:#F0F0F0;
}
div#cont_cent .commentlist li cite {
	color:#03205B;
}
div#cont_cent #commentform dd {
	margin:0px 0px 15px 0px;
}
div#cont_cent #commentform input {
	width:250px;
	margin:0px 0px 0px 0px;
	border:1px inset #acacac;
}
div#cont_cent #commentform textarea {
	margin:0px 0px 0px 0px;
	border:1px inset #acacac;
}
div#cont_cent #commentform button {
	color:#000000;
	border:1px solid #acacac;
	background:#dcdcdc;
}
div#cont_cent #commentform button:hover {
	color:#000000;
	border:1px solid #ebe9ed;
	background:#acacac;
}
div#cont_cent #comment {
	width:100%;
	margin:10px 0px 0px 0px;
}
/*/ Related Box /*/
div#cont_cent h2.related-posts {
	font-size:107%;
	font-weight:bold;
	color:#464646;
	margin:0px 0px 10px 0px;
	padding:5px 0px 5px 10px;
	background:url(images/headline/title_bg_gray.gif) repeat-x #D9E1FF;
}
div#cont_cent ul.st-related-posts {
	margin:15px 0px 20px 0px;
}
div#cont_cent ul.st-related-posts li {
	margin:0px 0px 0px 0px;
	list-style:none;
}
div#cont_cent ul.st-related-posts li a {
	padding:0px 0px 0px 15px;
}
div#cont_cent ul.st-related-posts li a.comment {
	padding:0px 0px 0px 0px;
	background:none;
}
/*---------- searchform ----------*/
div#cont_cent #searchform {
	text-align:center;
	padding:10px 0px 10px 0px;
	background:#eeeeee;
}
div#cont_cent #searchform input.text {
	width:302px;
	height:13px;
	vertical-align:middle;
	margin:0px 0px 0px 0px;
	border:1px solid #878787;
	padding:4px 4px 4px 4px;
}
div#cont_cent #searchform input.button {
	vertical-align:middle;
}

div#cont_right #searchform {
	text-align:center;
	padding:5px 0px 5px 0px;
	background:#fff;
}
div#cont_right #searchform #s{
	width:150px;
}
div#cont_right #searchform .button{
	text-align:center;
	background:#fff;
	vertical-align:text-bottom;
}
/*---------- home ----------*/
body#body_layout #content div#include_page {
	border:1px solid #CCCCCC;
}
body#body_layout #content div#include_page div.entry {
	padding:0px 10px 0px 10px;
	margin:0px 0px 0px 0px;
}
body#body_layout #content div#include_page p.go-more {
	text-align:right;
	clear:both;
}


body#body_layout #content div.TabbedPanels {
	margin:0px 0px 10px 0px;
}
body#body_layout #content div.TabbedPanelsContent {
	padding:0px 0px 0px 0px;
}
body#body_layout #content div.TabbedPanelsContent ul {
	width:390px;
	font-size:92%;
	margin:0px 0px 0px 0px;
	padding:15px 10px 0px 10px;
}
body#body_layout #content div.TabbedPanelsContent ul li {
	width:312px;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 78px;
	position:relative;
}
body#body_layout #content div.TabbedPanelsContent ul li span.title {
	width:310px;
	padding:5px 0px 5px 0px;
}
body#body_layout #content div.TabbedPanelsContent ul li span.data {
	width:78px;
	position:absolute;
	left:0px;
	top:0px;
}
body#body_layout #content div#thumbnail_list {
/*	border:1px solid #cccccc;*/
/*	margin:0 auto;
	text-align:center;*/
}
body#body_layout #content div#thumbnail_list ul {
/*	margin:0px auto 0px;
	padding:0px ;
	width:440px;*/
}
body#body_layout #content div#thumbnail_list li {
/*	width:135px;
	text-align:center;
	margin:0px 5px 5px 5px;
	float:left;*/
}
body#body_layout #content div#thumbnail_list span.thumbnail {

}
body#body_layout #content div#thumbnail_list li.thumbnail_list_right {
}
body#body_layout #content div#thumbnail_list li img {
	display:block;
}
/* ------------------------------------------------- 
 * Other setting
 * ------------------------------------------------- */
#go-top {
	margin:30% 0px 0px 0px;
	position:absolute;
	right:5px;
}
.go_posts {
	text-align:right;
	padding:0px 10px 5px 0px;
}
#cont_right .go_posts {
	text-align:center;
}
/*/ Side Banner /*/
.sbanner {
	margin:0px 0px 10px 0px;
}
/*/ Footer Banner /*/
.fbanner {
	margin:0px 0px 10px 0px;
}
.data{ font-size:90%;}
/* ------------------------------------------------- 
 * ブログロール
 * ------------------------------------------------- */
#cont_right ul.blogroll{ text-align:center; margin-top:5px;}
/* ------------------------------------------------- 
 * トップページのイメージ
 * ------------------------------------------------- */

/* ------------------------------------------------- 
 * シングルのデータ用テーブル
 * ------------------------------------------------- */
div#cont_cent .entry table#single_data {
background-color:#FDFEFF;
	margin:10px auto;
    width: 100%;
    border: 1px #A7BDD8 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

div#cont_cent .entry table#single_data th {
    padding: 2px 5px;
    border: #A7BDD8 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: left;
}
div#cont_cent .entry table#single_data td {
    padding: 2px 5px;
    border: 1px #A7BDD8 solid;
    border-width: 0 0 1px 1px;
    text-align: left;
}
div#cont_cent .entry table#single_data td.sgl_dat_left{
    width:25%;
	background-color:#e1f0ff;
	font-weight:bolder;
}
div#cont_cent .entry .data_title{
	font-weight:bolder;
	color:#00548A;
	margin-right:20px;
}
div#cont_cent .entry .data_table_area{
margin-top:5px;
border-bottom:1px dotted #cccccc;
}
div#cont_cent .entry .chuui{
 	color:#FA001D;
}
/* ------------------------------------------------- 
 * ウェジット用テーブル
 * ------------------------------------------------- */
div.widget  table {
	width:100%;
	margin:0px 0px 0px 0px;
	border:none;
	clear:both;
	font-size:90%;
}
div.widget  table th {
	width:auto;
	border:1px solid #A7BDD8;
	padding:5px 5px 5px 5px;
	background:#F5F8FF;
}
div.widget  table td {
	width:auto;
	border:1px solid #A7BDD8;
	padding:5px 5px 5px 5px;
}
div.widget  table td.td_left{
	width:4.5em;
	text-align:left;
	vertical-align:middle;
	background-color:#E8EEF9;
}
/* ------------------------------------------------- 
 * お申込み
 * ------------------------------------------------- */
#order_thanks #thanks{
background:#E1F0FF none no-repeat scroll 10px 8px;
border-bottom:1px solid #C3D0DD;
border-right:1px solid #C3D0DD;
display:block;
padding:10px;
margin:10px 0;
}
/* ------------------------------------------------- 
 * head_wrap
 * ------------------------------------------------- */
#container_wrap{ 
/* 	background:transparent url(images/background/wrapper.gif) repeat-x scroll left top;*/
}
#header_wrap{ height:100px;}
#header_descri_wrap{width:940px;margin:0 auto;}
#header_logo_area_wrap{width:940px;margin:0 auto;height:69px;}
#main_menu_wrap{
width:940px;
margin:0 auto;
	height:35px;
}
#top_img_area_wrap{/*width:940px;margin:0 auto;padding:10px 0px;*/}
/* ------------------------------------------------- 
 * footer_wrap
 * ------------------------------------------------- */
#footer_wrap{
/*color:#FFFFFF;
background-color:#296EA8;*/
}
#footer_widget_wrap{/*width:940px;margin:0 auto;*/}
/* ------------------------------------------------- 
 * header_logo_area
 * ------------------------------------------------- */
#header_logo_area{
margin:0;
padding:0;
height:69px;
/*background:#296EA8 url(images/background/header.gif) repeat-x scroll left top;*/
overflow:hidden;
}
/* ------------------------------------------------- 
 * お申込みフォームボタン
 * ------------------------------------------------- */
div#cont_cent .entry #tour_order_area{
margin:0 auto;
}

div#cont_cent .entry input#send_confirm {
	width: 260px;
	height: 50px;
	overflow: hidden;
	background:transparent url(images/icon/tour_order_btn.gif) no-repeat scroll left top;
	text-indent:-9999px;
	border: none;
	border-style: none;
	cursor: pointer;
	margin:0 auto;
display:block;
}
div#cont_cent .entry input#sousin {
	width: 160px;
	height: 35px;
	overflow: hidden;
	background:transparent url(images/icon/send.gif) no-repeat scroll left top;

	/*text-indent: -5000px;*/
	text-indent:-9999px;
	border: none;
	border-style: none;
	cursor: pointer;
	margin:0;
display:block;
}
.tour_name{
	font-weight:bold;
	font-size:120%;
}
/* ------------------------------------------------- 
 * トップページの地図
 * ------------------------------------------------- */
#miyako_map{
	margin:10px auto 5px;
	width:430px;
	height:269px;
}
#include_page_area{
width:10px;
}
/* ------------------------------------------------- 
 * 詳細情報
 * ------------------------------------------------- */
.more-link {
	clear:both;
	text-indent: -9999px;
	height:25px;
	width:120px;
	display: block;
	overflow: hidden;
	background: url('images/icon/m_asset_more_link.gif') no-repeat 0 0;
	margin-left:270px;
}

.more-link:hover {
	background: url('images/icon/m_asset_more_link_hover.gif') no-repeat 0 0;
}
/* ------------------------------------------------- 
 * パンくずリスト
 * ------------------------------------------------- */
.breadcrumb{
	margin:0 0 10px 5px;
}
.tpostheightLine{
margin-bottom:20px;
}
div.widget li{margin:0 0 10px 0;}

/* ------------------------------------------------- 
 * 商品
 * ------------------------------------------------- */
.item_price{
color:red;
font-weight:bold;
font-size:150%;
}
.price_area{
margin:10px 0;

}

/* ------------------------------------------------- 
 * 商品
 * ------------------------------------------------- */
.pankuzu_ads{
	margin:0 0 10px 0;
}