@charset "utf-8";
/* CSS Document */

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━ BASE ━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
body, html, div, p, ul, ol, li, dl, dt, dd, table, img, h1, h2, h3, h4, h5, hr, form, input, textarea, a{margin:0px; padding: 0px;}

html{/*background:url(../images/bkg_2014.gif) repeat-y center center #fff;*/
}

img, table, th, td{border:none;vertical-align:top;}

ul, ol{list-style:none;}

body {font-size:100%;color:#3A3A3A;font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;-webkit-text-stroke: 0.2px #000;}

p{margin-bottom: 1.2em;}

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━ txt ━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

/* --------- link  --------- */
a:link,a:visited{text-decoration:none; color:#ff9c1a;}
a:hover,a:active{text-decoration:underline;}

div#conleft a:hover img{filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;}

/* --------- float  --------- */
.floatl{float:left;}
.floatr{float:right;}

.floatl_pic{float:left;padding:0 1em 1em 0;}
.floatr_pic{float:right;padding:0 0 1em 1em;}

/* --------- text-align  --------- */
.center{text-align: center;}
.right{text-align: right}
.left{text-align: left;}

/* --------- other  --------- */
.vmid{vertical-align:middle;}
.vtop{vertical-align:top;}
.vbottom{vertical-align:bottom;}
.vtop{vertical-align:top;}
.v_1_5px{vertical-align:-1.5px;}

.strong{font-weight:bold;}
.clear{clear:both;}

.letter{letter-spacing:-1px;}

/* --------- line-height  --------- */
.lh120{line-height:1.2;}

/* --------- margin padding ------- */
.m_auto{margin:0 auto;}

.pr15{padding-right:15px;}
.pr50{padding-right:50px;}

.pt1{padding-top:1px;}
.pt2{padding-top:2px;}
.pt3{padding-top:3px;}
.pt4{padding-top:4px;}
.pt10{padding-top:10px;}
.pt23{padding-top:23px;}
.pt18{padding-top:18px;}
.pt30{padding-top:30px;}

.pb5{padding-bottom:5px;}

.pl2em{padding-left:2em;}

.mr10{margin-right:10px;}
.mr14{margin-right:14px;}
.mr20{margin-right:20px;}
.mr60{margin-right:60px;}

.m1em{margin-left:1em;}
.ml11{margin-left:11px;}
.ml40{margin-left:40px;}
.ml60{margin-left:60px;}
.ml87{margin-left:87px;}
.ml93{margin-left:93px;}
.ml100{margin-left:100px;}

.mb0{margin-bottom:0px;}
.mb2{margin-bottom:2px;}
.mb3{margin-bottom:3px;}
.mb5{margin-bottom:5px;}
.mb05{margin-bottom:5px;}
.mb15{margin-bottom:15px;}
.mb45{margin-bottom:45px;}
.mb65{margin-bottom:65px;}

.mb0_5em{margin-bottom:0.5em}
.mb1em{margin-bottom:1em;}
.mb2em{margin-bottom:2em;}

/* --------- width ----------- */

.w10{width:10%;}
.w18{width:18%;}
.w20{width:20%;}
.w23{width:23%;}
.w25{width:25%;}
.w27{width:27%;}
.w30{width:30%;}
.w32{width:32%;}
.w40{width:40%;}
.w45{width:45%;}
.w50{width:50%;}
.w60{width:60%;}
.w65{width:65%;}
.w70{width:70%;}
.w80{width:80%;}
.w85{width:85%;}
.w90{width:90%;}
.w95{width:95%;}
.w100{width:100%;}

/* --------- width ----------- */
.height16{height:16px;}
.height20{height:20px;}
.height22{height:22px;}

/* --------- font size ----------- */
.fs10{font-size:77%;}
.fs11{font-size:85%;}
.fs12{font-size:93%;}
.fs14{font-size:108%;}
.fs15{font-size:116%;}
.fs16{font-size:124%;}
.fs17{font-size:131%;}

/* --------- font-weight ----------- */
.bold{font-weight:bold;}

/* --------- font color ----------- */
.brown{color:#c1a176;}
.red{color:#b11a0f;}
.red2{color:#c72622;}
.orange{color:#ff9f22;}

/* --------- clearfix ----------- */
.clearfix:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;} 
/* Hides from IE Mac */
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End Hack */ 
/* clearfix end */
.both{clear:both;}
.noborder{border:none;outline:none;}  

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━ カラム ━━━━━━━━━━━━━━━━━━━━━━━━━━━ */


body {background-image: -webkit-gradient(
	linear,
	left top,
	right top,
	color-stop(0, #FCE2D2),
	color-stop(1, #FFFFFF)
);
background-image: -o-linear-gradient(right, #FCE2D2 0%, #FFFFFF 100%);
background-image: -moz-linear-gradient(right, #FCE2D2 0%, #FFFFFF 100%);
background-image: -webkit-linear-gradient(right, #FCE2D2 0%, #FFFFFF 100%);
background-image: -ms-linear-gradient(right, #FCE2D2 0%, #FFFFFF 100%);
background-image: linear-gradient(to right, #FCE2D2 0%, #FFFFFF 100%);
-ms-filter: progid:DXImageTransform.Microsoft .gradient(GradientType=1,startColorstr='#ffFCE2D2', endColorstr='#ffffffff');filter: progid:DXImageTransform.Microsoft .gradient(GradientType=1,startColorstr='#ffFCE2D2', endColorstr='#ffffffff');zoom: 1;position:relative;background-color:#FCE2D2;}
#header{width:920px; margin:1em auto 0.5em;text-align:center;}
#wrapper{background:url(../images/header_line_03.png) repeat-x left top;padding-top:0.2px;margin-bottom:120px;}
#wrap{width:920px; margin:0 auto; margin-top:5px;}
#footer{text-align:center;font-family:Verdana,'メイリオ','ＭＳ Ｐゴシック',sans-serif;font-style:normal;}


/*━━━━━━━━━━━━━━━━━━━━━━━━━━━ 各コンテンツ ━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

/* ヘッダー */
#header img{margin-right:400px;}

/* メインコンテンツ */
.fir{width:792px;margin:0 auto;padding-left:9px;}
.sec{width:792px;margin:0 auto 0.8em;padding-left:9px;}
.con01{background:url(../images/map_bkg01.png) no-repeat center center;width:390px;height:696px;float:left;margin-right:12px;}
.con02{background:url(../images/map_bkg01.png) no-repeat center center;width:390px;height:696px;float:left;}
.con03{background:url(../images/map_bkg03.png) no-repeat center center;width:792px;height:1095px;padding-top:1px;}
.con04{background:url(../images/map_bkg04.png) no-repeat center center;width:792px;height:574px;padding-top:1px;}
.tit01{margin-left:45px;margin-top:25px;}
.loca01{font-size:16px;color:#223f5a;margin-left:40px;font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;}
.sum01{margin-left:65px;margin-bottom:55px;}
.sum02{margin-left:100px;margin-bottom:32px;}
.sum03{margin-left:150px;margin-bottom:20px;margin-right:50px;}
.summary01{font-size:18px;padding:1em 1.7em 1em 1.5em;line-height:1.5;margin-bottom:0;}
.summary02{font-size:18px;padding:0.1em 1.7em 0.5em 1em;line-height:1.5;margin-bottom:0;}
.official01{font-size:18px;padding:0 1.5em 0 1em;}
.red_tit{color:red;font-size:28px;padding:0.3em 1.5em 0 1em;margin-bottom:0;-webkit-text-stroke: 0.2px red;}
.banner_l{font-size:18px;padding:1em 1.7em 1em 1em;line-height:1.5;margin-bottom:0;}
.banner_l a:hover{opacity:0.7;}
.banner_mid{text-align:center;}
.banner_mid a:hover{opacity:0.7;}
.banner{width:792px;margin:0.5em auto 0.8em;padding-left:9px;}
.banner a:hover{opacity:0.7;}
.banner_s{margin-right:25px;margin-top:80px;}

/* フッター */
#footer p{letter-spacing:2px;}

