@charset "utf-8";

/*
------------------------------------------------
Gloval Reset
------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,textarea,table,th,td,img{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;border: none;empty-cells:show;}
fieldset,img,abbr{border:0;}
address,caption,cite,code,dfn,h1,h2,h3,h4,th,var,strong{font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
li,dl{list-style:none;}
hr {display: none;}
img {vertical-align:bottom;border: none;}
a{text-decoration:none;color:#333333;outline:none;}
a:hover{text-decoration:underline;color:#333333;}

/*
------------------------------------------------
Text SET
------------------------------------------------*/
dt,dd,li,pre,p,blockquote,th,td,address{font-size:75%;line-height:1.5;color:#333333;}
h1,h2,h3,h4,h5,h6{font-size:75%;font-weight:normal;line-height:1.5;color:#333333;}

/*
------------------------------------------------
Other SET
------------------------------------------------*/
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix { display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*
------------------------------------------------
Common Layout
------------------------------------------------*/

#bg {
/*	background: url(../img/bg_header.gif) repeat-x 0px 0px;*/
	width: 100%;
}
#bg #wrap {
	margin: 0px auto;
	padding: 0px;
	width: 920px;
}
#bg #wrap .main {
	width: 920px;
	padding-bottom: 35px;
	position: relative;
}
#bg #wrap .main:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#bg #wrap .main { display: inline-block;}
/* Hides from IE-mac \*/
* html #bg #wrap .main {height: 1%;}
#bg #wrap .main {display: block;}
/* End hide from IE-mac */

#bg #wrap .main #contents {
/*	float: right;
	padding-bottom: 150px;*/
	width: 670px;
	margin: 0 auto;
}

/* Margin Bottom Set
------------------------------------------------*/

.mb60 {
	margin-bottom: 60px;
}
.mb50 {
	margin-bottom: 50px;
}
.mb45 {
	margin-bottom: 45px;
}
.mb40 {
	margin-bottom: 40px;
}
.mb35 {
	margin-bottom: 35px;
}
.mb30 {
	margin-bottom: 30px;
}
.mb25 {
	margin-bottom: 25px;
}
.mb20 {
	margin-bottom: 20px;
}
.mb15 {
	margin-bottom: 15px;
}
.mb10 {
	margin-bottom: 10px;
}

/* Header Layout
------------------------------------------------*/

#bg #wrap #header {
	width: 920px;
}
#bg #wrap #header h1 {
	float: left;
	height: 50px;
	width: 490px;
	padding: 42px 0px 28px 13px;
}


/* TOP Header navi */

#top #bg #wrap #header #headernavi {
	float: right;
	height: 20px;
	width: 220px;
	margin-top: 73px;
	display: none;
}
#top #bg #wrap #header #headernavi li {
	float: left;
	height: 20px;
	width: 60px;
}
#top #bg #wrap #header #headernavi li a {
	background-image: url(../img/bt_headernavi.gif);
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	height: 20px;
}
#top #bg #wrap #header #headernavi li a:hover {
	text-decoration: none;
}
#top #bg #wrap #header #headernavi #hn_01 {
	width: 60px;
}
#top #bg #wrap #header #headernavi #hn_02 {
	width: 72px;
}
#top #bg #wrap #header #headernavi #hn_03 {
	width: 88px;
}
	
#top #bg #wrap #header #headernavi #hn_01 a {
	background-position: 0px 0px;
	width: 60px;
}
#top #bg #wrap #header #headernavi #hn_02 a {
	background-position: -60px 0px;
	width: 72px;
}
#top #bg #wrap #header #headernavi #hn_03 a {
	background-position: -132px 0px;
	width: 88px;
}


/* Sub Header navi */


#bg #wrap #header #headernavi {
	float: right;
	height: 20px;
	width: 293px;
	margin-top: 73px;
	display: none;
}
#bg #wrap #header #headernavi li {
	float: left;
	height: 20px;
}
#bg #wrap #header #headernavi li a {
	background-image: url(../img/sub_bt_headernavi.jpg);
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	height: 20px;
}
#bg #wrap #header #headernavi li a:hover {
	text-decoration: none;
}
#bg #wrap #header #headernavi #hn_01 {
	width: 73px;
}
#bg #wrap #header #headernavi #hn_01 a {
	background-position: 0px 0px;
	width: 60px;
}
#bg #wrap #header #headernavi #hn_02 a {
	background-position: -73px 0px;
	width: 60px;
}
#bg #wrap #header #headernavi #hn_03 a {
	background-position: -133px  0px;
	width: 72px;
}
#bg #wrap #header #headernavi #hn_04 a {
	background-position: -205px 0px;
	width: 88px;
}

