/*
***** header-----------------------------------------------------------------
*/
#header	{
	margin:0 0 10px 0;
	padding: 0;
 }
#header_navi{
	width:650px;
	float:left;
}
#header_navi_inner{
	padding:0px 0 0 0px;
	float:right;
}
#header_navi ul li{
	list-style:none;
	display:inline;
	font-size:14px;
	
	}
#header_navi ul li a{
	color:#5A91B4;
	text-decoration:none;
	font-size:14px;
	font-weight:normal;
}
#header_navi ul li a:hover{
	text-decoration:underline;
}

.headder_line_h_text{
	line-height:300%;
}
#header_navi_inner_afterlogin{
	padding:20px 0 0 100px;
	float:right;
}
#header_navi_inner_afterlogin ul li{
	padding:0px 10px;
	line-height:120%;
	border-right: 1px solid #AAAAAA;
}
#header_navi_inner_afterlogin ul li:last-child{
	border-right: none;
}

#header_navi_inner_afterlogin ul li a{
	color:#5A91B4;
	text-decoration:none;
	font-size:12px;
}


.logo{
	margin: 5px 10px 0 0px;
 	float:left;
}
.blog-name a:link, .blog-name a:visited	{ color: #FFF;
 text-decoration: none;
 }
.blog-description{ 
	display: none;
	font-size: 14px;
	font-weight: 700;
	color: #7d716d;
	margin: 0;
	padding: 3px 0 0;
	 zoom: 1;
	 *display: none;
}


#index_info{
	width:960px;
	margin:10px 0 30px;
	}
#index_info_innder{
	padding:10px 0px;
	background:#DADADA;
	color:#666;
	font-size:18px;
	font-style:italic;
	font-family:"Myriad Pro Semibold";
	-moz-border-radius:0.8em;
	-webkit-border-radius: 0.8em;
	border-radius: 0.8em;
	text-align:center;
}

.home-title h2{
	font-size:1em;
	margin:0;
}
/* structure */
#wrapper{
	margin:0 auto;
	padding: 0;
	width:960px;
	text-align:left;

}

#home_wrapper{
    margin-bottom:30px;
}
div#index_main_content{
	width:710px;
	float:left;
	}
/*
***** index_sub aategory-----------------------------------------------------------------
*/	

.index_category{
	float:left;
	margin:0px 8px 8px 0;
	width:220px;
	border:1px solid #d4d4d4;
	-moz-border-radius:1em;
	-webkit-border-radius: 1em;
	border-radius: 1em;
}
div .index_category_inner{
	padding:3px 0;
	background:#fff;
	-moz-border-radius:1em;
	-webkit-border-radius: 1em;
	border-radius: 1em;


}
div .index_category_inner strong{
	font-weight:bold;
	text-align:left;
}
div .index_category_inner img{
	text-align:center;
	margin:4px;
}
.index_category_text{
	padding:2px 10px;
	font-size:1.6em;
}

.index_category_text strong.orange{	color:#e48c2c;}
.index_category_text strong.green {	color:#6D9861;}
.index_category_text strong.purple {color:#A76D9B;}
.index_category_text strong.brown {	color:#7C6854;}
.index_category_text strong.brownred {	color:#8E4047;}
.index_category_text strong.greenblue {	color:#547FA7;}
.index_category_price{
	text-align:right;
}
.index_category_price em{
	font:0.6em normal;
	color:#6d6d6d;
}




/*
***** index_sub column-----------------------------------------------------------------
*/



#index_sub_content_top,
#index_sub_content {
	float:right;
	width:250px;
	padding:0;
}
#index_sub_content_top{
	padding:5px 0 0 0;
}
#index_news_rss{
	width:250px;
	margin-top:10px;
	margin-bottom:15px;
}
#index_news_rss p{
	margin-top:5px;
}
#index_news_rss span{
	color:#777777;
}
#index_news_rss h2{
	padding:5px 0;
	line-height:normal;
	margin:0 0 5px 0;
	color:#7992A2;
	font-size:20px;
	background:url(../img/news-rss-border.png) repeat-x bottom;
}
#index_news_rss ul li{
	list-style:none;
	padding:5px;
}
#as_seen_on{
	width:250px;
	margin-bottom:20px;
	padding:7px 10px 10px 10px;
	background: none repeat scroll 0 0 #E7E1C6;
	-moz-border-radius:1.2em;
	-webkit-border-radius:1.2em;
	border-radius:1.2em;
}

#as_seen_on strong{
    color: #888888;
    display: inline;
    font-size: 22px;
    font-weight: bold;
    line-height: 200%;
    margin: 7px 10px 10px 0px;
}
#as_seen_on_inner{
	background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 0.5em 0.5em 0.5em 0.5em;
	-moz-box-shadow:0px 0px 3px #555;
	-webkit-box-shadow: 0px 0px 3px #555;
	box-shadow:0px 0px 3px #555;
	font-size:16px;
}
#as_seen_on_inner ul{
	margin:5px 0 10px 0;

}
#as_seen_on_inner ul li{
	margin:0 10px;
	padding:4px 5px;
	border-top:1px solid #C8C9CA;
	line-height:150%;
}
#as_seen_on_inner ul li:first-child{
	border:none;
	padding:8px 5px 4px 5px;
}
#as_seen_on_inner ul li a{
	color:#5A91B4;
	font-weight:bold;
}
#index_contact{
	width:250px;
	border:1px solid #00abeb;
	margin:10px 0;
	background: -moz-linear-gradient(bottom, #00abeb, #fff);
	background: -webkit-gradient(linear, center bottom, center top, from(#00abeb), to(#fff));
}
#index_interview{
	width:250px;
	border:1px solid #00abeb;
	margin:10px 0;
	background: -moz-linear-gradient(bottom, #00abeb, #fff);
	background: -webkit-gradient(linear, center bottom, center top, from(#00abeb), to(#fff));
}
#index_ad{
	width:250px;
	border:1px solid #00abeb;
	margin:10px 0;
	background: -moz-linear-gradient(bottom, #00abeb, #fff);
	background: -webkit-gradient(linear, center bottom, center top, from(#00abeb), to(#fff));
}

/*
***** index_sub column search form----------------------------------------------------------------
*/
.searchform-controls input[type="submit"]{
	margin:10px 0 0 0;
	width:212px;
	height:27px;
	border:none;
	cursor:pointer;	
	background: url(../img/index_search_btn.png) no-repeat;
}
#home_search {
	width:250px;
   border-radius: 8px;         /* CSS3 */
	-moz-border-radius: 8px;    /* Fsearchform-controlsirefox */
	-webkit-border-radius: 8px; /* Safari,Chrome */
	background:#676767;
	padding-bottom:10px;
	margin:0 0 10px 0;
}

.home_search_inner{
	padding:10px 5px;
}
.searchform-param{
	margin:0 0 5px 0;

}
.searchform-param label{
	color:#FFFFFF;
	text-align:right;
	padding-right:5px;
	text-transform:uppercase;
	font-size:1em;

}
.searchform-label {
    float: left;
    width: 100px;
    font-size:1.1em;
    font-weight: bold;
	margin-left: 5px;
	padding-top:4px;
}

#branding{
	width: 960px;
	margin: 0 auto;
	padding: 0;
	background:url(../img/logo_findjpn_text.png) no-repeat 0px  80px;
	min-height:120px;
}

/*
***** page-----------------------------------------------------------------
*/

div.page_wrap{
	margin:10px;
	padding:10px;
	line-height:140%;
	font-size:1.2em;
}
div.page_contact_border{
	border-top:2px solid #CCCCCC;
}
div.page_contact h2{
	font-size:1.4em;
}
div.page_contact {
	padding:10px 20px;
}
div.page_contact p{
	padding:5px;
}

.quick-nav				{ float: right;
 list-style: none;
 margin: 0;
 padding: 0;
 }
.quick-nav li			{ padding: 7px 5px 0 0;
 float: left;
 display: inline;
 }
.quick-nav a:link, .quick-nav a:visited	{ display: block;
 text-indent: -9000px;
 width: 16px;
 height: 16px;
 float: left;
 clear: left;
 }

.quick-nav #rss			{ background: url(https://findjpn.com/img/rss.png) no-repeat;
 }
.quick-nav #twitter		{ background: url(https://findjpn.com/img/twitter.png) no-repeat;
 }
.quick-nav #facebook	{ background: url(https://findjpn.com/img/facebook.png) no-repeat;
 }





.entry-thumbnails		{zoom: 1;
 *display: inline;
 display: inline-block;
 }
.entry-thumbnails:hover	{ border-color: #383332;
 }
.entry-thumbnails-link { float: left;
 display: block;
 text-decoration: none !important;
 }

/*
***** index-content-category  -----------------------------------------------------------------
*/
#index_title_navi{
	margin:15px 0 0 15px;
}

