@charset "utf-8";


/*######################################

Page
======================================*/

/* トップページ
========================*/


/* topNews */
#topNews{
	margin:5px auto 15px;
	text-align:center;
}

	#topNews dl{
		padding: 0 0 20px;
		display: block;
	}

	#topNews dt{
		display:inline;
		padding:0 10px 5px 55px;
		background:#FFF url(../img/base/icon_new.gif) top left no-repeat;
	}

	#topNews dd{display:inline;background:#FFF; font-size:110%;}

	div.ticker {
		width: 950px;
		height: 20px;
		overflow: hidden;

	}

/* topBoxLong */
.topBoxLong{
	width:980px;
	margin:0 auto 25px;
	padding-bottom:50px;
	background:#FFF url(../img/top/bg_toplong.jpg) bottom center no-repeat;
}

/* topBox */
.topBox{
	width:980px;
	margin:0 auto 25px;
}


/* topBnr */
.topBoxBnr{
	width:980px;
	margin:35px auto;
}

	.support{
		position:relative;
		float:left;
		width:300px;
		height:270px;
		margin-right:17px;
		text-align:center;
		background:url(../img/top/bg_support.png) top center no-repeat;
	}

		.support h2{
			position: absolute;
			top:20px;
			left:15px;
		}

		.support ul{
			position: absolute;
			top:80px;
			left:25px;
		}

			.support ul li{
				padding-bottom:3px;
			}

		.support p{
			position: absolute;
			bottom:15px;
			right:25px;
		}

	.campain{
		float:left;
		width:350px;
		margin-left:20px;
		margin-right:20px;
		text-align:center;
	}
		.campain h3{

		}

		.campain ul{
			margin:5px auto 0;
		}

		.campain ul li{
			padding-bottom:10px;
		}

	.bnrBox{
		float:left;
		width:290px;
		text-align:center;
		border:1px solid #CCC;
		background:#FFF;
	}

		.bnrBox ul{
			margin:10px auto 0;
		}

		.bnrBox ul li{
			padding-bottom:10px;
		}



/* course */
.courseSum01{
	float:left;
	width:168px;
	padding:6px;
	margin:0 0 12px 15px;
	text-align:left;
	background:url(../img/top/bg_course01.gif) repeat;
}
.courseSum02{
	float:left;
	width:168px;
	padding:6px;
	margin-left:12px;
	text-align:left;
	background:url(../img/top/bg_course02.gif) repeat;
}
.courseSum03{
	float:left;
	width:168px;
	padding:6px;
	margin-left:12px;
	text-align:left;
	background:url(../img/top/bg_course03.gif) repeat;
}
.courseSum04{
	float:left;
	width:168px;
	padding:6px;
	margin-left:12px;
	text-align:left;
	background:url(../img/top/bg_course04.gif) repeat;
}
.courseSum05{
	float:left;
	width:168px;
	padding:6px;
	margin-left:12px;
	text-align:left;
	background:url(../img/top/bg_course05.gif) repeat;
}

	.courseSum01 .inner,
	.courseSum02 .inner,
	.courseSum03 .inner,
	.courseSum04 .inner,
	.courseSum05 .inner{
		background:#FCFBF9;
		padding:1px 0 5px;
	}
	.courseSum01 h3,
	.courseSum02 h3,
	.courseSum03 h3,
	.courseSum04 h3,
	.courseSum05 h3{
		padding:5px 0;
	}
	.courseSum01 p,
	.courseSum02 p,
	.courseSum03 p,
	.courseSum04 p,
	.courseSum05 p{
		padding:0 5px 10px;
		line-height:1.5;
	}

.courseMore{
	clear:both;
	margin:0 auto;
	width:938px;
	padding:6px;
	background:url(../img/top/bg_course_more.gif) repeat;
}

	.courseMore .inner{
		overflow:hidden;
		background:#FFF;
		padding:10px;
	}

	.courseMore h4{
		float:left;
		padding:15px 15px 15px 0;
		width: 120px;
		text-align:center;
	}

	.courseMore .courseList{
		float:left;
		width: 765px;
	}

	.courseMore .courseList ul{
		clear:both;
	}

	.courseMore .courseList ul li{
		float:left;
		padding:5px 15px 5px 0;
	}
		.courseMore .courseList ul li.fir01{
			float:left;
			width: 435px;
			padding:5px 0 5px 0;
		}
		.courseMore .courseList ul li.fir02{
			float:left;
			width: 325px;
			padding:5px 0 5px 0;
		}

	.courseMore .courseList a{
		font-size:110%;
		padding:2px 5px 7px 22px;
		background:url(../img/top/icon_arrow_pink.gif) left no-repeat;
	}



/* voice */
.voiceSum{
	float:left;
	width:168px;
	padding:6px;
	margin-left:13px;
	text-align:left;
	background:url(../img/top/bg_voice_sum.gif) repeat;
}

	.voiceSum .inner{
		background:#FFF;
		padding-bottom:20px;
		height: 300px;
		position:relative;
	}

		.voiceSum h3{
			color:#666;
			font-weight:bold;
			font-size:120%;
			text-align:left;
			padding:10px 5px;
		}

			.voiceSum h3 span{
				position:relative;
				margin-right:5px;
				padding:2px 3px;
				color:#FFF;
				font-weight:normal;
				font-size:65%;
				background:#2FB6D3;
				border-radius: 2px;
				behavior: url("/PIE.htc");
				display: block;
			}
			
		.voiceSum h3 .name{
			color:#666;
			font-weight:bold;
			font-size:100%;
			text-align:left;
			background:none;
			margin-right:0px;
			padding:5px 5px;
		}

		.voiceSum p{
			padding:0 5px 20px;
			line-height:1.5;
		}
		.voiceSum .ajustpb{
			padding:0 5px 5px;
			line-height:1.5;
		}

		.voiceSum .more{
			/*float:right;
			text-align:right;*/
			position: absolute;
			bottom:5px;
			right:5px;
			padding:0 5px 0 22px;
			background:url(../img/top/icon_arrow_blue.gif) left no-repeat;
		}



/* activity */
#topActive{
	position:relative;
	float:left;
	width:482px;
	height:302px;
	margin-right:16px;
	background:url(../img/top/img_activity.jpg) bottom center no-repeat;
}

	#topActive p{
		position:absolute;
		bottom:30px;
		right:20px;
	}


/* school */
#topSchool{
	position:relative;
	float:left;
	width:482px;
	height:302px;
	background:url(../img/top/img_school.jpg) bottom center no-repeat;
}

	#topSchool p{
		position:absolute;
		bottom:30px;
		right:20px;
	}


/* facebook */
#likebox{
	float:left;
	margin-right:15px;
}


/* gallary&blog */
#gallaryBlog{
	float:left;
	width:260px;
	padding:10px 0;
	text-align:center;
	background:url(../img/top/bg_gallaryblog.gif) repeat;
}

	#gallaryBlog ul{
		width:240px;
		margin:0 auto;
		background:#FFF;
	}

		#gallaryBlog li a{
			display:block;
			width:130px;
			height:44px;
			text-align:left;
			padding:30px 0 0 110px;

		}

			#gallaryBlog li a.gbLink01{background:url(../img/top/btn_gb01.jpg) top left no-repeat;}
			#gallaryBlog li a.gbLink01:hover{background:url(../img/top/btn_gb01_ov.jpg) top left no-repeat;}
			#gallaryBlog li a.gbLink02{background:url(../img/top/btn_gb02.jpg) top left no-repeat;}
			#gallaryBlog li a.gbLink02:hover{background:url(../img/top/btn_gb02_ov.jpg) top left no-repeat;}
			#gallaryBlog li a.gbLink03{background:url(../img/top/btn_gb03.jpg) top left no-repeat;}
			#gallaryBlog li a.gbLink03:hover{background:url(../img/top/btn_gb03_ov.jpg) top left no-repeat;}
			#gallaryBlog li a.gbLink04{background:url(../img/top/btn_gb04.jpg) top left no-repeat;padding:25px 0 0 110px;height:49px;}
			#gallaryBlog li a.gbLink04:hover{background:url(../img/top/btn_gb04_ov.jpg) top left no-repeat;}

/* gallary&blog */
#sidebar #gallaryBlog{
	width:226px;
	padding:10px 0;
	text-align:center;
	background:url(../img/top/bg_gallaryblog.gif) repeat;
}

	#sidebar #gallaryBlog ul{
		width:226px;
		margin:0 auto;
		background:#FFF;
	}

		#sidebar #gallaryBlog li a{
			display:block;
			width:130px;
			height:44px;
			text-align:left;
			padding:30px 0 0 110px;

		}

			#sidebar #gallaryBlog li a.gbLink01{background:url(../img/top/btn_gb01.jpg) top left no-repeat;}
			#sidebar #gallaryBlog li a.gbLink01:hover{background:url(../img/top/btn_gb01_ov.jpg) top left no-repeat;}
			#sidebar #gallaryBlog li a.gbLink02{background:url(../img/top/btn_gb02.jpg) top left no-repeat;}
			#sidebar #gallaryBlog li a.gbLink02:hover{background:url(../img/top/btn_gb02_ov.jpg) top left no-repeat;}
			#sidebar #gallaryBlog li a.gbLink03{background:url(../img/top/btn_gb03.jpg) top left no-repeat;}
			#sidebar #gallaryBlog li a.gbLink03:hover{background:url(../img/top/btn_gb03_ov.jpg) top left no-repeat;}
			#sidebar #gallaryBlog li a.gbLink04{background:url(../img/top/btn_gb04.jpg) top left no-repeat;padding:25px 0 0 110px;height:49px;}
			#sidebar #gallaryBlog li a.gbLink04:hover{background:url(../img/top/btn_gb04_ov.jpg) top left no-repeat;}


/* Add 2014.06.09 textarea */

#top_textarea1{
	border: #FFAC5A solid 2px;
	width: 940px;
	padding: 30px;
}

#top_textarea1 p{
	line-height: 1.4;
	margin-bottom: 15px;
}

#top_textarea1 h2{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}

#top_textarea2{
	border: #EB689D solid 2px;
	width: 940px;
	padding: 30px;
}

#top_textarea2 p{
	line-height: 1.4;
	margin-bottom: 15px;
}

#top_textarea2 h2{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}




/*  下層共通  */
/*================*/
.s_size{
	font-size:10px;
	color:#444444;
	font-weight:normal;
}

.titleset h3:after{
	content:"";
	display: block;
	padding-top:4px;
	border-bottom:dotted #333 1px;
	width:300px;
}


.underflame #cont_in h2 span{
	text-shadow: 1px 2px 2px #FFF;
	position:relative;
	behavior: url(/PIE.htc);
}
.underflame #mainImg{
	position:relative;
}


.underflame #bcList{
	height:34px;
}

.underflame #bcList ul{
	padding-top:11px;
	padding-left:10px;
	height:35px;
}

.underflame #bcList li{
	display:inline;
	padding:14px 10px 10px 0;
}

.underflame #bcList #toplist{
	background: url(../img/base/bt_home.png) no-repeat left 52%;
	padding-left:24px;
	font-weight:bold;
}

.underflame #bcList li:before{
	content: " ";
	background: url(../img/base/bt_arrow.png) no-repeat left 50%;
	padding-right:15px;
}
.underflame #bcList li:first-child:before{
	content: none;
}

.underflame #contflame{
	width:1000px;
	margin:0 auto 40px;
}
.underflame #content{
 	width:763px;
	float:right;
}
.underflame #sdframe{
	padding-bottom:40px;
	background:#FAFAFA;
	border: 1px solid #CCC;
	box-shadow: 0px 0px 3px #ccc;
	-moz-box-shadow: 0px 0px 3px #ccc;　
	-webkit-box-shadow: 0px 0px 3px #ccc;
	position:relative;
	zoom:1;
	behavior: url(./PIE.htc);
}

.underflame #cont_in {
	background:#FAFAFA;
	zoom:1;
	position: relative;
}

.underflame #cont_in h2{
	background: url(../img/base/title_bg.png) repeat-x;
	padding-top:30px;
	height:52px;
	font-size:20px;
	font-weight:bold;
	color:#00468C;
	padding-left:30px;
	text-shadow: 1px 2px 0px #FFF;
	position:relative;
	behavior: url(/PIE.htc);
}

/* 下層サイドバー */
.underflame #sidebar{
	width:215px;
	float:left;
	background:#FFF;
	border:1px solid #ECECEA;
}

.underflame .mc_about #sidebarIn{
 	border-top:5px solid #CD2E6E;
}
.underflame .mc_group #sidebarIn{
 	border-top:5px solid #FF99FF;
}
.underflame .mc_voice #sidebarIn{
 	border-top:5px solid #4E32C0;
}
.underflame .mc_course #sidebarIn{
 	border-top:5px solid #3A731F;
}
.underflame .mc_ent #sidebarIn{
 	border-top:5px solid #23B9D8;
}
.underflame .mc_ex #sidebarIn{
 	border-top:5px solid #76C218;
}
.underflame #sideNav{
	margin-bottom:30px;
}
.underflame #sideNav a{
	text-decoration:none;
}
.underflame #sideNav li:hover{
	text-decoration:none;
}
.underflame #sideNav li:visited{
	text-decoration:none;
}

