@charset "utf-8";

/* ===================================================================
CSS information

 file name  :contents.css
 style info :各ページコンテンツ用
=================================================================== */

.mb20 {
	width:700px;
	margin-bottom:20px;
}

.mb50 {
	margin-bottom:50px;
}

.breadcrumbs {
	float:left;
	width:954px;
	height:23px;
	margin:5px 0px 0px 0px;
	padding:2px 0px 0px 5px;
	background-color:#eee;
	font-size:85%;
}

#ptop {
	float:left;
	width:730px;
	text-align:right;
	font-size:85%;
}


#layer_contents_area {
	float:left;
	width:730px;
	height:100%;
	margin:0px;
	padding:0px;
}

#layer_contents_area h2 {
	float:left;
	width:730px;
	height:53px;
	margin:0px 0px 12px 0px;
	padding:0px;
	background-image:url(../img/bar_sub.gif);
	background-repeat:no-repeat;
}

/*
#layer_contents_area p {
	float:left;
	margin:0px 0px 12px 10px;
	padding:0px;
	display:inline;
}
*/

.layer_contents_index {
	float:left;
	width:720px;
	margin:15px 0px 30px 10px;
	padding:0px;
	display:inline;
}

.layer_contents_index_l {
	float:left;
	width:360px;
	height:100%;
	margin:0px 10px 0px 0px;
	padding:0px;
	display:inline;
}

.layer_contents_index_r {
	float:left;
	width:350px;
	height:100%;
	margin:0px;
	padding:0px;
}

.layer_contents_index_r dl {
	float:left;
	width:350px;
	height:88px;
	margin:0px 0px 12px 0px;
	padding:0px;
	background-image:url(../img/sub_navibox.gif);
	background-repeat:no-repeat;
}

.layer_contents_index_r dt {
	float:left;
	width:323px;
	height:27px;
	margin:0px;
	padding:10px 0px 0px 27px;
	font-weight:bold;
	font-size:110%;
}

.layer_contents_index_r dd {
	float:left;
	width:330px;
	height:27px;
	margin:0px;
	padding:5px 0px 0px 14px;
	font-size:85%;
}


.about_topinfo {
	float:left;
	width:700px;
	margin:0px 0px 8px 10px;
	padding:0px 0px 8px 0px;
	display:inline;
	border-bottom:1px #CCC solid;
}

.about_topinfo dt {
	float:left;
	width:80px;
	margin:8px 0px 0px 0px;
	padding:0px;
	font-weight:bold;
}

.about_topinfo dd {
	float:left;
	width:570px;
	margin:8px 0px 0px 0px;
	padding:0px 0px 0px 30px;
	border-left:2px #afafaf solid;
}

.about_topinfo dd table {
	width:500px;
	margin:0px;
	padding:0px;
}

.about_topinfo dd th {
	font-weight:normal;
}

/*------------------------------------------------------管理者養成学校とは--------------------------------------------------------*/

.about_what {
	float:left;
	width:700px;
	margin:0px 0px 0px 10px;
	padding:0px;
	display:inline;
}

.about_what p {
	float:left;
	width:700px;
	margin:0px 0px 30px 0px;
	padding:0px;
	line-height:160%;
}

.about_what dl {
	float:left;
	width:700px;
	margin:0px 0px 25px 0px;
	padding:5px;
	line-height:160%;
	border:1px #CCC solid;
	background-color:#eaeaea;
}

.about_what dt {
	color:#C00;
	font-weight:bold;
}

.about_what_int {
	float:left;
	width:700px;
	margin:0px 0px 25px 0px;
	padding:0px;
}

.about_what_intl {
	float:left;
	width:430px;
	margin:0px;
	padding:0px;
}

.about_what_intl br {
	margin-bottom:16px;
}

.about_what_intr {
	float:left;
	width:270px;
	margin:0px;
	padding:0px;
	text-align:right;
}

.about_what_end {
	width:700px;
	text-align:right;
}

.about_president {
	float:left;
	width:700px;
	margin:10px 0px 0px 0px;
	padding:0px;
}

