/*@font-face {
	font-family: IPAex;
	src: url('../font/ipaexg_subset.ttf') format("opentype");
}*/

body
{
	-webkit-text-size-adjust: 100%;
	width: 100%;
	margin: 0px;
	padding: 0px;
	font-family: "游ゴシック体", "YuGothic", メイリオ, Meiryo, Osaka, 'ＭＳ ゴシック', 'MS Gothic', sans-serif;
	/*font-family: IPAex, sans-serif;*/
	overflow-x: hidden;
	overflow-x: hidden;
	background-color: #f0f0e0;
}


/* 背景 */
div.bg
{
	width: 100%;
	margin: 0px;
	padding: 0px 0px 0px;
	z-index: -1;
	background-image: url("");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 0%;
	background-color: #000000;
}

div.bg img
{
	width: 100%;
}

div.top_logo
{
	width: 100%;
	padding: 0px;
	text-align: center;
}

div.top_logo img
{
	width: 960px;
	margin: 10px 0px 10px 0px;
}


/* TOP */
.mt0
{
	margin-top: 0px!important;
}

.mt10
{
	margin-top: 10px!important;
}

.mt20
{
	margin-top: 20px!important;
}

.mt25
{
	margin-top: 25px!important;
}

.mt30
{
	margin-top: 30px!important;
}

.mt40
{
	margin-top: 40px!important;
}

.pt0
{
	padding-top: 0px!important;
}

.pb0
{
	padding-bottom: 0px!important;
}

.pb13
{
	padding-bottom: 13px!important;
}

.pb25
{
	padding-bottom: 25px!important;
}

.lh180
{
	line-height: 180%!important;
}

div.content_frame
{
	width: 960px;
	padding: 0px 0px 0px;
	margin: 0px auto 0px;
}

div.top_space1
{
	height: 11px;
}

div.top_space2
{
	height: 100px;
	border-top: 1px solid #adae96;
}

div.top_text
{
	width: 100%;
	font-size: 77%;
	line-height: 180%;
	color: #666666;
	text-align: center;
	margin: 0px 0px 35px;
	padding: 0px;
	/*border-bottom: 1px solid #e6e6e6*/
}

div.bar_frame1
{
	width: 100%;
	height: auto;
	border-top: 1px solid #adae96;
	margin: 0px;
	padding: 0px 0px 20px;
	cursor: pointer;
}

div.bar_frame2
{
	width: 100%;
	height: auto;
	border-top: 1px solid #adae96;
	border-bottom: 1px solid #adae96;
	margin: 0px;
	padding: 0px 0px 20px;
	cursor: pointer;
}

table.bar
{
	width: 100%;
	height: auto;
	margin: 20px 0px 0px;
	padding: 0px;
}

table.bar td.title
{
	font-size: 85%;
	line-height: 100%;
	color: #adae96;
	padding: 0px 0px 10px;
}

table.bar td.space
{
	width: 55px;
}

table.bar td.space2
{
	width: 20px;
}

table.bar td.height
{
	height: 15px;
}

table.bar td.text
{
	font-size: 77%;
	line-height: 180%;
	color: #666666;
	padding: 5px 0px 0px;
	vertical-align: top;
}

table.bar td.more
{
	width: 45px;
	font-size: 85%;
	line-height: 100%;
	color: #adae96;
	padding: 5px 0px 10px;
}

table.bar td.arrow
{
	width: 57px;
	padding: 0px 0px 10px;
}

table.bar td.more_frame
{
	/*text-align: right;*/
}

table.more
{
	width: 100%;
	height: auto;
	margin: 20px 0px 0px;
	padding: 0px;
}

table.more td.text2
{
	width: 45px;
	font-size: 85%;
	line-height: 100%;
	color: #adae96;
	padding: 5px 0px 0px;
	vertical-align: center;
}

table.more td.arrow
{
	width: 57px;
	padding: 0px 0px 0px;
}

table.more td.space
{
	width: 803px;
}

div.block_frame
{
	width: 100%;
	padding: 0px 0px 25px;
}

div.last_block
{
	width: 100%;
	padding: 0px 0px 25px;
}

div.block
{
	padding: 0px 0px 0px 50px;
}

table.event_frame
{
	margin: 0px;
	padding: 0px;
	margin-left:auto;
	margin-right:auto;
}

table.event_frame td.space
{
	width: 30px;
}

table.event_frame td.height
{
	height: 20px;
}

table.event
{
	margin: 0px;
	padding: 0px;
}

table.event td.image
{
	width: 180px;
	height: 180px;
	/*background-color: #e6e6e6;*/
}