#sideNav li span{
	background: url(../img/base/sidenav_rollout.png) no-repeat;
	padding:17px 0 0 45px;
	display: block;
	height:34px;
}

.mc_about #sideNav li.selected span,
.mc_about #sideNav li span:hover
{
	background: url(../img/base/sidenav_rollover.png) no-repeat;
	color:#FFF;
}
.mc_voice #sideNav li.selected span,
.mc_voice #sideNav li span:hover
{
	background: url(../img/voice/sidenav01_rollover.png) no-repeat;
	color:#FFF;
}

.mc_ent #sideNav li.selected span,
.mc_ent #sideNav li span:hover
{
	background: url(../img/entrance/sidenav01_rollover.png) no-repeat;
	color:#FFF;
}
.mc_ex #sideNav li.selected span,
.mc_ex #sideNav li span:hover
{
	background: url(../img/expense/sidenav01_rollover.png) no-repeat;
	color:#FFF;
}

.mc_course #sideNav li span:hover a:link,
.mc_course #sideNav li span:hover a:visited
{
	color:#FFF;
}

.mc_course #sideNav li.selected span,
.mc_course #sideNav li span:hover
{
	background: url(../img/course/sidenav01_rollover.png) repeat-x;
	color:#FFF;
}

.underflame #sideNav .largepart span{
	padding:16px 0 0px 44px;
	background: url(../img/course/sidenav02_rollout.png) no-repeat;
	height:66px;
	display: block;
}

.mc_course #sideNav li.largepart_on span,
.mc_course #sideNav li.largepart_on span:hover,
.mc_course #sideNav li.largepart span:hover
{
	background: url(../img/course/sidenav02_rollover.png) repeat-x;
	padding:16px 0 0px 44px;
	color:#FFF;
	height:66px;
	display: block;
}

.underflame #sideNav .middle span{
	padding:17px 0 0px 45px;
	background: url(../img/course/sidenav03_rollout.png) repeat-x;
	height:43px;
	display: block;
}

.mc_course #sideNav .middle_on span,
.mc_course #sideNav .middle_on span:hover,
.mc_course #sideNav .middle span:hover
{
	background: url(../img/course/sidenav03_rollover.png) repeat-x;
	color:#FFF;
	padding:17px 0 0px 46px;
	height:43px;
	display: block;
}

.underflame #sideConv{
	border:#F4F4F4 1px solid;
	box-shadow: 1px 1px 3px #ccc;
	-moz-box-shadow: 1px 1px 3px #ccc;
	-webkit-box-shadow: 1px 1px 3px #ccc;
	margin-bottom:30px;
	position:relative;
	behavior: url(/PIE.htc);
}
.underflame #sideConv h4{
	color:#F26C3F;
	background: url(../img/base/conv02.png) repeat-y;
	font-weight:bold;
	font-size:16px;
	padding:14px 0px;
	text-align:center;
}

.underflame #sideConv #inMailBox{
	background: url(../img/base/conv03.png) repeat-x;
}
.underflame #sideConv #formailform{
	text-align:center;
	padding:12px 0px 10px;
	color:#816445;
}

.tsh{
	font-weight:bold;
	text-shadow: 1px 1px 0px #FFF;
	position:relative;
	behavior: url(/PIE.htc);
}

.underflame #sideConv #mailBtn{
	width:173px;
	margin:0 auto;
}
.underflame #sideConv #inMail{
	padding-top:18px;
}

.underflame #sideConv #inTel{
	padding:26px 0 10px;
}

.underflame #sideConv #inMail p,
.underflame #sideConv #inTel p
{
	text-align:center;
}

.underflame #sideConv #inMail #eml{
	background: url(../img/base/conv04.png) no-repeat 50% 50%;
	font-size:10px;
	letter-spacing: 0.02em;
	margin-top:5px;
	padding:4px 0 3px;
}

.underflame #sideConv #inTel .eml02{
	background: url(../img/base/conv05.png) no-repeat 50% 50%;
	font-size:10px;
	letter-spacing: 0.02em;
	padding:4px 0 3px;
}

.underflame #sidebar #beforepost{
	margin-bottom:30px;
	padding:0 2px;
}

.underflame #sidebar #beforepost h3{
	color:#FFF;
	padding:5px 10px;
	background-color: #D96D00;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position:relative;
	behavior: url(/PIE.htc);
}

.underflame #sidebar #beforepost ul{
	margin: 20px 20px;
}

.underflame #sidebar #beforepost li{
	background: url(../img/news/arrow02.png) left 50% no-repeat;
	padding-left: 15px;
	margin-bottom: 8px;
}

.underflame #flickr{
	margin:0px auto 30px;
}


.underflame #sidebar #gallaryBlog{
	width:217px;
	padding:10px 0;
	text-align:center;
	background:url(../img/top/bg_gallaryblog.gif) repeat;
}

.underflame	#sidebar #gallaryBlog ul{
	width:191px;
	margin:0 auto;
	background:#FFF;
}

.underflame #sidebar #gallaryBlog li a{
	display:block;
	width:130px;
	height:44px;
	text-align:left;
	padding:30px 0 0 94px;
}

.underflame #sidebar #gallaryBlog li a.gbLink01{background:url(../img/base/btn_un_gb01.jpg) top left no-repeat;}
.underflame #sidebar #gallaryBlog li a.gbLink01:hover{background:url(../img/base/btn_un_gb01_ov.jpg) top left no-repeat;}
.underflame #sidebar #gallaryBlog li a.gbLink02{background:url(../img/base/btn_un_gb02.jpg) top left no-repeat;}
.underflame #sidebar #gallaryBlog li a.gbLink02:hover{background:url(../img/base/btn_un_gb02_ov.jpg) top left no-repeat;}
.underflame #sidebar #gallaryBlog li a.gbLink03{background:url(../img/base/btn_un_gb03.jpg) top left no-repeat;}
.underflame #sidebar #gallaryBlog li a.gbLink03:hover{background:url(../img/base/btn_un_gb03_ov.jpg) top left no-repeat;}
.underflame #sidebar #gallaryBlog li a.gbLink04{background:url(../img/base/btn_un_gb04.jpg) top left no-repeat;padding:25px 0 0 110px;height:49px;}
.underflame #sidebar #gallaryBlog li a.gbLink04:hover{background:url(../img/base/btn_un_gb04_ov.jpg) top left no-repeat;}


.underflame #conversion{
	margin:0 auto;
	width:697px;
}
.underflame #content{
	font-size:14px;
}


/*  wahahaの特徴   */
/*================*/

#about #cont_in h2 span{
	padding:9px 0 5px 43px;
	background: url(../img/about/icon01.png) no-repeat left 40%;
}

#about #contBoxSet{
	margin:30px 10px;
}
#about .contbox{
	width:316px;
	height:386px;
	float:left;
	padding:10px 14px;
	margin:10px;
	position:relative;
	border-radius:3px;
	background-color:#FFF;
}


#about .contbox h3{
	margin-top:15px;
	text-align:center;
	padding:8px 0;
	height:46px;
	font-size:16px;
	font-weight:bold;
}
#about .contbox p{
	padding:0 10px;
}

#about #box01 h3{
	background: url(../img/about/titlebg01.png) 50% top no-repeat;
	color:#223A94;
}
#about #box02 h3{
	background: url(../img/about/titlebg02.png) 50% top no-repeat;
	color:#EA5D95;
}

#about #box03 h3{
	background: url(../img/about/titlebg03.png) 50% top no-repeat;
	color:#1EC0DD;
}

#about #box04 h3{
	background: url(../img/about/titlebg04.png) 50% top no-repeat;
	color:#1EC0DD;
}

#about #box05 h3{
	background: url(../img/about/titlebg05.png) 50% top no-repeat;
	color:#E2B221;
}

#about #box06 h3{
	background: url(../img/about/titlebg06.png) 50% top no-repeat;
	color:#119D18;
}

#about #box01{
	border:2px solid #223A94;
}
#about #box02{
	border:2px solid #EA5D95;
}
#about #box03{
	border:2px solid #1EC0DD;
}
#about #box04{
	border:2px solid #069BFF;
}
#about #box05{
	border:2px solid #E2B221;
}
#about #box06{
	border:2px solid #119D18;
}

#about .more{
	position:absolute;
	bottom:20px;
	right:20px;
}

/* feature */
/*================*/
#feature #cont_in h2 span{
	padding:9px 0 5px 43px;
	background: url(../img/feature/icon01.png) no-repeat left 40%;
}
#feature #contBoxSet{
	margin:20px 23px;
}

#feature #maincopy{
	background: url(../img/feature/copy01.png) no-repeat;
	height:263px;
	margin-bottom:20px;
}

#feature #maincopy h3{
	font-size:35px;
	line-height:1.2em;
	font-weight:bold;
	color:#FFF;
	text-shadow: 1px 1px 5px #777;
	padding:25px 20px;
	position:relative;
	behavior: url(/PIE.htc);
}
#feature #contBoxSet .titleset{
	color:#CA4493;
	font-size:16px;
	border-left:3px solid #CA4493;
	padding:2px 0 2px 20px;
	margin-bottom:30px;
	line-height:1.0;
	font-weight:bold;
}
#feature #contBoxSet .titleset:after{
	content:"";
	display: block;
	padding-top:4px;
	border-bottom:dotted #333 1px;
}
#feature #cont01,
#feature #cont02{
	margin:0 17px;
}


#feature .notebg{
	background: url(../img/feature/notebg.png);
	border-right:1px solid #EEF6FB;
	border-bottom:1px solid #EEF6FB;
	padding-bottom:20px;
}

#feature #sec01{
	width:647px;
	margin:0 auto 50px;
}

#feature #sec01 .left{
	width:203px;
	float:left;
	margin:20px 15px;
}
#feature #sec01 .right{
	width:391px;
	float:left;
	margin-top:20px;
}

#feature #sec01 .right h4{
	background: url(../img/feature/title01.png) no-repeat;
	padding:12px 0 20px 20px;
	height:46px;
	font-size:16px;
	font-weight:bold;
}
#feature #sec01 .right p{
	margin-left:10px;
}

#feature #sec02,
#feature #sec03{
	width:650px;
	margin:0 auto 50px;
}

#feature #sec02 h4{
	background: url(../img/feature/title02.png) no-repeat;
}
#feature #sec03 h4{
	background: url(../img/feature/title03.png) no-repeat;
}
#feature #sec02 h4,
#feature #sec03 h4
{
	padding:12px 0 20px 69px;
	height:47px;
	font-size:16px;
	font-weight:bold;
}

#feature #sec02 .left{
	width:377px;
	float:left;
	margin-top:20px;
	margin-left:20px;
}
#feature #sec02 .right{
	width:213px;
	float:left;
	margin:20px 0px 20px 20px;
}

#feature #sec03 .notebg{
	padding:20px 20px 30px;
}

#feature #sec03 .left{
	width:227px;
	float:left;
	margin:0px 20px 20px 0px;
}
#feature #cont02 .copyfld{
	width:684px;
	height:162px;
	background: url(../img/feature/copy02.png) no-repeat;
	position:relative;
}

#feature #cont02 .copyfld h4{
	padding:25px 0 25px 30px;
	color:#FFF;
	font-weight:bold;
	font-size:20px;
	text-shadow:1px 1px 2px #444;
	position:relative;
	behavior: url(/PIE.htc);
}

#feature .smalltype{
	position:absolute;
	right:20px;
	top:95px;
	font-size:10px;
}

#feature #cont02 #sec04{
	margin-top:-60px;
	padding:80px 20px 30px;
}

#feature #sec04 .left{
	width:328px;
	float:left;
	margin:0px 25px 20px 0px;
}
#feature #sec04 .right{
	width:287px;
	float:left;
}
#feature #cont02 #ytitle{
	margin:10px 0 0 5px;
	font-size:10px;
}
#feature #sec04 .right h5{
	font-size:18px;
	font-weight:bold;
	padding:20px 0 15px;
}
#feature #link01{
	width:688px;
	margin:10px auto 30px;
}

/* reason */
/*================*/
#reason #cont_in h2 span{
	padding:9px 0 5px 43px;
	background: url(../img/reason/icon01.png) no-repeat left 40%;
}
#reason #contBoxSet{
	margin:20px 20px 10px;
}

#reason #maincopy{
	background: url(../img/reason/copy01.png) no-repeat;
	height:200px;
	width:715px;
	margin:0 auto 30px;
}

#reason #maincopy h3{
	font-size:33px;
	line-height:1.0em;
	font-weight:bold;
	color:#FFF;
	text-shadow: 1px 1px 3px #000;
	padding:100px 0 30px 20px;
	position:relative;
	behavior: url(/PIE.htc);
}

#reason #maincopy span{
	font-size:27px;
}

#reason #cont01{
	width:723px;
	border: 1px #EEE solid;
	background: url(../img/reason/bg05.png) repeat-y;
	padding:10px 0px 0px;
}
#reason .bottomshadow{
	margin-top:-2px;
	margin:0 auto;
}

#reason #link01{
	width:688px;
	margin:10px auto 30px;
}
#reason #subcopy01{
	background: url(../img/reason/title01.png) no-repeat;
	height:167px;
	margin-left:35px;
}

#reason #subcopy01 h4{
	color:#555;
	font-weight:bold;
	font-size:25px;
	padding:39px 0 0 130px;
	line-height:1.0em;
}
#reason #subcopy01 p{
	padding:10px 0 0 130px;
	line-height:1.2em;
	letter-spacing: 0.02em;

}