.about_presidentl {
	float:left;
	width:370px;
	margin:0px;
	padding:0px;
	line-height:160%;
}

.about_presidentr {
	float:left;
	width:330px;
	margin:0px;
	padding:0px;
	text-align:right;
}

.about_president_int {
	float:left;
	width:700px;
	text-align:right;
	margin:0px;
	padding:0px;
}








/*------------------------------------------------------学校の歴史--------------------------------------------------------*/

.historyBox {
	float:left;
	width:700px;
	height:auto;
	margin:0px 0px 0px 30px;
	padding:0px;
	display:inline;
}

.historyBox div {
	float:left;
	width:70px;
	margin:0px 10px 0px 0px;
	padding:5px 0px;
	font-weight:bold;
}

.historyBox dl {
	float:left;
	width:620px;
	margin:0px;
	padding:0px;
}

.historyBox dt {
	float:left;
	width:70px;
	margin:0px;
	padding:5px 0px;
}

.historyBox dd {
	float:left;
	width:520px;
	margin:0px;
	padding:5px 0px 5px 10px;
	border-left:2px #afafaf solid;
}

.historyline {
	clear:both;
	width:700px;
	height:1px;
	margin:15px 0px;
	padding:0px;
}


/*------------------------------------------------------交通アクセス--------------------------------------------------------*/

.mapBox {
	float:left;
	width:720px;
	height:auto;
	margin:0px 0px 0px 10px;
	padding:0px;
	display:inline;
}

.mapview {
	float:left;
	width:710px;
	margin:0px 0px 15px 0px;
	padding:0px;
}

.mapview dt {
	width:710px;
	margin:0px 0px 5px 0px;
	padding-top:0px;
	font-weight:bold;
}

.mapview dt img {
	float:right;
	margin-bottom:5px;
}

.map_list {
	float:left;
	width:650px;
	margin:0px 0px 20px 0px;
	padding:0px;
}

.map_list th {
	width:65px;
	margin:0px;
	padding:0px;
	border-right:2px #C00 solid;
}

.map_list td {
	margin:0px;
	padding:8px 1px 8px 15px;
	vertical-align:top;
}

.map_att {
	float:left;
	width:700px;
	height:58px;
	margin:0px 0px 20px 0px;
	padding:5px;
	border:1px #999 dotted;
	font-size:85%;
	line-height:145%;
}

.map_info {
	float:left;
	width:710px;
	margin:0px 0px 35px 0px;
	padding:0px;
	font-size:92%;
}

