/*===============================================
style.css ζΚΜ‘ͺ641pxΘγ
===============================================*/
@media screen and (min-width: 641px){


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}



img{
height: auto;
width /***/:auto;@
}

img.top_koe{
	border: 3px solid #ff8c26;
	width: 250px;
}



#container{
width:100%;
}






body {
	line-height: 1;
	font: 14px "CI","Meiryo",arial,"qMmpS Pro W3","Hiragino Kaku Gothic Pro",Osaka,"lr oSVbN","MS PGothic",Sans-Serif;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
 
/* remember to define focus styles! */
:focus {
	outline: 0;
}
 
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
 
/* tables still need 'cellspacing=&quot;0&quot;' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
	border: 0px #000000 solid ;
}

table.credit {
	border: 0px #000000 solid;
	background-image:url(./image/form_bg00.png),url(./image/form_bg02.png),url(./image/form_bg01.png);
	background-repeat:no-repeat,no-repeat,repeat-y;
	background-position: left top, left bottom, left top;
	background-size: 100%, 100%, 100%;
	width: 100%;
}

td {
	line-height: 30px;
	font-size:14px;
	border: 0px #000000 solid;
}

td.credit {
	line-height: 1.2em;
	font-size:14px;
	width: 90%;
	border: 0px #000000 solid;
	padding:10px 5% 10px 5%; 
}

td.credit_mida {
	line-height: 1.3em;
	font-size: 2em;
	border: 0px #000000 solid;
	padding:1em 1em;
}

td.credit input{
	width: 100%;
	}

.credit_input{
	background-image : url(./image/bottun_credit.png);
	background-repeat : no-repeat;
	background-size: 100%;
	width: 55%;
	padding: 6.8% 0;
	border:0px #000000 solid;
	}

.support_center01{
	font-size: 1.6em;
	line-height: 1.2em;
	}

.support_center02{
	font-size: 2.2em;
	line-height: 1.2em;
	}

.seminar_01 {
	width:90px;
	padding:5px 10px;
	border: 1px #000000 solid;
	font-size:14px;
	background-color:#c5ffc6;
}

.seminar_02 {
	padding:5px 10px;
	border: 1px #000000 solid;
	font-size:14px;
}

.qa_ul{
	font-size: 0.9em;
	padding: 0 0 0 1.8em;
	list-style-type: disc;
	}

.qa_ul li{
	margin: 1em 0;
	}

.curriculum_00{
	border: 1px #000000 solid;
}

.curriculum_01{
	border: 1px #000000 solid;
	background-color:#ffc5ba;
}

.curriculum_02{
	border: 1px #000000 solid;
	background-color:#d9acff;
}

.nintei {
	border: 0px #000000 solid;
}

table.syojo{
	margin:0 15px;
}

.syojo td{
	border: 0px #000000 solid;
}


.kincho td{
	padding: 0 10px 0 10px;
}


.invisible{
	display: none;
}



/*---------- CSS Document ----------*/

html {
	height:100%;
	margin:0px;
	padding:0px;
	overflow-y : scroll ;
	}
body {
	margin:0;
	padding:0;
	height:100%;
	font-size:100%;
	line-height:100%;
	background-color:#dee3dd;
	background-image:url(./image/bg.gif);
	background-repeat:repeat-xy;
	}
img {
	border:none;
	vertical-align:top;
	margin:0;
	padding:0;
	}
p {
	margin:0;
	padding:0;
	}
.clear {
	clear:both;
	display:block;
	visibility:hidden;
	}

a:link{
	text-decoration:underline;
	color:#2061ff;
	}
a:visited{
	text-decoration:underline;
	color:#419bff;
	}
a:hover{
	text-decoration:underline;
	color:#FF0000;
	}
	
div.h1 {
	width: 900px;
	margin: 10px auto 5px;
	font-size: 14px;
	color: #679b1e;
	font-weight: bolder;
}
	
h3 {
	width: 650px;
	height: 40px;
	background-image: url(../images/line00.png);
	background-repeat: no-repeat;
	padding: 10px 0px 0px 10px;
	margin-bottom: 0px;
	font-size: 18px;
	color: #ffffff;
	letter-spacing: 0.5em;
	line-height:100%
	}

h4 {
	width: 480px;
	height: 25px;
	background-image: url(../images/arrow00.png);
	background-repeat: no-repeat;
	padding: 5px 0px 0px 25px;
	margin-bottom: 0px;
	font-size: 20px;
	color: #12511d;
	}

h5 {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 30px;
	font-family: "lr oΎ©","lr Ύ©",serif;
	color: #000000;
	line-height:30px;
	}
	
h6 {
	background-image: url(../images/arrow_s.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 5px 15px;
	text-decoration: none;
	font-size: 14px;
	color: #2D565B;
	}
	
/*---------XgΜό----------*/
#wrap {
	width: 900px;
	padding: 10px 30px;
	background-image: url(./image/wrap_bg01.gif), url(./image/wrap_bg03.gif), url(./image/wrap_bg02.gif);
	background-repeat: no-repeat, no-repeat, repeat ;
	background-position: top, bottom, top;
	margin:0 auto;
	position:relative;
	min-height: 100%;
	border:solid 0px #999999;
	}
#container {
	width:900px;
	padding-bottom: 0px;
	margin:0px auto 0 auto;
	}

/*---------eLXgΜό----------*/

/*---------- wb_----------*/
#head {
	width:900px;
	height:135px;
	margin:0 0 0 0;
	padding:0;
	}
	
.head_ue{
	width:900px;
	height:5px;
	background-image:url(../images/ue.png);
	}

#head_l {
	width:900px;
	height:65px;
	background-image:url(../images/header_bg.jpg);
	}
	
.address{
	width:900px;
	height:25px;
	background-image:url(../images/address_bg.jpg);
	}

.address_txt{
	padding:4px 0 0 25px;
	}
	
.address_txt a{
	font-weight:none;
	}

/*---------- C ----------*/
#main{
	margin:0 5px;
	padding:0;
	float:left;
	width:665px;
	}
#main_l{
	margin-left : auto ;
	margin-right : auto ;
	padding:0;
	width:660px;
	height:auto;
	}
	
#main_r a {
	color:#333;
	}
#main_r a:visited {
	color:#333;
}
#main_r a:hover {
	color:#007315;
}
.middle{
	width:650px;
	height:200px;
	background-image:url("../images/middle_bg.jpg");
	}

.textarea{
	width:645px;
	line-height:120%;
	}
	
.tokuten{
	width:665px;
	height:330px;
	background-image:url("../images/tokuten.png");
	}

.tokuten_text{
	position: relative;
	top: 228px;
	left: 30px;
	line-height:140%;
	}
	
.tokubetukoshi{
	position: relative;
	top: 200px;
	left: 25px;
	line-height:140%;
	}
	
img.moushi{
	display:block;
	margin: 0 auto;
}

.mousi01 {
	font-size: 15px;
	line-height: 150%;
	text-align: left;
	padding: 0px 70px 0px 60px;
	font-weight: normal;
	margin:  0 auto;

}

.moushi_daibi_01{
	width: 100%;
	}

.moushi_daibi_05-01{
	width: 81%;
	}

.creditpay{
	color: #ff7e00;
	font-size: 2.5em;
	line-height: 1em;
	font-weight: bolder;
	border-bottom: 2px solid #ff0000;
	padding: 10px 0 10px;
	margin: 0 0 5px 0;
	}

.credit_ul{
	padding: 0 0 0 1.8em;
	list-style-type: decimal;
	}

.credit_ul li{
	margin: 1em 0;
	}

