@charset "utf-8";
/* CSS Document */

body{
	font-size:13px;
	line-height:160%;
	background:#E0FFD5; 
	margin:0 auto 0 auto;
	padding:0;}

img {
    border-style:none;}

p{
	padding:0;
	margin:7px 0 6px 0;}

#all{
	background:url(images/cotent_back.jpg) repeat-y;
	width:1200px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;}

/*headder*/

#headder{
	background:url(images/headder01.jpg) no-repeat;
	width:1200px;
	height:235px;
	margin:0 auto 0 auto;
	padding:0;
	display:block;}

.top{
	width:980px;
	height:12px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	padding:0 110px 0 110px;}

.top h1{
	font-size:12px;
	color:#999;
	float:left;
	padding-top:2px;
	margin:0px;}

.top a{
	font-size:10px;
	color:#999;
	padding-top:3px;
	padding-bottom:0px;
	margin-right:5px;
	margin-bottom:0px;
	float:right;}

/*headder終了*/

/*content*/

#content_top{
	background:url(images/cotent_top.jpg) no-repeat;
	width:980px;
	height:20px;
	margin-left:auto;
	margin-right:auto;}

#content{
	background:url(images/back.jpg) center repeat-y;
	width:980px;
	margin-left:auto;
	margin-right:auto;
	clear:both;}

.seo{
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	clear:both;}

.seo h2{
	width:965px;
	color:#000;
	font-size:12px;
	font-weight:normal;
	text-align:right;
	line-height:180%;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	padding:5px 15px 0 0;}

/*content終了*/



/*left*/

#left{
	width:230px;
	float:left;}

#left_body{
	padding-left:11px;
	float:left;}

.left09 a{
	background:url(images/left09.jpg) no-repeat;
	width:215px;
	height:203px;
	margin:0 0 10px 0;
	text-indent:-9999px;
	display:block;
	float:left;}

.left09 a:hover{
	background-position:-215px 0;}

.left01 a{
	background:url(images/left01.jpg) no-repeat;
	width:215px;
	height:203px;
	margin:0 0 10px 0;
	text-indent:-9999px;
	display:block;
	float:left;}

.left01 a:hover{
	background-position:0 -203px;}

.left02 a{
	background:url(images/left02.jpg) no-repeat;
	width:215px;
	height:160px;
	margin:0 0 10px 0;
	text-indent:-9999px;
	display:block;
	float:left;}

.left02 a:hover{
	background-position:0 -160px;}

.left_menu{
	margin:5px 0 5px 0;
}

.left_menu h2{
	background:url(images/left_menu_title.jpg) no-repeat;
	width:215px;
	height:22px;
	font-size:14px;
	text-align:center;
	margin:20px 0 5px 0;
	padding:7px 0 0 0;
	float:left;}

.left_menu ul{
	padding:0px;
	margin:0;}

.left_menu li{
	padding:0px;
	margin:0px;
	list-style:none;}

.left_menu01 a{
	background:url(images/left_menu01.jpg) no-repeat;
	background-position:0 0;
	width:215px;
	height:49px;
	text-indent:-9999px;
	display:block;
	float:left;}

.left_menu01 a:hover{
	background-position:-215px 0;}

.left_menu02 a{
	background:url(images/left_menu01.jpg) no-repeat;
	background-position:0 -49px;
	width:215px;
	height:49px;
	text-indent:-9999px;
	display:block;
	float:left;}

.left_menu02 a:hover{
	background-position:-215px -49px;}

.left_menu03 a{
	background:url(images/left_menu01.jpg) no-repeat;
	background-position:0 -98px;
	width:215px;
	height:49px;
	text-indent:-9999px;
	display:block;
	float:left;}

.left_menu03 a:hover{
	background-position:-215px -98px;}

.left_menu04 a{
	background:url(images/left_menu01.jpg) no-repeat;
	background-position:0 -147px;
	width:215px;
	height:49px;
	text-indent:-9999px;
	display:block;
	float:left;}

.left_menu04 a:hover{
	background-position:-215px -147px;}

.left_menu05 a{
	background:url(images/left_menu01.jpg) no-repeat;
	background-position:0 -196px;
	width:215px;
	height:49px;
	text-indent:-9999px;
	display:block;
	float:left;}

.left_menu05 a:hover{
	background-position:-215px -196px;}

.left_menu06 a{
	background:url(images/left_menu01.jpg) no-repeat;
	background-position:0 -245px;
	width:215px;
	height:49px;
	text-indent:-9999px;
	display:block;
	float:left;}

.left_menu06 a:hover{
	background-position:-215px -245px;}

.left_menu07 a{
	background:url(images/left_menu01.jpg) no-repeat;
	background-position:0 -294px;
	width:215px;
	height:49px;
	text-indent:-9999px;
	display:block;
	float:left;}

.left_menu07 a:hover{
	background-position:-215px -294px;}

.left_menu08 a{
	background:url(images/left_menu01.jpg) no-repeat;
	background-position:0 -343px;
	width:215px;
	height:49px;
	text-indent:-9999px;
	display:block;
	float:left;}

.left_menu08 a:hover{
	background-position:-215px -343px;}

.left_menu09 a{
	background:url(images/left_menu01.jpg) no-repeat;
	background-position:0 -392px;
	width:215px;
	height:49px;
	text-indent:-9999px;
	display:block;
	float:left;}

.left_menu09 a:hover{
	background-position:-215px -392px;}

.left03{
	background:url(images/left03.jpg) no-repeat;
	width:195px;
	height:116px;
	margin:0 0 0 0;
	padding:60px 10px 15px 10px;
	float:left;
	display:block;
}


.left_menu03{
	margin:5px 0 5px 0;
}