#reason #boxset{
	margin:30px 0 0 40px;
}
#reason #boxset .conbox{
	float:left;
	width:270px;
	margin:0 26px 30px;
}
#reason #boxset .conbox:after{
	content:"";
	display: block;
	background: url(../img/reason/bg01.png) no-repeat;
	padding-top:19px;
}
#reason #boxset .conbox  h4{
	color:#0A9DFF;
	font-weight:bold;
}

#reason .conbox_in{
	background-color:#FFF;
}

#reason .conbox p{
	margin:20px 20px 0;
	height:13.0em;
	padding-bottom:30px;
}

#reason .conbox #title01{
	background: url(../img/reason/stit01.png) no-repeat;
	height:41px;
	padding:30px 0 0 110px;
}
#reason .conbox #title02{
	background: url(../img/reason/stit02.png) no-repeat;
	height:41px;
	padding:30px 0 0 80px;
}
#reason .conbox #title03{
	background: url(../img/reason/stit03.png) no-repeat;
	height:41px;
	padding:30px 0 0 120px;
}
#reason .conbox #title04{
	background: url(../img/reason/stit04.png) no-repeat;
	height:53px;
	padding:18px 0 0 100px;
}

#reason #subcopy02{
	background: url(../img/reason/title02.png) no-repeat;
	height:167px;
	margin-left:35px;
}

#reason #subcopy02 h4{
	color:#555;
	font-weight:bold;
	font-size:25px;
	padding:39px 0 0 130px;
	line-height:1.0em;
}
#reason #arrow{
	width:680px;
	margin: 20px auto 30px;
}
#reason #subcopy02 p{
	padding:10px 0 0 130px;
	line-height:1.2em;
	letter-spacing: 0.02em;
}
#reason #boxset02{
	margin:30px 0 0 50px;
}
#reason #boxset02 .conbox{
	float:left;
	width:302px;
	margin:0 10px 40px;
}
#reason #boxset02 .conbox_in{
	padding:15px 12px;
}
#reason #boxset02 .conbox:after{
	content:"";
	display: block;
	background: url(../img/reason/bg06.png) no-repeat;
	padding-top:23px;
}
#reason #boxset02 .conbox  h4{
	color:#0A9DFF;
	font-weight:bold;
	margin-bottom:10px;
}

#reason #boxset02 #title05,
#reason #boxset02 #title06{
	font-size:20px;
	padding:5px 0 5px 20px;
}

#reason #boxset02 #title05{
	border-left:2px solid #72AA7A;
	color:#72AA7A;
}
#reason #boxset02 #title06{
	border-left:2px solid #D67B50;
	color:#D67B50;
}

#reason #boxset02 .conbox p{
	margin:20px 12px 0;
}

/*  support   */
/*================*/
#support #cont_in h2 span{
	padding:9px 0 5px 43px;
	background: url(../img/support/icon01.png) no-repeat left 40%;
}
#support #contBoxSet{
	margin:20px 27px;
}

#support #maincopy{
	background: url(../img/support/copy01.png) no-repeat;
	height:190px;
	margin-bottom:20px;
	padding-left:20px;
}

#support #maincopy h3{
	font-size:33px;
	line-height:1.2em;
	font-weight:bold;
	color:#FFF;
	padding:15px 0 10px;
}
#support #maincopy h3 span{
	font-size:27px;
}
#support #maincopy p{
	font-size:14px;
	color:#FFF;
	width:450px;
	line-height:1.2em;
	letter-spacing: 0.02em;
}

#support #cont01 #copyfld{
	background: url(../img/support/title02.png) no-repeat;
	height:184px;
	position:relative;
}

#support #copyfld .titleset{
	position:absolute;
	top:33px;
	left:328px;
}

#support #copyfld .title01{
	color:#139BC9;
	font-size:36px;
	margin-bottom:8px;
}

#support .notebg{
	background: url(../img/support/notebg.png);
	border-right:1px solid #EEF6FB;
	border-bottom:1px solid #EEF6FB;
	padding-bottom:30px;
}
#support #sec01_in{
	width:625px;
	margin:0 auto;
}

#support #link01{
	width:548px;
	margin:10px auto 30px;
	background: url(../img/support/link01.png) no-repeat;
	font-size:20px;
	color:#444;
	padding:20px 0 0 140px;
	height:49px;
	font-weight:bold;
}

/*  アクティビティ  */
/*================*/
#activity #cont_in h2 span{
	padding:9px 0 5px 43px;
	background: url(../img/activity/icon01.png) no-repeat left 40%;
}
#activity #contBoxSet{
	margin:20px 0;
}
#activity #cont01,
#activity #cont02
{
	margin:0 20px;
}

#activity #cont01 h3{
	background: url(../img/activity/title01.png) no-repeat 50% top;
	height:35px;
	padding-left:113px;
	padding-top:18px;
	font-size:16px;
	color:#FFF;
	text-shadow: -1px -1px 0px #3BBDD8;
	position:relative;
	behavior: url(/PIE.htc);
}

#activity #cont01 h3:before{
	content:" ";
	float:left;
	background: url(../img/activity/qotbefore.png) no-repeat left 50%;
	padding-left:10px;
	width:19px;
	height:18px;
}
#activity #cont01 h3 span{
	background: url(../img/activity/qotaffter.png) no-repeat right 50%;
	padding-right:25px;
	width:19px;
	height:18px;
}

#activity #cont01 #textarea{
	background:url(../img/activity/bg01.png) no-repeat 50% top;
	height:209px;
	padding:65px 0 0 320px;
}

#activity #cont01 #textarea h4{
	background: url(../img/activity/icon02.png) no-repeat left 50%;
	padding:8px 0 0 30px;
	height:22px;
	font-size:16px;
	font-weight:bold;
	margin-bottom:5px;
}

#activity #cont01 #textarea p{
	width:332px;
	line-height:1.4;
}
#activity #cont02{
	background: url(../img/activity/bg00.png);
}
#activity #cont02 .topics{
	margin-right:-38px;
}

#activity #cont02 h3{
	background: url(../img/activity/title02.png) no-repeat 50% top;
	height:88px;
	padding-left:230px;
	padding-top:18px;
	font-size:16px;
	color:#FFF;
	text-shadow: -1px -1px 0px #3BBDD8;
	position:relative;
	behavior: url(/PIE.htc);
}

#activity #cont02 h3:before{
	content:" ";
	float:left;
	background: url(../img/activity/qotbefore.png) no-repeat left 50%;
	padding-left:10px;
	width:19px;
	height:18px;
}
#activity #cont02 h3 span{
	background: url(../img/activity/qotaffter.png) no-repeat right 50%;
	padding-right:25px;
	width:19px;
	height:18px;
}
#activity #cont02 #spacer{
	margin:0 20px 20px;
}
#activity #cont02 .box{
	width:202px;
	float:left;
	margin-right:36px;
}

#activity #cont02 .box .thumb{
	margin-bottom:20px;
}

#activity #cont02 .box img{
	padding:1px;
	box-shadow: 1px 1px 3px #ccc;
	-moz-box-shadow: 1px 1px 3px #ccc;
	-webkit-box-shadow: 1px 1px 3px #ccc;
	position:relative;
	behavior: url(/PIE.htc);
}

#activity #cont02 .box .titlebd{
	border-bottom:1px #CCC dotted;
}
#activity #cont02 .box h4,
#activity #cont02 #other h4
{
	color:#844626;
	font-weight:bold;
	padding:0 0 3px 3px;
}

#activity #cont02 .box p{
	padding:10px 0 35px;
	height:9em;
}
#activity #cont02 #other{
	padding-bottom:60px;
}

/* access */
/*================*/
#access #cont_in h2 span{
	padding:9px 0 5px 43px;
	background: url(../img/access/icon01.png) no-repeat left 40%;
}
#access #contBoxSet{
	margin:40px 23px 20px;
}
#access #contBoxSet .titleset{
	color:#CA4493;
	font-size:16px;
	border-left:3px solid #CA4493;
	padding:2px 0 2px 20px;
	margin-bottom:20px;
	line-height:1.0;
	font-weight:bold;
}
#access #contBoxSet .titleset:after{
	content:"";
	display: block;
	padding-top:4px;
	border-bottom:dotted #333 1px;
}

#access #cont01,
#access #cont02{
	margin:0 17px;
}

#access #sec01{
	width:671px;
	margin:0 auto 50px;
}

#access #sec01 .left{
	width:244px;
	float:left;
	margin:10px 70px 20px 0px;
}
#access #sec01 .left img{
	padding:1px;
	box-shadow: 1px 1px 3px #ccc;
	-moz-box-shadow: 1px 1px 3px #ccc;
	-webkit-box-shadow: 1px 1px 3px #ccc;
	position:relative;
	behavior: url(/PIE.htc);
}
#access #sec01 .right{
	width:300px;
	float:left;
	margin-top:20px;
}
#access #sec01 .right h4{
	height:46px;
	font-size:16px;
	font-weight:bold;
}
#access #sec04{
	margin-bottom:20px;
}
#access #sec04 .left{
	width:244px;
	float:left;
	margin:0px 25px 20px 20px;
}
#access #sec04 .left img{
	padding:1px;
	box-shadow: 1px 1px 3px #ccc;
	-moz-box-shadow: 1px 1px 3px #ccc;
	-webkit-box-shadow: 1px 1px 3px #ccc;
	position:relative;
	behavior: url(/PIE.htc);
}
#access #sec04 .right{
	width:355px;
	float:left;
	margin-top:10px;
}

#access #sec04 .right h4{
	font-size:16px;
	font-weight:bold;
}

#access #sec04 #yokanav{
	margin-top:20px;
	border:1px dotted #CCC;
	background: url(../img/access/pic12.png) no-repeat 20px 50%;
	padding:10px 10px 10px 60px;
	background-color:#FFF;
}
#access .method{
	margin:0 -20px 25px 20px;
}
#access .method h4{
	background: url(../img/access/pic04.png) no-repeat left 50%;
	padding:2px 0 0 20px;
	height:15px;
	margin-bottom:20px;
}

#access #boset .box{
	width:278px;
	border:1px solid #CCC;
	float:left;
	background:#FFF;
	margin-right:20px;
	margin-bottom:20px;
}

#access #boset .box span{
	display:block;
	border-bottom:1px dotted #CCC;
}
#access #boset .box h5{
	padding:25px 0px 25px 100px;
	margin-left:30px;
}

#access #boset .box #mt01{
	background: url(../img/access/pic08.png) no-repeat left 50%;
}
#access #boset .box #mt02{
	background: url(../img/access/pic09.png) no-repeat left 50%;
}
#access #boset .box #mt03{
	background: url(../img/access/pic10.png) no-repeat left 50%;
}
#access #boset .box #mt04{
	background: url(../img/access/pic11.png) no-repeat left 50%;
}
#access #boset .notebg{
	padding:15px 20px 20px 20px;
	font-size:12px;
	background: url(../img/access/bg02.png);
	margin:0 10px 10px;
}
#access #cont03 #sec07{
	background-color:#FFFCF3;
	width:571px;
	margin:20px auto 50px;
}

#access #cont03 #gmap{
	width:557px;
	margin:6px auto;
}

/* staff */
/*================*/
#staff #cont_in h2 span{
	padding:9px 0 5px 43px;
	background: url(../img/access/icon01.png) no-repeat left 40%;
}
#staff #contBoxSet{
	margin:40px 23px 20px;
}
#staff #cont01 .clr{
	color:#5F51E5;
	border-left:3px solid #5F51E5;
}

#staff #cont02 .clr{
	color:#2AA6F9;
	border-left:3px solid #2AA6F9;
}
#staff #contBoxSet .titleset{
	font-size:16px;
	padding:2px 0 2px 20px;
	margin-bottom:20px;
	line-height:1.0;
	font-weight:bold;
}
#staff #contBoxSet .titleset:after{
	content:"";
	display: block;
	padding-top:4px;
	border-bottom:dotted #333 1px;
}

#staff .staff_comment{
	height: 4em;
}

#staff #boxset01{
	margin:40px -18px 60px 0;
}

#staff #boxset02{
	margin:40px -18px 60px 0;
}


#staff .box{
	width:211px;
	float:left;
	margin-right:18px;
	padding:3px 4px 0px 5px;
}

#staff #cont01 .box{
	border:2px solid #6152E6;
}

#staff #cont02 .box{
	border:2px solid #069BFF;
	margin-bottom:20px;
}

#staff .thumb img{
	padding:1px;
	box-shadow: 1px 1px 3px #ccc;
-moz-box-shadow: 1px 1px 3px #ccc;
-webkit-box-shadow: 1px 1px 3px #ccc;
	position:relative;
	behavior: url(/PIE.htc);
}
#staff .thumb{
	margin-bottom:20px;
}