.mousi02 {
	background-image: url(http://www.471203.com/files/user/img/kokufukubible/moushi_furi_02.gif);
	font-size: 15px;
	line-height: 150%;
	text-align: left;
	padding: 0px 110px 0px 60px;
	font-weight: normal;
	width: 560px;
	margin:  0 auto;

}

.ginko_pay{
	color: #253046;
	font-size: 20px;
	font-weight: bolder;
	border-bottom: 2px solid #ff9c00;
	padding: 10px 10px 5px;
	margin: 5px 0;
	background-color:#ff9c00;
}

.ryui{
	color: #ff0000;
	font-size: 16px;
	font-weight: bolder;
	border-bottom: 1px solid #ff0000;
	padding: 5px 0 5px;
	margin: 0 0 5px 0;
	}

.gin{
	width: 80%;
	margin: 0 auto;
	line-height: 1.5em;
	}

.gin_moushi{
	color: #000000;
	font-size: 16px;
	font-weight: bolder;
	border-bottom: 2px solid #000000;
	padding: 5px 0 5px;
	margin: 0 0 5px 0;
	}

table.ginko{
	border: 2px #000000 solid;
	width: 70%;
	}

table.ginko td{
	background-color: #ffffff;
	padding:5px 10px 5px 15px;
	border: 1px #000000 solid;
	}

table.ginko td input{
	width: 90%;
	}

.ginko_input{
	background-image: url(./image/bottun_gin.jpg);
	background-size: 100%;
	width: 100%;
	padding: 6.05% 0;
	border: 0px solid;
	margin: 5px;"
	}

.t80 {
	font-size:80% ;
	margin: 0 0 10px 0;
}
.t90 {
	font-size:90% ;
	margin: 0 0 10px 0;
}


.t140 {
	font-size:140% ;
	margin: 0 0 10px 0;
}

.b_red {
	font-weight:bold;
	color: #ff0000;
}

.b_grn {
	font-weight:bold;
	color: #538718;
}

.b_u_red {
	font-weight:bold;
	color: #ff0000;
}

.shinkei {
	border: hidden;
}

.shinkei_txt {
	width: 400px;
	border: hidden ;
	font-size: 25px ;
	line-height:150% ;
}

.mida01_h1 {
	font-size:120% ;
	font-weight:bold;
	color: #2a825a;
	width:900px ;
	height:174px ;
	border-bottom:2px #6c8197 solid ;
}

.mida01_01 {
	background-image: url(./image/mida01_01.gif);
	width:900px ;
	height:174px ;
}

.mida01_02 {
	background-image: url(./image/mida01_02.gif);
	width:900px ;
	height:174px ;
}

.mida01_03 {
	background-image: url(./image/mida01_03.gif);
	width:900px ;
	height:174px ;
}

.mida01_04 {
	background-image: url(./image/mida01_04.gif);
	width:900px ;
	height:174px ;
}

.mida01_05 {
	background-image: url(./image/mida01_05.gif);
	width:900px ;
	height:174px ;
}

.mida01_06 {
	background-image: url(./image/mida01_06.gif);
	width:900px ;
	height:174px ;
}

.mida01_07 {
	background-image: url(./image/mida01_07.gif);
	width:900px ;
	height:174px ;
}

.mida01_08 {
	background-image: url(./image/mida01_08.gif);
	width:900px ;
	height:174px ;
}

.mida01_09 {
	background-image: url(./image/mida01_09.gif);
	width:900px ;
	height:174px ;
}

.mida01_10 {
	background-image: url(./image/mida01_10.gif);
	width:900px ;
	height:174px ;
}

.mida01_11 {
	background-image: url(./image/mida01_11.gif);
	width:900px ;
	height:174px ;
}

.mida01_12 {
	background-image: url(./image/mida01_12.gif);
	width:900px ;
	height:174px ;
}

.mida01_a {
	background-image: url(./image/mida01_a.gif);
	width:780px ;
	font-size: 25px;
	line-height:150% ;
	padding: 30px 60px 0 ;
}

.mida01_b {
	background-image: url(./image/mida01_b.gif);
	width:900px ;
	height:71px ;
}

.midashi_orange{
	color: #ff4e00;
	font-size: 35px;
}

.gakusyu{
	font-size: 22px;
	width: 70%;
	}

.ske{
	color: #497dca;
	font-size: 16px;
	line-height: 1em;
	margin: 10px 0 0 0;
	}

.mida02_01 {
	background-image: url(./image/mida02_04.gif);
	width:900px ;
	height:79px ;
}

.mida02_02 {
	background-image: url(./image/mida02_02.gif);
	width:780px ;
	font-size: 19px;
	line-height:150% ;
	padding: 10px 60px 0 ;
}

.mida02_03 {
	background-image: url(./image/mida02_03.gif);
	width:900px ;
	height:38px ;
}

.taiken {
	border: hidden;
	margin: 0 0 0 85px;
}
	
	
.taiken00_1 {
	background-image: url(./image/taiken_01.gif);
	border: hidden;
}

.taiken00_2 {
	background-image: url(./image/taiken_02.gif);
	background-repeat:no-repeat;
	border: hidden;
}

.taiken01 {
	font-size: 22px;
	line-height: 140%;
	text-align: left;
	padding: 0px 0px 0px 45px;
	font-weight: bold;
	color: #FFFFFF;
	width: 460px;
}


.taiken02 {
	font-size: 16px;
	line-height: 130%;
	text-align: left;
	padding: 30px 0px 0px 40px;
	font-weight: bold;
	color: 000000;
	width: 465px;
}

.taiken03 {
	padding: 0px 0px 0px 15px;
	width: 210px;

}

.taiken04 {
	background-image: url(./image/taiken_04.gif);
	font-size: 15px;
	line-height: 170%;
	text-align: left;
	padding: 0px 80px 0px 80px;
	font-weight: normal;
	color: #000000;
	width: 570px;
	margin:  0 auto;
}
	
	
	
/*---------- XN[o[ ----------*/
div.flexcroll {
    padding:0;
	overflow:auto;
}

/* {ΜH */
.scrollgeneric {
    line-height:1px;
    font-size:1px;
    position:absolute;
    top:0;
    left:0;
}

/* cXN[ΝΝ */
.vscrollerbase {
	width:15px;
	height:30px;
	background-color:#eee;
}

/* cXN[o[ */
.vscrollerbar {
	width: 15px;
	height:0px;
}
.vscrollerbarbeg {
	width:15px;
	height:15px;
	top:0px;
	background:url(../images/scroll.png) 0px 0px;
	}
		
.vscrollerbarend {
	width:15px;
	height:15px ;
	background:url(../images/scroll.png) 0px 15px ;
	}
	

/* ‘XN[ΝΝ */
.hscrollerbase {
	height:10px;
	background-color:#eee;
}

/* ‘XN[o[ */
.hscrollerbar {
    height:10px;
    background-color:#900;
}

/* c‘XN[o[ */
.scrollerjogbox {
    width:10px;
    height:10px;
    top:auto;
    left:auto;
    bottom:0;
    right:0;
    background-color:#eee;
}


/*---------- iFrame ----------*/
IFRAME.info{
	width: 290px;
	height: 800px;
	}





/*************
/* TOPj[{^
*************/

#navi ul{
margin: 0px 0;
width: 900px;
height: 65px;
background:url(../images/menu.png) no-repeat 0 0;
margin-left:auto;
margin-right:auto;
}

#navi li{float:left;list-style:none;width:150px;}

#navi a{
text-indent: -9999px;
text-decoration: none;
display: block;
width: 150px;
height: 65px;
background:url(../images/menu.png) no-repeat;
}

#navi li a#aa{background-position:0 0;}
#navi li a#bb{background-position:-150px 0;}
#navi li a#cc{background-position:-300px 0;}
#navi li a#dd{background-position:-450px 0;}
#navi li a#ee{background-position:-600px 0;}
#navi li a#ff{background-position:-750px 0;}

#navi li a#aa:hover, ul#topnav li.active a#home{background-position:0 -65px;}
#navi li a#bb:hover, ul#topnav li.active a#about{background-position:-150px -65px;}
#navi li a#cc:hover, ul#topnav li.active a#menu{background-position:-300px -65px;}
#navi li a#dd:hover, ul#topnav li.active a#faq{background-position:-450px -65px;}
#navi li a#ee:hover, ul#topnav li.active a#map{background-position:-600px -65px;}
#navi li a#ff:hover, ul#topnav li.active a#map{background-position:-750px -65px;}



/*---------- CtH[V ----------*/

.info{
	border:groove;
	border-color: #dedede;
	overflow:auto;
	width:645px;
	height:500px;
	background-image:url(../images/kakomi_bg.jpg);
	margin:0 5px;
	}

.index_information{
	margin:0;
	padding:0 0 100px;
	}

.info_title {
	width:600px;
	height:100%;
	margin:0 0 10px 15px;
	padding:0;
}

.info_title_bun {
	width:500px;
	margin:0 0 0 15px;
	padding:0;
	float:right;
	text-align:left;
	font-size:80%;
}

.info_title_hizuke {
	width:73px;
	float:left;
	text-align:center;
	background-color:green;
	color:#fff;
	font-size:11px;
}

.index_info_t{
	margin:15px 0 0 0;
	padding:0 0 0 0;
	height:12px;
	background-image:url(../images/index_info_back_t.jpg);
	background-repeat:no-repeat;
	}

.index_info_m{
	margin:0;
	padding:0;
	background-image:url(../images/index_info_back_m.jpg);
	background-repeat:repeat-y;
	}

.index_info_b{
	margin:0px 0 0 0;
	background-image:url(../images/index_info_back_b.jpg);
	background-repeat:no-repeat;
	}

.kanren{
	overflow:hidden;
	width:215px;
	height:500px;
	float:left;
	}

.kanren img{
    margin:3px 0;
	border:solid 1px #999999;
    }

/*---------- ²xΜ¨θ’ ----------*/

/*---------- €xΜ¨θ’ ----------*/

.tokutenrei{
	width:630px;
	height:256px;
	background-image:url(../images/box2.png);
	background-repeat:no-repeat;
	}
	
.tokutenrei_midashi{
	position: relative;
	top: 7px;
	left: 82px;
	}

.tokutenrei_migishita{
	position: relative;
	top: 15px;
	left: 500px;
	}

ul.tokutenrei_a{
	font-size: 20px;
	font-weight:bold;
	color: #12511d;
	margin:20px 0 0px 50px;
	list-style-type: disc;
	}

ul.tokutenrei_a li{
	padding:6px 0px;
	line-height:120%;
	background-image:url(../images/line1.png);
	background-repeat: no-repeat;
	background-position:left bottom;
	}

#contents{
	width:600px;
	margin:0 auto;
	color:#FFF;
	font-size:90%;
}

td.l_Cel1{
	border:1px solid #666666;
	padding:5px;
	font-size:90%;
	color:#000;
	width:150px;
	height:35px;
	background-color:#ccffcc;
}
td.l_Cel2{
	border:1px solid #666666;
	padding:5px;
	font-size:90%;
	color:#000;
	width:150px;
	background-color:#ffffff;
}

td.l_Cel3{
	border:1px solid #000;
	padding:5px;
	font-size:90%;
	color:#000;
	width:150px;
	background-color:#ccffcc;;
}
td.l_Cel4{
	border:0px solid #FFFFFF;
	padding:0px;
	font-size:90%;
	color:#FFFFFF;
	width:150px;
	background-color:#FFFFFF;
}
td.l_Cel5{
	border:1px solid #000;
	padding:5px;
	font-size:90%;
	color:#000;
	width:150px;
	background-color:#ffffff;
}
td.l_Cel6{
	border:1px solid #000;
	padding:5px;
	font-size:90%;
	color:#000;
	width:150px;
	background-color:#ffff77;
}

.curriculum{
	border:1px solid #000;
	padding:5px;
}


input{
}

.houhou{
	height:40px;
	width:630px;
	background-image:url(../images/line2.jpg);
	background-repeat: no-repeat;
	}

.houhou_text{
	padding:10px 0 0 100px;
	font-size:90%;
	}
	
	

/*---------- ·₯A ----------*/
.sakato {
	width:600px;
	height:300px;
	margin:0px 0px 0px 25px;
	}
	
.sakato_img{
	float:left;
	margin:0 45px 0 0 ;
	}
	
