@charset "UTF-8";
/* ------------------------------------------------- 
Theme Name: simple Theme gutter10px
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:#67666b;
	background:#fff none no-repeat top center ;


}
a {
	color:#f96bcf;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
/* ------------------------------------------------- 
 * container
 * header
 * footer
 * content
 * cont_cent
 * sidebar
 * main_img
 * ------------------------------------------------- */
div#container {
margin-bottom:10px;
/*background-color:#30a;
	width:940px;
	line-height:1.5;
	text-align:left;
	margin:0px auto 0px auto;*/
/*background:url("images/body-mid.jpg") repeat-y scroll right top transparent;*/

}
div#header {
text-align:left;
/*	height:100px;
	max-height:100px;*/
	position:relative;
	background:none repeat-x transparent;
}
div#footer_widget {
/*	margin-left:19px;*/
/*	color:#000000;
	margin:10px 0px 0px 0px;
	padding:0;
	background:#F4F4F4;*/
}
div#footer {
/*	width:940px;margin:20px auto 0;
	padding:10px 0 5px;*/
	padding:5px 0 0 0 ;
color:#FFFFFF;
}
div#footer a{
color:#FFFFFF;
text-decoration:underline;}
div#content {
	padding-top:0;
/*	background:url("images/containerbg_m.png") repeat-x scroll left top #FFFFFF;*/
/*	width:100%;*/
/*	margin:0px 0px 0px 0px;
	padding:0;*/
}
div#cont_cent {
/*	width:568px;
	float:left;*/
}
div#cont_cent_wrap{
/*	border:1px solid #cccccc;
background-color:#ffffff;*/
padding:0;
	height: 1%;
	min-height:400px;
}
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 {
/*background:url("images/middlebg-l.jpg") no-repeat scroll left top #FFFFFF;*/

/*	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:#f4f4f4;
/*background:url("images/sidebg-trans.png") no-repeat scroll left bottom transparent;
padding:10px 0 50px;*/
padding-bottom:50px;

}

body#body_layout div#cont_right {
/*	width:220px;
	float:right;
	background-color:#FFFFFF;*/
/*background:url("images/sidebg-trans.png") no-repeat scroll left bottom transparent;*/
padding-bottom:50px;

}
/* ------------------------------------------------- 
 * Header area setting
 * ------------------------------------------------- */
div#header_descri {
	width:100%;
	position:relative;
	text-align:left;
	background:#f96bcf 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;
	color:#FFFFFF;
}
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:90px;
	background:url(images/logo.jpg) no-repeat transparent 0 13px;

	margin:0;
}
div#header p#logo a{
	display:block;
	width:304px;
	height:90px;
	text-indent:-9999px;
}
/*---------- Header Searchform Setting ----------*/
div#header div#searchform {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/tel.jpg) no-repeat scroll right 35px;
border:medium none;
display:block;
height:90px;
padding:0;
position:relative;
right:-630px;
top:-90px;
width:315px;
}
div#header div#searchform {
	width:304px;
	height:90px;
/*	border:1px solid #B0C3DC;*/
	border:none;
	padding:0px;
/*	background:url(images/tel.gif) no-repeat transparent;*/
	display:block;
	position:relative;
	top:-90px;
	right:-630px;
}
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;
}

/* ------------------------------------------------- 
 * Footer widget area setting
 * ------------------------------------------------- */
div#footer_widget div#footer_wig_content {
/*	background-color:#aaa;*/
	padding:0;