table.event td.image img
{
	width: 180px;
	height: 180px;
	margin: 0px 0px -7px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

div.event_text
{
	width: 170px;
	height: 80px;
	background-color: rgba(250, 250, 240, 1);
	padding: 5px 5px 5px 5px;
	left: 0px;
	overflow-x: hidden;
	overflow-y: hidden;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

div.event_text div.detail
{
	font-size: 75%;
	line-height: 180%;
	color: #222222;
	margin: 0px auto;
	padding: 0px 0px 7px;
	text-align: center;
}

div.event_text div.guest_title
{
	font-size: 50%;
	line-height: 180%;
	color: #222222;
	margin: 0px auto;
	padding: 0px 0px 2px;
	text-align: center;
}

div.time_detail
{
	width: 130px;
	font-size: 75%;
	line-height: 180%;
	color: #222222;
	margin: 0px auto;
	padding: 5px;
}

div.event_text_large
{
	width: 170px;
	height: 100px;
	background-color: rgba(250, 250, 240, 1);
	padding: 17px 5px 15px 5px;
	left: 0px;
	overflow-x: hidden;
	overflow-y: hidden;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

div.event_text_large div.detail
{
	font-size: 50%;
	line-height: 180%;
	color: #222222;
	margin: 0px auto;
	padding: 0px 0px 7px;
	text-align: center;
}

div.event_text_large table
{
	margin-left:  auto;
	margin-right: auto;
}

div.event_text_large div.guest
{
	font-size: 60%;
	line-height: 100%;
	color: #ffffff;
	padding: 0px 0px 7px;
	text-align: left;
}

div.event_text_large div.guest_title
{
	font-size: 70%;
	line-height: 100%;
	color: #ffffff;
	padding: 40px 0px 7px;
	text-align: center;
}

.ga
{
	background-color: rgba(240, 224, 224, 0.3);
}

.sf
{
	background-color: rgba(116, 9, 178, 0.3);
}

.co
{
	background-color: rgba(12, 135, 173, 0.3);
}

.ga_title
{
	background-color: rgba(240, 101, 101, 1.0);
}

.sf_title
{
	background-color: rgba(101, 129, 224, 1.0);
}

.co_title
{
	background-color: rgba(12, 135, 173, 1.0);
}

.ga_time
{
	background-color: rgba(240, 224, 224, 0.7)!important;
	border-radius: 0px!important;
}

.sf_time
{
	background-color: rgba(101, 129, 224, 0.7)!important;
	border-radius: 0px!important;
}

.co_time
{
	background-color: rgba(12, 135, 173, 0.7);
	border-radius: 5px;
}

div.noimg
{
	width: 600px;
	height: 182px;
	background-color: #808080;
}

div.block_text
{
	width: 760px;
	font-size: 77%;
	line-height: 200%;
	color: #666666;
	text-align: center;
	margin: 0px auto;
}

table.copy
{
	margin: 0px auto 38px;
	padding: 0px;
}

table.copy td.icon
{
	width: 19px;
}

table.copy td.title
{
	font-size: 85%;
	line-height: 100%;
	color: #adae96;
	padding: 0px;
}

table.copy td.text
{
	font-size: 77%;
	line-height: 100%;
	color: #666666;
	padding: 5px 0px 0px;
}

table.copy td.space
{
	width: 25px;
}

table.copy td.link
{
	font-size: 70%;
	line-height: 100%;
	color: #adae96;
	padding: 3px 0px 0px;
}

table.copy td.arrow
{
	width: 12px;
	text-align: right;
}

table.copy a
{
	color: #adae96;
	text-decoration: none;
}

table.copy2
{
	margin: 0px auto 48px auto;
	padding: 0px;
}

table.copy2 td.icon
{
	width: 19px;
}

table.copy2 td.title
{
	font-size: 85%;
	line-height: 100%;
	color: #adae96;
	padding: 0px;
}

table.copy2 td.text
{
	font-size: 77%;
	line-height: 100%;
	color: #666666;
	padding: 5px 0px 0px;
}

table.copy2 td.text_large
{
	font-size: 77%;
	line-height: 180%;
	color: #666666;
	padding: 2px 50px 0px 0px;
}

table.copy2 td.height
{
	height: 17px;
}

table.copy2 td.space
{
	width: 25px;
}

table.copy2 td.link
{
	font-size: 70%;
	line-height: 100%;
	color: #adae96;
	padding: 3px 0px 0px;
}

table.copy2 td.arrow
{
	width: 12px;
	text-align: right;
}

table.copy2 a
{
	color: #adae96;
	text-decoration: none;
}

div.game_title
{
	font-size: 77%;
	line-height: 100%;
	color: #adae96;
	margin: 100px 0px 15px 0px;
	padding: 0px;
}

.mb0
{
	margin-bottom: 0px!important;
}

.mb10
{
	margin-bottom: 10px!important;
}

.mb15
{
	margin-bottom: 15px!important;
}

.mb35
{
	margin-bottom: 35px!important;
}

table.game_title
{
	margin: 0px 0px 115px 0px;
	padding: 0px;
}

table.game_title td.title
{
	width: 180px;
	font-size: 77%;
	line-height: 100%;
	color: #666666;
	padding: 0px 0px 8px;
}

table.game_title td.title2
{
	width: 180px;
	font-size: 77%;
	line-height: 100%;
	color: #666666;
	padding: 0px;
}

table.news
{
	width: 100%;
	height: auto;
	margin: -5px 0px 0px 5px;
	padding: 0px;
}

table.news td.space
{
	width: 20px;
}

table.news td.height
{
	height: 15px;
}

table.news td.day
{
	width: 65px;
	font-size: 77%;
	line-height: 180%;
	color: #666666;
	padding: 0px 0px 0px;
	vertical-align: top;
}

table.news td.text
{
	font-size: 77%;
	line-height: 180%;
	color: #666666;
	padding: 0px 0px 0px;
	vertical-align: top;
}

table.news_arrow
{
	width: 45px;
	margin: 15px auto 0px;
	padding: 0px;
}

table.news_arrow td.arrow
{
	width: 10px;
}

table.news_arrow td.arrow img
{
	width: 10px;
	height: 13px;
}

table.news_arrow td.space
{
	width: 25px;
}

table.news_arrow a
{
	text-decoration: none;
}

table.access_frame
{
	margin: 0px;
	padding: 0px;
}

table.access_frame td
{
	vertical-align: top;
}

table.access_frame td.map
{
	width: 860px;
}

table.access_frame td.space
{
	width: 25px;
}

table.access
{
	margin: 0px;
	padding: 0px;
}

table.access td.title
{
	width: 60px;
	font-size: 70%;
	line-height: 200%;
	color: #666666;
}

div.access_text
{
	font-size: 77%;
	line-height: 100%;
	color: #adae96;
	margin: 0px 0px 30px 5px;
}

div.access_text a
{
	color: #adae96;
	text-decoration: none;
}

table.access td.height
{
	height: 25px;
}

table.company_frame
{
	margin: 0px;
	padding: 0px;
}

table.company_frame td.title
{
	font-size: 70%;
	line-height: 100%;
	color: #666666;
}

table.company_frame td.title2
{
	font-size: 70%;
	line-height: 100%;
	color: #666666;
	vertical-align: top;
	padding: 3px 0px 0px;
}

table.company_frame td.space
{
	width: 40px;
}

table.company_frame td.height
{
	height: 12px;
}

table.company
{
	margin: 0px;
	padding: 0px;
}

table.company td.logo
{
	margin: 0px;
}

table.company td.space1
{
	width: 8px;
}

table.company td.space2
{
	width: 45px;
}

table.company td.space3
{
	width: 28px;
}

table.company td.name
{
	font-size: 70%;
	line-height: 100%;
	color: #666666;
}

table.company_frame td.height1
{
	height: 12px;
}

table.event_notice
{
	width: 420px;
	margin: 40px auto 15px;
	padding: 0px;
}

table.event_notice td.icon
{
	width: 120px;
	height: 158px;
}

table.event_notice td.icon img
{
	width: 120px;
	height: 158px;
}

table.event_notice td.space
{
	width: 30px;
}

div.event_notice
{
	font-size: 90%;
	line-height: 100%;
	color: #000000;
	margin: 0px 0px 50px;
	text-align: center;
	font-weight: bold;
	padding: 0px 0px 0px;
}

div.map_title
{
	width: 960px;
	font-size: 110%;
	line-height: 100%;
	color: #adae96;
	margin: 0px auto 30px;
	text-align: center;
	padding: 0px 0px 10px;
	border-bottom: 1px solid rgb(230, 230, 200);
}

table.event_map
{
	width: 900px;
	margin: 0px auto 0px;
	padding: 0px;
}

div.map_text1
{
	font-size: 85%;
	line-height: 180%;
	color: #666666;
	margin: 15px 0px 0px;
	text-align: center;
}

div.map_text2
{
	font-size: 85%;
	line-height: 180%;
	color: #666666;
	margin: 0px 0px 30px;
	text-align: center;
	padding: 0px 0px 35px;
	border-bottom: 1px solid #e6e6c8;
}

table.map_link
{
	padding: 0px;
	margin: 0px auto 0px;
}

table.map_link td.icon
{
	padding: 0px 0px 0px 3px;
	vertical-align: top;
}

table.map_link td.text
{
	font-size: 85%;
	line-height: 180%;
	color: #666666;
	padding: 0px 5px 0px 0px;
}

table.map_link td.link
{
	font-size: 85%;
	line-height: 180%;
	color: #adae96;
}

a.map_link
{
	text-decoration: none;
	color: #adae96;
}


/* 検索 */
.mt35
{
	margin-top: 35px!important;
}

div.contents_block
{
	width: 606px;
	padding: 0px 0px 100px 0px;
	margin: 0px auto 0px;
	/*border-top: 1px solid #cccccc;*/
}

div.search_block
{
	width: 910px;
	padding: 0px 0px 35px 50px;
	margin: 0px auto 0px;
	/*border-top: 1px solid #cccccc;*/
}

div.close
{
	width: 100%;
	height: 30px;
	padding: 0px;
}

div.close a
{
	text-decoration: none;
	position: relative;
	left: 830px;
}

table.search_title
{
	width: 860px;
	height: 20px;
	margin: 30px 0px 0px;
	padding: 0px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	background-color: #adae96;
	cursor: pointer;
}

table.search_title td.title
{
	font-size: 85%;
	line-height: 100%;
	color: #ffffff;
	text-align: center;
}

table.search_title td.arrow
{
	width: 50px;
}

table.search_title td.arrow img
{
	width: 8px;
	height: 5px;
	vertical-align: middle;
}

div.search_box
{
	width: 858px;
	height: 160px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	margin: 0px;
	padding: 15px 0px 0px;
}

table.search_frame
{
	width: 760px;
	padding: 0px;
	margin: 0px auto 18px ;
}

table.search_frame td.name
{
	font-size: 70%;
	line-height: 100%;
	color: #adae96;
	width: 320px;
	vertical-align: top;
}

table.search_frame td.name select
{
	line-height: 100%;
	color: #666666;
	width: 240px;
	height: 30px;
	margin: 15px 0px 0px;
	padding: 0px 0px 0px 10px;
	border: 1px solid #cccccc;
	background-color: #ffffff;
}

table.search_frame td.type
{
	font-size: 70%;
	line-height: 100%;
	color: #adae96;
	width: 296px;
	vertical-align: top;
}

table.search_type
{
	margin: 10px 0px 0px;
}

table.search_type td.check
{
	width: 27px;
	vertical-align: top;
}

table.search_type td.check input[type="checkbox"]
{
	width: 15px;
	height: 15px;
	border: 1px solid #cccccc;
}

table.search_type td.text
{
	width: 108px;
	line-height: 150%;
	color: #666666;
	vertical-align: center!important;
	padding: 2px 0px 0px;
}

table.search_type td.height
{
	height: 4px;
}

table.search_frame td.genre
{
	font-size: 70%;
	line-height: 100%;
	color: #666666;
	vertical-align: top;
}

table.search_frame td.genre div.title
{
	color: #adae96;
}

div.search_button
{
	width: 95px;
	height: 35px;
	margin: 0px auto 20px;
	cursor: pointer;
}

.search_submit
{
	width: 95px;
	height: 35px;
	font-size: 85%;
	line-height: 100%;
	color: #ffffff;
	background-color: #adae96;
	margin: 0px;
	padding: 0px;
	text-align: center;
	border: none;
	cursor: pointer;
}

.search_submit:hover
{
	width: 95px;
	height: 35px;
	color: #adae96;
	background-color: #ffffff;
	padding: 0px;
	border: 1px solid #adae96;
}

div.search_button input
{
	width: 95px;
	height: 35px;
}

input.search_button
{
	width: 95px;
	margin: 0px auto 20px;
	cursor: pointer;
}


/* タイムテーブル */
div.time_block
{
	width: 910px;
	padding: 0px 0px 100px;
	margin: 0px auto 0px;
	/*border-top: 1px solid #cccccc;*/
}

div.date_frame
{
	width: 100%;
	padding: 0px 0px 7px;
	margin: 0px;
	border-bottom: 1px solid #adae96;
}

table.date
{
	padding: 0px;
	margin: 0px 0px 0px 212px;
}

table.date td.day
{
	font-size: 70%;
	line-height: 100%;
	color: #adae96;
	margin: 0px 0px -5px;
	padding: 4px 0px 0px;
}

table.date td.arrow
{
	width: 35px;
	text-align: right;
	margin: 0px;
	padding: 0px;
}

table.date td.arrow img
{
	width: 6px;
	height: 7px;
	margin: 0px;
	padding: 0px 0px 0px;
}

table.date td.time
{
	font-size: 70%;
	line-height: 100%;
	color: #adae96;
	margin: 0px 0px 0px;
	padding: 4px 0px 0px 5px;
}

table.date td.space
{
	width: 55px;
}

table.date a
{
	color: #adae96;
	text-decoration: none;
}

div.time_title1
{
	font-size: 80%;
	line-height: 100%;
	color: #adae96;
	margin: 45px 0px 35px 50px;
}

div.time_title2
{
	font-size: 80%;
	line-height: 100%;
	color: #adae96;
	margin: 45px 0px 35px 50px;
}

table.room_name
{
	padding: 0px;
	margin: 0px 0px 35px 50px;
}

table.room_name td.space
{
	width: 60px;
}

table.room_name td.name
{
	width: 135px;
	font-size: 75%;
	line-height: 100%;
	color: #666666;
	text-align: center;
}

table.time_list
{
	padding: 0px;
	margin: 0px 0px 0px 50px;
}

table.time_list td.time_frame
{
	width: 60px;
}

table.time_list td.time_frame div.time1
{
	font-size: 70%;
	line-height: 100%;
	color: #666666;
	margin: -3px 0px 0px;
}

table.time_list td.time_frame div.time2
{
	font-size: 70%;
	line-height: 100%;
	color: #666666;
	margin: 56px 0px 0px;
}

table.time_list td.line
{
	width: 795px;
	height: 100%;
	margin: 0px auto 0px;
	padding: 0px;
	background-image: url("../img/time_line.png");
	vertical-align: top;
	/*line-height: 66px;
	background-size: cover;
	background-repeat: repeat;
	background-position: 50% 0%;*/
}

div.line_frame
{
	width: 795px;
	height: 100%;
	margin: 0px;
	padding: 0px;
	overflow-x: scroll;
}

div.time_event
{
	width: 270px;
	height: 162px;
	position: relative;
	top: 10px;
	left: 10px;
}


/* 協力者・協賛受付 */
div.event_text div.detail_large
{
	font-size: 70%;
	line-height: 180%;
	color: #ffffff;
	padding: 0px 0px 0px;
}

div.event_text div.detail_small
{
	font-size: 50%;
	line-height: 100%;
	color: #222222;
	padding: 0px 0px 7px;
	text-align: center;
}

div.contact_text
{
	font-size: 85%;
	line-height: 100%;
	color: #666666;
	padding: 100px 0px 7px;
}

div.contact_note
{
	font-size: 85%;
	line-height: 100%;
	color: #adae96;
	padding: 0px 0px 20px;
}

table.qa
{
	margin: 0px 0px 100px;
	padding: 0px;
}

table.qa td.icon
{
	width: 28px;
	padding: 4px 0px 0px;
	vertical-align: top;
}

table.qa td.icon img
{
	width: 18px;
	height: 18px;
}

table.qa td.text
{
	font-size: 85%;
	line-height: 180%;
	color: #666666;
}

table.qa td.text a
{
	color: #adae96;
	text-decoration: none;
}

table.qa td.height1
{
	height: 5px;
}

table.qa td.height2
{
	height: 27px;
}

div.form_text
{
	font-size: 85%;
	line-height: 100%;
	color: #666666;
	margin: 0px;
	padding: 0px;
}

div.form_text span
{
	color: #ff0000;
	padding: 0px 0px 0px 0px;
}

div.mail_form
{
	margin: 14px 0px 20px;
	padding: 0px;
}

div.mail_form input
{
	width: 420px;
	height: 30px;
	font-size: 85%;
	line-height: 100%;
	color: #666666;
	padding: 0px 5px 0px;
	border: 1px solid #cccccc;
}

div.main_form
{
	margin: 14px 0px 20px;
	padding: 0px;
}

div.main_form textarea
{
	width: 850px;
	height: 110px;
	font-size: 85%;
	line-height: 100%;
	color: #666666;
	padding: 5px;
	border: 1px solid #cccccc;
}

div.contact_btn
{
	width: 80px;
	height: 40px;
	margin: 20px auto 0px;
	cursor: pointer;
}

.contact_submit
{
	width: 80px;
	height: 40px;
	font-size: 85%;
	line-height: 100%;
	color: #ffffff;
	background-color: #adae96;
	margin: 0px;
	padding: 0px;
	text-align: center;
	border: none;
	cursor: pointer;
}

.contact_submit:hover
{
	width: 80px;
	height: 40px;
	color: #adae96;
	background-color: #ffffff;
	padding: 0px;
	border: 1px solid #adae96;
}

div.contact_btn img
{
	width: 80px;
	height: 40px;
}

div.contact_btn2
{
	width: 180px;
	height: 40px;
	margin: 40px auto 0px;
	cursor: pointer;
}

div.contact_btn2 input
{
	width: 180px;
	height: 40px;
	font-size: 85%;
	line-height: 100%;
	color: #ffffff;
	background-color: #adae96;
	margin: 0px;
	padding: 0px;
	text-align: center;
	border: none;
	cursor: pointer;
}

div.contact_btn2 input:hover
{
	width: 180px;
	height: 40px;
	color: #adae96;
	background-color: #ffffff;
	padding: 0px;
	border: 1px solid #adae96;
	box-sizing: border-box;
}


/* 沼津 */
.mt55
{
	margin-top: 55px!important;
}

.ml10
{
	margin-left: 10px!important;
}

.ml20
{
	margin-left: 20px!important;
}

.pt45
{
	padding-top: 45px!important;
}

.ti1
{
	text-indent: 1em!important;
}

.tal
{
	text-align: left!important;
}

.lh150
{
	line-height: 150%!important;
}

h2
{
	width: 905px;
	font-size: 120%;
	line-height: 100%;
	color: #adae96;
	margin: 0px 0px 20px;
	padding: 180px 0px 10px 55px;
	border-bottom: 1px solid #adae96;
	font-weight: normal;
}

div.numazu_block
{
	width: 910px;
	padding: 0px 0px 0px;
	margin: 0px 0px 0px 50px;
}

div.numazu_title1
{
	font-size: 120%;
	line-height: 100%;
	color: #adae96;
	margin: 0px 0px 20px;
	padding: 0px;
	font-weight: normal;
}

div.numazu_text1
{
	width: 645px;
	font-size: 77%;
	line-height: 180%;
	color: #666666;
	margin: 0px;
	padding: 0px;
}

div.numazu_text1 a
{
	color: #666666;
	text-decoration: none;
}

div.numazu_photo1
{
	width: 400px;
	height: 299px;
	padding: 0px;
	margin: 35px 0px 40px;
}

div.numazu_photo1 img
{
	width: 400px;
	height: 299px;
}

table.numazu_facility
{
	margin: 0px 0px 20px;
	padding: 0px;
}

table.numazu_facility td.icon
{
	width: 15px;
}

table.numazu_facility td.icon img
{
	width: 15px;
	height: 15px;
}

table.numazu_facility td.text
{
	font-size: 100%;
	line-height: 100%;
	color: #adae96;
	padding: 0px 0px 0px 5px;
}

ul.numazu_facility
{
	margin: 0px 0px 30px;
	padding: 0px;
	list-style: none;
}

ul.numazu_facility li
{
	font-size: 77%;
	line-height: 100%;
	color: #666666;
	margin: 10px 0px 0px;
	padding: 0px;
}

table.numazu_room
{
	margin: 0px;
	padding: 0px;
}

table.numazu_room td.photo
{
	width: 176px;
	height: 131px;
}

table.numazu_room td.photo img
{
	width: 176px;
	height: 131px;
}

table.numazu_room td.title
{
	font-size: 80%;
	line-height: 100%;
	color: #adae96;
	padding: 0px 0px 10px;
}

table.numazu_room td.text
{
	font-size: 80%;
	line-height: 100%;
	color: #666666;
	padding: 10px 0px 0px;
	vertical-align: top;
}

table.numazu_room td.space
{
	width: 20px;
}

table.numazu_root
{
	margin: 35px 0px 0px;
	padding: 0px;
}

table.numazu_root td.img
{
	width: 664px;
}

table.numazu_root td.img img
{
	width: 664px;
}

table.numazu_root td.station
{
	width: 40px;
	border: 1px solid #007cad;
	text-align: center;
}

div.root_start
{
	font-size: 80%;
	line-height: 100%;
	color: #adae96;
	padding: 0px 0px 10px;
}

div.station_name
{
	width: 10px;
	font-size: 80%;
	line-height: 100%;
	color: #007cad;
	margin: 0px auto;
}

div.numazu_map
{
	width: 640px;
	height: 120px;
	margin: 50px 0px 0px;
}

div.numazu_photo2
{
	width: 400px;
	height: 300px;
	padding: 0px;
	margin: 20px 0px 30px;
}

div.numazu_photo2 img
{
	width: 400px;
	height: 300px;
}

table.numazu_service
{
	margin: 0px;
	padding: 0px;
}

table.numazu_service td.text1
{
	width: 250px;
	font-size: 80%;
	line-height: 100%;
	color: #666666;
	padding: 10px 0px 0px;
	vertical-align: top;
}

table.numazu_service td.text2
{
	width: 240px;
	font-size: 80%;
	line-height: 100%;
	color: #666666;
	padding: 10px 0px 0px;
	vertical-align: top;
}

table.numazu_service td.text3
{
	font-size: 80%;
	line-height: 100%;
	color: #666666;
	padding: 10px 0px 0px;
	vertical-align: top;
}

table.numazu_service td.icon_text
{
	line-height: 100%;
	color: #666666;
	padding: 0px 0px 0px 5px;
}

table.numazu_service td.text3
{
	font-size: 80%;
	line-height: 100%;
	color: #666666;
	padding: 10px 0px 0px;
	vertical-align: top;
}

table.numazu_service td.space
{
	width: 20px;
}

table.numazu_service td.space2
{
	width: 50px;
}

table.numazu_service td.space3
{
	width: 10px;
}

table.numazu_service td.height
{
	height: 10px;
}

span.arrow
{
	font-size: 80%;
	color: #adae96;
	padding: 0px 5px;
}

table.hotel
{
	width: 602px;
	padding: 0px;
	margin: 20px 0px 0px;
}

table.hotel td.photo1
{
	width: 400px;
	height: 300px;
}

table.hotel td.photo1 img
{
	width: 400px;
	height: 300px;
}

table.hotel td.photo2
{
	width: 192px;
}

table.hotel td.photo2 img
{
	width: 192px;
	height: 145px;
}

table.hotel td.space
{
	width: 10px;
}

table.hotel td.height
{
	height: 20px;
}

table.numazu_sights
{
	width: 779px;
	margin: 36px 0px 0px;
	padding: 0px;
}

table.numazu_sights td.photo1
{
	width: 323px;
}

table.numazu_sights td.photo2
{
	width: 371px;
}

table.numazu_sights td.photo3
{
	width: 378px;
	vertical-align: top;
}

table.numazu_sights td.photo4
{
	width: 210px;
	vertical-align: top;
}

table.numazu_sights td.photo5
{
	width: 456px;
	vertical-align: top;
}

table.numazu_sights td.space
{
	width: 85px;
}

table.numazu_sights td.space2
{
	width: 18px;
}

table.numazu_sights td.space3
{
	width: 15px;
}

table.numazu_sights td.height
{
	height: 12px;
}

table.numazu_sights td.text
{
	padding: 0px;
	vertical-align: top;
	text-align: center;
}

table.numazu_sights td.text div.title
{
	font-size: 90%;
	line-height: 100%;
	color: #adae96;
	padding: 10px 0px 8px;
	vertical-align: top;
}

table.numazu_sights td.text div.note
{
	font-size: 77%;
	line-height: 180%;
	color: #666666;
	padding: 0px;
	vertical-align: top;
}

table.numazu_sights2
{
	margin: 14px 0px 0px;
	padding: 0px;
}

table.numazu_sights2 td.space
{
	width: 15px;
}

table.numazu_sights2 td.name
{
	font-size: 77%;
	line-height: 100%;
	color: #adae96;
	padding: 3px 0px 0px;
	text-align: center;
}

table.numazu_link
{
	margin: 0px;
	padding: 0px;
}

table.numazu_link td.height
{
	height: 12px;
}

table.numazu_link td.space1
{
	width: 8px;
}

table.numazu_link td.space2
{
	width: 10px;
}

table.numazu_link td.icon1
{
	width: 14px;
}

table.numazu_link td.icon1 img
{
	width: 14px;
	height: 11px;
}

table.numazu_link td.icon2
{
	width: 12px;
}

table.numazu_link td.icon2 img
{
	width: 12px;
	height: 13px;
}

table.numazu_link td.name
{
	font-size: 77%;
	line-height: 100%;
	color: #adae96;
	padding: 0px;
}

table.numazu_link a
{
	text-decoration: none;
	color: #adae96;
}


/* メニュー */
#menu_frame
{
	position: relative;
	width: 100%;
	height: 65px;
}

#menu_frame div.menu
{
	width: 100%;
	height: 62px;
	margin: 0px auto;
	position: absolute;
	bottom: 0px;
	z-index: 900;
}

#menu_frame table.menu_list
{
	width: 954px;
	height: 65px;
	margin: 0px auto;
	margin-top: -3px;
}

#menu_frame table.menu_list td.button
{
	width: 143px;
	height: 65px;
}

#menu_frame table.menu_list td.button div.btn1
{
	width: 143px;
	height: 38px;
	font-size: 80%;
	line-height: 170%;
	color: #ffffff;
	background-color: #adae96;
	padding: 18px 0px 0px;
	text-align: center;
	border: solid 1px #adae96;
}

#menu_frame table.menu_list td.button div.btn1:hover
{
	width: 143px;
	height: 38px;
	color: #adae96;
	background-color: #ffffff;
	padding: 18px 0px 0px;
	border: 1px solid #adae96;
}

#menu_frame table.menu_list td.button div.btn2
{
	width: 143px;
	height: 45px;
	font-size: 80%;
	line-height: 100%;
	color: #ffffff;
	background-color: #adae96;
	padding: 12px 0px 0px;
	text-align: center;
	border: solid 1px #adae96;
}

#menu_frame table.menu_list td.button div.btn2:hover
{
	width: 143px;
	height: 45px;
	color: #adae96;
	background-color: #ffffff;
	padding: 12px 0px 0px;
	border: 1px solid #adae96;
}

#menu_frame table.menu_list td.language
{
	width: 60px;
	height: 66px;
}

#menu_frame table.menu_list td.language div
{
	width: 60px;
	height: 22px;
	margin: 0px;
	padding: 0px;
}

#menu_frame table.menu_list td.language img
{
	margin: 0px 0px 0px;
}

#menu_frame table.menu_list td.space
{
	width: 6px;
}

#menu_frame table.menu_list a
{
	text-decoration: none;
}


/* ページャー */
div.pager_frame
{
	/*height: 41px;*/
	font-size: 16px;
	margin: 0px auto 0px;
}

table.pager
{
	margin: 0px auto 0px;
}

table.pager td.back
{
	font-size: 160%;
	line-height: 100%;
	color: #e84709;
	padding: 0px 8px 0px 0px;
	cursor: pointer;
}

table.pager td.next
{
	font-size: 160%;
	line-height: 100%;
	color: #e84709;
	padding: 0px 0px 0px 8px;
	cursor: pointer;
}

table.pager td.number
{
	height: 30px;
	color: #666666;
	padding-right: 15px;
}

table.pager td:last-child.number
{
	padding-right: 0px;
}

table.pager td.number input
{
	min-width: 20px;
	height: 30px;
	font-size: 90%;
	line-height: 100%;
	color: #666666;
	text-align: center;
	background-color: transparent;
	padding: 0px 2px 0px;
	box-sizing: border-box;
	cursor: pointer;
	border: none;
	text-shadow: none;
}

table.pager td.number_now
{
	height: 30px;
	padding-right: 15px;
}

table.pager td.number_now input
{
	min-width: 20px;
	height: 30px;
	font-size: 90%;
	line-height: 100%;
	color: #ffffff;
	padding: 0px;
	text-align: center;
	background-color: #e84709;
	padding: 0px 2px 0px;
	box-sizing: border-box;
	border: none;
	text-shadow: none;
}

table.pager td:last-child.number_now
{
	padding-right: 0px;
}

table.pager a
{
	text-decoration: none;
}


/* ポップアップ */
div.popup_frame
{
	width: 800px;
	padding: 0px;
	margin: 0px;
	background-color: #fffff0e0;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 990;
	border-radius: 5px;
}

div.popup_block
{
	width: 645px;
	padding: 0px 0px 40px 0px;
	margin: 0px auto;
}

div.popup_title
{
	width: 645px;
	height: 25px;
	font-size: 85%;
	line-height: 100%;
	color: #ffffff;
	/*background-color: #adae96;*/
	padding: 13px 0px 0px;
	margin: 10px auto 0px;
	text-align: center;
}

div.popup_title_frame
{
	width: 645px;
	height: 38px;
	/*background-color: #adae96;*/
	margin: 10px auto 0px;
	text-align: center;
}

table.popup_title
{
	height: 38px;
	margin: 0px auto;
	padding: 0px;
}

table.popup_title td.icon
{
	width: 32px;
	padding: 6px 0px 0px;
	text-align: left;
}

table.popup_title div.popup_title_text
{
	font-size: 85%;
	line-height: 100%;
	color: #ffffff;
	padding: 2px 0px 0px;
}

table.popup_contents
{
	width: 645px;
	padding: 0px;
	margin: 38px auto 8px;
}

table.popup_contents td.img
{
	width: 280px;
	height: 280px;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}

table.popup_contents td.img div.example
{
	width: 280px;
	/*height: 280px;*/
}

table.popup_contents td.img img
{
	width: 280px;
	/*height: 280px;*/
}

table.popup_contents td.space
{
	width: 40px;
}

table.popup_contents td.text
{
	font-size: 70%;
	line-height: 180%;
	color: #333333;
	vertical-align: top;
}

table.popup_contents td.text a {
	text-decoration: none;
	cursor: pointer;
	color: #797a69;
}

table.popup_gest
{
	padding: 0px;
	margin: -3px 0px 30px;
}

table.popup_gest td.icon
{
	width: 19px;
	padding: 2px 0px 0px;
	vertical-align: top;
	text-align: center;
}

table.popup_gest td.space
{
	width: 20px;
}

table.popup_gest div.gest_title
{
	font-size: 90%;
}

table.popup_gest td.height
{
	height: 10px;
}

table.popup_contents td.text a
{
	text-decoration: none;
}

table.text_contents
{
	padding: 0px;
	margin: 0px;
}

table.text_contents div.gest_title
{
	font-size: 90%;
}

table.text_contents div.gest_name
{
	padding-right: 7px;
}

table.text_contents td.icon
{
	width: 19px;
	padding: 2px 0px 0px;
	vertical-align: top;
	text-align: center;
}

table.text_contents td.link
{
	width: 20px;
	padding: 2px 0px 0px;
	vertical-align: top;
	text-align: center;
}

table.text_contents td.height
{
	height: 25px;
}

table.text_contents td.height2
{
	height: 10px;
}

table.popup_link
{
	padding: 0px;
	margin: 30px 0px 0px;
}

table.popup_link td.icon
{
	width: 17px;
}

table.popup_link td.name
{
	font-size: 70%;
	line-height: 180%;
	color: #adae96;
}

div.popup_close
{
	width: 30px;
	height: 30px;
	position: relative;
	top: 10px;
	left: 760px;
	margin: 0px 0px 0px;
	cursor: pointer;
}

div#plan-modal-overlay
{
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.75);
	z-index: 950;
}

div#modal-overlay
{
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.75);
	z-index: 950;
}


/* このページは存在しません */
div.not_title
{
	width: 100%;
	font-size: 150%;
	line-height: 100%;
	margin: 0px 0px 0px;
	padding: 210px 0px 0px;
	color: #adae96;
	text-align: center;
}

div.not_text
{
	width: 100%;
	font-size: 85%;
	line-height: 180%;
	margin: 10px 0px 0px;
	padding: 0px;
	color: #666666;
	text-align: center;
}

div.not_back
{
	width: 100px;
	height: 45px;
	margin: 60px auto 0px;
	padding: 0px 0px 0px;
}

div.not_back img
{
	width: 100px;
	height: 45px;
}

div.not_back a
{
	text-decoration: none;
}


/* フッター */
div.footer
{
	width: 100%;
	height: 60px;
	margin: 0px 0px 0px;
	text-align: center;
	font-size: 12px;
	clear: both;
	padding: 0px 0px 0px;
	border-top: 1px solid #adae96;
	position: relative;
}

div.footer address
{
	letter-spacing: 1px;
	width: 960px;
	height: 14px;
	text-decoration: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	display: block;
	color: #adae96;
	margin: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

div.footer address a
{
	color: #ffffff;
	text-decoration: none;
}

div.footer div.link
{
	width: 60px;
	height: 60px;
	position: absolute;
	top: 0px;
	left: 30px;
}

div.footer div.link img
{
	width: 60px;
	height: 60px;
}

div.footer div.link a
{
	text-decoration: none;
}


/* リンク */
a {
	text-decoration: none;
	cursor: pointer;
}

a:hover {
	text-decoration: none;
}

a.guest_pop, a.plan_pop {
	text-decoration: none;
	cursor: pointer;
}

a.guest_pop {
	color: #333333!important;
}

a.popup_link {
	text-decoration: none;
	cursor: pointer;
	color: #adae96;
}


/* 管理者 */
/* ヘッダー */
div.admin_header
{
	width: 100%;
	height: 70px;
	background-color: #adae96;
}

/* フッター */
div.admin_footer
{
	width: 100%;
	height: 70px;
	background-color: #adae96;
	margin: 190px 0px 0px;
	/*position: absolute;
	bottom: 0px;*/
}

/* ホーム */
h3
{
	font-size: 120%;
	line-height: 100%;
	color: #adae96;
	width: 825px;
	border-bottom: 2px dotted #adae96;
	padding: 0px 0px 25px;
	margin: 220px auto 0px;
	text-align: center;
}

table.button
{
	width: 600px;
	margin: 75px auto 0px;
}

table.button td.space
{
	width: 100px;
}

table.button td.link
{
	width: 250px;
	font-size: 85%;
	line-height: 100%;
	color: #adae96;
	padding: 0px 0px 50px;
	text-align: center;
}

table.button a
{
	color: #adae96;
	text-decoration: none;
}

/*table.button td.btn
{
	width: 140px;
}

table.button td.btn img
{
	width: 140px;
}*/


/* ワイン登録 */
h4
{
	width: 900px;
	font-size: 85%;
	line-height: 100%;
	color: #adae96;
	padding: 0px 0px 5px;
	margin: 60px 0px 30px;
	border-bottom: 1px solid #adae96;
}

h4 img
{
	width: 900px;
}

.mt20
{
	margin-top: 20px!important;
}

div.admin_content_frame
{
	width: 960px;
	padding: 0px 0px 0px;
	margin: 0px auto 0px;
	background-color: #ffffff!important;
	clear: both;
}

table.main_contents tr
{
	vertical-align: top;
}

table.main_contents h2
{
	width: 606px;
	font-size: 90%;
	margin-top: 35px;
	padding: 22px 0px 8px 0px;
	text-decoration: none;
	text-indent: 15px;
	border-bottom: none;
	border-top: 1px solid #adae96;
}

div.side_menu
{
	width: 300px;
	margin: 0px 0px 0px 40px;
}

div.side_menu h2
{
	width: 300px;
	font-size: 90%;
	margin-top: 35px;
	padding: 22px 0px 8px 0px;
	text-decoration: none;
	text-indent: 15px;
	border-bottom: none;
	border-top: 1px solid #adae96;
}

div.side_menu img
{
	width: 300px;
}

div.place
{
	margin-left: auto;
	margin-right: auto;
	width: 300px;
	height: 273px;
	background-color: rgba(250, 250, 240, 1);
	left: 0px;
	overflow-x: hidden;
	overflow-y: hidden;
	border-radius: 5px;
}

div.place img
{
	width: 300px;
}

div.place div.text
{
	padding: 5px 5px 5px 5px;
	width: 290px;
	font-size: 75%;
	line-height: 180%;
	color: #222222;
	padding: 0px 0px 7px;
	text-align: center;
}

div.place div.mini
{
	font-size: 50%;
	line-height: 180%;
	color: #222222;
	padding: 0px 0px 2px;
	text-align: center;
}

div.side_menu div.message
{
	width: 290px;
	background-color: rgba(250, 250, 240, 1);
	margin: 0px 0px 5px 0px;
	padding: 5px 5px 5px 5px;
	font-size: 80%;
	overflow-x: hidden;
	overflow-y: hidden;
	border-radius: 5px;
}

div.side_menu a
{
	color: #222222;
}

div.side_menu a:hover
{
	color: #222222;
}

div.side_menu a:visited
{
	color: #222222;
}

div.side_menu div.message div.mini
{
	font-size: 80%;
}

div.side_menu div.message hr
{
	border-width: 0.5px;
}

table.refine_frame
{
	margin: 0px 0px 0px 23px;
}

table.refine_frame td.text
{
	font-size: 85%;
	line-height: 100%;
	color: #848383;
}

table.refine_frame td.form input
{
	width: 388px;
	height: 34px;
	font-size: 85%;
	line-height: 100%;
	color: #848383;
	border: 1px solid #dcdddd;
	border-radius: 5px;
	padding: 0px 0px 0px 10px;
}

table.refine_frame td.space1
{
	width: 12px;
}

table.refine_frame td.space2
{
	width: 128px;
}

table.refine_frame td.space3
{
	width: 277px;
}

table.refine_frame td.space4
{
	width: 30px;
}

table.refine_frame td.space5
{
	width: 10px;
}

table.refine_frame td.btn
{
	width: 100px;
	font-size: 85%;
	line-height: 100%;
	color: #adae96;
}

table.refine_frame td.btn img
{
	width: 100px;
}

table.refine_frame td.btn input
{
	width: 100px;
}

table.refine_frame td.btn a
{
	color: #adae96;
	text-decoration: none;
}

.upload_btn
{
	width: 100px;
	height: 35px;
	/*background-image: url("../img/file_btn.png");*/
}

div.wine_block
{
	width: 856px;
	border: 1px solid #dcdddd;
	margin: 10px 0px 0px 23px;
}

table.wine_profile
{
	margin: 25px 0px 0px 23px;
}

table.wine_profile td.photo
{
	width: 90px;
	vertical-align: top;
}

table.wine_profile td.photo img
{
	width: 90px;
	height: 120px;
	margin: 0px 0px 25px;
}

table.wine_profile td.text_frame
{
	width: 612px;
	vertical-align: top;
}

table.wine_profile td.space
{
	width: 20px;
}

table.wine_profile td.button
{
	width: 100px;
	vertical-align: top;
}

table.wine_profile td.button div.btn
{
	width: 100px;
	margin: 0px 0px 15px;
	font-size: 85%;
	line-height: 100%;
	color: #adae96;
}

table.wine_profile td.button div.btn img
{
	width: 100px;
}

table.wine_profile td.button div.btn a
{
	color: #adae96;
	text-decoration: none;
}

table.wine_profile_text
{
	width: 100%;
	margin: 0px 0px 20px;
}

table.wine_profile_text td.title
{
	width: 130px;
	font-size: 80%;
	line-height: 100%;
	color: #adae96;
}

table.wine_profile_text td.title_large
{
	width: 130px;
	font-size: 80%;
	line-height: 100%;
	color: #adae96;
	vertical-align: top;
	padding: 5px 0px 0px;
}

table.wine_profile_text td.text
{
	font-size: 80%;
	line-height: 100%;
	color: #848383;
}

table.wine_profile_text td.note
{
	font-size: 80%;
	line-height: 160%;
	color: #848383;
}

table.wine_profile_text td.height
{
	height: 12px;
}


/* ワイン情報入力 */
table.wine_form
{
	margin: 30px 0px 0px 20px;
}

table.wine_form td.height
{
	height: 15px;
}

table.wine_form td.button img
{
	width: 100px;
}

table.wine_form td.button input
{
	width: 100px;
}

table.wine_form td.title
{
	width: 130px;
	font-size: 80%;
	line-height: 100%;
	color: #adae96;
}

table.wine_form td.title_large
{
	width: 130px;
	font-size: 80%;
	line-height: 100%;
	color: #adae96;
	vertical-align: top;
	padding: 5px 0px 0px;
}

table.wine_form td.form span
{
	font-size: 80%;
	line-height: 100%;
	color: #848383;
	padding: 0px 0px 0px 5px;
}

/*table.wine_form td.form input.form1
{
	width: 694px;
	height: 23px;
	font-size: 85%;
	line-height: 100%;
	color: #848383;
	border: 1px solid #dcdddd;
	border-radius: 5px;
	padding: 0px 0px 0px 10px;
}

table.wine_form td.form input.form2
{
	width: 88px;
	height: 23px;
	font-size: 85%;
	line-height: 100%;
	color: #848383;
	border: 1px solid #dcdddd;
	border-radius: 5px;
	padding: 0px 0px 0px 10px;
}

table.wine_form td.form input.form3
{
	width: 58px;
	height: 23px;
	font-size: 85%;
	line-height: 100%;
	color: #848383;
	border: 1px solid #dcdddd;
	border-radius: 5px;
	padding: 0px 0px 0px 10px;
}

table.wine_form td.form input.form4
{
	width: 208px;
	height: 23px;
	font-size: 85%;
	line-height: 100%;
	color: #848383;
	border: 1px solid #dcdddd;
	border-radius: 5px;
	padding: 0px 0px 0px 10px;
}*/

table.wine_form td.form input
{
	width: 208px;
	height: 23px;
	font-size: 85%;
	line-height: 100%;
	color: #848383;
	border: 1px solid #dcdddd;
	border-radius: 5px;
	padding: 0px 0px 0px 10px;
}

table.wine_form td.form textarea
{
	width: 684px;
	height: 64px;
	font-size: 85%;
	line-height: 150%;
	color: #848383;
	border: 1px solid #dcdddd;
	border-radius: 5px;
	padding: 0px 10px 0px;
}

table.wine_form td.form select.select1
{
	width: 198px;
	height: 23px;
	font-size: 85%;
	line-height: 100%;
	color: #848383;
	border: 1px solid #dcdddd;
	border-radius: 5px;
	padding: 0px 0px 0px 10px;
	background-color: #ffffff;
}

table.wine_form td.form select.select2
{
	width: 48px;
	height: 23px;
	font-size: 85%;
	line-height: 100%;
	color: #848383;
	border: 1px solid #dcdddd;
	border-radius: 5px;
	padding: 0px 0px 0px 10px;
	background-color: #ffffff;
}

table.wine_form td.upload_img img
{
	width: 200px;
}

div.admin_button_frame
{
	width: 910px;
	margin: 25px 0px 0px;
	padding: 25px 0px 0px;
	border-top: 1px dotted #adae96;
}

table.admin_button
{
	width: 260px;
	margin: 25px auto 0px;
}

table.admin_button td.btn
{
	width: 100px;
	height: 40px;
}

table.admin_button td.btn
{
	width: 100px;
	height: 40px;
}

table.admin_button td.btn input
{
	width: 100px;
	height: 40px;
	font-size: 85%;
	line-height: 100%;
	color: #ffffff;
	text-align: center;
	background-color: #adae96;
	border: none;
	cursor: pointer;
}

table.admin_button td.btn img
{
	width: 100px;
}

table.admin_button td.btn input
{
	width: 100px;
}

table.admin_button td.btn a
{
	width: 100px;
	height: 40px;
	color: #ffffff;
	text-decoration: none;
}

table.admin_button td.space
{
	width: 60px;
}

div.btn_area
{
	width: 100px;
	height: 26px;
	font-size: 85%;
	line-height: 100%;
	color: #ffffff;
	text-align: center;
	background-color: #adae96;
	cursor: pointer;
	padding: 14px 0px 0px;
}

div.btn_area2
{
	width: 60px;
	height: 20px;
	font-size: 85%;
	line-height: 100%;
	color: #ffffff;
	text-align: center;
	background-color: #adae96;
	cursor: pointer;
	padding: 10px 0px 0px;
}

input.guests
{
	width: 200px;
	height: 34px;
	font-size: 85%;
	line-height: 100%;
	color: #848383;
	border: 1px solid #dcdddd;
	border-radius: 5px;
	padding: 0px 0px 0px 10px;
}

select.guests
{
	width: 200px;
	height: 34px;
	font-size: 85%;
	line-height: 100%;
	color: #848383;
	border: 1px solid #dcdddd;
	border-radius: 5px;
	padding: 0px 0px 0px 10px;
}


/* ワイン情報確認 */
table.wine_form td.height2
{
	height: 25px;
}

table.wine_form td.text
{
	font-size: 80%;
	line-height: 100%;
	color: #848383;
}

table.wine_form td.note
{
	font-size: 80%;
	line-height: 160%;
	color: #848383;
}

table.wine_form td.photo img
{
	width: 80px;
}

table.wine_form td.space1
{
	width: 20px;
}

table.wine_form td.space2
{
	width: 200px;
}


/* ワイン情報登録完了 */
div.fin_text
{
	font-size: 80%;
	line-height: 100%;
	color: #848383;
	padding: 0px 0px 0px 20px;
}

table.fin_button
{
	width: 140px;
	margin: 360px auto 0px;
	font-size: 85%;
	line-height: 100%;
	color: #adae96;
}

table.fin_button img
{
	width: 140px;
}

table.fin_button a
{
	color: #adae96;
	text-decoration: none;
}


/* ニュース入力 */
table.news_date td.text
{
	width: 30px;
	font-size: 80%;
	line-height: 100%;
	color: #848383;
	text-align: center;
}

table.news_date td.year select
{
	width: 63px;
	height: 23px;
	font-size: 80%;
	line-height: 100%;
	color: #848383;
	border: 1px solid #dcdddd;
	border-radius: 5px;
	padding: 0px 0px 0px 5px;
	background-color: #ffffff;
}

table.news_date td.month select
{
	width: 48px;
	height: 23px;
	font-size: 80%;
	line-height: 100%;
	color: #848383;
	border: 1px solid #dcdddd;
	border-radius: 5px;
	padding: 0px 0px 0px 5px;
	background-color: #ffffff;
}

table.news_date td.day select
{
	width: 48px;
	height: 23px;
	font-size: 80%;
	line-height: 100%;
	color: #848383;
	border: 1px solid #dcdddd;
	border-radius: 5px;
	padding: 0px 0px 0px 5px;
	background-color: #ffffff;
}

table.news_date td.hour select
{
	width: 48px;
	height: 23px;
	font-size: 80%;
	line-height: 100%;
	color: #848383;
	border: 1px solid #dcdddd;
	border-radius: 5px;
	padding: 0px 0px 0px 5px;
	background-color: #ffffff;
}

table.news_date td.minute select
{
	width: 48px;
	height: 23px;
	font-size: 80%;
	line-height: 100%;
	color: #848383;
	border: 1px solid #dcdddd;
	border-radius: 5px;
	padding: 0px 0px 0px 5px;
	background-color: #ffffff;
}

div.news_block
{
	width: 856px;
	border: 1px solid #dcdddd;
	margin: 10px 0px 0px 23px;
}

table.news_profile
{
	margin: 25px 0px 0px 23px;
}

table.news_profile td.photo
{
	width: 90px;
	vertical-align: top;
}

table.news_profile td.photo img
{
	width: 90px;
	height: 120px;
	margin: 0px 0px 25px;
}

table.news_profile td.text_frame
{
	width: 612px;
	vertical-align: top;
}

table.news_profile td.space
{
	width: 20px;
}

table.news_profile td.button
{
	width: 100px;
	vertical-align: top;
}

table.news_profile td.button div.btn
{
	width: 100px;
	margin: 0px 0px 15px;
	font-size: 85%;
	line-height: 100%;
	color: #adae96;
}

table.news_profile td.button div.btn img
{
	width: 100px;
}

table.news_profile td.button div.btn a
{
	color: #adae96;
	text-decoration: none;
}

table.news_profile_text
{
	width: 100%;
	margin: 0px 0px 20px;
}

table.news_profile_text td.title
{
	width: 120px;
	font-size: 80%;
	line-height: 100%;
	color: #adae96;
}

table.news_profile_text td.title_large
{
	width: 120px;
	font-size: 80%;
	line-height: 100%;
	color: #adae96;
	vertical-align: top;
	padding: 5px 0px 0px;
}

table.news_profile_text td.text
{
	font-size: 80%;
	line-height: 100%;
	color: #848383;
}

table.news_profile_text td.note
{
	font-size: 80%;
	line-height: 160%;
	color: #848383;
}

table.news_profile_text td.height
{
	height: 12px;
}

td.sponsor a
{
	color: #666666;
	text-decoration: none;
}
