@charset "Shift_JIS";

/*BODY [
----------------------------------------------------------- */
body {
	text-align:center;/*winIE*/
	font-size:100%;/* default */
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	_font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;/*IE6*/
	}
/* Except IE [IE以外]*/
/*html>body { font-size: 12pt; }*/
html>/**/body { font-size: 12pt; }


*{
	margin:0;
	padding:0;
	}



/*タグ基本指定
#########################################*/

img {
	border:0;
	vertical-align:bottom;
	}
hr {
	display: none;
	}
ul, ol, li{
	list-style-type:none;
	}


/*clearboth [
----------------------------------------------------------- */
.clrb
{
   clear: both;

}

/*clearfix [
----------------------------------------------------------- */
.clearfix {
	width: 100%;
	}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}
.clearfix {
	display: inline-table;
	}

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

	
.floatLeft{float:left;}	
.floatRight{float:right;}


/*font [
----------------------------------------------------------- */
.txtleft{text-align:left;}
.txtcenter{text-align:center;}
.txtright{text-align:right;}

.txt10{font-size:10px;}
.txt12{font-size:12px;}
.txt14{font-size:14px;}

/*左寄せ文字*/
.txtsl{font-size:70%;line-height:150%;text-align:left; font-weight:normal;}
.txtml{font-size:75%;line-height:150%;text-align:left; font-weight:normal;}
.txtll{font-size:100%;line-height:150%;text-align:left; font-weight:normal;}

/*右寄せ文字*/
.txtsr{font-size:70%;line-height:150%;text-align:right; font-weight:normal;}
.txtmr{font-size:75%;line-height:150%;text-align:right; font-weight:normal;}
.txtlr{font-size:100%;line-height:150%;text-align:right; font-weight:normal;}

/*中央寄せ文字*/
.txtsc{font-size:70%;line-height:150%;text-align:center; font-weight:normal;}
.txtmc{font-size:75%;line-height:150%;text-align:center; font-weight:normal;}
.txtlc{font-size:100%;line-height:150%;text-align:center; font-weight:normal;}


/*行間高め*/
/*左寄せ文字*/
.txtslLH{font-size:70%;line-height:200%;text-align:left; font-weight:normal;}
.txtmlLH{font-size:75%;line-height:200%;text-align:left; font-weight:normal;}
.txtllLH{font-size:100%;line-height:200%;text-align:left; font-weight:normal;}

/*右寄せ文字*/
.txtsrLH{font-size:70%;line-height:200%;text-align:right; font-weight:normal;}
.txtmrLH{font-size:75%;line-height:200%;text-align:right; font-weight:normal;}
.txtlrLH{font-size:100%;line-height:200%;text-align:right; font-weight:normal;}

/*中央寄せ文字*/
.txtscLH{font-size:70%;line-height:200%;text-align:center; font-weight:normal;}
.txtmcLH{font-size:75%;line-height:200%;text-align:center; font-weight:normal;}
.txtlcLH{font-size:100%;line-height:200%;text-align:center; font-weight:normal;}



/*マージン関係 [
----------------------------------------------------------- */
.marT03{/*上マージン3px*/
	margin-top:3px;
	}
.marT05{/*上マージン5px*/
	margin-top:5px;
	}
.marT10{/*上マージン10px*/
	margin-top:10px;
	}
.marT15{/*上マージン15px*/
	margin-top:15px;
	}
.marT20{/*上マージン20px*/
	margin-top:20px;
	}
.marT25{/*上マージン5px*/
	margin-top:25px;
	}
.marT30{/*上マージン30px*/
	margin-top:30px;
	}
.marT35{/*上マージン35px*/
	margin-top:35px;
	}
.marT40{/*上マージン40px*/
	margin-top:40px;
	}
.marT45{/*上マージン45px*/
	margin-top:45px;
	}


.marB02{/*下マージン2px*/
	margin-bottom:2px;
	}
.marB03{/*下マージン3px*/
	margin-bottom:3px;
	}
.marB05{/*下マージン5px*/
	margin-bottom:5px;
	}
.marB10{/*下マージン10px*/
	margin-bottom:10px;
	}
.marB15{/*下マージン15px*/
	margin-bottom:15px;
	}
.marB20{/*下マージン20px*/
	margin-bottom:20px;
	}
.marB25{/*下マージン25px*/
	margin-bottom:25px;
	}
.marB30{/*下マージン30px*/
	margin-bottom:30px;
	}
.marB35{/*下マージン35px*/
	margin-bottom:35px;
	}
.marB50{/*下マージン50px*/
	margin-bottom:50px;
	}

.marL05{/*左マージン5px*/
	margin-left:5px;
	}
.marL10{/*左マージン10px*/
	margin-left:10px;
	}
.marL12{/*左マージン12px*/
	margin-left:12px;
	}
.marL15{/*左マージン15px*/
	margin-left:15px;
	}
.marL20{/*左マージン20px*/
	margin-left:20px;
	}

.marR03{/*右マージン3px*/
	margin-right:3px;
	}
.marR05{/*右マージン5px*/
	margin-right:5px;
	}
.marR10{/*右マージン10px*/
	margin-right:10px;
	}
.marR15{/*右マージン15px*/
	margin-right:15px;
	}
.marR20{/*右マージン20px*/
	margin-right:20px;
	}



/*リンク [
----------------------------------------------------------- */
a:link,
a:visited{
	color:#111111;
	text-decoration:none;
	}

a:active,
a:hover{
	color:#794e1d;
	text-decoration:underline;
	}

.must{
	color:#990000;
	}

.txtCol01{
	color:#990000;
	}
.txtCol02{
	color:#006633;
	}