@charset "UTF-8";


/* =======================================

	Browser Reset CSS
	Last Up Date 09/09/28

========================================== */

body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,code,form,fieldset,legend,
p,blockquote,table,th,td {margin: 0; padding: 0;}
.clear{clear:both;}

html,body {background: #FFF; color:#3d3d3d;}

body {font:13px/1 "メイリオ","Meiryo","ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",sans-serif;}
* html body {/*font-size: small;*/ font-size:100%;}
*:first-child+html body {/*font-size: small;*/}

img {border: 0; vertical-align: top;}

h1,h2,h3,h4,h5,h6 {clear: both; font-size: 100%; font-weight: normal;}

ul,dl,ol {text-indent: 0;}
li {list-style: none;}

address,caption,cite,code,dfn,em,th,var {font-style: normal; font-weight: normal;}

sup {vertical-align: text-top;}
sub {vertical-align: text-bottom;}

input,textarea,select {font-family: inherit; font-size: inherit; font-weight:inherit;}
* html input,* html textarea,* html select {font-size: 100%;}
*:first-child+html+input,*:first-child html+textarea,*:first-child+html select {font-size: 100%;}

table {border-collapse: collapse; border-spacing: 0; font-size: inherit;}
th,td {text-align: left; vertical-align: top;}
caption {text-align: left;}

pre,code,kbd,samp,tt {font-family: monospace;}
* html pre,* html code,* html kbd,* html samp,* html tt {font-size: 100%; line-height: 100%;}
*:first-child+html pre,*:first-child html+code,*:first-child html+kbd,*:first-child+html+samp,*:first-child+html tt {font-size: 108%; line-height: 100%;}

input,select,textarea {font-size: 100%; font-family: Verdana, Helvetica, sans-serif;}






/* =======================================

	Common CSS

========================================== */

*:after {
    clear: both;
    display: block;
}
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix {
    display: inline-table;
}
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
}
.clearfix {
}
.clearfix:after {
    clear: both;
    content: "";
    display: block;
}
ul.clearli li:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
ul.clearli li {
    display: inline-table;
}
* html ul.clearli lii {
    height: 1%;
}
ul.clearli li {
    display: block;
}
ul.clearli li {
}
ul.clearli li:after {
    clear: both;
    content: "";
    display: block;
}

.clear{clear:both;}

		
/* =======================================

	Style CSS
	
========================================== */

.img_left{ float:left; margin:0 15px 15px 0;}
.img_right{ float:right; margin:0 0 5px 15px;}
.alignleft{ float:left;}
.alignright{ float:right;}
.aligncenter{display: block;margin-left: auto;margin-right: auto;}
.centered {display: block;margin-left: auto;margin-right: auto;}
.text_l{ text-align: left;}
.text_r{ text-align: right;}
.text_c{ text-align: center;}
.middle{ vertical-align:middle;}
a:hover img{opacity:0.8;filter: alpha(opacity=80); -moz-opacity:1.0;}
a:hover img.none{filter: alpha(opacity=100,enabled=0);-moz-opacity:1.0;opacity:1.0;}


/* margin */
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.mb35{margin-bottom:35px;}
.mb40{margin-bottom:40px;}
.mb45{margin-bottom:45px;}
.mb50{margin-bottom:50px;}

.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mt30{margin-top:30px;}
.mt35{margin-top:35px;}
.mt40{margin-top:40px;}
.mt45{margin-top:45px;}
.mt50{margin-top:50px;}
.mt60{margin-top:60px;}
.mt70{margin-top:70px;}
.mt80{margin-top:80px;}
.mt90{margin-top:90px;}
.mt100{margin-top:100px;}

.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml25{margin-left:25px;}

.mr10{ margin-right: 10px;}
.mr25{ margin-right: 25px;}

.mt-15{margin-top:-15px;}
.mt-20{margin-top:-20px;}

/* List Margin */
ul.lb5{ margin-bottom: -5px;}
ul.lb5 li{ margin-bottom: 5px;}
ul.lb10{ margin-bottom: -10px;}
ul.lb10 li{ margin-bottom: 10px;}
ul.lb15{ margin-bottom: -15px;}
ul.lb15 li{ margin-bottom: 15px;}
ul.lb20{ margin-bottom: -20px;}
ul.lb20 li{ margin-bottom: 20px;}
ul.lb25{ margin-bottom: -25px;}
ul.lb25 li{ margin-bottom: 25px;}
ul.lb30{ margin-bottom: -30px;}
ul.lb30 li{ margin-bottom: 30px;}


/* Padding */
.pt20{ padding-top: 20px;}
.pt30{ padding-top: 30px;}
.pt40{ padding-top: 40px;}
.pt50{ padding-top: 50px;}
.pl20{ padding-left: 20px;}
.pr20{ padding-right: 20px;}

.plr5{ padding-left: 5px; padding-right: 5px;}


/* Text-indent */
.indent-10{ text-indent: 10px;}
.indent-20{ text-indent: 20px;}
.indent10{ text-indent: -10px; padding-left: 10px;}
.indent15{ text-indent: -15px; padding-left: 15px;}
.indent20{ text-indent: -20px; padding-left: 20px;}
.indent25{ text-indent: -25px; padding-left: 25px;}
.indent30{ text-indent: -30px; padding-left: 30px;}
.indent35{ text-indent: -35px; padding-left: 35px;}
.indent40{ text-indent: -40px; padding-left: 40px;}

.indent-10_15{ text-indent: -15px; padding-left: 25px;}





.line_13{ line-height: 1.3;}
.middle{ vertical-align:middle;}

.brnone{ border: none !important;}
.hissu{ font-size:70%; color:#fff; padding:5px; background:#AB0303;}       
.font85{font-size:85%;}
.font90{font-size:90%;}
.font95{font-size:95%;}
.font100{font-size:100%;}
.font105{font-size:105%;}
.font110{font-size:110%;}
.font115{font-size:115%;}
.font120{font-size:120%;}
.font125{font-size:125%;}
.font130{font-size:130%;}
.red{color:#b22222;}
.blue{color:#036EB8 !important;}
.blue a{color:#036EB8 !important;}
.orange{color:#D39E35;}
.green{color:#22AC38;}
.teisei {text-decoration: line-through;}
.bold {font-weight: bold;}

a.underline{text-decoration: underline !important;}
a:hover.underline{text-decoration: none!important;}



/*　background
========================================== */
.bg_style01{background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 75%, rgba(232,232,206,1) 100%); /* FF3.6+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 75%,rgba(232,232,206,1) 100%); /* Chrome10+,Safari5.1+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 75%,rgba(232,232,206,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 75%,rgba(232,232,206,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8ce',GradientType=0 ); /* IE6-9 */
border-radius: 6px 6px 6px 6px;
border: 1px solid #78643C; 
}

.bg_style02{
background:#2d9127;
background: -moz-linear-gradient(top,  rgba(45,145,39,1) 96%, rgba(232,232,206,1) 100%); /* FF3.6+ */
background: -webkit-linear-gradient(top,  rgba(45,145,39,1) 96%,rgba(232,232,206,1) 100%); /* Chrome10+,Safari5.1+ */
background: -ms-linear-gradient(top,  rgba(45,145,39,1) 96%,rgba(232,232,206,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(45,145,39,1) 96%,rgba(232,232,206,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d9127', endColorstr='#e8e8ce',GradientType=0 ); /* IE6-9 */
}

.bg_style03{ background: #FCF7EA; padding: 20px;}
.bg_style04{ border: 1px solid #78643C; padding: 20px;}
.bg_style05{ background: #FCF7EA; padding: 10px;}