.sakato_text{
	padding:5px 0 0 0px;
	}
	

/*---------- γΓENZ~i[ ----------*/
.seminar{
	border:groove;
	border-color: #dedede;
	overflow:auto;
	width:645px;
	height:300px;
	background-image:url(../images/kakomi_bg.jpg);
	margin:0 5px 0px; 
	}
	
ul.iryou{
	margin:0px 0 0px 30px;
	list-style-image:url(../images/list1.png);
	}

ul.iryou li{
	padding:10px 0px 10px 10px;
	line-height:145%;
	background-image:url(../images/seminar_line.png);
	background-repeat: no-repeat;
	}
	
.iryou a:link{
	text-decoration:none;
	color:#000000;
	}
.iryou a:visited{
	text-decoration:none;
	color:#333333;
	}
.iryou a:hover{
	text-decoration:none;
	color:#55aa00;
	}

.waku1{
	margin:0px 0px;
	border:none;
	width:auto;
	height:auto;
	background-image:url(../images/kakomi_up.jpg);
	background-repeat:no-repeat;
	}

.waku2{
	border:none;
	width:660px;
	height:auto;
	background-image:url(../images/kakomi_middle.jpg);
	background-repeat:repeat;
	}
	
.waku3{
	border:none;
	width:auto;
	height:5px;
	background-image:url(../images/kakomi_down.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	}
	
.faceimage_bg{
	width:200px;
	height:200px;
	float:left;
	background-image:url(../images/faceimage_bg.png);
	background-repeat:repeat;
	margin:0 20px 0 0;
	}

.faceimage{
	padding:6px 25px;
	}

.sensei{
	padding:15px 0 0 0;
	}
	
.sensei_text{
	margin:10px 0 0 0 ;
	}

.kaizyou{
	margin:0 0 0 25px ;
	}

table.syousai{
	margin:15px 0 0 25px;
	}

td.kaijo1{
	border:0px solid #666666;
	padding:10px;
	font-size:90%;
	color:#000;
	width:572px;
	height:auto;
	background-color:#ffffff;
	}

td.kaijo2{
	border:1px solid #666666;
	padding:0px;
	font-size:90%;
	color: #12511d;
	width:auto;
	height:auto;
	background-color:#ccffcc;
	font-weight:bold;
	}

td.kaijo3{
	border:1px solid #666666;
	padding:5px;
	font-size:90%;
	color:#000;
	width:auto;
	height:auto;
	background-color:#f9fff9;
	}

td.syousai1{
	border:1px solid #666666;
	padding:5px;
	font-size:90%;
	color:#000;
	width:100px;
	height:35px;
	background-color:#ccffcc;
	text-align:center;
	}

td.syousai2{
	border:1px solid #666666;
	padding:10px;
	font-size:90%;
	color:#000;
	width:460px;
	height:35px;
	background-color:#f9fff9;
	}

.kaisai{
	margin:0 0px;
	padding:0;
	float:left;
	}
	
td.orei1{
	border:1px solid #666666;
	padding:5px;
	font-size:90%;
	color:#000;
	width:100px;
	height:auto;
	background-color:#b1f19a;
	text-align:center;
	}

td.orei2{
	border:1px solid #666666;
	padding:5px;
	font-size:90%;
	color:#000;
	width:460px;
	height:auto;
	background-color:#efffe9;
	}
	
td.sanka1{
	border:1px solid #666666;
	padding:5px;
	font-size:90%;
	color:#000;
	width:100px;
	height:auto;
	background-color:#ffb4b0;
	text-align:center;
	}

td.sanka2{
	border:1px solid #666666;
	padding:5px;
	font-size:90%;
	color:#000;
	width:460px;
	height:auto;
	background-color:#fff9f9;
	}

	
td.spns1{
	border:0px solid #666666;
	font-weight:bold;
	font-size:90%;
	color:#000;
	width:130px;
	height:auto;
	}

td.spns2{
	border:0px solid #666666;
	font-size:90%;
	color:#000;
	width:360px;
	height:auto;
	text-align: left;
	}

.kako {
	width:600px;
	height:auto;
	background-image:url(../images/kako.jpg);
	border:2px solid #b08b56;
	margin:0 0 0px 20px;
	padding:0 0 20px;
	}

.kako_text {
	margin:30px 0 0px 40px;
	}

ul.kakokaisai {
	list-style-type:none;
	}

ul.kakokaisai li {
	margin:21px 0;
	color:#341d0a;
	font-weight:bold;
	letter-spacing: 0.2em;
	}

/*---------- ΒlξρΫμϋj ----------*/
ul.privacy_list{
	width:610px;
	margin: 0 0 0 30px;
	font-size:80%;
	}



/*---------- TChj ----------*/
.sidemenu_frame{
	width:215px;
	height:1200px;
	margin:5px 2px 0 5px;
	background-color:#FFFFFF;
	float:left;
	}
	
.sidemenu{
	width:215px;
	height:1200px;
	margin:0px 0px 0 0px;
	background-color:#FFFFFF;
	float:left;
	}
	
.sidemenu_iframe{
	height:1200px;
	}
	
ul.menu{
	margin:0px 0 0px 15px;
	list-style-type: none;
	}
ul.menu li{
	font-weight: bold;
	padding:6px 0px;
	line-height:135%;
	background-image:url(../images/menu_line.png);
	background-repeat: no-repeat;
	}

.sidemenu a:link{
	text-decoration:none;
	color:#006100;
	}
.sidemenu a:visited{
	text-decoration:none;
	color:#58765d;
	}
.sidemenu a:hover{
	text-decoration:none;
	color:#55aa00;
	}

img.supp:hover{
    opacity: 0.6;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
}

/*---------- y[WgbvΦ----------*/
.pagetop {
	width:150px;
	margin:0 0px 0 750px;
	padding:0;
	}
/*---------- tb^[----------*/
.footer {
	margin: 0 0 0 -18px;
	width: 936px;
	background-color: #7bac5b;
	text-align: center;
	color: #ffffff;
	}
.footerlink {
	width:900px;
	margin:0px auto 0 auto;
	padding:0;
	text-align:center;
	font-size:70%;
	color:#666;
	border-bottom:1px dotted #999;
	}
.footerlink a {
	color:#666;
	}
.footerlink a:visited {
	color:#666;
}
.footerlink a:hover {
	color:#007315;
}
.copylight {
	width:900px;
	margin:0px auto 0 auto;
	padding:0;
	text-align:center;
	font-size:70%;
	color:#007315;
	}
.error_box {
	width:624px;
	margin:0px 0 0 0;
	padding:0px;
	color:red;
	border:1px solid red;
	background-color:mistyrose;
}
.chushaku {
	font-size:12px;
	color:#666;
}

/*---------- όanw----------*/
.box1_up{
	height:5px;
	background-image:url(../images/box1_up.png);
	}

.box1_middle{
	height:auto;
	background-image:url(../images/box1_middle.png);
	}

.box1_down{
	height:5px;
	background-image:url(../images/box1_down.png);
	}

.box_skyblue {
	background-color:#D5EAEA;
	padding: 10px;
	margin-bottom: 10px;
}
.box_blue {
	background-color: #316F75;
	padding: 10px;
	margin-bottom: 10px;
	color: #FFF;
}
.box_red {
	background-color: #B00;
	padding: 10px;
	margin-bottom: 10px;
	color: #FFF;
}
.box_pink {
	background-color: #FFDDDC;
	border: 1px solid #FE908D;
	padding: 10px;
	margin-bottom: 10px;
}
.box_border_gray {
	border: 1px solid #666;
	padding: 20px;
	margin-bottom: 10px;
	font-size: 14px;
	width: 91%;
}
.box_border_orange {
	border: 1px solid #F23000;
	padding: 10px;
	margin-bottom: 10px;
	font-size: 14px;
	width: 93%;
}
.box_space {
	margin-top: 10px;
}
	
.waku_618_3 {
background-image: url(../images/to1.gif),url(../images/to3.gif),url(../images/to2.gif);
background-position: top,bottom,top;
background-repeat: no-repeat,no-repeat,repeat-y;
width: 570px;
padding: 40px 45px;
}



/*---------- tHg ----------*/
.red {
	color:#FF0000;
}
.blue {
	color:#0000FF;
}
.brown {
	color:#990000;
}
.liney{
	background-color:#FFFF33;
	color:#333333;
}
.style1 {
	font-weight: bold;
	font-size:14px;
	color: #12511d;
}
.style2 {
	font-weight: bold;
	font-size:18px;
	color: #12511d;
}
.style3 {
	font-weight: bold;
	font-size:30px;
	font-family: "lr oΎ©","lr Ύ©",serif;
	color: #12511d;
}
.style3-2 {
	font-weight: bold;
	font-size:20px;
	font-family: "lr oΎ©","lr Ύ©",serif;
	color: #12511d;
}

.style3-3 {
	font-weight: bold;
	line-height:21px;
	font-size:21px;
	font-family: "lr oΎ©","lr Ύ©",serif;
	color: #12511d;
}

.style4 {
	line-height:10px;
	font-size:13px;
	color: #12511d;
}
.style5 {
	font-weight: bold;
	font-size:16px;
	color: #12511d;
}
.style5-2 {
	font-weight: bold;
	font-size:16px;
	color: #ff0000;
}
.style6 {
	margin:0px 15px;
	line-height:40px;
	font-weight: bold;
	font-size:20px;
	color: #12511d;
}
.style7 {
	font-weight: bold;
	font-size:24px;
	color: #12511d;
}
.style8 {
	font-weight: ;
	font-size:12px;
	color: #12511d;
}
.style9 {
	font-weight: bold;
	font-size:22px;
	color: #12511d;
}
.style10 {
	width: 35px;
	height: 35px;
	background-image: url(../images/arrow00.png);
	background-repeat: no-repeat;
	padding: 5px 0px 10px 35px;
	margin-bottom: 10px;
	font-size: 20px;
	color: #12511d;
}
.style11 {
	font-weight: bold;
	font-size:28px;
	color: 000000;
}
.style12 {
	font-weight: bold;
	font-size:18px;
	color: #000000;
}
.style13 {
	font-size:15px;
	color: #000000;
}
.style14 {
	font-weight: bold;
	font-size:20px;
	color: #000000;
}
.style15 {
	font-weight: bold;
	font-size:25px;
	color: #000000;
}
.style16 {
	font-weight: bold;
	font-size:12px;
	color: #000000;
}
.style17 {
	line-height:38px;
	font-weight: bold;
	font-family: "qMmΎ© Pro W6","Hiragino Mincho Pro","HGSΎ©E","lr oΎ©",serif;
	font-size:38px;
	color: #FF0000;
}
.style18 {
	font-weight: bold;
	font-size:15px;
	color: #FFFFFF;
	background-color:#007700;
}
.style19 {
	border-width : 3px ;
	border-style : double ;
	border-color : #F00 ;
	padding : 5px;
	font-weight: bold;
	font-size:18px;
	color: #000;
	background-color:#FFF;
}
.style20 {
	line-height:30px;
	font-weight: bold;
	font-size:20px;
	color: 000000;
}
.style21 {
	border-width : 3px ;
	border-style : solid ;
	border-color : #F00 ;
	padding : 4px" ;
	font-weight: bold;	
	font-family: "qMmΎ© Pro W6","Hiragino Mincho Pro","HGSΎ©E","lr oΎ©",serif;
	font-size:25px;
	color: #000;
	background-color:#FFF;
}
.style22 {
	font-family: "qMmΎ© Pro W6","Hiragino Mincho Pro","HGSΎ©E","lr oΎ©",serif;
	font-size:22px;
	color: #000000;
}
.style23 {
	font-family: "qMmΎ© Pro W6","Hiragino Mincho Pro","HGSΎ©E","lr oΎ©",serif;
	font-size:15px;
	color: #000000;
	line-height:150%;
}
.style24 {
	font-weight: bold;
	font-family: "qMmΎ© Pro W6","Hiragino Mincho Pro","HGSΎ©E","lr oΎ©",serif;
	font-size:23px;
	line-height:150%;
	color: #FF0000;
}
.style25 {
	font-weight: bold;
	font-family: "qMmΎ© Pro W6","Hiragino Mincho Pro","HGSΎ©E","lr oΎ©",serif;
	font-size:20px;
	line-height:150%;
	color: #FF0000;
}
.style26 {
	font-weight: bold;
	font-family: "qMmΎ© Pro W6","Hiragino Mincho Pro","HGSΎ©E","lr oΎ©",serif;
	font-size:15px;
	color: #000000;
}
.style27 {
	font-family: "qMmΎ© Pro W6","Hiragino Mincho Pro","HGSΎ©E","lr oΎ©",serif;
	font-size:13px;
	color: #000000;
	}

.style28 {
	font-weight: bold;
	height: 25px;
	background-image: url(../images/arrow00.png);
	background-repeat: no-repeat;
	padding: 3px 0 1px 25px;
	margin-bottom: 0px;
	font-size: 20px;
	color: #12511d;
	}
	
.style29 {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 18px;
	font-family: "lr oΎ©","lr Ύ©",serif;
	color: #000000;
	line-height:25px;
	}
.style30 {
	font-weight: bold;
	font-family: "qMmΎ© Pro W6","Hiragino Mincho Pro","HGSΎ©E","lr oΎ©",serif;
	background-image: url(../images/line3.png);
	height:26px;
	width:650px;
	font-size:15px;
	color: #000000;
}

.style31 {
	font-size:110%;
	font-weight:bold;
	}

.style32 {
	font-size:200%;
	font-weight:bold;
	}
	

.style33 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 30px;
	font-family: "lr oΎ©","lr Ύ©",serif;
	color: #FF0000;
	line-height:30px;
	letter-spacing: 0.5em;
	}
	
	
 /* ----ΞFί---- */


