@charset "UTF-8";

#header_0600879 {
	display: block;
	width: 100%;
	color: #333;
	font-size: 15px;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	line-height: 1.6;
}

#header_v2 #header_0600879,
#header_0600879{
	background-color: #eeefef;
	margin-bottom: 10px;
}

#header_0600879 div,
#footer_0600879 div{
	box-sizing: border-box;
}
#header_0600879 a,
#footer_0600879 a{
	color: #335a93;
	text-decoration: none;
}
#header_0600879 img,
#footer_0600879 img{
	border: 0;
	vertical-align: bottom;
}

#header_0600879 .area-header-inner{
	background-color: #3c3c3c;
	min-height: 20px;
}

#header_v2 .mod-top-sitename,
.mod-top-sitename{
	width: 960px;
	color: #fff;
	margin: 0 auto;
}

#header_0600879 .area-header-inner02{
	background-color: #efefef;
}

#header_v2 .mod-3col-sitename,
.mod-3col-sitename{
	display: table;
	table-layout: fixed;
	overflow: hidden;
	margin: 0 auto;
	padding: 25px 0;
	max-height: 460px;
	width: 960px;
}

#header_v2 .mod-3col-inner,
.mod-3col-inner{
	display: table-cell;
	padding-right: 10px;
	vertical-align: top;
	word-break: break-all;
	width: 726px
}

.mod-title-sitename{
	display: table;
}

.mod-title-sitename .mod-title-inner{
	display: table-cell;
	margin: 0;
	width: 45px;
	vertical-align: top;
}

#header_v2 .mod-title-inner,
.mod-title-inner{
	height: 40px;
	max-height: 160px;
}

.mod-title-sitename .mod-title-logo{
	margin-right: 5px;
	height: 40px;
	max-width: 160px;
}

.mod-title-sitename .mod-title-inner2{
	display: table-cell;
	margin: 0;
	vertical-align: middle;
}

.mod-title-sitename .mod-title-hosoku-sitename{
	color: #5a6e55;
	font-size: 13px;
	margin: 0;
}

.mod-title-sitename .mod-title-text-sitename{
	font-weight: bold;
	font-size: 25px;
	line-height: 1;
	margin: 0;
}

.ex-style_01A3 .mod-title-sitename .mod-title-text-sitename a{
	color: #222;
}

.mod-3col-sitename>.mod-3col-inner3{
	width: 234px;
	display: table-cell;
	vertical-align: bottom;
	word-break: break-all;
}

#header_v2 .mod-tel-sitename,
.mod-tel-sitename{
	display: table;
	vertical-align: bottom;
	margin: 0 auto;
}

.mod-tel-sitename .mod-icon_tel{
	background-image: url(/newpackage/0600879/img/bg_1.png)
}

.mod-tel-sitename i{
	display: table-cell;
	width: 31px;
	background-position: left bottom;
	background-repeat: no-repeat;
}

#header_v2 .mod-tel-sitename .mod-tel-inner,
.mod-tel-sitename .mod-tel-inner{
	display: table-cell;
	padding-left: 3px;
}

.mod-tel-sitename .mod-telnum-sitename{
	color: #781b0e;
}

.mod-tel-sitename .mod-tel-inner .mod-telnum-sitename{
	padding: 0;
	background-image: none;
}

#header_v2 .mod-tel-sitename p.mod-telnum-sitename,
.mod-tel-sitename p.mod-telnum-sitename{
	margin-top: 3px;
	word-break: break-all;
	font-size: 25px;
	line-height: 1;
}

#header_v2 .mod-bnr3-sitename,
.mod-bnr3-sitename{
	border: none;
	border-radius: 3px;
	clear: both;
	margin: 5px 0 2px;
	width: 100%;
	background-image:url(/newpackage/0600879/img/bg_bnr_7.png);
	background-position: left top;
	font-size: 13px;
}

#header_v2 .mod-bnr3-sitename .mod-bnr-inner,
.mod-bnr3-sitename .mod-bnr-inner{
	border: none;
	background-color: #333;
	background-image: url(/newpackage/0600879/img/bg_bnr_arr_22.png);
	color: #fff;
	border-radius: 3px;
	padding: 3px 5px 2px 24px;
	max-height: 40px;
	background-position: 9px 5px;
	background-repeat: no-repeat;
	line-height: 1.2;
}

.mod-bnr3-sitename:hover{
	opacity: 0.8;
}

.mod-box.ex-style_01C3{
	background-image: url(/newpackage/0600879/img/bg.png);
	background-repeat: no-repeat;
}
.mod-box{
	width: 100%;
	background-position: center top;
}

.mod-box26{
	width: 960px;
	margin: 0 auto;
}

