@charset "utf-8";

/* ページ（SP）：style_page_sp.css
 * **************************************************
 * Elements (List)
 * **************************************************
 */

#subPage .main .waku div.kazari {
	background:url(../images/bg_stripe01.png) left top repeat;
	padding:7px;
	margin-bottom:2em;
}

#subPage .main .waku div.kazari2 {
	background:url(../images/bg_stripe02.png) left top repeat;
	padding:7px;
	margin-bottom:3em;
}

#subPage .main  h2,
#subPage .main  h3 {
	font-family: "Lucida Grande", "segoe UI", "ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic ProN", Meiryo, Arial, sans-serif;
	font-weight: bold;
	text-align:center;
}
#subPage .main  h2 {
	font-size: 3em; /* =30px */
	color:#01abb4;
	margin-bottom:0;
}

#subPage .main  h2 img {
	max-width: 90%;
	height: auto;
}

#subPage .main  h3 {
	font-size: 2.5em; /* =20px */
	color:#487EC4;
	margin-bottom:1em;
	line-height:1.2em;
}

#subPage .main  h3.ttlkirari21 {
	font-family: "Lucida Grande", "segoe UI", "ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic ProN", Meiryo, Arial, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 2em;
	background: #01acdc;
	padding: 3px 20px;
	-webkit-border-radius: 6px; 
	-moz-border-radius: 6px; 
	border-radius: 6px; 
	margin-bottom: 0.3em;
}


/**　枠　フレーム　白　**/

#subPage .main div.flWhite {
	background:#FFF;
	padding:3em;
	-webkit-border-radius: 6px; 
	-moz-border-radius: 6px; 
	border-radius: 6px;
	margin-bottom:2em;
}
#subPage .main div.flWhite h4 {
	background-color:#01abb4;
	color:#FFF;
	padding:0.2em 1em;
	font-size:2em;
	margin:0.5em 0;
	-webkit-border-radius: 6px; 
	-moz-border-radius: 6px; 
	border-radius: 6px;
}


#subPage .main div.floatL {
	float: left;
}

#subPage .main div.spdisplaynone {
	display: none;
}


#subPage .main .yosan01,
#subPage .main .oshirase {
    padding: 1.5em;
    background: #FFF;
	border-radius: 10px;
	margin-bottom: 20px;
	border: 1px solid #01acdc;
}

#header .inner {
	width: 100%;
}


