body {
	width:100%;
	margin:0;
	padding:0;
	color:#333333;
	font-size:12px;
	-webkit-text-size-adjust: 100%;
}
a{
	color:#333333;
}

#wrap{
	width:100%;
	text-align:left;
}

header {
	padding:23px 0 0 0;
	width:100%;
	position:relative;
}

header#top{
clear:both;
width:320px;
margin:0 auto;
text-align:center;
}

#top_page header {
	padding:23px 0 0 0;
	width:100%;
	position:relative;
}
header h1{
	padding:20px 0 10px 0;
}

#head_nav ul{
	width:300px;
	margin:0 auto;
}
#head_nav ul li{
	float:left;
	width:145px;
}
#head_nav ul .head_nav01{
	padding-right:10px;
}

#fixed_nav {
    position: fixed;
    top: 0px;
    z-index: 100;
	width:100%;
}
#fixed_nav ul{
	width:320px;
	margin:0 auto;
}
#fixed_nav ul li{
    float:left;
	width:80px;
}
#fixed_nav ul .fixed_nav01{
	width:81px;
}
#fixed_nav ul .fixed_nav04{
	width:79px;
}

#subimg {
	width: 300px;
	margin: 0 auto 10px;
}

#maincontents {
	margin: 15px auto;
}

.contents {
	width: 300px;
	margin: 15px auto;
}





.cate_at:not(.display){
	display: none;
}
.more_ti{
	text-align:right;
	margin-top:10px;
}
.more_ti p{
	background:url(../images/more_ti.png) no-repeat right center;
	background-size:90px 22px;
	-webkit-background-size:90px 22px;
	padding:0 0 0 0;
	cursor: pointer;
}
.more_ti .active{
	background:url(../images/more_ti_on.png) no-repeat right center;
	background-size:90px 22px;
	-webkit-background-size:90px 22px;
}


#conts{
	background:#ffffff;
	padding-bottom:1px;
}
#conts .inner {
	display: none;
	margin:10px;
	border:1px solid #dfdace;
	border-radius: 5px 5px 5px 5px;
}
.conts_ti ,.conts_link ,.conts_ti_on{
	border-top: 1px dotted #808080;
	background-size:1px 43px;
	-webkit-background-size:1px 43px;
	height:43px;
}
#conts .conts_ti a ,#conts .conts_ti_on a ,.conts_link a{
	display: block;
	padding: 15px 0 15px 12px;
	height:13px;
}

#conts .conts_ti a span ,#conts .conts_ti_on a span ,.conts_link a span{
	display: inline-block;
	height: 13px;
	margin-right: 5px;
	width: 13px;
}

#conts .conts_ti a span img  ,#conts .conts_ti_on a span img  ,.conts_link a span img{
	margin: 0 0 0 0;
}

#conts .comList01 li{
    border-top: 1px solid #dfdace;
	padding: 0 20px;
}
#conts .comList01 li:first-child {
    border-top: none;
}
#conts .comList li a {
    display: block;
    font-size: 12px;
    font-weight: bold;
    padding: 15px 0;
	background:url(../images/conts_link.jpg) no-repeat right center;
	background-size:13px 13px;
	-webkit-background-size:13px 13px;
}
#b_nav {
	border-top: 1px dotted #808080;
    height: 73px;
}

#b_nav2 {
	border-top: 1px dotted #808080;
    height: 146px;
}
#b_nav ul,
#b_nav2 ul {
    width: 100%;
}
#b_nav ul li,
#b_nav2 ul li {
    float: left;
    text-align: center;
    width: 50%;
	height: 72px;
	border-bottom: 1px dotted #808080;
}
#b_nav ul li a,
#b_nav2 ul li a{
	background:#FFFFFF;
	/*height: 72px;*/
	display:block;
}
#b_nav ul li a img,
#b_nav2 ul li a img{
	vertical-align:top;
}
#b_nav ul .b_nav01,
#b_nav2 ul .b_nav01{

}
#b_nav ul .b_nav02,
#b_nav2 ul .b_nav02{
    border-left: 1px dotted #808080;
	margin-left: -1px;
}

#cate_nav{
	position:relative;
}

#cate_nav .conts_ti ,#cate_nav .conts_ti_on {
	border-bottom: 1px dotted #808080;
	background:url(../images/cate_nav_bg.png) repeat;
	background-size:2px 2px;
	-webkit-background-size:2px 2px;
	margin:0 10px;
	border:1px solid #e4e4d2;
	height:76px;
	padding:0 0 0 22px;
}

#cate_nav .conts_ti a ,#cate_nav .conts_ti_on a {
	display: block;
	padding: 22px 0 0 0;
	height:54px;
}

#cate_nav .conts_ti a span ,#cate_nav .conts_ti_on a span {
	height: 33px;
	width: 35px;
}

#cate_nav .conts_ti a span img ,#cate_nav .conts_ti_on a span img {
	margin: 0 0 0 0;
}
#cate_nav .inner {
    display: none;
    width:100%;
	position:absolute;
	z-index:10;
}
#cate_nav ul{
	background:url(../images/cate_nav_com.png) repeat;
	margin:0 10px;
}
#cate_nav .comList01 li{
    border-bottom: 1px solid #dfdace;
	border-left: 1px solid #dfdace;
	border-right: 1px solid #dfdace;
	padding: 0 9px 0 24px;
}
#cate_nav .comList01 li:first-child {
    border-top: none;
}
#cate_nav .comList li a {
    display: block;
	background:url(../images/link.jpg) no-repeat right center;
	background-size:13px 13px;
	-webkit-background-size:13px 13px;
    font-size: 12px;
    font-weight: bold;
    padding: 10px;
}
#cate_nav .conts_ti a img {
	float:left;
}
#cate_nav .conts_ti a span img {
	float:right;
	margin-right: 15px;
}


#main{
	background: url(../images/main_bg.jpg) repeat left top;
    width: 100%;
	margin:1px 0 0 0;
	padding:10px 0 0 0;
}
#main_bottom{
	background: url(../images/main_bottom.png) repeat-x left bottom;
	background-size:5px 10px;
	-webkit-background-size:5px 10px;
    width: 100%;
	padding:0 0 10px 0;
}
#top_page #main{
	background: url(../images/main_bg.jpg) repeat left top;
    padding-bottom: 30px;
    width: 100%;
	margin:1px 0 0 0;
	padding:14px 0 0 0;
}

#pickup,#news{
	text-align:center;
	width:320px;
	margin:0 auto;
}
#pickup img,#news img{
	vertical-align:bottom;
}
#pickup img{
	vertical-align:top;
}
#news .area_bottom{
	vertical-align:top;
	margin-bottom:5px;
}
#pickup_area{
	width:257px;
	margin:0 7px 0 7px;
	background:url(../images/box_area01.png) repeat-y;
	background-size:305px 1px;
	-webkit-background-size:305px 1px;
	padding:22px 23px 0 23px;
	text-align:left;
}
.pickup_img{
	margin:0 8px 0 7px;
}
#news{
	position: relative;
}
#news .news_look {
    position: absolute;
    right: 35px;
    top: 20px;
}
#news_area{
	width:280px;
	margin:0 7px 0;
	background:url(../images/box_area01.png) repeat-y;
	background-size:306px 1px;
	-webkit-background-size:305px 1px;
	padding:0 13px 15px 13px;
	text-align:left;
}

#news_area dl dt{
	color:#808080;
	font-size:11px;
	padding:15px 0 10px 0;
}
#news_area dl dd{
	color:#666666;
	font-size:10px;
	padding:0 0 18px 0;
	border-bottom:1px dotted #808080;
	margin:0 0 0 0;
}
#news_area dl dd a{
	display:block;
	font-size:11px;
	text-decoration:underline;
}
.page_top{
	padding:12px 10px 5px;
	text-align:right;
	height:13px;
	font-size:10px;
}
.page_top a{
	display:block;
	height:13px;
}

footer{
	background:url(../images/footer_bg.png) repeat-x;
	background-size:1px 140px;
	-webkit-background-size:1px 130px;
	padding:10px 0 0;
	font-size:9px;
	height:112px;
}
#foot_nav01{
	padding:0 0 10px 0;
}
#foot_nav01 .f_left{
	float:left;
	padding:0 0 0 10px;
}
#foot_nav01 .f_right{
	float:right;
	padding:0 10px 0 0;
}	

#foot_nav01 .f_right img{
margin:10px 0 0 0;
}

.foot_nav02{
	color:#ffffff;
	padding:0 0 0 10px;
	line-height:2;
}
.foot_nav02 a{
	color:#ffffff;
}

#contents{
	margin:10px 10px 0;
	background:#ffffff;
	border-radius:6px 6px 0 0 ;
}
#contents h2{
	font-size:16px;
	font-weight:bold;
	color: #FF53AC;
	margin:0 0;
	padding: 11px 12px;
	background:url(../images/contents_h2.png) repeat-x;
	background-size:5px 47px;
	-webkit-background-size:5px 47px;
	border-top: 1px solid #EECCCC;
	border-left: 1px solid #EECCCC;
	border-right: 1px solid #EECCCC;
	border-bottom: 1px dotted #808080;
	border-radius: 5px 5px 0 0;
	box-shadow: 1px 1px 10px #EBDCE6;
	-moz-box-shadow: 1px 1px 10px #EBDCE6;　/* Firefox用 */  
	-webkit-box-shadow: 1px 1px 10px #EBDCE6;　/* Safari,Google Chrome用 */
}
#contents_area{
	padding: 8px 0 8px;
	border-bottom: 1px solid #EECCCC;
	border-left: 1px solid #EECCCC;
	border-right: 1px solid #EECCCC;
	/*border-radius: 5px 5px 5px 5px;*/
	box-shadow: 1px 1px 10px #EBDCE6;
	-moz-box-shadow: 1px 1px 10px #EBDCE6;　/* Firefox用 */  
	-webkit-box-shadow: 1px 1px 10px #EBDCE6;　/* Safari,Google Chrome用 */
}

#contents_area h4 {
	color:#E786BB;
	font-size:15px;
}

#contents_area_mg{
	padding:0 9px;
}