#index_title_navi li{
	display:inline;
	color:#888;
	font-size:24px;
	font-weight:bold;
	line-height:130%;
	
	}
#index_featured{
	margin:0px 0 30px 0;
	width:680px;
	float:left;
	background:#e7e1c6;
	-moz-border-radius:1.2em;
	-webkit-border-radius:1.2em;
	border-radius:1.2em;
}

#index_featured_inner{
	width:680px;

}

.posts-quick{
	margin:  0;
	padding:10px 10px 0 10px;
 	font-size: 12px;
	line-height: 1.4em;
	color:#5A514F;
	background:#E7E1C6;
	-moz-border-radius:0em 0.5em 0.5em 0.5em;
	-webkit-border-radius:0em 0.5em 0.5em 0.5em;
	border-radius:0em 0.5em 0.5em 0.5em;
 }


.posts-quick li{
	margin-bottom:10px;
	background:#FFFFFF;
	-moz-border-radius:0.5em; -webkit-border-radius: 0.5em; border-radius: 0.5em;
}

.entry-title{
	font-size: 23px;
	margin:0 0 0 150px;
	padding:10px 10px 3px 22px;
}
.entry-title a:link,.entry-title a:visited{
	color:#616161;
	text-decoration: none;
}
.entry-summary{
	margin:5px 5px 40px 5px;
	color:#302623;
	font-size:12px;
}
.entry-summary_inner{
	margin-bottom:20px; 
	padding:0px 10px 2px 170px;
}
.entry-summary_inner_search{
	margin-bottom:70px; 
	padding:0px 10px 2px 170px;
}
div.entry-tag-list{
	display:inline;
}
div.entry-tag-list a{
	margin:2px;
	padding:2px;
	text-decoration:none;
	background:#DCDCE1;
	

}
.entry-summary_inner a.read_rest{
	color:#4FDCFF;
	margin:0 5px;

}
/*   index_�J�e�S�� */
.index_featured_cat th{
	padding:6px;
	width:150px;
}
.index_featured_cat td.index_featured_title{
	padding:13px 0 5px 13px;
	width:500px;
	height:96px;
}
.index_featured_cat td.index_featured_title_term{
	padding:3px 20px 3px 13px;
	font-size:16px;
	width:500px;
	text-align:right;
	max-height:20px;

}

.index_featured_cat h3 {
    height: 50px;
}
.index_featured_cat h3 a {
    color: #5A91B4;
    font-size: 24px;
    line-height: normal;
}

.type_post{
	-moz-box-shadow:0px 0px 3px #555;
	-webkit-box-shadow: 0px 0px 3px #555;
	box-shadow:0px 0px 3px #555;
	padding:0 5px;
	color:#888;
	position:relative;
	min-height: 100%�G
}
.type_post h3{
	padding:10px 0 0 5px;
	
	
	}
.index_post{
	position:absolute;
	left:272px;
	bottom:0;
}
.index_post_text{
	position:absolute;
	right:35px;
	bottom:0;

}
.type_post h3 a{
	color:#5a91b4;
	font-size:24px;
	line-height:120%;
}
.type_post h4{
	margin:5px 0;
	font-size:20px;
}
.type_post img,
.type_post img.host_thumb{
	margin:5px 10px 5px 0;
	-moz-border-radius:0.5em;
	-webkit-border-radius:0.5em;
	border-radius:0.5em;
	background:none;
	border:#fff solid 1px;
}
.type_post img.host_thumb{
	float:left;
	margin:5px 10px 5px 0px;
}
.type_post h5{
	font-size:14px;
	line-height:120%;
	width:360px;
	float:right;
	padding:5px 10px 0 2px;

}
.type_post h5 p a{
	color:#00C7FF;
}
ul.search_result {
	list-style-type: none;
}
ul.search_result li {
	list-style:none;
	vertical-align:bottom;
	float: left;
	height:38px;
	margin:0 3px 0 0;
	padding:0;
	color: #fff;
	background-color:#bbb;
	text-align: left;
	-moz-border-radius-topleft: 10px;-moz-border-radius-topright: 10px;	-moz-border-radius-bottomleft: 0px;	-moz-border-radius-bottomright:0px;  
	-webkit-border-top-left-radius: 10px;  
	-webkit-border-top-right-radius: 10px;  
	-webkit-border-bottom-right-radius:0px;  
	-webkit-border-bottom-left-radius: 0px;
}
ul.search_result li .c2c_name{
	text-align:center;
	border-bottom:1px #eee solid;
	margin:0 5px;
	padding:3px 0 0 0;
	
	
}
ul.search_result li .c2c_value{
	text-align:center;
	font-size:14px;
	font-weight:bold;
	text-shadow:1px 1px 1px #878787;
}
ul.search_result li.c2c_list{
	width:96px;
}

ul.search_result li.review {
width: 70px;
}

.index_featured_cat td p{
	padding:10px 10px 10px 4px;
	min-height:50px;

}
.index_featured_cat td p a{
	color:#00C7FF;
}
.index_featured_cat td.search_result_td{
	vertical-align:bottom;
	padding-left:10px;

}
.quick-read-more	{ margin: 8px 0 0;
/*10px 0 0*/ }
.entry-info { font-size: 11px;
 color: #666;
 border: none;
 margin: 0 0 5px;
 }
.entry-info abbr { 
padding: 0 4px 0 0;
 text-decoration: none;
 border: none;
 }
.entry-info span { padding: 0 4px;
 }
 


 .quick-read-more a:link,.quick-read-more a:visited	{ font-size: 11px;
 color: #000;
 text-decoration: none;
 padding: 3px 6px;
 margin: 0;
 border: 1px solid #CCC;
 font-weight: 700;
 zoom: 1;
 *display: inline;
 display: inline-block;
 }
.quick-read-more a:hover { background: #383332;
 color: #FFF;
 }
.posts-default .entry-meta,.entry-meta	{ color: #CCC;
 float: left;
 background: #000;
 height: 25px;
 display: block;
 margin: -25px 0 0;
 font-weight: 700;
 opacity: 0.7;
 }
.posts-default .entry-meta a:link, .posts-default .entry-meta a:visited, .entry-meta a:link, .entry-meta a:visited	{ color: #FFF;
 text-decoration: none;
 }