/*	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;*/
/*	position:relative;
	margin-bottom:10px;*/
}
div#footer_widget div#footer_wig_content div#footer_widget_meta h2 {
/*	background-color:#FF8E00;*/
	color:#cccccc;
	font-size:107%;
	font-weight:bold;
	line-height:2;
	height: 1%;
	padding:0px 0px 0px 15px;
	text-align:left;
	border-bottom:1px solid #cccccc;
	margin-bottom:5px;

}
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;
	background-color:#99CC33;*/
}
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;
}
p.fbanner{
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;*/
	height: 1%;
	color:#97959c;
/*	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 10px;*/
/*	background:url(images/headline/title_bg_gray.gif) repeat-x #D9E1FF;*/
	background-color:#f0f0f0;

margin:0 0 0;
padding:0.2em 0.5em 0.2em;
	border-top:1px solid #fff;
	border-bottom:1px solid #e4e4e4;


/*background:url("images/h3bg.jpg") no-repeat scroll left top transparent;*/
}
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 10px 5px;
}
div#sidebar ul, div#cont_left ul li, div#cont_right ul li{
	margin:0;
	display:block;
}




/*---------- トップページ ----------*/
div#cont_left div#left_cat h2#cat- a{
	background:url(../simple_grid_gutter10px_1024px/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#menu_box div#main_menu ul li.tabselected a#cat-,
div#menu_box div#main_menu ul li a#cat-:hover {
	background:none #266498;
	color:#FFFFFF;
}




/*---------- widget ----------*/
div#sidebar div.widget, div#cont_left div.widget, div#cont_right div.widget {
/*background:url("images/hr_h.jpg") no-repeat scroll left bottom #f4f4f4;*/
	margin:0px 0px 10px 0px;
	border:1px solid #cccccc;
/*	background-color:#FFFFFF;*/
	padding:0px 1px 10px 1px;


}
div#sidebar div.widget div.textwidget,
div#cont_left div.widget div.textwidget,
div#cont_right div.widget div.textwidget {
height:1%;
line-height:1.3em;
}

/*---------- cont_left ----------*/
div#cont_left div.banner {
	margin:0px 0px 10px 0px;
}

div#cont_left ul.thumbnail_post {
	line-height:1.1;
	margin:5px 0 0 0;
}
div#cont_left ul.thumbnail_post li {
	width:125px;
	min-height:71px;
	height:71px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 81px;
	position:relative;
}
div#cont_left ul.thumbnail_post li span.thumbnail {
	position:absolute;
	top:0px;
	left:0px;
}
div#cont_left ul.thumbnail_post li span.title, div#cont_left ul.thumbnail_post li span.excerpt, div#cont_left ul.thumbnail_post li span.thumbnail {
	display:block;
}
div#cont_left ul.thumbnail_post li span.excerpt {
	font-size:85%;
}

/*---------- cont_right ----------*/
div#cont_right div.banner {
	margin:0px 0px 10px 0px;
}