.mod-image-spec{
	text-align: center;
}

.mod-image-spec a:hover{
	opacity: 0.8;
}


.mod-image-spec img{
	width: 100%;
	border-style: none;
}

.mod-box34{
	width: 100%;
	padding-top: 1px;
}

#header_v2 .mod-box2,
.mod-box2{
	width: 960px;
	margin: 0 auto;
	padding: 25px 10px 15px;
	background-repeat: repeat-y;
}

#header_v2 .mod-2col2>.mod-2col-inner,
.mod-2col2>.mod-2col-inner{
	float: left;
	width: 455px;
}

.mod-rte11>p:first-child{
	margin-top: 0;
}

.mod-rte11>p{
	line-height: 1.6;
}

#header_v2 .mod-2col2>.mod-2col-inner2,
.mod-2col2>.mod-2col-inner2{
	float: right;
	width: 455px;
	margin-left: 15px;
}

.mod-rte3{
	text-align: right;
}

.mod-rte3>p:first-child{
	margin-top: 0;
}

.mod-rte3>p{
	line-height: 1.6;
}

strong{
	font-weight: bold;
}

.mod-gnav.ex-style_01C3{
	background-image: url(/newpackage/0600879/img/bg_02.png);
	background-color:transparent;
	border-bottom:0 none transparent;
	border-top:1px solid #717675;
}

.mod-gnav{
	width: 100%;
	max-height: 150px;
	background-repeat: repeat-x;
	background-position: left center;
}

.mod-gnav .mod-gnav-inner{
	width: 960px;
	margin: 0 auto;
	padding: 2px 0;
}

.mod-gnav.ex-style_01C3 .mod-gnav-inner ul{
	color: #fff;
	text-shadow:0 0 0 transparent;
	background-image: url(/newpackage/0600879/img/bg03.png);
	background-position:right center;
}

.mod-gnav .mod-gnav-inner ul{
	display: table;
	width: 960px;
	margin: 0;
	padding: 0;
	text-align: left;
	list-style-type: none;
	background-repeat: no-repeat;
	height: 49px;
}

.mod-gnav.ex-style_01C3 .mod-gnav-inner ul li{
	background-image: url(/newpackage/0600879/img/bg03.png);
	background-position:left center;
}

.mod-gnav .mod-gnav-inner ul li{
	box-sizing: border-box;
	word-break: break-word;
	display: table-cell;
	padding: 0;
	font-size: 14px !important;
	vertical-align: middle;
	width: 196px;
	background-repeat: no-repeat;
}

.mod-gnav.ex-style_01C3 .mod-gnav-inner ul li:hover{
	background-repeat:no-repeat;
	-o-border-radius:5px;
	border-radius:5px;
	background-image:url(/newpackage/0600879/img/bg06.png);
	background-position:left center
}

.mod-gnav.ex-style_01C3 .mod-gnav-inner ul li span{
	background-image: url(/newpackage/0600879/img/bg05.png);
}

.mod-gnav .mod-gnav-inner ul li span{
	display: block;
	max-height: 146px;
	overflow: hidden;
	padding-left: 24px;
	padding-right: 5px;
	background-repeat: no-repeat;
	background-position:left center;
	line-height: 1.3;
}

.mod-gnav.ex-style_01C3 .mod-gnav-inner ul li span a{
	color: #fff !important;
}

.mod-gnav .mod-gnav-inner ul li span a{
	display: block;
	max-height: 122px;
	padding: 2px 0 1px;
	text-decoration: none;
	line-height: 1.3;
	margin-left: -24px;
	padding-left: 24px;
	margin-right: -5px;
	padding-right: 5px;
}

#footer_0600879 .area-footer-inner {
	display: block;
	width: 100%;
	color: #333;
	font-size: 15px;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	line-height: 1.6;
	border-top: 2px solid #3c3c3c;
}

.mod-set-navi-footer.ex-style_01A3{
	background-color: #3c3c3c;
}

.mod-set-navi-footer.ex-style_01A3 .mod-set-navi-inner{
	width: 960px;
	margin: 0 auto;
}

.mod-navi-footer ul{
	padding: 4px 0 2px;
	margin: 0;
	text-align: center;
}

.mod-navi-footer li{
	display: inline-block;
	padding: 0 5px;
	height: 17px;
	color: #fff;
	list-style: none;
	font-size: 14px;
	line-height: 1.3;
	border-left: 1px solid #fff;
}

.mod-navi-footer li:first-child{
	border-left: 0 solid transparent;
}

.mod-navi-footer li a{
	color: #fff;
	text-decoration: none;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}

.mod-navi-footer li a:hover{
	text-decoration: underline;
}