.style61{
	font-weight:normal;
	font-size: 36px;
	font-style: normal;
	font-family: "HGPenρp?p?????UB", "?q?ρ?M?m?p?S Pro W8";
	color: #FF0000;
	line-height: 50px;
	border-bottom-width: 3px;
	border-left-width: 10px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #000000;
	border-left-color: #000000;
	padding-left: 20px;
}
.style62{
	font-weight:normal;
	font-size: 24px;
	font-style: normal;
	font-family: "HGPenρp?p?????UB", "?q?ρ?M?m?p?S Pro W8";
	color: #FF0000;
	line-height: 50px;
	border-bottom-width: 3px;
	border-left-width: 20px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FF0000;
	border-left-color: #FF0000;
	padding-left: 20px;
}
.style63{
	margin-left: 30px;
	font-weight:normal;
	font-size: 24px;
	font-style: normal;
	font-family: "HGPenρp?p?????UB", "?q?ρ?M?m?p?S Pro W8";
	color: #0000FF;
	line-height: 50px;
	border-bottom-width: 3px;
	border-left-width: 20px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #0000FF;
	border-left-color: #0000FF;
	padding-left: 20px;
}
.style64{
	font-weight:normal;
	font-size: 20px;
	font-style: normal;
	font-family: "HGPenρp?p?????UB", "?q?ρ?M?m?p?S Pro W8";
	color: #FF0000;
	line-height: 50px;
	border-bottom-width: 3px;
	border-left-width: 10px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FF0000;
	border-left-color: #FF0000;
	padding-left: 10px;
}
.style65{
	margin-left: 30px;
	font-weight:normal;
	font-size: 18px;
	font-style: normal;
	font-family: "HGPenρp?p?????UB", "?q?ρ?M?m?p?S Pro W8";
	color: #0000FF;
	line-height: 50px;
	border-bottom-width: 3px;
	border-left-width: 10px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #0000FF;
	border-left-color: #0000FF;
	padding-left: 10px;
}

.mida{
	width: 650px;
	height: 75px;
	background-image: url(../images/midashi01_00.jpg), url(../images/midashi01_00.jpg), url(../images/midashi01_01.jpg);
	background-repeat: no-repeat, no-repeat, repeat-y;
	background-position: left top, left bottom, left center;
	margin: 10px 0px 0px 0px;
	padding: 23px 0px 0px 0px;
	margin-bottom: 0px;
	font-size: 24px;
	font-weight: bold;
	line-height: 100%;
	text-align: center;
	color: #216CBE;
	letter-spacing: 0.5em;
}


/*----eLXgΦA----*/
.center {
	text-align: center;
}
.right {
	text-align: right;
}
.bold {
	font-weight: bold;
}
.size10 {
	font-size: 10px;
	line-height: 16px;
}
.size12 {
	font-size: 12px;
	line-height: 16px;
}
.size16 {
	font-size: 16px;
}
.txt_blue {
	color: #2D565B;
}
.txt_orange {
	color: #F23000;
}
.txt_red {
	color: #B00;
}


v(^^)vͺͺͺͺͺͺͺͺͺͺͺͺͺͺͺͺͺͺͺv(^^)v

«eLXgX^C