.left_menu03 h2{
	background:url(images/left_menu_title.jpg) no-repeat;
	width:215px;
	height:22px;
	font-size:14px;
	text-align:center;
	margin:5px 0 5px 0;
	padding:7px 0 0 0;
	float:left;}

.left_menu03 ul{
	padding:0px;
	margin:0;}

.left_menu03 li{
	padding:0px;
	margin:0px;
	list-style:none;}
	
.left_menu03-1 a{
	background:url(images/left_menu03.jpg) no-repeat;
	background-position:0 0;
	width:215px;
	height:49px;
	text-indent:-9999px;
	display:block;
	float:left;}

.left_menu03-1 a:hover{
	background-position:-215px 0;}
	
.left_menu03-2 a{
	background:url(images/left_menu03.jpg) no-repeat;
	background-position:0 -49px;
	width:215px;
	height:49px;
	text-indent:-9999px;
	display:block;
	float:left;}

.left_menu03-2 a:hover{
	background-position:-215px -49px;}

.left_menu03-3 a{
	background:url(images/left_menu03.jpg) no-repeat;
	background-position:0 -98px;
	width:215px;
	height:49px;
	text-indent:-9999px;
	display:block;
	float:left;}

.left_menu03-3 a:hover{
	background-position:-215px -98px;}
	

.left_menu_kari a{
	background:url(images/left_kari.jpg) no-repeat;
	width:215px;
	height:151px;
	margin:0 0 10px 0;
	text-indent:-9999px;
	display:block;
	float:left;}

.left_menu_kari a:hover{
	background-position:0 -151px;}

.left_menu10 a{
	background:url(images/left_menu02.jpg) no-repeat;
	background-position:0 0;
	width:215px;
	height:49px;
	text-indent:-9999px;
	display:block;
	float:left;}

.left_menu10 a:hover{
	background-position:-215px 0;}

.left_menu11 a{
	background:url(images/left_menu02.jpg) no-repeat;
	background-position:0 -49px;
	width:215px;
	height:49px;
	text-indent:-9999px;
	display:block;
	float:left;}

.left_menu11 a:hover{
	background-position:-215px -49px;}

.left_menu12 a{
	background:url(images/left_menu02.jpg) no-repeat;
	background-position:0 -98px;
	width:215px;
	height:49px;
	text-indent:-9999px;
	display:block;
	float:left;}

.left_menu12 a:hover{
	background-position:-215px -98px;}

.left_menu13 a{
	background:url(images/left_menu02.jpg) no-repeat;
	background-position:0 -147px;
	width:215px;
	height:49px;
	margin:0 0 15px 0;
	text-indent:-9999px;
	display:block;
	float:left;}

.left_menu13 a:hover{
	background-position:-215px -147px;}

.left_menu14 a{
	background:url(images/left_menu02.jpg) no-repeat;
	background-position:0 -196px;
	width:215px;
	height:49px;
	text-indent:-9999px;
	display:block;
	float:left;}

.left_menu14 a:hover{
	background-position:-215px -196px;}

.left_menu15 a{
	background:url(images/left_menu02.jpg) no-repeat;
	background-position:0 -245px;
	width:215px;
	height:49px;
	text-indent:-9999px;
	display:block;
	float:left;}

.left_menu15 a:hover{
	background-position:-215px -245px;}

.left_menu16 a{
	background:url(images/left_menu02.jpg) no-repeat;
	background-position:0 -294px;
	width:215px;
	height:50px;
	margin:0 0 30px 0;
	text-indent:-9999px;
	display:block;
	float:left;}

.left_menu16 a:hover{
	background-position:-215px -294px;}

.left04 a{
	background:url(images/left04.jpg) no-repeat;
	width:215px;
	height:190px;
	margin:0 0 15px 0;
	text-indent:-9999px;
	display:block;
	float:left;}

.left04 a:hover{
	background-position:0 -190px;}

.left05 a{
	background:url(images/left05.jpg) no-repeat;
	width:215px;
	height:84px;
	margin:0 0 15px 0;
	text-indent:-9999px;
	display:block;
	float:left;}

.left05 a:hover{
	background-position:0 -84px;}

.left06{
	background:url(images/left06.jpg) no-repeat;
	width:200px;
	height:29px;
	text-align:right;
	padding:185px 15px 0 0;
	display:block;
	float:left;}

.left07{
	background:url(images/left07.jpg) no-repeat;
	width:200px;
	height:29px;
	text-align:right;
	padding:185px 15px 0 0;
	display:block;
	float:left;}

.left08{
	background:url(images/left08.jpg) no-repeat;
	width:200px;
	height:29px;
	text-align:right;
	margin:0 0 20px 0;
	padding:185px 15px 0 0;
	display:block;
	float:left;}

/*left終了*/

/*right*/
#right{
	width:750px;
	float:right;}

#right_body{
	padding:0 2px 0 14px;
	float:right;}

.waku01{
	margin:10px 0 0 0;
	float:left;}

.text_area_s01_1{
	background:url(images/right01_1.jpg) no-repeat;
	width:237px;
	height:57px;
	text-indent:-9999px;
	display:block;}

.text_area_s01_2{
	background:url(images/right01_2.jpg) no-repeat;
	width:232px;
	height:224px;
	font-size:13px;
	margin:0 0 10px 0;
	padding:0 0 0 5px;
	display:block;
}

.text_area_s02_1{
	background:url(images/right02_1.jpg) no-repeat;
	width:237px;
	height:57px;
	text-indent:-9999px;
	display:block;}

.text_area_s02_2{
	background:url(images/right02_2.jpg) no-repeat;
	width:232px;
	height:224px;
	font-size:14px;
	margin:0 0 10px 0;
	padding:0 0 0 5px;
	display:block;}

