@charset "UTF-8";


/* -------------------------------------------------------------------- */
/*  pagetop ------------------------------------------------------------- */
/* -------------------------------------------------------------------- */

.pagetop {
    padding-bottom: 17px;
    text-align: right;
	float: right;
}

#other_win img {
	margin: 5px 4px 0 0;
}
#other_win p {
	font-size: 10px;
	color: #777;
}

/* -------------------------------------------------------------------- */
/* a, h2, h3, ol ------------------------------------------------------------- */
/* -------------------------------------------------------------------- */

a {
    color: #058cc5;
}
a:hover {
    color: #FF9566;
}
h2 {
	font-weight: normal !important;
}
h2.h2 {
	font-family:"メイリオ",Meiryo, 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, Arial, Helvetica, sans-serif;
	width:683px;
    background-color:#55831b;
    color: #fff;
    font-size: 20px !important;
    line-height: 1.6;
    margin-bottom: 20px;
    padding: 10px 7px 10px 10px;
	zoom:1;
}

h2.h2 span {
    border-left: 8px solid #ffb21c;
    display: block;
    letter-spacing: 2px;
    line-height: 1.3;
    padding-left: 10px;
    padding-top: 2px;
}

h2.h2 small{
	font-size:80%;
}

h3.h3{
	font-family:"メイリオ",Meiryo, 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, Arial, Helvetica, sans-serif;
	background:url(../../common/temp_images/icon_h3.png) no-repeat left top;
	color:#55831b;
	font-size:18px;
	padding-left:30px;
	min-height:24px;
	margin-bottom:16px;
	line-height:1.2em;
	}
h3.h3 small{
	font-size:80%;
}


h4.h4{
	border-bottom: 1px dashed #999999;
    padding: 10px 7px 10px 0;
	margin-bottom:10px;
}
h4.h4 span{
    border-left: 6px solid #6B9C33;
	padding-left:6px;
    display: block;
	line-height: 1.3;
}

ol.numlist{width:100%;}
ol.numlist li{
	padding:10px 0 10px 30px !important;
	border-bottom:1px dotted #649f20;
	}
ol.numlist li.num01{background:url(../../common/temp_images/num01.png) no-repeat left 0.5em;}
ol.numlist li.num02{background:url(../../common/temp_images/num02.png) no-repeat left 0.5em;}
ol.numlist li.num03{background:url(../../common/temp_images/num03.png) no-repeat left 0.5em;}
ol.numlist li.num04{background:url(../../common/temp_images/num04.png) no-repeat left 0.5em;}
ol.numlist li.num05{background:url(../../common/temp_images/num05.png) no-repeat left 0.5em;}
ol.numlist li.num06{background:url(../../common/temp_images/num06.png) no-repeat left 0.5em;}
ol.numlist li.num07{background:url(../../common/temp_images/num07.png) no-repeat left 0.5em;}
ol.numlist li.num08{background:url(../../common/temp_images/num08.png) no-repeat left 0.5em;}
ol.numlist li.num09{background:url(../../common/temp_images/num09.png) no-repeat left 0.5em;}


ul.dotlist{
	list-style:disc;
	margin-left:20px;
	color: #aeaeae;
	}
ul.dotlist li{padding-bottom:6px;}
ul.dotlist li span {
	    color: #535353;
	}

.arrowlink{
	background:url(../../common/temp_images/icon_arrow.png) no-repeat left 0.5em;
	padding-left:20px;
	}


a.new_win {
    background: url(../../common/temp_images/icon_win.gif) no-repeat  right 2px ;
	zoom:1;
    margin-right: 3px;
    padding-right: 15px;
	
}



/* -------------------------------------------------------------------- */
/* 個別スタイル ------------------------------------------------------------- */
/* -------------------------------------------------------------------- */

.mt0 {
	margin-top: 0 !important;
}
.mt5 {
	margin-top: 5px !important;
}
.mt10 {
	margin-top: 10px !important;
}
.mt15 {
	margin-top: 15px !important;
}
.mt20 {
	margin-top: 20px !important;
}
.mt25 {
	margin-top: 25px !important;
}
.mt30 {
	margin-top: 30px !important;
}
.mt35 {
	margin-top: 35px !important;
}
.mt40 {
	margin-top: 40px !important;
}
.mt45 {
	margin-top: 45px !important;
}
.mt50 {
	margin-top: 50px !important;
}
.mt55 {
	margin-top: 55px !important;
}
.mt60 {
	margin-top: 60px !important;
}



.mb0 {
	margin-bottom: 0 !important;
}
.mb5 {
	margin-bottom: 5px !important;
}
.mb10 {
	margin-bottom: 10px !important;
}
.mb15 {
	margin-bottom: 15px !important;
}
.mb20 {
	margin-bottom: 20px !important;
}
.mb25 {
	margin-bottom: 25px !important;
}
.mb30 {
	margin-bottom: 30px !important;
}
.mb35 {
	margin-bottom: 35px !important;
}
.mb40 {
	margin-bottom: 40px !important;
}
.mb45 {
	margin-bottom: 45px !important;
}
.mb50 {
	margin-bottom: 50px !important;
}
.mb55 {
	margin-bottom: 55px !important;
}
.mb60 {
	margin-bottom: 60px !important;
}