.map_info dt {
	float:left;
	width:690px;
	height:25px;
	margin:0px;
	padding:0px 0px 0px 20px;
	background-image:url(../img/about/map_arr.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	font-weight:bold;
}

.map_info dd {
	float:left;
	width:690px;
	margin:0px 0px 0px 18px;
	padding:0px;
	display:inline;
}

.map_time {
	float:left;
	width:700px;
}

/*------------------------------------------------------よくある質問--------------------------------------------------------*/

.faq_box {
	float:left;
	width:700px;




	margin:0px 0px 0px 10px;
	padding:0px;
	display:inline;
}

.faq_box h3 {
	float:left;
	width:705px;
	height:25px;
	margin:8px 0px 15px 5px;
	padding:5px 0px 0px 5px;
	display:inline;
	background-color:#eaeaea;
}

.faq_qBox {
	float:left;
	width:700px;
	margin:0px 0px 5px 10px;
	padding:0px 0px 3px 0px;
	display:inline;
	font-weight:bold;
	border-bottom:1px #CCC dashed;
}

.faq_qBox dt {
	float:left;
	width:30px;
	margin:0px;
	padding:0px;
}

.faq_qBox dd {
	float:left;
	width:670px;
	margin:0px;
	padding:0px;
}

.faq_aBox {
	float:left;
	width:700px;
	margin:0px 0px 30px 10px;
	padding:0px 0px 5px 0px;
	display:inline;
}

.faq_aBox dt {
	float:left;
	width:30px;
	margin:0px;
	padding:0px;
	color:#C00;
	font-weight:bold;
}

.faq_aBox dd {
	float:left;
	width:670px;
	margin:0px;
	padding:0px;
}




/*------------------------------------------------------資料請求・お問い合わせ--------------------------------------------------------*/

.contact_box {
	float:left;
	width:700px;
	margin:0px 0px 0px 10px;
	padding:0px;
	display:inline;
}

.contact_box01 {
	float:left;
	width:700px;
	margin:0px 0px 0px 10px;
	padding:0px;
}

.contact_box01 th {
	width:158px;
	margin:0px;
	padding:6px;
	border:1px #CCC solid;
	background-color:#FCF2F2;
}

.contact_box01 td {
	width:518px;
	margin:0px;
	padding:6px;
	border:1px #CCC solid;
}

.contact_box02 {
	float:left;
	width:700px;
	margin:0px 0px 18px 10px;
	padding:0px;
}

.contact_box02 th {
	width:688px;
	margin:0px;
	padding:6px;
	border:1px #CCC solid;
	background-color:#eaeaea;
}

.contact_box02 td {
	width:688px;
	margin:0px;
	padding:6px;
	border:1px #CCC solid;
}

.contact_box03 {
	float:left;
	width:700px;
	margin:0px 0px 18px 10px;
	padding:0px;
	display:inline;
}

.contact_box03 th {
	width:157px;
	margin:0px;
	padding:6px;
	border:1px #CCC solid;
	background-color:#eaeaea;
}

.contact_box03 td {
	margin:0px;
	padding:6px;
	border:1px #CCC solid;
}

.form_must {
	color:#F00;
	font-weight:bold;
}

.form_att {
	float:left;
	width:710px;
	margin:0px 0px 0px 10px;
	padding:0px;
	display:inline;
}

.form_att dt {
	width:700px;
	margin:0px 0px 3px 0px;
	padding:0px;
	font-weight:bold;
	border-bottom:1px #CCC dashed;
}

.form_att dd {
	width:700px;
	margin:0px;
	padding:0px;
}

.form_att dd p {
	margin:0px 0px 8px 0px;
	padding:0px;
}

.error_coution {
	color:#F00;
	font-size:85%;
	font-weight:bold;
}

.question_submit {
	float:left;
	width:720px;
	text-align:center;
	margin:20px 0px 30px 0px;
	padding:0px;
}


/*------------------------------------------------------修了生の声--------------------------------------------------------*/


.studentBox {
	float:left;
	width:340px;
	height:82px;
	margin:15px 5px 10px 15px;
	padding:0px;
	background-image:url(../img/for_extrance/studentbox.gif);
	background-repeat:no-repeat;
	display:inline;
}

.studentBox img {
	float:left;
	margin:4px 0px 0px 4px;
	padding:0px;
}

.studentBox p {
	float:left;
	margin:11px 0px 0px 17px;
	padding:0px;
}

.studentBox strong {
	color:#C00;
}


.interview{
	float:left;
	width:700px;
	margin:0px 0px 0px 15px;
	display:inline;
	}

.interview h3{
	float:left;
	padding-bottom:30px;
	}


.interview h4{
	width:700px;
	padding-bottom:10px;
	}

.interview p{
	padding-bottom:20px;
	}

.interview img{
	display:block;
	}

.interview img.photoRight{
	float:right;
	padding:20px 0px 20px 20px;
	}

.interview img.photoLeft{
	float:left;
	padding:20px 20px 20px 0px;
	}

/*------------------------------------------------------訓練参加の心構え-------------------------------------------------------*/

.preparation_main {
	float:left;
	width:700px;
	margin:25px 0px 25px 15px;
	padding:0px;
	display:inline;
}

.preparation_main dt {
	float:left;
	width:700px;
	margin:0px 0px 25px 0px;
	padding:0px;
	text-align:center;
}

.preparation_main dd {
	float:left;
	width:700px;
	margin:0px;
	padding:0px;
}

.preparation_list {
	float:left;
	width:700px;
	margin:20px 0px 30px 5px;
	padding:0px;
	display:inline;
}

.preparation_list dt {
	float:left;
	width:700px;
	margin:0px 0px 0px 5px;
	padding:0px;
	display:inline;
	background-image:url(../img/for_extrance/mline.gif);
	background-repeat:repeat-x;
}

.preparation_list dd {
	float:left;
	width:660px;
	margin:0px 0px 35px 30px;
	padding:5px 0px 5px 5px;
	display:inline;
}



/*------------------------------------------------------訓練風景--------------------------------------------------------*/

.traningBox {
	float:left;
	width:720px;
	margin:0px 0px 0px 10px;
	padding:0px;
	display:inline;
}

.traningBox li {
	float:left;
	width:230px;
	height:184px;
	margin:0px 10px 25px 0px;
	padding:0px;
	background-image:url(../img/for_extrance/training_imgbox.gif);
	background-repeat:no-repeat;
	text-align:center;
}

.traningBox li img {
	float:left;
	margin:10px 0px 3px 10px;
	padding:0px;
}

.traningBox li p {
	float:left;
	width:230px;
	text-align:center;
	margin:0px;
	padding:0px;
}


/*------------------------------------------------------スクリーンセーバー-------------------------------------------------------*/

.screen_int {
	float:left;
	width:710px;
	margin:0px 0px 10px 10px;
	padding:0px;
	display:inline;
}

.screen_intl {
	float:left;
	width:410px;
	margin:0px;
	padding:0px;
}

.screen_intl ul {
	float:left;
	width:410px;
	margin:15px 0px 0px 0px;
	padding:0px;
}

.screen_intl li {
	float:left;
	margin:0px 2px 0px 2px;
	padding:0px;
}



.screen_intr {
	float:left;
	width:290px;
	margin:0px;
	padding:0px;
}

.screen_intr p {
	float:left;
	margin:0px 0px 18px 0px;
	padding:0px;
	font-size:90%;
}

.screen_btn {
	float:left;
	width:260px;
	height:60px;
	margin:0px;
	padding:10px 0px 0px 0px;
	background-image:url(../img/for_guradute/btn_bg.gif);
	background-repeat:no-repeat;
	text-align:center;
}


.screen_flow {
	float:left;
	width:700px;
	margin:0px 0px 10px 10px;
	padding:0px;
	display:inline;
}

.screen_flow dt {
	float:left;
	width:25px;
	margin:0px;
	padding:0px;
	font-weight:bold;
	color:#C00;
}

.screen_flow dd {
	float:left;
	width:675px;
	margin:0px 0px 15px 0px;
	padding:0px;
}

.screen_att {
	float:left;
	width:700px;
	margin:0px 0px 25px 5px;
	padding:5px;
	display:inline;
	font-size:85%;
	border:1px #CCC solid;
	background-color:#eaeaea;
}



/*------------------------------------------------------書籍・CD・DVD情報-------------------------------------------------------*/

.bookBox {
	float:left;
	width:730px;
	margin:0px 0px 0px 0px;
	padding:0px;
}

.bookBox h3 {
	float:left;
	width:712px;
	height:26px;
	margin:10px 0px;
	padding:9px 0px 0px 18px;
	background-image:url(../img/bar_sub02.gif);
	background-repeat:no-repeat;
}

.book_info {
	float:left;
	width:710px;

	margin:0px 0px 15px 10px;
	padding:0px;
	display:inline;
}

.book_info dt {
	font-weight:bold;
	margin-bottom:5px;
}

.book_itemBox {
	float:left;
	width:700px;
	margin:0px 0px 25px 10px;
	padding:0px 0px 25px 0px;
	display:inline;
	background-image:url(../img/line01.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

.book_itemBox_l {
	float:left;
	width:230px;
	margin:8px 0px 5px 0px;
	padding:0px;
	text-align:center;
}
.book_itemBox_r {
	float:left;
	width:470px;
	margin:8px 0px 5px 0px;
	padding:0px;
}

.book_itemBox_r ul {
	float:left;
	width:470px;
	margin:0px;
	padding:0px 0px 10px 0px;
	background-image:url(../img/line_dot.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}

.book_itemBox_r table {
	width:470px;
	margin:2px 0px 5px 0px;
	padding:0px;
}

.book_itemBox_r th {
	width:30px;
	margin:0px;
	padding:0px;
}

.book_itemBox_r td {
	width:440px;
	margin:0px;
	padding:0px;
}

.book_itemBox_r p {
	width:440px;
	margin:5px 0px 0px 0px;
	padding:0px;
}


.book_must {
	float:left;
	width:460px;
	margin:0px;
	padding:10px 0px 14px 10px;
	background-image:url(../img/line_dot.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}

.book_infot {
	float:left;
	width:460px;
	margin:0px;
	padding:10px 0px 14px 10px;
}

.book_infot table {
	float:left;
	width:460px;
	margin:10px 0px 0px 0px;
	padding:0px;
}

.book_infot th {
	float:left;
	width:80px;
}

.book_infot td {
	float:left;
	width:380px;
}

.book_itemcp {
	float:left;
	width:690px;
	margin:5px 0px 5px 10px;
	padding:0px 0px 0px 0px;
}

.book_dvditem {
	float:left;
	width:710px;
	margin:0px 0px 25px 10px;
	padding:0px 0px 25px 0px;
	display:inline;
}

.book_dvditem_l {
	float:left;
	width:230px;
	margin:0px;
	padding:0px;
	text-align:center;
}


.book_dvditem_r {
	float:left;
	width:470px;
	margin:0px;
	padding:0px;
}

.book_dvditem_r dl {
	float:left;
	width:450px;
	margin:0px 0px 10px 0px;
	padding:0px;
}

.book_dvditem_r dl strong {
	color:#C00;
	font-size:135%;
	font-weight:bold;
}


.book_dvditem_r p {
	float:left;
	width:470px;
	margin:5px 0px 0px 0px;
	padding:0px;
}

#book_cancel {
	float:left;
	width:705px;
	margin:0px 0px 0px 15px;
	padding:0px;
	display:inline;
}

#book_cancel dt {
	float:left;
	width:695px;
	height:23px;
	margin:0px;
	padding:3px 0px 0px 5px;
	background-color:#F3F3F3;
	font-weight:bold;
}

#book_cancel dd {
	float:left;
	width:690px;
	margin:0px;
	padding:3px 0px 18px 10px;
}

#book_cancel dd strong {
	float:left;
	width:690px;
	margin-top:8px;
	margin-bottom:0px;
}



/*------------------------------------------------------歌集TOP-------------------------------------------------------*/

.musicBox {
	float:left;
	width:730px;
	margin:0px;
	padding:0px;
}

.musicBox h3 {
	float:left;
	width:712px;
	height:26px;
	margin:10px 0px;
	padding:9px 0px 0px 18px;
	background-image:url(../img/bar_sub02.gif);
	background-repeat:no-repeat;
}

.albumBox {
	float:left;
	width:730px;
	margin:10px 0px 30px 0px;
	padding:0px;
}

.albumBox_l {
	float:left;
	width:240px;
	margin:0px;
	padding:0px;
	text-align:center;
}

.albumBox_r {
	float:left;
	width:490px;
	margin:0px;
	padding:0px;
}

.albumBox_r dl {
	float:left;
	width:200px;
	margin:0px;
	padding:0px;
}

.albumBox_r dt {
	width:200px;
	margin:0px 0px 8px 0px;
	padding:0px;
	font-weight:bold;
}

* html .albumBox_r img {
	margin:0px 0px 5px 0px;
	padding:0px;
}



.albumBox_r dd {
	width:200px;
	margin:0px;
	padding:0px;
	line-height:175%;
}

/*------------------------------------------------------歌が出来るまで-------------------------------------------------------*/

.music_buildBox {
	float:left;
	width:720px;
	margin:0px;
	padding:0px;
}

.music_buildBox02 {
	float:left;
	width:720px;
	margin:20px 0px 0px 0px;
	padding:25px 0px 0px 0px;
	border-top:1px #CCC solid;
}

.music_buildBox p {
	float:left;
	clear:both;
	width:710px;
	margin:13px 0px 13px 10px;
	padding:0px;
}

.music_buildBox02 p {
	float:left;
	clear:both;
	width:710px;
	margin:13px 0px 13px 10px;
	padding:0px;
}

.music_buildBox ul {
	float:left;
	width:700px;
	margin:10px 0px 20px 20px;
	padding:0px;
	display:inline;
	font-weight:bold;
}

.music_buildBox02 ul {
	float:left;
	width:700px;
	margin:10px 0px 20px 20px;
	padding:0px;
	display:inline;
	font-weight:bold;
}

.music_buildst {
	float:left;
	width:720px;
	margin:10px 0px 0px 0px;
	padding:0px;
}

.music_buildst dt {
	float:left;
	width:715px;
	height:25px;
	margin:0px;
	padding:5px 0px 0px 5px;
	background-color:#e4e4e4;
	font-weight:bold;
}

.music_buildst dd {
	float:left;
	width:720px;
	margin:7px 0px 15px 0px;
	padding:0px;
}

.music_buildst dd p {
	float:left;
	width:710px;
	margin:13px 0px 13px 10px;
	padding:0px;
}

/*------------------------------------------------------座右の銘-------------------------------------------------------*/

.mottoBox {
	float:left;
	margin:15px 0px 0px 20px;
	padding:0px;
	display:inline;
}

.mottoBox li {
	float:left;
	margin:0px 10px 0px 0px;
	padding:0px;
}

/*------------------------------------------------------訓練紹介--------------------------------------------------------*/

.cource_lead {
	float:left;
	width:720px;
	margin:5px 0px 0px 10px;
	padding:0px;
	display:inline;
}

.cource_lead dt {
	float:left;
	width:720px;
	margin:0px;
	padding:0px;
}

.basic_intro {
	float:left;
	width:720px;
	margin:10px 0px 20px 10px;
	padding:20px 0px 0px 0px;
	display:inline;
	text-align:center;
	background-image:url(../img/line01.gif);
	background-repeat:repeat-x;
	background-position:top;
}

.basic_intro img {
	margin-bottom:13px;
}

.cource_info {
	float:left;
	width:720px;
	margin:10px 0px 15px 8px;
	padding:0px;
	border-collapse:collapse;
	display:inline;
}

.cource_info th {
	width:86px;
	margin:0px;
	padding:3px;
	border-collapse:collapse;
	border:1px #516DA5 solid;
	background-color:#D8DEFE;
}

.cource_info td {
	width:450px;
	margin:0px;
	padding:3px;
	border-collapse:collapse;
	border:1px #516DA5 solid;
}

.courceBox {
	float:left;
	width:730px;
	margin:0px;
	padding:0px;
}

.courceBox h3 {
	float:left;
	width:712px;
	height:26px;
	margin:10px 0px 5px 0px;
	padding:9px 0px 0px 18px;
	background-image:url(../img/bar_sub02.gif);
	background-repeat:no-repeat;
}

.cource_purpose {
	float:left;
	width:710px;
	margin:5px 0px 0px 5px;
	padding:0px;
	display:inline;
}

.cource_purpose dt {
	float:left;
	width:710px;
	margin:0px;
	padding:0px;
}

.cource_purpose dd {
	float:left;
	width:700px;
	margin:5px 0px 20px 10px;
	padding:0px;
	display:inline;
}

.cource_purpose dd img {
	float:left;
	width:24px;
	margin:0px 0px 14px 0px;
}

.cource_purpose dd p {
	float:left;
	width:660px;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 5px;
}

.cource_eff {
	float:left;
	width:700px;
	margin:10px 0px 0px 20px;
	padding:0px;
	display:inline;
}

.cource_eff dt {
	float:left;
	width:700px;
	margin:0px;
	padding:0px;
	font-weight:bold;
}

.cource_eff dt img {
	vertical-align:bottom;
}

.cource_eff dd {
	float:left;
	width:700px;
	margin:5px 0px 15px 0px;
	padding:0px;
}

.cource_basic_pic {
	float:left;
	width:720px;
	margin:0px 0px 0px 10px;
	display:inline;
}

.cource_basic_pic_r {
	float:left;
	width:260px;
	margin:15px 0px 10px 0px;
	text-align:right;
}

.cource_basic_pic dl {
	float:left;
	width:450px;
	margin:10px 0px;
	padding:0px;
}

.cource_basic_pic dt {
	float:left;
	width:450px;
	margin:0px;
	font-weight:bold;
	font-size:110%;
}

.cource_basic_pic dt img {
	vertical-align:bottom;
	margin:0px;
	padding:0px;
}

.cource_basic_pic dd {
	float:left;
	width:425px;
	margin:0px 0px 0px 25px;
	display:inline;
	font-size:85%;
	line-height:145%;
}

.cource_interview {
	float:left;
	width:221px;
	height:292px;
	margin:10px 0px 20px 10px;
	padding:0px;
	background-image:url(../img/course/interview_box.gif);
	background-repeat:no-repeat;
	display:inline;
}

.cource_interview p {
	float:left;
	width:200px;
	margin:10px 5px 0px 12px;
	padding:0px;
	font-size:85%;
	font-weight:bold;
}

.course_interview_photo {
	float:left;
	margin:5px 0px 0px 11px;
	padding:0px;
	display:inline;
}

.course_interview_btn {
	float:right;
	margin:5px 12px 0px 0px;
	padding:0px;
	display:inline;
}


/*------------------------------------------------------サイトマップ--------------------------------------------------------*/

#sitemapBox {
	float:left;
	width:700px;
	margin:0px 0px 0px 15px;
	padding:0px;
	display:inline;
}