.posts-default .entry-comments, .entry-comments { float: right;
 margin: 5px 5px 0;
 background: url(https://findjpn.com/img/comments.gif) no-repeat left center;
 padding: 0 0 0 12px;
 }
.posts-line				{ background: #FFF;
 border: 1px solid #CCC;
 margin: 0 10px 10px 0;
 padding: 10px;
 line-height: 1.4em;
 }
.posts-line	li			{ padding: 7px 0;
 border-bottom: 1px solid #EEE;
 }
.posts-line .entry-cat	{ float: left;
 font-size: 11px;
 width: 100px;
 overflow: hidden;
 color: #848485;
 }
.posts-line .entry-title	{ float: left;
 font-size: 12px;
 margin: 0;
 max-width: 450px;
 line-height: 1.4em;
 }
.posts-line a:link, .posts-line a:visited	{ color: #373331;
 }
.posts-line .entry-comments	{ float: right;
 font-size: 11px;
 color: #848485;
 }
 
 
 
 /***  index activity tab */
.act-tabs-hide {
    display: none;
}


#act-tab{
	height:30px;
}
#tabMenu>ul.tabMenu_list li{
	float:left;
	margin-right:5px;

}

 /***  index pager */
#index_pager{
	margin:0 0 5px;
	padding:0 0 5px;
	text-align:center;
}
#index_pager_inner{
	display:inline-block;
	text-align:left;
	
}
#index_pager img{
	display:inline-block;
	text-align:left;
	background:#fff;
}
.pager_inner{
	display:inline-block;
	*display: inline;
	*zoom: 1;
	text-align:left;
	background:#fff;
	height:32px;
	margin:0 2px;
	padding:6px 0 0 0;
}

/* ie7 hack */
*:first-child+html .pager_inner{
	padding:0;

}

.pager_inner a.link_class,
.pager_inner span.curpage_link_class{
	margin:10px 14px;
	font-size:18px;
	font-weight:bold;
}
#index_pager a.link_class #index_navi_img_prev{
	margin:0px;

}
#index_pager_inner >a >img {
	display:inline-block;
	text-align:left;
	background:#fff;


}
#index_pager a.link_class{
	color:#5A91B4;

}
#index_pager span.curpage_link_class{
	color:#C8C9CA;

}
/* as seen on */
.as_seen_on_bottom{
	margin:30px 0 0;
	background:#FFFFFF;
	width:680px;
}

.as_seen_on_bottom h2{
	text-align:center;
	border-bottom:2px solid #C8C9CA;
	color: #888888;
    font-size: 22px;
    font-weight: bold;
    line-height: 200%;
	margin:0 10px;
}
.as_seen_on_bottom img{
	float:left;

}





/* search results */
.search-results h2      { color: #333;
 font-size: 12px;
 font-weight: 700;
 margin: 0;
 padding: 6px 10px;
 background: url(https://findjpn.com/img/feed-title-white.jpg) repeat-x top #EFEFEF;
 border: 1px solid #CCC;
 }
.search-results-content { border: solid #CCC;
 border-width: 0 1px 1px;
 background: #FFF;
 margin: 0;
 padding: 10px;
 height:250px;
 }
.search-results-content .searchform, .sidebar .searchform { padding: 5px 4px;
 border: 4px solid #CCC;
 background: #EFEFEF;
 width: 250px;
 }
#search_result_featured{
	width:680px;
	float:left;
	background:#DCDCDC;
	-moz-border-radius:0.8em; -webkit-border-radius: 0.8em; border-radius: 0.8em;
}

#search_result_inner{
	width:680px;
}


/*
***** footer-----------------------------------------------------------------
*/


#footer_wrapper{
 padding:5px 0;
 text-align:left;
 margin:0;
}

#footer{
	margin: 10px auto 20px auto;
	padding:15px 0 0 0;
	width: 960px;

}

.footer_cat_wrap{
	width:170px;
	min-height:100px;
	margin-right:10px;
	margin-bottom:10px;
	padding:10px;
	float:left;
	background:#9C9C9C;
	-moz-border-radius:0.8em; -webkit-border-radius: 0.8em; border-radius: 0.8em;
}
#footer h3{
	margin:0 0 3px 0;
	padding:0 0 3px 2px;
	color:#FFFFFF;
	border-bottom:1px solid #CDCDCD;
	font-size:13px;
	font-weight:normal;
}
div#footer ul#footer_cat_food li{
	width:160px;
	padding:2px;
	list-style:none;
}
div#footer ul#footer_cat_food li a:link{
	color:#FFFFFF;
}
div#footer_link_wrap{
	background:url(../img/index_footer_back2.png) repeat-x;
	height:49px;
	line-height:160%;
	margin:30px 0 0 0;



}

div#footer_link_inner{
	 width: 960px;
	 font-size:14px;
}

#footer_link_left{
	 width:500px;
	 float:left;
}
.footer-sidebar {
	clear:left;
	margin:2px 0 0 0;

}
.footer-sidebar li{
	margin-bottom:4px;
}

.cl{
	clear:both;
	text-indent:-9000px;

}
 .clearfix:after{
    content: "."; 
    display: block; 
    height: 0; 
    font-size:0;	
    clear: both; 
    visibility:hidden;
    }
	
   .clearfix{display: inline-block;} 

    /* Hides from IE Mac */
    * html .clearfix {height: 1%;}
       .clearfix{display:block;}
    /* End Hack */
	
	 
#footer .widgetcontainer	{ padding: 5px 10px;
 min-width: 150px;
 }
.no-js #footer .widgetcontainer { height: 190px;
 }
#footer .widgettitle	{ background: none;
 border: none;
 font-size: 14px;
 color: #444;
 padding: 0 0 10px;
 letter-spacing: -1px;
 }
#footer .widgetcontent	{ font-size: 12px;
 background: none;
 padding: 0;
 border: none;
 }
#footer-copyright {
    margin-right: 20px;
	line-height:330%;

    text-align: right;
    color:#fff;
	width:360px;
	float:right;
}
.footer_link_list_1{
	padding:3px 0 3px 0;
	width:500px;
	line-height:normal;
}
.footer_link_list{
	padding:3px 0 3px 0;
	line-height:normal;
}
 
.footer-sidebar li a{
	color:#fff;
	text-decoration:none;
}
.footer-sidebar>li a:hover{
	text-decoration:underline;
}
.footer-sidebar ul{
border:1px solid #000000;
	display:inline;
	list-style-type: none;
 	margin: 0;
 	padding: 0;
 }
 .footer-sidebar li{
 	float: left;
	padding:0 10px;
	list-style-type: none;
	border-left:1px solid #fff;
 }
 .footer-sidebar li:first-child{
 	border-left:none;
	 }



.widgetcontainer	{ float: left;
 margin: 0;
 max-width: 250px;
 }


.single .post, #main .single-post {
	background-color:#F0F0F0;
}


#s_wrapper {
   width: 958px;
   margin: 0 auto; 
}
#s_main {
   width: 958px;
}
#s_contents {
   float: left;
   margin-top: 18px;
   width: 643px;   
}
#s_customfield_1 {
   float: left;
   width: 280px;   
}
#s_customfield_2 {
   float: right;
   width: 280px;   
}

#s_customfield_3 {
   float: left;
   width: 100%;   
}

#s_menu {
   float: right;
   margin-right: 10px;
   width: 300px;   
}




div.entry-photo { display: none; }
.single-post .entry-info { display: none; }
.single-post .respond { display: none; }


#body_article {
	width: 995px;
	height: 200px;
	margin-left: -10px;
	padding: 10px 10px 10px 10px; 
	font-weight: 700;
	float:left;
}