.click a{
	background:url(../images/click.png) no-repeat right center;
	background-size:22px 16px;
	-webkit-background-size:22px 16px;
	text-align:right;
	padding:0 22px 0 0;
	display:block;
}
.schedule_point_ab{
	position:absolute;
	top:-20px;
	right:0;
}
.j_maru{
	background:url(../images/j_maru.png) no-repeat left center;
	background-size:7px 7px;
	-webkit-background-size:7px 7px;
	padding:0 0 0 10px;
	margin-bottom:10px;
	font-size:14px;
	font-weight:bold;
}
.shane{
	border:1px solid #2ccaff;
	padding:20px 10px 96px 10px;
	background:url(../images/shane.jpg) no-repeat right bottom;
	background-size:269px 96px;
	-webkit-background-size:269px 96px;
}
.next_btn{
	background:#595959;
	border:1px solid #595959;
	border-radius: 2px 2px 2px 2px;
	box-shadow: 1px 1px 5px #f4f4f4;
	-moz-box-shadow: 1px 1px 5px #f4f4f4;/* Firefox用 */  
	-webkit-box-shadow: 1px 1px 5px #f4f4f4;/* Safari,Google Chrome用 */
}
.next_btn a{
	color:#ffffff;
	padding:15px;
	display:block;
}
.next_btn .left{
	color:#2ccaff;
	float:left;
}
.next_btn .right{
	float:right;
	background:url(../images/next.png) no-repeat right center;
	background-size:3px 5px;
	-webkit-background-size:3px 5px;
	font-size:12px;
	padding:0 15px 0 0; 
}
#pan{
	background:#ffffff;
	padding:10px 12px;
	font-size:10px;
}
#pan .current{
	color:#999999;
}

#contents_w{
	margin:5px auto 0;
	width:300px;
}
#feature_area{
	background:#ffffff;
	padding: 0px 0 10px;
	margin-bottom:10px;
	border: 1px solid #e4e4d2;
	border-radius: 2px 2px 2px 2px;
	box-shadow: 1px 1px 10px #e4e4d2;
	-moz-box-shadow: 1px 1px 10px #e4e4d2;　/* Firefox用 */  
	-webkit-box-shadow: 1px 1px 10px #e4e4d2;　/* Safari,Google Chrome用 */
}
#feature_area_mg{
	padding:0 9px;
}
#feature_area .mb{
	margin-bottom:10px;
}
#feature_area nav{
	background:url(../images/index_nav.png) no-repeat;
	background-size:297px 69px;
	-webkit-background-size:297px 69px;
	padding:20px 0 0 10px;
	height:49px;
	font-size:15px;
	font-weight:bold;
}
#feature_area nav img{
	margin-bottom:8px;
	display:block;
}
#feature_area .index_link{
	padding:0 10px;
}

.feature_point_ab{
	position:absolute;
	top:-30px;
	right:-10px;
}
.feature_se{
	padding:10px 0 10px 0;
	border-bottom:1px dotted #808080;
	position:relative;
}
.feature_se01{
	/*background: -webkit-gradient(linear, left top, left bottom,from(#f4f4ed),
	color-stop(0.5, #fafaf7),
	color-stop(0.10, #ffffff),
	to(#ffffff));
	background: -moz-linear-gradient(linear, left top, left bottom, from(#f4f4ed),
	color-stop(0.5, #fafaf7),
	color-stop(0.10, #ffffff),
	to(#ffffff));*/
	background:url(../images/se_bg.png) repeat-x;
	background-size:2px 20px;
	-webkit-background-size:2px 20px;
	padding:30px 0 80px 0;
	border-bottom:1px dotted #808080;
	position:relative;
}
.feature_se01 .mb{
	margin-bottom:10px;
}
.feature_dl01 dt,.feature_dl01 d2{
	margin-bottom:10px;
}
.feature_dl01 dd{
	padding:0 0 15px 18px;
	background:url(../images/feature_dd01.png) no-repeat 0 4px;
	background-size:10px 8px;
	-webkit-background-size:10px 8px;
	border-bottom:1px dotted #2ccaff;
	margin-bottom:15px;
}
.feature_dl02 dd{
	padding:0 0 15px 18px;
	background:url(../images/feature_dd02.png) no-repeat 0 4px;
	background-size:10px 8px;
	-webkit-background-size:10px 8px;
	border-bottom:1px dotted #ff86b3;
	margin-bottom:15px;
}
.feature_dl01 .bornone{
	border-bottom:none;
}
.feature_a {
    background: url(../images/feature_a.gif) no-repeat left top;
	background-size:20px 12px;
	-webkit-background-size:20px 12px;
    margin-bottom: 15px;
    padding: 0 0 0 25px;
}
.feature_kome dt{
	float:left;
	padding:0 0 0 10px;
}
.feature_kome dd{
	padding: 0 0 0 25px;
}
.feature_se01 .p_bor {
    border-bottom: 1px dotted #A6A6A6;
    line-height:2;
}
.feature_bottom {
    border: 1px solid #2CCAFF;
    padding: 5px 10px;
}

.curriculum_se01{
	/*background: -webkit-gradient(linear, left top, left bottom,from(#f4f4ed),
	color-stop(0.5, #fafaf7),
	color-stop(0.10, #ffffff),
	to(#ffffff));
	background: -moz-linear-gradient(linear, left top, left bottom, from(#f4f4ed),
	color-stop(0.5, #fafaf7),
	color-stop(0.10, #ffffff),
	to(#ffffff));*/
	background:url(../images/se_bg.png) repeat-x;
	background-size:2px 20px;
	-webkit-background-size:2px 20px;
	padding:30px 0 30px 0;
	border-bottom:1px dotted #808080;
	position:relative;
}
.schedule_se02 .mb{
	margin-bottom:10px;
}
.curriculum_l {
	border-bottom:1px dotted #808080;
	margin-bottom:20px;
	padding-bottom:15px;
}
.curriculum_r {

}
.curriculum_l .left,.curriculum_r .left {
    float: left;
}
.curriculum_l .right,.curriculum_r .right {
    padding:0 0 0 85px;
}
.curriculum_div01{
	margin-bottom:20px;
}
.curriculum_div01 p{
	color:#ffffff;
	background:#2cc0ff;
	font-weight:bold;
	font-size:12px;
	display:inline;
	padding:2px 5px;
}
.curriculum_div01 ul{
	list-style: disc inside none;
	font-size:10px;
	margin-top:5px;
}
.curriculum_dl{
	margin-bottom:10px;
}
.curriculum_dl dt{
	float: left;
}
.curriculum_bottom .left dl dd {
    padding: 0 0 8px 100px;
}


.point_dl01 dt{
	margin-bottom:15px;
}
.point_dl01 dd{
	margin-bottom:30px;
}

#tab_nav{
	background: url(../images/tab_nav.png) no-repeat 0 50px;
	background-size:298px 39px;
	-webkit-background-size:298px 39px;
	padding:0 0 0 0;
	width:298px;
	margin:-30px auto 0;
	position:relative;
	z-index:100;
}
#tab_nav ul{
	width:212px;
	margin:0 auto 0;
}
#tab_nav ul li{
	float:left;
	padding:0 8px;
}
.future_div01{
    margin-bottom: 20px;
}
.future_div01 ul{
    list-style: disc inside none;
}
.future_div01 img{
	margin-bottom:5px;
}
.seyfert{
	border:1px solid #ED95BB;
	padding:20px 10px 10px 10px;
}
.seyfert_dl dt{
	float:left;	
}
.seyfert_dl dd{
	padding:0 0 0 70px;
}

.student_se01{
	padding:0 0 30px 0;
	position:relative;
}
.student_se01 .mb{
	margin-bottom:10px;
}
.student_01{
	background: url(../images/student_01.png) no-repeat left top;
	background-size:280px 68px;
	-webkit-background-size:280px 68px;
}
#student_div{
	padding:50px 0 0 0;
	width:280px;
	margin:0 auto;
}
#student_div .left{
	float:left;
	width:130px;
}
#student_div .right{
	float:left;
	width:150px;
}
#student_div .right .name{
	font-size:24px;
	font-wight:bold;
}
.profile_ti p{
	background:url(../images/profile.gif) no-repeat right top;
	background-size:170px 22px;
	-webkit-background-size:170px 22px;
	height:22px;
	margin-top:45px;
	cursor: pointer;
}
.profile_ti .active{
	background:url(../images/profile_on.gif) no-repeat right top;
	background-size:170px 22px;
	-webkit-background-size:170px 22px;
}
.profile_area{
	background:url(../images/profile_area.png) repeat-x left top;
	background-size:1px 20px;
	-webkit-background-size:1px 20px;
	padding:15px 0 30px 0;
	border-top:1px dotted #808080;
}
.profile_area h4{
	color:#0ccfac;
	font-size:14px;
	font-weight:bold;
	margin-bottom:15px;
}
.profile_area .profile_ul01 li{
	background:url(../images/maru.png) no-repeat 0 4px;
	background-size:7px 7px;
	-webkit-background-size:7px 7px;
	padding:0 0 0 15px;
}
.profile_area .profile_ul01{
	margin:0 0 20px 0;
}
.profile_area .des{
	padding:0 0 0 15px;
}
.profile_area dl{
	color: #0CCFAC;
}
.profile_area dl dt{
	float: left;
    width: 20px;
}
.profile_area dl dd{
	padding: 0 0 0 20px;
}
#interview_dp p{
    padding: 0 0 25px 20px;
}
.student_02{
	background: url(../images/student_02.png) no-repeat left top;
	background-size:280px 65px;
	-webkit-background-size:280px 65px;
}
.profile_ti02 p{
	background:url(../images/profile02.gif) no-repeat right top;
	background-size:170px 22px;
	-webkit-background-size:170px 22px;
	height:22px;
	margin-top:45px;
	cursor: pointer;
}
.profile_ti02 .active{
	background:url(../images/profile02_on.gif) no-repeat right top;
	background-size:170px 22px;
	-webkit-background-size:170px 22px;
}
.student_03{
	background: url(../images/student_03.png) no-repeat left top;
	background-size:280px 65px;
	-webkit-background-size:280px 65px;
}
.profile_area .profile_ul01 li .ti {
    color: #0CCFAC;
    display: block;
}
#profile02 .profile_area h4,#profile04 .profile_area h4{
	color:#B160C7;
}
#profile02 .profile_area dl,#profile04 .profile_area dl {
    color: #B160C7;
}
.student_04{
	background: url(../images/student_04.png) no-repeat left top;
	background-size:280px 65px;
	-webkit-background-size:280px 65px;
}