div#cont_right ul.thumbnail_post {
	line-height:1.1;
	margin:5px 0 0 0;
}
div#cont_right ul.thumbnail_post li {
height:51px;
margin:0 0 10px;
min-height:51px;
padding:0 0 0 68px;
position:relative;
width:130px;
}
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 {
	color:#f96bcf;
	font-size:129%;
	font-weight:bold;
	line-height:1.4;
	height: 1%;
/*	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;

	border-top:1px solid #fff;
	border-bottom:1px solid #e4e4e4;
}
div#cont_cent h3.page-title {
	font-size:110%;
	font-weight:bold;
	color:#00548A;
	margin:0px 0px 10px 0px;
	border-bottom:1px solid #CCCCCC;
	padding:5px 20px 5px 20px;
	background:transparent url(images/headline/cont_title_tri_blue.gif) no-repeat scroll 0.3em center;
/*	width:90%;
	border-right:1px solid #c3d0dd;*/
}
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 h2.page-title a {
	color:#00548A;
}

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

	border-top:1px solid #fff;
	border-bottom:1px solid #e4e4e4;
}

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;
/*	background-color:#FFFFFF;
	padding:4px;
	border:1px solid #cccccc;*/
}
div#cont_cent .post p{
line-height:1.3em;
}

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;
	background:#F5F8FF;*/
	padding:0px 0px 0px 10px;
	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:85%;
	margin:10px auto;
	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 5px 15px 5px;
	line-height:1.5;
	letter-spacing:.15em;
}
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;
	border-top:1px solid #fafbff;
	border-bottom:1px solid #e6e9f0;
	margin-bottom:10px;
}
/*---------- 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:540px;
	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:#eeeeee;
}
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:5px 0px 10px 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 {

font-size:1.1em;
color:#F96BCF;
font-weight:normal;
display:inline;
background:url(images/arrow_mainlevel.png) no-repeat;
background-position:3px 9px;
padding:4px 4px 4px 16px;
margin-right:13px;
text-decoration:none;
}
div#cont_cent ul.st-related-posts li a:hover {
text-decoration:underline;
}
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;
	padding:0;
	width:550px;
}
body#body_layout #content div.TabbedPanels #tabmenu{
	margin:0px;
	padding:0px;
	height:1%;
	border:none;
}
body#body_layout #content div.TabbedPanelsContent {
	padding:0px 0px 0px 0px;
	font-size:110%;
}
body#body_layout #content div.TabbedPanelsContent ul {
	width:390px;
	font-size:92%;
	margin:0px 0px 10px 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#include_page {
/*	background-color:#FFFFFF;
	border:1px solid #cccccc;*/
	padding:0;
	margin-bottom:10px;
/*	margin:0 auto;
	text-align:center;*/
}
body#body_layout #content div#thumbnail_list {
	padding:0px;
	margin-bottom:10px;
/*	margin:0 auto;
	text-align:center;*/
}
body#body_layout #content div#thumbnail_list ul {

}
body#body_layout #content div#thumbnail_list li {
	margin-bottom:10px;
}
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;
	border:1px solid #cccccc;
	width:140px;*/
}
.thumbnail img {
	display:block;
	border:1px solid #cccccc;
}
.thumbnail2 img {
	display:block;
	border:1px solid #cccccc;
}
body#body_layout #content div#cont_cent_wrap span.title,
body#body_layout #content div.sub_cat_area span.title,
body#body_layout #content div#thumbnail_list span.title{
	display:block;
	margin:0 0 0 0 ;
	text-align:center;
}
body#body_layout #content div#thumbnail_list p.image{
	display:block;
	margin:0 0 0 0 ;
	text-align:center;
/*	background-color:#00FFFF;*/
}
body#body_layout #content div#thumbnail_list p.image img{
	padding:2px;
	border:1px solid #cccccc;
}
/* ------------------------------------------------- 
 * Other setting
 * ------------------------------------------------- */
#go-top {
	margin:30% 0px 0px 0px;
	position:absolute;
	right:5px;
}
.go_posts {
	text-align:right;
	padding:5px 5px 5px 5px;
}
#cont_right .go_posts {
	text-align:right;
}
/*/ 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 table#single_data {
background-color:#FDFEFF;
	margin:10px auto;
    width: 100%;
    border: 1px #A7BDD8 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

div#cont_cent 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  table#single_data td {
    padding: 2px 5px;
    border: 1px #A7BDD8 solid;
    border-width: 0 0 1px 1px;
    text-align: left;
}
div#cont_cent  table#single_data td.sgl_dat_left{
    width:25%;
	background-color:#e1f0ff;
	font-weight:bolder;
}
div#cont_cent  .data_title{
	font-weight:bolder;
	color:#00548A;
	margin:0 20px 10px 0;
}
div#cont_cent  .data_table_area{
margin-top:5px;
border-bottom:1px dotted #cccccc;
}
div#cont_cent  .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:145px;*/
background:none repeat scroll 0 0 #f96bcf;
height:1.7em;
width:100%;
}
#header_wrap .container_12{
background:none repeat scroll 0 0 #f96bcf;
}
#header_descri_wrap{width:1000px;margin:0 auto;
}
#header_logo_area_wrap{width:1000px;margin:0 auto;height:90px;}
#main_menu_wrap{

}
#t_wrap{
	border:1px solid #cccccc;
	margin-bottom:10px;
}
#top_img_area_wrap .bgbl {