.searchform-param option{
	background:#FFFFFF;

}
.searchform-param select{
		width:130px;
}
.searchform-input-wrapper>select option{
	background:#FFFFFF;
}

.cssbox{
	padding:15px;
	}


#index-featured {
float:left;
}

#index-featured .entry-info{
width:470px;
float:left;
}

#archive-posts .entry-info{
width:455px;/*750px*/
float:left;
}



.entry-content {
   border-radius: 10px;         /* CSS3 */
	-moz-border-radius: 10px;    /* Firefox */
	-webkit-border-radius: 10px; /* Safari,Chrome */
	background:#fff;
	padding:20px;
}

#myGallery{
	margin:0 auto 30px;
}

.entry-content h2,
.entry-content h3 {
	font-size:1.6em;
	margin:5px 0;
}

.entry-content p {
margin:10px 0;
font-size:15px;
}

.content-foot-facebook{
	position:absolute;
	display:block;
	margin:-20px 0 0 60px;
}



/*
***** sub about-us.php-----------------------------------------------------------------
*/
#sub_main_content{
	width:680px;
	float:left;
	font-size:1.2em;
	margin-bottom:30px;
	

}
#sub_main_content_inner{
	background:none;
}
.sub_content_text{
	background:#FFFFFF;
}
.sub_content_text h2{
	color:#C6C6C6;
	font-size:2em;
	margin:10px 0;
}
.sub_content_text_inner{
	padding:20px 30px;
	color:#636363;
}
.sub_content_text_inner a{
	color:#00C7FF;
}
.sub_content_text_inner p{
	line-height:160%;
}
#sub_aboutus_white_wrap{
	width:680px;
	background:#DCDCDC;
	margin:0px 0 20px 0;
	-moz-border-radius:0.8em; -webkit-border-radius: 0.8em; border-radius: 0.8em;
	clear:both;
}
#sub_aboutus_white_wrap h2{
	font-size:2em;
	padding:15px 20px;
	color:#636363;
}
#sub_aboutus_white_wrap h3{
	font-size:1.9em;
	padding:15px 20px;
	color:#C6C6C6;
}
#sub_aboutus_white_wrap p{
	padding:0px 20px;
	line-height:140%;
}
#about-us-email{
	padding:0px 20px;
	background:url(../img/about-us_mail_icon.png) no-repeat;

}



/*
***** sub privacy-policy.php-----------------------------------------------------------------
*/
#privacy_main_content{
	width:680px;
	float:left;
	font-size:1.2em;
	margin-bottom:20px;
	background:#FFFFFF;

}
.privacy_main_content_inner{
	padding:20px 30px;	
}
.privacy_main_content_inner p{
	margin:10px 0;
}
.privacy_wrap{
	margin:5px 0 10px 0;
	padding:10px;
	border:3px solid #d6d6d6;
	overflow:auto;
	height:300px;
	

}
.privacy_main_content_inner h2{
	color:#32b9f2;
	font-size:1.6em;
	margin:0px 0;
}
.sub_content_text_inner{
	padding:20px 30px;
	color:#636363;
}

/*
***** sub search.php-----------------------------------------------------------------
*/

#search_wrap{
	background:#7A7A7A;
	margin:0 0 10px 0;
	padding:10px 20px 0 20px;

}
.search_inner{
}
.searchlabel_wrap{
	margin:0 7px 0 7px;
	width:170px;
	float:left;
}
.searchlabel_wrap select{
	width:170px;
	background:#FFFFFF;
}
.searchlabel_wrap option{
	width:auto;
	background:#FFFFFF;
}

.searchlabel_wrap label{
	color:#FFFFFF;
	text-align:right;
	padding-right:5px;
	text-transform:uppercase;
	font-size:1em;
	display:block;
}
.searchlabel_wrap .searchform-label {
    font-size:100%;
    font-weight: bold;
	text-align:left;
}

.search_wrap_top_btn input[type="submit"]{
	margin:10px;
	border:none;
	width:240px;
	height:46px;
	cursor:pointer;	
	background: url(../img/side_findit.png) no-repeat;
}
#side_map{
	margin:0 0 10px 0;
	padding:10px;
	background:#E7E8CF;
}
#side_map_inner{
	background:#FFFFFF;
}

/*
***** sub article.php-----------------------------------------------------------------
*/
#mytext{
 display: none;
 background-color: #ccc;
 color: #666;
 font-size: 16px;
 padding: 15px;
 line-height:1.3em;
}
#mytext2{
 display: none;
 background-color: #ccc;
 color: #666;
 font-size: 16px;
 padding: 15px;
 line-height:1.3em;
}

#article_main_content{
	background:#E4DEC4;
	color:#505050;
	padding:10px;
}
#activity_wrap{
	background:#FFFFFF;
	-moz-border-radius:0.5em; -webkit-border-radius: 0.5em; border-radius: 0.5em;
	clear:both;
	color:#636363;
	-webkit-box-shadow:  0px 0px 2px 1px #C5BFA8;
	-moz-box-shadow: 0px 0px 2px 1px #C5BFA8;
	box-shadow:  0px 0px 2px 1px #C5BFA8;


}
#article_main_content h2{
	font-size:2em;
	color:#4e4e4e;
	width:630px;
	padding:15px 10px 10px 25px; 

}
.article_content_text{
	margin-top:10px;
}
.article_content_text_preparing{
        color: red;
        font-size: 20px;
        font-weight: bold;
        margin-bottom: 10px;
}
.article_content_text_wrap{
	float:left;
	width:370px;
	padding:10px 10px 10px 20px;
}
.article_content_text_inner h3{
	font-size:20px;
	margin:0px 0 5px 0px;
	color:#4e4e4e;
}
.article_content_text_inner p{
	margin:0 0 30px 0;
	line-height:160%;
}
.article_content_text_inner input{
	margin:20px 0 20px 30px;

}
.article_content_text_inner ul{
	list-style-type: disc;
        margin-left: 20px;
        line-height: 1.5;
}
.article_content_text_inner ol{
	list-style-type: decimal;
        margin-left: 20px;
        line-height: 1.5;
}
.article_detail_btn_wrap{
	padding:20px 15px 50px 15px;
	clear:both;
}
.CL{
	text-indent:-9999px;
	clear:both;
	display:inline;

}
.article_btn{
	background:url(../img/bookit_main.png) no-repeat;
	width:390px;
	height:50px;
	display:inline;
	cursor:pointer;
	border:none;
	float:left;
		
}
#activity_header{
	width: 660px;
}
#activity_header h2{
	float:left;
}
.social_btn{
	float:left;
        margin: 5px 0 10px 0;
}
.social_btn_google{
	float:left;
        margin-left: 20px;
}
.social_btn_twitter{
	float:left;
        margin-left: 0px;
}
.social_btn_facebook{
	float:left;
        margin-left: 15px;
}
.review_btn{
	background:url(../img/review_off.png) no-repeat;
	width:100px;
	height:25px;
	display:inline;
	cursor:pointer;
	border:none;
		
}
.article_status_wrap{
	width:230px;
	margin:3px 0 0 430px;
	padding-right:20px;

}
.article_status_inner{
	background:#C7F0FF;

}
.article_status_inner dl{
	padding:10px;
	background:#E7E1C6;
	-moz-border-radius:0.5em; -webkit-border-radius: 0.5em; border-radius: 0.5em;

}
.article_status_inner dt{
	padding:0;
	font-weight:bold;
	color:#636363;
}
.article_status_inner dd{
	margin:3px 0;
	padding:5px 10px;
	background:#FFFFFF;
	color:#6C6C6C;
}