.text_area_s03_1{
	background:url(images/right03_1.jpg) no-repeat;
	width:237px;
	height:57px;
	text-indent:-9999px;
	display:block;}

.text_area_s03_2{
	background:url(images/right03_2.jpg) no-repeat;
	width:232px;
	height:224px;
	margin:0 0 10px 0;
	font-size:14px;
	padding:0 0 0 5px;
	display:block;}

.waku02{
	margin:10px 0 0 0;
	padding:0 7px 0 7px;}

.right01{
	background:url(images/right04.jpg) no-repeat;
	width:680px;
	height:149px;
	display:block;
	margin:10px 0 5px 0;
	padding:40px 0 0 20px;
	float:left;
}

.right02{
	background:url(images/right05.jpg) no-repeat;
	width:680px;
	height:126px;
	display:block;
	margin:10px 0 5px 0;
	padding:40px 0 0 20px;
	float:left;}

.right03{
	background:url(images/right06.jpg) no-repeat;
	width:680px;
	height:142px;
	display:block;
	margin:10px 0 5px 0;
	padding:40px 0 0 20px;
	float:left;}

.right04{
	background:url(images/right07.jpg) no-repeat;
	width:680px;
	height:146px;
	display:block;
	margin:10px 0 5px 0;
	padding:40px 0 0 20px;
	float:left;}

.right05{
	background:url(images/right08.jpg) no-repeat;
	width:680px;
	height:151px;
	display:block;
	margin:10px 0 5px 0;
	padding:40px 0 0 20px;
	float:left;}

.right06{
	background:url(images/right09.jpg) no-repeat;
	width:680px;
	height:166px;
	display:block;
	margin:10px 0 5px 0;
	padding:40px 0 0 20px;
	float:left;}

.right07{
	background:url(images/right10.jpg) no-repeat;
	width:680px;
	height:203px;
	display:block;
	margin:10px 0 5px 0;
	padding:40px 0 0 20px;
	float:left;}

.right08{
	background:url(images/right11.jpg) no-repeat;
	width:680px;
	height:89px;
	display:block;
	margin:10px 0 5px 0;
	padding:40px 0 0 20px;
	float:left;}

.right25{
	background:url(images/right25.jpg) no-repeat;
	width:222px;
	height:249px;
	float:right;
	padding:0 60px 0 0;
	text-indent:-9999px;
	display:block;}

.text_area01{
	width:685px;
	padding:0 10px 0 20px;
	margin:10px 0 12px 0;
	display:block;}

.text_area01_03{
	float:left;
	padding:0 10px 0 20px;
	margin:10px 0 0 0;
	display:block;}

.text_area01_04{
	padding:0 10px 0 20px;
	margin:10px 0 12px 0;
	display:block;}

.text_area01_05{
	padding:0 0 0 0;
	margin:10px 0 20px 0;
	display:block;}

.text_area01_06{
	float:left;
	padding:0 0 0 0;
	margin:10px 0 20px 0;
	display:block;}

.text_area01_02{
	width:685px;
	float:left;
	padding:0 10px 0 20px;
	margin:0 0 20px 0;
	display:block;}

.right09{
	background:url(images/right12.jpg) no-repeat right;
	width:520px;
	height:21px;
	padding:10px 0 0 0;
	display:block;
	text-indent:-9999px;
	float:left;}

.right09_02{
	background:url(images/right12.jpg) no-repeat;
	width:520px;
	height:21px;
	padding:10px 0 0 0;
	display:block;
	text-indent:-9999px;}

.right09_2{
	background:url(images/right13.jpg) no-repeat;
	width:227px;
	height:201px;
	padding:0 40px 10px 0;
	display:block;
	text-indent:-9999px;
	float:right;}

.right09_3{
	background:url(images/right14.jpg) no-repeat;
	width:432px;
	height:132px;
	margin:10px 0 10px 0;
	padding:0;
	display:block;
	text-indent:-9999px;
	float:left;}

.text_red01{
	color:#F00;
	font-weight:bold;}

.right10_1{
	background:url(images/right15.jpg) no-repeat right;
	width:453px;
	height:47px;
	padding:0 0 10px 0;
	display:block;
	text-indent:-9999px;
	float:left;}

.right10{
	background:url(images/right16.jpg) no-repeat;
	width:224px;
	height:344px;
	padding:0 20px 10px 0;
	display:block;
	text-indent:-9999px;
	float:right;}

.right11_1{
	background:url(images/right17.jpg) no-repeat right;
	width:275px;
	height:21px;
	padding:0 0 10px 0;
	display:block;
	text-indent:-9999px;
	float:left;}

.right11{
	background:url(images/right18.jpg) no-repeat;
	width:224px;
	height:470px;
	padding:0 30px 10px 0;
	display:block;
	text-indent:-9999px;
	float:right;}

.text_bold{
	font-weight:bold;}

.text_red02{
	color:#F00;
	font-size:23px;
	font-weight:bold;
	line-height:160%}



.text_bold02{
	font-size:12px;
	font-weight:bold;}

.right12{
	background:url(images/right20.jpg) no-repeat;
	width:264px;
	height:280px;
	padding:0 40px 10px 0;
	display:block;
	text-indent:-9999px;
	float:right;}

.right13{
	background:url(images/right21.jpg) no-repeat right;
	width:435px;
	height:98px;
	padding:0 0 10px 0;
	display:block;
	text-indent:-9999px;
	float:left;}

.right13_1{
	background:url(images/right22.jpg) no-repeat;
	width:224px;
	height:305px;
	padding:0 30px 10px 10px;
	display:block;
	text-indent:-9999px;
	float:right;}

.right14{
	background:url(images/right23.jpg) no-repeat right;
	width:420px;
	height:56px;
	padding:0 0 10px 0;
	display:block;
	text-indent:-9999px;
	float:left;}

