@charset "UTF-8";
/* ===================================================================
style info :  リセット及びbody初期設定 (このスタイルシートは基本的に変更しない)
=================================================================== */
/*--- reset */
html {
	overflow-y: scroll;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
	-webkit-print-color-adjust: exact;

}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption,th {
	text-align: left;
}
q:before,q:after {
	content: '';
}
object,embed {
	vertical-align: top;
}
hr,legend {
	display: none;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
}
a img,
img,abbr,acronym,fieldset {
	border: 0;
}
img {
	margin:0;
	padding:0;
	vertical-align: bottom;
}
li {
	list-style-type: none;
}
* html body {	/* for IF6 */
	font-family: "ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}


/* ----------------------------------------------------------------
    基本（近藤追加）
----------------------------------------------------------------- */
.nowrap{
	white-space: nowrap;
}

/*フォントサイズ*/
.font10{font-size: 10px;}
.font11{font-size: 11px;}
.font12{font-size: 12px;}
.font13{font-size: 13px;}
.font14{font-size: 14px;}
.font15{font-size: 15px;}
.font16{font-size: 16px;}
.font18{font-size: 18px;}
.font20{font-size: 20px;}
.font24{font-size: 24px;}
.font28{font-size: 28px;}
.font32{font-size: 32px;}

.font70p{font-size: 70%;}
.font80p{font-size: 80%;}
.font90p{font-size: 90%;}
.font95p{font-size: 95%;}
.font110p{font-size: 110%;}
.font120p{font-size: 120%;}
.font130p{font-size: 130%;}
.font140p{font-size: 140%;}
.font150p{font-size: 150%;}
.font160p{font-size: 160%;}
.font170p{font-size: 170%;}
.font180p{font-size: 180%;}
.font190p{font-size: 190%;}
.font200p{font-size: 200%;}
.font250p{font-size: 250%;}

/*フォントカラー*/
.text_bold {	font-weight: bold;	}
.text_base {	color:#ee7701;	}
.text_black {	color:#333;	}
.text_gray {	color:#999;	}
.text_red {	color:#CC0000;	}
.text_orange {	color:#ff9900;	}
.text_pink {	color:#ff99cc;	}
.text_blue {	color:#1f4692;	}
.text_white  {	color:#fff;	}
.text_green {	color:#50881e;	}
.text_sian {	color:#0185d8;	}

/*背景カラー*/
.bg_black {	background-color: #000;}
.bg_white {	background-color: #fff;}
.bg_yellow {	background-color: #fcfad7;}
.bg_yellow2 {	background-color: #fff6ec;}
.bg_gray {	background-color: #ddd;}
.bg_gray2 {	background-color: #eee;}
.bg_pink {	background-color: #ffe3e7;}
.bg_pink2 {	background-color: #fce9e8;}
.bg_perple {	background-color: #c1aee7;}
.bg_red {	background-color: #fcc9d1;}
.bg_orange {	background-color: #ff9900;}
.bg_orange2 {	background-color: #ffd9a5;}
.bg_blue {	background-color: #86d1f2;}
.bg_blue2 {	background-color: #0094d5;}
.bg_sian {	background-color: #51b5ea;}
.bg_sian2 {	background-color: #ecffff;}
.bg_search {	background-color: #f3efb1;}
.bg_green {	background-color: #73bc44;}
.bg_pink3 {	background-color: #f4b2dc;}
.bg_yellow3 {	background-color: #f3efb1;}
.bg_blue3 {	background-color: #9dddee;}
.bg_green3 {	background-color: #c7edb9;}

/*段落・インデント*/
.text_left {	text-align:left;}
.text_center {	text-align:center;}
.text_right  {	text-align:right;	}
.danraku {display:block;margin:0 0 2px 0 ;margin-left:1em;text-indent: -1em;}
.danraku1 li{display:block;margin:0 0 2px 0 ;margin-left:1em;text-indent: -1em;}
.danraku2 li{display:block;margin:0 0 2px 0 ;margin-left:2em;text-indent: -2em;}
.danraku1l {display:block;margin:0 0 2px 0 ;margin-left:1em;text-indent: -1em;}
.danraku1s {display:block;margin:0 0 2px 0 ;margin-left:1em;text-indent: -1em;	line-height: 1.2;}
.danraku13s {display:block;margin:0 0 2px 0 ;margin-left:1.2em;text-indent: -1.3em;	line-height: 1.3;}
.danraku2s {display:block;margin:0 0 2px 0 ;margin-left:2em;text-indent: -2em;	line-height: 1.2;}
.danraku3s {display:block;margin:0 0 2px 0 ;margin-left:3em;text-indent: -3em;	line-height: 1.2;}
.danraku4s {display:block;margin:0 0 2px 0 ;margin-left:4em;text-indent: -4em;	line-height: 1.2;}

/*ボックス幅（レスポンシブ用）*/
.w100pr{width: 100%;}
.harf{width: 345px;}
.w1000{width: 1000px;}
.w960{width: 960px;}
.w910{width: 910px;}
.w800{width: 800px;}
.w740{width: 740px;}
.w725{width: 725px;}
.w700{width: 700px;}
.w690{width: 690px;}
.w680{width: 680px;}
.w670{width: 670px;}
.w660{width: 660px;}
.w650{width: 650px;}
.w640{width: 640px;}
.w630{width: 630px;}
.w620{width: 620px;}
.w610{width: 610px;}
.w600{width: 600px;}
.w590{width: 590px;}
.w580{width: 580px;}
.w570{width: 570px;}
.w560{width: 560px;}
.w550{width: 550px;}
.w540{width: 540px;}
.w530{width: 530px;}
.w520{width: 520px;}
.w510{width: 510px;}
.w500{width: 500px;}
.w490{width: 490px;}
.w480{width: 480px;}
.w470{width: 470px;}
.w460{width: 460px;}
.w450{width: 450px;}
.w440{width: 440px;}
.w430{width: 430px;}
.w420{width: 420px;}
.w410{width: 410px;}
.w400{width: 400px;}
.w390{width: 390px;}
.w380{width: 380px;}
.w370{width: 370px;}
.w360{width: 360px;}
.w350{width: 350px;}
.w340{width: 340px;}
.w330{width: 330px;}
.w320{width: 320px;}
.w310{width: 310px;}
.w300{width: 300px;}
.w290{width: 290px;}
.w280{width: 280px;}
.w270{width: 270px;}
.w260{width: 260px;}
.w250{width: 250px;}
.w240{width: 240px;}
.w230{width: 230px;}
.w220{width: 220px;}
.w210{width: 210px;}
.w200{width: 200px;}
.w190{width: 190px;}
.w180{width: 180px;}
.w170{width: 170px;}
.w160{width: 160px;}
.w150{width: 150px;}
.w140{width: 140px;}
.w130{width: 130px;}
.w120{width: 120px;}
.w110{width: 110px;}
.w100{width: 100px;}
.w90{width: 90px;}
.w85{width: 85px;}
.w80{width: 80px;}
.w70{width: 70px;}
.w60{width: 60px;}
.w50{width: 50px;}
.w40{width: 40px;}
.w35{width: 35px;}
.w30{width: 30px;}

/*ボックス幅（固定用）*/
.w700s{width: 700px;}
.w500s{width: 500px;}
.w450s{width: 450px;}
.w400s{width: 400px;}
.w350s{width: 300px;}
.w300s{width: 300px;}
.w200s{width: 200px;}
.w140s{width: 140px;}
.w100s{width: 100px;}
.w60s{width: 60px;}
.w50s{width: 50px;}

/*ボックス幅（%）*/
.w96pr{width: 96%;}
.w100pr{width: 100%;}
.w10pr{width: 10%;}
.w15pr{width: 15%;}
.w20pr{width: 20%;}
.w25pr{width: 25%;}
.w30pr{width: 30%;}
.w70pr{width: 70%;}
.w75pr{width: 75%;}
.w80pr{width: 80%;}
.w90pr{width: 90%;}
.h300{height: 300px;}
.h200{height: 200px;}
.h100{height: 100px;}
.h90{height: 90px;}
.h80{height: 80px;}
.h70{height: 70px;}
.h60{height: 60px;}
.h50{height: 50px;}
.h40{height: 40px;}
.h30{height: 30px;}

/*余白*/
.marginR30{margin-right:30px;}
.marginR25{margin-right:25px;}
.marginR20{margin-right:20px;}
.marginR15{margin-right:15px;}
.marginR10{margin-right:10px;}
.marginR5{margin-right:5px;}
.marginL100{margin-left:100px;}
.marginL50{margin-left:50px;}
.marginL30{margin-left:30px;}
.marginL25{margin-left:25px;}
.marginL23{margin-left:23px;}
.marginL20{margin-left:20px;}
.marginL15{margin-left:15px;}
.marginL10{margin-left:10px;}
.marginL5{margin-left:5px;}
.marginT150{margin-top:150px;}
.marginT130{margin-top:130px;}
.marginT100{margin-top:100px;}
.marginT50{margin-top:50px;}
.marginT40{margin-top:40px;}
.marginT30{margin-top:30px;}
.marginT25{margin-top:30px;}
.marginT20{margin-top:20px;}
.marginT15{margin-top:15px;}
.marginT10{margin-top:10px;}
.marginT5{margin-top:5px;}
.marginT4{margin-top:4px;}
.marginT3{margin-top:3px;}
.marginT2{margin-top:2px;}
.marginT1{margin-top:1px;}
.marginB150{margin-bottom:150px;}
.marginB130{margin-bottom:130px;}
.marginB100{margin-bottom:100px;}
.marginB50{margin-bottom:50px;}
.marginB30{margin-bottom:30px;}
.marginB20{margin-bottom:20px;}
.marginB15{margin-bottom:15px;}
.marginB10{margin-bottom:10px;}
.marginB5{margin-bottom:5px;}

.padding100{padding:100px;}
.padding40{padding:40px;}
.padding30{padding:30px;}
.padding20{padding:20px;}
.padding15{padding:15px;}
.padding10{padding:10px;}
.padding8{padding:8px;}
.padding6{padding:6px;}
.padding4{padding:4px;}
.padding2{padding:2px;}
.padding0{padding:0px;}
.paddingL20{padding-left:20px;}

.spacer10 {	width: 1px;	height: 10px;	padding: 0px;	margin:0px;}
.spacer50 {	width: 1px;	height: 50px;	padding: 0px;	margin:0px;}
.spacer100 {	width: 1px;	height: 100px;	padding: 0px;	margin:0px;}

/*回り込み*/
.floatL{float: left;}
.floatR{float: right;}
.clear{clear: both;height:1px;font-size:1px;overflow : hidden;padding:0;margin:0;}

/*文字揃え*/
.textC{text-align:center;}
.textL{text-align:left;}
.textR{text-align:right;}
.textM{vertical-align:middle;}

.imageborderg{border:solid 1px #ccc;}
.imageborderw{border:solid 2px #fff;}
.boxborder{border:solid 1px #ccc;}
.boxborder2{border:solid 1px #0185d8;}
.linedash{border-top:dashed 1px #ccc;}

/*ボタン*/
.linkbtn_center {
	display:block;
	text-align:center;
	margin: 20px 0px 20px 0px;
}
.linkbtn_center a {
	display:inline-block;
	text-align:center;
	padding: 15px 40px 15px 40px;
	font-size: 18px;
	font-weight:bold;
	border: solid 2px #fff;
	color: white!important;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	background-image:-moz-linear-gradient(top,#ffa035 0%,#ff8300);
	background-image:-webkit-gradient(linear,left top,left bottom,from(#ffa035),to(#ff8300));
	background:linear-gradient(to bottom, #ffa035, #ff8300);
	box-shadow:2px 2px 3px #999;
}
.linkbtn_center a:hover {
	color: white;
	opacity:0.7;
}
/*アイコン*/
.info_icon1 {display:block;font-size:12px;color:#fff;font-weight:bold;background-color: #811C21;padding:4px 0px 4px 10px;margin:0px 0px 0px 0px ;text-align:left;}
.info_icon2 {display:block;font-size:12px;color:#fff;font-weight:bold;background-color: #D31577;padding:4px 0px 4px 10px;margin:0px 0px 0px 0px ;text-align:left;}
.info_icon3 {display:block;font-size:12px;color:#fff;font-weight:bold;background-color: #75B22C;padding:4px 0px 4px 10px;margin:0px 0px 0px 0px ;text-align:left;}
.info_icon4 {display:block;font-size:12px;color:#fff;font-weight:bold;background-color: #EE7800;padding:4px 0px 4px 10px;margin:0px 0px 0px 0px ;text-align:left;}
.info_icon5 {display:block;font-size:12px;color:#fff;font-weight:bold;background-color: #E60012;padding:4px 0px 4px 10px;margin:0px 0px 0px 0px ;text-align:left;}
.info_icon6 {display:block;font-size:12px;color:#fff;font-weight:bold;background-color: #ed7600;padding:4px 0px 4px 10px;margin:0px 0px 0px 0px ;text-align:left;}
.shop_icon {display:block;font-size:12px;color:#fff;font-weight:bold;background-color: #005EAD;padding:4px 0px 4px 10px;margin:0px 0px 0px 0px ;text-align:left;}
.newicon2 {float:right;font-size:10px;color:#fff;font-weight:bold;padding:1px 3px;margin-right:8px;margin-top:0px;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;text-align:center;}
.newicon {font-size:10px;color:#fff;font-weight:bold;background-color: #e30750;padding:1px 3px;margin-left:8px;margin-top:0px;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;text-align:center;}
.newicon3 {font-size:10px;color:#fff;font-weight:bold;background-color: #e30750;padding:1px 3px;margin-left:8px;margin-bottom:8px;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;text-align:center;}

.info_iconB1 {float:left;font-size:12px;color:#fff;font-weight:bold;background-color: #811C21;padding:4px 0px 4px 10px;margin:0px 0px 5px 0px ;padding:1px 3px;margin-right:8px;margin-top:0px;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;text-align:center;}
.info_iconB2 {float:left;font-size:12px;color:#fff;font-weight:bold;background-color: #D31577;padding:4px 0px 4px 10px;margin:0px 0px 5px 0px ;padding:1px 3px;margin-right:8px;margin-top:0px;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;text-align:center;}
.info_iconB3 {float:left;font-size:12px;color:#fff;font-weight:bold;background-color: #75B22C;padding:4px 0px 4px 10px;margin:0px 0px 5px 0px ;padding:1px 3px;margin-right:8px;margin-top:0px;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;text-align:center;}
.info_iconB4 {float:left;font-size:12px;color:#fff;font-weight:bold;background-color: #EE7800;padding:4px 0px 4px 10px;margin:0px 0px 5px 0px ;padding:1px 3px;margin-right:8px;margin-top:0px;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;text-align:center;}
.info_iconB5 {float:left;font-size:12px;color:#fff;font-weight:bold;background-color: #E60012;padding:4px 0px 4px 10px;margin:0px 0px 5px 0px ;padding:1px 3px;margin-right:8px;margin-top:0px;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;text-align:center;}
.info_iconB6 {float:left;font-size:12px;color:#fff;font-weight:bold;background-color: #ed7600;padding:4px 0px 4px 10px;margin:0px 0px 5px 0px ;padding:1px 3px;margin-right:8px;margin-top:0px;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;text-align:center;}

.topics_icon1 {display:block;font-size:12px;color:#fff;font-weight:bold;background-color: #ed7600;padding-top:3px;padding-bottom:3px;margin-top:3px;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;text-align:center;}
.topics_icon2 {display:block;	font-size:12px;color:#fff;font-weight:bold;background-color: #ed7600;padding-top:3px;padding-bottom:3px;margin-top:3px;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;text-align:center;}
.topics_icon3 {display:block;font-size:12px;color:#fff;font-weight:bold;background-color: #ea6171;padding-top:3px;padding-bottom:3px;margin-top:3px;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;text-align:center;}
.topics_icon4 {display:block;font-size:12px;color:#fff;font-weight:bold;background-color: #6fba2c;padding-top:3px;padding-bottom:3px;margin-top:3px;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;text-align:center;}
.topics_icon5 {display:block;font-size:12px;color:#fff;font-weight:bold;background-color: #ed7600;padding-top:3px;padding-bottom:3px;margin-top:3px;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;text-align:center;}
.topics_icon6 {display:block;font-size:12px;color:#fff;font-weight:bold;background-color: #a9579c;padding-top:3px;padding-bottom:3px;margin-top:3px;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;text-align:center;}
.topics_icon7 {display:block;	font-size:12px;color:#fff;font-weight:bold;background-color: #0168b7;padding-top:3px;padding-bottom:3px;margin-top:3px;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;text-align:center;}
.topics_icon8 {display:block;font-size:12px;color:#fff;font-weight:bold;background-color: #199740;padding-top:3px;padding-bottom:3px;margin-top:3px;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;text-align:center;}
.topics_icon9 {display:block;font-size:12px;color:#fff;font-weight:bold;background-color: #179cc5;padding-top:3px;padding-bottom:3px;margin-top:3px;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;text-align:center;}

.icon_type1 {font-size:10px;color:#fff;font-weight:bold;background-color: #fff;padding:1px 3px;margin-left:8px;text-align:center;color:#ed7600;border:solid 1px #ed7600;}
.icon_type2 {font-size:10px;color:#fff;font-weight:bold;background-color: #fff;padding:1px 3px;margin-left:8px;text-align:center;color:#ed7600;border:solid 1px #ed7600;}
.icon_type3 {font-size:10px;color:#fff;font-weight:bold;background-color: #fff;padding:1px 3px;margin-left:8px;text-align:center;color:#ea6171;border:solid 1px #ea6171;}
.icon_type4 {font-size:10px;color:#fff;font-weight:bold;background-color: #fff;padding:1px 3px;margin-left:8px;text-align:center;color:#6fba2c;border:solid 1px #6fba2c;}
.icon_type5 {font-size:10px;color:#fff;font-weight:bold;background-color: #fff;padding:1px 3px;margin-left:8px;text-align:center;color:#ed7600;border:solid 1px #ed7600;}
.icon_type6 {font-size:10px;color:#fff;font-weight:bold;background-color: #fff;padding:1px 3px;margin-left:8px;text-align:center;color:#a9579c;border:solid 1px #a9579c;}
.icon_type7 {font-size:10px;color:#fff;font-weight:bold;background-color: #fff;padding:1px 3px;margin-left:8px;text-align:center;color:#0168b7;border:solid 1px #0168b7;}
.icon_type8 {font-size:10px;color:#fff;font-weight:bold;background-color: #fff;padding:1px 3px;margin-left:8px;text-align:center;color:#199740;border:solid 1px #199740;}
.icon_type9 {font-size:10px;color:#fff;font-weight:bold;background-color: #fff;padding:1px 3px;margin-left:8px;text-align:center;color:#179cc5;border:solid 1px #179cc5;}

.icon_info {font-size:10px;color:#fff;font-weight:bold;background-color: #94252a;padding:1px 3px;margin-left:8px;text-align:center;color:#fff;border:solid 1px #94252a;}
.icon_pref {font-size:10px;color:#fff;font-weight:bold;background-color: #009944;padding:1px 3px;margin-left:8px;text-align:center;color:#fff;border:solid 1px #009944;}
.hissu { float:right;background-color:#f88a48;color:#fff;font-size:10px;padding:1px 4px 1px 3px;margin-left:6px;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px; }
.hissu2 { background-color:#f88a48;color:#fff;font-size:10px;padding:1px 4px 1px 3px;margin-left:6px;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px; }
.daimaru {background-color:#f88a48;color:#fff;font-size:10px;padding:1px 4px 1px 3px;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px; }
.daimaru2 {background-color:#f88a48;color:#fff;padding:4px;margin:8px auto 4px auto;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px; }
.aomaru { background-color:#0094d5;color:#fff;font-size:10px;padding:1px 4px 1px 3px;6px;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px; }
.midomaru { background-color:#73bc44;color:#fff;font-size:10px;padding:1px 4px 1px 3px;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px; }
.kadomaru { color:#fff;font-size:80%;padding:1px 4px 1px 3px;6px;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px; }
.kadomaru2 { color:#fff;padding:1px 4px 1px 3px;6px;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px; }
.pdficon { background-color:red;color:#fff;margin-left:10px;font-size:80%;padding:1px 4px 1px 3px;6px;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px; }
.pdf {background-image: url(../images/pdf.png);background-repeat: no-repeat;background-position: right center;padding:0px 20px 0px 0px;}
.maplink { background-image: url(../images/base/maplink.png);background-repeat: no-repeat;background-position: right center;padding:2px 24px 0px 0px; }
.csvdown { float:right;text-align:center;background-color: #ff9900;color:#fff;font-size:12px;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;padding:1px 5px 1px 3px;5px; }
.csvdown a { color:#fff;text-align:center; }

.endmessage {
	display:block;
	background-color: #ffe3e7;
	font-size: 16px;
	color:#e60000;
	font-weight:bold;
	text-align:center;
	padding:10px;
	margin-bottom:30px;
}

/*ボタン等フォーム関連*/
.submit {
	cursor: pointer;
	color:#fff;
	padding: 5px 10px 3px 10px;
	font-size:12px;
	font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	text-align:center;
	background-color:#6f9a37;
	border:solid 1px #6f9a37;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	background-image: -moz-linear-gradient(left, #82b440, #75a23a);
	background-image: -webkit-gradient(linear, left top, right bottom, from(#82b440), to(#75a23a));
	background-image: -webkit-linear-gradient(left, #82b440, #75a23a);
	background-image: linear-gradient(left, #82b440, #75a23a);
	background:linear-gradient(to bottom, #ffa035, #ff8300);
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-appearance: none;
}
.submit:hover {
	color:#ffff66;
	background-color:#376a9a;
	border:solid 1px #376a9a;
	background-image: -moz-linear-gradient(left, #407cb4, #306aa1);
	background-image: -webkit-gradient(linear, left top, right bottom, from(#407cb4), to(#306aa1));
	background-image: -webkit-linear-gradient(left, #407cb4, #306aa1);
	background-image: linear-gradient(left, #407cb4, #306aa1);
}
.pagesubmit {
	cursor: pointer;
	color:#fff;
	padding: 5px 20px 3px 20px;
	font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	text-align:center;
	background-color:#6f9a37;
	border:solid 1px #6f9a37;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	background-image: -moz-linear-gradient(left, #82b440, #75a23a);
	background-image: -webkit-gradient(linear, left top, right bottom, from(#82b440), to(#75a23a));
	background-image: -webkit-linear-gradient(left, #82b440, #75a23a);
	background-image: linear-gradient(left, #82b440, #75a23a);
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-appearance: none;
}
.pagesubmit:hover {
	color:#ffff66;
	background-color:#376a9a;
	border:solid 1px #376a9a;
	background-image: -moz-linear-gradient(left, #407cb4, #306aa1);
	background-image: -webkit-gradient(linear, left top, right bottom, from(#407cb4), to(#306aa1));
	background-image: -webkit-linear-gradient(left, #407cb4, #306aa1);
	background-image: linear-gradient(left, #407cb4, #306aa1);
}
.tbl_submit1 {
	cursor: pointer;
	margin: 0px auto 0px auto;
	color:#fff;
	padding: 5px 4px 3px 4px;
	font-size:12px;
	font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	text-align:center;
	background-color:#6f9a37;
	border:solid 1px #6f9a37;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	background-image: -moz-linear-gradient(left, #82b440, #75a23a);
	background-image: -webkit-gradient(linear, left top, right bottom, from(#82b440), to(#75a23a));
	background-image: -webkit-linear-gradient(left, #82b440, #75a23a);
	background-image: linear-gradient(left, #82b440, #75a23a);
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-appearance: none;
}
.tbl_submit1:hover {
	color:#ffff66;
	background-color:#376a9a;
	border:solid 1px #376a9a;
	background-image: -moz-linear-gradient(left, #407cb4, #306aa1);
	background-image: -webkit-gradient(linear, left top, right bottom, from(#407cb4), to(#306aa1));
	background-image: -webkit-linear-gradient(left, #407cb4, #306aa1);
	background-image: linear-gradient(left, #407cb4, #306aa1);
}
.tbl_nonsubmit1 {
	margin: 0px auto 0px auto;
	color:#fff;
	padding: 5px 4px 3px 4px;
	font-size:12px;
	font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	text-align:center;
	background-color:#ccc;
	border:solid 1px #ddd;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	background-image: -moz-linear-gradient(left, #ccc, #bbb);
	background-image: -webkit-gradient(linear, left top, right bottom, from(#ccc), to(#bbb));
	background-image: -webkit-linear-gradient(left, #ccc, #bbb);
	background-image: linear-gradient(left, #eee, #ccc);
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-appearance: none;
}
.nextback_btn {
	font-size:12px;
	font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-weight:bold;
	padding: 3px 5px;
	background-color: #eee;
	border: 1px solid #ddd;
	margin: 0px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
.nextback_btn:hover {
	background-color: #ccc;
	cursor:pointer;
}
.disabled {
	background-color: #eee;
	color:#999;
}
.disabled:hover {
	background-color: #eee;
	color:#999;
	cursor:default;
}

/* -インプット------------------------------------------------------------- */
.text_input{
	background-color: #fff;
	border: #CCC 1px outset;
	margin: 0px 0px 4px 0px;
	padding: 2px 5px 2px 5px;
	text-align: left;
	font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.zenkaku{
	ime-mode: active;
}
.hankaku{
	ime-mode: inactive;
}
.eisuu_only{
	ime-mode: disabled;
}
.input_select {
	border: #CCC 1px outset;
	padding: 2px 5px 2px 5px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}
input[type=checkbox] {
	transform: scale(1);
	margin: 0 6px 0 0;
}
.frm_submit1 {
	cursor: pointer;
	color:#fff;
	padding: 6px 50px 5px 50px;
	font-size:13px;
	font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	text-align:center;
	background-color:#6f9a37;
	border:solid 1px #6f9a37;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	-webkit-appearance: none;
}
.frm_submit1:hover {
	color:#ffff66;
	background-color:#376a9a;
	border:solid 1px #376a9a;
}
.top_submit {
	color:#fff;
	padding: 4px 4px 2px 4px;
	font-size:12px;
	font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	text-align:center;
	background-color:#6f9a37;
	border:solid 1px #6f9a37;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	-webkit-appearance: none;
}
.top_submit:hover {
	cursor: pointer;
	color:#ffff66;
	background-color:#376a9a;
	border:solid 1px #376a9a;
}
.dis_submit {
	color:#999;
	padding: 4px 4px 2px 4px;
	font-size:12px;
	font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	text-align:center;
	background-color:#ccc;
	border:solid 1px #ccc;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
}
.back_submit {
	color:#fff;
	padding: 10px 4px 8px 4px;
	font-size:12px;
	font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	text-align:center;
	background-color:#ee7701;
	border:solid 1px #ee7701;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-webkit-appearance: none;
}
.back_submit:hover {
	cursor: pointer;
	color:#ffff66;
	background-color:#6f9a37;
	border:solid 1px #6f9a37;
}
/* -画像の拡大------------------------------------------------------------- */
.scale {
    overflow:visible;
}
.scale img {
    -moz-transition: -moz-transform 0.5s linear;
    -webkit-transition: -webkit-transform 0.5s linear;
    -o-transition: -o-transform 0.5s linear;
    -ms-transition: -ms-transform 0.5s linear;
    transition: transform 0.5s linear;
}
.scale img:hover {
    border:solid 2px#fff;
    box-shadow: 2px 5px 5px 2px rgba(0,0,0,0.2);
    -webkit-transform: scale(2.5);
    -moz-transform: scale(2.5);
    -o-transform: scale(2.5);
    -ms-transform: scale(2.5);
    transform: scale(2.5);
}
/* -goole map------------------------------------------------------------- */
#gmap {
  margin:10px auto;
  width: 95%;
  height: 400px;
}
/* -画像オンマウス------------------------------------------------------------- */
.fade {
}
.fade:hover {
	opacity:0.7;
}

/* -印刷用　全幅を縮小------------------------------------------------------------- */
@media print {
body {
	zoom: 90%;
}
#wrapper {
	width: 1200px!important;
}
#header {
	width:1200px!important;
}
#header h1 {
	width:340px!important;
}
#header .logo {
	margin: 0px 219px 10px 0px!important;
}
}