@charset "UTF-8";
/* CSS Document */

/* body全体 */
body {
    margin: 0px;
	background-color: #FFFFFF;
	color:#333333;
}

/* メールフォーム全体を囲うidタグ */
#contents_wrapper {
 	clear:both;
	position:absolute;
	top:63px;
	width:100%;
	padding-bottom:50px;
	z-index:3;
	visibility: visible;
}

/* 入力フォームを囲うclassタグ */
.setting_section {
    margin-bottom : 25px ;
}

/* ボタンを囲うclassタグ */
.button_box {
    clear : both ;
    padding : 8px ;
    text-align : center ;
}
.button_box_b {
     display : none;
}
/* 赤文字を表示するためのclassタグ */
.red {
    color: #CC0033;
    margin-left : 3px;
}
div .red_txt {
	margin:0 auto;
    color: #CC0033;
	width:460px;
}
div .red_txt ul {
	margin:0;
	margin:0 auto 20px auto;
	padding:1em 0 1em 2em;
	border:2px solid #CC0033;
}

/* 左詰の文字を表示するためのclassタグ */
.left_txt {
    text-align : left;
}

/* 説明文を表示するためのidタグ */
#txt_explain {
    width: 460px;
    margin: 0 auto;
    text-align : left;
}

#txt_explain ul {
    margin-bottom : 20px;
}

/* コンテンツ内の[p]タグ */
#contents p {
    margin-bottom : 1em ;
    text-align : left ;
}

/* コンテンツ内の[h3]タグ */
#contents h3 {
    width : 480px;
    margin : 20px auto;
    text-align : left ;
    font-size : 150% ;
    font-weight : bold;
}

/* コンテンツ内の内部タグ 
#contents .inner {
    padding : 0 15px ;
}*/

/* コンテンツ内のフォームに使用する[table]タグ */
#main_table {
    font-family :  "Times New Roman", "Hiragino Mincho Pro", "Meiryo", "MS PGothic", serif ;
    width : 577px ;
    margin : 0 auto;
    border-collapse : collapse ;
    border : 2px solid #ffffff ;
}
#main_table tr {
    background-color:#FFF6F6;
    border : 2px solid #ffffff ;
}
/* コンテンツ内のフォームに使用する[th]タグ */
#main_table th {
    width:160px;
    padding-right:8px;
    text-align:right;
    background-color:#FFE5E5;
    border : 2px solid #ffffff ;
}

/* コンテンツ内のフォームに使用する[td]タグ */
#main_table td {
    width:390px;
    padding:8px;
    text-align:left;
    border : 2px solid #ffffff ;
}

#main_table tr:nth-child(10) td label:nth-child(2):after {
	content:" \A　 ※ 実際のクラスに「試しに」 \A　 参加していただく形になります。";
	white-space:pre;
	font-size:0.9em;
	line-height:1.2em;
	color:#C03;
}


/* フォーム内の入力欄 */
#main_table input {
    width : 380px ;
	font-size:13px;
}

/* フォーム内の入力欄 */
#main_table textarea {
    width : 380px ;
	font-size:13px;
}

