@charset "UTF-8";
/* CSS Document */


#pankuzu {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	font-size: 88%;
	color: #666;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 10px;
	padding-top: 3px;
}

/*   フォーム   */
#form {
	width: 85%;
	margin-left: 30px;
	margin-top: 10px;
}
#form table {
	/*margin-bottom:20px;*/
}
.form table {
	border-collapse: collapse;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
}
.form td{
	border: 2px solid #ccc;
	font-size: 105%;
	color: #666;
	text-align: left;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.form td.l_Cel{
	width:150px;
}

/*   fonts サイズ   */
.font8{
	font-size:67%;
	}
.font10{
	font-size:77%;
	font-weight: normal;
	}
.font11{
	font-size:85%;
	}
.font11_02{
	font-size:85%;
	line-height: 115%;
	}	
.font11_03{
	font-size:85%;
	line-height: 125%;
	}	
.font12{
	font-size:93%;
	}
.font12_02{
	font-size: 93%;
	line-height: 110%;
	}
.font13{
	font-size:100%;
	}
.font13_02{
	font-size:100%;
	line-height: 115%;
	}
.font14{
	font-size:108%;
	}
.font15{
	font-size: 116%;
	line-height: 138%;
	}
.font16{
	font-size: 123.1%;
	line-height: 150%;
	}
.font18{
	font-size: 150%;
	line-height: 158%;
	}
.font20 {
	font-size: 200%;
	line-height: 200%;
}
.font24 {
	font-size: 240%;
	line-height: 160%;
}

/*   fonts カラー   */
.red{
	color: #F70206;
	}
.kakunin {
	margin-bottom: 20px;
}

/*   bg(背景) カラー   */
.bg_m10 {
	background-color:#EECAEB;}

/*   margin   */
.m_l_5 {
	margin-left:5px;
}
.m_l_10 {
	margin-left:10px;
}
.m_l_15 {
	margin-left:15px;
}
.m_l_20 {
	margin-left:20px;
}
.m_l_25 {
	margin-left:25px;
}
.m_l_35 {
	margin-left:35px;
}
.m_l_45 {
	margin-left:45px;
}
.m_l_55 {
	margin-left:55px;
}
.m_l_100 {
	margin-left:100px;
}
.m_l_150 {
	margin-left:150px;
}
.m_r_5 {
	margin-right:5px;
}
.m_r_10 {
	margin-right:10px;
}
.m_r_15 {
	margin-right:15px;
}
.m_r_20 {
	margin-right:20px;
}
.m_r_55 {
	margin-right:55px;
}
.m_r_100 {
	margin-right:100px;
}
.m_r_150 {
	margin-right:150px;
}
.m_t_10 {
	margin-top:10px;
}
.m_t_15 {
	margin-top:15px;
}
.m_t_20 {
	margin-top:20px;
}
.m_t_30 {
	margin-top:30px;
}
.m_t_40 {
	margin-top:40px;
}

/*   width   */
.w_em_auto {
	width:auto;}
.w_em_10 {
	width:10em;}
.w_em_15 {
	width:15em;}
.w_em_20 {
	width:20em;}

/*tx_allign------------*/
.tx_cnt { text-align:center;}
.tx_r { text-align:right;}
.tx_l { text-align:left;}

/* 新着情報行揃え
*****************************************************/
#topics {
	width: 100%;
	color: #584747;
	font-size: 100%;
	overflow-y: scroll;
	height: 168px;
	text-indent: -5em;
	padding-top: 10px;
}
#topics p {
	text-indent: -5em;
	padding-left: 90px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-style: normal;
	/*line-height: 60%;*/
}
#topics p .topic_tx {
	margin-right: 1em};

/* table
*****************************************************/
.table_ryoukin {
	overflow:hidden;
	}
.table_ryoukin table {
	/*border: 1px solid #585858;*/
	border-collapse: collapse;
	margin-left: 25px;
	margin-top: 10px;
	font-size: 13px;
	line-height:110%;
}
.table_ryoukin table th {
	border: 1px solid  #585858;
	padding-top: 0.3em;
	padding-right: 0.3em;
	padding-left: 1em;
	padding-bottom: 0.3em;
}
.table_ryoukin table td {
	border: 1px solid  #585858;
	padding-top: 0.3em;
	padding-right: 0.3em;
	padding-left: 1em;
	padding-bottom: 0.3em;
}

.select_course  {
	overflow:hidden;
}
.select_course table {
	margin-left:25px;
	margin-bottom:10px;
	margin-top:10px;
	border-collapse: separate;
	border-spacing: 8px 8px;
	font-size: 13px;
	border: 1px solid #585858;
}
.select_course table td {
	background-color: #E1E9C6;
	text-align:center;
	padding:2px;
}