#sitemapBox h3 {
	float:left;
	width:690px;
	height:24px;
	margin:0px 0px 15px 0px;
	padding:5px 0px 0px 10px;
	display:inline;
	background-color:#f3f3f3;
}

#sitemapBox ul {
	float:left;
	width:670px;
	margin:0px 0px 30px 30px;
	padding:0px;
	display:inline;
	line-height:220%;
}

.sitemap_layer {
	margin:0px 0px 0px 35px;
	padding:0px;
}


/*------------------------------------------------------サイトポリシー--------------------------------------------------------*/

.sitepolicy_inline {
	float:left;
	width:710px;
	margin:0px 0px 0px 10px;
	padding:0px;
	display:inline;
}

.sitepolicy_inline dt {
	float:left;
	width:700px;
	margin:10px 0px 0px 0px;
	padding:0px;
	font-weight:bold;
}

.sitepolicy_inline dd {
	float:left;
	width:700px;
	margin:0px 0px 14px 0px;
	padding:0px;
}

.policy_downlist {
	float:left;
	width:720px;
	margin:10px 0px 5px 0px;
	padding:0px;
}

.policy_downlist_l {
	float:left;
	width:170px;
	margin:15px 0px 5px 0px;
	padding:0px;
}

.policy_downlist_r {
	float:left;
	width:500px;
	margin:0px;
	padding:0px;
	font-size:85%;
}

.policy_downlist_r p {
	float:left;
	width:300px;
	margin:0px;
	padding:2px;
	background-color:#eaeaea;
}

#privacypolicy_inline {
	float:left;
	width:700px;
	margin:0px 0px 0px 10px;
	padding:0px;
	display:inline;
}

#privacypolicy_inline h3 {
	float:left;
	width:700px;
	height:24px;
	margin:15px 0px 15px 0px;
	padding:5px 0px 0px 10px;
	border-left:#C00 4px solid;
}

#privacypolicy_inline dl {
	width:700px;
	margin:20px 0px 0px 0px;
	padding:0px;
}

#privacypolicy_inline dt {
	width:700px;
	margin:0px;
	padding:0px;
	font-weight:bold;
}

#privacypolicy_inline dd {
	width:682px;
	margin:0px 0px 30px 18px;
	padding:0px;
}

.back_news {
	float:left;
	width:710px;
	margin:10px 0px 50px 10px;
	padding:0px;
	display:inline;
}

.back_news dt {
	float:left;
	width:100px;
	margin:0px;
	padding:0px;
	display:inline;
	font-weight:bold;
}

.back_news dd {
	float:left;
	width:610px;
	margin:0px;
	padding:0px;
	display:inline;
}
