/*サブミットボタン*/
.sbmtbtn {
    margin-top:1em;
	width: 6em;
	height: 3em;
	font-size: 1.2em;
	background: #a65d5d;
	background: -webkit-gradient(linear, left top, left bottom, from(#ebb7b7), to(#ac6868));
	background: -webkit-linear-gradient(top, #ebb7b7, #ac6868);
	background: -moz-linear-gradient(top, #ebb7b7, #ac6868);
	background: -ms-linear-gradient(top, #ebb7b7, #ac6868);
	background: -o-linear-gradient(top, #ebb7b7, #ac6868);
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	border:none;
	color: white;
	text-decoration: none;
	vertical-align: middle;
}

/*---------submenu only mobile--------*/
#submenu_enter_mobi {display:none;}

/*----------グローバルメニュー----------*/
#tab_bg {
	width:100%;
	height: 43px;
	margin: 0;
	padding: 0;
	z-index:1;
	background-color:#FFFFFF
}
#tabbox {
	position: relative;
	width: 690px;
	height: 43px;
	margin: 0px auto
}
#tabset {
	margin: 0;
	padding: 0;
}
#tabset li {
	display: inline;
}
#tabset li a {
	float: left;
	width: 96px;
	height: 0;
	padding-top: 43px;
	overflow: hidden;
}
#tabset li#tab_home a, #tabset li#tab_link a {
	float: left;
	width: 105px;
	height: 0;
	padding-top: 43px;
	overflow: hidden;
}
#tabset.enter li a {
	background-image: url(../../../../navi/tabset_enter1302.png);
	background-repeat: no-repeat;
}

#menu_wrapper {
	clear:both;
	position:relative;
	top:-43px;
	width: 710px;
	margin: 0px auto;
	visibility: hidden;
	z-index:5;
	height: 500px;
}

/*--------BUTTONS--------*/

#tabset li#tab_home a {
	background-position: 0px 0;
}
#tabset li#tab_yotei a {
	background-position: -105px 0;
}
#tabset li#tab_gallery a {
	background-position: -201px 0;
}
#tabset li#tab_recipe a {
	background-position: -297px 0;
}
#tabset li#tab_enter a {
	background-position: -393px 0;
}
#tabset li#tab_etc a {
	background-position: -489px 0;
}
#tabset li#tab_link a {
	background-position: -585px 0;
}
#tabset li#submenu_trigger {
	display:none;
}

#submenubar {
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "Meiryo", "MS PGothic", sans-serif;
	clear:both;
	position:absolute;
	width:100%;
	height:20px;
	top:43px;
	z-index:2;
}
#submenubar.enter {
	background-color:#FBC9C9;
}

#trigger {
	position:relative;
	top: 43px;
	width:700px;
	height:20px;
	left:4px;
	visibility:visible;
	text-align:left;
	z-index:6
}
#menucloser {
	position:absolute;
	width:100%;
	height:600px;
	top: 0px;
	visibility: hidden;
	z-index:4
}
#menucloser img {
	width:100%;
	height:100%;
}

#menu_wrapper h3 {
	display:none;
}

/*-----Enter dropdown menu -----*/
ul.dd_ul_enter {
	width:160px;
	margin:0;
	padding: 0;
	background-color:#FFE5E5;
	overflow:hidden;
	list-style-type:none;
	list-style-position:inside;
}
li.dd_li_enter {
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "Meiryo", "MS PGothic", sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height:20px;
	font-weight: normal
}
li.dd_li_enter a {
	height:12px;
	padding-top:2px;
	padding-left:9px;
	padding-right:100px;
	padding-bottom:2px;
	white-space:nowrap;
	text-decoration:none;
	color:#000000
}
li.dd_li_enter a:hover {
	background-color:#FBC9C9;
	text-decoration:none;
	color:#000000
}

/*----triggers in submenu bar----*/

#submenucontents { /*----recipe and etc ul----*/
	display:inline;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "Meiryo", "MS PGothic", sans-serif;
	font-size:12px;
	line-height:21px;
}
#submenucontents li {
	list-style-image:url(../../../../navi/kuromaru12p_tr.png);
	float: left;
}
#submenucontents li a {
	text-decoration:none;
	color:#000000
}
#submenucontents li a:hover {
	text-decoration:underline
}

/*----triggers in submenu bar----*/
#submenucontents li.downtri {
	list-style-image:url(../../../../navi/downtri_tr.png);
	float: left
}
#submenucontents li.downtri a {
	text-decoration:none;
	color:#000000
}
#submenucontents li.downtri a:hover {
	text-decoration:none
}

/*一般*/
.long14 {
    line-height : 19px;
}