/* c1
------------------------------- */

img  { border:none; } 

#c1{
	margin:20px 0 0 0;
	font-size:12px;
}

*html #c1{
	margin:0px 0 0 0;
	font-size:12px;
}


#c1 .flash{
	float:left;
	width:555px;
	height:224px;
	margin:0 5px 0 0;
}	

#c1 .c1_sarch a{
	color:#0099FF;
	font-size:10px;
}
	
#c1 .c1_sarch{
	display:block;
	float:right;
	background:url(../../_00_index/img/c1_back01.gif) no-repeat;
	width:161px;
	height:69px;
	padding:5px 0 8px 9px;
	margin:0 0 2px 0;
}	

*html #c1 .c1_sarch{
	height:69px;
}

#c1 .c1_sarch dt{
	display:block;
	background:url(../../_00_index/img/c1_img01.gif) no-repeat;
	padding:0 0 0 17px;	
}

#c1 .c1_sarch_h{
	float:left;
	width:110px;
	height:20px;
	margin:4px 0px 2px 0px;
	line-height:22px;
}

#c1 .c1_sarch_h2{
	float:right;
	margin:3px 10px 0px 0;
}

#c1 .c1_first{
	float:right;
	width:121px;
	height:49px;
	background:url(../../_00_index/img/c1_img03.gif) no-repeat;
	padding:58px 24px 0px 25px;
	margin:0 0 2px 0;
	line-height: 130%;
}

#c1 .c1_sitemap{
	float:right;
	width:146px;
	height:25px;
	background:url(../../_00_index/img/c1_img05.gif) no-repeat;
	padding:12px 0px 0px 24px;
}

#c1 .c1_tokucho{
	float:right;
	width:146px;
	height:25px;
	background:url(../../_00_index/img/c1_img06.gif) no-repeat;
	padding:12px 0px 0px 24px;
	margin-bottom: 2px;
}

#c1 .c1_henkou{
	float:right;
	width:150px;
	height:24px;
	background:url(../../_00_index/img/c1_btn04.gif) no-repeat ;
	padding:12px 0px 0px 20px;
}

#c1 .c1_zp{
	float:right;
	width:146px;
	height:104px;
	background:url(../../_00_index/img/c1_zp0805.jpg) no-repeat;
	padding:13px 0px 0px 24px;
}

#c1 .c1_urn0806{
	float:right;
	width:146px;
	height:104px;
	background:url(../../_00_index/img/c1_urn0806.jpg) no-repeat;
	padding:13px 0px 0px 24px;
}

#c1 .c1_pm{
	float:right;
	width:146px;
	height:104px;
	background:url(../../_00_index/img/c1_pm0902.gif) no-repeat;
	padding:13px 0px 0px 24px;
}
/* c2
------------------------------- */

#c2{
	margin:30px 0 0 0;
}


/* c2
------------------------------- */

#c2{
	margin-top:30px;
	width:728px;
	border:1px solid #ccc;
	font-size:12px;
	line-height:18px;
}

#c2 h4{
	display:block;
	font-size:12px;
	color:#666666;
	background:url(../../_00_index/img/c2_img01.gif) no-repeat;
	padding:0 5px 0 177px;
	height:29px;
	font-weight:normal;
}
#c2 h4 .fl{
	padding-top:5px;
}
#c2 h4 .fl img{
	margin:0 3px 0 5px;
}
#c2 h4 .fl .fw_b{
	font-weight:bold;
}
#c2 h4 .fr{
	padding-top:4px;
}
#c2 .cnt{
	background:url(../../_00_index/img/c2_bg.gif) repeat-y;
	clear:both;
}