.article_recommend h3{
	font-size: 23px;
	padding:0px;
	margin:10px 0;
}
.article_recommend_left{
	float:left;
	color:#616161;
	text-decoration: none;
	width:500px;
	padding:10px;

}

.article_recommend_right{
	width:129px;
	border-left:1px solid #DCDCDC;
	float:right;
}
.article_recommend_right_inner{
	padding:20px 13px;
}
.article_recommend_right_inner td{
	min-height:30px;
}
.article_featured_head{
	float:left;
	background:url(../img/activity_review_top.png) no-repeat;
	text-indent:-9999px;
	width:680px;
	height:10px;
}
.article_featured_footer{
	float:left;
	background:url(../img/activity_review_bottom.png) no-repeat;
	text-indent:-9999px;
	width:680px;
	height:10px;

}
.article_featured{
	float:left;
	clear:both;
	width:680px;
	background:url(../img/activity_review_back.png) repeat-y;
}
.article_featured_inner{
	padding:0 10px;
}
.comment_tab{
	height:30px;
	clear:both;
	text-align:center;
}
.comment_tab ul>li{
	background:url(../img/activity_tab_back.png) no-repeat;
	width:129px;
	height:30px;
	padding:8px 10px 10px 13px;
	font-size:18px;
	font-weight:bold;
	color:#4E4E4E;
}
.article_recommend_right_inner th{
	width:50px;
	vertical-align:top;
	text-align:center;
	padding-bottom:10px;

}
.article_recommend_right_inner td{
	float:right;
	margin-bottom:15px;
}
.article_recommend_right_inner td div.triangle-border3{
	background: url(../img/activity_review_com_back.png) no-repeat transparent;
    width: 560px;
    z-index: 1;
}
.article_recommend_right_inner td div.triangle-border3 .comment p{
	line-height: 160%;
    min-height: 40px;
    padding: 10px 10px 5px 40px;
	font-size:14px;
}
.article_recommend_right_inner td div.triangle_wrap{
	background: url(../img/activity_review_com_bottom.png) bottom no-repeat transparent;
    width: 560px;
    z-index: 2;

}

.article_recommend_right_inner_top{
	padding:20px 13px;
}
.article_recommend_right_inner_top th{
	width:50px;
	vertical-align:top;
	text-align:center;
}
.article_recommend_right_inner_top td{
	margin-top:10px;
	float:left;
}
.article_recommend_right_inner_top td div.triangle-border3{
	background: url(../img/activity_review_com_back.png) no-repeat transparent;
    width: 560px;
    z-index: 1;
}
.article_recommend_right_inner_top td div.triangle-border3 .comment p{
	line-height: 160%;
    min-height: 40px;
    padding: 10px 10px 5px 40px;
	font-size:14px;
}
.article_recommend_right_inner_top td div.triangle_wrap{
	background: url(../img/activity_review_com_bottom.png) bottom no-repeat transparent;
    width: 560px;
    z-index: 2;

}
.article_featured_inner ul{
	background:#FFFFFF;
	padding:20px 10px 20px 15px;
	-moz-border-radius:0.5em; -webkit-border-radius: 0.5em; border-radius: 0.5em;

}
.article_recommend_activity_title{
	font-size:16px;
	margin-left:30px;
}
.article_recommend_activity_title a:link, a:visited, a:hover, a:active{
	color:#001B6A;
}
.article_recommend_comment{
	margin-bottom:20px;
}
.article_recommend_more{
	float:right;
	font-size:16px;
        margin-right:30px;
}

.participants{
    margin: 30px 40px 0 10px;
}
.participants h2{
    font-size: 20px;
    border-bottom: 4px solid gray;
	color:#636363;
}
.participants_inner{
    margin-top: 5px;
    border-bottom:2px solid gray;
    font-size: 16px;
}
.participants_inner p{
    padding: 8px 0;
}
.participants_inner_link{
    font-size: 20px;
    margin-bottom: 10px;
}
.participants_inner_link a:link, a:visited, a:active{
    color:#5a91b4;
	font-weight:bold;
}

.orderit_wrapper{	
	width:250px;
	background:#7A7A7A;
	margin:0 0 20px 0;
		-moz-border-radius:0.8em; -webkit-border-radius: 0.8em; border-radius: 0.8em;

}
.orderit_inner{
	padding:5px 10px;

}
.orderit_label{
	float:left;
	color:#FFFFFF;
	font-size:20px;
	letter-spacing:0.05em;
	padding:5px 8px;
}
.orderit_price{
	text-align:right;
	color:#FFFFFF;
	font-size:40px;
	letter-spacing:0.05em;

	font-weight:bold;
	border-bottom:1px solid #C6C6C6;
	margin:5px 0;
	padding:5px 10px;
}
.orderit_currency{
	display:inline;
	text-align:right;
        margin-top:5px;
}
.orderit_currency_select select,option{
	width:50px;
	height:20px;
}
.side_bookit{
	background:url(../img/side_bookit.png) no-repeat;
	width:230px;
	height:50px;
	cursor:pointer;
	border:none;
        margin-top:5px;
}
.side_contactme{
	background:url(../img/side_contactme.png) no-repeat;
	width:110px;
	height:36px;
	cursor:pointer;
	border:none;

}

.about_author_wraaper{
	margin-bottom:20px;
	padding:10px;
	background:#E7E1C6;
	text-align:center;
}
.about_author_wraaper h2{
	color:#636363;
	margin:0 5px 5px;
	font-size:16px;
}
.about_author_inner{
	background:#FFFFFF;
	padding:10px;
	-moz-border-radius:0.5em; -webkit-border-radius: 0.5em; border-radius: 0.5em;
	color:#636363;
	-webkit-box-shadow:  0px 0px 2px 1px #C5BFA8;
	-moz-box-shadow: 0px 0px 2px 1px #C5BFA8;
	box-shadow:  0px 0px 2px 1px #C5BFA8;


}
.about_author_inner h3{
	color:#636363;
	font-size:15px;
	margin:5px;
	}
.about_author_inner p{
	margin:10px;
	color:#636363;
	text-align:left;
}
.near_by_wraaper{
	margin-bottom:10px;
	padding:10px 10px 0 10px;
	background:#E7E1C6;
	text-align:center;
}
.near_by_wraaper h2{
	color:#636363;
	margin:0 5px 5px;
	font-size:16px;
}


.near_by_inner table{
	margin-bottom:10px;
		background:white;
}
.near_by_inner tr{
	padding:5px;
}
.near_by_inner th{
	padding:10px;
	text-align:left;
}
.near_by_inner td{
	padding:10px 5px;
	text-align:left;
}
.near_by_inner strong{
	font-size:15px;
	color:#00C7FF;
}

/*
***** sub sign-up.php-----------------------------------------------------------------
*/
.sign_in_wrap{
	background:#F2F2F2;
	padding:20px;
}
.sign_in_wrap h2{
	font-size:2em;
	color:#636363;
}
.sign_in_wrap h3{
	font-size:1.8em;
	color:#636363;
	margin:15px 0;
}
.sign_in_wrap h4{
	font-size:1.8em;
	color:#636363;
}
.sign_in_facebtn{
	margin:20px auto;
	text-align:center;
	
	}