padding:0px;
}
#top_img_area_wrap_btm{
background:url(images/orange/slider_bottom.jpg) top center no-repeat;
height:41px;
}


.waku_white_top{
/*background:url("images/body-top.jpg") no-repeat top center    ;
height:25px;
min-height:25px;
padding:0;*/
}
.waku_white_mid{
/*background:url("images/body-mid.jpg") top center repeat-y;*/
}
.waku_white_btm{
/*background:url("images/body-btm.jpg") top center no-repeat;
height:41px;*/
}
.waku_orange_top{
/*background:url("images/body-orange-top.jpg") no-repeat top center    ;*/
/*background-color:#f96bcf;
min-height:20px;
	border-top:1px solid #51CFD5;
	border-bottom:1px solid #307C80;*/
}
.waku_orange_mid{
background:url("images/body-orange-mid.jpg") top center repeat-y;
}
.waku_orange_serch{
/*background:url("images/user4bg-l.jpg") top center repeat-y;*/
}

/* ------------------------------------------------- 
 * footer_wrap
 * ------------------------------------------------- */
#footer_wrap{
/*color:#FFFFFF;
background-color:#296EA8;*/
color:#fff;
}
#footer_widget_wrap{
/*width:940px;margin:0 auto;*/
background-color:#f96bcf;
margin:0;
padding:0;
}
#footer_widget_wrap .container_12{
background-color:#f96bcf;
}
/* ------------------------------------------------- 
 * header_logo_area
 * ------------------------------------------------- */
#header_logo_area{
margin:0 0 5px 0;
padding:0;
height:83px;
/*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{
	padding:4px 20px;
	margin:0;
	color:#d1d1d1;
}
.breadcrumb a{
	color:#d1d1d1;
}
.breadcrumb a:hover{
	color:#f96bcf !important;
}

.heightLine2{
margin-bottom:20px;
}
/* ------------------------------------------------- 
 * QRコード
 * ------------------------------------------------- */
#qr-barcode{
/*background:transparent url(images/mobile.gif) no-repeat scroll left bottom;*/
margin:15px 0 0;
padding:0;
height:160px;
}
#qr-barcode div{
height:124px;
margin:0px;
padding:5px 0 0 90px;
background:transparent url(images/mobile.gif) no-repeat scroll left bottom;
}
div#sidebar #qr-barcode h2.title, div#cont_left #qr-barcode h2.title, div#cont_right #qr-barcode h2.title {
height:1.7em;}
/* ------------------------------------------------- 
 * 人気ランキング
 * ------------------------------------------------- */
.ranking_table
{
vertical-align:top;
}
.ranking_table span.thumbnail img{
display:inline;
}

.ranking_table img{
border:1px solid #cccccc;
display:inline;
margin:0 5px 0 0;
float:left;
}

.ranking_table td
{
vertical-align:middle;
}
.ranking_table td span.thumbnail{
margin:0 0 0 0;
vertical-align:middle;
}
/* ------------------------------------------------- 
 * サムネールの枠
 * ------------------------------------------------- */
span,img{padding:0;margin:0;border:0;}
.thumbnail{
	position:relative;
	display:inline-block;
	font-size:0;
	line-height:0;
}

.thumbnail:after{
	position:absolute;
	top:1px;
	left:1px;
	bottom:1px;
	right:1px;
	border:1px solid #ffffff;
	outline:1px solid #dddddd;
	content:" ";
}
/* ------------------------------------------------- 
 * サムネール枠
 * ------------------------------------------------- */