v(^^)vͺͺͺͺͺͺͺͺͺͺͺͺͺͺͺͺͺͺͺv(^^)v  
*/
.size09-black {
	font-size: 9px;
}
.size10-black {
	font-size: 10px;
}
.size11-black {
	font-size: 11px;
}
.size12-black {
	font-size: 12px;
}
.size13-black {
	font-size: 13px;
}
.size14-black {
	font-size: 14px;
}
.size15-black {
	font-size: 15px;
}
.size16-black {
	font-size: 16px;
}
.size18-black {
	font-size: 18px;
}
.size21-black {
	font-size: 21px;
}
.size24-black {
	font-size: 24px;
}
.size28-black {
	font-size: 28px;
}
.size32-black {
	font-size: 32px;
}
.size09-black-marker {
	font-size: 9px;
	background-color: #FBED73;
}
.size10-black-marker {
	font-size: 10px;
	background-color: #FBED73;	
}
.size11-black-marker {
	font-size: 11px;
	background-color: #FBED73;
}
.size12-black-marker {
	font-size: 12px;
	background-color: #FBED73;
}
.size13-black-marker {
	font-size: 13px;
	background-color: #FBED73;
}
.size14-black-marker {
	font-size: 14px;
	background-color: #FBED73;
}
.size15-black-marker {
	font-size: 15px;
	background-color: #FBED73;
}
.size16-black-marker {
	font-size: 16px;
	background-color: #FBED73;
}
.size18-black-marker {
	font-size: 18px;
	background-color: #FBED73;
}
.size21-black-marker {
	font-size: 21px;
	background-color: #FBED73;
}
.size24-black-marker {
	font-size: 24px;
	background-color: #FBED73;
}
.size28-black-marker {
	font-size: 28px;
	background-color: #FBED73;
}
.size32-black-marker {
	font-size: 32px;
	background-color: #FBED73;
}
.size09-black-marker-bold {
	font-size: 9px;
	background-color: #FBED73;
	font-weight: bold;
}
.size10-black-marker-bold {
	font-size: 10px;
	background-color: #FBED73;
	font-weight: bold;	
}
.size11-black-marker-bold {
	font-size: 11px;
	background-color: #FBED73;
	font-weight: bold;
}
.size12-black-marker-bold {
	font-size: 12px;
	background-color: #FBED73;
	font-weight: bold;
}
.size13-black-marker-bold {
	font-size: 13px;
	background-color: #FBED73;
	font-weight: bold;
}
.size14-black-marker-bold {
	font-size: 14px;
	background-color: #FBED73;
	font-weight: bold;
}
.size15-black-marker-bold {
	font-size: 15px;
	background-color: #FBED73;
	font-weight: bold;
}
.size16-black-marker-bold {
	font-size: 16px;
	background-color: #FBED73;
	font-weight: bold;
}
.size18-black-marker-bold {
	font-size: 18px;
	background-color: #FBED73;
	font-weight: bold;
}
.size21-black-marker-bold {
	font-size: 21px;
	background-color: #FBED73;
	font-weight: bold;
}
.size24-black-marker-bold {
	font-size: 24px;
	background-color: #FBED73;
	font-weight: bold;
}
.size28-black-marker-bold {
	font-size: 28px;
	background-color: #FBED73;
	font-weight: bold;
}
.size32-black-marker-bold {
	font-size: 32px;
	background-color: #FBED73;
	font-weight: bold;
}
.size09-black-under {
	font-size: 9px;
	text-decoration:underline;
}
.size10-black-under {
	font-size: 10px;
	text-decoration:underline;
}
.size11-black-under {
	font-size: 11px;
	text-decoration:underline;
}
.size12-black-under {
	font-size: 12px;
	text-decoration:underline;
}
.size13-black-under {
	font-size: 13px;
	text-decoration:underline;
}
.size14-black-under {
	font-size: 14px;
	text-decoration:underline;
}
.size15-black-under {
	font-size: 15px;
	text-decoration:underline;
}
.size16-black-under {
	font-size: 16px;
	text-decoration:underline;
}
.size18-black-under {
	font-size: 18px;
	text-decoration:underline;
}
.size21-black-under {
	font-size: 21px;
	text-decoration:underline;
}
.size24-black-under {
	font-size: 24px;
	text-decoration:underline;
}
.size28-black-under {
	font-size: 28px;
	text-decoration:underline;
}
.size32-black-under {
	font-size: 32px;
	text-decoration:underline;
}
.size09-black-bold {
	font-size: 9px;
	font-weight: bold;
}
.size10-black-bold {
	font-size: 10px;
	font-weight: bold;
}
.size11-black-bold {
	font-size: 11px;
	font-weight: bold;
}
.size12-black-bold {
	font-size: 12px;
	font-weight: bold;
}
.size13-black-bold {
	font-size: 13px;
	font-weight: bold;
}
.size14-black-bold {
	font-size: 14px;
	font-weight: bold;
}
.size15-black-bold {
	font-size: 15px;
	font-weight: bold;
}
.size16-black-bold {
	font-size: 16px;
	font-weight: bold;
}
.size18-black-bold {
	font-size: 18px;
	font-weight: bold;
}
.size21-black-bold {
	font-size: 21px;
	font-weight: bold;
}
.size24-black-bold {
	font-size: 24px;
	font-weight: bold;
}
.size28-black-bold {
	font-size: 28px;
	font-weight: bold;
}
.size32-black-bold {
	font-size: 32px;
	font-weight: bold;
}
.size09-black-under-bold {
	font-size: 9px;
	text-decoration:underline;
	font-weight: bold;
}
.size10-black-under-bold {
	font-size: 10px;
	text-decoration:underline;
	font-weight: bold;
}
.size11-black-under-bold {
	font-size: 11px;
	text-decoration:underline;
	font-weight: bold;
}
.size12-black-under-bold {
	font-size: 12px;
	text-decoration:underline;
	font-weight: bold;
}
.size13-black-under-bold {
	font-size: 13px;
	text-decoration:underline;
	font-weight: bold;
}
.size14-black-under-bold {
	font-size: 14px;
	text-decoration:underline;
	font-weight: bold;
}
.size15-black-under-bold {
	font-size: 15px;
	text-decoration:underline;
	font-weight: bold;
}
.size16-black-under-bold {
	font-size: 16px;
	text-decoration:underline;
	font-weight: bold;
}
.size18-black-under-bold {
	font-size: 18px;
	text-decoration:underline;
	font-weight: bold;
}
.size21-black-under-bold {
	font-size: 21px;
	text-decoration:underline;
	font-weight: bold;
}
.size24-black-under-bold {
	font-size: 24px;
	text-decoration:underline;
	font-weight: bold;
}
.size28-black-under-bold {
	font-size: 28px;
	text-decoration:underline;
	font-weight: bold;
}
.size32-black-under-bold {
	font-size: 32px;
	text-decoration:underline;
	font-weight: bold;
}
.size09-red01 {
	font-size: 9px;
	color: #CC0000;
}
.size10-red01 {
	font-size: 10px;
	color: #FF0000;	
}
.size11-red01 {
	font-size: 11px;
	color: #FF0000;	
}
.size12-red01 {
	font-size: 12px;
	color: #FF0000;	
}
.size13-red01 {
	font-size: 13px;
	color: #FF0000;	
}
.size14-red01 {
	font-size: 14px;
	color: #FF0000;	
}
.size15-red01 {
	font-size: 15px;
	color: #FF0000;	
}
.size16-red01 {
	font-size: 16px;
	color: #FF0000;	
}
.size18-red01 {
	font-size: 18px;
	color: #FF0000;	
}
.size21-red01 {
	font-size: 21px;
	color: #FF0000;	
}
.size24-red01 {
	font-size: 24px;
	color: #FF0000;
}
.size28-red01 {
	font-size: 28px;
	color: #FF0000;
}
.size32-red01 {
	font-size: 32px;
	color: #FF0000;
}
.size09-red01-marker {
	font-size: 9px;
	color: #FF0000;	
	background-color: #FBED73;
}
.size10-red01-marker {
	font-size: 10px;
	color: #FF0000;	
	background-color: #FBED73;
}
.size11-red01-marker {
	font-size: 11px;
	color: #FF0000;	
	background-color: #FBED73;
}
.size12-red01-marker {
	font-size: 12px;
	color: #FF0000;
	background-color: #FBED73;	
}
.size13-red01-marker {
	font-size: 13px;
	color: #FF0000;
	background-color: #FBED73;	
}
.size14-red01-marker {
	font-size: 14px;
	color: #FF0000;
	background-color: #FBED73;	
}
.size15-red01-marker {
	font-size: 15px;
	color: #FF0000;	
	background-color: #FBED73;
}
.size16-red01-marker {
	font-size: 16px;
	color: #FF0000;	
	background-color: #FBED73;
}
.size18-red01-marker {
	font-size: 18px;
	color: #FF0000;	
	background-color: #FBED73;
}
.size21-red01-marker {
	font-size: 21px;
	color: #FF0000;	
	background-color: #FBED73;
}
.size24-red01-marker {
	font-size: 24px;
	color: #FF0000;
	background-color: #FBED73;
}
.size28-red01-marker {
	font-size: 28px;
	color: #FF0000;
	background-color: #FBED73;
}
.size32-red01-marker {
	font-size: 32px;
	color: #FF0000;
	background-color: #FBED73;
}
.size09-red01-marker-bold {
	font-size: 9px;
	color: #FF0000;	
	background-color: #FBED73;
	font-weight:bold;
}
.size10-red01-marker-bold {
	font-size: 10px;
	color: #FF0000;	
	background-color: #FBED73;
	font-weight:bold;
}
.size11-red01-marker-bold {
	font-size: 11px;
	color: #FF0000;	
	background-color: #FBED73;
	font-weight:bold;
}
.size12-red01-marker-bold {
	font-size: 12px;
	color: #FF0000;
	background-color: #FBED73;	
	font-weight:bold;
}
.size13-red01-marker-bold {
	font-size: 13px;
	color: #FF0000;
	background-color: #FBED73;	
	font-weight:bold;
}
.size14-red01-marker-bold {
	font-size: 14px;
	color: #FF0000;
	background-color: #FBED73;	
	font-weight:bold;
}
.size15-red01-marker-bold {
	font-size: 15px;
	color: #FF0000;	
	background-color: #FBED73;
	font-weight:bold;
}
.size16-red01-marker-bold {
	font-size: 16px;
	color: #FF0000;	
	background-color: #FBED73;
	font-weight:bold;
}
.size18-red01-marker-bold {
	font-size: 18px;
	color: #FF0000;	
	background-color: #FBED73;
	font-weight:bold;
}
.size21-red01-marker-bold {
	font-size: 21px;
	color: #FF0000;	
	background-color: #FBED73;
	font-weight:bold;
}
.size24-red01-marker-bold {
	font-size: 24px;
	color: #FF0000;
	background-color: #FBED73;
	font-weight:bold;
}
.size28-red01-marker-bold {
	font-size: 28px;
	color: #FF0000;
	background-color: #FBED73;
	font-weight:bold;
}
.size32-red01-marker-bold {
	font-size: 32px;
	color: #FF0000;
	background-color: #FBED73;
	font-weight:bold;
}
.size09-red01-bold {
	font-size: 9px;
	color: #FF0000;	
	font-weight:bold;
}
.size10-red01-bold {
	font-size: 10px;
	color: #FF0000;	
	font-weight:bold;
}
.size11-red01-bold {
	font-size: 11px;
	color: #FF0000;	
	font-weight:bold;
}
.size12-red01-bold {
	font-size: 12px;
	color: #FF0000;	
	font-weight:bold;
}
.size13-red01-bold {
	font-size: 13px;
	color: #FF0000;
	font-weight:bold;
}
.size14-red01-bold {
	font-size: 14px;
	color: #FF0000;	
	font-weight:bold;
}
.size15-red01-bold {
	font-size: 15px;
	color: #FF0000;	
	font-weight:bold;
}
.size16-red01-bold {
	font-size: 16px;
	color: #FF0000;	
	font-weight:bold;
}
.size18-red01-bold {
	font-size: 18px;
	color: #FF0000;	
	font-weight:bold;
}
.size21-red01-bold {
	font-size: 21px;
	color: #FF0000;	
	font-weight:bold;
}
.size24-red01-bold {
	font-size: 24px;
	color: #FF0000;
	font-weight:bold;
}
.size28-red01-bold {
	font-size: 28px;
	color: #FF0000;
	font-weight:bold;
}
.size32-red01-bold {
	font-size: 32px;
	color: #FF0000;
	font-weight:bold;
}
.size09-red01-under {
	font-size: 9px;
	color: #FF0000;	
	text-decoration:underline;
}
.size10-red01-under {
	font-size: 10px;
	color: #FF0000;	
	text-decoration:underline;
}
.size11-red01-under{
	font-size: 11px;
	color: #FF0000;	
	text-decoration:underline;
}
.size12-red01-under {
	font-size: 12px;
	color: #FF0000;	
	text-decoration:underline;
}
.size13-red01-under {
	font-size: 13px;
	color: #FF0000;
	text-decoration:underline;
}
.size14-red01-under {
	font-size: 14px;
	color: #FF0000;	
	text-decoration:underline;
}
.size15-red01-under {
	font-size: 15px;
	color: #FF0000;	
	text-decoration:underline;
}
.size16-red01-under {
	font-size: 16px;
	color: #FF0000;	
	text-decoration:underline;
}
.size18-red01-under {
	font-size: 18px;
	color: #FF0000;	
	text-decoration:underline;
}
.size21-red01-under {
	font-size: 21px;
	color: #FF0000;	
	text-decoration:underline;
}
.size24-red01-under {
	font-size: 24px;
	color: #FF0000;
	text-decoration:underline;
}
.size28-red01-under {
	font-size: 28px;
	color: #FF0000;
	text-decoration:underline;
}
.size32-red01-under {
	font-size: 32px;
	color: #FF0000;
	text-decoration:underline;
}
.size09-red01-under-bold {
	font-size: 9px;
	color: #FF0000;	
	text-decoration:underline;
	font-weight:bold;
}
.size10-red01-under-bold {
	font-size: 10px;
	color: #FF0000;	
	text-decoration:underline;
	font-weight:bold;
}
.size11-red01-under-bold {
	font-size: 11px;
	color: #FF0000;	
	text-decoration:underline;
	font-weight:bold;
}
.size12-red01-under-bold {
	font-size: 12px;
	color: #FF0000;	
	text-decoration:underline;
	font-weight:bold;
}
.size13-red01-under-bold {
	font-size: 13px;
	color: #FF0000;
	text-decoration:underline;
	font-weight:bold;
}
.size14-red01-under-bold {
	font-size: 14px;
	color: #FF0000;	
	text-decoration:underline;
	font-weight:bold;
}
.size15-red01-under-bold {
	font-size: 15px;
	color: #FF0000;	
	text-decoration:underline;
	font-weight:bold;
}
.size16-red01-under-bold {
	font-size: 16px;
	color: #FF0000;	
	text-decoration:underline;
	font-weight:bold;
}
.size18-red01-under-bold {
	font-size: 18px;
	color: #FF0000;	
	text-decoration:underline;
	font-weight:bold;
}
.size21-red01-under-bold {
	font-size: 21px;
	color: #FF0000;	
	text-decoration:underline;
	font-weight:bold;
}
.size24-red01-under-bold {
	font-size: 24px;
	color: #FF0000;
	text-decoration:underline;
	font-weight:bold;
}
.size28-red01-under-bold {
	font-size: 28px;
	color: #FF0000;
	text-decoration:underline;
	font-weight:bold;
}
.size32-red01-under-bold {
	font-size: 32px;
	color: #FF0000;
	text-decoration:underline;
	font-weight:bold;
}
.size09-red02 {
	font-size: 9px;
	color: #BD0000;	
}
.size10-red02 {
	font-size: 10px;
	color: #BD0000;	
}
.size11-red02 {
	font-size: 11px;
	color: #BD0000;	
}
.size12-red02 {
	font-size: 12px;
	color: #BD0000;	
}
.size13-red02 {
	font-size: 13px;
	color: #BD0000;	
}
.size14-red02 {
	font-size: 14px;
	color: #BD0000;	
}
.size15-red02 {
	font-size: 15px;
	color: #BD0000;	
}
.size16-red02 {
	font-size: 16px;
	color: #BD0000;	
}
.size18-red02 {
	font-size: 18px;
	color: #BD0000;	
}
.size21-red02 {
	font-size: 21px;
	color: #BD0000;	
}
.size24-red02 {
	font-size: 24px;
	color: #BD0000;
}
.size28-red02 {
	font-size: 28px;
	color: #BD0000;
}
.size32-red02 {
	font-size: 32px;
	color: #BD0000;
}
.size09-red02-marker {
	font-size: 9px;
	color: #BD0000;	
	background-color: #FBED73;
}
.size10-red02-marker {
	font-size: 10px;
	color: #BD0000;	
	background-color: #FBED73;
}
.size11-red02-marker {
	font-size: 11px;
	color: #BD0000;	
	background-color: #FBED73;
}
.size12-red02-marker {
	font-size: 12px;
	color: #BD0000;
	background-color: #FBED73;	
}
.size13-red02-marker {
	font-size: 13px;
	color: #BD0000;
	background-color: #FBED73;	
}
.size14-red02-marker {
	font-size: 14px;
	color: #BD0000;
	background-color: #FBED73;	
}
.size15-red02-marker {
	font-size: 15px;
	color: #BD0000;	
	background-color: #FBED73;
}
.size16-red02-marker {
	font-size: 16px;
	color: #BD0000;	
	background-color: #FBED73;
}
.size18-red02-marker {
	font-size: 18px;
	color: #BD0000;	
	background-color: #FBED73;
}
.size21-red02-marker {
	font-size: 21px;
	color: #BD0000;	
	background-color: #FBED73;
}
.size24-red02-marker {
	font-size: 24px;
	color: #BD0000;
	background-color: #FBED73;
}
.size28-red02-marker {
	font-size: 28px;
	color: #BD0000;
	background-color: #FBED73;
}
.size32-red02-marker {
	font-size: 32px;
	color: #BD0000;
	background-color: #FBED73;
}
.size09-red02-marker-bold {
	font-size: 9px;
	color: #BD0000;	
	background-color: #FBED73;
	font-weight:bold;
}
.size10-red02-marker-bold {
	font-size: 10px;
	color: #BD0000;	
	background-color: #FBED73;
	font-weight:bold;
}
.size11-red02-marker-bold {
	font-size: 11px;
	color: #BD0000;	
	background-color: #FBED73;
	font-weight:bold;
}
.size12-red02-marker-bold {
	font-size: 12px;
	color: #BD0000;
	background-color: #FBED73;	
	font-weight:bold;
}
.size13-red02-marker-bold {
	font-size: 13px;
	color: #BD0000;
	background-color: #FBED73;	
	font-weight:bold;
}
.size14-red02-marker-bold {
	font-size: 14px;
	color: #BD0000;
	background-color: #FBED73;	
	font-weight:bold;
}
.size15-red02-marker-bold {
	font-size: 15px;
	color: #BD0000;	
	background-color: #FBED73;
	font-weight:bold;
}
.size16-red02-marker-bold {
	font-size: 16px;
	color: #BD0000;	
	background-color: #FBED73;
	font-weight:bold;
}
.size18-red02-marker-bold {
	font-size: 18px;
	color: #BD0000;	
	background-color: #FBED73;
	font-weight:bold;
}
.size21-red02-marker-bold {
	font-size: 21px;
	color: #BD0000;	
	background-color: #FBED73;
	font-weight:bold;
}
.size24-red02-marker-bold {
	font-size: 24px;
	color: #BD0000;
	background-color: #FBED73;
	font-weight:bold;
}
.size28-red02-marker-bold {
	font-size: 28px;
	color: #BD0000;
	background-color: #FBED73;
	font-weight:bold;
}
.size32-red02-marker-bold {
	font-size: 32px;
	color: #BD0000;
	background-color: #FBED73;
	font-weight:bold;
}
.size09-red02-bold {
	font-size: 9px;
	color: #BD0000;	
	font-weight:bold;
}
.size10-red02-bold {
	font-size: 10px;
	color: #BD0000;	
	font-weight:bold;
}
.size11-red02-bold {
	font-size: 11px;
	color: #BD0000;	
	font-weight:bold;
}
.size12-red02-bold {
	font-size: 12px;
	color: #BD0000;	
	font-weight:bold;
}
.size13-red02-bold {
	font-size: 13px;
	color: #BD0000;
	font-weight:bold;
}
.size14-red02-bold {
	font-size: 14px;
	color: #BD0000;	
	font-weight:bold;
}
.size15-red02-bold {
	font-size: 15px;
	color: #BD0000;	
	font-weight:bold;
}
.size16-red02-bold {
	font-size: 16px;
	color: #BD0000;	
	font-weight:bold;
}
.size18-red02-bold {
	font-size: 18px;
	color: #BD0000;	
	font-weight:bold;
}
.size21-red02-bold {
	font-size: 21px;
	color: #BD0000;	
	font-weight:bold;
}
.size24-red02-bold {
	font-size: 24px;
	color: #BD0000;
	font-weight:bold;
}
.size28-red02-bold {
	font-size: 28px;
	color: #BD0000;
	font-weight:bold;
}
.size32-red02-bold {
	font-size: 32px;
	color: #BD0000;
	font-weight:bold;
}
.size09-red02-under {
	font-size: 9px;
	color: #BD0000;	
	text-decoration:underline;
}
.size10-red02-under {
	font-size: 10px;
	color: #BD0000;	
	text-decoration:underline;
}
.size11-red02-under{
	font-size: 11px;
	color: #BD0000;	
	text-decoration:underline;
}
.size12-red02-under {
	font-size: 12px;
	color: #BD0000;	
	text-decoration:underline;
}
.size13-red02-under {
	font-size: 13px;
	color: #BD0000;
	text-decoration:underline;
}
.size14-red02-under {
	font-size: 14px;
	color: #BD0000;	
	text-decoration:underline;
}
.size15-red02-under {
	font-size: 15px;
	color: #BD0000;	
	text-decoration:underline;
}
.size16-red02-under {
	font-size: 16px;
	color: #BD0000;	
	text-decoration:underline;
}
.size18-red02-under {
	font-size: 18px;
	color: #BD0000;	
	text-decoration:underline;
}
.size21-red02-under {
	font-size: 21px;
	color: #BD0000;	
	text-decoration:underline;
}
.size24-red02-under {
	font-size: 24px;
	color: #BD0000;
	text-decoration:underline;
}
.size28-red02-under {
	font-size: 28px;
	color: #BD0000;
	text-decoration:underline;
}
.size32-red02-under {
	font-size: 32px;
	color: #BD0000;
	text-decoration:underline;
}
.size09-red02-under-bold {
	font-size: 9px;
	color: #BD0000;	
	text-decoration:underline;
	font-weight:bold;
}
.size10-red02-under-bold {
	font-size: 10px;
	color: #BD0000;	
	text-decoration:underline;
	font-weight:bold;
}
.size11-red02-under-bold {
	font-size: 11px;
	color: #BD0000;	
	text-decoration:underline;
	font-weight:bold;
}
.size12-red02-under-bold {
	font-size: 12px;
	color: #BD0000;	
	text-decoration:underline;
	font-weight:bold;
}
.size13-red02-under-bold {
	font-size: 13px;
	color: #BD0000;
	text-decoration:underline;
	font-weight:bold;
}
.size14-red02-under-bold {
	font-size: 14px;
	color: #BD0000;	
	text-decoration:underline;
	font-weight:bold;
}
.size15-red02-under-bold {
	font-size: 15px;
	color: #BD0000;	
	text-decoration:underline;
	font-weight:bold;
}
.size16-red02-under-bold {
	font-size: 16px;
	color: #BD0000;	
	text-decoration:underline;
	font-weight:bold;
}
.size18-red02-under-bold {
	font-size: 18px;
	color: #BD0000;	
	text-decoration:underline;
	font-weight:bold;
}
.size21-red02-under-bold {
	font-size: 21px;
	color: #BD0000;	
	text-decoration:underline;
	font-weight:bold;
}
.size24-red02-under-bold {
	font-size: 24px;
	color: #BD0000;
	text-decoration:underline;
	font-weight:bold;
}
.size28-red02-under-bold {
	font-size: 28px;
	color: #BD0000;
	text-decoration:underline;
	font-weight:bold;
}
.size32-red02-under-bold {
	font-size: 32px;
	color: #BD0000;
	text-decoration:underline;
	font-weight:bold;
}
.size09-blue {
	font-size: 9px;
	color: #1B4BCD;	
}
.size10-blue {
	font-size: 10px;
	color: #1B4BCD;	
}
.size11-blue {
	font-size: 11px;
	color: #1B4BCD;	
}
.size12-blue {
	font-size: 12px;
	color: #1B4BCD;	
}
.size13-blue {
	font-size: 13px;
	color: #1B4BCD;	
}
.size14-blue {
	font-size: 14px;
	color: #1B4BCD;	
}
.size15-blue {
	font-size: 15px;
	color: #1B4BCD;	
}
.size16-blue {
	font-size: 16px;
	color: #1B4BCD;	
}
.size18-blue {
	font-size: 18px;
	color: #1B4BCD;	
}
.size21-blue {
	font-size: 21px;
	color: #1B4BCD;	
}
.size24-blue {
	font-size: 24px;
	color: #1B4BCD;
}
.size28-blue {
	font-size: 28px;
	color: #1B4BCD;
}
.size32-blue {
	font-size: 32px;
	color: #1B4BCD;
}
.size09-blue-marker {
	font-size: 9px;
	color: #1B4BCD;	
	background-color: #FBED73;
}
.size10-blue-marker {
	font-size: 10px;
	color: #1B4BCD;	
	background-color: #FBED73;
}
.size11-blue-marker {
	font-size: 11px;
	color: #1B4BCD;	
	background-color: #FBED73;
}
.size12-blue-marker {
	font-size: 12px;
	color: #1B4BCD;
	background-color: #FBED73;	
}
.size13-blue-marker {
	font-size: 13px;
	color: #1B4BCD;
	background-color: #FBED73;	
}
.size14-blue-marker {
	font-size: 14px;
	color: #1B4BCD;
	background-color: #FBED73;	
}
.size15-blue-marker {
	font-size: 15px;
	color: #1B4BCD;	
	background-color: #FBED73;
}
.size16-blue-marker {
	font-size: 16px;
	color: #1B4BCD;	
	background-color: #FBED73;
}
.size18-blue-marker {
	font-size: 18px;
	color: #1B4BCD;	
	background-color: #FBED73;
}
.size21-blue-marker {
	font-size: 21px;
	color: #1B4BCD;	
	background-color: #FBED73;
}
.size24-blue-marker {
	font-size: 24px;
	color: #1B4BCD;
	background-color: #FBED73;
}
.size28-blue-marker {
	font-size: 28px;
	color: #1B4BCD;
	background-color: #FBED73;
}
.size32-blue-marker {
	font-size: 32px;
	color: #1B4BCD;
	background-color: #FBED73;
}
.size09-blue-marker-bold {
	font-size: 9px;
	color: #1B4BCD;	
	background-color: #FBED73;
	font-weight:bold;
}
.size10-blue-marker-bold {
	font-size: 10px;
	color: #1B4BCD;	
	background-color: #FBED73;
	font-weight:bold;
}
.size11-blue-marker-bold {
	font-size: 11px;
	color: #1B4BCD;	
	background-color: #FBED73;
	font-weight:bold;
}
.size12-blue-marker-bold {
	font-size: 12px;
	color: #1B4BCD;
	background-color: #FBED73;	
	font-weight:bold;
}
.size13-blue-marker-bold {
	font-size: 13px;
	color: #1B4BCD;
	background-color: #FBED73;	
	font-weight:bold;
}
.size14-blue-marker-bold {
	font-size: 14px;
	color: #1B4BCD;
	background-color: #FBED73;	
	font-weight:bold;
}
.size15-blue-marker-bold {
	font-size: 15px;
	color: #1B4BCD;	
	background-color: #FBED73;
	font-weight:bold;
}
.size16-blue-marker-bold {
	font-size: 16px;
	color: #1B4BCD;	
	background-color: #FBED73;
	font-weight:bold;
}
.size18-blue-marker-bold {
	font-size: 18px;
	color: #1B4BCD;	
	background-color: #FBED73;
	font-weight:bold;
}
.size21-blue-marker-bold {
	font-size: 21px;
	color: #1B4BCD;	
	background-color: #FBED73;
	font-weight:bold;
}
.size24-blue-marker-bold {
	font-size: 24px;
	color: #1B4BCD;
	background-color: #FBED73;
	font-weight:bold;
}
.size28-blue-marker-bold {
	font-size: 28px;
	color: #1B4BCD;
	background-color: #FBED73;
	font-weight:bold;
}
.size32-blue-marker-bold {
	font-size: 32px;
	color: #1B4BCD;
	background-color: #FBED73;
	font-weight:bold;
}
.size09-blue-bold {
	font-size: 9px;
	color: #1B4BCD;	
	font-weight:bold;
}
.size10-blue-bold {
	font-size: 10px;
	color: #1B4BCD;	
	font-weight:bold;
}
.size11-blue-bold {
	font-size: 11px;
	color: #1B4BCD;	
	font-weight:bold;
}
.size12-blue-bold {
	font-size: 12px;
	color: #1B4BCD;	
	font-weight:bold;
}
.size13-blue-bold {
	font-size: 13px;
	color: #1B4BCD;
	font-weight:bold;
}
.size14-blue-bold {
	font-size: 14px;
	color: #1B4BCD;	
	font-weight:bold;
}
.size15-blue-bold {
	font-size: 15px;
	color: #1B4BCD;	
	font-weight:bold;
}
.size16-blue-bold {
	font-size: 16px;
	color: #1B4BCD;	
	font-weight:bold;
}
.size18-blue-bold {
	font-size: 18px;
	color: #1B4BCD;	
	font-weight:bold;
}
.size21-blue-bold {
	font-size: 21px;
	color: #1B4BCD;	
	font-weight:bold;
}
.size24-blue-bold {
	font-size: 24px;
	color: #1B4BCD;
	font-weight:bold;
}
.size28-blue-bold {
	font-size: 28px;
	color: #1B4BCD;
	font-weight:bold;
}
.size32-blue-bold {
	font-size: 32px;
	color: #1B4BCD;
	font-weight:bold;
}
.size09-blue-under {
	font-size: 9px;
	color: #1B4BCD;	
	text-decoration:underline;
}
.size10-blue-under {
	font-size: 10px;
	color: #1B4BCD;	
	text-decoration:underline;
}
.size11-blue-under{
	font-size: 11px;
	color: #1B4BCD;	
	text-decoration:underline;
}
.size12-blue-under {
	font-size: 12px;
	color: #1B4BCD;	
	text-decoration:underline;
}
.size13-blue-under {
	font-size: 13px;
	color: #1B4BCD;
	text-decoration:underline;
}
.size14-blue-under {
	font-size: 14px;
	color: #1B4BCD;	
	text-decoration:underline;
}
.size15-blue-under {
	font-size: 15px;
	color: #1B4BCD;	
	text-decoration:underline;
}
.size16-blue-under {
	font-size: 16px;
	color: #1B4BCD;	
	text-decoration:underline;
}
.size18-blue-under {
	font-size: 18px;
	color: #1B4BCD;	
	text-decoration:underline;
}
.size21-blue-under {
	font-size: 21px;
	color: #1B4BCD;	
	text-decoration:underline;
}
.size24-blue-under {
	font-size: 24px;
	color: #1B4BCD;
	text-decoration:underline;
}
.size28-blue-under {
	font-size: 28px;
	color: #1B4BCD;
	text-decoration:underline;
}
.size32-blue-under {
	font-size: 32px;
	color: #1B4BCD;
	text-decoration:underline;
}
.size09-blue-under-bold {
	font-size: 9px;
	color: #1B4BCD;	
	text-decoration:underline;
	font-weight:bold;
}
.size10-blue-under-bold {
	font-size: 10px;
	color: #1B4BCD;	
	text-decoration:underline;
	font-weight:bold;
}
.size11-blue-under-bold {
	font-size: 11px;
	color: #1B4BCD;	
	text-decoration:underline;
	font-weight:bold;
}
.size12-blue-under-bold {
	font-size: 12px;
	color: #1B4BCD;	
	text-decoration:underline;
	font-weight:bold;
}
.size13-blue-under-bold {
	font-size: 13px;
	color: #1B4BCD;
	text-decoration:underline;
	font-weight:bold;
}
.size14-blue-under-bold {
	font-size: 14px;
	color: #1B4BCD;	
	text-decoration:underline;
	font-weight:bold;
}
.size15-blue-under-bold {
	font-size: 15px;
	color: #1B4BCD;	
	text-decoration:underline;
	font-weight:bold;
}
.size16-blue-under-bold {
	font-size: 16px;
	color: #1B4BCD;	
	text-decoration:underline;
	font-weight:bold;
}
.size18-blue-under-bold {
	font-size: 18px;
	color: #1B4BCD;	
	text-decoration:underline;
	font-weight:bold;
}
.size21-blue-under-bold {
	font-size: 21px;
	color: #1B4BCD;	
	text-decoration:underline;
	font-weight:bold;
}
.size24-blue-under-bold {
	font-size: 24px;
	color: #1B4BCD;
	text-decoration:underline;
	font-weight:bold;
}
.size28-blue-under-bold {
	font-size: 28px;
	color: #1B4BCD;
	text-decoration:underline;
	font-weight:bold;
}
.size32-blue-under-bold {
	font-size: 32px;
	color: #1B4BCD;
	text-decoration:underline;
	font-weight:bold;
}
.sp-text01 {
	background-color: #FDACF1;
	font-weight: bold;
}
.sp-text02 {
	color: #BD0000;
	background-color: #FDDFFC;
	font-weight: bold;
}
.sp-text03 {
	color: #FFFFFF;
	background-color: #D2231A;
	font-weight: bold;
}
.sp-text04 {
	color: #FFFFFF;
	background-color: #F731AC;
	font-weight: bold;
}
.sp-text05 {
	font-weight: bold;
	color: #FBED73;
	background-color: #333333;
}
.sp-text06 {
	background-color: #1B4BCD;
	font-weight: bold;
	color: #FFFFFF;
}
.sp-text07 {
	color: #1B4BCD;
	background-color: #B6E3FE;
	font-weight: bold;
}
.sp-text08 {
	color: #D2231A;
	background-color: #FDE3C1;
	font-weight: bold;
}
.sp-text09 {
	color: #FFFFFF;
	background-color: #FB440F;
	font-weight: bold;
}
.sp-text10 {
	font-weight: bold;
	color: #FBED73;
	background-color: #FB440F;
}
.sp-text11 {
	color: #254723;
	background-color: #E8F9BB;
	font-weight: bold;
}
.sp-text12 {
	color: #FFFFFF;
	background-color: #254723;
	font-weight: bold;
}
.sp-text13 {
	color: #FBED73;
	background-color: #254723;
	font-weight: bold;
}
.sp-text14 {
	font-weight: bold;
	color: #F731AC;
}
.sp-text15 {
	font-weight: bold;
	color: #F731AC;
	text-decoration:underline;
}
img.supp:hover{
    opacity: 0.6;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
}

