@charset "utf-8";
/*------------------------------------------------------------
	clearfix
------------------------------------------------------------*/
.clearfix:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

/*------------------------------------------------------------
	img
------------------------------------------------------------*/

img {
	max-width:100%;
	zoom: .5;
}


/*------------------------------------------------------------
	baseBtn(緑色)
------------------------------------------------------------*/

.baseBtn a {
	position: relative;
	display: block;
	padding: 8px 10px;
	text-decoration: none;
	text-align: center;
	color: #FFF!important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.99, #6cb524), color-stop(0.49, #2a6e17), color-stop(0.48, #49823b), color-stop(0.00, #93b58a));
	background: -webkit-linear-gradient(top, #93b58a 0%, #49823b 50%, #2a6e17 50%, #6cb524 100%);
	background: -moz-linear-gradient(top, #93b58a 0%, #49823b 50%, #2a6e17 50%, #6cb524 100%);
	background: -o-linear-gradient(top, #93b58a 0%, #49823b 50%, #2a6e17 50%, #6cb524 100%);
	background: -ms-linear-gradient(top, #93b58a 0%, #49823b 50%, #2a6e17 50%, #6cb524 100%);
	background: linear-gradient(to bottom, #93b58a 0%, #49823b 50%, #2a6e17 50%, #6cb524 100%);
	border:solid 2px #276b16;
	text-shadow: 1px 1px 2px #666;
	box-shadow:rgba(153, 153, 153, 0.611765) 0px 2px 4px 0px;
	border-radius:4px;
}

/*------------------------------------------------------------
	baseBtn02(オレンジ色)
------------------------------------------------------------*/
.baseBtn02 a {
	position: relative;
	display: block;
	padding: 8px 10px;
	text-decoration: none;
	text-align: center;
	color: #FFF!important;
	border: solid 2px #d65001;
	border-radius: 5px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #d24900), color-stop(0.50, #d24900), color-stop(0.50, #d96629), color-stop(0.00, #e8a47f));
	background: -webkit-linear-gradient(top, #e8a47f 0%, #d96629 50%, #d24900 50%, #d24900 100%);
	background: -moz-linear-gradient(top, #e8a47f 0%, #d96629 50%, #d24900 50%, #d24900 100%);
	background: -o-linear-gradient(top, #e8a47f 0%, #d96629 50%, #d24900 50%, #d24900 100%);
	background: -ms-linear-gradient(top, #e8a47f 0%, #d96629 50%, #d24900 50%, #d24900 100%);
	background: linear-gradient(to bottom, #e8a47f 0%, #d96629 50%, #d24900 50%, #d24900 100%);
	box-shadow:rgba(153, 153, 153, 0.611765) 1px 2px 4px 2px;
	text-shadow: 1px 1px 1px #666666;
}

/*------------------------------------------------------------
	baseBtn03(ベージュ色)
------------------------------------------------------------*/
.baseBtn03 a {
	position: relative;
	display: block;
	padding: 8px 10px;
	text-decoration: none;
	text-align: center;
	color: #630!important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #fbefe1), color-stop(0.52, #fcf5eb), color-stop(0.00, #fff));
	background: -webkit-linear-gradient(top, #fff 0%, #fcf5eb 52%, #fbefe1 100%);
	background: -moz-linear-gradient(top, #fff 0%, #fcf5eb 52%, #fbefe1 100%);
	background: -o-linear-gradient(top, #fff 0%, #fcf5eb 52%, #fbefe1 100%);
	background: -ms-linear-gradient(top, #fff 0%, #fcf5eb 52%, #fbefe1 100%);
	background: linear-gradient(to bottom, #fff 0%, #fcf5eb 52%, #fbefe1 100%);
	border:solid 2px #bba48c;
	border-radius:4px;
}

/*------------------------------------------------------------
	画像位置設定
------------------------------------------------------------*/

.img_right { float:right; }
.img_right10 {	float:right; margin: 0 0 10px 10px; }
.img_left { float:left; }
.img_left10 { float:left; margin:0 10px 10px 0; }
.img_icon { vertical-align:middle; margin-right:0.3em; }
.img_middle { vertical-align:middle; }


/*------------------------------------------------------------
	段落設定
------------------------------------------------------------*/

dl.ast {
	clear:both;
}
dl.ast dt {
	width:1em!important;
	float:left;
}
dl.ast dd {
	padding-left:1.2em!important;
}


/*------------------------------------------------------------
	ファイル表示
------------------------------------------------------------*/

li.pdf {
	list-style:none;
	padding:0 0 0 24px;
	background-image:url(../../img/common/icon/icon_pdf.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
}
li.doc {
	list-style:none;
	padding:0 0 0 24px;
	background-image:url(../../img/common/icon/icon_doc.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
}
li.xls {
	list-style:none;
	padding:0 0 0 24px;
	background-image:url(../../img/common/icon/icon_xls.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
}

/*------------------------------------------------------------
	フォント・位置関係
------------------------------------------------------------*/

/* テキストの位置 */
.taLeft { text-align: left !important; }
.taCenter { text-align: center !important; }
.taRight { text-align: right !important; }

/* フォントの大きさ（プラス） */
.fsP1 { font-size: 1.08em !important; }
.fsP2 { font-size: 1.16em !important; }
.fsP3 { font-size: 1.24em !important; }
.fsP4 { font-size: 1.32em !important; }
.fsP5 { font-size: 1.4em !important; }

/* フォントの大きさ（マイナス） */
.fsM1 { font-size: 0.92em !important; }
.fsM2 { font-size: 0.84em !important; }
.fsM3 { font-size: 0.76em !important; }
.fsM4 { font-size: 0.68em !important; }
.fsM5 { font-size: 0.6em !important; }

/* フォントの太さ */
.fwNormal { font-weight: normal !important; }
.fwBold { font-weight: bold !important; }



.pc { display:none; }