#c2 .side{
	width:168px;
	float:left;
	border-right:1px solid #ccc;
}
#c2 .sm01{
	width:147px;
	height:36px;
	display:block;
	background:url(../../_00_index/img/c2_side01.gif) no-repeat;
	padding:11px 0 42px 21px;
}
#c2 .sm02{
	width:147px;
	height:36px;
	display:block;
	background:url(../../_00_index/img/c2_side02.gif) no-repeat;
	padding:8px 0 15px 21px;
}
#c2 .sm03{
	width:147px;
	height:36px;
	display:block;
	background:url(../../_00_index/img/c2_side03.gif) no-repeat;
	padding:8px 0 15px 21px;
}
#c2 .sm04{
	width:147px;
	height:36px;
	display:block;
	background:url(../../_00_index/img/c2_side04_2.gif) no-repeat;
	padding:8px 0 15px 21px;
}

#c2 .sm05{
	width:147px;
	height:36px;
	display:block;
	background:url(../../_00_index/img/c2_side05.gif) no-repeat;
	padding:10px 0 139px 21px;
}


#c2 .sm051{
	width:147px;
	height:36px;
	display:block;
	background:url(../../_00_index/img/c2_side051.gif) no-repeat;
	padding:10px 0 79px 21px;
}

#c2 .sm052{
	width:147px;
	height:36px;
	display:block;
	background:url(../../_00_index/img/c2_side05_08gw.gif) no-repeat;
	padding:10px 0 139px 21px;
}

#c2 .sm06{
	width:158px;
	display:block;
	background:url(../../_00_index/img/c2_side06.gif) no-repeat;
	padding:30px 0 15px 10px;
}

#c2 .sm06 dl{
	margin-bottom: 6px;
	float: left;
}

#c2 .sm06 dt{
	float:left;
	width:40px;
}

#c2 .sm06 dd{
	float:left;
	width:105px;
	margin-top: 10px;
	margin-left: 5px;
}


#c2 .free{
	border-bottom:1px solid #ccc;
}

#c2 .main{
	width:559px;
	float:right;
}
#c2 .teacher{
	float:right;
	width:520px;
	margin:20px 19px 20px 0px;
	display:inline;
}

#c2 .teacher_02{
	float:right;
	width:520px;
	margin:5px 19px 20px 0px;
	display:inline;
}

#c2 .teacher .more{
	display:block;
	margin-top:10px;
	text-align:right;
}
#c2 .teacher .more span{
	background:url(../../_00_index/img/c2_icon01.gif) no-repeat 0 4px;
	padding-left:13px;
}
#c2 .tel{
	float:right;
	width:560px;
	background:url(../../_00_index/img/c2_tel.gif) no-repeat;
	height:84px;
}
#c2 .tel .fl{
	color:#666;
}
#c2 .tel .fl dt{
	padding:20px 0 0 52px;
}
#c2 .tel .fl dd{
	padding:12px 0 0 13px;
}
#c2 .tel .fr{
	width:312px;
}



/* c3
------------------------------- */

#c3{
	float:right;
	width:730px;
	margin:30px 0 0 0;
	font-size:13px;	
	line-height: 17px;
}

#c3 h2{
	display:block;
	background:url(../../_00_index/img/c3_img01.jpg) no-repeat;
	font-size:13px;
	color:#666666;
	width:67px;
	height:22px;
	font-weight:normal;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 663px;
}

#c3_cm01{
	float:left;
	margin:0px;
	height: 120px;
	width: 245px;
}

#c3_cm02{
	float:left;
	margin:0px;
	width: 245px;
}

#c3_cm03{
	float:left;
}


/* c45_waku
------------------------------- */

.c45_waku{
	border:#cccccc 1px solid;
	padding:13px 10px;
	font-size:13px;
	margin:15px 0 0 0;
}



/* c4
------------------------------- */
#c4{
	float:left;
	width:350px;
	font-size:13px;
	line-height: 17px;
	margin-top: 20px;
	margin-right: 0;
	margin-left: 0;
}

#c4 .c4_r a{
	padding:0 10px 0 0;
	color:#0085CF;
}

