@charset "utf-8";

/*------------------------------------------------------------
	デフォルト
------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	background: transparent;
	border: 0;
	outline: 0;
}

body,
table,
input, textarea, select, option {
	font-family: HiraKakuProN-W3;
	line-height: 1.4em;
}

article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary {
	display: block;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

h1,h2,h3,h4,h5,h6,strong {
	font-size: 100%;
	font-weight: 400;
}

img,abbr,acronym,fieldset {
	border: 0;
}

body {
	width: 100%;
	height: 100%;
	margin: 0;
	color: #0A0A0A;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 1.4em;
	background-color: #FFF;
	background-image: url("../images/background_1.png");
	background-position: center top;
	background-repeat: repeat;
	}

.clear:after {
	content: url("../images/common/pixel.gif");
	display: block;
	clear: both;
	height: 0;
	}

a:link {

}

a:visited {

}

a:hover {

}

a:active {

}

.RED {
	color: #D2001E;
}
.BLUE {
	color: #0069C7;
}

.FB {
	font-size: 120%;
}

.FC {
	font-size: 85%;
}

.FW {
	font-weight: 800;
}
	
.CB {
	clear: both;
	overflow: hidden;
}
	
.CB02 {
	clear: both;
	overflow: hidden;
}

.FL {
	float: left;
}

.FR {
	float: right;
}

.TAC {
	text-align: center
}

img {
	width: 100%;
	line-height: 0;
	vertical-align: top;
}
article {
	padding: 10px 4%;
}
.P0103 {
	padding: 1% 3%;
}
.BBS {
	border-bottom: #bbb 1px solid;
}
.MT20 {
	margin-top: 20px;
}
.MT10 {
	margin-top: 10px;
}
.PB10 {
	padding-bottom: 10px;
}
.PT10 {
	padding-top: 10px;
}
.disnon {
	display: none;
}

/*------------------------------------------------------------
	ヘッダー
------------------------------------------------------------*/
header .logo {
	width: 45%;
	box-shadow: 0px 0px 5px #888;
	-webkit-box-shadow: 0px 0px 5px #888;　/* Safari,Google Chrome用 */
	-moz-box-shadow: 0px 0px 5px #888;　/* Firefox用 */

-moz-border-radius: 3px 3px 0px 0px;
-webkit-border-radius: 3px 3px 0px 0px;
border-radius: 3px 3px 0px 0px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/

}
header .tel {
	width: 45%;
}

/*------------------------------------------------------------
	セッション
------------------------------------------------------------*/
section {
	margin-bottom: 2%;
	-webkit-border-radius: 3px;　/* Safari,Google Chrome用 */
    -moz-border-radius: 3px;　/* Firefox用 */
	box-shadow: 0px 0px 5px #888;
	-webkit-box-shadow: 0px 0px 5px #888;　/* Safari,Google Chrome用 */
	-moz-box-shadow: 0px 0px 5px #888;　/* Firefox用 */
}

section.contents150707 {
    margin-top: -20px;
-moz-border-radius: 0px 3px 3px;
-webkit-border-radius: 0px 3px 3px 3px;/*This is the correct shorthand for webkit*/
border-radius: 0px 3px 3px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
}

section.contents190613 {
    margin-top: -22px;
-moz-border-radius: 0px 3px 3px;
-webkit-border-radius: 0px 3px 3px 3px;/*This is the correct shorthand for webkit*/
border-radius: 0px 3px 3px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
}


.obi {
	margin-bottom: 10px;
    width: 96%;
    margin-left: 2%;
    margin-top: -7%;
    margin-bottom: -0.1%;
    z-index: 10;
}

.hinonara{
}

.hinonara img{
    margin-top: -20px;
}



/*------------------------------------------------------------
	コンテンツボタン
------------------------------------------------------------*/
.contentsbtn li {
	width: 24%;
	margin-left: 1.25%;
}
.contentsbtn li:first-child {
	margin-left: 0;
}
#tab-01,
#tab-02,
#tab-03,
#tab-04 {
	display: none;
}
.clearFix:after{
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
zoom:1;
}
/*------------------------------------------------------------
	募集要項
------------------------------------------------------------*/
.item {
	background-image: url("../images/background_2.png");
}
.textbox {
	padding: 1% 3%;
}
.modoru {
	padding: 0 1% 5px;
}
.bosyu {
	background-image: url("../images/background_3.png");
}
.bosyu_naiyou {
	padding: 5px 3% ;
}
.bosyu_naiyou h3 {
	padding-top: 10px;
}
.bosyu_naiyou p {
	padding-top:3px;
}
.senkoukai {
	margin-top: 20px;
}
.P30 {
	width: 35%;
}
table.mensetu {
	margin: 5px 0 0;
}
.mensetu th,
.mensetu td {
	border: #000000 1px solid;
	padding: 8px 10px;
}
.mensetu th {
	color: #0069C7;
	font-size: 130%;
	font-weight: normal;
	line-height: 1.2em;
	background-color: #FBFBFB;
}
.mensetu th.saturday {
	background-color: #B2D2EE; 
}
.mensetu th.sunday {
	background-color: #F1B2BB; 
}
.mensetu th.shukujitsu {
	background-color: #F9C89B; 
}

/*------------------------------------------------------------
	エントリー
------------------------------------------------------------*/
#entry {
	background-image: url("../images/background_4.png");
	padding-bottom: 10px;
}
#entry table {
	width: 100%;
}
#entry th {
	text-align: left;
	padding: 5px 3% 0;
	border-top: #bbb 1px solid;
}
#entry td {
	padding: 0 3% 5px;
}
#entry table .rei {
	color: #0069C7;
	font-weight: normal;
	font-size: 90%;
}
.entry_textarea01 {
	width: 98%;
}
.entry_age {
	width: 35px;
}
.entry_address {
	width: 97%;
	height: 6em;
}
.error {
	color: #FF0004;
}
.entry_btn {
	width: 100%;
}

/*------------------------------------------------------------
	フッター
------------------------------------------------------------*/
footer {
	background-image: url("../images/footer_background.png");
	background-position: center top;
	background-repeat: no-repeat;
    background-size:100% 100%; 
    -moz-background-size:100% 100%;
	color: #FFFFFF;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	box-shadow: 0px 0px 5px #888;
	-webkit-box-shadow: 0px 0px 5px #888;　/* Safari,Google Chrome用 */
	-moz-box-shadow: 0px 0px 5px #888;　/* Firefox用 */
}
footer p {
	padding: 20px;
}
footer p a {
	color: #FFFFFF;
}

/*------------------------------------------------------------
	酒井追加confirm.html
------------------------------------------------------------*/
.confirm_koumoku {
	color: #0069C7;
}
#finish {
	background-image: url("../images/background_4.png");
	padding-bottom: 10px;
}
.thanks {
	margin-bottom: 20px;
}
.finish_comment01 {
	padding-right: 3%;
	padding-left: 3%;
	text-align: center;
	font-size: 14px;
	padding-bottom: 3%;
}
.finish_comment02 {
	border: 1px solid #2E3192;
	color: #2E3192;
	margin: 10px;
}
.finish_comment02 p {
	padding: 5px;
}
.campaign_bana {
	margin-bottom: 10px;
}