#contents_area00{
	border-left: 1px solid #e4e4d2;
	border-right: 1px solid #e4e4d2;
	border-bottom: 1px solid #e4e4d2;
	/*border-radius: 5px 5px 5px 5px;*/
	box-shadow: 1px 1px 10px #e4e4d2;
	-moz-box-shadow: 1px 1px 10px #e4e4d2;　/* Firefox用 */  
	-webkit-box-shadow: 1px 1px 10px #e4e4d2;　/* Safari,Google Chrome用 */
}
#jquery-cycle{
	margin:0 auto;
}
#tab_nav .course_top_ul {
    margin: 0 auto;
    width: 282px;
}
#tab_nav .course_top_ul li {
    float: left;
    padding: 0 2px;
}
.course_de01{
	padding:0 0 0 0;
}
.course_de02{
	
}
.genre_list{
	background: url("../images/genre.png") no-repeat left top;
	background-size:280px 21px;
	-webkit-background-size:280px 21px;
    color: #FFFFFF;
    font-size: 12px;
    height: 19px;
    margin: 0 0 1px 0;
    padding: 2px 0 0 10px;
}
.genre{
	background: url("../images/genre.png") no-repeat left top;
	background-size:280px 21px;
	-webkit-background-size:280px 21px;
    color: #FFFFFF;
    font-size: 12px;
    height: 19px;
    margin: 0 0 10px 0;
    padding: 2px 0 0 10px;
}
#course_de_div{
	padding:0 0 30px 0;
	width:280px;
	margin:0 auto;
}
#course_de_div .photo{
	margin-bottom:20px;
}
#course_de_div .name{
	font-size:30px;
	margin-bottom:15px;
}
#course_de_div .des{
	padding:0 0 0 0;
}
.profile_area .profile_ul02 li{
	background:url(../images/maru.png) no-repeat 0 4px;
	background-size:7px 7px;
	-webkit-background-size:7px 7px;
	padding:0 0 0 15px;
}
.person_pager01{
	background:url(../images/pager01.png) repeat-x left top;
	background-size:1px 35px;
	-webkit-background-size:1px 35px;
	height:15px;
	padding:10px 10px;
	border-bottom:1px dotted #808080;
}
.person_pager01 .last{
	float:left;
	width:100px;
}
.person_pager01 .last a{
	background:url(../images/last.png) no-repeat left center;
	padding:0 0 0 20px;
	line-height:1.3;
	background-size:13px 13px;
	-webkit-background-size:13px 13px;
	height:13px;
	display:block;
}
.person_pager01 .next{
	float:right;
	width:100px;
	text-align:right;
}
.person_pager01 .next a{
	background:url(../images/next.png) no-repeat right center;
	padding:0 20px 0 0;
	line-height:1.3;
	background-size:13px 13px;
	-webkit-background-size:13px 13px;
	height:13px;
	display:block;
}
.person_pager02{
	background:url(../images/pager02.png) repeat-x left top;
	background-size:1px 34px;
	-webkit-background-size:1px 34px;
	height:14px;
	padding:10px 10px;
}
.person_pager02 .back a{
	background:url(../images/back.png) no-repeat left center;
	padding:0 0 0 20px;
	line-height:1.3;
	background-size:13px 13px;
	-webkit-background-size:13px 13px;
	height:13px;
	display:block;
}

#course_index_area{
	background:#ffffff;
	padding: 0px 0 0;
	margin-bottom:10px;
	border: 1px solid #e4e4d2;
	border-radius: 2px 2px 2px 2px;
	box-shadow: 1px 1px 10px #e4e4d2;
	-moz-box-shadow: 1px 1px 10px #e4e4d2;　/* Firefox用 */  
	-webkit-box-shadow: 1px 1px 10px #e4e4d2;　/* Safari,Google Chrome用 */
}
#course_index_area02{
	background:#ffffff;
	padding: 10px 0 10px;
	margin-bottom:10px;
	border: 1px solid #e4e4d2;
	border-radius: 2px 2px 2px 2px;
	box-shadow: 1px 1px 10px #e4e4d2;
	-moz-box-shadow: 1px 1px 10px #e4e4d2;　/* Firefox用 */  
	-webkit-box-shadow: 1px 1px 10px #e4e4d2;　/* Safari,Google Chrome用 */
}
.index_main{
	position:relative;
	width:298px;
	margin:0 auto;
}
.course_title{
	position:absolute;
	top:11px;
	left:11px;
	z-index:5;
}
.dp_point_ab{
	position:absolute;
	top:-20px;
	right:0;
}
.click_d a{
	background:url(../images/click_d.png) no-repeat right center;
	background-size:17px 16px;
	-webkit-background-size:17px 16px;
	text-align:right;
	padding:0 22px 0 0;
	display:block;
}







.f14_bold{
	font-size:14px;
	font-weight:bold;
}




#data_area{
	background:#ffffff;
	padding: 0px 0 10px;
	margin-bottom:10px;
	border: 1px solid #e4e4d2;
	border-radius: 2px 2px 2px 2px;
	box-shadow: 1px 1px 10px #e4e4d2;
	-moz-box-shadow: 1px 1px 10px #e4e4d2;　/* Firefox用 */  
	-webkit-box-shadow: 1px 1px 10px #e4e4d2;　/* Safari,Google Chrome用 */
}
#data_area nav{
	background:url(../images/index_nav.png) no-repeat;
	background-size:297px 69px;
	-webkit-background-size:297px 69px;
	padding:20px 0 0 10px;
	height:49px;
	font-size:15px;
	font-weight:bold;
}
#data_area nav img{
	margin-bottom:8px;
	display:block;
}
#data_area .index_link{
	padding:0 10px;
}

.data_about_se01{
	border-bottom:1px dotted #808080;
	padding:0 0 15px 0;
	margin-bottom:1px;
}
.data_about_se01 img{
	display:block;
}
.data_about_se01 p{
	margin:0px;
	padding-top:15px;
}
.dataabout_se01{
	/*background: -webkit-gradient(linear, left top, left bottom,from(#f4f4ed),
	color-stop(0.5, #fafaf7),
	color-stop(0.10, #ffffff),
	to(#ffffff));
	background: -moz-linear-gradient(linear, left top, left bottom, from(#f4f4ed),
	color-stop(0.5, #fafaf7),
	color-stop(0.10, #ffffff),
	to(#ffffff));*/
	background:url(../images/se_bg.png) repeat-x;
	background-size:2px 20px;
	-webkit-background-size:2px 20px;
	padding:20px 0 35px 0;
	border-bottom:1px dotted #808080;
	position:relative;
}
.dataabout_se02{
	padding:35px 0 25px 0;
	border-bottom:1px dotted #808080;
	position:relative;
}
.dataabout_se01 img,.dataabout_se02 img,.dataabout_se03 img{
	line-height:1em;
	vertical-align:top;
}
.dataabout_se03{
	padding:35px 0 35px 0;
	position:relative;
}

.datamap_se01{
	/*background: -webkit-gradient(linear, left top, left bottom,from(#f4f4ed),
	color-stop(0.5, #fafaf7),
	color-stop(0.10, #ffffff),
	to(#ffffff));
	background: -moz-linear-gradient(linear, left top, left bottom, from(#f4f4ed),
	color-stop(0.5, #fafaf7),
	color-stop(0.10, #ffffff),
	to(#ffffff));*/
	background:url(../images/se_bg.png) repeat-x;
	background-size:2px 20px;
	-webkit-background-size:2px 20px;
	padding:20px 0 35px 0;
	border-bottom:1px dotted #808080;
	position:relative;
}
.datamap_se02{
	padding:15px 0 25px 0;
	border-bottom:1px dotted #808080;
	position:relative;
}
.datamap_se03{
	padding:5px 0 25px 0;
	position:relative;
}
.datamap_se03 .leftph{
	margin:0px 0px 20px 0px;
	padding:0px;
	float:left;
	width:49%;
	text-align:left;
}
.datamap_se03 .rightph{
	margin:0px 0px 20px 0px;
	padding:0px;
	float:right;
	width:49%;
	text-align:right;
}

.dataquestion_se01{
	/*background: -webkit-gradient(linear, left top, left bottom,from(#f4f4ed),
	color-stop(0.10, #fafaf7),
	color-stop(0.30, #ffffff),
	to(#ffffff));
	background: -moz-linear-gradient(linear, left top, left bottom, from(#f4f4ed),
	color-stop(0.10, #fafaf7),
	color-stop(0.20, #ffffff),
	to(#ffffff));*/
	background:url(../images/se_bg.png) repeat-x;
	background-size:2px 20px;
	-webkit-background-size:2px 20px;
	padding:20px 0 25px 0;
	border-bottom:1px dotted #808080;
	position:relative;
}
.dataquestion_se02{
	margin:0px;
	padding:25px 0 25px 0;
	border-bottom:1px dotted #808080;
	position:relative;
}
.dataquestion_se02 img{
	line-height:1em;
	vertical-align:top;
}
#questionbox{
	margin:0px;
	padding:0px 0 25px 0;
}
.dataquestion_se03{
	margin:10px 0px 0px 0px;
	padding:0px 0 0px 0;
	position:relative;
}
.dataquestion_se03 dl{
	margin:0px;
}
.dataquestion_se03 dl dt{
	margin:0px;
	padding: 10px 25px 10px 10px;
	background: url(../images/qaicon+.jpg) right center no-repeat #2cc0ff;
	background-size:20px 29px;
	-webkit-background-size:20px 29px;
}
.dataquestion_se03 dl dt.active{
	background: url(../images/qaicon-.jpg) right center no-repeat #2cc0ff;
}
.dataquestion_se03 dl dt a{
	margin:0px;
	color:#ffffff ;
	display:block;
	cursor:pointer;
}
.dataquestion_se03 dl dd{
	display:none;
	margin:0px;
	padding: 10px ;
}
.dataquestion_se03 dl dd a{
	color:#2cc0ff ;
	text-decoration:underline;
}