#login_send_message{
	background:url(../img/lightbox_create.png) no-repeat;
	width:290px;
	height:36px;
	cursor:pointer;
	border:none;
}
#contaceme_submit{
	background:url(../img/Submit_contact.png) no-repeat;
	width:210px;
	height:50px;
	cursor:pointer;
	border:none;
}
.sign_in_wrap table{
	border-top:1px solid #C6C6C6;
	padding:15px 0 0 0;
	color:#636363;
}
.sign_in_wrap table th{
	padding-top:15px;
	width:260px;


}
.sign_in_wrap table td{
	padding:15px 10px 10px 10px;
}
.sign_in_wrap table label{
	margin-top:4px;

}
.sign_in_wrap table td input{
	border-radius: 5px;         /* CSS3 */
	-moz-border-radius: 5px;    /* Fsearchform-controlsirefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	border:2px solid #C6C6C6;
	width:200px;
	height:25px;
	padding:3px;
}

#sign_in_sendmsg_tbl{
	border:none;
}
#sign_in_sendmsg_tbl th{
	text-align:right;
	width:auto;
}
#sign_in_sendmsg_tbl textarea{
	border-radius: 5px;         /* CSS3 */
	-moz-border-radius: 5px;    /* Fsearchform-controlsirefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	border:2px solid #C6C6C6;
	width:400px;
	height:150px;
	padding:3px;
}
/*
***** sub regist.php-----------------------------------------------------------------
*/
#regist_wrap{
	background: none repeat scroll 0 0 #E7E1C6;
    border-radius: 1.2em 1.2em 1.2em 1.2em;
    margin: 0 0 20px;
    width: 680px;
}
#regist_wrap>#regist_inner{
	padding:15px 20px 5px 20px;
}
#regist_wrap h2{
	color: #636363;
    font-size: 22px;
    font-weight: bold;
	padding: 0 0 10px 0;
}
.regist_white_wrap{
	background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 0.5em 0.5em 0.5em 0.5em;
    margin-bottom: 5px;
	-moz-box-shadow:0px 0px 3px #555;
	-webkit-box-shadow: 0px 0px 3px #555;
	box-shadow:0px 0px 3px #555;
	text-align:center;
	
}
#regist_inner h3{
	font-size:22px;
	color:#636363;
	padding:20px 15px 0 15px;
}
#regist_inner h3.regist_create_ant{
	padding:15px;

}
.fb_button{
	background:url(../img/regist_fb_signin_btn.png);
}

#regist_inner h4{
	font-size:1.3em;
	color:#636363;
}
#already_signup{
	float:right;
	margin:5px 10px;
}
.signup{
	background:url(../img/regist_signup_btn.png) no-repeat;
	width:302px;
	height:28px;
	cursor:pointer;
	border:none;
	
	
}

#regist_table_outline{
	border-top:1px solid #8C8C8C;
	color:#636363;
	margin:15px 0 0;
}
#regist_table_outline th{
	padding-top:15px;
	width:230px;
}
#regist_table_outline td{
	padding:10px 15px;
}

#regist_table{
	color:#636363;
	width:350px;
	margin:5px auto 15px auto;
}
#regist_table a.read_rest{
	color:#4FDCFF;
	margin:0 5px;

}

#regist_table td{
	padding:5px;
	line-height:190%;
	text-align:left;
	}
#regist_table td.regist_table_submit{
	text-align:center;

}


#regist_table td.regist_pad_chk{
	padding:10px 10px 10px 70px;

}
.regist_label{
	font-size:1.2em;
}
.lightbox_login{
	background:url(../img/lightbox_login.png) no-repeat;
	width:290px;
	height:36px;
	cursor:pointer;
	border:none;
}
.lightbox_signinlogin{
	background:url(../img/regist_signin_btn.png) no-repeat;
	width:302px;
	height:28px;
	cursor:pointer;
	border:none;
}
#regist_table .regist_input{
	border-radius: 5px;         /* CSS3 */
	-moz-border-radius: 5px;    /* Fsearchform-controlsirefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	border:2px solid #C6C6C6;
	width:230px;
	height:30px;
	padding:3px;
}

/*
***** sub customer.php-----------------------------------------------------------------
*/

#customer_wrap{
	width:680px;
	background:#D4d4d4;
	margin:0px 0 20px 0;
	-moz-border-radius:0.8em; -webkit-border-radius: 0.8em; border-radius: 0.8em;
	clear:both;
}

#customer_wrap h2{
	padding:15px 15px 15px 20px;
	font-size:24px;
}
#customer_inner{
	padding:0 10px 10px 10px;
}
#customer_inner .cutomer_tbl{
	background:#FFFFFF;
	margin-bottom:10px;
}

#customer_inner .cutomer_tbl h3{
	margin-bottom:5px;
	font-size:1.3em;
}
.customer_text{
	background:#F2F2F2;
}

.triangle-border3{
	background:url(../img/voice_back.png)  no-repeat scroll 0 0 transparent;
	width:380px;
	z-index:1;
}
.triangle_wrap{
	background:url(../img/voice_back_bottom.png)  no-repeat scroll 0 0 transparent;
	background-position:bottom;
	text-index:-9999px;
	min-height:5px;

	z-index:2;
	width:380px;

}

.triangle_wrap p{
	padding:10px 8px 10px 28px;
	line-height:160%;
	min-height:10px;
	
}


.customer_img{
	vertical-align:bottom;
	text-align:center;
	

}
#customer_inner .cutomer_tbl th{
	padding:15px 0px 15px 20px;
	width:110px;
	text-align:center;
	}
#customer_inner .cutomer_tbl td{
	padding:15px 15px 15px 0px;
	line-height:160%;
	}
.cutomer_tbl input{
	margin:10px 5px;

}
/*
***** sub contact.php-----------------------------------------------------------------
*/
#contact_main_content{
	color:#dcdcdc;
	width:680px;
}


#contact_white_wrap{
	width:680px;
	background:#E7E1C6;
	margin:0px 0 20px 0;
	-moz-border-radius:0.8em; -webkit-border-radius: 0.8em; border-radius: 0.8em;
	clear:both;
}
#contact_white_wrap h2{
	font-size:2em;
	padding:10px 20px 5px 20px;
	color:#636363;
}

#contact_wrap{
	background:#FFF;
	padding:15px 25px;
	-moz-border-radius:0.5em; -webkit-border-radius: 0.5em; border-radius: 0.5em;
	clear:both;
	color:#636363;
	-webkit-box-shadow:  0px 0px 2px 1px #C5BFA8;
	-moz-box-shadow: 0px 0px 2px 1px #C5BFA8;
	box-shadow:  0px 0px 2px 1px #C5BFA8;
}
#contact_tbl th{
	font-weight:normal;
	padding:10px;
	text-align:left;
	width:80px;
}
#contact_tbl td{
	padding:10px;

}
.contact_face{
	margin:10px 0;
	padding:15px 0;
	border-bottom:1px solid #C6C6C6;
	color:#636363;
}
.contact_face h3{
	margin-right:10px;
}
#contact_name_tbl{
		color:#636363;
}
#contact_name_tbl td{
	padding:5px 0;

}
#contact_name_tbl table tr td{
	padding:10px;
	width:80px;

}
#contact_name_tbl td.contact_submit_btn{
	vertical-align:bottom;
	padding:0 0 10px 70px;
	

}
#contact_name_tbl td.contact_submit_btn input{
	background:url(../img/lightbox_submit.png) no-repeat;
	width:221px;
	height:36px;
	cursor:pointer;
	border:none;

}