.select_ryokin table {
	border: 1px solid #585858;
	border-collapse: collapse;
	margin-left: 25px;
	margin-top: 10px;
	margin-bottom:10px;
	font-size: 13px;
}
.select_ryokin table th,td {
	border: 1px solid #585858 ;
	font-size: 13px;
	text-align: center ;
	padding:2px;
}

.waribiki table {
	border-style: none;
	border-collapse: collapse;
	margin-left: 25px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 13px;
}
.waribiki table th {
	font-size: 15px;
	text-align: left;
	padding: 2px;
	color: #544479;
}
.waribiki table td {
	font-size: 13px;
	text-align: left;
	padding: 2px;
	border-width: 0;
}

.table_shop table {
	/*border: 1px solid #585858;*/
	border-collapse: collapse;
	margin-left: 25px;
	margin-top: 10px;
	font-size: 13px;
	line-height:110%;
}
.table_shop table th {
	border: 1px solid  #585858;
	padding-top: 0.3em;
	padding-right: 0.3em;
	padding-left: 1em;
	padding-bottom: 0.3em;
}
.table_shop table td {
	border: 1px solid  #585858;
	padding-top: 0.3em;
	padding-right: 0.3em;
	padding-left: 1em;
	padding-bottom: 0.3em;
}

/* list
*****************************************************/
.eca01 ul {
	list-style-position: outside;
	list-style-image: url(../img/eca/eca02.gif);
}
.eca02 ul {
	list-style-position: outside;
	list-style-image: url(../img/eca/eca03.png);
}

/* 内容
*****************************************************/
.naiyo {
	overflow:hidden;
	}

.naiyo h5 {
	margin-left:20px;
	margin-top:15px;
	clear:both;
	}
.naiyo p {
	margin-left:35px;
	}

/* 内容写真
*****************************************************/	
.pict_naiyo {
	width:65%;
	margin-left:25px;
	margin-top:10px;
	margin-bottom:20px;	
	}
.pict_naiyo img {
	float:left;
	margin:8px;
	}

/* ホテル
*****************************************************/	
.otomari {
	margin-top:20px;
	}
.otomari h5 {
	margin-left: 25px;
	border-left: 8px solid #BBC4F0;
	padding-left: 5px;
	margin-top: 5px;
	margin-bottom: 3px;
	color: #5E6EC0;
	}	
.otomari h6 {
	margin-left: 35px;
	border-left: 8px solid #E99957;
	padding-left: 5px;
	margin-top: 15px;
	margin-bottom: 3px;
	color: #E99957;
	}		
.otomari p {
	margin-left: 35px;
	}	
	
	/* リボンぷれぜんと
*****************************************************/	
.ribon {
	margin-top: 20px;
	margin-left: 25px;
	}
.ribon h5 {
	border-left: 16px solid #F28FF4;
	padding-left: 5px;
	margin-top: 15px;
	margin-bottom: 3px;
	color: #F441F7;
	border-radius: 3px;
	}	
.ribon p {
	margin-left: 40px;
	}	
	
	/* デザインカット
*****************************************************/	
.design {
	margin-top:10px;
	margin-left:25px;
	}	
.design h5 {
	border-left: 16px solid #F28FF4;
	padding-left: 5px;
	margin-top: 15px;
	margin-bottom: 3px;
	color: #F441F7;
	border-radius: 3px;
	}	

	/* 免許
*****************************************************/	
.menkyobox {
	margin-left:25px;
	margin-bottom:10px;
	padding:8px;
	clear:both;
	overflow:hidden;
	}
.menkyobox img {
	float:left;
	margin-bottom:30px;}
.menkyobox p {
	float: left;
	padding-top: 30px;
	padding-left: 15px;
}
	.end {
	text-decoration: line-through;
}
.clearboth {
	clear: both;
}
.column {
	width: 68%;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	border-radius: 6px;
	border: 4px solid #d848ac;
	margin-left: 15px;
	margin-bottom: 28px;
}
.column h3 {
	padding-left: 8px;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	color: #FFFFFF;
	background-color: #E05CEB;
	text-align: left;
	font-size: 16px;
	margin-bottom: 8px;
}

/*　　お知らせのトピック　　*/
.topic {
	overflow: hidden;
	margin-bottom: 20px;
	padding-bottom:10px;
	border-bottom: 2px dotted #F1CAF7;
	}
	
/*　　インスタ　　*/
.insta {
	float:left;
	overflow:hidden;
	}