@charset "UTF-8";

body{
	line-height:1.4;
	/*font-family:"Avenir Next","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Yu Gothic UI,"游ゴシック","Yu Gothic","Meiryo","メイリオ","MS PGothic","Osaka",arial,helvetica,clean,sans-serif;*/
	font-family: "游ゴシック","Yu Gothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,sans-serif;
	background-color:#E9E9E9;
}

th,td{
	padding:.5em;
	_padding:15px;
}

a.underline-link,
.underline-link a{
	text-decoration:underline;
}

.annotation-full	{margin:-20px -12px 12px; border:none!important}

.window-box .info-window,
.window-box .annotation{
	margin:0 auto -1px;
}


.male,
.sat{
	color:#009;
}
.notice,
.female,
.sun,
.holiday{
	color:#900;
}

.mailform .must{
	display:inline-block;
	background-color:#C00;
	border:solid 2px #C00;
	padding:2px 5px;
	font-size:10px;
	color:#FFF;
	margin:0 5px 5px;
	border-radius:4px;
	line-height:1;
}


/*box-header-title*/
.box-header-title{
	font-size:140%;
	border-bottom:1px solid #DEDEDE;
	padding:.5em calc(1em/1.4) 1em;
	margin:0 calc(-1em/1.4) 1em;
}
.box-header-title.noborder{
	_margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
	border-bottom:none;
}
.cell-box .box-header-title{
	font-size:120%;
	padding:.5em calc(1em/1.2) 1em;
	margin:0 calc(-1em/1.2) 1em;
}
.box-header-title .h2-title{
	font-size:100%;
}
.cell-box .box-header-title .h2-title{
	font-size:110%;
}

.gray{
	color:gray;
}
.note{
	color:#999;
	font-size:85%;
}

.help-block{
	font-size:85%;
	color:#555;
}


.table-select-list{
	width:100%;
	max-width:50%;
	text-align:center;
}
.table-select-list select,
.table-select-list .select-bt{
	width:90%;
	max-width:90%;
}
.table-select-list .select-bt-cell{
	width:50px;
}

.div-box,
.border-box{
	box-sizing:border-box;
	padding:1em;
	margin-bottom:2em;
}
.border-box{
	background-color:#FFF;
}
.border-box,
.border-content{
	border:1px solid #E9E9E9;
}
.border-box.form-box{
	padding-top:3em;
}
.border-box.padding0{
	padding:0;
}
.border-box hr.border-full{
	margin-right:-1em;
	margin-left:-1em;
}


.info-window{
	border-radius:4px;
}
.border-box,
.border-content{
	box-shadow:0px 6px 3px -3px rgba(0, 0, 0, 0.1);
	border-radius:6px;
}