.right14_1{
	background:url(images/right24.jpg) no-repeat;
	width:253px;
	height:261px;
	padding:0 30px 10px 0;
	display:block;
	text-indent:-9999px;
	float:right;}

.text_bold03{
	font-size:14px;
	font-weight:bold;
	line-height:180%;}

.right15 a{
	background:url(images/fotter01.jpg) no-repeat;
	width:715px;
	height:226px;
	margin:30px 0 20px 0;
	text-indent:-9999px;
	float:left;
	display:block;}

.right15 a:hover{
	background-position:0 -226px;}

.right16 a{
	background:url(images/fotter02.jpg) no-repeat;
	width:238px;
	height:217px;
	margin:10px 0 20px 0;
	text-indent:-9999px;
	float:left;
	display:block;}

.right16 a:hover{
	background-position:-238px 0;}

.right17 a{
	background:url(images/fotter03.jpg) no-repeat;
	width:238px;
	height:217px;
	margin:10px 0 20px 0;
	text-indent:-9999px;
	float:left;
	display:block;}

.right17 a:hover{
	background-position:-238px 0;}

.right18 a{
	background:url(images/fotter04.jpg) no-repeat;
	width:238px;
	height:217px;
	margin:10px 0 20px 0;
	text-indent:-9999px;
	float:left;
	display:block;}

.right18 a:hover{
	background-position:-238px 0;}

.fotter03_waku{
	background:url(images/fotter03waku.jpg) no-repeat;
	width:700px;
	height:150px;
	margin:5px 0 5px 0;
	padding:60px 0 0 15px;
	float:left;
	display:block;}

.fotter03_01 a{
	background:url(images/fotter03_01.jpg) no-repeat;
	width:319px;
	height:135px;
	float:left;
	text-indent:-9999px;
	display:block;}

.fotter03_01 a:hover{
	background-position:0 -135px;}

.fotter03_02 a{
	background:url(images/fotter03_02.jpg) no-repeat;
	width:319px;
	height:84px;
	float:right;
	padding:0 30px 0 0;
	text-indent:-9999px;
	display:block;}

.fotter03_02 a:hover{
	background-position:0 -84px;}

.fotter03_03 a{
	background:url(images/fotter03_03.jpg) no-repeat;
	width:319px;
	height:41px;
	float:right;
	margin:10px 0 0 0;
	padding:0 30px 0 0;
	text-indent:-9999px;
	display:block;}

.fotter03_03 a:hover{
	background-position:0 -41px;}

.fotter04 a{
	background:url(images/fotter05.jpg) no-repeat top center;
	width:715px;
	height:59px;
	margin:20px 0 30px 0;
	text-indent:-9999px;
	clear:both;
	display:block;}

.fotter04 a:hover{
	background-position:bottom center;}

/*right終了*/


/*fotter*/


#fotter{
	background-color:#206300;
	background-repeat:repeat-x;
	clear:both;
	color:#FFF;
	margin:0;
	padding:0;}

#fotter ul{
	padding:5px 0 5px 10px;
	width:180px;
	height:90px;
	border-right:solid 1px #FFF;
	float:left;
	list-style-type:none;}

#fotter li a{
	list-style-type:none;
	color:#FFF;}

.rogo01{
	background:url(images/rogo01.jpg) no-repeat;
	width:239px;
	height:61px;
	float:right;
	display:block;
	padding:0 100px 0 0;
	margin:35px 0 0 0;
	text-indent:-9999px;}

.fotter02{
	background:#203000;
	height:25px;
	color:#FFF;
	font-size:12px;
	line-height:210%;
	text-align:center;
	margin-left:auto;
	margin-right:auto;}

.fotter02 a{
	color:#FFF;
	font-size:12px;
	text-align:center;
	text-decoration:none;}

/*fotter終了*/


/*group*/

.group01{
	background:url(images/group02.jpg) no-repeat;
	width:165px;
	height:221px;
	margin:0 20px 10px 0;
	float:right;
	text-indent:-9999px;
	display:block;}

.group02{
	background:url(images/group03.jpg) no-repeat;
	width:680px;
	height:150px;
	margin:5px 0 10px 0;
	float:left;
	text-indent:-9999px;
	display:block;}

.group03{
	background:url(images/group04.jpg) no-repeat;
	width:205px;
	height:270px;
	margin:5px 20px 10px 0;
	float:right;
	text-indent:-9999px;
	display:block;}

.group04{
	background:url(images/group05.jpg) no-repeat;
	width:220px;
	height:349px;
	margin:5px 20px 10px 0;
	float:right;
	text-indent:-9999px;
	display:block;}

.group05{
	background:url(images/group06.jpg) no-repeat;
	width:220px;
	height:168px;
	margin:5px 20px 10px 0;
	float:right;
	text-indent:-9999px;
	display:block;}

.hyou_title{
	text-align:center;
	clear:both;
	display:block;}

.text_bold04{
	font-size:16px;
	font-weight:bold;
	line-height:180%;}

.text_red03{
	color:#F00;
	font-size:20px;
	font-weight:bolder;
	line-height:160%}

.text_bold05{
	font-size:14px;
	font-weight:bold;
	line-height:140%;}

.text_red04{
	color:#F00;
	font-size:16px;
	font-weight:bold;
	line-height:160%;}

.download01 a{
	background:url(images/download01.jpg) no-repeat top center;
	width:715px;
	height:59px;
	margin:0 0 20px 0;
	text-indent:-9999px;
	clear:both;
	display:block;}

.download01 a:hover{
	background-position:bottom center;}

.text_area01_left{
	width:320px;
	float:left;
	border-right:solid 1px #333;
	padding:0 0 0 20px;
	margin:10px 0 20px 0;
	display:block;}

