@charset "euc-jp";
/*¢£¢£¢£¢£¢£¢£¢£¢£¢£¢£¢£¢£¢£¢£¢£¢£¢£¢£¢£¢£¢£¢£¢£¢£
¡¡¡¡¡¡¡¡¡¡¤ªÌä¤¤¹ç¤ï¤»ÍÑcss¡¡¡Ê /contact/ ¡Ë
¡¡¢£¢£¢£¢£¢£¢£¢£¢£¢£¢£¢£¢£¢£¢£¢£¢£¢£¢£¢£¢£¢£¢£¢£¢£*/

h2.midasi{
	background-position: left top;
	background-image: url(https://www.exeojapan.com/ssl/cafekailatokyo/img/event/midasi_bg.jpg);
}
h2.midasi.entry{
	background-position: left top;
	background-image: url(https://www.exeojapan.com/ssl/cafekailatokyo/img/event/midasi_entry_bg.jpg);
}
h2.midasi.aloha{
	background-position: left top;
	background-image: url(https://www.exeojapan.com/ssl/cafekailatokyo/aloha-program/img/midasi_entry_bg.jpg);
}

.big{
	font-size: 18px;
}

.flow_pc,
.flow_smart{
	display: block;
	margin: 20px 0px;
}
.flow_smart,
.smart .flow_pc{
	display: none;
}
.smart .flow_smart{
	display: block;
}

.smart .no_br{
	display: none;
}

.fmi{
	display: inline-block;
	width: 2em;
	margin: 0px 4px 0px 0px;
	vertical-align: middle;
	text-align: right;
}
.fmi3{
	display: inline-block;
	width: 3em;
	margin: 0px 4px 0px 0px;
	vertical-align: middle;
	text-align: right;
}
.icon{
	display: inline-block;
	background: #C30D23;
	margin: 0px 4px;
	padding: 0px 4px;
	vertical-align: middle;
	color: #FFF;
}


table.flow_table {
	width: 100%;
	margin: 15px 0 30px;
	background: #FCF2E5;
}
table.flow_table caption {
	font-family: serif;
	text-align: left;
	color: #4D3115;
	font-family: "¥Ò¥é¥®¥ÎÌÀÄ« Pro W4", "Hiragino Mincho Pro", "HGSÌÀÄ«B", "MingLiU", "SimSun", "£Í£Ó £ÐÌÀÄ«", serif;
	font-size: 21px;
	margin-bottom: 5px;
}

table.flow_table tr th {
	border-top: 1px dotted #231815;
	background: #F7E3CB;
	color: #4D3115;
	font-family: Times, serif;
	font-size: 15px;
	padding: 10px;
	white-space: nowrap;
	vertical-align: top;
}
table.flow_table tr td {
	border-top: 1px dotted #231815;
	color: #231815;
	font-size: 14px;
	line-height: 1.5em;
	padding: 1em;
}
table.flow_table tr td p {
	background: #fff;
	margin: 5px 0 0;
	padding: 10px;
}
.smart table.flow_table tr td {
	font-size: 12px;
	line-height: 1.5em;
}
.smart table.flow_table tr td p {
	font-size: 11px;
	line-height: 1.5em;
	padding: 10px 5px;
}

table.flow_table tr:first-child th,
table.flow_table tr:first-child td {
	border-top: none;
}

.limit_box{
	background: #f6e1d7;
	padding: 10px;
	margin: 20px 0;
	text-align: left;
}
.limit_box h3{
	margin: 0;
	font-size: 18px;
	line-height: 1.4em;
	color: #4e3216;
}
.limit_box h3 strong{
	display: inline-block;
	vertical-align: top;
	color: #c30d23;
}
.limit_box p{
	margin: 0;
	padding: 0 0 0 1em;
	text-indent: -1em;
}

.form_table{
	margin: 0px;
	width: 100%;
}
.form_table table{
	width: 100%;
	margin: 20px 0px 30px;
}
.form_table table tr td,
.form_table table tr th{
	vertical-align: top;
	text-align: left;
	padding: 9px 0px 5px;
	border-top: 1px solid #DDD;
}
.form_table table tr th{
	white-space: nowrap;
	color: #4E3216;
	padding: 13px 10px 5px 0px;
	width: 170px;
	font-family:"¥Ò¥é¥®¥ÎÌÀÄ«ProW4","HiraginoMinchoPro","HGSÌÀÄ«B","£Í£Ó ÌÀÄ«","¥ê¥å¥¦¥ß¥óL",serif;
}

.form_table table tr th .icon{
	font-family:"Latha", "Hiragino Kaku Gothic ProN", "¥Ò¥é¥®¥Î³Ñ¥´ ProN W3", ¥á¥¤¥ê¥ª, sans-serif;
	float: right;
}

input[type="text"], textarea, select{
	border: 1px solid #CCC;
	margin: 0px 0px 4px;
	padding: 4px 2px;
	background: #F2F2F2;
	vertical-align: middle;
}

.w_name{
	width: 80%;
}
.w_tel{
	width: 25%;
	max-width: 100px;
}

.w_mail{
	width: 75%;
}

.w_team{
	width: 60%;
}

.nobr{
	display:none;
}

.w100{
	width: 98%;
}
.w50{
	display: inline-block;
	width: 48%;
}
.w40{
	display: inline-block;
	width: 38%;
}
.w20{
	display: inline-block;
	width: 22%;
}

button.gray,
button.brown,
button.close{
	width: 300px;
	padding: 15px 0px;
	text-align: center;
	vertical-align: middle;
	border-radius: 6px;
	font-size: 16px;
	font-weight: bold;
	cursor: pointer;
	-webkit-transition:all 0.5s linear;
	-moz-transition:all 0.5s linear;
	-o-transition:all 0.5s linear;
	transition:all 0.5s linear;
	font-family:"Latha", "Hiragino Kaku Gothic ProN", "¥Ò¥é¥®¥Î³Ñ¥´ ProN W3", ¥á¥¤¥ê¥ª, sans-serif;
}
button.gray{
	background: url(https://www.exeojapan.com/ssl/cafekailatokyo/img/contact/icon_button_gray.png) no-repeat left center #F2F2F2;
	border: 1px solid #CCC;
	color: #808080;
	padding-left: 20px;
}
button.gray.no_arrow{
	background: #F2F2F2;
	padding-left: 0px;
}
button.brown{
	background: url(https://www.exeojapan.com/ssl/cafekailatokyo/img/contact/icon_button_brown.png) no-repeat right center #4E3216;
	border: 1px solid #4E3216;
	color: #FFF;
	padding-right: 20px;
}
button.close{
	background: #4E3216;
	padding: 0px 15px;
	height: 30px;
	width: auto;
	border: 1px solid #4E3216;
	color: #FFF;
}
button.gray:hover,
button.brown:hover,
button.close:hover{
	opacity: 0.7;
	-webkit-transition:all 0.1s linear;
	-moz-transition:all 0.1s linear;
	-o-transition:all 0.1s linear;
	transition:all 0.1s linear;
}




/* ******** ¥¹¥Þ¥ÛÍÑ ******** */
.smart .form_table table,
.smart .form_table table tr,
.smart .form_table table tr td,
.smart .form_table table tr th{
	display: block;
}
.smart .form_table table,
.smart .form_table table tr{
	width: 100%;
}
.smart .form_table table tr th{
	width: 300px;
	border-top: 0px;
}
.smart .form_table table tr td{
	border-top: 0px;
}
.smart .form_table table tr{
	border-top: 1px solid #DDD;
}
.smart .w50{
	width: 98%;
}
.smart .w40{
	display: inline-block;
	width: 98%;
}
.smart .w20{
	display: inline-block;
	width: 98%;
}
.smart button.gray,
.smart button.brown{
	width: 45%;
	font-size: 12px;
	background-size: 24px 12px;
}
.smart .nobr{
	display:block;
}


/* ¢£¢£¢£¢£¢£ ¥Ý¥Ã¥×¥¢¥Ã¥×¡Ê¸Ä¿Í¾ðÊó¡Ë ¢£¢£¢£¢£¢£ */

.privacy_box{
	background: #F9E7CF;
	padding: 10px;
}

.privacy_in_box{
	background: #FFF;
	padding: 20px;
	max-width: 720px;
	min-width: 300px;
	margin: auto;
}

.privacy_in_box h1{
	border-top: 1px solid #4E3216;
	border-bottom: 1px solid #4E3216;
	font-family:"¥Ò¥é¥®¥ÎÌÀÄ«ProW4","HiraginoMinchoPro","HGSÌÀÄ«B","£Í£Ó ÌÀÄ«","¥ê¥å¥¦¥ß¥óL",serif;
	font-weight: normal;
	font-size: 23px;
	margin: auto;
	padding: 10px 0px;
	text-align: center;
	color: #4E3216;
}
.smart .privacy_in_box h1{
	font-size: 16px;
}
.smart .privacy_in_box{
	padding: 20px 10px;
}
.privacy_in_box h2{
	margin: 10px 0px 0px 10px;
	font-size: 15px;
	line-height: 1.5em;
}
.privacy_in_box p{
	font-size: 12px;
	line-height: 1.5em;
}

.privacy_in_box p.p_words{
	margin: 0px 0px 20px 30px;
}

.privacy_in_box p.bottom_notice{
	width: 240px;
	margin: 0px 0px 0px auto;
}


/* ¥­¥ã¥ó¥»¥ëÅù¤Ë¤Ä¤¤¤Æ¡Ê2015/06/03ÄÉ²Ã¡Ë */

.event_cancel {
	border: 2px solid #562e0c;
	background: #fff3e7;
	padding: 0px 18px 18px;
	margin: 20px 0px;
	font-size: 14px;
	line-height: 1.4em;
}

.event_cancel h3 {
	background: #562e0c;
	margin: 0px -18px 10px;
	font-size: 18px;
	line-height: 1.4em;
	text-align: center;
	color: #fff;
}

.event_cancel h4 {
	border-bottom: 1px solid #777;
	margin: 20px -8px 5px;
	padding: 0px 8px;
	font-size: 14px;
	line-height: 1.4em;
	color: #000;
}

.event_cancel p{
	margin: 0px;
}

.event_cancel ul {
	margin: 5px 0px 10px;
	padding: 0px;
}

.event_cancel ul li {
	list-style: disc;
	padding: 0px;
	margin: 0px 0px 5px 15px;
}

.smart .event_cancel {
	font-size: 12px;
	line-height: 1.4em;
}

.smart .event_cancel h3 {
	font-size: 15px;
	line-height: 1.4em;
}

.smart .event_cancel h4 {
	font-size: 13px;
	line-height: 1.4em;
	margin: 10px -8px 5px;
}

.ui-datepicker-trigger {
	width: 60px;
	vertical-align: top;
}


.stretch_form h2.midasi{
	background-position: left top;
	background-image: url(https://www.exeojapan.com/ssl/cafekailatokyo/img/event/midasi_bg_stretch.jpg);
}

.lifeplanningseminar_form h2.midasi{
	background-position: center top;
	background-image: url(https://www.exeojapan.com/ssl/cafekailatokyo/img/event/midasi_bg_lifeplanningseminar.jpg);
	color: #4E3216;
    text-shadow: none;
}

.cancel-wp {
	padding: 0 15px;
	background-color: #bf172f;
	letter-spacing: -.4em;
}
.cancel-wp dt,
.cancel-wp dd {
	display: inline-block;
	letter-spacing: normal;
	box-sizing: border-box;
	padding: 10px;
	vertical-align: middle;
	font-size: 20px;
}
.cancel-wp dt {
	width: 25%;
	background-color: #feef35;
	color: #bf172f;
	font-weight: bold;
	text-align: center;
}
.cancel-wp dd {
	width: 75%;
	padding-left: 20px;
	color: #feef35;
}
.smart .cancel-wp {
	padding: 15px;
}
.smart .cancel-wp dt,
.smart .cancel-wp dd {
	width: 100%;
	font-size: 16px;
	padding: 10px;
}