.agegroupData{
	padding:0 0 25px 0;
	margin-bottom:1px;
	border-bottom:1px dotted #808080;
}
.agegroupDataIn{
	background:url(../images/se_bg.png) repeat-x;
	background-size:2px 20px;
	-webkit-background-size:2px 20px;
	padding:30px 0 35px 0;
	position:relative;
}
.graphimg{
	position:absolute;
	top:-10px;
	right:-5fpx;
}
.studentdata1{
	margin:25px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-top:1px dotted #bfbfbf;
}
.st_ranking{
	margin:0px;
	padding:3px 0px 3px 0px;
	border-bottom:1px dotted #bfbfbf;
}
.st_ranking dt{
	margin:0px;
	padding: 10px 10px 10px 48px;
	width:60%;
	float:left;
	color:#333333;
}
.st_ranking dd{
	margin:0px;
	padding: 10px 0px 10px 0px;
	width:40px;
	float:right;
	text-align:right;
	font-weight:bold;
	color:#333333;
}
.st_ranking dt.st_ranking1{
	background: url(../images/icon_color1.png) left center no-repeat;
	background-size:33px 33px;
	-webkit-background-size:33px 33px;
}
.st_ranking dt.st_ranking2{
	background: url(../images/icon_color2.png) left center no-repeat;
	background-size:33px 33px;
	-webkit-background-size:33px 33px;
}
.st_ranking dt.st_ranking3{
	background: url(../images/icon_color3.png) left center no-repeat;
	background-size:33px 33px;
	-webkit-background-size:33px 33px;
}
.st_ranking dt.st_ranking4{
	background: url(../images/icon_color4.png) left center no-repeat;
	background-size:33px 33px;
	-webkit-background-size:33px 33px;
}
.st_ranking dt.st_ranking5{
	background: url(../images/icon_color5.png) left center no-repeat;
	background-size:33px 33px;
	-webkit-background-size:33px 33px;
}
.st_ranking dt.st_ranking6{
	background: url(../images/icon_color6.png) left center no-repeat;
	background-size:33px 33px;
	-webkit-background-size:33px 33px;
}
.st_ranking dt.st_ranking7{
	background: url(../images/icon_color7.png) left center no-repeat;
	background-size:33px 33px;
	-webkit-background-size:33px 33px;
}
.st_ranking dt.st_ranking8{
	background: url(../images/icon_color8.png) left center no-repeat;
	background-size:33px 33px;
	-webkit-background-size:33px 33px;
}
.st_ranking dt.st_ranking9{
	background: url(../images/icon_color9.png) left center no-repeat;
	background-size:33px 33px;
	-webkit-background-size:33px 33px;
}
.agegroupData p.st_datatxt{
	margin:0px;
	padding : 15px 0px 15px 0px;
	color:#333333;
	font-size:11px;
}


.data_dormitory_se01{
	border-bottom:1px dotted #808080;
	padding:10px 0 15px 0;
	margin-top:0px;
	margin-bottom:1px;
}
.data_dormitory_se01 p{
	margin:0px;
	padding-top:10px;
}
.datadormitory_se01{
	/*background: -webkit-gradient(linear, left top, left bottom,from(#f4f4ed),
	color-stop(0.5, #fafaf7),
	color-stop(0.10, #ffffff),
	to(#ffffff));
	background: -moz-linear-gradient(linear, left top, left bottom, from(#f4f4ed),
	color-stop(0.5, #fafaf7),
	color-stop(0.10, #ffffff),
	to(#ffffff));*/
	background:url(../images/se_bg.png) repeat-x;
	background-size:2px 20px;
	-webkit-background-size:2px 20px;
	margin-top:0px;
	margin-bottom:1px;
	padding:30px 0 5px 0;
	border-bottom:1px dotted #808080;
	position:relative;
}
.datadormitory_se02{
	margin-bottom:1px;
	padding:0px 0 35px 0;
	border-bottom:1px dotted #808080;
	position:relative;
}
.dm_pointbox1{
	margin:0px 0px 0px 0px;
}
.dm_pointbox1 td{
	padding: 10px 0px 0px 55px ;
	min-height:42px;
	border-bottom:1px dotted #808080;
}
.dm_pointbox{
	margin:3px 0px 0px 0px;
	padding:11px 0px 8px 55px;
	min-height:37px;
	display:-moz-box;
	display:-webkit-box;
	display:-o-box;
	display:-ms-box;
	box-align:center;
	table-layout:auto;
	border-bottom:1px dotted #bfbfbf;
}
.dmpointimg1{
	background: url(../images/dormitory_point1.png) left top no-repeat;
	background-size:52px 53px;
	-webkit-background-size:52px 53px;
}
.dmpointimg2{
	background: url(../images/dormitory_point2.png) left top no-repeat;
	background-size:52px 53px;
	-webkit-background-size:52px 53px;
}
.dmpointimg3{
	background: url(../images/dormitory_point3.png) left top no-repeat;
	background-size:52px 53px;
	-webkit-background-size:52px 53px;
}
p.dormitory_txt{
	margin:0px;
	padding: 15px 0px;
	font-size:11px;
}
.dormitory_link{
	margin:0px;
	padding: 14px 10px;
	text-align:right;
	background: #f0f0e5 ;
}
.dormitory_link a{
	display:block;
	line-height:1em;
	margin:0px;
	padding: 3px 15px 1px 0px;
	background-size:13px 13px;
	-webkit-background-size:13px 13px;
	background: url(../images/icon1.gif) right center no-repeat;
}
.dormitory_link a img{
	margin-right:3px;
	/*vertical-align:middle;*/
}


.dp_profile_se{
	background:url(../images/dp_profile_bg.png) repeat-x left top;
	background-size:1px 21px;
	-webkit-background-size:1px 21px;
	padding:12px 0 0 0;
	width:280px;
	margin:0 auto;
}
.dp_profile{
	position:relative;
}
.dp_profile img{
	vertical-align:top;
}
.dp_profile .dp_profile_btn{
	position:absolute;
	right:0;
	bottom:0;
}
.dp_profile_se .left{
	float:left;
	width:110px;
}
.dp_profile_se .right{
	float:left;
	width:170px;
}
#course_de_div .dp_profile_se .right .name{
	font-size:24px;
	font-wight:bold;
	padding:18px 0 0 10px;
	line-height:1.2;
}


.dp_interview_01{
	background: url(../images/dp_interview_01.png) no-repeat left top;
	background-size:280px 68px;
	-webkit-background-size:280px 65px;
}

.interview_ti p{
	background:url(../images/interview.gif) no-repeat right top;
	background-size:170px 22px;
	-webkit-background-size:170px 22px;
	height:22px;
	margin-top:15px;
	cursor: pointer;
}
.interview_ti .active{
	background:url(../images/interview_on.gif) no-repeat right top;
	background-size:170px 22px;
	-webkit-background-size:170px 22px;
}
#dp_interview_div{
	padding:50px 0 0 0;
	width:280px;
	margin:0 auto;
}
#dp_interview_div .left{
	float:left;
	width:110px;
}
#dp_interview_div .right{
	float:left;
	width:170px;
}
#dp_interview_div .right .name{
	font-size:24px;
	font-wight:bold;
	line-height:1.3;
}
.interview_st{
	margin: 20px 0;
}
#dp_interview_div .interview_st .left{
	width:135px;
	float:left;
	border-bottom:1px dotted #808080;
}
#dp_interview_div .interview_st .right{
	width:135px;
	float:right;
	border-bottom:1px dotted #808080;
}
.interview_st span{
	color:#0ccfac;
	padding-right:10px;
}
.dp_interview_area dl{
	color: #0CCFAC;
}
.dp_interview_area dl dt{
	float: left;
    width: 20px;
}
.dp_interview_area dl dd{
	padding: 0 0 0 20px;
}
.dp_interview_area p{
    padding: 0 0 25px 20px;
}
.dp_interview_02{
	background: url(../images/dp_interview_02.png) no-repeat left top;
	background-size:280px 65px;
	-webkit-background-size:280px 65px;
}
.dp_interview_03{
	background: url(../images/dp_interview_03.png) no-repeat left top;
	background-size:280px 65px;
	-webkit-background-size:280px 65px;
}
.dp_interview_04{
	background: url(../images/dp_interview_04.png) no-repeat left top;
	background-size:280px 65px;
	-webkit-background-size:280px 65px;
}



.purple_bor{
	color:#b160c7;
	font-size:13px;
	font-weight:bold;
	border-top:1px dotted #b160c7;
	border-bottom:1px solid #b160c7;
	text-align:center;
	padding:5px 0;
	margin-bottom:1px;
}
.purple_text{
	background:#edd9f1;
	color:#b160c7;
	font-weight:bold;
	padding:10px 0;
	text-align:center;
	margin-bottom:15px;
}
.hd_ul{
	list-style: disc inside none;
    margin: 15px 0;
}
.p_more_ti{
	text-align:right;
	margin-top:10px;
}
.p_more_ti p{
	background:url(../images/more_ti_purple.png) no-repeat right center;
	background-size:90px 22px;
	-webkit-background-size:90px 22px;
	padding:0 0 0 0;
	cursor: pointer;
}
.p_more_ti .active{
	background:url(../images/more_ti_purple_on.png) no-repeat right center;
	background-size:90px 22px;
	-webkit-background-size:90px 22px;
}
.purple_box {
    background: #b160c7;
    color: #FFFFFF;
    display: inline;
    font-size: 12px;
    font-weight: bold;
    padding: 2px 5px;
}
.hd_l {
	border-top:1px dotted #808080;
	margin-top:20px;
	padding-top:15px;
}
.hd_ll {
	margin:7px 0 ;
}
.hd_l .left,.hd_ll .left{
    float: left;
}
.hd_l .right,.hd_ll .right{
    padding:0 0 0 125px;
}
.click_p a{
	background:url(../images/click_p.png) no-repeat right center;
	background-size:17px 16px;
	-webkit-background-size:17px 16px;
	text-align:right;
	padding:0 22px 0 0;
	display:block;
}


#contents_area_mg .instructor_se01 .hd_instructor_01{
	background: url(../images/hd_instructor_01.png) no-repeat left top;
	background-size:280px 65px;
	-webkit-background-size:280px 65px;
	padding: 60px 0 0;
}
#contents_area_mg .instructor_se01 .hd_instructor_02{
	background: url(../images/hd_instructor_02.png) no-repeat left top;
	background-size:280px 65px;
	-webkit-background-size:280px 65px;
	padding: 60px 0 0;
}
#contents_area_mg .instructor_se01 .hd_instructor_03{
	background: url(../images/hd_instructor_03.png) no-repeat left top;
	background-size:280px 65px;
	-webkit-background-size:280px 65px;
	padding: 60px 0 0;
}
#contents_area_mg .instructor_se01 .hd_instructor_04{
	background: url(../images/hd_instructor_04.png) no-repeat left top;
	background-size:280px 65px;
	-webkit-background-size:280px 65px;
	padding: 60px 0 0;
}
#contents_area_mg .instructor_se01 .hd_instructor_05{
	background: url(../images/hd_instructor_05.png) no-repeat left top;
	background-size:280px 65px;
	-webkit-background-size:280px 65px;
	padding: 60px 0 0;
}
.name_abc{
	color:#b160c7;
	padding-bottom:20px;
}
.instructor_se01{
	padding:0 0 30px 0;
	position:relative;
}
.instructor_se01 .mb{
	margin-bottom:10px;
}
.instructor_se01 .profile_area h4{
	color:#b160c7;
}
.instructor_se01 .profile_area ul li span {
    color: #B160C7;
    display: block;
}