.text_area01_right{
	width:342px;
	float:left;
	padding:0 0 0 20px;
	margin:10px 0 20px 0;
	display:block;}

.group_botan01 a{
	background:url(images/group_botan01.jpg) no-repeat;
	width:350px;
	height:72px;
	margin:10px 0 10px 0;
	float:left;
	text-indent:-9999px;
	display:block;}

.group_botan01 a:hover{
	background-position:0 -72px;}

.group_botan02 a{
	background:url(images/group_botan02.jpg) no-repeat;
	width:330px;
	height:72px;
	margin:10px 0 10px 0;
	float:left;
	text-indent:-9999px;
	display:block;}

.group_botan02 a:hover{
	background-position:0 -72px;}

/*group終了*/


/*text*/

.text01{
	background:url(images/text01.jpg) no-repeat;
	width:250px;
	height:162px;
	float:right;
	text-indent:-9999px;
	display:block;}

.text01_left{
	background:url(images/text01.jpg) no-repeat;
	width:250px;
	height:162px;
	padding:0 20px 0 0;
	float:left;
	text-indent:-9999px;
	display:block;}

.text02_03{
	background:url(images/text02_03.jpg) no-repeat;
	width:280px;
	height:188px;
	float:right;
	text-indent:-9999px;
	display:block;}

.text02_01{
	background:url(images/text02_01.jpg) no-repeat;
	width:400px;
	height:158px;
	text-indent:-9999px;
	display:block;}

.text02_02{
	background:url(images/text02_02.jpg) no-repeat;
	width:715px;
	height:21px;
	float:left;
	text-indent:-9999px;
	display:block;}

.text_bold06{
	font-size:18px;
	line-height:160%;
	font-weight:bold;}

.text_red05{
	color:#F00;
	font-size:16px;
	font-weight:bold;
	line-height:180%;}

.text_red06{
	color:#F00;
	font-size:20px;
	font-weight:bold;
	line-height:180%;}

.text_bold07{
	font-size:20px;
	line-height:180%;
	font-weight:bold;}

.text03_01{
	background:url(images/text03_01.jpg) no-repeat;
	width:180px;
	height:135px;
	float:right;
	padding:0 0 0 50px;
	text-indent:-9999px;
	display:block;}

.text04{
	background:url(images/reason02.jpg) no-repeat;
	width:204px;
	height:241px;
	padding:0 0 0 20px;
	display:block;
	float:right;
	text-indent:-9999px;}

/*text終了*/


/*reason*/

.reason01{
	background:url(images/reason01.jpg) no-repeat;
	width:652px;
	height:97px;
	display:block;
	text-indent:-9999px;
	margin:0 0 10px 0;}

.reason02{
	background:url(images/reason02.jpg) no-repeat;
	width:204px;
	height:241px;
	display:block;
	float:right;
	text-indent:-9999px;}

.reason03{
	background:url(images/reason03.jpg) no-repeat;
	width:204px;
	height:241px;
	display:block;
	float:right;
	text-indent:-9999px;}

.reason04{
	background:url(images/reason04.jpg) no-repeat;
	width:650px;
	height:256px;
	display:block;
	margin:10px 0 10px 0;
	text-indent:-9999px;
}

.reason05{
	background:url(images/reason05.jpg) no-repeat;
	width:235px;
	height:157px;
	display:block;
	float:right;
	text-indent:-9999px;}

.reason06{
	background:url(images/reason06.jpg) no-repeat;
	width:567px;
	height:91px;
	display:block;
	margin:10px 0 10px 0;
	text-indent:-9999px;}

.reason07{
	background:url(images/reason07.jpg) no-repeat;
	width:660px;
	height:124px;
	display:block;
	margin:10px 0 10px 0;
	text-indent:-9999px;}

.reason08{
	background:url(images/reason08.jpg) no-repeat;
	width:235px;
	height:154px;
	display:block;
	float:right;
	text-indent:-9999px;}

.reason09{
	background:url(images/reason09.jpg) no-repeat;
	width:253px;
	height:261px;
	display:block;
	float:right;
	text-indent:-9999px;}

.reason10{
	background:url(images/reason10.jpg) no-repeat;
	width:204px;
	height:241px;
	display:block;
	float:right;
	text-indent:-9999px;}

.reason11{
	background:url(images/reason11.jpg) no-repeat;
	width:450px;
	height:100px;
	float:left;
	display:block;
	margin:13px 0 13px 0;
	text-indent:-9999px;}

.reason12{
	background:url(images/reason12.jpg) no-repeat;
	width:197px;
	height:135px;
	display:block;
	float:right;
	padding:0 0 0 30px;
	text-indent:-9999px;}

.text_bold08{
	font-size:15px;
	line-height:160%;
	font-weight:bold;}

/*reason*/


/*concept*/

.concept01{
	background:url(images/concept01.jpg) no-repeat;
	width:700px;
	height:248px;
	float:left;
	padding:40px 0 0 0;
	margin:10px 0 10px 0;}

.concept02{
	background:url(images/concept02.jpg) no-repeat;
	width:700px;
	height:249px;
	float:left;
	padding:40px 0 0 0;
	margin:10px 0 10px 0;}

.concept03{
	background:url(images/concept03.jpg) no-repeat;
	width:700px;
	height:603px;
	float:left;
	padding:40px 0 0 0;
	margin:10px 0 10px 0;}

.concept03_01{
	background:url(images/concept03_01.jpg) no-repeat;
	width:215px;
	height:334px;
	float:right;
	text-indent:-9999px;
	padding:0 0 0 20px;
	display:block;
}