#staff #cont01 .more{
	width:141px;
	background: url(../img/staff/btn01.png) no-repeat;
	margin:20px auto;
}
#staff #cont01 .more p{
	font-weight:bold;
	color:#6152E6;
	text-shadow: 1px 1px 0px #FFF;
	font-size:12px;
	padding:8px 0 0 50px;
	height:25px;
	position:relative;
	behavior: url(/PIE.htc);
}
#staff #cont02 .more p{
	font-weight:bold;
	color:#2C8CCC;
	text-shadow: 1px 1px 0px #FFF;
	font-size:12px;
	padding:8px 0 0 50px;
	height:25px;
	position:relative;
	behavior: url(/PIE.htc);
}
#staff #contBoxSet a,
#staff #contBoxSet a:link,
#staff #contBoxSet a:visited{
	text-decoration:none;
}
#staff #cont02 .more{
	width:141px;
	background: url(../img/staff/btn02.png) no-repeat;
	margin:20px auto;
}
#staff .nametag{
	color:#FFF;
	font-weight:bold;
	width:116px;
	float:right;
	margin-bottom:20px;
	margin-right:-4px;
	padding-top:2px;
}
#staff #cont01 .nametag{
	background: url(../img/staff/bg01.png) no-repeat right;
	text-align:center;
}

#staff #cont02 .nametag{
	background: url(../img/staff/bg02.png) no-repeat right;
	text-align:center;
}

#staff .textfld{
	clear:both;
	font-size:12px;
	line-height:1.6;
	padding:0 6px 0 8px;
}

#staff .clr01{
	color:#5F51E5;
	border-left:3px solid #5F51E5;
}

#staff .clr02{
	color:#2AA6F9;
	border-left:3px solid #2AA6F9;
}

#staff .clr03{
	color:#E38552;
	border-left:3px solid #E38552;
}


#staff .detail #cont01_in{
	width:696px;
	margin:0 auto 30px;
	border:1px #FFFFFF solid;
	background:#FCFBF9;
	padding:20px 10px 40px;
}

#staff .detail #cont01_in #movie{
	padding:10px;
}
#staff .detail #cont01_in #movie h4{
	height:37px;
	padding:2px 0 0 60px;
	background: url(../img/staff/bgd01.png) no-repeat;
}

#staff .detail #mvfld{
	width:473px;
	margin:15px auto 40px;
}

#staff .detail #intro h4{
	background: url(../img/staff/bgd02.png) no-repeat;
	height:35px;
	margin-bottom:30px;
	padding:8px 0 0 70px;
	font-weight:bold;
}

#staff .detail #introfld{
	margin:0 0 20px 30px;
}
#staff .detail #introfld .leftfrm{
	position:relative;
	padding:16px 0 0 15px;
	margin-bottom:20px;
}
#staff .detail #introfld .leftfrm>img{
	border:1px #FFF solid;
	box-shadow: 1px 1px 3px #ccc;
	-moz-box-shadow: 1px 1px 3px #ccc;　
	-webkit-box-shadow: 1px 1px 3px #ccc;
	position:relative;
	behavior: url(/PIE.htc);
}

#staff .detail #introfld .leftfrm span{
	position:absolute;
	top:0;
	left:0;
	height:208px;
	width:236px;
}

#staff .detail #introfld .left{
	width: 236px;
	float:left;
	margin-right:20px;
}
#staff .detail #introfld .right{
	width:348px;
	float:left;
}
#staff .detail #introfld #nomalbg{
	background: url(../img/staff/bgd05.png);
	padding:10px 30px 0;
	font-size:12px;
}

#staff .detail #introfld #nomalbg h5{
	margin-bottom:10px;
}

#staff .detail #introfld #topbg{
	height:13px;
}
#staff .detail #infoset{
	font-size:12px;
	padding:2px 10px 20px 10px;
	background: url(../img/staff/bgd03.png) no-repeat;
	text-align:center;
}

#staff .detail #infoset #name{
		color:#2AA6F9;
}


#staff .detail #message{
	background: url(../img/staff/bgd07.png);
	padding:30px;
	width:602px;
	margin:0 auto;
	font-size:12px;
	border:1px #EEE solid;
}
#staff .detail #message_in:after{
	content:"";
	display: block;
	background: url(../img/staff/double01.png) no-repeat;
	height:23px;
	position:absolute;
	top:0;
	left:0;
	z-index:100;
	width:598px;
}
#staff .detail #message_in{
	position:relative;
	padding:0 45px 20px 50px;
}

#staff .box01{
	border:2px solid #6152E6;
	width:211px;
	float:left;
	margin-right:18px;
	padding:3px 4px 0px 5px;
}

#staff .box02{
	border:2px solid #069BFF;
	width:211px;
	float:left;
	margin-right:18px;
	padding:3px 4px 0px 5px;
}

#staff .box01 .nametag{
	background: url(../img/staff/bg01.png) no-repeat right;
	text-align:center;
}

#staff .box02 .nametag{
	background: url(../img/staff/bg02.png) no-repeat right;
	text-align:center;
}

#staff #cont03 #boxset01 .left{
	width:70px;
	float:left;
	padding-left:10px;
	font-size:12px;
	line-height:0;
}
.pp{color:#6152E6;}
.bl{color:#069BFF;}

#staff .box02 .more{
	width:141px;
	background: url(../img/staff/btn02.png) no-repeat;
	margin:20px auto;
}
#staff .box01 .more p{
	font-weight:bold;
	color:#6152E6;
	text-shadow: 1px 1px 0px #FFF;
	font-size:12px;
	padding:8px 0 0 50px;
	height:25px;
	position:relative;
	behavior: url(/PIE.htc);
}
#staff .box02 .more p{
	font-weight:bold;
	color:#2C8CCC;
	text-shadow: 1px 1px 0px #FFF;
	font-size:12px;
	padding:10px 0 0 50px;
	height:25px;
	position:relative;
	behavior: url(/PIE.htc);
}

#staff .box01 .more{
	width:141px;
	background: url(../img/staff/btn01.png) no-repeat;
	margin:20px auto;
}

/*  コースのご案内  */
/*================*/
#course #cont_in h2 span{
	padding:9px 0 5px 43px;
	background: url(../img/course/icon01.png) no-repeat left 40%;
}
#course #contBoxSet{
	margin:20px 23px;
}

#course .contbox{
	width:691px;
	margin:0 auto;
	padding:5px;
}

#course .contbox h4{
	background: url(../img/course/bg09.png) bottom repeat-x;
	padding-bottom:12px;
}

#course #box01{
background: url(../img/course/bg02.png);
}
#course #box02{
background: url(../img/course/bg03.png);
}
#course #box03{
background: url(../img/course/bg04.png);
}
#course #box04{
background: url(../img/course/bg05.png);
}
#course #box05{
background: url(../img/course/bg07.png);
}


#course .contbox_in{
	background-color:#FFF;
	position:relative;
	line-height:1.2;
}
#course #box03 .contbox_in{
	padding-bottom:50px;
}

#course #box04 .contbox_in{
	padding-bottom:80px;
}
#course .contbox_in .left{
	padding:20px 25px;
	width:321px;
	float:left;
}
#course .contbox_in .right{
	float:left;
}

#course .contbox .more{
	position:absolute;
	left:30px;
	bottom:30px;
	background:	url(../img/course/more.png) no-repeat;
	width:263px;
	height:28px;
	padding:10px 0 0 30px;
	font-weight:bold;
	color:#7A3F33;
}

#box05 .contbox_in{
	padding-bottom:30px;
	border-bottom:1px dotted #CCC;
}
#box05 .contbox_in .right{
	margin:30px 0 0 10px;
}

#box05 .contbox_in .more{
	bottom:30px;
}


/*  スタンダード  */
/*================*/
.green_font{
	color:#86BE1F;
	font-weight:bold;
}
.btn_font{
	color:#CA4492;
	font-weight:bold;
}
#contBoxSet .tb01 th{
	background-color:#ECECEA;
	padding:12px 30px;
	text-align:left;
	width:110px;
	border:1px #D8D8D4 solid;
}
#contBoxSet .tb01 td{
	padding:15px 30px;
	text-align:left;
	border:1px #D8D8D4 solid;
}

#standard #cont_in h2 span{
	padding:9px 0 5px 43px;
	background: url(../img/course/icon01.png) no-repeat left 40%;
}
#standard #contBoxSet{
	margin:40px 20px 50px;
	background: url(../img/reason/bg05.png);
	border:1px solid #FFF;
	box-shadow: 0px 0px 3px #ccc;
	-moz-box-shadow: 0px 0px 3px #ccc;
	-webkit-box-shadow: 0px 0px 3px #ccc;
	position:relative;
	behavior: url(/PIE.htc);
}

#standard .contbox{
	width:691px;
	margin:0 auto;
	padding:5px;
}

#standard #contBoxSet #maincopy{
	background: url(../img/standard/copy.png) no-repeat;
	padding:35px 30px 0;
	height:260px;
	margin-top:-10px;
}

#standard #contBoxSet #maincopy h4{
	background: url(../img/course/bg09.png) bottom repeat-x;
	padding-bottom:12px;
}

#standard #contBoxSet #maincopy .left{
	width:380px;
}
#standard #contBoxSet #maincopy .left p{
	width:380px;
	line-height:1.2;
}
#standard #contBoxSet #maincopy{
	background: url(../img/standard/copy.png) no-repeat;
	padding:35px 30px 0;
	height:260px;
}

#standard #movie{
	padding:10px;
}

#standard #mvfld{
	width:473px;
	margin:15px auto 40px;
}

#standard #btnset{
	width:699px;
	margin:0 auto 60px;
}
#standard #btnset .left{
	width:327px;
	float:left;
	margin-right:18px;
	position:relative;
}
#standard #btnset .left span{
	position:absolute;
	bottom:14px;
	left:70px;
	z-index:10;
	font-weight:bold;
	color:#FFF;
}

#standard #btnset .right{
	width:327px;
	float:left;
	position:relative;
}

#standard #btnset .right span{
	position:absolute;
	bottom:14px;
	left:60px;
	z-index:10;
	font-weight:bold;
	color:#FFF;
}

#standard #cont01>h3{
	background: url(../img/standard/title01.png) no-repeat;
	padding:8px 0 0 70px;
	height:44px;
	margin-bottom:20px;
}
#standard #cont01>h3>img{
	vertical-align:text-bottom;
}

#standard .spacer{
	padding:20px 25px 50px 25px;
}

#standard .clr01{
	color:#86BE1F;
	font-size:16px;
	border-left:3px solid #86BE1F;
	padding:2px 0 2px 20px;
	margin-bottom:20px;
	line-height:1.0;
	font-weight:bold;
}
#standard .clr02{
	color:#CA4492;
	font-size:16px;
	border-left:3px solid #CA4492;
	padding:2px 0 2px 20px;
	margin-bottom:20px;
	line-height:1.0;
	font-weight:bold;
}

#standard #contBoxSet h5{
	background: url(../img/standard/icon02.png) no-repeat left 50%;
	padding:2px 0 0 40px;
	height:23px;
	margin-bottom:15px;
	font-size:18px;
}

#standard #contBoxSet #sec01{
	margin-bottom:30px;
}

#standard #contBoxSet .box .left{
	width:355px;
	float:left;
	margin-right:10px;
}
#standard #contBoxSet .box .right{
	width:285px;
	float:right;
	margin-right:10px;
}
#standard #contBoxSet .box .right img{
	padding:1px;
	box-shadow: 1px 1px 3px #ccc;
	-moz-box-shadow: 1px 1px 3px #ccc;
	-webkit-box-shadow: 1px 1px 3px #ccc;
	position:relative;
	behavior: url(/PIE.htc);
}
#standard #contBoxSet .box{
	margin-bottom:30px;
}
#standard #cont02>h3{
	background: url(../img/standard/title01.png) no-repeat;
	padding:8px 0 0 70px;
	height:44px;
	margin-bottom:20px;
}
#standard #cont02>h3>img{
	vertical-align:text-bottom;
}

#standard #picset{
	margin-left:15px;
	position:relative;
	margin-bottom:20px;
}
#standard #cont02 ul{
	position:absolute;
	bottom:25px;
	left:30px;
	z-index:10;
	width:500px;
	height:15px;
}

#standard #cont02 ul li{
	float:left;
}
#standard #cont02 ul #no1{
	margin:0 90px 0 18px;
}
#standard #cont02 ul #no2{
	margin:0 100px 0 0;
}


#standard #gaimu{
	margin:20px 0;
 	color:#2C8CCC;
	font-weight:bold;
	font-size:23px;
}

/*  ビジネス  */
/*================*/
#miniconversion{
	width:700px;
	margin:0 auto 50px;
}

#business #cont_in h2 span{
	padding:9px 0 5px 43px;
	background: url(../img/course/icon01.png) no-repeat left 40%;
}
#business #contBoxSet{
	margin:40px 20px 50px;
	background: url(../img/reason/bg05.png);
	border:1px solid #FFF;
	box-shadow: 0px 0px 3px #ccc;
	-moz-box-shadow: 0px 0px 3px #ccc;
	-webkit-box-shadow: 0px 0px 3px #ccc;
	position:relative;
	behavior: url(/PIE.htc);
}

#business .contbox{
	width:691px;
	margin:0 auto;
	padding:5px;
}

#business #contBoxSet #maincopy{
	background: url(../img/business/copy.png) no-repeat;
	padding:35px 30px 0;
	height:273px;
	margin-top:-20px;
}

#business #contBoxSet #maincopy .left{
	width:380px;
}
#business #contBoxSet #maincopy .left p{
	width:380px;
	line-height:1.2;
}