img.topaca:hover{
    opacity: 0.8;
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
}

.support_box {
	background-color: #F5810F;
	border: 3px #ffffff dashed;
	padding: 30px 0;
	width: 874px;
	margin: 0 auto;
}


.tsugi{
	width: 800px;
	margin: 20px auto ;
	background-color: #f6f5bd;
	border-radius: 18px;
	text-align: center;
	padding: 15px 0;
	font-size:52px;
	line-height:1.3em;
	font-weight: bold;
	letter-spacing: 0.1em;
}

.kakakuto{
	width: 800px;
	margin: 20px auto;
	background-color: #f8feff;
	border: 5px #7c9dca solid;
	border-radius: 5px;
	padding: 15px;
	font-size:20px;
	color: #56579d;
	line-height:1.3em;
	text-align: center;
}

.kakakuto01{
	font-size: 28px;
}

.kakakuto02{
	font-size: 38px;
}

.bu{
	font-weight: bold;
	<!--text-decoration: underline;-->
}

.aca5{
	width:851px;
	padding: 40px 0;
	margin: 0 auto 20px;
	background-image: url(./image/aca5-1.gif),url(./image/aca5-3.gif),url(./image/aca5-2.gif);
	background-position: top left, bottom left, top left;
	background-repeat: no-repeat, no-repeat, repeat;
}