.dp_interview_se01{
	padding:0 0 15px 0;
	margin-bottom:1px;
}
.hd_interview_01{
	background: url(../images/hd_interview_01.png) no-repeat left top;
	background-size:280px 68px;
	-webkit-background-size:280px 65px;
}
.hd_interview_02{
	background: url(../images/hd_interview_02.png) no-repeat left top;
	background-size:280px 65px;
	-webkit-background-size:280px 65px;
}
.hd_interview_03{
	background: url(../images/hd_interview_03.png) no-repeat left top;
	background-size:280px 65px;
	-webkit-background-size:280px 65px;
}
.hd_interview_04{
	background: url(../images/hd_interview_04.png) no-repeat left top;
	background-size:280px 65px;
	-webkit-background-size:280px 65px;
}
.interview_ti02 p{
	background:url(../images/hd_interview.gif) no-repeat right top;
	background-size:170px 22px;
	-webkit-background-size:170px 22px;
	height:22px;
	margin-top:15px;
	cursor: pointer;
}
.interview_ti02 .active{
	background:url(../images/hd_interview_on.gif) no-repeat right top;
	background-size:170px 22px;
	-webkit-background-size:170px 22px;
}
#hd_interview_div{
	padding:50px 0 0 0;
	width:280px;
	margin:0 auto;
}
#hd_interview_div .left{
	float:left;
	width:110px;
}
#hd_interview_div .right{
	float:left;
	width:170px;
}
#hd_interview_div .right .name{
	font-size:24px;
	font-wight:bold;
	line-height:1.3;
}
#hd_interview_div .interview_st .left{
	width:135px;
	float:left;
	border-bottom:1px dotted #808080;
}
#hd_interview_div .interview_st .right{
	width:135px;
	float:right;
	border-bottom:1px dotted #808080;
}
#hd_interview_div .interview_st span{
	color: #b160c7;
}
#hd_interview_div .dp_interview_area dl {
    color: #b160c7;
}

.pink_bor{
	color:#ed4c92;
	font-size:13px;
	font-weight:bold;
	border-top:1px dotted #ed4c92;
	border-bottom:1px solid #ed4c92;
	text-align:center;
	padding:5px 0;
	margin-bottom:1px;
}
.pink_text{
	background:#ffdef2;
	color:#ed4c92;
	font-weight:bold;
	padding:10px 0;
	text-align:center;
	margin-bottom:15px;
}
.pink_box {
    background: #ed4c92;
    color: #FFFFFF;
    display: inline;
    font-size: 12px;
    font-weight: bold;
    padding: 2px 5px;
}
.pi_more_ti{
	text-align:right;
	margin-top:10px;
}
.pi_more_ti p{
	background:url(../images/more_ti_pink.png) no-repeat right center;
	background-size:90px 22px;
	-webkit-background-size:90px 22px;
	padding:0 0 0 0;
	cursor: pointer;
}
.pi_more_ti .active{
	background:url(../images/more_ti_pink_on.png) no-repeat right center;
	background-size:90px 22px;
	-webkit-background-size:90px 22px;
}
.click_pi a{
	background:url(../images/click_pi.png) no-repeat right center;
	background-size:17px 16px;
	-webkit-background-size:17px 16px;
	text-align:right;
	padding:0 22px 0 0;
	display:block;
}
#contents_area_mg .hm_instructor_se01 .hm_instructor_01{
	background: url(../images/hm_instructor_01.png) no-repeat left top;
	background-size:280px 65px;
	-webkit-background-size:280px 65px;
	padding: 60px 0 0;
}
#contents_area_mg .hm_instructor_se01 .hm_instructor_02{
	background: url(../images/hm_instructor_02.png) no-repeat left top;
	background-size:280px 65px;
	-webkit-background-size:280px 65px;
	padding: 60px 0 0;
}
#contents_area_mg .hm_instructor_se01 .hm_instructor_03{
	background: url(../images/hm_instructor_03.png) no-repeat left top;
	background-size:280px 65px;
	-webkit-background-size:280px 65px;
	padding: 60px 0 0;
}
#contents_area_mg .hm_instructor_se01 .hm_instructor_04{
	background: url(../images/hm_instructor_04.png) no-repeat left top;
	background-size:280px 65px;
	-webkit-background-size:280px 65px;
	padding: 60px 0 0;
}
#contents_area_mg .hm_instructor_se01 .hm_instructor_05{
	background: url(../images/hm_instructor_05.png) no-repeat left top;
	background-size:280px 65px;
	-webkit-background-size:280px 65px;
	padding: 60px 0 0;
}
.profile_ti03 p{
	background:url(../images/profile03.gif) no-repeat right top;
	background-size:170px 22px;
	-webkit-background-size:170px 22px;
	height:22px;
	margin-top:45px;
	cursor: pointer;
}
.profile_ti03 .active{
	background:url(../images/profile03_on.gif) no-repeat right top;
	background-size:170px 22px;
	-webkit-background-size:170px 22px;
}
.hm_instructor_se01{
	padding:0 0 30px 0;
	position:relative;
}
.hm_instructor_se01 .mb{
	margin-bottom:10px;
}
.hm_instructor_se01 .profile_area h4{
	color:#ed4c92;
}
.hm_instructor_se01 .profile_area ul li span {
    color: #ed4c92;
    display: block;
}
.hm_instructor_se01 .name_abc{
	color:#ed4c92;
}
.hm_instructor_se01 #profile02 .profile_area h4,
.hm_instructor_se01 #profile03 .profile_area h4,
.hm_instructor_se01 #profile04 .profile_area h4,
.hm_instructor_se01 #profile05 .profile_area h4{
	color:#ed4c92;
}

.hm_interview_01{
	background: url(../images/hm_interview_01.png) no-repeat left top;
	background-size:280px 68px;
	-webkit-background-size:280px 65px;
}
.hm_interview_02{
	background: url(../images/hm_interview_02.png) no-repeat left top;
	background-size:280px 65px;
	-webkit-background-size:280px 65px;
}
.hm_interview_03{
	background: url(../images/hm_interview_03.png) no-repeat left top;
	background-size:280px 65px;
	-webkit-background-size:280px 65px;
}
.hm_interview_04{
	background: url(../images/hm_interview_04.png) no-repeat left top;
	background-size:280px 65px;
	-webkit-background-size:280px 65px;
}
.interview_ti03 p{
	background:url(../images/hm_interview.gif) no-repeat right top;
	background-size:170px 22px;
	-webkit-background-size:170px 22px;
	height:22px;
	margin-top:15px;
	cursor: pointer;
}
.interview_ti03 .active{
	background:url(../images/hm_interview_on.gif) no-repeat right top;
	background-size:170px 22px;
	-webkit-background-size:170px 22px;
}
#hm_interview_div{
	padding:50px 0 0 0;
	width:280px;
	margin:0 auto;
}
#hm_interview_div .left{
	float:left;
	width:110px;
}
#hm_interview_div .right{
	float:left;
	width:170px;
}
#hm_interview_div .right .name{
	font-size:24px;
	font-wight:bold;
	line-height:1.3;
}
#hm_interview_div .interview_st .left{
	width:135px;
	float:left;
	border-bottom:1px dotted #808080;
}
#hm_interview_div .interview_st .right{
	width:135px;
	float:right;
	border-bottom:1px dotted #808080;
}
#hm_interview_div .interview_st span{
	color: #ed4c92;
}
#hm_interview_div .dp_interview_area dl {
    color: #ed4c92;
}


.life_se01{
	padding:30px 0 30px 0;
	border-bottom:1px dotted #808080;
	position:relative;
}
.life_schedule{
	text-align:center;
}
.life_ti{
	position:absolute;
	top:-30px;
	right:-10px;
}
.life_photo_area{
	width:266px;
	margin:0 0;
	background:url(../images/life_photo_area.png) repeat-y;
	background-size:280px 1px;
	-webkit-background-size:280px 1px;
	padding:0 7px;
	text-align:left;
	position:relative;
}
.life_photo_area .play_img{
	position:absolute;
	top:55px;
	left:100px;
}
#life04{
	background:url(../images/4.png) no-repeat;
	background-size:280px 55px;
	-webkit-background-size:280px 55px;
}
.life_photo_ti{
	height:25px;
	width:266px;
	margin:0 0;
	padding: 30px 7px 0;
}
.life_photo_ti .title{
	float:left;
	width:180px;
	color:#2ccaff;
	font-size:14px;
}
.life_photo_ti .month{
	float:right;
	width:70px;
	text-align:right;
	font-size:12px;
}
.life_photo{
	width:280px;
	margin:0 auto;
}
.life_photo_bottom{
	margin-bottom:15px;
}
#life05{
	background:url(../images/5.png) no-repeat;
	background-size:280px 55px;
	-webkit-background-size:280px 55px;
}
#life07_09{
	background:url(../images/07_09.png) no-repeat;
	background-size:280px 55px;
	-webkit-background-size:280px 55px;
}
#life07{
	background:url(../images/7.png) no-repeat;
	background-size:280px 57px;
	-webkit-background-size:280px 57px;
}
#life10{
	background:url(../images/10.png) no-repeat;
	background-size:280px 57px;
	-webkit-background-size:280px 57px;
}
#life11{
	background:url(../images/11.png) no-repeat;
	background-size:280px 57px;
	-webkit-background-size:280px 57px;
}
#life02{
	background:url(../images/2.png) no-repeat;
	background-size:280px 55px;
	-webkit-background-size:280px 55px;
}
#life03{
	background:url(../images/3.png) no-repeat;
	background-size:280px 55px;
	-webkit-background-size:280px 55px;
}
#life_graduation{
	background:url(../images/graduation.png) no-repeat;
	background-size:280px 55px;
	-webkit-background-size:280px 55px;
}
#cate_nav .cate_nav04 {
    display: block;
    height: 54px;
    padding-top: 22px;
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
}



.inspect_se01{
	/*background: -webkit-gradient(linear, left top, left bottom,from(#f4f4ed),
	color-stop(0.5, #fafaf7),
	color-stop(0.10, #ffffff),
	to(#ffffff));
	background: -moz-linear-gradient(linear, left top, left bottom, from(#f4f4ed),
	color-stop(0.5, #fafaf7),
	color-stop(0.10, #ffffff),
	to(#ffffff));*/
	/*background:url(../images/se_bg.png) repeat-x;
	background-size:2px 20px;
	-webkit-background-size:2px 20px;*/
	padding:20px 0 30px 0;
	border-bottom:1px dotted #808080;
	position:relative;
}
.inspect_se01 .mb{
	margin-bottom:10px;
}
.inspect_se01 p a {
    color: #2CC0FF;
}
#inspect_index_div table{
	width:100%;
}
#inspect_index_div table .ti {
    background: none repeat scroll 0 0 #9A9A9A;
    border-bottom: medium none;
    color: #FFFFFF;
    font-weight: bold;
    padding: 5px 0;
    text-align: center;
}
#inspect_index_div table th {
    border-bottom: 1px solid #B4B4B5;
    border-right: 1px dotted #666666;
    font-weight: bold;
    padding: 10px 0;
    text-align: center;
    width: 10%;
}
#inspect_index_div table td {
    border-bottom: 1px solid #B4B4B5;
    padding: 10px 0 10px 10px;
    width: 90%;
}
#inspect_index_div table .bg {
    background: url("../images/ta_bg.png") repeat;
}
.yoyaku_des {
    border: 1px solid #2CCAFF;
    margin-bottom: 20px;
    padding: 10px;
}
.yoyaku_des ul {
    list-style: disc inside none;
}
.reservation_se01{
	background:#ffbee2;
	padding:15px 10px;
	text-align:center;
}
.reservation_se01 .r_mail_p{
	color:#e786bb;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
}
.reservation_se01 .r_mail_time{
	color:#4c4c4c;
	margin:5px 0 15px;
}
.r_mail_tel{
	border-top:1px dotted #808080;
	padding:15px 0 0 0;
}
.r_mail_tel2{
	padding:15px 0 0 0;
}


