@charset "utf-8";
body {
	margin: 0px auto;
	text-align: center;
}
/*	h e a d e r
──────────────────────────────────────────────────────────*/
#header {
	margin: 0px auto;
	width: 960px;
	height: 85px;
	overflow:hidden;
	text-align: left;
}
#header h1 {
	margin-top: 28px;
	width: 185px;
	float:left;
	overflow:hidden;
}
#search {
	margin-top: 28px;
	width: 775px;
	float: right;
	overflow:hidden;
	text-align:right;
}
#search .screen-reader-text {
	display:none;
}
#search input[type=text]{
   border: 1px solid #e6e6e6;
   background: #e6e6e6;
   width:200px;
   height:20px;
   padding:0 3px;
}
#search input[type=text]:focus {
   background: #F1F1F1;
}
#search input[type=text], select { 
   outline: none;
}
#search input[type=submit]{ 
	border:solid 1px #2e303c;
	background: #2e303c;
	margin-left: 5px;
	padding: 4px 17px 3px 17px;
	font-size: 12px;
	text-transform:uppercase;
	font-weight:bold;
	color: #e4e5e9;
	cursor:pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
/*	n a v i
──────────────────────────────────────────────────────────*/
#pc_navi {
	width: 960px;
	margin: 0px auto 0px auto;
	background: url(img/bg_navi.jpg) no-repeat top center;
	overflow:hidden;
}
#pc_navi .main_navi {
	width: 150px;
	padding: 0px 5px;
	float: left;
	font-size: 14px;
}
/*	n a v i > normal drop
──────────────────────────────────────────────────────────*/
.normal_drop {
	display:table;
	margin:0;
	padding:0;
	list-style:none;
}
.normal_drop li{
	display:table-cell;
	margin:0;
	list-style:disc;
	color: #F1F1F1;
}
.normal_drop li a{
	padding: 6px 0px 6px 0px;
	display:block;
	background-color:transparent;color:#fff;
	text-transform:uppercase;
	cursor:pointer;
	color: #2D313A;
}
.normal_drop li a:hover{
	background: url(img/bg_sub_navi.png);
	text-decoration:none;
}
.normal_drop li:hover>a{
	background: url(img/bg_sub_navi.png);
	color: #F1F1F1
}
.normal_drop li ul {
	display:none;
	position:absolute;
	z-index:9999;
	padding:0;
	margin-left: 0px;
	list-style:none
}
.normal_drop li ul {
	/margin-left: -75px;
}
.normal_drop li ul li{
	display:block;
	padding-left: 0px;
	position:relative;
	background: url(img/bg_sub_navi.png);
	line-height: 120%;
}
.normal_drop li ul.one li a{
	width: 140px;
	text-transform:none;
	display:block;
	padding: 9px 0px 9px 10px;
	color: #B2B2B2;
	text-align: left;
	font-size: 12px;
}
.normal_drop li ul li a.isParent{
	background: url(img/bg_sub_navi.png);
}
/*	s e i h i n _ n a v i
──────────────────────────────────────────────────────────*/
.normal_drop .seihin {width: 950px !important;}
.normal_drop .seihin li {text-align: left !important;}
.normal_drop li ul li div.cate_navi {
	width: 950px !important;
	padding: 18px 0px 25px 0px;
	overflow:hidden;
}
.normal_drop li ul li div.cate_navi p {
	float:left;
	margin: 0px;
	line-height: 100% !important;
	padding: 20px 0px 0px 30px;
	position:relative;
}
.normal_drop li ul li div.cate_navi p a {padding: 0px !important;}
.normal_drop li ul li div.cate_navi p a:hover {background: none;}
/*	t o p _ s l i d e _ b i g
──────────────────────────────────────────────────────────*/
#top_slide_top {
	margin: 10px auto 0px auto;
	text-align: center;
	background: url(img/bg_pc_top_header_top.gif) top repeat-x;
	overflow:hidden;
}
#top_slide_bottom {
	background: url(img/bg_pc_top_header_bottom.gif) bottom repeat-x;
	overflow:hidden;
}
#top_slide_middle {
	max-width: 1200px;
	min-width: 960px;
	margin: 20px auto 0px auto;
	overflow:hidden;
}
#top_slide_middle li {
}
#top_slide_middle img {
	width: 100%;
	height: auto;
}
/*	t o p _ s l i d e _ m i d d l e
──────────────────────────────────────────────────────────*/
.jcarousel-skin-tango .jcarousel-container { background: none;border: none;}
.jcarousel-skin-tango .jcarousel-container-horizontal {width: 920px;padding: 20px 20px 35px 20px;}
.jcarousel-skin-tango .jcarousel-clip {overflow: hidden;}
.jcarousel-skin-tango .jcarousel-clip-horizontal {width: 920px;height: 175px;}
.jcarousel-skin-tango .jcarousel-item {width: 220px;height: 175px;}
.jcarousel-skin-tango .jcarousel-item-horizontal {margin-right: 13px;}
.jcarousel-skin-tango .jcarousel-next-horizontal {
	position: absolute;
	top: 100px;
	right: 0px;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background: url(img/icn_slide_next.jpg) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
	position: absolute;
	top: 100px;
	left: 0;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background: url(img/icn_slide_prev.jpg) no-repeat 0 0;
}
/*	p a n
──────────────────────────────────────────────────────────*/
#pan {
	margin: 10px auto 0px auto;
	padding-top: 10px;
	text-align: center;
	background: url(img/bg_pc_top_header_top.gif) top repeat-x;
}
#pan_box {
	width: 960px;
	margin: 0px auto;
	overflow: hidden;
	text-align: left;
	color: #1A376D;
	border-bottom: 1px solid #B2B2B2;
	padding: 10px 0px 12px 0px;
}
#pan_box a {
	color: #2D313A;
}
/*	w r a p
──────────────────────────────────────────────────────────*/
#wrap {
	width: 960px;
	margin: 0px auto;
	overflow: hidden;
	text-align: left;
	background: #FFF;
}
.ttl {
	width: 490px;
	overflow:hidden;
	font-size: 17px;
	font-weight: bold;
	border-bottom: 2px solid #0585c4;
}
.ttl span {
	width: 390px;
	display:block;
	float: left;
}
.ttl a {
	width: 90px;
	float: right;
	display:block;
	text-align:right;
}
/*	T O P _ l e f t
──────────────────────────────────────────────────────────*/
#top_left {
	width: 490px;
	float: left;
	overflow: hidden;
}
/* TOP News ---------------------------------------------------------------*/
#tab li {
	width: 96px;
	height: 26px;
	overflow:hidden;
	line-height: 26px;
	margin-right: 2px;
	float: left;
	list-style: none;
	cursor: pointer;
	background: url(img/bot_top_news_off.gif) no-repeat;
	text-align: center;
	color: #FFF;
	font-size: 13px;
}
#tab li#tab_first {width: 98px;}
#tab li.select {
	background: url(img/bot_top_news_on.gif) no-repeat;
}
.disnon {
	display: none;
}
/* TOP loop ---------------------------------------------------------------*/
.content_wrap {
	clear: left;
	width: 490px;
}
.content_wrap .news_box {
	clear: both;
	padding: 13px 0px 10px 0px;
	overflow: hidden;
}
.content_wrap .news_left {
	width: 100px;
	text-align:center;
	float:left;
}
.content_wrap .news_right {
	width: 390px;
	float:right;
}
.content_wrap .news_right .date {
    width: 100px;
    padding: 3px 0px 0px 15px;
	display: block;
	font-weight:bold;
	float:left;
}
.content_wrap .news_right .cate {
	display: block;
	float:left;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    background: #c11919;
    padding: 2px 0px 1px 0px;
    color: #FFF;
    font-size: 11px;
    width: 85px;
    text-align:center;
}
.content_wrap .news_right .e_info {background: #B48546;}
.content_wrap .news_right .i_info {background: #974C7A;}
.content_wrap .news_right .p_info {background: #327041;}
.content_wrap .news_right .s_info {background: #31456D;}
.content_wrap .news_right li {
	line-height: 130%;
}
.content_wrap .news_right .news_ttl {
	clear: both;
	margin: 0px 0px 3px 0px;
	padding-top: 7px;
	font-size: 14px;
}
/* archive loop ---------------------------------------------------------------*/
.post_loop_wrap {
	clear: left;
	width: 725px;
}
.post_loop_wrap .news_box {
	clear: both;
	margin: 10px 0px;
	padding: 10px 0px;
	height: 90px;
	border-bottom: 1px dotted #DDD;
}
.post_loop_wrap .news_left {
	width: 100px;
	float:left;
}
.post_loop_wrap .news_left img {
	margin-left: 10px;
}
.post_loop_wrap .news_right {
	width: 615px;
	float:right;
}
.post_loop_wrap .news_right .date {
    width: 100px;
    padding: 3px 0px 0px 15px;
	display: block;
	font-weight:bold;
	float:left;
}
.post_loop_wrap .news_right li {
	color: #858585;
}
.post_loop_wrap .news_right .cate {
	display: block;
	float:left;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    background: #c11919;
    padding: 2px 0px 1px 0px;
    color: #FFF;
    font-size: 11px;
    width: 90px;
    text-align:center;
}
.post_loop_wrap .news_right .e_info {background: #B48546;}
.post_loop_wrap .news_right .i_info {background: #974C7A;}
.post_loop_wrap .news_right .p_info {background: #327041;}
.post_loop_wrap .news_right .s_info {background: #31456D;}
.post_loop_wrap .news_right li {
	line-height: 130%;
}
.post_loop_wrap .news_right .news_ttl {
	clear: both;
	margin: 0px 0px 3px 0px;
	padding-top: 7px;
	font-size: 14px;
}
/* TOP info ---------------------------------------------------------------*/
#info {padding-top: 5px;}
#info ul li {
	font-size: 13px;
	margin: 0px 0px 0px 20px;
	padding: 13px 0px 0px 5px;
	list-style-type: circle
}
/*	t o p _ r i g h t
──────────────────────────────────────────────────────────*/
#top_right {
	width: 420px;
	float: right;
	overflow: hidden;
}
#top_right li {margin-bottom: 10px;}
/*	c _ l e f t
──────────────────────────────────────────────────────────*/
#c_left {
	width: 760px;
	overflow:hidden;
	float:left;
}
/*	i t e m
──────────────────────────────────────────────────────────*/
#item {
	width: 725px;
	overflow:hidden;
}
#item .item_title_h {
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 13px;
	font-size: 16px;
	background: url(img/ttl_item_title_h.gif) no-repeat left;
}
#item #cate {
	margin-top: 10px;
	font-size: 14px;
}
#item_header_image {
	width: 725px;
	overflow:hidden;
}
#item #item_name {
	margin: 20px 0 5px;
	font-size: 25px;
	font-weight:bold;
}
#item #item_title {
	padding: 6px 0 5px 0;
	font-size: 18px;
	font-weight:bold;
}
#item .item_txt {
	padding-bottom: 20px;
}
/* thum ---------------------------------------------------------------*/
#item #item_detail {
	width: 725px;
	overflow:hidden;
	border-top: 1px solid #b3b3b3;
	background: url(img/bg_item_detail.gif) no-repeat top;
}
#item #item_detail #item_detail_left {
	width: 435px;
	float: left;
	overflow:hidden;
}
#item #item_detail #item_detail_right {
	width: 270px;
	float: right;
	overflow:hidden;
}
#item #item_detail #item_detail_right table th {
	width: 50px;
	vertical-align: top;
	padding-bottom: 10px;
	text-align: left;
}
#item #item_detail #item_detail_right table td {
	vertical-align: top;
	padding-bottom: 10px;
	font-size: 11px;
	letter-spacing: 0px;
}
/* detail image ---------------------------------------------------------------*/
#item_image {
	clear: both;
	margin-top: 100px;
	border-top: 1px solid #b3b3b3;
	width: 724px;
	overflow:hidden;
	background: url(img/bg_item_image.gif) no-repeat top;
}
#item_image .item_image_box {
	width: 362px;
	float:left;
	overflow:hidden;
}
#item_image .item_image_box img {
	display:block;
	margin-bottom: 10px;
}
#item_image .item_image_box .item_image_box_in {
	width: 330px;
	min-height: 400px;
    height: auto !important;
    height: 400px;
	margin: 0px auto;
}
#item_image .item_image_box .item_image_box_in span {
	font-size: 13px;
	display:block;
	font-weight: bold;
}
/* detail movie ---------------------------------------------------------------*/
#item_movie {
	clear: both;
	margin-top: 50px;
	border-top: 1px solid #b3b3b3;
	width: 725px;
	overflow:hidden;
}
#item_movie p {
	margin: 10px 70px 0px 70px;
}
/* detail reco ---------------------------------------------------------------*/
.item_reco_loop {
	clear: both;
	margin-top: 50px;
	border-top: 1px solid #b3b3b3;
}
/*	i t e m   l i s t
──────────────────────────────────────────────────────────*/
#item #cate_list {
	border-bottom:2px solid #0585C4;
	background: url(img/bg_ttl_item_list.gif) no-repeat top left;
	padding-left: 17px;
	font-size: 18px;
	font-weight: bold;
}
.item_cate_list {
	width: 725px;
	padding-left: 1px;
	padding-bottom: 1px;
	margin-bottom: 100px;
	overflow:hidden;
}
.item_cate_list .item_post {
	width: 239px;
	height: 220px;
	overflow:hidden;
	background: url(img/bg_item_list_post.gif) no-repeat top left;
	margin-bottom: 50px;
	float: left;
	text-align: center;
	border: 1px dotted #DDD;
	margin: 0px 0px -1px -1px;
	padding-top: 20px;
	cursor:pointer;
}
.item_cate_list .item_img img {
	width: 150px;
	height: 150px;
}
.item_cate_list .item_img a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}
.item_cate_list .item_name {
	margin: 0px 10px 0px 15px;
	text-align:left;
	font-size: 12px;
	line-height: 130%;
}
div#paragraph {width:300px;margin:0 auto;text-align:left}
#tooltip {
	position:absolute;
	z-index:9999;
	color:#fff;
	width: 148px;
}
*html #tooltip .tipHeader {margin-bottom:-6px;}
#tooltip .tipBody {
	background-color:#222;
	border: 1px solid #CCC;
	padding: 10px 0px 7px 10px;
	text-align: left;
}
/*	r e c i p e
──────────────────────────────────────────────────────────*/
#recipe {
	width: 725px;
	overflow:hidden;
}
#recipe_name {
	color: #27567A;
	border-bottom: 3px solid #27567A;
	border-left: 8px solid #27567A;
    font-size: 24px;
    font-weight: bold;
    line-height: 26px;
    margin: 30px 0px 0px 0px !important;
    padding: 4px 0px 5px 10px !important;
}
.dutch_item {
	margin: 0px 0px 20px 0px;
	padding: 5px 5px 5px 15px;
	border-left: 8px solid #27567A;
	background: #4B7A9E;
	color: #FFF;
}
.recipe_head {
	width: 725px;
	overflow:hidden;
}
.recipe_head .recipe_head_left {
	width: 480px;
	overflow:hidden;
	float: left;
}
.recipe_head .recipe_head_right {
	width: 220px;
	overflow:hidden;
	float: right;
}
.recipe_head_right table {
	border-top: 1px dashed #4E4932;
	border-left: 1px dashed #4E4932;
}
.recipe_head_right table th {
	width: 100px;
	padding: 26px 0px 26px 10px;
	border-right: 1px dashed #4E4932;
	border-bottom: 1px dashed #4E4932;
	background: #E4D9AD;
}
.recipe_head_right table td {
	width: 100px;
	padding: 26px 0px 26px 10px;
	border-right: 1px dashed #4E4932;
	border-bottom: 1px dashed #4E4932;
}
.recipe_body {
	clear: both;
	margin-top: 30px;
	width: 725px;
	overflow:hidden;
}
.recipe_body .recipe_body_left {
	width: 220px;
	overflow:hidden;
	float: left;
	font-size: 11px;
}
.recipe_body_left p {
	line-height: 180%;
}
.recipe_body .recipe_body_right {
	width: 480px;
	overflow:hidden;
	float: right;
}
.recipe_box {
	padding: 12px;
	background: #E4D9AD;
	margin-bottom: 30px;
}
.recipe_box h3 {
	padding: 8px 15px;
	font-size: 13px;
	font-weight: bold;
	color: #F2EFE2;
	background: #4B7A9E;
}
.recipe_box_in {
	padding: 20px 20px 20px 10px;
	background: #FFF;
	border: 2px dashed #E4D9AD;
	border-top: 0px;
}
.shokuzai {
	padding: 12px 15px 220px 15px;
	background: url(img/bg_dutch_recipe.jpg) no-repeat bottom right;
	color: #FFF;
}
.shokuzai h3 {
	padding: 8px 15px;
	margin-bottom: 20px;
	font-size: 13px;
	font-weight: bold;
	color: #F2EFE2;
	background: #613031;
}
.dutch_kansyuu {
	height: 580px;
	background: url(img/bg_dutch_kansyuu.jpg) no-repeat top;
	overflow:hidden;
}
.dutch_kansyuu p {
	margin: 0px 0px 0px 5px;
	font-size: 11px;
	letter-spacing: 0px;
}
.dutch_kansyuu .dutch_kansyuu_name {
	margin-top: 255px;
}
/* recipe_list ---------------------------------------------------------------*/
.recipe_list {
	width: 725px;
	padding-left: 1px;
	padding-bottom: 1px;
	margin-bottom: 100px;
	overflow:hidden;
}
.recipe_list .item_post {
	width: 143px;
	height: 165px;
	overflow:hidden;
	background: url(img/bg_item_list_post.gif) no-repeat top left;
	margin-bottom: 50px;
	float: left;
	text-align: center;
	border: 1px dotted #DDD;
	margin: 0px 0px -1px -1px;
	padding-top: 15px;
	cursor:pointer;
	font-size: 11px;
}
.recipe_list .item_img img {
	width: 115px;
	height: 115px;
}
.recipe_list .item_img a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}
.recipe_list .item_name {
	margin: 0px 10px 0px 10px;
	line-height: 130%;
}
.cook_list {
	width: 725px;
	overflow:hidden;
	clear:both;
}
.cook_list h2 {
	width: 725px;
	overflow:hidden;
}
.cook_list h3 {
	margin: 20px 40px 15px 10px !important;
	padding-top: 0px !important;
}
.search_dutch_01 {
	background: url(img/bg_dutch_01.jpg) no-repeat bottom left;
	width: 725px;
	height: 45px;
	overflow: hidden;
}
.search_dutch_02 {
	background: url(img/bg_dutch_02.jpg) no-repeat bottom left;
	width: 725px;
	height: 45px;
	overflow: hidden;
}
.search_dutch_01 ul,
.search_dutch_02 ul
{
	padding: 18px 0px 0px 140px;
	overflow: hidden;
}
.search_dutch_01 ul li,
.search_dutch_02 ul li 
{
	width: 83px;
	float:left;
}
/*	f a q
──────────────────────────────────────────────────────────*/
.faq h2			 {clear: both; padding: 12px 0px 0px 35px; font-size: 17px;margin: 30px 0px 0px 0px; background: url(img/ttl_h2_single.gif) no-repeat left top; color: #3b5271; height: 32px; overflow: hidden; font-weight:bold;}
.faq h3			 {clear: both; margin-bottom: 10px; padding: 30px 0px 0px 5px; font-size: 15px; color: #3C5778; border-bottom: 7px solid #BCC6CC; font-weight:bold;}
.faq .faq_box {
	margin: 0px 15px 0px 20px;
	padding: 10px 0px;
	border-bottom: 1px solid #D0D5D8;
}
.faq th {
	width: 30px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	color: #3C5778;
	font-size: 14px;
	font-weight:bold;
}
.faq td {
	padding: 0px 30px 0px 0px;
	vertical-align: top;
	font-size: 13px;
}
.faq td.q_txt {
	color: #3C5778;
}
.faq .shop_list {
	margin: 0px 10px;
	width: 700px;
}
.faq .shop_list th {
	font-weight: normal;
}
.faq .shop_list .col1 {
	width: 290px !important;
	padding: 5px 0px !important;
	border-bottom: 1px solid #CCC;
}
.faq .shop_list .col2 {
	width: 290px !important;
	padding: 5px 0px !important;
	border-bottom: 1px solid #CCC;
}
.faq .shop_list .col3 {
	width: 120px !important;
	padding: 5px 0px !important;
	border-bottom: 1px solid #CCC;
}
.faq .premiere_list {
	margin: 0px 10px;
	width: 700px;
}
.faq .premiere_list th {
	font-weight: normal;
}
.faq .premiere_list .col1 {
	width: 270px !important;
	padding: 5px 0px !important;
	border-bottom: 1px solid #CCC;
}
.faq .premiere_list .col2 {
	width: 270px !important;
	padding: 5px 0px !important;
	border-bottom: 1px solid #CCC;
}
.faq .premiere_list .col3 {
	width: 120px !important;
	padding: 5px 0px !important;
	border-bottom: 1px solid #CCC;
}
.faq .premiere_list .col4 {
	width: 40px !important;
	padding: 5px 0px !important;
	border-bottom: 1px solid #CCC;
}
.faq table.manual {
	width: 690px !important;
	margin: 0px 10px 0px 10px !important;
}
.faq table.manual th {
	width: 540px !important;
	padding: 5px 0px !important;
	vertical-align: middle;
	border-bottom: 1px solid #CCC;
	font-weight: normal;
	font-size: 12px;
}
.faq table.manual td {
	width: 150px !important;
	padding: 5px 0px 0px 0px !important;
	vertical-align: middle;
	border-bottom: 1px solid #CCC;
}
.faq a {
	text-decoration: underline;
}
/*	s i n g l e
──────────────────────────────────────────────────────────*/
.single {
	width: 700px;
	padding: 0px 15px 30px 10px;
	overflow: hidden;
	font-size: 16px;
}
.single h1			 {clear: both; margin-bottom: 10px; padding-top: 30px; font-size: 20px;margin: 10px 0px; font-weight:bold;}
.single h2			 {clear: both; padding: 10px 0px 0px 35px; font-size: 17px;margin: 30px 0px 20px 0px; background: url(img/ttl_h2_single.gif) no-repeat left top; color: #3b5271; height: 34px; overflow: hidden; font-weight:bold;}
.single h3			 {clear: both; margin-bottom: 10px; padding-top: 30px; font-size: 16px;margin: 10px 0px 20px 0px; color: #3C5778; border-bottom: 7px solid #BCC6CC; font-weight:bold;}
.single h4 		  	 {clear: both; margin-bottom: 10px; padding-top: 30px; font-size: 15px;margin: 10px 0px; border-bottom: 2px solid #ccc; font-weight:bold;}
.single h5 			 {clear: both; margin-bottom: 10px; padding-top: 30px; font-size: 12px;margin: 10px 0px;}
.single p 			 {margin: 10px 10px 15px 10px;font-size: 15px;}
.single ul 			 {margin-left: 30px;}
.single ul li		 {margin-bottom: 15px;list-style: disc;font-size: 15px;}
.single ol           {margin-left: 30px;}
.single ol li        {margin-bottom: 15px;list-style: decimal;font-size: 15px;}
.single a:link       {color: #1155CC;	text-decoration: underline;}
.single a:visited    {color: #1155CC;	text-decoration: underline;}
.single a:hover      {color: #1155CC;	text-decoration: none;}
.single a:active     {color: #1155CC;	text-decoration: underline;}
.single .alignleft   {margin: 0px 10px 10px 0px;float: left;}
.single .alignright  {margin: 0px 0px 10px 10px;float: right;}
.single .aligncenter {display: block;text-align: center;margin: 0px auto 10px auto;}
.single hr           {clear:both; margin: 25px 0px;border: 0; border-bottom: 1px solid #CCC; }
.single img          {max-width: 100%;height:auto;}
.single pre          {white-space: normal;}
.single table {
	width: 99%;
	border-top: 1px solid #AAA;
	border-left: 1px solid #AAA;
	margin-bottom: 15px;
}
.single table th {
	border-bottom: 1px solid #AAA;
	border-right: 1px solid #AAA;
	background: #EEE;
	padding: 8px;
	font-size: 15px;
}
.single table td {
	border-bottom: 1px solid #AAA;
	border-right: 1px solid #AAA;
	background: #FFF;
	padding: 8px;
	font-size: 15px;
}


.bule {color: #3C5778;}
.camp_list {
}
.camp_list {
	width: 670px;
	margin: 0px auto;
}
.camp_list th {
	padding: 0px 0px 10px 5px;
	vertical-align: top;
	color: #3C5778;
	font-size: 14px;
	border-bottom: 1px solid #CCC;
}
.camp_list td {
	padding: 10px 0px 10px 5px;
	vertical-align: top;
	font-size: 13px;
	border-bottom: 1px solid #CCC;
}
/*	i n q
──────────────────────────────────────────────────────────*/
.inq_form {
	margin: 20px 0px 0px 0px;
}
.inq_form dt {
	margin: 0px 0px 10px 0px;
	padding: 1px 0px 1px 10px;
	/*background: #F1F1F1;*/
	border-left: 10px solid #DDD;
	font-size: 14px;
	font-weight: bold;
}
.inq_form dd {
	margin: 0px 0px 40px 0px;
}
.inq_form dd .wpcf7-list-item {
	display: block;
}
.inq_form dd input[type=text],
.inq_form dd input[type=email],
.inq_form dd input[type=tel]
{
   border: 1px solid #e6e6e6;
   width:200px;
   height:20px;
   padding:0 3px;
}
.inq_form dd.bai input[type=text],
.inq_form dd.bai input[type=email],
.inq_form dd.bai input[type=tel]
{
   border: 1px solid #e6e6e6;
   width:400px;
   height:20px;
   padding:0 3px;
}
.inq_form dd input[type=text]:focus,
.inq_form dd input[type=email]:focus,
.inq_form dd input[type=tel]:focus 
{
	background: #FFF;
}
.inq_form dd textarea {
   border: 1px solid #e6e6e6;
   padding:0 3px;
   width: 450px;
}
.inq_form dd textarea:focus {
   background: #FFF;
}
.inq_submit {
	margin: 35px 0px 15px 0px !important;
}
.inq_submit input[type=submit]{
	border:solid 1px #2e303c;
	background: #2e303c;
	padding: 10px 30px 10px 30px;
	font-size: 15px;
	text-transform:uppercase;
	font-weight:bold;
	color: #e4e5e9;
	cursor:pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
/*	UNIFLAME×Camp
──────────────────────────────────────────────────────────*/
.uni_camp {
	width: 660px;
	padding: 0px 0px 10px 20px;
	overflow: hidden;
}
.uni_camp table {
	width: 660px;
}
.uni_camp table th {
	padding: 5px;
	border-bottom: 1px solid #BBB;
}
.uni_camp table th.name {
	width: 130px;
}
.uni_camp table th.add {
	width: 170px;
}
.uni_camp table th.tel {
	width: 100px;
}
.uni_camp table th.date {
	width: 95px;
}
.uni_camp table td {
	padding: 5px;
	border-bottom: 1px dotted #CCC;
	vertical-align: top;
}
.uni_camp .uni_camp_box {
	width: 220px;
	float: left;
	overflow: hidden;
}
.uni_camp_box ul {
	width: 219px;
	height: 315px;
	float: left;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	border-right: 1px dashed #AAA;
	border-bottom: 1px dashed #AAA;
}
.uni_camp_box ul.three {
	border-right: 0px;
}
.uni_camp_box ul li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.uni_camp_box .uni_camp_photo {
	margin-top: 20px;
	text-align: center;
}
.uni_camp_box .uni_camp_photo {
	text-align: center;
}
.uni_camp_box .uni_camp_name {
	margin: 0px 20px;
	letter-spacing: 0px;
}
.uni_camp_box .uni_camp_name a {
	color:#3C5778;
}
.uni_camp_box .uni_camp_id_price {
	width: 180px;
	margin: 5px 0px 10px 20px;
	overflow: hidden;
	border-bottom: 1px solid #CCC;
}
.uni_camp_id_price .uni_camp_id {
	width: 90px;
	float: left;
}
.uni_camp_id_price .uni_camp_price {
	width: 90px;
	float: right;
	color: #CC0000;
}
.uni_camp_box .uni_camp_txt {
	margin: 0px 20px;
	font-size: 11px;
	letter-spacing: 0px;
}
.tent_links {
	overflow:hidden;
	margin: 0px;
	padding: 0px;
}
.tent_links li {
	display: inline;
	float: left;
	margin: 0px;
	padding: 0px 12px 0px 8px;
	font-size: 11px;
	background: url(img/icon_arrow.jpg) no-repeat left;
}
.tent_links li a:link {	color: #485D78;}
.tent_links li a:visited {	color: #485D78;}


/*	m o v i e
──────────────────────────────────────────────────────────*/
.movie_box {
	clear:both;
	width: 700px;
	padding: 15px 0px;
	overflow: hidden;
	margin: 0px auto;
	background: url(img/bg_movie_box.jpg) no-repeat bottom;
}
.movie_box_left {
	width: 120px;
	overflow: hidden;
	float: left;
}
.movie_box_left img {
	display:block;
	text-align: right;
	margin-left: 25px;
}
.movie_box_left img.thum {
	border: 4px solid #ece8e3;
}
.movie_box_right {
	width: 565px;
	overflow: hidden;
	float: right;
}
.movie_box_right .movie_box_title {
	padding: 0px 0px 3px 3px;
	margin: 0px 25px 10px 0px;
	border-bottom: 1px dotted #315550;
}
.movie_box_right .movie_box_title .item_detail_bot {
	float: right;
}



/*	UNIFLAME×Camp
──────────────────────────────────────────────────────────*/
.bbq_uni_item {
	width: 660px;
	overflow: hidden;
	margin-left: 25px;
}
.bbq_uni_item .bbq_uni_item_left {
	width: 330px;
	overflow: hidden;
	float: left;
}
.bbq_uni_item .bbq_uni_item_right {
	width: 330px;
	overflow: hidden;
	float: left;
}
.bbq_uni_item .bbq_uni_item_right p {
	line-height: 130%;
	letter-spacing: 0px;
	float: left;
	width:140px;
	font-size: 11px;
}
.company_history {
	width: 700px;
	overflow: hidden;
}
.company_history p {
	clear: both;
	overflow: hidden;
	margin: 5px 0px;
	padding: 5px 0px;
	border-bottom: 1px dotted #CCC;
}
.company_history p img {
	float: left;
	margin: 0px 20px 10px 0px;
}
.company_history p span {
	display: block;
}



/*	s i d e
──────────────────────────────────────────────────────────*/
#side {
	width: 200px;
	overflow:hidden;
	padding-top: 20px;
	float: right;
}
#side .side_title a:link    { font-size: 14px; font-weight:bold; color: #2D313A;}
#side .side_title a:hover   { font-size: 14px; font-weight:bold; text-decoration: underline; }
#side .side_title a:visited { font-size: 14px; font-weight:bold; color: #4f5769;}
.item_cate {
	margin: 20px 0px 0px 0px;
}
.item_cate li.item_cate_title {
	font-size: 14px;
	letter-spacing: 0px;
	margin-bottom: 10px;
	padding: 5px;
	background: #dfe2e4;
}
.item_cate li {
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 0px;
	margin-bottom: 10px;
}
.item_cate li.child {
	font-size: 11px;
	font-weight: normal;
	padding-left: 10px;
	background: url(img/icn_item_cate_child.gif) no-repeat left top;
}
.item_cate li a:link {color: #2D313A;}
.item_cate li a:hover { text-decoration: underline; }
.item_cate li a:visited {color: #4f5769;}
/*	f o o t e r
──────────────────────────────────────────────────────────*/
#footer {
	background: #2E313B;
	overflow: hidden;
}
#footer_in {
	width: 960px;
	margin: 0px auto;
	overflow: hidden;
	text-align: left;
}
.footer_logo {margin: 20px 0px 15px 0px;}
#footer_in ul {
	width: 160px;
	float:left;
}
#footer_in ul li {
	color: #B3B3B3;
	font-size: 12px;
	padding-left: 8px;
	margin-bottom: 7px;
	background: url(img/icn_footer_link.gif) no-repeat;
}
#footer_in ul li.footer_link_indent {
	background: none;
	padding-left: 21px;
}
#footer_in ul li.footer_link_ttl {
	font-size: 15px;
	background: none;
	padding-left: 0px;
}
#footer_in ul li a {color: #afb3b7;}
#footer_in ul li.footer_link_ttl a {color: #FFF;}
#footer_in .footer_other_links {
	clear:both;
	padding: 20px 0px 20px 0px;
	overflow: hidden;
}
#footer_in .footer_other_links ul {
	width: 450px;
	float:left;
}
#footer_in p {
	float:right;
}
#footer_in .footer_other_links li {
	display: inline;
	margin-right: 15px;
}
#footer_in .footer_other_links li a,
#footer_in p {
	color: #FFF;
}


/*	s w i t c h e r
──────────────────────────────────────────────────────────*/
.pc-switcher {
    clear: both;
    height: 75px;
    overflow:hidden;
    padding-top: 25px;
    text-align: center;
	background: #787a80;
}
.pc-switcher a, .pc-switcher span {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #2e313b;
    border-image: none;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px medium;
    color: #FFFFFF !important;
    font-weight: bold;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
}
.pc-switcher a {
    background-color: #0074DA;
    background-image: linear-gradient(#0074DA, #004A8D);
}
.pc-switcher a:hover {
    background-color: #0059A8;
    background-image: linear-gradient(#0059A8, #004A8D);
}
.pc-switcher span.active {
    background-color: #2e313b;
}
.pc-switcher a:first-child, .pc-switcher span:first-child {
    border-left: 1px solid #2e313b;
    border-radius: 0.4em 0 0 0.4em;
}
.pc-switcher a:last-child, .pc-switcher span:last-child {
    border-radius: 0 0.4em 0.4em 0;
}


/*	nature meeting form
──────────────────────────────────────────────────────────*/
.nature_form {
	margin: 20px 0px 0px 0px;
}
.nature_form table {
	border-top: 1px solid #CCC;
}
.nature_form th {
	background: #F1F1F1;
	padding: 15px 10px 15px 15px;
	border-bottom: 1px solid #CCC;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
}
.nature_form td {
	padding: 15px 10px 15px 15px;
	vertical-align: top;
	border-bottom: 1px solid #CCC;
}
.nature_form td .wpcf7-list-item {
	display: block;
}
.nature_form td input[type=text],
.nature_form td input[type=email],
.nature_form td input[type=tel]
{
   border: 1px solid #e6e6e6;
   /*width:200px;*/
   height:20px;
   padding:0 3px;
}
.nature_form td input[type=text]:focus,
.nature_form td input[type=email]:focus,
.nature_form td input[type=tel]:focus 
{
	background: #FFF;
}
.nature_form td textarea {
   border: 1px solid #e6e6e6;
   padding:0 3px;
   width: 300px;
}
.nature_form td textarea:focus {
   background: #FFF;
}