/* Global navi */

#bg #wrap #header #mainnavi {
	clear: both;
	height: 25px;
	width: 920px;
	margin-bottom: 22px;
	display: none;
}
#bg #wrap #header #mainnavi li {
	float: left;
	height: 25px;
}
#bg #wrap #header #mainnavi a {
	background-image: url(../img/bt_mainnavi.gif);
	background-repeat: none;
	text-indent: -9999px;
	display: block;
	float: left;
	height: 25px;
}
#bg #wrap #header #mainnavi #mn_01 a {
	width: 154px;
	background-position: 0 0;
}
#bg #wrap #header #mainnavi #mn_02 a {
	width: 153px;
	background-position: -154px 0;
}
#bg #wrap #header #mainnavi #mn_03 a {
	width: 153px;
	background-position: -307px 0;
}
#bg #wrap #header #mainnavi #mn_04 a {
	width: 153px;
	background-position: -460px 0;
}
#bg #wrap #header #mainnavi #mn_05 a {
	width: 153px;
	background-position: -613px 0;
}
#bg #wrap #header #mainnavi #mn_06 a {
	width: 154px;
	background-position: -766px 0;
}
#bg #wrap #header #mainnavi a:hover {
	background-image: url(../img/bt_mainnavi_on.gif);
	background-repeat: none;
	text-decoration: none;
}
#bg #wrap #header #mainnavi #mn_01 a {
	width: 154px;
	background-position: 0 -25px;
}
#bg #wrap #header #mainnavi #mn_02 a {
	width: 153px;
	background-position: -154px -25px;
}
#bg #wrap #header #mainnavi #mn_03 a {
	width: 153px;
	background-position: -307px -25px;
}
#bg #wrap #header #mainnavi #mn_04 a {
	width: 153px;
	background-position: -460px -25px;
}
#bg #wrap #header #mainnavi #mn_05 a {
	width: 153px;
	background-position: -613px -25px;
}
#bg #wrap #header #mainnavi #mn_06 a {
	width: 154px;
	background-position: -766px -25px;
}

/* 各グローバルメニューをアクティブに */


#greeting #bg #wrap #header #mainnavi #mn_01 a,
#guide #bg #wrap #header #mainnavi #mn_02 a,
#course #bg #wrap #header #mainnavi #mn_03 a,
#success #bg #wrap #header #mainnavi #mn_04 a,
#request #bg #wrap #header #mainnavi #mn_05 a,
#contact #bg #wrap #header #mainnavi #mn_06 a {
	background-image: url(../img/bt_mainnavi_on.gif);
}



/* Sidearea Layout
------------------------------------------------*/

#bg #wrap .main #sidearea {
	float: left;
	width: 210px;
	display: none;
}
#top #bg #wrap .main #sidearea {
	float: right;
	width: 530px;
	display: block;
}
#bg #wrap .main #sidearea #sidenavi #sidelist {
	width: 190px;
	border: 1px solid #E9E5E6;
	padding: 15px 9px 5px;
	margin-bottom: 6px;
}
#bg #wrap .main #sidearea #sidenavi #sidelist li {
	padding-bottom: 8px;
}
#bg #wrap .main #sidearea #sidenavi #sidelist ul li {
	padding: 2px 0px 0px 8px;
}
#bg #wrap .main #sidearea .sidebnr {
	width: 210px;
}
#bg #wrap .main #sidearea #sidenavi,
#bg #wrap .main #sidearea .sideline {
	background: url(../../common/img/line_dot_gry.gif) repeat-x left bottom;
	padding: 0px 0px 15px;
	margin: 0 0 16px;
	width: 210px;
}
#bg #wrap .main #sidearea .sidebnr li {
	padding-bottom: 4px;
}


/* Footer Layout
------------------------------------------------*/