.mod-box46.ex-style_01C3{
	padding: 25px 0;
	background-color: #c9c9c9;
	background-image: none;
	background-repeat: repeat;
}

.mod-box47{
	width: 960px;
	margin: 0 auto;
}

.mod-3col8{
	position: relative;
	height: 200px;
}

.mod-3col8 .mod-3col-inner{
	float: left;
	width: 325px;
	margin-right: 5px;
	line-height: 1.6;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}

.mod-3col8 .mod-3col-inner>.ex-first-child{
	margin-top: 0 !important;
	
}

.ex-style_01C3 .mod-title12{
	display: table;
}

.ex-style_01C3 .mod-title12 .mod-title-inner{
	display: table-cell;
	margin: 0;
	vertical-align: top;
}

.mod-title-inner{
	height: 40px;
	max-width: 160px;
}

.ex-style_01C3 .mod-title12 .mod-title-inner .mod-title-inner-img{
	height: 40px;
	max-width: 160px;
	margin-right: 5px;
}

.ex-style_01C3 .mod-title12 .mod-title-inner2 .mod-title-inner3{
	color: #333;
	font-size: 13px;
	line-height: 1;
}

.ex-style_01C3 .mod-title12 .mod-title-inner2 .mod-title-inner4{
	margin-top: 5px;
	line-height: 1;
	font-size: 25px;
	font-weight: bold;
	color: #333;
}

.ex-style_01C3 .mod-text25{
	margin-top: 5px !important;
	font-size: 13px;
	line-height: 1.6;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	color: #333;
}

.ex-style_01C3 .mod-text26{
	color: #333;
	font-size: 13px;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}

.mod-3col8 .mod-3col-inner2{
	float: left;
	width: 260px;
	margin-right: 30px;
}

.mod-3col8 .mod-3col-inner2>.ex-first-child{
	margin-top: 0 !important;
}

.ex-style_01C3 .mod-html6{
	color: #333;
}

.mod-html6 iframe{
	width: 100% !important;
	height: 190px !important;
	margin-bottom: -23px;
}

.mod-3col8 .mod-3col-inner3{
	float: right;
	width: 330px;
	line-height: 1.6;
}

.mod-3col8 .mod-3col-inner3>.ex-first-child{
	margin-top: 0 !important;
	font-size: 16px;
	color: #000;
}

.mod-tel22{
	display: table;
}

.mod-tel22 .mod-tel-inner2{
	display: table-cell;
	margin: 0;
	vertical-align: middle;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}

.mod-tel22 .mod-tel-inner2 .mod-tel-inner4{
	display: table;
	color: #46140b;
}

.ex-style_01C3 .mod-tel22 i.mod-icon_tel{
	background-image:url(/newpackage/0600879/img/bg_1.png);
}

.mod-tel22 i{
	display: table-cell;
	width: 23px;
	padding-right: 5px;
	background-repeat: no-repeat;
	background-position: left center;
}

.ex-style_01C3 .mod-tel22 .mod-tel-inner2 .mod-tel-inner4-2{
	color: #46140b;
}

.mod-tel22 .mod-tel-inner2 .mod-tel-inner4 .mod-tel-inner4-2{
	display: table-cell;
	margin-top: 3px !important;
	line-height: 1;
	font-size: 32px;
	word-break: break-all;
}

.ex-style_01C3 .mod-text24{
	margin-top: 5px !important;
	color: #333;
	font-size: 13px;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}

.ex-style_01C3 .mod-bnr34{
	position:absolute !important;
	bottom:0;
	display:inline-block;
	max-height:111px;
	min-width:200px;
	max-width:300px;
	margin-top:5px;
	-o-border-radius:5px;
	border-radius:5px;
	border:1px solid #325073;
	background-color:#274263;
	background-image:url(/newpackage/0600879/img/bg_a.png);
	background-repeat:repeat-x;
	background-position:left top
}

.ex-style_01C3 .mod-bnr34:hover{
	opacity:0.8;
	-ms-filter:"alpha(opacity=80)"
}

.ex-style_01C3 .mod-bnr34 a{
	text-decoration: none;
}

.ex-style_01C3 .mod-bnr34 a:hover,.ex-style_01C3 .mod-bnr34 a:hover p{
	text-decoration:none;
}

.ex-style_01C3 .mod-bnr34 .mod-bnr-inner{
	max-height:111px;
	padding:7px 5px 6px 30px;
	-o-border-radius:5px;
	border-radius:5px;
	border:1px solid #b3bcc8;
	background-image:url(/newpackage/0600879/img/bg02_a.png);
	background-repeat:no-repeat;
	background-position:9px center;
	color:#fff;
	line-height:1.4;
	font-size:13px;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}