/*
***** sub contactme.php-----------------------------------------------------------------
*/
#contactme_main_content{
	color:#dcdcdc;
	width:680px;
}
#contactme_white_wrap{
	width:680px;
	background:#DCDCDC;
	margin:0px 0 20px 0;
	-moz-border-radius:0.8em; -webkit-border-radius: 0.8em; border-radius: 0.8em;
	clear:both;
}
#contactme_white_wrap h2{
	font-size:2em;
	padding:15px 20px;
	color:#636363;
}
#contactme_wrap{
	background:#FFF;
	padding:15px 25px;
	-moz-border-radius:0.5em; -webkit-border-radius: 0.5em; border-radius: 0.5em;
	clear:both;
	color:#636363;
}
#contactme_tbl th{
	font-weight:normal;
        padding:10px;
        text-align:right;
}
#contactme_tbl td{
	padding:10px;
}
/*
***** sub orderform.php-----------------------------------------------------------------
*/



.orderform_main_content{
	background:#E7E1C6;
	color:#636363;
	padding-bottom:20px;
	margin-bottom:60px;
}
.orderform_main_content h2{
	margin:2px 25px;
	font-size:1.4em;
	
}
.order_date{
	width:100%;

}
.order_date h2{
	display:inline;
}
.order_date h3,
.order_date h4{
	background:#7a7a7a;
	margin:5px 20px 10px 40px;
	color:#FFFFFF;
	padding:0px 10px;
	line-height:25px;
	float:right;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	min-width:200px;
	text-align:center;
}

.order_date h4{
	min-width:80px;
	margin:3px 20px 3px 0;
}
.order_date table{
	width:100%;
}
.order_date table tr{
	padding:0;
}
.order_date table h2{
	padding:5px 10px 0 10px;
	margin:0;
	text-align:left;
	display:block;



}
.orderform_msg_wrap{
	padding:20px;
}
.orderform_msg_inner{
	background:url(../img/order_form_comment_image.png) no-repeat right bottom;
	padding:10px;


}
.orderform_msg_inner_msg{
	background:url(../img/order_form_comment_back.png) repeat-y;
	padding:0 150px 0 15px;
	min-height:80px;
}
.orderform_msg_inner_msg strong{
        font-size: 36px;
}
.order_business_tbl{
	border-top:1px solid #636363;
	margin:0 20px 0px 20px;
	min-width:640px;
        width: 640px;
}
.order_business_tbl th{
	border-right:1px solid #636363;
	border-bottom:1px solid #636363;
	padding:5px 15px;
	width:15%;
}
.order_business_tbl td{
	border-bottom:1px solid #636363;
	padding:5px 15px;
}
.orderform_white_wrap{
	background:#FFFFFF;
	margin:0 20px 5px 20px;
	padding:10px;
	border:1px solid #F9F7F0;
	position:relative;
}
.orderform_confrirm_white_wrap{
	background:#FFFFFF;
	margin:0 20px 5px 20px;
	padding:5px 10px;
	border:1px solid #F9F7F0;
	position:relative;
}
.orderform_confirm_back{
        float: right;
        margin-right: 30px;
        font-size: 24px;
        text-decoration: underline;
}

.orderform_white_wrap_radius6{
	background:#FFFFFF;
	margin:10px 20px 5px 20px;
	padding:10px;
	border:1px solid #F9F7F0;
	clear:both;
	-moz-border-radius: 6px 6px 0 0;    /* Fsearchform-controlsirefox */
	-webkit-border-radius: 6px 6px 0 0; /* Safari,Chrome */

}

.order_purchase{
	width:620px;
	margin-bottom:10px;
}
.order_purchase hr{
	margin:5px 10px;
}

.order_purchase h3{
	font-size:1.4em;
	margin:0 5px;
	text-align:left;
	
}
.order_purchase th{
	padding:3px;
	vertical-align:bottom;
	text-align:center;

}
.order_purchase th span{
	font-size:0.7em;

}

.order_purchase tr:nth-child(even) { /* �����Ԗڂ̎w��*/
	background-color: #F2F2F2;
	width:auto;
}
.order_purchase td {
	padding:5px 20px 5px 10px;
	text-align:right;
}
.order_purchase td input{
	width:40px;
	min-height:20px;
	text-align:right;
	padding:5px;
	border:1px solid #D1D1D1;
	-moz-border-radius:0.5em; -webkit-border-radius: 0.5em; border-radius: 0.5em;
}

.order_purchase td.act{
	text-align:left;
}
.order_purchase input{
	width:30px;
}
.order_purchase_sum{
	margin:10px 0;
	padding:10px;
	text-align:right;
	font-size:1.6em;
	font-weight:bold;
	background:#C7F0FF;
}
.order_confirm_purchase_sum{
	margin:10px 0 0 0;
	padding:10px;
	text-align:right;
	font-size:1.6em;
	font-weight:bold;
	background:#C7F0FF;
}
.orderform_prefered_white_wrap{
	background:#FFFFFF;
	margin:0 20px 5px 20px;
	padding:5px 0;
}

.orderform_prefered{
	background:#7A7A7A;
	margin:10px;
	width:608px;

}
.orderform_prefered .content_title{
	background:white;
	font-size:1.3em;
	width:170px;
}
.orderform_prefered th{
	color:#FFFFFF;
	padding:12px 10px 12px 20px;
	font-weight:normal;
}
.orderform_prefered td{
	padding:10px 5px;
}

.preferred_date{
	background:white;
        font-size:1.6em;
        text-align:right;
        padding-right:20px;
}
.orderform_prefered_date {
	width:120px;
	color:#777777;
	background:white;
}
.orderform_prefered_date option{
	width:100px;
        padding:0 5px;
}
.orderform_prefered_hour {
	width:70px;
	color:#777777;
	background:white;
}
.orderform_prefered_hour option{
	width:50px;
        padding:0 5px;
}
.orderform_prefered_min {
	width:50px;
	color:#777777;
	background:white;
}
.orderform_prefered_min option{
	width:30px;
        padding:0 5px;
}

.order_customer{
	width:620px;
}

.order_customer hr{
	margin:5px 10px;
}

.order_customer h3{
	font-size:1.4em;
	margin:0 5px;
	text-align:left;
	

}
.order_customer th,
.orderform_policies th{
	padding:5px 10px 5px 15px;
	vertical-align:middle;
	text-align:left;
	font-size:14px;
	width:235px;
	font-weight:normal;
}
.order_customer th span{
	font-size:0.7em;
}
.name{
	width:200px;
}
.mail{
	width:350px;
}
.state{
	width:60px;
	margin-left:10px;
}

.order_customer tr:nth-child(odd) { /* �����Ԗڂ̎w��*/
	background-color: #f8f8f8;
	width:auto;
}
.order_customer td,
.orderform_policies td{
	padding:7px 0px;
	text-align:left;
	vertical-align:middle;
}

.order_customer td.act{
	text-align:left;
}
.order_customer input{
	margin-right:5px;
	padding:2px;
}
.order_customer textarea{
	width:350px;
	height:70px;

}

.orderform_white_wrap h3{
	font-size:1.4em;
	margin:0 5px 5px;
	text-align:left;
}
.orderform_white_wrap h3#preferdate{
	font-size:1.4em;
	margin:0 15px 5px 5px;
	float:left;
	color:#C6C6C6;
}
.orderform_white_wrap h3#o_confrim{
		color:#C6C6C6;
}

#order_confirm_tbl td{
	pading:5px 10px;
	line-height:140%;
}
#order_confirm_tbl td p{
	line-height:140%;
}
#order_confirm_tbl h3{
	color: #C6C6C6;
    font-size: 1.5em;
    margin: 0 15px 5px 5px;
}
#order_confirm_tbl h4{
	font-size: 1.6em;
    margin: 0 5px 5px;
    text-align: left;
}