.ml0 {
	margin-left: 0 !important;
}
.ml5 {
	margin-left: 5px !important;
}
.ml10 {
	margin-left: 10px !important;
}
.ml15 {
	margin-left: 15px !important;
}
.ml20 {
	margin-left: 20px !important;
}
.ml25 {
	margin-left: 25px !important;
}
.ml30 {
	margin-left: 30px !important;
}
.ml35 {
	margin-left: 35px !important;
}
.ml40 {
	margin-left: 40px !important;
}
.ml45 {
	margin-left: 45px !important;
}
.ml50 {
	margin-left: 50px !important;
}
.m55 {
	margin-left: 55px !important;
}
.ml60 {
	margin-left: 60px !important;
}




.mr0 {
	margin-right: 0 !important;
}
.mr5 {
	margin-right: 5px !important;
}
.mr10 {
	margin-right: 10px !important;
}
.mr15 {
	margin-right: 15px !important;
}
.mr20 {
	margin-right: 20px !important;
}
.mr25 {
	margin-right: 25px !important;
}
.mr30 {
	margin-right: 30px !important;
}
.mr35 {
	margin-right: 35px !important;
}
.mr40 {
	margin-right: 40px !important;
}
.mr45 {
	margin-right: 45px !important;
}
.mr50 {
	margin-right: 50px !important;
}
.mr55 {
	margin-right: 55px !important;
}
.mr60 {
	margin-right: 60px !important;
}


.pt0 {
	padding-top: 0 !important;
}
.pt5 {
	padding-top: 5px !important;
}
.pt10 {
	padding-top: 10px !important;
}
.pt20 {
	padding-top: 20px !important;
}
.pt30 {
	padding-top: 30px !important;
}
.pt40 {
	padding-top: 40px !important;
}
.pt50 {
	padding-top: 50px !important;
}

.pb0 {
	padding-bottom: 0 !important;
}
.pb5 {
	padding-bottom: 5px !important;
}
.pb10 {
	padding-bottom: 10px !important;
}
.pb20 {
	padding-bottom: 20px !important;
}
.pb30 {
	padding-bottom: 30px !important;
}
.pb40 {
	padding-bottom: 40px !important;
}
.pb50 {
	padding-bottom: 50px !important;
}

.pl0 {
	padding-left: 0 !important;
}
.pl5 {
	padding-left: 5px !important;
}
.pl10 {
	padding-left: 10px !important;
}
.pl20 {
	padding-left: 20px !important;
}
.pl30 {
	padding-left: 30px !important;
}
.pl40 {
	padding-left: 40px !important;
}
.pl50 {
	padding-left: 50px !important;
}

.pr0 {
	padding-right: 0 !important;
}
.pr5 {
	padding-right: 5px !important;
}
.pr10 {
	padding-right: 10px !important;
}
.pr20 {
	padding-right: 20px !important;
}
.pr30 {
	padding-right: 30px !important;
}
.pr40 {
	padding-right: 40px !important;
}
.pr50 {
	padding-right: 50px !important;
}

.tL {
	text-align: left !important;
}
.tR {
	text-align: right !important;
}

.tC {
	text-align: center !important;
}

.ind10{
	text-indent:-1em;
	padding-left:1em;
	}
.ind15{
	text-indent:-1.5em;
	padding-left:1.5em;
	}
.ind20{
	text-indent:-2em;
	padding-left:2em;
	}
.ind25{
	text-indent:-2.5em;
	padding-left:2.5em;
	}	
.ind30{
	text-indent:-3em;
	padding-left:3em;
	}	


.text0 {
    font-size: 0;
}
.text09 {
    font-size: 69%;
}
.text10 {
    font-size: 77%;
}
.text11 {
    font-size: 85%;
}
.text12 {
    font-size: 93%;
}
.text13 {
    font-size: 100%;
}
.text14 {
    font-size: 108%;
}
.text15 {
    font-size: 116%;
}
.text16 {
    font-size: 123.1%;
}
.text17 {
    font-size: 131%;
}
.text18 {
    font-size: 138.5%;
}
.text19 {
    font-size: 146.5%;
}
.text20 {
    font-size: 153.9%;
}
.text21 {
    font-size: 161.6%;
}
.text22 {
    font-size: 167%;
}
.text23 {
    font-size: 174%;
}
.text24 {
    font-size: 182%;
}
.text25 {
    font-size: 189%;
}
.text26 {
    font-size: 197%;
}


.lh10 {
    line-height: 1;
}
.lh11 {
    line-height: 1.1;
}
.lh12 {
    line-height: 1.2;
}
.lh13 {
    line-height: 1.3;
}
.lh14 {
    line-height: 1.4;
}
.lh15 {
    line-height: 1.5;
}
.lh16 {
    line-height: 1.6;
}
.lh17 {
    line-height: 1.7;
}
.lh18 {
    line-height: 1.8;
}
.lh19 {
    line-height: 1.9;
}
.lh20 {
    line-height: 2;
}
.lh21 {
    line-height: 2.1;
}
.lh22 {
    line-height: 2.2;
}
.lh23 {
    line-height: 2.3;
}
.lh24 {
    line-height: 2.4;
}
.lh25 {
    line-height: 2.5;
}
.lh26 {
    line-height: 2.6;
}
.lh27 {
    line-height: 2.7;
}
.lh28 {
    line-height: 2.8;
}
.lh29 {
    line-height: 2.9;
}
.lh30 {
    line-height: 3;
}


.tC {text-align: center !important;}
.tL {text-align: left !important;}
.tR {text-align: right !important;}

.fL {float: left !important;}
.fR {float: right !important;}

.red {
	color: #E00003;
}

.noCap,
.noUse {
	display: none;
	height: 0;
	font-size: 1px;
}

ul li {
	line-height: 1.7;
}