#c4 h4{
	display:block;
	background:url(../../_00_index/img/c4_img01.jpg) no-repeat;
	font-size:13px;
	color:#666666;
	width:64px;
	height:23px;
	padding:7px 0 0 286px;
	font-weight:normal;
}

#c4 .c4waku{
	border-bottom: #999999 1px dotted;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	height:100%;
}


#c4 .c4waku_n{;
	padding:0 0 5px 0;
	margin:0 0 10px 0;
	height:100%;
}

#c4 .c4_l{
	float:left;
	width:85px;
}

#c4 .c4_r{
	float:left;
	width:240px;
}


/* c55
------------------------------- */
#c55{
	float:right;
	width:350px;
	margin:20px 0 15px;
	font-size:13px;
	line-height: 17px;
}

#c55 h4{
	display:block;
	background:url(../../_00_index/img/c55_img01.jpg) no-repeat;
	font-size:12px;
	color:#666666;
	width:64px;
	height:22px;
	padding:8px 0 0 286px;
	font-weight:normal;
}

.c55_waku{
	font-size:13px;
	margin:15px 0 0 0;
}

#c55 .c5_r a{
	padding:0 10px 0 0;
}

#c55 .c5waku{
	border-bottom:#999999 1px solid;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	height:100%;
}

#c55 .c5waku_n{
	padding:0 0 10px 0;
	margin:0 0 0px 0;
	height:100%;
}

*html #c55 .c5waku{
	padding:0 0 8px 0;
}

*html #c55 .c5waku_n{
	padding:0 0 4px 0;
}

#c55 .c5_l{
	float:left;
	width:90px;
}

#c55 .c5_r{
	float:left;
	width:240px;
	padding:0 0 0 20px;
}


/* c5
------------------------------- */
#c5{
	float:left;
	width:350px;
	margin:15px 0 5px;
	font-size:13px;
	line-height: 17px;
}

#c5 h4{
	display:block;
	background:url(../../_00_index/img/c5_img01.jpg) no-repeat;
	font-size:12px;
	color:#666666;
	width:64px;
	height:22px;
	padding:8px 0 0 286px;
	font-weight:normal;
}

#c5 .c5_r a{
	padding:0 10px 0 0;
}

#c5 .c5waku{
	border-bottom:#999999 1px solid;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	height:100%;
}

#c5 .c5waku_n{
	padding:0 0 10px 0;
	margin:0 0 0px 0;
	height:100%;
}

*html #c5 .c5waku{
	padding:0 0 8px 0;
}

*html #c5 .c5waku_n{
	padding:0 0 4px 0;
}

#c5 .c5_l{
	float:left;
	width:60px;
}

#c5 .c5_r{
	float:left;
	width:240px;
	padding:0 0 0 20px;
}

/* c6
------------------------------- */

#c6{
	float:right;
	width:730px;
	font-size:13px;
	line-height: 17px;
	margin-top: 20px;
	margin-right: 0;
	margin-left: 0;
}

#c6 h4{
	display:block;
	background:url(../../_00_index/img/c6_img01.jpg) no-repeat;
	font-size:12px;
	color:#666666;
	width:560px;
	height:23px;
	padding:7px 0 0 172px;
	margin:0 0 15px 0;
	font-weight:normal;
}

#c6 .more_l{
	float:left;
}

#c6 .more_r{
	float:right;
	width:100px;
	text-align:right;
	padding:0 20px 0 0;
}

#c6 .fl{
	width:170px;
	height:256px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}

#c6 .fr{
	width:535px;
}

#c6 .fr a{
	display:block;
	padding:0 0 5px 0;
}

#c6 .fr dl{
	float:left;
	width:265px;
	font-size:13px;
	line-height:17px;
	padding:0 0 20px;
}

#c6 .fr dt{
	float:left;
	width:90px;
}

#c6 .fr dd{
	float:left;
	width:155px;
	padding:0 0 0 10px;
}