.meeting_se01{
	padding:20px 0 0px 0;
	position:relative;
}


#inspect_ex_div table {
    margin-bottom: 10px;
    width: 100%;
}
#inspect_ex_div table .ti {
    background: #9A9A9A;
    border-bottom: none;
    color: #FFFFFF;
    font-weight: bold;
    padding: 5px 0;
    text-align: center;
}
#inspect_ex_div table .ta_nittei {
    border-left: 1px dotted #666666;
    border-right: 1px dotted #666666;
    width: 20%;
}
#inspect_ex_div table th {
    border-bottom: 1px solid #B4B4B5;
    font-weight: bold;
    padding: 10px 5px 10px 5px;
    vertical-align: middle;
    width: 40%;
}
#inspect_ex_div table td {
    border-bottom: 1px solid #B4B4B5;
    padding: 10px 5px 10px 5px;
    width: 40%;
}
#inspect_ex_div table .bg {
    background: url("../images/ta_bg.png") repeat;
	border-left: none;
}
#inspect_se02{
	border-top: 1px dotted #808080;
	padding:30px 0 30px 0;
}
#inspect_ex_div02 h4 {
    background: #9A9A9A;
    color: #FFFFFF;
    font-weight: bold;
    padding: 5px 10px;
}
#inspect_ex_div02  dl dt {
	font-weight:bold;
	margin-top:5px;
}
#inspect_ex_div02  dl dd {
	font-size:10px;
	margin-bottom:20px;
}
#inspect_ex_div02 table {
    margin-bottom: 10px;
    width: 100%;
}
#inspect_ex_div02 table .ti {
    background: url("../images/ta_bg.png") repeat;
    font-weight: bold;
    text-align: center;
}
#inspect_ex_div02 table .td_con {
    border-left: 1px dotted #666666;
    border-right: 1px dotted #666666;
    text-align: center;
    width: 20%;
}
#inspect_ex_div02 table th {
    border-bottom: 1px solid #B4B4B5;
    font-weight: bold;
    padding: 5px 0;
    text-align: center;
    vertical-align: middle;
    width: 20%;
}
#inspect_ex_div02 table td {
    border-bottom: 1px solid #B4B4B5;
    padding: 5px 0;
}
#inspect_ex_div02 table .td_remarks {
    padding: 5px 5px;
    width: 60%;
}
#inspect_ex_div02 .maru {
    padding: 10px 0 0;
}
#inspect_ex_div02 .maru p {
    background: url("../images/maru.gif") no-repeat 0 3px;
    padding: 0 0 5px 20px;
}
#inspect_ex_div02 a {
    color: #2CC0FF;
}
#inspect_ex_div02 .handbill {
    padding: 10px 0 0;
}


#inspect_ex_div02 #half td {
    border-left: 1px dotted #666666;
    text-align: center;
    width: 60%;
}


#support_nav .inner {
    display: none;
}
#support_nav .conts_ti {
    background: #7185f1;
    border: 1px solid #7185f1;
    height: 60px;
    margin: 0 0;
    padding: 0 0 0 10px;
	border-radius: 2px 2px 2px 2px;
}
#support_nav .conts_ti a {
    display: block;
    height: 52px;
    padding: 8px 0 0;
}

#support_nav .conts_ti a span img{
	margin: 0 0 0 0;
}
#support_nav .conts_ti a img {
    float: left;
}
#support_nav .conts_ti a span img {
    float: right;
    margin-right: 10px;
	vertical-align: top;
}

.support_se01{
	padding:30px 0 0 0;
}
#support01{
	margin-top:35px;
	border-top:1px solid #7185f1;
	padding:10px 0 0 0;
}
.support_div{
	margin-bottom:20px;
}
.support_div h3{
	font-size:16px;
	font-weight:bold;
	margin-bottom:20px;
}
.support_div h3 span{
	font-size:12px;
	font-weight:normal;
}
.support3{
	float:left;
	padding:15px 0 0 0;
	width:180px;
}
.support3_img{
	float:right;
	width:100px;
	display:block;
}
.support_div table {
    border-bottom: 1px solid #B4B4B5;
    border-top: 1px solid #B4B4B5;
    width: 100%;
}
.support_div table th {
    background:#E1E7FD;
    padding: 12px 10px;
    vertical-align: middle;
    width: 10%;
}
.support_div table td {
    padding: 15px 10px;
    width: 90%;
}
.support_div table td p {
    background: url("../images/maru.gif") no-repeat 0 5px;
    padding: 0 0 0 15px;
}
#support02{
	margin-top:35px;
	border-top:1px solid #81cb4e;
	padding:10px 0 0 0;
}
#support02 #support_nav .conts_ti{
	background:#81cb4e;
	border: 1px solid #81cb4e;
	border-radius: 2px 2px 2px 2px;
}
#support03{
	margin-top:35px;
	border-top:1px solid #ff9600;
	padding:10px 0 0 0;
}
#support03 #support_nav .conts_ti{
	background:#ff9600;
	border: 1px solid #ff9600;
	border-radius: 2px 2px 2px 2px;
}
#support04 #support_nav .conts_ti{
	background:#ff9600;
	border: 1px solid #ff9600;
	border-radius: 2px 2px 2px 2px;
}
.support_div .support_ta02 {
    width: 100%;
}
.support_div .support_ta02 th {
    border-bottom: 1px solid #B4B4B5;
    padding: 5px 0 5px 10px;
    vertical-align: middle;
    width: 15%;
}
.support_div .support_ta02 td {
    border-bottom: 1px solid #B4B4B5;
    padding: 5px 0 5px 10px;
    vertical-align: top;
    width: 85%;
}
.support_div .support_ta02 .bg {
    background:#FFE8C9;
}
#riyo_rei dl dt {
    color: #FF9600;
    margin-bottom: 5px;
}
#riyo_rei dl dd {
    margin-bottom: 10px;
}
.support_div .support_ta03 .bg {
    background: #FFE8C9;
}
.support_div .support_ta03 th {
    border-bottom: 1px solid #B4B4B5;
    padding: 5px 0 5px 5px;
    vertical-align: middle;
    width: 60%;
}
.support_div .support_ta03 td {
    border-bottom: 1px solid #B4B4B5;
    padding: 5px 5px 5px 0;
    text-align: right;
    width: 40%;
}
.support_look{
	background: #F0F0E5;
    padding: 10px;
}
.support_look .right a {
    background: url("../images/look.png") no-repeat left center;
    color: #333333;
    padding: 0 0 0 20px;
}


.exam_btn{
	position:absolute;
	top:-60px;
	right:0;
}
.exam_se01{
	/*background: -webkit-gradient(linear, left top, left bottom,from(#f4f4ed),
	color-stop(0.5, #fafaf7),
	color-stop(0.10, #ffffff),
	to(#ffffff));
	background: -moz-linear-gradient(linear, left top, left bottom, from(#f4f4ed),
	color-stop(0.5, #fafaf7),
	color-stop(0.10, #ffffff),
	to(#ffffff));*/
	background:url(../images/se_bg.png) repeat-x;
	background-size:2px 20px;
	-webkit-background-size:2px 20px;
	padding:30px 0 30px 0;
	position:relative;
	border-top: 1px dotted #808080;
}
.exam_se01 .gakuhi{
	border:1px solid #2ccaff;
	padding:20px 20px 20px;
	color:#2cc0ff;
	text-align:center;
}
.exam_index_ta01{
	width:100%;
	margin-bottom:15px;
}
.exam_index_ta01 td{
	padding:5px 0 5px 0;
	border-bottom:1px solid #b4b4b5;
	border-left:1px dotted #666666;
}
.exam_index_ta01 .ti{
	color:#ffffff;
	background:#9a9a9a;
	padding:5px 0;
	text-align:center;
	font-weight:bold;
	border-bottom:none;
	font-size:11px;
}
.exam_index_ta01 .bg{
	background:url(../images/ta_bg.png) repeat;
}
.exam_index_ta01 .td01{
	padding:5px 5px 5px 5px;
	width:70%;
	border-left:none;
}
.exam_index_ta01 .td02{
	text-align:center;
	width:30%;
 }
 .exam_index_ta02{
	width:100%;
	margin-bottom:15px;
}
.exam_index_ta02 td{
	padding:10px 0 10px 0;
	border-bottom:1px solid #b4b4b5;
	border-left:1px dotted #666666;
}
.exam_index_ta02 .td01{
	width:20%;
	text-align:center;
}
.exam_index_ta02 .td02{
	width:80%;
	padding:10px 0 10px 10px;
	border-left:none;
}
.exam_index_ta02 .ti{
	color:#ffffff;
	background:#9a9a9a;
	padding:5px 0;
	text-align:center;
	font-weight:bold;
	border-bottom:none;
	font-size:11px;
}
.exam_index_ta02 .bg{
	background:url(../images/ta_bg.png) repeat;
}
.exam_index_ta02 .td02 .maru {
    background: url(../images/maru.gif) no-repeat 0 5px;
    padding: 0 0 5px 10px;
}
.maru p {
    background: url(../images/maru.gif) no-repeat 0 5px;
    padding: 0 0 5px 10px;
}
.exam_se01_div{
	/*background: -webkit-gradient(linear, left top, left bottom,from(#f4f4ed),
	color-stop(0.5, #fafaf7),
	color-stop(0.10, #ffffff),
	to(#ffffff));
	background: -moz-linear-gradient(linear, left top, left bottom, from(#f4f4ed),
	color-stop(0.5, #fafaf7),
	color-stop(0.10, #ffffff),
	to(#ffffff));*/
	background:url(../images/se_bg.png) repeat-x;
	background-size:2px 20px;
	-webkit-background-size:2px 20px;
	padding:30px 0 5px 0;
	border-top:1px dotted #808080;
	position:relative;
}