.aca5_1{
	font-size:32px;
	width: 850px;
	margin: 0 auto;
	text-align: center;
	font-weight: bold;
	line-height:1.5em;
}

.aca5_2{
	font-size:28px;
	width: 850px;
	margin: 0 auto;
	text-align: center;
	font-weight: bold;
	line-height:1.5em;
}

.aca5_3 {
	background-image: url(./image/support_line.png);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 679px;
	font-size:35px;
	margin: 25px auto 10px;
	padding: 10px 0 10px 15px;
	font-weight: bold;
	
}

.aca5_3 a {
	text-decoration: none;
}

.aca5_4 {
	float: right;
	text-align: right;
	font-size:18px;
	line-height: 1.0em;
	font-weight: bold;
	margin: -10px 20px 0 0 ;
	
}



.aca6{
	width:851px;
	padding: 40px 0;
	margin: 0 auto;
	background-image: url(./image/aca6-1.gif),url(./image/aca6-3.gif),url(./image/aca6-2.gif);
	background-position: top left, bottom left, top left;
	background-repeat: no-repeat, no-repeat, repeat;
}

.aca6_1{
	background-color: #ffffff;
	border-radius: 10px;
	padding: 20px 0;
	font-size:32px;
	width: 750px;
	margin: 0 auto;
	text-align: center;
	font-weight: bold;
	line-height:1.5em;
}