/* c7
------------------------------- */

#c7{
	float:right;
	width:730px;
	margin:0px 0 15px 0;
	font-size:13px;	
	line-height: 17px;
}

#c7 h2{
	display:block;
	background:url(../../_00_index/img/c7_img01.jpg) no-repeat;
	font-size:12px;
	color:#666666;
	width:560px;
	height:23px;
	padding:7px 0 0 172px;
	margin:0 0 15px 0;
	font-weight:normal;
}

#c7 .more_l{
	float:left;
}

#c7 .more_r{
	float:right;
	width:100px;
	text-align:right;
	padding:0 20px 0 0;
}
#c7 .fl{
	width:170px;
}

#c7 .fr{
	width:535px;
}

#c7 .fr a{
	display:block;
	padding:0 0 3px 0;
}

#c7 .fr dl{
	float:left;
	width:265px;
	font-size:13px;
	line-height:17px;
	padding:0 0 20px;
}

#c7 .fr dt{
	float:left;
	width:90px;
}

#c7 .fr dd{
	float:left;
	width:155px;
	padding:0 0 0 10px;
}



/* c8
------------------------------- */

#c8{
	float:left;
	width:350px;
	margin:5px 0 15px 0;
}

#c8 h3{
	display:block;
	background:url(../../_00_index/img/c8_img01.jpg) no-repeat;
	font-size:13px;
	color:#666666;
	width:64px;
	height:21px;
	padding:9px 0 0 286px;
	margin:0 0 15px 0;
	font-weight:normal;
}


/* c9
------------------------------- */

#c9{
	float:right;
	width:350px;
	margin:5px 0 15px 0;
}

#c9 h3{
	display:block;
	background:url(../../_00_index/img/c9_img01.jpg) no-repeat;
	font-size:13px;
	color:#666666;
	width:64px;
	height:21px;
	padding:9px 0 0 286px;
	margin:0 0 15px 0;
	font-weight:normal;
}

#c9_title{
	margin-bottom: 15px;
}

/* c10
------------------------------- */

#c10{
	float:left;
	width:730px;
	clear: both;
	margin-top: 25px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
}

#c10 h2{
	display:block;
	background:url(../../_00_index/img/c10_img01.jpg) no-repeat;
	font-size:13px;
	color:#666666;
	width:560px;
	height:21px;
	padding:9px 0 0 175px;
	margin:0 0 15px 0;
	font-weight:normal;
}

#c10 .more_l{
	float:left;
}

#c10 .more_r{
	float:right;
	width:100px;
	text-align:right;
	padding:0 20px 0 0;
}
#c10 .fl{
	width:170px;
}

#c10 .fr{
	width:535px;
}

#c10 .fr a{
	display:block;
	padding:0 0 3px 0;
}

#c10 .fr dl{
	float:left;
	width:265px;
	font-size:13px;
	line-height:17px;
	padding:0 0 20px 0;
}

#c10 .fr dt{
	float:left;
	width:70px;
}

#c10 .fr dd{
	float:left;
	width:160px;
	padding:0 0 0 10px;
}


/* c11
------------------------------- */

#c11{
	float:right;
	width:730px;
	margin:0px 0px 30px;
	font-size:13px;
	line-height: 17px;
}

#c11 h2{
	display:block;
	background:url(../../_00_index/img/c3_img01.jpg) no-repeat;
	font-size:13px;
	color:#666666;
	width:67px;
	height:21px;
	padding:8px 0 0 663px;
	margin:0 0 15px 0;
	font-weight:normal;
}



#prepre {
	margin-top: 30px;
}

}
#trade {
	margin-bottom: 30px;
}
.img_space10x20 {
	margin-top: 10px;
	margin-bottom: 20px;
}
#pp_mbs5 {
	margin-bottom: 5px;
}

#c3_all {
    clear: both;
}

#c3_sp5 {
    height:5px;
	clear: both;
}