#business  #contBoxSet #maincopy h4{
	background: url(../img/course/bg09.png) bottom repeat-x;
	padding-bottom:12px;
}

#business #movie{
	padding:10px;
}

#business #mvfld{
	width:473px;
	margin:15px auto 40px;
}

#business #btnset{
	width:699px;
	margin:0 auto 60px;
}
#business #btnset .left{
	width:327px;
	float:left;
	margin-right:18px;
	position:relative;
}
#business #btnset .left span{
	position:absolute;
	bottom:14px;
	left:70px;
	z-index:10;
	font-weight:bold;
	color:#FFF;
}

#business #btnset .right{
	width:327px;
	float:left;
	position:relative;
}

#business #btnset .right span{
	position:absolute;
	bottom:14px;
	left:60px;
	z-index:10;
	font-weight:bold;
	color:#FFF;
}
#business .spacer{
	padding:20px 25px 20px 25px;
}
#business .spacer02{
	padding:20px 25px 50px 25px;
}

#business .clr01{
	color:#00468C;
	font-size:16px;
	border-left:3px solid #00468C;
	padding:2px 0 2px 20px;
	margin-bottom:20px;
	line-height:1.0;
	font-weight:bold;
}
#business #contBoxSet .box h4{
	background: url(../img/standard/icon02.png) no-repeat left 50%;
	padding:2px 0 0 40px;
	height:23px;
	margin-bottom:15px;
	font-size:18px;
	color:#00468C;
	font-weight:bold;
}
#business #contBoxSet .box{
	margin-bottom:30px;
}

#business #contBoxSet .box .left{
	width:355px;
	float:left;
	margin-right:10px;
}
#business #contBoxSet .box .right{
	width:285px;
	float:right;
	margin-right:10px;
}
#business #contBoxSet .box .right img{
	padding:1px;
	box-shadow: 1px 1px 3px #ccc;
	-moz-box-shadow: 1px 1px 3px #ccc;
	-webkit-box-shadow: 1px 1px 3px #ccc;
	position:relative;
	behavior: url(/PIE.htc);
}

#business .caution{
	margin:20px 0 30px;
	padding:15px 20px;
	border:2px solid #00468C;
	font-size:16px;
	border-radius:5px;
	background-color:#FFF;
}

#business .caution .topics_icon{
	background: url(../img/business/pic06.png) no-repeat left 50%;
	padding:2px 0 2px 40px;
}

#business .caution .idea_icon{
	background: url(../img/business/pic05.png) no-repeat left 50%;
	padding:2px 0 2px 50px;
}

#business #sec05 .caution .idea_icon{
	font-size:14px;
	line-height:1.2;
}


#business #contBoxSet #sec05 .left,
#business #contBoxSet #sec05 .right
{
	width:318px;
}

#business #contBoxSet #sec05 li{
	padding:27px 0 0 90px;
	height:43px;
	margin-bottom:10px;
}

#business #contBoxSet #sec05 li#ls01{
	background: url(../img/business/ls01.png) no-repeat left 50%;
}
#business #contBoxSet #sec05 li#ls02{
	background: url(../img/business/ls02.png) no-repeat left 50%;
}
#business #contBoxSet #sec05 li#ls03{
	background: url(../img/business/ls03.png) no-repeat left 50%;
}
#business #contBoxSet #sec05 li#ls04{
	background: url(../img/business/ls04.png) no-repeat left 50%;
}
#business #contBoxSet #sec05 li#ls05{
	background: url(../img/business/ls05.png) no-repeat left 50%;
}
#business #contBoxSet #sec05 li#ls06{
	background: url(../img/business/ls06.png) no-repeat left 50%;
}
#business #contBoxSet #sec05 li#ls07{
	background: url(../img/business/ls07.png) no-repeat left 50%;
}
#business #contBoxSet #sec05 li#ls08{
	background: url(../img/business/ls08.png) no-repeat left 50%;
}
#business #contBoxSet #sec05 li#ls09{
	background: url(../img/business/ls09.png) no-repeat left 50%;
}
#business #contBoxSet #sec05 li#ls10{
	background: url(../img/business/ls10.png) no-repeat left 50%;
}

#business #contBoxSet #sec08 p{
	margin-bottom:15px;
}

#business #contBoxSet #sec09 li{
	margin-bottom:15px;
}

#business #contBoxSet #sec10 li{
	padding:8px 0 0 90px;
	height:60px;
	margin-bottom:20px;
	line-height:1.0;
}

#business #contBoxSet #sec10 .txtarea{
	margin-top:20px;
}

#business #contBoxSet #sec10 h5{
	line-height:1.0;
	font-size:16px;
	font-weight:bold;
}
#business #contBoxSet #sec10 li span{
	font-size:14px;
	line-height:1.2;
}

#business #contBoxSet #sec10 li#st01{
	background: url(../img/business/st01.png) no-repeat left 50%;
}
#business #contBoxSet #sec10 li#st02{
	background: url(../img/business/st02.png) no-repeat left 50%;
}
#business #contBoxSet #sec10 li#st03{
	background: url(../img/business/st03.png) no-repeat left 50%;
}
#business #contBoxSet #sec10 li#st04{
	background: url(../img/business/st04.png) no-repeat left 50%;
}
#business #contBoxSet #sec10 li#st05{
	background: url(../img/business/st05.png) no-repeat left 50%;
}
#business #contBoxSet #sec10 li#st06{
	background: url(../img/business/st06.png) no-repeat left 50%;
}
#business #contBoxSet #sec10 li#st07{
	background: url(../img/business/st07.png) no-repeat left 50%;
}

#business #contBoxSet #sec11 .picbox{
	width:180px;
	float:left;
	margin:0 10px 20px;
}
#business #contBoxSet #sec11 .picboxset{
	width:610px;
	margin:0 auto;
}

#business #contBoxSet #sec11 .grayset{
	border:3px solid #9B9CA4;
	border-radius:3px;
}
#business #contBoxSet #sec11 #other{
	padding:10px;
}

#business #contBoxSet #sec11 .picbox img{
 	padding:1px;
	box-shadow: 1px 1px 3px #ccc;
	-moz-box-shadow: 1px 1px 3px #ccc;
	-webkit-box-shadow: 1px 1px 3px #ccc;
	position:relative;
	behavior: url(/PIE.htc);
}

#business #contBoxSet #sec11 .thumb{
	margin-bottom:20px;
}

#business #contBoxSet #sec11 h5{
	padding:0 0 10px 0.5em;
}
#business #contBoxSet #sec11 p{
	font-size:12px;
	margin:0 2px 0 5px;
}
#business #contBoxSet #sec12 #proof img{
 	padding:1px;
	box-shadow: 1px 1px 3px #ccc;
	-moz-box-shadow: 1px 1px 3px #ccc;
	-webkit-box-shadow: 1px 1px 3px #ccc;
	position:relative;
	behavior: url(/PIE.htc);
}

/*トランスレーション*/

/*  ビジネス  */
/*================*/
#miniconversion{
	width:700px;
	margin:0 auto 50px;
}

#translation #cont_in h2 span{
	padding:9px 0 5px 43px;
	background: url(../img/course/icon01.png) no-repeat left 40%;
}

#translation  #contBoxSet #maincopy h4{
	background: url(../img/course/bg09.png) bottom repeat-x;
	padding-bottom:12px;
}
#translation #contBoxSet{
	margin:40px 20px 50px;
	background: url(../img/reason/bg05.png);
	border:1px solid #FFF;
	box-shadow: 0px 0px 3px #ccc;
	-moz-box-shadow: 0px 0px 3px #ccc;
	-webkit-box-shadow: 0px 0px 3px #ccc;
	position:relative;
	behavior: url(/PIE.htc);
}

#translation .contbox{
	width:691px;
	margin:0 auto;
	padding:5px;
}

#translation #contBoxSet #maincopy{
	background: url(../img/translation/copy.png) no-repeat;
	padding:35px 30px 0;
	height:254px;
	margin-top:-20px;
}

#translation #contBoxSet #maincopy .left{
	width:380px;
}
#translation #contBoxSet #maincopy .left p{
	width:380px;
	line-height:1.2;
}

#translation #movie{
	padding:10px;
}

#translation #mvfld{
	width:473px;
	margin:15px auto 40px;
}
#translation .spacer{
	padding:20px 25px 20px 25px;
}
#translation .spacer02{
	padding:20px 25px 50px 25px;
}

#translation .clr01{
	color:#00468C;
	font-size:16px;
	border-left:3px solid #00468C;
	padding:2px 0 2px 20px;
	margin-bottom:20px;
	line-height:1.0;
	font-weight:bold;
}
#translation #contBoxSet .box h4{
	background: url(../img/standard/icon02.png) no-repeat left 50%;
	padding:2px 0 0 40px;
	height:23px;
	margin-bottom:15px;
	font-size:18px;
	color:#00468C;
	font-weight:bold;
}
#translation #contBoxSet .box{
	margin-bottom:30px;
}

#translation #contBoxSet .box .left{
	width:355px;
	float:left;
	margin-right:10px;
}
#translation #contBoxSet .box .right{
	width:285px;
	float:right;
	margin-right:10px;
}
#translation #contBoxSet .box .right img{
	padding:1px;
	box-shadow: 1px 1px 3px #ccc;
	-moz-box-shadow: 1px 1px 3px #ccc;
	-webkit-box-shadow: 1px 1px 3px #ccc;
	position:relative;
	behavior: url(/PIE.htc);
}

#translation #contBoxSet #sec05 .txtarea{
	background: url(../img/translation/bg01.png) no-repeat;
	width:639px;
	height:260px;
	padding:20px 30px;

}

#translation #contBoxSet #sec05 .left,
#translation #contBoxSet #sec05 .right
{
	width:290px;
}

#translation #contBoxSet #sec05 li{
	padding:6px 0 0 40px;
	height:22px;
	margin-bottom:10px;
	background:url(../img/translation/arrow.png) no-repeat left 50%;
}


#translation #contBoxSet #sec05 li#ls01{
	margin-bottom:50px;
}


#translation #contBoxSet #sec05 li span{
	display:block;
	font-size:12px;
	margin:10px;
}


#translation #contBoxSet .pdf{
	margin:30px auto 30px;
	padding:15px 20px;
	border:2px solid #00468C;
	font-size:16px;
	border-radius:5px;
	background-color:#FAFAFA;
	width:164px;
	text-align:center;
	font-size:12px;
}

/*カルチャー*/
#culture #cont_in h2 span{
	padding:9px 0 5px 43px;
	background: url(../img/course/icon01.png) no-repeat left 40%;
}
#culture #contBoxSet{
	margin:40px 20px 50px;
	background: url(../img/reason/bg05.png);
	border:1px solid #FFF;
	box-shadow: 0px 0px 3px #ccc;
	-moz-box-shadow: 0px 0px 3px #ccc;
	-webkit-box-shadow: 0px 0px 3px #ccc;
	position:relative;
	behavior: url(/PIE.htc);
}

#culture .contbox{
	width:691px;
	margin:0 auto;
	padding:5px;
}

#culture #contBoxSet #maincopy{
	background: url(../img/culture/copy01.png) no-repeat;
	padding:35px 30px 0;
	height:260px;
	margin-top:-10px;
}

#culture #contBoxSet #maincopy h4{
	background: url(../img/course/bg09.png) bottom repeat-x;
	padding-bottom:12px;
}

#culture #contBoxSet #maincopy .left{
	width:380px;
}
#culture #contBoxSet #maincopy .left p{
	width:380px;
	line-height:1.2;
	font-size: 12px;
}


#culture #movie{
	padding:10px;
}

#culture #mvfld{
	width:473px;
	margin:15px auto 40px;
}

#culture #btnset{
	width:699px;
	margin:0 auto 60px;
}
#culture #btnset .left{
	width:327px;
	float:left;
	margin-right:18px;
	position:relative;
}
#culture #btnset .left span{
	position: absolute;
	bottom: 14px;
	left: 69px;
	z-index: 10;
	font-weight: bold;
	color: #FFF;
}

#culture #btnset .right{
	width:327px;
	float:left;
	position:relative;
}

#culture #btnset .right span{
	position:absolute;
	bottom:14px;
	left:60px;
	z-index:10;
	font-weight:bold;
	color:#FFF;
}

#culture #cont01>h3{
	background: url(../img/standard/title01.png) no-repeat;
	padding:8px 0 0 70px;
	height:44px;
	margin-bottom:20px;
}
#culture #cont01>h3>img{
	vertical-align:text-bottom;
}

#culture .spacer{
	padding:20px 25px 50px 25px;
}

#culture .clr01{
	color:#86BE1F;
	font-size:16px;
	border-left:3px solid #86BE1F;
	padding:2px 0 2px 20px;
	margin-bottom:20px;
	line-height:1.0;
	font-weight:bold;
}
#culture .clr02{
	color:#CA4492;
	font-size:16px;
	border-left:3px solid #CA4492;
	padding:2px 0 2px 20px;
	margin-bottom:20px;
	line-height:1.0;
	font-weight:bold;
}

#culture #contBoxSet h5{
	background: url(../img/standard/icon02.png) no-repeat left 50%;
	padding:2px 0 0 40px;
	height:23px;
	margin-bottom:15px;
	font-size:18px;
}

#culture #contBoxSet #sec01{
	margin-bottom:30px;
}