#bg #footer {
	clear: both;
	width: 100%;
}
#top #bg #footer {
	clear: both;
	width: 100%;
	display: block;
}
#bg #footer #footerbnr {
	background: url(../img/bg_foooter_bnr.gif) no-repeat 0px 0px;
	margin: 0px auto 25px;
	height: 71px;
	width: 920px;
}
#bg #footer #footerbnr .bnr_logo {
	padding: 19px 0px 0px 22px;
	float: left;
	height: 35px;
	width: 130px;
}
#bg #footer #footerbnr .bnr_add {
	padding: 19px 0px 0px 18px;
	float: left;
	height: 35px;
	width: 380px;
}
#bg #footer #footerbnr .bnr_tel {
	padding: 11px 0px 0px 99px;
	float: left;
	height: 51px;
	width: 260px;
}
#bg #footer #footnavi01 {
	border-top: 1px solid #DBDBDB;
	width: 100%;
}
#bg #footer #footnavi01 ul {
	margin: 0px auto;
	padding: 15px 0px 15px 120px;
	width: 800px;
}
#bg #footer #footnavi01 li {
	background: url(../img/ic_fn_01.gif) no-repeat 0em 0.3em;
	float: left;
	padding-right: 11px;
	padding-left: 10px;
}
#bg #footer #footnavi01 a {
	color: #666666;
}
#bg #footer #footnavi01 .first {
	background: url(none);
}
#bg #footer #footnavi02 {
	background: #212121;
	width: 100%;
	border-top: 1px solid #909090;
	border-bottom: 1px solid #909090;
}
#bg #footer #footnavi02 ul {
	margin: 0px auto;
	padding: 11px 0px 11px 201px;
	width: 719px;
}
#bg #footer #footnavi02 li {
	float: left;
	background: url(../img/ic_fn_02.gif) no-repeat 0em 0.3em;
	padding-right: 10px;
	padding-left: 10px;
}
#bg #footer #footnavi02 a {
	color: #FFFFFF;
}
#bg #footer #footnavi02 .first {
	background: url(none);
}
#bg #footer address {
	text-align: center;
	margin: 0px auto;
	padding: 14px 0px;
	width: 265px;
}

/* Contents Footer Layout
------------------------------------------------*/


#bg .gotop {
	background: url(../img/line_double.gif) repeat-x left bottom;
	text-align: right;
	padding-bottom: 11px;
	display: none;
}
#bg #contactlist {
	background: url(../img/line_double.gif) repeat-x left bottom;
	padding: 18px 0px 18px 80px;
	width: 590px;
	display: none;
}
#bg #contactlist li {
	float: left;
	height: 33px;
	width: 231px;
	padding-right: 46px;
}

#contents #contentsfooter {
	width: 670px;
	position: absolute;
	left: 250px;
	bottom: 35px;
	direction: none;
}


/* Form01 Layout
------------------------------------------------*/


#contents .form01 {
	width: 670px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
#contents .form01 th,
#contents .form01 td {
	padding: 7px 15px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
#contents .form01 th {
	background: #F0F0F0;
	width: 140px;
}
#contents .form01 td {
	width: 470px;
}
#contents .wd35 {
	width: 35px;
}
#contents  .wd120 {
	width: 120px;
}
#contents .wd350 {
	width: 350px;
}
#contents .wd400 {
	width: 400px;
}
#contents .wd455 {
	width: 455px;
}
#contents .form01 textarea {
	width: 455px;
	height: 150px;
	font-size: 100%;
}
#contents .form_bt {
	text-align: center;
	padding-top: 30px;
}



#contents .form03 {
	width: 670px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
#contents .form03 th,
#contents .form03 td {
	padding: 7px 15px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
#contents .form03 th {
	background: #F0F0F0;
	width: 640px;
}
#contents .form03 .wd70 {
	width: 70px;
}




/* SuccessStory Common Parts Layout
------------------------------------------------*/


#success #bg #wrap .main #contents #suclist01 {
	width: 670px;
}
#success #bg #wrap .main #contents #suclist01 li {
	float: left;
	width: 150px;
	padding-right: 22px;
}
#success #bg #wrap .main #contents #suclist01 .last {
	padding: 0px;
}

/* 合格体験記 */