#examination_nav .inner {
    display: none;
	background:url(../images/examination_maru.png) repeat-x;
	background-size:12px 3px;
	-webkit-background-size:12px 3px;
	margin:0 10px;
	padding:10px 0 0 0;
}
#examination_nav{
	border: 1px solid #2cc0ff;
	border-radius: 2px 2px 2px 2px;
}
#examination_nav .conts_ti {
    height: 58px;
    margin: 0 0;
    padding: 0 0 0 20px;
	border-top: none;
}
#examination_nav .conts_ti a {
    display: block;
    height: 44px;
    padding: 14px 0 0;
}

#examination_nav .conts_ti a span img{
	margin: 0 0 0 0;
}
#examination_nav .conts_ti a img {
    float: left;
}
#examination_nav .conts_ti a span img {
    float: right;
    margin-right: 20px;
}
.examination_div{
	margin-bottom:10px;
}
.examination_div table{
	width:100%;
	border-bottom:1px dotted #808080;
}
.examination_div table th{
	width:25%;
	padding:20px 5px;
	font-weight:bold;
	vertical-align:top;
}
.examination_div table td{
	width:75%;
	padding:20px 5px;
	vertical-align:top;
}
.examination_div table td p {
    background: url("../images/maru.gif") no-repeat 0 5px;
    padding: 0 0 5px 10px;
}
.examination_div .bornone{
	border:none;
}
.examination_div table td .ti01{
	color:#ffffff;
	background:#2ccaff;
	padding:2px 0;
	text-align:center;
	margin-bottom:0;
}
.examination_div table td .ti02{
	color:#ffffff;
	background:#2ccaff;
	padding:2px 0;
	text-align:center;
	margin:10px 0 0;
}
.exam_index_ta03{
	width:100%;
}
.exam_index_ta03 th{
	width:50%;
	border-right:1px dotted #666666;
	padding:7px 0 6px 50px;
	border-bottom:1px solid #b4b4b5;
	font-weight:bold;
}
.exam_index_ta03 td{
	width:50%;
	padding:7px 50px 6px 0px;
	border-bottom:1px solid #b4b4b5;
	text-align:right;
}
.exam_index_ta03 .ti{
	color:#ffffff;
	background:#9a9a9a;
	padding:5px 0;
	text-align:center;
	font-weight:bold;
	border-bottom:none;
	font-size:11px;
}
.exam_index_ta03 .bg{
	background:url(../images/ta_bg.png) repeat;
}
.exam_index_ta04{
	width:100%;
	border-top:1px solid #b4b4b5;
}
.exam_index_ta04 th{
	width:25%;
	border-right:1px dotted #666666;
	padding:10px 0 10px 5px;
	border-bottom:1px solid #b4b4b5;
}
.exam_index_ta04 td{
	width:75%;
	padding:10px 0 10px 5px;
	border-bottom:1px solid #b4b4b5;
}
.exam_index_ta04 .bg{
	background:url(../images/ta_bg.png) repeat;
}
.exam_index_ta04 span{
	color:#2cc0ff;
}
.exam_index_ta04 td img{
	display:block;
}
.exam_index_ta04 .bor_none{
	border-bottom:none;
}
.exam_index_ta04  td p {
    background: url("../images/maru.gif") no-repeat 0 5px;
    padding: 0 0 5px 20px;
}

.exam_info_ta01{
	width:100%;
	font-size:11px;
	margin-bottom:20px;
}
.exam_info_ta01 th{
	width:40%;
	padding:5px 0 5px 10px;
	border-bottom:1px solid #b4b4b5;
}
.exam_info_ta01 td{
	padding:5px 0 5px 10px;
	border-bottom:1px solid #b4b4b5;
	border-left:1px dotted #666666;
	width:30%;
}
.exam_info_ta01 .ti{
	color:#ffffff;
	background:#9a9a9a;
	padding:5px 0;
	text-align:center;
	font-weight:bold;
	border-bottom:none;
}
.exam_info_ta01 .bg{
	background:url(../images/ta_bg.png) repeat;
}
.exam_info_p01 {
    color: #808080;
    margin-bottom: 10px;
}
.exam_info_ta02{
	width:100%;
	margin-bottom:10px;
}
.exam_info_ta02 th{
	width:34%;
	padding:5px 0 5px 0;
	border-bottom:1px solid #b4b4b5;
	text-align:center;
}
.exam_info_ta02 td{
	width:33%;
	padding:5px 0 5px 10px;
	border-bottom:1px solid #b4b4b5;
	border-left:1px dotted #666666;
	text-align:center;
}
.exam_info_ta02 .ti{
	color:#ffffff;
	background:#9a9a9a;
	padding:5px 0;
	text-align:center;
	font-weight:bold;
	border-bottom:none;
}
.exam_info_ta03{
	width:100%;
	border-top:1px solid #b4b4b5;
}
.exam_info_ta03 th{
	width:30%;
	padding:5px 0 5px 10px;
	border-bottom:1px solid #b4b4b5;
	background:url(../images/ta_bg.png) repeat;
	font-weight:bold;
}
.exam_info_ta03 td{
	width:70%;
	padding:5px 0 5px 10px;
	border-bottom:1px solid #b4b4b5;
}
.exam_info_ta03 td span{
	color:#2cc0ff;
}
.exam_info_ta04{
	width:100%;
	border-top:1px solid #b4b4b5;
}
.exam_info_ta04 th{
	width:10%;
	padding:5px 0 5px 0;
	border-bottom:1px solid #b4b4b5;
	background:url(../images/ta_bg.png) repeat;
	font-weight:bold;
	text-align:center;
}
.exam_info_ta04 td{
	width:90%;
	padding:5px 0 5px 10px;
	border-bottom:1px solid #b4b4b5;
}
.r_mail_place{
    font-size: 14px;
    font-weight: bold;
}
.r_mail_address{
    font-size: 14px;
    font-weight: bold;
	margin: 5px 0 15px
}

.exam_se01 a{
	color: #2CC0FF;
}
.recruit_ta{
	width:100%;
	border-top:1px solid #b4b4b5;
}
.recruit_ta th{
	width:15%;
	padding:10px 0 10px 10px;
	border-bottom:1px solid #b4b4b5;
	font-weight:bold;
}
.recruit_ta td{
	padding:10px 10px 10px 10px;
	width:85%;
	border-bottom:1px solid #b4b4b5;
	border-left:1px dotted #666666;
}
.recruit_ta .bg{
	background:url(../images/ta_bg.png) repeat;
}

.enterprise_se01{
	padding:30px 0 30px 0;
	position:relative;
}
.enterprise_ta{
	width:100%;
}
.enterprise_ta th{
	width:30%;
	padding:10px 0 10px 5px;
	border-bottom:1px solid #b4b4b5;
	vertical-align:middle;
}
.enterprise_ta td{
	width:55%;
	padding:10px 0 10px 5px;
	border-bottom:1px solid #b4b4b5;
}
.enterprise_ta .ti{
	color:#ffffff;
	background:#9a9a9a;
	padding:5px 0;
	text-align:center;
	font-weight:bold;
	border-bottom:none;
}
.enterprise_ta .ta_nittei{
	border-right:1px dotted #666666;
	border-left:1px dotted #666666;
	width:15%;
	padding:10px 0 10px 0;
	text-align:center;
}
.enterprise_ta th ul{
	list-style:inside;
}
.enterprise_ta a{
	color:#2cc0ff;
}
.enterprise_ta a{
	color:#2cc0ff;
}
.enterprise_pdf{
	background:url(../images/pdf.jpg) no-repeat;
	background-size:29px 24px;
	-webkit-background-size:29px 24px;
	min-height:24px;
	padding:0 0 5px 35px;
}
.enterprise_excel{
	background:url(../images/excel.jpg) no-repeat;
	background-size:29px 24px;
	-webkit-background-size:29px 24px;
	min-height:24px;
	padding:0 0 5px 35px;
}


.sitemap_se01{
	padding:20px 0 30px 0;
	position:relative;
}
.sitemap_se01 h3{
	padding:10px 0;
}
.sitemap_se01 h3 a{
	background:url(../sitemap/images/icon.png) left top no-repeat;
	padding:0 0 0 20px;
}
.sitemap_se01 div{
	border-top:1px dotted #808080;
	padding:5px 0 0 0;
	margin-left:20px;
}
.sitemap_se01 div ul li a{
	background:url(../sitemap/images/icon02.png) left center no-repeat;
	padding:0 20px 0 10px;
	display:block;
}
.sitemap_se01 .bornone{
	border:none;
}
.sitemap_div_mb{
	margin-bottom:20px;
}


#ttl_recu{
	position:relative;
	top: 0;
	left: 0;
	height: 76px;
	margin: 0 10px;
	padding: 20px 0 0 10px;
	background: url(../images/bg_workshop_ttl.png) 0 0 repeat;
	border: 1px solid #e4e4d2;
	background-size: 2px;
	-moz-background-size: 2px;
	-webkit-background-size: 2px;
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-radius: 3px;
	-ms-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.wksArea .wksMain,
.wksSub {
	text-align: center;
}
.wks_se01 {
	padding: 120px 0 0;
	border-top: 1px dotted #808080;
}

.wksPdf {
	position: relative;
	top: 100px;
	left: 70px;
	width: 80px;
}

.wksPdf:before {
	content: "";
	position: absolute;
	top: 2px;
	left: -30px;
	width: 23px;
	height: 25px;
	/*background: url(../images/icon_pdf.png) 0 0 no-repeat;
	background-size: 23px auto;
	-moz-background-size: 23px auto;
	-webkit-background-size: 23px auto;*/
}


.wksPdf_2 {
	position: absolute;
	/*
	top: -10px;
	width: 88px;
	height: 122px;
	*/
	left: 115px;
	top: -60px;
	width: 56px;
	height: 40px;
	box-shadow: 3px 3px 3px rgba(0,0,0,0.3);
	-ms-box-shadow: 3px 3px 3px rgba(0,0,0,0.3);
	-webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.3);
	-moz-box-shadow: 3px 3px 3px rgba(0,0,0,0.3);
}

@media screen and (min-width: 480px) {
.wksPdf {
	position: relative;
	top: 100px;
	left: 180px;
	width: 115px;
}

.wksPdf_2 {
	position: absolute;
	/*top: -10px;*/
	top: -60px;
	left: 115px;
	}
}



.wksAtention {
	color: #ff0000;
}

.wksSubList {
	list-style: disc;
	list-style-position: inside;
	margin-bottom:20px;
}