div#cont_cent ul li img.waku,
div#cont_cent .sub_cat_area img.waku,
div#cont_cent .entry img.waku{
/*	margin:0 18px 0 0;*/
	margin:0;
	padding:2px;
	border:1px solid #cccccc;
}
/* ------------------------------------------------- 
 * カート
 * ------------------------------------------------- */
.cart01{
	margin:5px 0 0 0;
	float:right;
}
/* ------------------------------------------------- 
 * box
 * ------------------------------------------------- */
#cont_cent_wrap .box{
	margin:10px 0 0 0;
}
/* ------------------------------------------------- 
 * tel
 * ------------------------------------------------- */
#tel{
position:absolute;
left:360px;
top:10px;
color:#f96bcf;
text-align:right;
}
/* ------------------------------------------------- 
 *　文字サイズボタン
 * ------------------------------------------------- */
#buttons{
position:absolute;
right:23px;
top:30px;
color:#D1D1D1;
}
a#alarge.btnicon{
margin-right:8px;
}
a#asmall.btnicon{
margin-right:16px;
}
.btnicon{
float:left;
/*text-indent:-2000px;*/
width:15px;
height:23px;
margin-right:6px;
font-weight:bold;
text-decoration:none;
color:#D1D1D1;
}

a#alarge{
font-size:110%;
/*background:url(images/alarge.png) top left no-repeat;
*/}

a#amedium{
margin-bottom:0;
font-size:100%;
/*background:url(images/amedium.png) top left no-repeat;
*/}

a#asmall{
margin-bottom:0;
font-size:95%;
/*background:url(images/asmall.png) top left no-repeat;
*/}

/* ------------------------------------------------- 
 *　サイドバーリスト
 * ------------------------------------------------- */
.widget ul a{
font-size:1.1em;
color:#97959c;
font-weight:normal;
display:block;
background:url(images/arrow_mainlevel.png) no-repeat;
background-position:3px 9px;
border-bottom:#e4e4e4 1px solid;
padding:4px 4px 4px 16px;
margin-right:13px;
text-decoration:none;
}
.widget ul a:hover{
text-decoration:none;
color:#f96bcf;
}
.widget ul  ul a{
color:#97959c;
background:url(images/arrow_sub.png) no-repeat;
background-position:4px 10px;
border:none;
}
.widget li.current-cat a ,
.widget li.current_page_item a {
font-weight:bold;
}
.widget p{

text-align:center;
}

/* ------------------------------------------------- 
 *　検索窓
 * ------------------------------------------------- */
#menu_box{
height:30px;
overflow:hidden;
}
#menu_box #top{
max-height:200px;
overflow:hidden;
}

#menu_box #top a{
text-decoration:underline;
}

#menu_box #top a:hover{
color:#fff;
text-decoration:none;
}

#menu_box #top .moduletable{
padding-top:6px;
position:relative;}

#menu_box #top h3{
background-position:0px 10px;
position:relative;
padding:3px 0 0 25px;
margin:3px 0;
}

#kensaku {
/*background:url("images/user4bg-l.jpg") no-repeat scroll left top transparent;*/
color:#000000;
padding-left:47px;
position:absolute;
right:20px;
top:2px;
z-index:9;
}

#kensaku .bgright4{
/*background:url(images/user4bg-r.jpg) top right no-repeat;*/
padding-right:18px;
}

#kensaku .bg4{
/*background:url(images/user4bg.jpg) top left repeat-x;*/
/*padding:5px 12px 5px 0px;*/
}
#kensaku .moduletable, #kensaku form{
margin:0;
padding:0;
}
/*search */

#s{/* the input textarea box */
background:url(images/sbg.png) top left no-repeat;
border:0;
height:18px;
font-size:11px;
width:144px;
padding:2px 5px;
float:left;
}
#searchsubmit{float:left;}
span.hr {
clear:both;
background:url("images/hr_h.jpg") repeat-x scroll 0 0 transparent;
display:block;
height:2px;
margin:5px 0 15px;
width:100%;
}
#footer_widget span.hr {
clear:both;
background:url("images/footer_hr.jpg") repeat-x scroll 0 0 transparent;
display:block;
height:3px;
margin:5px 0 15px;
width:100%;
}
/*---------------------------------------------------------------------------*/
		/* Default CSS generated by dTabs */