#success #bg #wrap #contents .expbox {
	width: 670px;
	margin-bottom: 30px;
}
#success #bg #wrap #contents .expbox .expdata {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
	margin-bottom: 17px;
	width: 640px;
}
#success #bg #wrap #contents .expbox .expdata h4 {
	font-size: 90%;
	font-weight: bold;
	margin-bottom: 30px;
}
#success #bg #wrap #contents .expbox .expdata .expname {
	font-size: 110%;
	margin-bottom: 8px;
}
#success #bg #wrap #contents .expbox .exptxt {
	padding: 15px;
	border: 1px solid #CCCCCC;
	width: 638px;
}
#success #bg #wrap #contents .expbox .exptxt h5 {
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 13px;
}

#success #bg #wrap #medicine #contents .expbox .expdata {
	border-left: 5px solid #E66B8A;
}
#success #bg #wrap #medicine #contents .expbox .exptxt h5 {
	color: #E66B8A;
}
#success #bg #wrap #dentistry #contents .expbox .expdata {
	border-left: 5px solid #0096D0;
}
#success #bg #wrap #dentistry #contents .expbox .exptxt h5 {
	color: #0096D0;
}
#success #bg #wrap #pharmacy #contents .expbox .expdata {
	border-left: 5px solid #237663;
}
#success #bg #wrap #pharmacy #contents .expbox .exptxt h5 {
	color: #237663;
}
#success #bg #wrap #veterinary #contents .expbox .expdata {
	border-left: 5px solid #B68741;
}
#success #bg #wrap #veterinary #contents .expbox .exptxt h5 {
	color: #B68741;
}


/* インタビュー */

#success #bg #wrap #contents .intindex {
	width: 670px;
	height: 50px;
	margin-bottom: 18px;
}
#success #bg #wrap #contents .intindex h3 {
	float: left;
	width: 200px;
}
#success #bg #wrap #contents .intindex p {
	float: right;
	width: 130px;
	padding-top: 28px;
}
#success #bg #wrap #contents .intunit {
	width: 670px;
}
#success #bg #wrap #contents .intunit .intimg01 {
	float: left;
	width: 350px;
}
#success #bg #wrap #contents .intunit .intbody {
	float: right;
	width: 320px;
}
#success #bg #wrap #contents .intunit .intbody h6 {
	font-weight: bold;
	margin-bottom: 5px;
	padding-left: 10px;
}

#success #bg #wrap #medicine #contents .intunit .intbody h6 {
	color: #E66B8A;
}
#success #bg #wrap #dentistry #contents .intunit .intbody h6 {
	color: #0096D0;
}
#success #bg #wrap #pharmacy #contents .intunit .intbody h6 {
	color: #237663;
}
#success #bg #wrap #veterinary #contents .intunit .intbody h6 {
	color: #67B662;
}

#success #bg #wrap #contents .intunit .intbody .intvoice {
	padding-left: 10px;
}
#success #bg #wrap #contents .intmore {
	width: 670px;
	padding-top: 25px;
}
#success #bg #wrap #contents .intmore .moretxt {
	float: left;
	width: 475px;
}
#success #bg #wrap #contents .intmore .moreimg {
	float: right;
	width: 180px;
	text-align: right;
}
#success #bg #wrap #contents .intmore .morebt {
	text-align: left;
	clear: both;
	padding-top: 28px;
}






/* Common Parts Layout
------------------------------------------------*/

#contents .notice_txt {
	color: #0D7395;
	text-indent: -12px;
	margin-left: 15px;
}
#contents .notice_txt02 {
	color: #0D7395;
}
#bg #wrap .main #contents .obj_c {
	text-align: center;
}
#bg #wrap .main #contents .list01 li {
	background: url(../img/ic_sq_blue.gif) no-repeat 0em 0.4em;
	margin-bottom: 10px;
	padding-left: 17px;
}


#bg #wrap .main #contents .box_imgl,
#bg #wrap .main #contents .box_imgr {
	width: 670px;
}


#bg #wrap .main #contents .box_imgl .boximg {
	float: left;
	width: 230px;
}
#bg #wrap .main #contents .box_imgl .box_txt {
	float: right;
	width: 420px;
}
#bg #wrap .main #contents .box_imgr .boximg {
	float: right;
	width: 230px;
}
#bg #wrap .main #contents .box_imgr .box_txt {
	float: left;
	width: 420px;
}