#culture #contBoxSet .box .left{
	width:355px;
	float:left;
	margin-right:10px;
}
#culture #contBoxSet .box .right{
	width:285px;
	float:right;
	margin-right:10px;
}
#culture #contBoxSet .box .right img{
	padding:1px;
	box-shadow: 1px 1px 3px #ccc;
	-moz-box-shadow: 1px 1px 3px #ccc;
	-webkit-box-shadow: 1px 1px 3px #ccc;
	position:relative;
	behavior: url(/PIE.htc);
}
#culture #contBoxSet .box{
	margin-bottom:30px;
}
#culture #contBoxSet .box #cbox{
	width:524px;
	margin: 10px auto;
}

#culture #contBoxSet .box .leftbox{
	width:151px;
	float:left;
	margin-right:10px;
}
#culture #contBoxSet .box .rightbox{
	width:350px;
	float:right;
	margin-right:10px;
}

#culture .caution{
	margin:20px 0 20px;
	padding:15px 20px;
	border:2px solid #00468C;
	font-size:16px;
	border-radius:5px;
	background-color:#FFF;
}

#culture .caution .idea_icon{
	background: url(../img/business/pic05.png) no-repeat left 50%;
	padding:2px 0 2px 50px;
	font-size:14px;
	line-height:1.2;
}

#culture #other{
	margin: 20px auto;
	width:648px;
}


/*ローカル*/

#local #cont_in h2 span{
	padding:9px 0 5px 43px;
	background: url(../img/course/icon01.png) no-repeat left 40%;
}
#local #contBoxSet{
	margin:40px 20px 50px;
	background: url(../img/reason/bg05.png);
	border:1px solid #FFF;
	box-shadow: 0px 0px 3px #ccc;
	-moz-box-shadow: 0px 0px 3px #ccc;
	-webkit-box-shadow: 0px 0px 3px #ccc;
	position:relative;
	behavior: url(/PIE.htc);
}

#local .contbox{
	width:691px;
	margin:0 auto;
	padding:5px;
}

#local #contBoxSet #maincopy{
	background: url(../img/culture/copy.png) no-repeat;
	padding:35px 30px 0;
	height:260px;
	margin-top:-10px;
}

#local #contBoxSet #maincopy h4{
	background: url(../img/course/bg09.png) bottom repeat-x;
	padding-bottom:12px;
}

#local #contBoxSet #maincopy .left{
	width:380px;
}
#local #contBoxSet #maincopy .left p{
	width:380px;
	line-height:1.2;
	font-size:12px;
}
#local #contBoxSet #maincopy{
	background: url(../img/local/copy.png) no-repeat;
	padding:35px 30px 0;
	height:260px;
}

#local #movie{
	padding:10px;
}

#local #mvfld{
	width:473px;
	margin:15px auto 40px;
}

#local #btnset{
	width:699px;
	margin:0 auto 60px;
}
#local #btnset .left{
	width:327px;
	float:left;
	margin-right:18px;
	position:relative;
}
#local #btnset .left span{
	position: absolute;
	bottom: 14px;
	left: 69px;
	z-index: 10;
	font-weight: bold;
	color: #FFF;
}

#local #btnset .right{
	width:327px;
	float:left;
	position:relative;
}

#local #btnset .right span{
	position:absolute;
	bottom:14px;
	left:60px;
	z-index:10;
	font-weight:bold;
	color:#FFF;
}

#local #cont01>h3{
	background: url(../img/standard/title01.png) no-repeat;
	padding:8px 0 0 70px;
	height:44px;
	margin-bottom:20px;
}
#local #cont01>h3>img{
	vertical-align:text-bottom;
}

#local .spacer{
	padding:20px 25px 50px 25px;
}

#local .clr01{
	color:#00468C;
	font-size:16px;
	border-left:3px solid #00468C;
	padding:2px 0 2px 20px;
	margin-bottom:20px;
	line-height:1.0;
	font-weight:bold;
}
#local .clr02{
	color:#BE003F;
	font-size:16px;
	border-left:3px solid #BE003F;
	padding:2px 0 2px 20px;
	margin-bottom:20px;
	line-height:1.0;
	font-weight:bold;
}

#local .clrblue{
	color:#00468C;
	font-weight:bold;
}
#local .clrred{
	color:#BE003F;
	font-weight:bold;
}


#local #contBoxSet #cont01 h4{
	background: url(../img/standard/icon02.png) no-repeat left 50%;
	padding:2px 0 0 40px;
	height:23px;
	margin-bottom:15px;
	font-size:18px;
}

#local #contBoxSet #sec01{
	margin-bottom:30px;
}

#local #contBoxSet .box .left{
	width:355px;
	float:left;
	margin-right:10px;
}
#local #contBoxSet .box .right{
	width:285px;
	float:right;
	margin-right:10px;
}
#local #contBoxSet .box .right img{
	padding:1px;
	box-shadow: 1px 1px 3px #ccc;
	-moz-box-shadow: 1px 1px 3px #ccc;
	-webkit-box-shadow: 1px 1px 3px #ccc;
	position:relative;
	behavior: url(/PIE.htc);
}
#local #contBoxSet .box{
	margin-bottom:30px;
}
#local #contBoxSet .box #cbox{
	width:524px;
	margin: 10px auto;
}

#local #contBoxSet .box .leftbox{
	width:151px;
	float:left;
	margin-right:10px;
}
#local #contBoxSet .box .rightbox{
	width:350px;
	float:right;
	margin-right:10px;
}

#local .caution{
	margin:20px 0 20px;
	padding:15px 20px;
	border:2px solid #00468C;
	font-size:16px;
	border-radius:5px;
	background-color:#FFF;
}

#local .caution .idea_icon{
	background: url(../img/business/pic05.png) no-repeat left 50%;
	padding:2px 0 2px 50px;
	font-size:14px;
	line-height:1.2;
}

#local #other{
	margin: 20px auto;
	width:648px;
}

#local #sec05 #exbox{
	background: url(../img/local/bg02.png) no-repeat;
	position:relative;
	padding:40px 0 0 200px;
	height:215px;
	margin:30px auto 0;
}

#local #sec05 #exbox .minilt{
	float:left;
	width:200px;

}

#local #sec05 #exbox li{
	margin-bottom:10px;
}

#local #sec05 #exbox #otherlng{
	position:absolute;
	top:0;
	left:220px;
	font-weight:bold;
	color:#FFF;
}

/*追加レッスン*/

#addlesson #cont_in h2 span{
	padding:9px 0 5px 43px;
	background: url(../img/course/icon01.png) no-repeat left 40%;
}

#addlesson #contBoxSet #maincopy{
	background: url(../img/add/copy.png) no-repeat;
	padding:35px 30px 0;
	height:260px;
	margin-top:-10px;
}
#addlesson #contBoxSet #maincopy h4{
	background: url(../img/course/bg09.png) bottom repeat-x;
	padding-bottom:12px;
}
#addlesson #contBoxSet #maincopy .left{
	width:380px;
}
#addlesson #contBoxSet #maincopy .left p{
	width:380px;
	line-height:1.2;
}
#addlesson #contBoxSet{
	margin:30px 0 30px 20px;
}
#addlesson .contbox{
	width:276px;
	height:470px;
	float:left;
	padding:10px 14px;
	margin:10px 15px;
	position:relative;
	border-radius:3px;
	background-color:#FFF;
}
#addlesson .contbox p{
	font-size:12px;
}
#addlesson .contbox h3{
	margin-top:15px;
	text-align:center;
	padding:5px 0;
	height:49px;
	font-size:16px;
	font-weight:bold;
}
#addlesson .contbox p{
	padding:0 10px;
}

#addlesson #box01 h3{
	background: url(../img/add/title01.png) 50% top no-repeat;
	color:#223A94;
}
#addlesson #box02 h3{
	background: url(../img/add/title02.png) 50% top no-repeat;
	color:#EA5D95;
}

#addlesson #box03 h3{
	background: url(../img/add/title03.png) 50% top no-repeat;
	color:#1EC0DD;
}

#addlesson #box04 h3{
	background: url(../img/add/title04.png) 50% top no-repeat;
	color:#0699FF;
}

#addlesson #box01{
	border:2px solid #223A94;
}
#addlesson #box02{
	border:2px solid #EA5D95;
}
#addlesson #box03{
	border:2px solid #1EC0DD;
}
#addlesson #box04{
	border:2px solid #069BFF;
}

#addlesson .priceset{
	width:274px;
	margin:0 auto 20px;
}

#addlesson .priceset th,
#addlesson .priceset td
{
	padding:5px 0 5px 10px;
	border:1px #CCCCCC solid;
}

#addlesson .priceset th{
	text-align:left;
	background-color:#EEEEEE;
}

/* special */
#special #cont_in h2 span{
	padding:9px 0 5px 43px;
	background: url(../img/course/icon01.png) no-repeat left 40%;
}
#special #contBoxSet{
	margin:40px 20px 50px;
	background: url(../img/reason/bg05.png);
	border:1px solid #FFF;
	box-shadow: 0px 0px 3px #ccc;
	-moz-box-shadow: 0px 0px 3px #ccc;
	-webkit-box-shadow: 0px 0px 3px #ccc;
	position:relative;
	behavior: url(/PIE.htc);
}

#special .contbox{
	width:691px;
	margin:0 auto;
	padding:5px;
}

#special #contBoxSet #maincopy{
	background: url(../img/special/copy.png) no-repeat;
	padding:35px 30px 0;
	height:260px;
	margin-top:-10px;
}

#special #contBoxSet #maincopy h4{
	background: url(../img/course/bg09.png) bottom repeat-x;
	padding-bottom:12px;
}

#special #contBoxSet #maincopy .left{
	width:380px;
}
#special #contBoxSet #maincopy .left p{
	width:380px;
	line-height:1.2;
}

#special #movie{
	padding:10px;
}

#special #mvfld{
	width:473px;
	margin:15px auto 40px;
}

#special #btnset{
	width:699px;
	margin:0 auto 60px;
}
#special #btnset .left{
	width:327px;
	float:left;
	margin-right:18px;
	position:relative;
}
#special #btnset .left span{
	position: absolute;
	bottom: 14px;
	left: 69px;
	z-index: 10;
	font-weight: bold;
	color: #FFF;
}

#special #btnset .right{
	width:327px;
	float:left;
	position:relative;
}

#special #btnset .right span{
	position:absolute;
	bottom:14px;
	left:60px;
	z-index:10;
	font-weight:bold;
	color:#FFF;
}

#special #cont01>h3{
	background: url(../img/standard/title01.png) no-repeat;
	padding:8px 0 0 70px;
	height:44px;
	margin-bottom:20px;
}
#special #cont01>h3>img{
	vertical-align:text-bottom;
}

#special .spacer{
	padding:20px 25px 20px 25px;
}

#special .clr01{
	color:#F696C5;
	font-size:16px;
	border-left:3px solid #F696C5;
	padding:2px 0 2px 20px;
	margin-bottom:20px;
	line-height:1.0;
	font-weight:bold;
}
#special .clr02{
	color:#069BFF;
	font-size:16px;
	border-left:3px solid #069BFF;
	padding:2px 0 2px 20px;
	margin-bottom:20px;
	line-height:1.0;
	font-weight:bold;
}

#special #contBoxSet h5{
	background: url(../img/standard/icon02.png) no-repeat left 50%;
	padding:2px 0 0 40px;
	height:23px;
	margin-bottom:15px;
	font-size:18px;
}

#special #contBoxSet #sec01{
	margin-bottom:30px;
}

#special #contBoxSet .box .left{
	width:355px;
	float:left;
	margin-right:10px;
}
#special #contBoxSet .box .right{
	width:285px;
	float:right;
	margin-right:10px;
}
#special #contBoxSet .box .right img{
	padding:1px;
	box-shadow: 1px 1px 3px #ccc;
	-moz-box-shadow: 1px 1px 3px #ccc;
	-webkit-box-shadow: 1px 1px 3px #ccc;
	position:relative;
	behavior: url(/PIE.htc);
}
#special #contBoxSet .box{
	margin-bottom:30px;
}


#special #other{
	margin: 20px auto;
	width:648px;
}
#special #contBoxSet #sec03{
	margin-bottom:10px;
}
#special #contBoxSet #sec03 .left{
	width:391px;
}
#special #sec03 p{
	margin-bottom: 20px;
	margin-left: 20px;
}

#special #contBoxSet  #sec03 .right{
	width:232px;
}

#special #sec02a .banner{
	background: url(../img/special/banner01.png) no-repeat;
	width:658px;
	margin: 0 auto;
	position: relative;
	height:192px;
}

#special #sec02a .toptxt{
	position: absolute;
	top:55px;
	left:115px;
	font-size:12px;
	color:#F696C5;
}

#special #sec02a .middletxt{
	position: absolute;
	top:115px;
	left:115px;
	font-size:12px;
}
#special #sec02a .undertxt{
	position: absolute;
	bottom:15px;
	left:115px;
	font-size:10px;
}
#special #sec02a .centertxt{
	position: absolute;
	top:90px;
	left:335px;
	font-size:25px;
	line-height: 1.0;
	color:#FFF;
	-webkit-text-shadow: 1px 1px 2px #DDD;
	-moz-text-shadow: 1px 1px 2px #DDD;
	-ms-text-shadow: 1px 1px 2px #DDD;
	-o-text-shadow: 1px 1px 2px #DDD;
	text-shadow: 1px 1px 2px #DDD;
}