.wksReservation {
	background:#fff;
	padding:15px 10px 0;
	text-align:center;
	margin-bottom: 0;
}
.wksReservation .r_mail_p{
	color:#999999;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
}
.wksReservation .r_mail_time{
	color:#4c4c4c;
	margin:5px 0 15px;
}

.wks_ta{
	width:100%;
	border-top:1px solid #b4b4b5;
}
.wks_ta th{
	width: 38%;
	padding:10px 5px 10px 5px;
	border-bottom:1px solid #b4b4b5;
	font-weight:bold;
	text-align:center
}
.wks_ta td{
	padding:10px 10px 10px 10px;
	width:62%;
	border-bottom:1px solid #b4b4b5;
	border-left:1px dotted #666666;
}
.wks_ta .bg{
	background:url(../images/th_bg.png) repeat;
	vertical-align:middle;
}

.inst_list{
	background: url("../images/bg_workshop_inst.gif") 0 0 repeat ;
	background-size: 10px;
	-moz-background-size: 10px;
	-webkit-background-size: 10px;
	color: #fff;
	font-size: 12px;
	margin: 0 0 1px 0;
	padding: 2px 0 0 10px;
}

.daysCate {
	display: block;
	color: #fff000;
}




.wksMain{
	border-top: 1px solid #E4E4D2;
    border-left: 1px solid #E4E4D2;
    border-right: 1px solid #E4E4D2;
    margin:0;
	padding:0 0 10px 0;
}
#contents_area00_workshop{
	padding: 0 0 15px;
	border-left: 1px solid #e4e4d2;
	border-right: 1px solid #e4e4d2;
	border-bottom: 1px solid #e4e4d2;
	/*border-radius: 5px 5px 5px 5px;*/
	/*box-shadow: 1px 1px 10px #e4e4d2;*/
	-moz-box-shadow: 1px 1px 10px #e4e4d2;　/* Firefox用 */  
	-webkit-box-shadow: 1px 1px 10px #e4e4d2;　/* Safari,Google Chrome用 */
}
.workshop_area_div {
    background:url(../images/profile_area.png) repeat-x left top;
	background-size:1px 20px;
	-webkit-background-size:1px 20px;
    border-top: 1px dotted #808080;
    padding: 15px 0 0;
}



.bornone{
	border:none;
}
.sky_blue{
	color:#2cc0ff;
}
.sky_blue_f10{
	color:#2cc0ff;
	font-size:10px;
}
.sky_blue_f16{
	color:#2cc0ff;
	font-size:16px;
	font-weight:bold;
}
.sky_blue_f20{
	color:#2cc0ff;
	font-size:20px;
	font-weight:bold;
}
.green_f10{
	color:#0ccfac;
	font-size:10px;
}
.green_f14{
	color:#0ccfac;
	font-size:14px;
	font-weight:bold;
}
.green_f16{
	color:#0ccfac;
	font-size:16px;
	font-weight:bold;
}
.purple_f10{
	color:#b160c7;
	font-size:10px;
}
.purple_f14{
	color:#b160c7;
	font-size:14px;
	font-weight:bold;
}
.purple_f16{
	color:#b160c7;
	font-size:16px;
	font-weight:bold;
}

.pt10{
padding-top:10px;
}





.feature_page #conts #feature_inner {
	display:block;
}
#course_page #conts #course_inner {
	display:block;
}
.data_page #conts #data_inner {
	display:block;
}
.inspect_page #conts #inspect_inner {
	display:block;
}
.exam_page #conts #exam_inner {
	display:block;
}


.pdf_bottun{
	vertical-align:middle;
}
#inspect_ex_div02 .ex04_maru {
    background: url("../images/maru.gif") no-repeat 0 3px;
    padding: 0 0 5px 20px;
}
.support33{
	float: left;
    padding: 15px 0 10px;
}



#ex_cancel {
    border: 1px solid #2CCAFF;
    margin-bottom: 20px;
    padding: 10px;
}
#ex_cancel .cancel_ti{
	color:#2cc0ff;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	margin:0 0 10px 0;
}
#ex_cancel p{
	margin:0 0 10px 0;
}
#ex_cancel p span{
	color:#2cc0ff;
}
#ex_cancel ul {
    list-style: disc inside none;
}



#ttl_camp{
	position:relative;
	top: 0;
	left: 0;
	height: 76px;
	margin: 0 10px;
	padding: 20px 0 0 10px;
	background: url(../images/bg_ttl.png) 0 0 repeat;
	border: 1px solid #e4e4d2;
	background-size: 2px;
	-moz-background-size: 2px;
	-webkit-background-size: 2px;
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-radius: 3px;
	-ms-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.blue_f14{
 color:#3399FF;
	font-size:14px;
}


.green_f13{
 color:#00CC33;
	font-size:13px;
}

.pink_f{
    color:#FF3366;
	/*color:#FF53AC;*/
}

.pink_f12{
	color:#FF3366;
	/*color:#FF53AC;*/
	font-size:12px;
}

.pink_f13{
	color:#FF3366;
	/*color:#FF53AC;*/
	font-size:13px;
}

.pink_f13b{
	color:#FF3366;
	/*color:#FF53AC;*/
	font-size:13px;
	font-weight: bold;
}

.pink_f14{
	color:#FF3366;
	/*color:#FF53AC;*/
	font-size:14px;
}

.pink_f15{
	color:#FF3366;
	/*color:#FF53AC;*/
	font-size:15px;
}

.pink_f16{
	color:#FF3366;
	/*color:#FF53AC;*/
	font-size:16px;
}

.pink_f18{
	color:#FF3366;
	/*color:#FF53AC;*/
	font-weight: bold;
	font-size:18px;
}

.pink_f22{
	color:#FF3366;
	/*color:#FF53AC;*/
	font-weight: bold;
	font-size:18px;
}

.orange_f{
	/*color:#FF6600;*/
	color:#FF3333;
}

.orange_f12{
	/*color:#FF6600;*/
	color:#FF3333;
	font-size:12px;
}

.orange_f13{
	/*color:#FF6600;*/
	color:#FF3333;
	font-size:13px;
}

.orange_f14{
	/*color:#FF6600;*/
	color:#FF3333;
	font-size:14px;
}

.orange_f15{
	/*color:#FF6600;*/
	color:#FF3333;
	font-size:15px;
}

.orange_f16{
	/*color:#FF6600;*/
	color:#FF3333;
	font-size:16px;
}

.orange_f18{
	/*color:#FF6600;*/
	color:#FF3333;
	font-size:18px;
}

.red_f{
	color:#e62320;
}
.red_f16{
	color:#e62320;
	font-size:16px;
	font-weight:bold;
}
.red_f14{
	color:#e62320;
	font-size:14px;
	font-weight:bold;
}
.red_f10{
	color:#e62320;
	font-size:10px;
}
.red_f9{
	color:#e62320;
	font-size:9px;
}
.wks_ta .camp_bg{
	background:url(../images/th_bg.png) repeat;
	vertical-align:middle;
}
.camp_inst_list{
	background: url("../images/camp_inst_list.gif") 0 0 repeat ;
	background-size: 10px;
	-moz-background-size: 10px;
	-webkit-background-size: 10px;
	color: #fff;
	font-size: 12px;
	margin: 0 0 1px 0;
	padding: 2px 0 0 10px;
}

.camp_wksSubList {
    list-style: disc inside none;
    margin-bottom: 0px;
	text-align:left;
}


.rl{
	position:relative;
}
.cen{
	text-align:center;
}

.w_max {
     max-width: 100%;
     height: auto;
}
.mb5{
	margin-bottom:5px;
}
.mb10{
	margin-bottom:10px;
}
.mb15{
	margin-bottom:15px;
}
.mb20{
	margin-bottom:20px;
}
.mb25{
	margin-bottom:25px;
}
.mb30{
	margin-bottom:30px;
}
.mb40{
	margin-bottom:40px;
}
.mb50{
	margin-bottom:50px;
}
.mb60{
	margin-bottom:60px;
}
.mb70{
	margin-bottom:70px;
}
.mb80{
	margin-bottom:80px;
}
.mb90{
	margin-bottom:90px;
}
.mb100{
	margin-bottom:100px;
}

.mtb30{
	margin:30px 0;
}
.mtb20{
	margin:20px 0;
}
.mtb10{
	margin:10px 0;
}

.mt30{
	margin-top:30px;
}
.mt20{
	margin-top:20px;
}
.mt10{
	margin-top:10px;
}

.bold{
	font-weight:bold;
}
.f10{
	font-size:10px;
}
.f12{
	font-size:12px;
}
.f12_bold{
	font-size:12px;
	font-weight:bold;
}
.f14{
	font-size:14px;
	font-weight:bold;
}
.f16{
	font-size:16px;
	font-weight:bold;
}
.f17{
	font-size:17px;
	font-weight:bold;
}

ul#servicecon{
list-style:none;
}


/*ul#servicecon li.serv_min{
float:left;
text-align:center;
color:#FFFFFF;
text-shadow:1px 1px 2px #FF4444;
width:46%;
height:40px;
line-height:40px;
font-size:14px;
font-weight:bold;
margin:0 8px 10px 0;
background-image:-webkit-gradient(linear,left top,left bottom,from( #FF66BB ),to( #FF0088 ));
background-image:-webkit-linear-gradient( #FF66BB,#FF0088 );
background-image:-moz-linear-gradient( #FF66BB,#FF0088 );
background-image:-ms-linear-gradient( #FF66BB,#FF0088 );
background-image:-o-linear-gradient( #FF66BB,#FF0088 );
background-image:linear-gradient( #FF66BB,#FF0088 );
border-radius:6px;
border:2px solid #FFFFFF;
box-shadow:1px 1px 3px #FF4488;
}
*/

ul#servicecon li.serv_min{
float:left;
text-align:center;
color:#FFFFFF;
text-shadow:2px 2px 2px #FF5FA6;
width:45%;
height:40px;
line-height:40px;
font-size:14px;
font-weight:bold;
margin:0 8px 10px 0;
background-image:-webkit-gradient(linear,left top,left bottom,from( #FFB4D7 ),to( #FF88C0 ));
background-image:-webkit-linear-gradient( #FFB4D7,#FF88C0 );
background-image:-moz-linear-gradient( #FFB4D7,#FF88C0 );
background-image:-ms-linear-gradient( #FFB4D7,#FF88C0 );
background-image:-o-linear-gradient( #FFB4D7,#FF88C0 );
background-image:linear-gradient( #FFB4D7,#FF88C0 );
border-radius:6px;
border:2px solid #FFFFFF;
box-shadow:1px 1px 3px #FF5FA6;
}
