@charset "utf-8";
/* ■■■ 標準設定 ■■■■■■■■■■■■■■■■■■■■■■■■■ */
body {
	background: #FFFFFF;	
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
	font-size: 20px;
}
a:link    { color: #FFFFFF; text-decoration: underline;}
a:visited { color: #FFFFFF; text-decoration: underline;}
a:hover   { color: #FFFFFF; text-decoration: none;}
a:active  { color: #FFFFFF; text-decoration: none;}
.section a:hover img {
	opacity:0.7;
}
a.btn:link,
a.btn:visited {
	text-decoration: none;
}
p {
	line-height: 1.6em;
	margin-bottom: 20px;
}
p.title {
	margin-bottom: 0;
}
p.text {
	font-size: 0.9em;
	line-height: 1.6em;
	color: #333;
}
p .text-small {
	line-height: 1em;
	font-size: 0.8em;
}
.attention {
	color: #CC0000;
	background: #FFE1E1;
}
.point {
	color:#DEC071;
}

/* ■■■ header 設定 ■■■ */
#header {
	background: url(../image/bgimg_head.gif) repeat-x 0 0;
}

/* ■■■ コンテンツ部分 設定 ■■■ */

/*--- メイン部分 ---*/
#main img {
	margin: 5px auto;
}
.section {	
	margin-bottom: 30px;
}
.contens {
	padding: 50px 0;
}
.contens.spacenone {
	padding-bottom: 0;
}
.style_bg01 {
	background: #1B2B45;
	color: #FFF;
}
.style_bg02 {
	background: #0D61CB;
}
.waku {
	padding:10px 20px;
}
.title {
	font-size: 1.2em;
	font-weight: bold;
}
p.title {
	line-height: 1.6em;
}
h1 {
	margin: 0;
}
h3 {
	font-weight: bold;
	line-height: 1.4em;
	border-left: 10px solid #1264CC;
	padding: 10px 0px 10px 20px;
	font-size: 1.4em;
	margin-bottom: 30px;
	margin-top: 0;
	color: #1264CC;
}
h4 {
	font-weight: bold;
	color: #00468C;
	font-size: 1.2em;
	line-height: 1.4em;
	margin-top: 0;
	margin-bottom: 10px;
}
p.photo-left {
    float: left;
    margin-left: 0;
    margin-right: 15px;
    margin-top: 0;
}

p.photo-right {
    float: right;
    margin-left: 15px;
    margin-right: 0;
    margin-top: 0;
}
.carousel-control.left {
    background-image: none;
}

.carousel-control.right {
    background-image: none;
}


/*--- 上へ ---*/
.section.totop {
	background: #000000;
	padding: 10px 0;
}

/*--- フッター ---*/
.footercol {
	background: #727272;
	color: #FFF;
}
.footercol p {
	margin: 5px auto;
	text-align: center;
	font-size: 0.9em;
}
.back {
 position: fixed;
 bottom: 10px;
 right: 10px;
  
 filter:alpha(opacity=85);
 -moz-opacity:0.85;
 -khtml-opacity: 0.85;
 opacity:0.85;
}