.order_payment{
	background:#EFEFEF;
	width:260px;
	float:left;
	margin:0 3px 0 10px;
}
.order_payment_name{
	width:125px;
}
.order_payment_btn{
	background:url(../img/bookit_main.png) no-repeat;
	width:390px;
	height:50px;
	display:inline;
	cursor:pointer;
	border:none;
}
.order_confirm_btn{
	background:url(../img/Submit_main.png) no-repeat;
	width:390px;
	height:50px;
	display:inline;
	cursor:pointer;
	border:none;
		
}

.card_type{
	width:95px;
	height:26px;

}

/* watermark label styling */
.updnWatermark label
{
	position: absolute;
	color: #C6C6C6;
	padding:5px;
	font-size:12px;
	height: 1%;	/* must specify height for consistent vertical alignment */
	vertical-align:bottom;
	*zoom:1;
}
.order_payment td{
	padding:5px 0;
}
.order_payment input{
	height:28px;
	margin:0;
}
.order_payment2{
	width:320px;
	background:url(../img/order_card_type_back.png) no-repeat right top #EFEFEF;
	float:left;

}
.order_tbl_name input{
	margin-right:5px;
}
/***    order tab */
#ui-tab li.credit_tab{
	z-index:2;
	position:absolute;
	top:8px;
	left:453px;
	width:101px;
	height:32px;
	text-align:center;
	line-height:34px;
	background:url(../img/order_form_credit_off_tab.png);

}
#ui-tab li.credit_tab.ui-tabs-selected{
	background:url(../img/order_form_credit_tab.png);
	color:#000000;
	text-decoration:none;


}
#ui-tab li a{
	color:#000000;
	text-decoration:none;

}
#ui-tab li.paypal_tab{
	z-index:2;
	position:absolute;
	top:8px;
	left:564px;
	width:66px;
	height:32px;
	text-align:center;
	line-height:34px;
	background:url(../img/order_form_paypal_off_tab.png);
}
#ui-tab li.paypal_tab.ui-tabs-selected{
	background:url(../img/order_form_paypal_tab.png);
	width:66px;
	height:32px;
	cursor:pointer;
	display:block;

}

.ui-tabs-hide {
    display: none;
}


#ui-tab-1{
	background:#EFEFEF;
	padding:10px 0px;
	width:620px;
	border:1px solid #D1D1D1;
	clear:both;
	z-index:1;
	position:relative;
	-moz-border-radius:0.7em 0 0.7em 0.7em;
	-webkit-border-radius:0.7em 0 0.7em 0.7em;
	border-radius: 0.7em 0 0.7em 0.7em;


}

#ui-tab-2{
	background:#EFEFEF;
	padding:15px 0px;
	width:620px;
	border:1px solid #D1D1D1;
	clear:both;
	z-index:1;
	position:relative;

}
.paypal_tbl{
	margin:0 10px;
}
.paypal_tbl td{
	padding:5px 10px;
}
.paypal_form{
	padding:2px;
	width:578px;
	height:25px;

}
.postal_code{
	width:75px;

}
.order_city{
	width:160px;
}
select.month{
	width:40px;
	height:26px;
	margin:0;
}
select.year{
	width:63px;
	height:26px;
	margin:0;
}
.credit_number_text{
	width:250px;
	height:26px;
}
.security_code{
	width:90px;
	height:26px;
}
.security_code .updnWatermark label{
	color:#FF0000;
}
.order_option th,.order_option td{
	padding:5px;
	font-weight:normal;
}

.orderform_width_form{
	width:256px;
	padding:2px;
}
.order_payment2 select{
	padding:1px;
}
#phonenumber{
	width:200px;
	height:26px;
}
#optional{
	width:310px;
	height:26px;

}



#contact_wrap input{
	border-radius: 5px;         /* CSS3 */
	-moz-border-radius: 5px;    /* Fsearchform-controlsirefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	border:2px solid #C6C6C6;
	width:200px;
	height:25px;
	
	padding:3px;
}

#contact_wrap textarea{
	border-radius: 5px;         /* CSS3 */
	-moz-border-radius: 5px;    /* Fsearchform-controlsirefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	border:2px solid #C6C6C6;
	width:400px;
	height:150px;
	padding:3px;

}

#contactme_wrap textarea{
	border-radius: 5px;         /* CSS3 */
	-moz-border-radius: 5px;    /* Fsearchform-controlsirefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	border:2px solid #C6C6C6;
	width:400px;
	height:150px;
	padding:3px;

}

#ollink li{
	margin:5px; color:#000000;
	float:left;
}
#ollink li a{
	color:#000000;
	display:block;
	width:100px;
	height:20px;
	border:1px solid #990000;
}
#ollink li a:hover{
	background:#FFFFCC;
}

#order_white_wrap {
    -moz-border-radius: 0.8em 0.8em 0.8em 0.8em;
    background: none repeat scroll 0 0 #E7E1C6;
    clear: both;
    margin: 0 0 20px;
    width: 680px;
	line-height:160%;
}
#order_white_wrap h2 {
    color: #636363;
    font-size: 2em;
    padding: 15px 20px;
}




/* sakurai add jquery gallery view css*/
/* GALLERY LIST */
/* IMPORTANT - Change '#photos' to the ID of your gallery list to prevent a flash of unstyled content */
#photos { visibility: hidden; }
#gallery{
	margin-top:5px;
}

/* GALLERY CONTAINER */
.gallery {}
.gallery li{
	padding:10px;
	}

/* LOADING BOX */
.loader { background: url(../img/loader.gif) center center no-repeat #ddd; }

/* GALLERY PANELS */
.panel { background: #C6C6C6; 
	border-radius: 5px;         /* CSS3 */
	-moz-border-radius: 5px;    /* Fsearchform-controlsirefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
}

/* DEFINE HEIGHT OF PANEL OVERLAY */
/* NOTE - It is best to define padding here as well so overlay and background retain identical dimensions */
.panel .panel-overlay,
.panel .overlay-background { height: 60px; padding: 0 1em; }

/* PANEL OVERLAY BACKGROUND */
.panel .overlay-background { background: #222; }

/* PANEL OVERLAY CONTENT */
.panel .panel-overlay { color: white; font-size: 0.7em; }
.panel .panel-overlay a { color: white; text-decoration: underline; font-weight: bold; }

/* FILMSTRIP */
/* 'margin' will define top/bottom margin in completed gallery */
.filmstrip { margin: 5px; }

/* FILMSTRIP FRAMES (contains both images and captions) */
.frame {}

/* WRAPPER FOR FILMSTRIP IMAGES */
.frame .img_wrap { border: 1px solid #aaa; }

/* WRAPPER FOR CURRENT FILMSTRIP IMAGE */
.frame.current .img_wrap { border-color: #7d7d7d; }

/* FRAME IMAGES */
.frame img { border: none; }

/* FRAME CAPTION */
.frame .caption { font-size: 11px; text-align: center; color: #888; }

/* CURRENT FRAME CAPTION */
.frame.current .caption { color: #000; }

/* POINTER FOR CURRENT FRAME */
.pointer {
	border-color: #7d7d7d;
}

/* TRANSPARENT BORDER FIX FOR IE6 */
/* NOTE - DO NOT CHANGE THIS RULE */
*html .pointer {
	filter: chroma(color=pink);
}


/********  10/12/02 sakurai edit **/

.tipsy { padding: 5px; font-size: 10px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat;  background-image: url(https://findjpn.com/images/tipsy.gif); }
  .tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
  .tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
  .tipsy-north { background-position: top center; }
  .tipsy-south { background-position: bottom center; }
  .tipsy-east { background-position: right center; }
  .tipsy-west { background-position: left center; }