.supports {
	width: 750px;
	padding: 5px 0 5px 20px;
	margin: 45px 0 10px;
	color: #ffffff;
	font-size: 28px;
	font-weight: bold;
	background-color: #005aff;
	border-radius: 20px;
}

.supports_bg{
	background-image: url(./image/gaku.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

.supports_text {
	font-size: 20px;
}

.skype_towa{
	color: #0000ff;
}

.skype_sp {
	font-size: 20px;
}

table.skype{
	width: 670px;
	margin: 20px auto;
}

table.skype tr td{
	border: 0px #000000 solid ;
	font-size: 25px;
	
}

.tuwa_muryo{
	font-size: 20px;
	}

table.cmn {
        margin: 3px auto 0;
		color: #333333;
		background-color: #FFFFFF;
		text-align: center;

		border-width: 0 0 1px 1px;
		padding: 8px;
		border: 1px #d0d0d0 solid;
		white-space: nowrap;

}

table.cmn td {
		font-size: 16px;
		padding: 5px;
		border: 2px #4c4c4c solid;
		text-align: center;
}

table.cmn td.grn {
		background-color: #a2f692;
		font-weight: bold;
}

table.cmn td.grn_2 {
		background-color: #e9ffd6;
}

table.cmn td.blu {
		background-color: #efffff;
}

.mincho {
	width: 90%;
	margin: 20px auto 40px;
	font-family: "qMmΎ© Pro W3", "Hiragino Mincho Pro","lr oΎ©", "MS PMincho", serif;
}

.mincho_00{
	font-size: 1.6em;
	line-height: 1.5em;
	font-weight: bold;
}

.mincho_01 {
	font-size: 3.0em;
	line-height: 1.5em;
	font-weight: bold;
}

.mincho_02 {
	font-size: 4.2em;
	line-height: 1.5em;
	font-weight: bold;
	color: #ff6c00;
}

table.top_koe{
	width:90%;
	margin: 0 auto;
}

tr.ex2{
	background-image:url(./image/top6_01.jpg);
	background-size: 100%;
	padding: 0 20%;
}

tr.ex3{
	background-image: url(./image/top6_02.jpg), url(./image/top6_01.jpg);
	background-size: 100%,100%;
	background-repeat: no-repeat,repeat;
	background-position: bottom left ,top left;
}

img.top_koe{
	border: 2px solid #ff8c26;
	width: 30%;
	margin: 0 0 3% 0;
}

td.telnam01{
	border: 0px #ffffff solid;
	padding: 20px;"
	}


.img_other{
}

.fix_top{
	width: 680px;
	}
	
.fix_midashi{
	width: 730px;
	}

.fix_input{
	
	}

.moushi_waku{
	width:800px;
	padding: 100px 25px 30px;
	margin: 0 auto;
	background-image: url(./image/form_waku_01.jpg), url(./image/form_waku_03.jpg), url(./image/form_waku_02.jpg);
	background-repeat: no-repeat,no-repeat,repeat;
	background-position: top left,bottom left ,top left;
	}

.moushi_waku_02{
	width:800px;
	padding: 100px 25px 30px;
	margin: 0 auto;
	background-image: url(./image/form_waku_04.jpg), url(./image/form_waku_03.jpg), url(./image/form_waku_02.jpg);
	background-repeat: no-repeat,no-repeat,repeat;
	background-position: top left,bottom left ,top left;
	}

.moushi_waku_03{
	width:800px;
	padding: 100px 25px 30px;
	margin: 0 auto;
	background-image: url(./image/form_waku_05.jpg), url(./image/form_waku_03.jpg), url(./image/form_waku_02.jpg);
	background-repeat: no-repeat,no-repeat,repeat;
	background-position: top left,bottom left ,top left;
	}

.syurui{
	color: #ff7e00;
	font-size: 1.8em;
	line-height: 1.3em;
	font-weight: bolder;
	}

a.support_link:link{
	text-decoration:underline;
	color:#ff6c00;
	}
a.support_link:visited{
	text-decoration:underline;
	color:#ff9b25;
	}
a.support_link:hover{
	text-decoration:underline;
	color:#FF0000;
	}



			}