.concept04{
	background:url(images/concept04.jpg) no-repeat;
	width:700px;
	height:272px;
	float:left;
	padding:40px 0 0 0;
	margin:10px 0 10px 0;}

.concept04_01{
	background:url(images/concept04_01.jpg) no-repeat;
	width:195px;
	height:222px;
	float:right;
	text-indent:-9999px;
	padding:40px 0 0 20px;}

.concept04_02{
	background:url(images/concept04_02.jpg) no-repeat;
	width:423px;
	height:48px;
	margin:10px 0 10px 0;
	display:block;
	text-indent:-9999px;}

.concept05{
	background:url(images/concept05.jpg) no-repeat;
	width:700px;
	height:238px;
	float:left;
	padding:40px 0 0 0;
	margin:10px 0 10px 0;
}

.concept05_01{
	background:url(images/concept05_01.jpg) no-repeat;
	width:228px;
	height:376px;
	float:right;
	text-indent:-9999px;
	padding:40px 0 0 20px;}

.concept06{
	background:url(images/concept06.jpg) no-repeat;
	width:700px;
	height:238px;
	float:left;
	padding:40px 0 0 0;
	margin:10px 0 10px 0;}

.concept06_01{
	background:url(images/concept06_01.jpg) no-repeat;
	width:250px;
	height:116px;
	float:right;
	text-indent:-9999px;
	margin:10px 0 0 0;
	padding:40px 0 0 20px;}

.concept07{
	background:url(images/concept07.jpg) no-repeat;
	width:700px;
	height:227px;
	float:left;
	padding:40px 0 0 0;
	margin:10px 0 10px 0;
}

.concept07_01{
	background:url(images/concept07_01.jpg) no-repeat;
	width:171px;
	height:203px;
	float:right;
	text-indent:-9999px;
	padding:40px 0 0 20px;}

.concept07_02{
	background:url(images/concept07_02.jpg) no-repeat;
	width:459px;
	height:47px;
	text-indent:-9999px;
	display:block;
	margin:10px 0 10px 0;}

.concept08{
	background:url(images/concept08.jpg) no-repeat;
	width:700px;
	height:298px;
	float:left;
	padding:40px 0 0 0;
	margin:10px 0 10px 0;}

.concept08_01{
	background:url(images/concept08_1.jpg) no-repeat;
	width:213px;
	height:146px;
	float:right;
	text-indent:-9999px;
	padding:40px 0 0 20px;}

/*concept*/


.kokoro01{
	background: url(images/kokoro01.jpg) no-repeat;
	width:263px;
	height:269px;
	text-indent:-9999px;
	display:block;
	float:right;}

.kokoro02{
	background: url(images/kokoro02.jpg) no-repeat;
	width:443px;
	height:157px;
	margin:10px 0 10px 0;
	text-indent:-9999px;
	display:block;}

.kokoro_botan01 a{
	background:url(images/kokoro_botan01.jpg) no-repeat;
	width:350px;
	height:72px;
	margin:10px 0 10px 0;
	float:left;
	text-indent:-9999px;
	display:block;}

.kokoro_botan01 a:hover{
	background-position:0 -72px;}

.text_size01{
	font-size:15px;
	line-height:160%;}

.bar{
	background:url(images/bar.jpg) no-repeat center;
	width:715px;
	height:43px;
	margin:10px 0 10px 0;
	line-height:220%;
	text-indent:35px;
	font-size:20px;
	font-weight:bold;
	float:left;}

.text_bold09{
	font-size:20px;
	line-height:180%;
	text-align:center;
	font-weight:bold;}

.text_bold10{
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:14px;
	line-height:180%;
	font-weight:bold;}

.text_bold11{
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	line-height:180%;}

.tab_area01{
	display:block;
	margin:10px 0 10px 0;}

.menu_tab01 a{
	background:url(images/menu_tab01.jpg) no-repeat;
	width:268px;
	height:45px;
	margin:10px 0 20px 0;
	text-indent:-9999px;
	float:left;
	display:block;}

.menu_tab01 a:hover{
	background-position:0 -45px;}

.menu_tab02 a{
	background:url(images/menu_tab01.jpg) no-repeat;
	background-position:-267px 0;
	width:187px;
	height:45px;
	margin:10px 0 20px 0;
	text-indent:-9999px;
	float:left;
	display:block;}

.menu_tab02 a:hover{
	background-position:-267px -45px;}

.menu_tab03 a{
	background:url(images/menu_tab01.jpg) no-repeat;
	background-position:-455px 0;
	width:191px;
	height:45px;
	margin:10px 0 20px 0;
	text-indent:-9999px;
	float:left;
	display:block;}

.menu_tab03 a:hover{
	background-position:-455px -45px;}

.menu01{
	background:url(images/menu01.jpg) no-repeat;
	width:257px; 
	height:239px;
	padding:0 0 0 20px;
	text-indent:-9999px;
	float:right;
	display:block;}

.menu02{
	background:url(images/menu02.jpg) no-repeat;
	width:255px; 
	height:220px;
	padding:0 0 0 20px;
	text-indent:-9999px;
	float:right;
	display:block;}

.menu_table{
	margin:20px 15px 20px 0;}