#special #sec02a .centertxt span{
	font-size:12px;
	font-weight:nomal;
}

#special #contBoxSet  #sec04 .left,
#special #contBoxSet  #sec04 .right
{
	border:1px solid #D7D7DB;
	background-color: #fff;
	width:320px;
}

#special #sec04 ul{
	margin:20px 30px 30px;
}

#special #sec04 p{
	height:22px;
	padding:23px 0 20px 55px;
	font-size:16px;
	color:#FFF;
}

#special #sec04 #st01{
	background: url(../img/special/title01.png) no-repeat left;
}

#special #sec04 #st02{
	background: url(../img/special/title02.png) no-repeat left;
}

/*voice*/
#student #cont_in h2 span{
	padding:9px 0 5px 43px;
	background: url(../img/support/icon01.png) no-repeat left 40%;
}
#student #contBoxSet{
	margin:40px 20px 0px;
	position:relative;
	behavior: url(/PIE.htc);
}

#student .contbox{
	width:691px;
	margin:0 auto;
	padding:5px;
}

#student #voicebox{
	margin:50px 0 0px 40px;
}

#student #contBoxSet .titleset{
	color:#CA4493;
	font-size:16px;
	border-left:3px solid #CA4493;
	padding:2px 0 2px 20px;
	margin-bottom:20px;
	line-height:1.0;
	font-weight:bold;
}
#student #contBoxSet .titleset:after{
	content:"";
	display: block;
	padding-top:4px;
	border-bottom:dotted #333 1px;
}

#student .box{
	width:180px;
	float: left;
	background: url(../img/voice/bg01.png);
	margin-right: 20px;
	margin-bottom: 30px;
}
#student .boxin{
	margin: 5px;
	background-color: #fff;
	position: relative;
	height:280px;
}
#student #voicebox .thumb{
	padding:2px;
}

#student #contBoxSet .backml{
	margin: 3px 0 3px -5px;
	color:#FFF;
	font-size:12px;
	padding-left: 10px;
	padding-top:3px;
	letter-spacing:-0.1em;
}
#student #contBoxSet .backml_en{
	margin: 3px 0 3px -5px;
	color:#FFF;
	font-size:12px;
	padding-left: 10px;
	padding-top:3px;
	/*letter-spacing:-0.1em;*/
}
#student #tag01{
	background: url(../img/voice/tab00.png) no-repeat;
}

#student #tag02{
background: url(../img/voice/tab01.png) no-repeat;
}

#student #tag03{
background: url(../img/voice/tab02.png) no-repeat;
}

#student #tag04{
background: url(../img/voice/tab03.png) no-repeat;
}

#student .country p:first-child{
	font-size:10px;
	background-color: #2FB6D3;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	width:auto;
	margin-left:10px;
	padding:2px;
	color:#FFF;
}
#student .country p{
	display:inline-block;
}

#student .txtbox{
	padding: 5px 5px 40px 5px;
	line-height: 1.2;
	font-size:12px;
}

#student .more{
	background:url(../img/voice/arrow.png) left 50% no-repeat;
	padding-left:25px;
	position: absolute;
	bottom:5px;
	right:5px;
}
#student #singlebox{
	margin-left: 40px;
	padding-bottom: 30px;
	margin-bottom:50px;
}
#student #singlebox .txtbox{
	margin-top: 20px;
	margin-bottom: 30px;
}
#student #singlebox .thumb{
	width:165px;
	float: left;
}
#student #singlebox .right{
	width:459px;
	float: left;
	margin-left:30px;
	position: relative;
}

#student #contBoxSet #singlebox .backml{
	margin-left:0;
}
#student #singlebox .more{
	background:url(../img/voice/arrow.png) left 50% no-repeat;
	padding-left:25px;
	position: absolute;
	bottom:5px;
	right:20px;
}

/*news */
#news #cont_in h2 span{
	padding:9px 0 5px 43px;
	background: url(../img/support/icon01.png) no-repeat left 40%;
}
#news #contBoxSet{
	margin:40px 20px 0px;
	position:relative;
	behavior: url(/PIE.htc);
}

#news .contbox{
	width:691px;
	margin:0 auto;
	padding:5px;
}

#news #newsbox{
	margin:50px 0 0px 40px;
}

#news #contBoxSet .titleset{
	color:#CA4493;
	font-size:16px;
	border-left:3px solid #CA4493;
	padding:2px 0 2px 20px;
	margin-bottom:20px;
	line-height:1.0;
	font-weight:bold;
}
#news #contBoxSet .titleset:after{
	content:"";
	display: block;
	padding-top:4px;
	border-bottom:dotted #333 1px;
}

#news .box{
	margin-right: 20px;
	margin-bottom: 20px;
}
#news .boxin{
	margin: 5px;
	position: relative;
}

#news  #contBoxSet .backml{
	margin: 3px 0 3px;
	color:#FFF;
	font-size:12px;
	padding-top:3px;
	letter-spacing:-0.1em;
}
#news .tag01{
	background:#D96D00;
	height:49px;
}

#news .tag02{
background:#0099FF;
}


#news .txtbox{
	padding: 5px 5px 40px 5px;
	line-height: 1.2;
	font-size:12px;
}

#news .more{
	background:url(../img/voice/arrow.png) left 50% no-repeat;
	padding-left:25px;
	position: absolute;
	bottom:5px;
	right:5px;
}
#news #singlebox{
	margin:0 40px 50px 40px;
	padding-bottom: 30px;

}
#news #siglebox .txtbox{
	margin-top:30px;
	margin-bottom:30px;
}

#news #singlebox .thumb{
	width:165px;
	float: left;
}
#news  #contBoxSet #singlebox .backml{
	margin-left:0;
}
#news #singlebox .more{
	background:url(../img/voice/arrow.png) left 50% no-repeat;
	padding-left:25px;
	position: absolute;
	bottom:5px;
	right:20px;
}

#news .backml{
	float: left;
	width:60px;
	height:50px;
	text-align: center;
	margin-right: 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#news .backml p{
	padding-top: 15px;
	font-weight:bold;
}
#news .country{
	float: left;
	width:580px;
	padding: 10px 5px 5px 20px;
	font-weight:bold;
}

#news .country h4{
	font-weight:bold;
	margin-bottom: 8px;
}

#news .country p{
	font-size:12px;
}


#news .infobox{
	border-bottom:1px #CCC dotted;
}

#news .infobox{
	border-left:3px solid #E53F84;
	color:#E53F84;
	padding-left: 10px;
}

#news .txtbox{
	padding:0 20px 30px;
}


#news .txtbox p{
	margin-bottom: 20px;
}

/*入校*/
#entrance .inbox{
	background: url(../img/entrance/bg00m.png) repeat-y;
}

#entrance #cont_in h2 span{
	padding:9px 0 5px 43px;
	background: url(../img/about/icon01.png) no-repeat left 40%;
}
#entrance #contBoxSet{
	margin:40px 20px 0px;
	position:relative;
	behavior: url(/PIE.htc);
}

#entrance .contbox{
	width:691px;
	margin:0 auto;
	padding:5px;
}

#entrance #voicebox{
	margin:50px 0 0px 40px;
}

#entrance #contBoxSet .titleset{
	color:#00468C;
	font-size:16px;
	border-left:3px solid #00468C;
	padding:2px 0 2px 20px;
	margin-bottom:20px;
	line-height:1.0;
	font-weight:bold;
}
#entrance #contBoxSet .titleset:after{
	content:"";
	display: block;
	padding-top:4px;
	border-bottom:dotted #333 1px;
}

#entrance .flow{
	position: relative;
}

#entrance #form{
	position: absolute;
	top:60px;
	left:70px;
}

#entrance #emailad{
	position: absolute;
	top:360px;
	right:80px;
	color:#F86A00;
}

#entrance .spacer{
	margin: 30px 30px 60px 30px;
}

#entrance .spacer h4{
	font-weight:bold;
	font-size:16px;
	margin-bottom: 10px;
	background: url(../img/entrance/icon01.png) left 50% no-repeat;
	padding:3px 0 0 30px;
	height:24px;
}
#entrance .spacer h4.largetn{
	font-weight:bold;
	font-size:16px;
	margin-bottom: 10px;
	background: url(../img/entrance/icon01.png) left top no-repeat;
	padding:3px 0 0 30px;
	height:40px;
}

#entrance .spacer h4.largetn02{
	font-weight:bold;
	font-size:16px;
	margin-bottom: 10px;
	background: url(../img/entrance/icon01.png) left top no-repeat;
	padding:3px 0 0 30px;
	height:60px;
}

#entrance .spacer p{
	margin-bottom: 20px;
}

#entrance #cont01 h4{
	font-size:16px;
}

#entrance #cont01 #gaimu{
	background: url(../img/entrance/pic01.png) no-repeat;
	color:#FFF;
	height:36px;
	padding: 12px 0 0 30px;
	margin-top: 20px;
}

#entrance #cont01 a:link{
	text-decoration:none;
}

#entrance #cont02 p{
	margin-bottom:20px;
	background: url(../img/entrance/icon02.png) left 4px no-repeat;
	padding:3px 0 25px 30px;
}

/*宿泊先*/
#stay .inbox{
	background: url(../img/entrance/bg00m.png) repeat-y;
}

#stay #cont_in h2 span{
	padding:9px 0 5px 43px;
	background: url(../img/about/icon01.png) no-repeat left 40%;
}
#stay #contBoxSet{
	margin:40px 20px 50px;
	position:relative;
	behavior: url(/PIE.htc);
}

#stay #contBoxSet>section{
	width:691px;
	margin:0 auto;
	padding:5px;
	margin-bottom: 40px;
}
#stay #contBoxSet>section>p{
	margin:0 20px 20px;
}
#stay #contBoxSet #cont01 p{
	margin:0 0px 0px;
}

#stay #voicebox{
	margin:50px 0 0px 40px;
}

#stay #contBoxSet .titleset{
	color:#00468C;
	font-size:16px;
	border-left:3px solid #00468C;
	padding:2px 0 2px 20px;
	margin-bottom:20px;
	line-height:1.0;
	font-weight:bold;
}
#stay #contBoxSet .titleset:after{
	content:"";
	display: block;
	padding-top:4px;
	border-bottom:dotted #333 1px;
}

#stay #contBoxSet #cont01 h4{
	color:#00468C;
	font-weight:bold;
}
#stay #contBoxSet #cont01 h4 span{
	color:#00468C;
	font-weight:bold;
	font-size:12px;
	color:#444;
}

#stay #contBoxSet #boxset01{
	margin-right:-20px;
}
#stay #contBoxSet #cont01 .box{
	border: 1px #BBBBBB solid;
	width:327px;
	float: left;
	margin-right:20px;
	margin-bottom: 20px;
}

#stay #contBoxSet #cont01 .box .left{
	width:123px;
	float: left;
	padding:10px;
}
#stay #contBoxSet #cont01 .box .right{
	width:165px;
	float: left;
	padding:15px 3px 10px;
}

#stay #contBoxSet #cont01 .box h4{
	margin-bottom: 10px;
}

#stay #note{
	width:475px;
	margin: 0 auto;
	padding: 40px 60px;
	background-color: #fff;
	border:1px #F1F1F1 solid;
}
#stay #note h4{
	font-size:16px;
	margin-bottom: 20px;
}

#stay #note .left{
	width:98px;
	float: left;
	margin-right:20px;
}
#stay #note .right{
	width:311px;
	float: left;
	margin-right:20px;
}
#stay #note .right .men{
	background: url(../img/stay/men.png) no-repeat left top;
	padding-left: 45px;
	padding-top: 5px;
	height:36px;
	margin-bottom: 20px;
}
#stay #note .right .women{
	background: url(../img/stay/women.png) no-repeat left top;
	padding-left: 45px;
	padding-top: 5px;
	height:36px;
	margin-bottom: 20px;
}
#stay #note .right .tog{
	background: url(../img/stay/tog.png) no-repeat left top;
	padding-left: 45px;
	padding-top: 5px;
	height:36px;
	margin-bottom: 20px;
}

#stay .blueset{
	padding: 0;
	color:#2AACE5;
}
#stay .pincset{
	padding: 0;
	color:#FF9FD2;
}
#stay #note .inboxset{
	margin-bottom: 20px;
}
#stay .mini{
	font-size:12px;
}

#stay #bg01{
	text-align: center;
}

#stay .linkbox{
	width:631px;
	margin: 0 auto;
	padding: 30px 30px;
	background-color: #fff;
	border:1px #F1F1F1 solid;
}

#stay .linkbox .left{
	width:134px;
	float: left;
	margin-right: 30px;
}
#stay .linkbox .right{
	width:423px;
	float: left;
}


#stay .linkbox .right h4{
	margin-bottom: 20px;
	font-weight:bold;
}

#stay #cont05 .linkbox .left{
	width:196px;
	float: left;
	margin-right: 30px;
}

#stay #cont05 .linkbox .right{
	width:200px;
	float: left;
	margin-right: 30px;
}
#stay #cont06 .left{
	float:left;
	width:134px;
	margin-left:30px;
	margin-right:20px;
}
#stay #cont06 .right{
	float:left;
	padding-top:10px;
	width:485px;
}

