.mb05 {
	margin-bottom:5px;
}
.mb10 {
	margin-bottom:10px;
}
.mb15 {
	margin-bottom:15px;
}
.mb20 {
	margin-bottom:20px;
}
.mb25 {
	margin-bottom:25px;
}
.mb30 {
	margin-bottom:30px;
}
.mb40 {
	margin-bottom:40px;
}
.mb50 {
	margin-bottom:50px;
}
.f07 {
	font-size: 0.7em;
}
.f08 {
	font-size: 0.8em;
}
.f09 {
	font-size: 0.9em;
}
.f11 {
	font-size: 1.1em;
}
.f12 {
	font-size: 1.2em;
}
.f13 {
	font-size: 1.3em;
}
.f14 {
	font-size: 1.4em;
}
.f15 {
	font-size: 1.5em;
}
.pa10 {
	padding:10px;
}
.pa20 {
	padding:20px;
}

.gr_title img {
	width: 100%;
	padding-top: 160px;
}

.idx_bg_tit_txt {
    background: none repeat scroll 0 0 #FD6CB4;
   /* border: 1px solid #F12B8D;*/
    border-radius: 5px;
    color: #FFFFFF;
    float: none;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 1.2em;
    margin: 0 auto 10px;
    padding: 10px;
    text-align: center;
    width: 97%;
}

@media(min-width:767px) {
.idx_bg_tit_txt {
    background: none repeat scroll 0 0 #FD6CB4;
   /* border: 1px solid #F12B8D;*/
    border-radius: 5px;
    color: #FFFFFF;
    float: none;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 1.2em;
    margin: 0 auto 10px;
    padding: 10px;
    text-align: center;
    width: 97%;
}
}
.h3-font {
    /*font-size: 5em;*/
    /*margin: 0;*/
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
}
.panel h3,
.panel p {
	font-size: 0.9em;
}

/* Facebook Likebox */
.Facebook_LikeBox .fb-comments,
.Facebook_LikeBox .fb_iframe_widget,
.Facebook_LikeBox .fb_iframe_widget[style],
.Facebook_LikeBox .fb_iframe_widget iframe[style],
.Facebook_LikeBox .fbcomments iframe[style],
.Facebook_LikeBox .fb_iframe_widget span {
	    width: 100% !important;
}
.fa-bars {
	color:#fff;
}

.navbar-nav {
	font-size: 0.9em;
}
/*.m_thu {
	display: none;
}*/
@media(min-width:767px) {
.navbar-nav {
	font-size: 0.9em;
}
/*.m_thu {
	display:block
}*/
}




.cly {
	color:#ffea00;
}
.d_table {
	text-align:left;
}
table.d_table td {
	padding: 15px 15px!important;
}
.g_name {
	font-size: 2em;
	font-weight: bold;
	margin-bottom:10px;
}
.fb_btn img {
	/*width: 100%;*/
	margin-bottom:20px;
}
.btn-group {
	width: 100%;
	border-top: 1px dashed #3b5b99;
	padding: 20px;
}

/*.finalist_btn_box {
	width: 98%;
	margin: 0px auto 0px auto;
}
@media(min-width:767px) {
.finalist_btn_box {
	width: 50%;
	margin: 0px auto 0px auto;
}
}*/

.form-group {
	text-align: left;
}
label.head {
    width: 100%;
}
@media(min-width:767px) {
label.head {
    width: 15em;
}
}
label.head {
    background-color: #E8F5FF;
    border-left: 5px solid #3399FF;
    font-size: 90%;
    font-weight: normal;
    margin-top: 1em;
    padding: 0.8em 0.8em;
    text-align: left;
}
.c_01 {
	color: #E81717;
}
.caption h4 {
	font-size: 1.5em;
}

.message,
.error-message {
	color:#C93033;
}
.navbar-brand {
	vertical-align:middle;
	padding: 5px;
}
.sp_bg {
	background-color:#428bca;
	color:#fff;
	padding: 5px;
	font-weight: bold;
}