.menu_table table{
	background-color:#FFF;
	border:solid 1px #000;}

.menu_table th{
	background-color:#BCF0B3;
	border:solid 1px #000;
	text-indent:10px;
	font-size:14px;}

.menu_table td{
	background-color:#FFF;
	border:solid 1px #000;
	padding:10px 0 10px 10px;}

.menu03{
	background:url(images/menu03.jpg) no-repeat;
	width:395px; 
	height:47px;
	margin:0 0 10px 0; 
	text-indent:-9999px;
	display:block;}

.menu04{
	background:url(images/menu04.jpg) no-repeat;
	width:196px; 
	height:299px;
	padding:0 0 0 30px;
	text-indent:-9999px;
	float:right;
	display:block;}

.menu05{
	background:url(images/menu05.jpg) no-repeat;
	width:648px; 
	height:195px;
	margin:20px 0 5px 0;
	padding:60px 5px 0 10px;
	float:left;
	display:block;}

.menu06{
	background:url(images/menu06.jpg) no-repeat;
	width:648px; 
	height:178px;
	margin:5px 0 5px 0;
	padding:60px 5px 0 10px;
	float:left;
	display:block;}

.menu07{
	background:url(images/menu07.jpg) no-repeat;
	width:648px; 
	height:218px;
	margin:5px 0 5px 0;
	padding:60px 5px 0 10px;
	float:left;
	display:block;}

.menu08{
	background:url(images/menu08.jpg) no-repeat;
	width:648px; 
	height:155px;
	margin:5px 0 5px 0;
	padding:60px 5px 0 10px;
	float:left;
	display:block;}

.menu09{
	background:url(images/menu09.jpg) no-repeat;
	width:648px; 
	height:155px;
	margin:5px 0 5px 0;
	padding:60px 5px 0 10px;
	float:left;
	display:block;}

.menu10{
	background:url(images/menu10.jpg) no-repeat;
	width:648px;
	height:133px;
	margin:5px 0 5px 0;
	padding:60px 5px 0 10px;
	float:left;
	display:block;
}

.menu11{
	background:url(images/right17.jpg) no-repeat;
	width:460px;
	height:21px;
	display:block;
	text-indent:-9999px;
	float:left;}

.menu12{
	background:url(images/menu11.jpg) no-repeat;
	width:648px; 
	height:94px;
	margin:5px 0 5px 0;
	padding:60px 5px 0 10px;
	float:left;
	display:block;}

.menu13{
	background:url(images/menu12.jpg) no-repeat;
	width:648px; 
	height:94px;
	margin:5px 0 5px 0;
	padding:60px 5px 0 10px;
	float:left;
	display:block;}

.menu14{
	background:url(images/menu13.jpg) no-repeat;
	width:648px; 
	height:94px;
	margin:5px 0 5px 0;
	padding:60px 5px 0 10px;
	float:left;
	display:block;}

.menu15{
	background:url(images/menu14.jpg) no-repeat;
	width:648px; 
	height:74px;
	margin:5px 0 0 0;
	padding:60px 5px 0 10px;
	float:left;
	display:block;}

.menu16{
	background:url(images/menu15.jpg) no-repeat;
	width:715px; 
	height:165px;
	margin:0 0 15px 0;
	float:left;
	text-indent:-9999px;
	display:block;}

.menu_botan01 a{
	background:url(images/menu_botan01.jpg) no-repeat;
	width:512px;
	height:52px;
	float:left;
	display:block;
	text-indent:-9999px;}

.menu_botan01 a:hover{
	background-position:0 -52px;}

.menu_botan02 a{
	background:url(images/menu_botan02.jpg) no-repeat;
	width:512px;
	height:52px;
	float:left;
	display:block;
	text-indent:-9999px;}

.menu_botan02 a:hover{
	background-position:0 -52px;}

.menu_botan03 a{
	background:url(images/menu_botan03.jpg) no-repeat;
	width:512px;
	height:52px;
	float:left;
	display:block;
	text-indent:-9999px;}

.menu_botan03 a:hover{
	background-position:0 -52px;}

.text_return{
	width:670px; 
	text-align:right;
	margin:20px 0 0 0;
	padding:0;
	display:block;}


.application_botan a{
	background:url(images/application_botan.jpg) no-repeat;
	width:500px;
	height:39px;
	margin:0 auto 30px auto;
	text-indent:-9999px;
	display:block;}

.application_botan a:hover{
	background-position:0 -39px;}

.text_center{
	font-size:17px;
	text-align:center;
	display:block;}

.activity01{
	background:url(images/activity01.jpg) no-repeat;
	width:450px;
	height:47px;
	padding:0;
	display:block;
	text-indent:-9999px;
	float:left;}

.activity_kao01{
	background:url(images/activity_kao01.jpg) no-repeat;
	width:226px;
	height:321px;
	padding:0 0 0 20px;
	text-indent:-9999px;
	float:right;
	display:block;}

.activity_kao02{
	background:url(images/activity_kao02.jpg) no-repeat;
	width:226px;
	height:321px;
	padding:0 0 0 20px;
	text-indent:-9999px;
	float:right;
	display:block;}

.activity_kao03{
	background:url(images/activity_kao03.jpg) no-repeat;
	width:226px;
	height:321px;
	padding:0 0 0 20px;
	text-indent:-9999px;
	float:right;
	display:block;}

.activity_book01 a{
	background:url(images/activity_book01.jpg) no-repeat;
	width:80px;
	height:118px;
	margin:0 18px 0 0;
	border:solid 1px #666;
	text-indent:-9999px;
	float:right;
	display:block;}

.activity_book01 a:hover{
	background-position:-80px 0;}

.activity_book02 a{
	background:url(images/activity_book02.jpg) no-repeat;
	width:80px;
	height:118px;
	margin:0 18px 0 0;
	border:solid 1px #666;
	text-indent:-9999px;
	float:right;
	display:block;}

.activity_book02 a:hover{
	background-position:-80px 0;}

list1 {
padding-left:16px;
margin-left:16px;
margin-top:1em;
margin-bottom:1em;
list-style-type:decimal;
display:block;
float:left;
}



.text_red07{
	color:#F00;
	font-size:18px;
	line-height:160%;
	font-weight:bold;}


.review_kao01{
	background:url(images/review_kao01.jpg) no-repeat;
	width:296px;
	height:297px;
	text-indent:-9999px;
	float:left;
	display:block;}

.review_kao02{
	background:url(images/review_kao02.jpg) no-repeat;
	width:296px;
	height:297px;
	text-indent:-9999px;
	float:left;
	display:block;}

.review_kao03{
	background:url(images/review_kao03.jpg) no-repeat;
	width:296px;
	height:297px;
	text-indent:-9999px;
	float:left;
	display:block;}

.review_name01{
	background:url(images/review_name01.jpg) no-repeat;
	width:374px;
	height:125px;
	margin:0 0 10px 0;
	text-indent:-9999px;
	float:left;
	display:block;}

.review_name02{
	background:url(images/review_name02.jpg) no-repeat;
	width:374px;
	height:125px;
	margin:0 0 10px 0;
	text-indent:-9999px;
	float:left;
	display:block;}

.review_name03{
	background:url(images/review_name03.jpg) no-repeat;
	width:374px;
	height:125px;
	margin:0 0 10px 0;
	text-indent:-9999px;
	float:left;
	display:block;}


.q01{
	background:url(images/q01.jpg) right no-repeat;
	width:35px;
	height:16px;
	margin-right:5px;
	float:left;
	text-indent:-9999px;}

.q02{
	background:url(images/q02.jpg) bottom right no-repeat;
	width:35px;
	height:18px;
	margin:0;
	float:left;
	text-indent:-9999px;}

.q_bar01{
	background:url(images/question_line.jpg) no-repeat;
	width:670px;
	height:2px;
	padding:0 0 0 0;
	margin-bottom:10px;
	text-indent:-9999px;
	display:block;}

.text01_shitumon{
	font-size:17px;
	font-weight:bold;
	padding-left:0px;
	padding-right:5px;
	line-height:120%;}

.text01_shitumon02{
	font-size:14px;
	margin:0;
	padding:5px 5px 0 10px;
	line-height:160%;
	float:left;}

.text01_shitumon02_02{
	font-size:14px;
	margin:0;
	padding:0 0 13px 0;
	line-height:160%;}

.text_red08{
	color:#333;
	font-weight:bold;
	background-color:#FCC;}

.menu_table02{
	float:left;
	margin:0 0 20px 20px;}

.menu_table02 table{
	background-color:#FFF;
	border:solid 1px #000;}

.menu_table02 th{
	background-color:#BCF0B3;
	border:solid 1px #000;
	text-indent:10px;
	font-size:14px;}

.menu_table02 td{
	border:solid 1px #000;
	padding:10px 0 10px 10px;}

.table_w{
	color:#FFF;}

.access_form{
	width:630px;
	float:left;
	margin:0 0 20px 20px;}

.access_form table{
	border:solid 1px #666;
	padding:20px;}

.access_form p{
	text-indent:10px;
	padding:0px;
	margin:15px 0 3px 0;}

.td_left{
	float:left;}


.td_left02{
	margin-left:10px;
	float:left;}

.td_width{
	width:400px;}



.form_line{
	width:630px;
	border-bottom:solid 2px #6C0;}

.text_r{
	color:#F00;
	font-size:14px;
	font-weight:bolder;}



.site_map li{
	text-align:left;
	line-height:180%;}

.lecturer01{
	background:url(images/lecturer_hito01.jpg) no-repeat;
	width:218px;
	height:310px;
	padding:5px;
	float:left;
	text-indent:-9999px;
	display:block;}

.lecturer02{
	background:url(images/lecturer01.jpg) no-repeat;
	width:456px;
	height:38px;
	float:left;
	text-indent:-9999px;
	display:block;}

.lecturer03{
	background:url(images/under_line02.jpg) no-repeat left;
	width:450px;
	height:2px;
	float:right;
	margin:10px 0 0 0;
	padding:0 0 5px 0;
	text-indent:-9999px;
	display:block;
}

.lecturer04{
	background:url(images/lecturer03.jpg) no-repeat;
	width:235px;
	height:168px;
	float:right;
	text-indent:-9999px;
	display:block;}

.lecturer05{
	background:url(images/lecturer04.jpg) no-repeat;
	width:233px;
	height:281px;
	float:right;
	text-indent:-9999px;
	display:block;}


.lecturer06{
	background:url(images/lecturer_hito02.jpg) no-repeat;
	width:218px;
	height:310px;
	padding:5px;
	float:left;
	text-indent:-9999px;
	display:block;}

.lecturer07{
	background:url(images/lecturer05.jpg) no-repeat;
	width:233px;
	height:281px;
	float:right;
	text-indent:-9999px;
	display:block;}

.book_list01 a{
	background:url(images/book_list09.jpg) no-repeat;
	width:77px;
	height:135px;
	float:left;
	display:block;
	text-indent:-9999px;}

.text_botan01 a{
	background:url(images/text_botan01.jpg) no-repeat;
	width:311px;
	height:39px;
	margin:0;
	display:block;
	text-indent:-9999px;}

.text_botan01 a:hover{
	background-position:0 -39px;}


.text_botan02 a{
	background:url(images/text_botan02.jpg) no-repeat;
	width:311px;
	height:39px;
	margin:0;
	display:block;
	text-indent:-9999px;}

.text_botan02 a:hover{
	background-position:0 -39px;}

.text_botan03 a{
	background:url(images/text_botan03.jpg) no-repeat;
	width:311px;
	height:39px;
	margin:0;
	display:block;
	text-indent:-9999px;}

.text_botan03 a:hover{
	background-position:0 -39px;}

.fotter-banner {margin-top:15px;}
		
a img.linkimg{
	background:none!important;
	border:0;}
 
a:hover img.linkimg{
	opacity:0.6;
	filter:alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
	background:none!important;}