#stay #cont03_2 .left{
	float:left;
	width:134px;
	margin-left:30px;
	margin-right:20px;
}
#stay #cont03_2 .right{
	float:left;
	padding-top:10px;
	width:485px;
}

/*がくひ */

#expense #cont_in h2 span{
	padding:9px 0 5px 43px;
	background: url(../img/expense/icon01.png) no-repeat left 40%;
}
#expense #contBoxSet{
	margin:40px 10px 50px;
	position:relative;
	behavior: url(/PIE.htc);
}

#expense #contBoxSet #btnbox li{
	width:242px;
	margin-right:5px;
	float: left;
}

#expense #contBoxSet>section{
	margin-bottom: 40px;
}

#expense #btnbox{
	margin-bottom: 60px;
}
#expense #cont01{
	background: url(../img/feature/notebg.png);
	border-right:1px solid #EEF6FB;
	border-bottom:1px solid #EEF6FB;
	padding-bottom:20px;
}
#expense #cont01 h3,
#expense #cont03 h3{
	margin-bottom: 50px;
}

#expense #cont02 h3{
	margin-bottom: 10px;
}

#expense #cont01 li{
	width:124px;
	margin-right:5px;
	float: left;
}
#expense #cont01 ul{
	margin-left: 40px;
}
#expense #cont01 ul span{
	text-align: center;
	font-size:10px;
}
#expense #cont01 P{
	color:#555;
	margin: 30px 0 0 50px;
	padding-bottom: 30px;
}

#expense #cont01,
#expense #cont02,
#expense #cont03
{
	width:698px;
	margin:0 auto;
}
#expense table{
	width:670px;
	margin: 30px auto 40px;
}
#expense #cont03 table{
	margin: 30px auto 0px;
}
#expense table th{
	text-align: left;
	background: #00468C;
	color:#FFF;
	padding: 10px 10px 10px 25px;
	border:1px solid #EDEDED;
}
#expense table td{
	text-align: left;
	background: #FFF;
	color:F4F4F4;
	padding: 10px 10px 10px 25px;
	border:1px solid #DDD;
}

#expense table .bggray td{
	background:#EDEDED;
}

/*  2014.12.12_add(takeshita) */
#expense #attention {
	margin: 30px 20px 30px 20px;
}

#expense #attention p {
	font-size: 12px;
}

#expense #attention p.title {
	font-size: 14px;
	font-weight: bold;
	color: #00468C;
	margin-top: 15px;
	padding-left: 30px;
	padding-bottom: 5px;
	background: url(../img/expense/attention_icon.png) no-repeat 0 0;
}
/*  2014.12.12_add(takeshita) */
/*  _20150618 */
#expense .tax_option{
	text-align: right;
}


@charset "utf-8";


/*  お問い合わせ */
/*================*/

#title_tag_contact{
	background: url(../img/contact/title_tag.png) no-repeat;
	width:231px;
	height:78px;
	position:absolute;
	top:130px;
	right:25px;
}

.underflame #mainImg #title_tag_contact #pageName{
	position:absolute;
	top:42px;
	right:24px;
	font-weight:bold;
}

#contact.underflame #content{
	float:none;
	margin:0 auto;
	padding-bottom:20px;
}

#contact #cont_in h2 span{
	padding:9px 0 5px 43px;
	background: url(../img/contact/icon01.png) no-repeat left 40%;
}

#contact #contBoxSet{
	margin:30px 10px 0;
}
#contact .contbox{
	width:316px;
	height:386px;
	float:left;
	padding:10px 14px;
	margin:10px;
	position:relative;
	border-radius:3px;
	background-color:#FFF;
}

#contact .contbox h3{
	margin-top:15px;
	text-align:center;
	padding:8px 0;
	height:46px;
	font-size:16px;
	font-weight:bold;
}
#contact .contbox p{
	padding:0 10px;
}

#contact #content .check_b td li{
	width:230px;
	float:left;
	font-size:12px;
	padding:5px 0;
}

/*  サンクス */
/*================*/

#title_tag_contact{
	background: url(../img/contact/title_tag.png) no-repeat;
	width:231px;
	height:78px;
	position:absolute;
	top:130px;
	right:25px;
}

.underflame #mainImg #title_tag_contact #pageName{
	position:absolute;
	top:42px;
	right:24px;
	font-weight:bold;
}

#thanks.underflame #content{
	float:none;
	margin:0 auto;
	padding-bottom:20px;
}

#thanks #cont_in h2 span{
	padding:9px 0 5px 43px;
	background: url(../img/contact/icon01.png) no-repeat left 40%;
}

#thanks #contBoxSet{
	margin:30px 10px 0;
}

#thanks #cont01{
	width:683px;
	margin:0 auto;
	border: 1px #EEE solid;
	background: url(../img/reason/bg05.png) repeat-y;
	padding:20px;
}
#thanks .bottomshadow{
	margin-top:-2px;
	width:727px;
	margin:0 auto;
}


/*  リンク集 */
/*================*/

#title_tag_link{
	background: url(../img/link/title_tag.png) no-repeat;
	width:231px;
	height:78px;
	position:absolute;
	top:130px;
	right:25px;
}

#title_tag_link #pageName{
	position:absolute;
	top:42px;
	right:24px;
	font-weight:bold;
}

#link #cont_in h2 span{
	padding:9px 0 5px 0px;
}

#link #contBoxSet{
	margin:30px 10px 30px;
}

#link #cont01{
	width:683px;
	margin:0 auto;
	border: 1px #EEE solid;
	background: url(../img/reason/bg05.png) repeat-y;
	padding:20px 20px 50px;
}
#link .bottomshadow{
	margin-top:-2px;
	width:727px;
	margin:0 auto;
}

#link #content #cont01 table{
	width:500px;
	margin:0 auto;
}

#link #content #cont01 table th,
#link #content #cont01 table td{
	padding:5px;
}

#link #content #cont01 table th{
	font-weight:bold;
	background:url(../img/link/left.png) no-repeat left center;
	text-align:left;
	padding-left:15px;
}

#link #link_box{
	margin:20px 0 40px 30px;
}


/*  プライバシーポリシー */
/*================*/

#title_tag_privacy{
	background: url(../img/privacy/title_tag.png) no-repeat;
	width:231px;
	height:78px;
	position:absolute;
	top:130px;
	right:25px;
}

#title_tag_privacy #pageName{
	position:absolute;
	top:42px;
	right:24px;
	font-weight:bold;
}

#privacy #cont_in h2 span{
	padding:9px 0 5px 0px;
}

#privacy #contBoxSet{
	margin:30px 10px 0;
}

#privacy #cont01{
	width:683px;
	margin:0 auto;
	border: 1px #EEE solid;
	background: url(../img/reason/bg05.png) repeat-y;
	padding:0px 20px 20px;
}
#privacy .bottomshadow{
	margin-top:-2px;
	width:727px;
	margin:0 auto;
}

#privacy #cont01 dt{
	padding-top:30px;
	font-weight:bold;
}
#privacy #cont01 dd{
	padding-top:15px;
	font-size:12px;
	margin-left:20px;
}

#privacy #cont01 dd li{
	margin-left:15px;
	list-style:decimal;
	padding-top:10px;
}

/*  サイトマップ */
/*================*/

#title_tag_sitemap{
	background: url(../img/sitemap/title_tag.png) no-repeat;
	width:231px;
	height:78px;
	position:absolute;
	top:130px;
	right:25px;
}

#title_tag_sitemap #pageName{
	position:absolute;
	top:42px;
	right:24px;
	font-weight:bold;
}

#sitemap #cont_in h2 span{
	padding:9px 0 5px 0px;
}

#sitemap #contBoxSet{
	margin:30px 10px 0;
}

#sitemap #cont01{
	width:683px;
	margin:0 auto;
	border: 1px #EEE solid;
	background: url(../img/reason/bg05.png) repeat-y;
	padding:0 20px 30px;
}
#sitemap .bottomshadow{
	margin-top:-2px;
	width:727px;
	margin:0 auto;
}

#sitemap #cont01 .left{
	float:left;
	width:300px;
	padding-left:30px;
}
#sitemap #cont01 .right{
	float:left;
	width:300px;
	padding-left:30px;
}
#sitemap #cont01 ul{
	margin-top:30px;
}

#sitemap #cont01 ul li{
	padding-top:20px;
	padding-left:10px;
	background:url(../img/link/left.png) no-repeat 0 23px;
}

#sitemap #cont01 ul ul{
	margin-top:5px;
}

#sitemap #cont01 ul ul li{
	padding:5px 0 5px 20px;
	font-size:12px;
	background:none;
}

/*  エラーページ */
/*================*/

#title_tag_error{
	background: url(../img/error/title_tag.png) no-repeat;
	width:231px;
	height:78px;
	position:absolute;
	top:130px;
	right:25px;
}

#title_tag_error #pageName{
	position:absolute;
	top:42px;
	right:24px;
	font-weight:bold;
}

#error #cont_in h2 span{
	padding:9px 0 5px 0px;
}

#error #contBoxSet{
	margin:30px 10px 0;
}

#error #cont01{
	width:683px;
	margin:0 auto;
	border: 1px #EEE solid;
	background: url(../img/reason/bg05.png) repeat-y;
	padding:30px;
}
#error .bottomshadow{
	margin-top:-2px;
	width:727px;
	margin:0 auto;
}

#company #contBoxSet .titleset{
	color:#00468C;
	font-size:16px;
	border-left:3px solid #00468C;
	padding:2px 0 2px 20px;
	margin-bottom:20px;
	line-height:1.0;
	font-weight:bold;
}
#company #contBoxSet{
	margin:40px 20px 0px;
	position:relative;
	behavior: url(/PIE.htc);
}

#company #cont02 th{
	padding: 10px 20px 10px 20px;
	text-align: left;
	width:150px;
	border:#DDD solid 1px;
	background-color: #CCC;
}
#company #cont02 td{
	padding: 10px 20px 10px 20px;
	text-align: left;
	border:#CCC solid 1px;
}

#company #cont02 .contbox{
	width:660px;
	margin: 0 auto;
}

#company #cont02 .contbox .left{
	padding-left: 30px;
	width:250px;
	float: left;
	font-weight:bold;
	margin-bottom: 20px;
}
#company #cont02 .contbox .left span{
	font-weight:normal;
}
#company #cont02 .contbox ul li{
	margin-bottom: 20px;
}

#company #cont02 .contbox .right{
	padding-left: 60px;
	width:250px;
	float: left;
	font-weight:bold;
}

#expense #contBoxSet .titleset{
	color:#00468C;
	font-size:16px;
	border-left:3px solid #00468C;
	padding:2px 0 2px 20px;
	margin-bottom:20px;
	line-height:1.0;
	font-weight:bold;
}


/*  グループツアー  */
/*================*/
#group #cont_in h2 span{
	padding:9px 0 5px 58px;
	background: url(../img/group/icon01.png) no-repeat left 40%;
}
#group #contBoxSet{
	margin:20px 0;
}
#group #contBoxSet>section
{
	margin:0 20px;
}

#group #cont01 h3{
	padding: 30px 10px 60px;
}
#group #cont01 p{
	margin-bottom: 20px;
}

#group #cont01 .left{
	float: left;
	width:340px;
}
#group #cont01 .right{
	float: right;
}

#group .box{
	background: url(../img/activity/bg00.png);
	padding-bottom: 40px;
}

#group .titlebg{
	background: url(../img/group/title02.png) no-repeat center top;
	height:71px;
	padding: 60px 0 0 20px;
	font-size:16px;
	color:#FFF;
	text-shadow: -1px -1px 0px #FF9326;
	position:relative;
	behavior: url(/PIE.htc);
}

#group .titlebg span{
	padding:60px 0 0 25px;
}
#group .titlebg .smalltitle{
	font-size:12px;
}

#group .listset{
	width:678px;
	margin: 0 auto;
	padding-bottom: 30px;
}
#group .listset th{
	width:261px;
	text-align: left;
	background: #F0F0E1;
	padding: 20px 20px;
	border:#BBBBBB 1px solid;
}
#group .listset td{
	border:#BBBBBB 1px solid;
	padding: 20px;
	background:#FFF;
}
#group .subtit{
	padding: 30px;
}

#group #miniconv a{
	display:block;
	margin: 0 auto;
	width:682px;
	height:82px;
	background: url(../img/group/conv01.png) top left no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#group #miniconv a:hover{
	background: url(../img/group/conv01.png) bottom left no-repeat;	
}
#group #miniconv_en a{
	display:block;
	margin: 0 auto;
	width:682px;
	height:82px;
	background: url(../img/english/group/conv01.png) top left no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#group #miniconv_en a:hover{
	background: url(../img/english/group/conv01.png) bottom left no-repeat;	
}


#group #sc_pdf a{
	display:block;
	margin: 0 auto;
	width:469px;
	height:84px;
	background: url(../img/group/pdf.png) top left no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
#group #sc_pdf a:hover{
	background: url(../img/group/pdf.png)  left -83px no-repeat;
}

#group #sc_pdf_en a{
	display:block;
	margin: 0 auto;
	width:469px;
	height:84px;
	background: url(../img/group/pdf_en.png) top left no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
#group #sc_pdf_en a:hover{
	background: url(../img/group/pdf_en.png)  left -83px no-repeat;
}