.main_navi{
	margin:0 0 10px 10px;
}
.main_navi a{
	color:#97959C;
	text-decoration:none;
	padding: 10px;
	display:block;
}
.main_navi a:hover{
	color:#f96bcf;
	text-decoration:none;
}
/* style the tabs in IE (the trailing comma prevents other browsers from reading this) */
.tabbar li, .tabbar ul li, {
	/* make them horizontal in IE*/
	display: inline;
	/* space them a little in IE*/
	margin: 0 5px;
}
/* style the tabs */
.tab, .tabselected {
	/* make them horizontal in Firefox 2*/
	display: -moz-inline-box;
	/* make them horizontal in all other browsers*/
	display: inline-block;
	/* space them a little */
	padding: 0px;
	/* set a grey background for non-selected tabs (which we will overide for selected tabs later) */
	background-color: #F0F0F0;
	/* set a border, make it rounded at the top */
	border: 1px solid #969696;
/*	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-khtml-border-radius-top-left: 5px;
	-khtml-border-radius-top-right: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;*/
}

/* make changes to the selected tab */
.tabselected {
	color:#f96bcf;
	/* set a white background */
	background-color: white;
}
/* style the drop down menus */
.dmenu {
	/* left align the text */
	text-align: left;
	/* REQUIRED */
	position: absolute;
	/* js fade method should display them 23px below the top of the tabs */
	margin: 2.6em 0 0 0;
	/* put some space around the contents */
	padding: 5px 15px;
	/* set a grey background */
	background-color: rgb(240,240,240);
	/* set a border, round all the corners except the top left */
	border: 1px solid rgb(150,150,150);
/*	-moz-border-radius: 5px;
	-moz-border-radius-topleft: 0;
	-khtml-border-radius: 5px;
	-khtml-border-radius-top-left: 0;
	-webkit-border-radius: 5px;
	-webkit-border-top-left-radius: 0;*/
min-width:100px;
}
.tabbar .dmenu ul {			/* ドロップダウン　サブメニュー*/
	/* put space at the top and bottom of top-level menus */
	padding: 5px 0 0 5px;
	/* stop ie going crazy */
	margin: 0;
}
.tabbar .dmenu ul li {		/* ドロップダウン　サブメニュー*/
	/* stop ie from displaying list items inline */
	display: list-item;
	margin:0 0 5px 0;
}
.tabbar .dmenu ul li a{		/* ドロップダウン　サブメニュー*/
background:url("images/arrow_mainlevel.png") no-repeat scroll 3px 9px transparent;
border-bottom:1px solid #E4E4E4;
color:#97959C;
display:block;
font-size:1.1em;
font-weight:normal;
margin-right:13px;
padding:4px 4px 4px 16px;
text-decoration:none;
}
.tabbar .dmenu ul li a:hover{
	color:#f96bcf;
	text-decoration:none;
}
/* REQUIRED: hide menus off screen by default */
.dmenu {
	left: -999em;
}
/* STYLING JUST FOR CSS MENUS */
.tabbar .fademenu .dmenu {
	/* position menus correctly */
	margin: 5px 0 0 -6px;
}
/* REQUIRED: show menus on hovering */
.tabbar .fademenu:hover .dmenu {
	left: auto;
}
img.waku{
background-color:#FFFFFF;
margin:0;
padding:2px;
}
#google_maps{
margin-top:20px;
}
div#cont_cent .entry table#irai_form{
	width:100%;
}
/*---------------------------------------------------------------------------*/
#text-3 .textwidget{
	padding:3px;}
.red{
	color:red;}
