@charset "shift_jis";

/*\*//*/
@import url("ie5mac.css");
/**/


html,
body {
padding:0;
margin:0;}

body {
color:#333;
font-size:90%; _font-size:80%;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
background-position:top;
background-color:#EDF9FF;
background-repeat:repeat-x;
background-image:url(../images/common/bg.gif);}

a {color:#0066E3;}
a:hover {color:#0000dd;}

img {
padding:0;
margin:0;
border:0;}

#contener {
width:788px;
padding:0;
margin:0 auto;
text-align:left;
background:url(../images/common/content_bg.gif);
font-size: 0.9em;}
*html #contener{
	font-size: 1em;
}
#contener:after{/*float clear */
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}



/* ------------------------------------------------------
　 ヘッダー
--------------------------------------------------------- */
#contener #header {
width:788px;
height:135px;
padding:0;
margin:0;
background:url(../images/common/header_bg.gif) repeat-x top;}

#contener #header h1 {
width:520px;
height:85px;
padding:0;
margin:0;
float:left;
background:url(../images/common/header_lbox_bg.gif) no-repeat 0 18px;}

#contener #header h1 span {
width:520px;
height:14px;
padding:4px 0 0 0;
margin:0 0 0 10px;
font-size:10px;
font-weight:normal;
color:#fff;
display:block;}

#contener #header h1 a {
width:265px;
height:50px;
padding:0;
margin:0 ;
display:block;
text-decoration:none;
text-indent:-999em;
background:url(../images/common/logo.gif);}

#contener #header #hRight {
width:215px;
height:85px;
padding:0;
margin:0;
float:right;}

#contener #header #hRight a.bnMaterial01{
width:215px;
height:85px;
padding:0;
margin:0;
display:block;
text-indent:-999em;
text-decoration:none;
background:url(../images/common/bn_material_head.gif);}



/* メニュー
---------------------------------------------------------- */
#contener #header ul#navi {
width:788px;
height:50px;
padding:0;
margin:0;
clear:both;
list-style:none;
display:block;}

#contener #header ul#navi li {
height:50px;
padding:0;
margin:0;
display:block;
float:left;
vertical-align:top;}

#contener #header ul#navi li a {
height:50px;
padding:0;
margin:0;
text-indent:-999em;
text-decoration:none;
display:block;
background-position:center top;}

#contener #header ul#navi li#home {width:126px;}
#contener #header ul#navi li#home a {width:126px; background-image:url(../images/common/menu_home.gif);}

#contener #header ul#navi li#campaign {width:120px;}
#contener #header ul#navi li#campaign a {width:120px; background-image:url(../images/common/menu_campaign.gif);}

#contener #header ul#navi li#license {width:296px; background-image:url(../images/common/menu_license.gif);}

#contener #header ul#navi li#guide {width:120px;}
#contener #header ul#navi li#guide a {width:120px; background-image:url(../images/common/menu_guide.gif);}

#contener #header ul#navi li#faq {width:126px;}
#contener #header ul#navi li#faq a {width:126px; background-image:url(../images/common/menu_faq.gif);}



/* メニュー：免許取得について
---------------------------------------------------------- */
#header ul#navi ul#license {
width:296px;
height:42px;
padding:6px 0 0 0px;
margin:0;
list-style:none;
display:block;}

#header ul#navi ul#license li {
height:20px;
padding:0;
margin:0;
display:block;
float:left;}

#header ul#navi ul#license li a {
height:20px;
padding:0;
margin:0;
text-indent:-999em;
text-decoration:none;
display:block;}

/*
#header ul#navi ul#license li.l01,
#header ul#navi ul#license li.l01 a,
#header ul#navi ul#license li.l04,
#header ul#navi ul#license li.l04 a {width:79px;}

#header ul#navi ul#license li.l02,
#header ul#navi ul#license li.l02 a,
#header ul#navi ul#license li.l05,
#header ul#navi ul#license li.l05 a {width:95px;}

#header ul#navi ul#license li.l03,
#header ul#navi ul#license li.l03,
#header ul#navi ul#license li.l06,
#header ul#navi ul#license li.l06 a {width:100px;}
*/

#header ul#navi ul#license li.l01,
#header ul#navi ul#license li.l01 a,
#header ul#navi ul#license li.l02,
#header ul#navi ul#license li.l02 a,
#header ul#navi ul#license li.l03,
#header ul#navi ul#license li.l03 a,
#header ul#navi ul#license li.l04,
#header ul#navi ul#license li.l04 a,
#header ul#navi ul#license li.l05,
#header ul#navi ul#license li.l05 a,
#header ul#navi ul#license li.l06,
#header ul#navi ul#license li.l06 a,
#header ul#navi ul#license li.l07,
#header ul#navi ul#license li.l07 a,
#header ul#navi ul#license li.l08,
#header ul#navi ul#license li.l08 a {width:73px;}


/* パンくずリスト
---------------------------------------------------------- */
#contener #topicPath {
width:788px;
height:25px;
padding:0;
margin:0;
background:url(../images/common/topic_path_bg.gif);}

#contener #topicPath ul {
width:auto;
padding:5px 15px 0 15px;
margin:0;
list-style:none;
display:block;}

#contener #topicPath ul li {
padding: 0 5px 0 0;
display:inline;}




/* ------------------------------------------------------
　 レイアウト
--------------------------------------------------------- */
#contener #leftBox {
width:230px;
padding:0;
margin:0 0 10px 0;
float:left;}

#contener #rightBox {
width:540px;
padding:0;
margin:0 0 10px 0;
float:left;}

#contener #leftBox:after,
#contener #rightBox:after{/*float clear */
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;}


/* ページ見出し */
#contener h2.pageTitle {
width:745px;
padding:0 0 0 15px;
margin:0 auto 15px auto;
text-align:left;
font-size:160%;
border-bottom:1px #666 solid;}
#contener h2 img {
margin:0 0 0 15px;
vertical-align:middle;}



/* ------------------------------------------------------
　 本文
--------------------------------------------------------- */
#contener .floatClr {
clear:both;
display:none;}


/* １トピック */
#contener #rightBox .article {
width:515px;
padding:0;
margin:0 0 0 4px;
line-height: 1.5;}
#contener #rightBox .article:after{/*float clear */
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;}
*html #contener #rightBox .article {
margin:0 0 20px 4px;
}

#contener #rightBox .article h3{/* 記事のタイトル */
width:540px;
height:27px;
padding:3px 0 0 0;
margin: 0 0 10px 0;
text-indent:10px;
color:#fff;
font-size:120%;
background:url(../images/common/h3_bg.gif);
clear: both;}

#contener #rightBox .article h4 {/* 記事のサブタイトル */
width:515px;
height:25px;
padding:4px 0 0 0;
margin: 0 0 10px 0;
text-indent:15px;
font-size:110%;
background:url(../images/common/h4_bg.gif) no-repeat;}

#contener #rightBox .article h5 {/* 記事のキャプション 01(黒・太字） */
width:auto;
padding:0;
margin: 0 0 5px 0;
font-size:100%;}
#contener #rightBox .article h5.cpOLu {/* 記事のキャプション 01(オレンジ・太字・アンダーバー） */
width:auto;
padding:0 0 1px 0;
margin: 0 0 5px 0;
font-size:100%;
color:#FF6600;
border-bottom:1px #FF6600 solid;}

#contener #rightBox .article p{
margin-left:10px;
}

#contener #rightBox .article .cabinet {
width:540px;
padding:0;
margin:0 0 10px 0;}
#contener #rightBox .article .cabinet:after{/*float clear */
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;}


#contener #rightBox .article .lBox {
width:260px;
padding:0;
margin:0 0 20px 0;
text-align:left;
float:left;}
#contener #rightBox .article .rBox {
width:240px;
padding:0;
margin:0;
text-align:left;
line-height:140%;
float:right;}


#contener #rightBox .article strong.sName {
font-size:140%;}

#contener #rightBox .article p.txtFull{
line-height:130%;
text-align:left;
padding:0;
margin:0 0 20px 0;}

span.redTxt{
	color: red;
}

p.pagetop {
	margin: 0 0 20px 0;
	text-align: right;
	font-size: 0.9em;
}
p.pagetop a{
	padding: 0 0 0 15px;
	background: url("../images/common/pagetop.gif") no-repeat top left;
	color: #333;
}
p.pagetopLast {
	margin: 20px 10px 20px 0;
	text-align: right;
	font-size: 0.9em;
}
p.pagetopLast a{
	padding: 0 0 0 15px;
	background: url("../images/common/pagetop.gif") no-repeat top left;
	color: #333;
}


/* 会社案内
---------------------------------------------------------- */
#contener #rightBox .article table.corpInfo {
width:515px;
margin:0 0 20px 10px;
border:none;}

#contener #rightBox .article table.corpInfo th,
#contener #rightBox .article table.corpInfo td {
padding:4px 3px;
text-align:left;}

#contener #rightBox .article table.corpInfo th {
width:110px;}
#contener #rightBox .article table.corpInfo td {
width:auto;
border-bottom:1px #aaa dotted;}


/* 職員紹介
---------------------------------------------------------- */
div.instBox{
	width: 540px;
	margin-bottom: 20px;
}
div.instBox:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
div.instLeft{
	width: 251px;
	float: left;
	margin-left: 10px;
	background: url(../staff/images/inst_box_btm.gif) no-repeat left bottom;
}
*html div.instLeft{
	padding-bottom: 10px;
}
img.instTitle{
	margin-bottom: 7px;
}
div.instLeft dl{
	width: 155px;
	margin: 0 0 0 85px!important;
}
*html div.instLeft dl{
	width: 200px;
	margin: 0!important;
	padding-bottom: 10px;
}
*html div.instLeft dl{
	width: 160px;
}
div.instLeft dl dt{
	border-bottom: 1px solid #ccc;
	margin-bottom: 2px;
}
div.instLeft dl dd{
	margin-left: 0;
}
div.instLeft img.person{
	float: left;
	margin: 0 5px 10px 10px;
}

div.instRight{
	width: 251px;
	float: left;
	margin-left: 20px;
	background: url(../staff/images/inst_box_btm.gif) no-repeat left bottom;
}
*html div.instRight{
	margin-left: 15px;
	padding-bottom: 10px;
}
img.instTitle{
	margin-bottom: 7px;
}
div.instRight dl{
	width: 155px;
	margin: 0 0 0 85px!important;
}
*html div.instRight dl{
	width: 200px;
	margin: 0!important;
}
*html div.instRight dl{
	width: 160px;
}
div.instRight dl dt{
	border-bottom: 1px solid #ccc;
	margin-bottom: 2px;
}
div.instRight dl dd{
	margin-left: 0;
}
div.instRight img.person{
	float: left;
	margin: 0 5px 10px 10px;
}
p#instLink{
	text-align: center;
}


/* スクールバス
---------------------------------------------------------- */
img#map{
	margin: 0 0 15px 10px;
}
h3.titleBus{
	background: none!important;
	border-left: 4px solid #007DCC;
	margin-left: 10px!important;
	padding-left: 7px;
	color: #000!important;
	font-size: 1em!important;
}
table.busTable{
	width: 511px;
	border-collapse: collapse;
	margin: 0 0 15px 10px;
}
table.busTable th{
	border: 1px solid #ccc;
	text-align: center;
	background-color: #e0eaf8;
}
table.busTable td{
	border: 1px solid #ccc;
	text-align: center;
}


/* 免許の種類
---------------------------------------------------------- */
#contener #rightBox .article .lBox190 {
width:190px;
padding:0;
margin:0;
text-align:left;
float:left;}
#contener #rightBox .article .rBox310 {
width:310px;
padding:0;
margin:0;
text-align:left;
line-height:140%;
float:right;}


/* ＦＡＱ
---------------------------------------------------------- */
#contener #rightBox .article h2#faq{/* 記事のタイトル */
width:540px;
height:128px;
padding:0;
margin: 0 0 10px 0;
text-indent:-999em;
background:url(../faq/images/h2_faq.jpg);}

#contener #rightBox .article .inquiryBox {
width:178px;
height:95px;
padding:0;
margin:0;
text-align:left;
float:left;
background:url(../faq/images/inquiry_bg.gif);}

#contener #rightBox .article .inquiryBox strong {
display:none;}

#contener #rightBox .article .inquiryBox a.btnInquiry{
width:115px;
height:22px;
padding:0;
margin:66px auto 0 auto;
text-indent:-999em;
text-decoration:none;
display:block;
background:url(../faq/images/btn_inquiry.gif);}


#contener #rightBox .article .qList {
width:343px;
padding:0;
margin:0;
float:right;
border:1px #0591FE solid;}

#contener #rightBox .article .qList h4#previous {
width:312px;
height:12px;
padding:3px;
margin:0;
color:#fff;
font-size:12px;
text-indent:0;
background:#0591FE;}

#contener #rightBox .article .qList .listBox {
width:333px;
height:64px;
padding:5px;
margin:0;
overflow:auto;}

#contener #rightBox .article .qList .listBox ul{
padding:0 0 0 15px;
margin:0;
list-style:disc;}

#contener #rightBox .article .qList .listBox ul li{
padding:0;
margin:0 0 5px 0;}

#contener #rightBox .article h5.q {
width:530px;
padding:10px 0 10px 10px;
margin:0;
background:url(../faq/images/inquiry_q_bg.gif) no-repeat center top;}

#contener #rightBox .article .anserBox {
width:520px;
padding:0 10px 10px 10px;
margin:0 0 15px 0;
background:url(../faq/images/inquiry_a_bg.gif) no-repeat center bottom;}
#contener #rightBox .article .anserBox:after{/*float clear */
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;}


#contener #rightBox .article .anserBox .thum {
width:85px;
margin:0;
padding:0;
text-align:center;
font-size:80%;
float:left;}
#contener #rightBox .article .anserBox .thum img {
margin:0 0 3px 0;}

#contener #rightBox .article .anserBox .anser {
width:401px;
margin:0;
padding:7px;
float:right;
background-color:#FFF;}


/* お問い合わせ
---------------------------------------------------------- */
table#formtb{
	width:510px;
	margin: 0 10px 20px 10px;
	font-size: 0.9em;
}
table#formtb td{
	padding:10px 5px;
	line-height: 1.5;
}
table#formtb th{
	width:220px;
	color:#333;
	text-align:left;
	background-color:#E0EEFF;
	padding:5px 10px;
	font-weight: normal;
}
table#formtb th span{
	font-weight: bold;
}
th.formC{
	width:10em;
	color:#333;
	background-color:#E0EEFF;
	padding:5px;
}
#check_btn1{
	margin:10px 0;
	text-align:center;
}
textarea{
	width:310px;
}


/* 合宿のご案内
---------------------------------------------------------- */
img#campImg{
	margin-bottom: 15px;
}
h4.camph4{
	margin: 0 0 15px 0!important;
	background: none!important;
	padding: 0!important;
	text-indent: 0!important;
}
div.campBox{
	width: 540px;
	margin: 15px 0 20px 0;
	padding-bottom: 15px;
	border-bottom: 1px dotted #ccc;
}
div.campBox:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
div.campBox div{
	width: 370px;
	float: left;
}
div.campBox div p{
	margin-top: 0!important;
}
div.campBox span{
	float: left;
	margin-right: 15px;
	display: block;
}
div.campBox span img{
	margin-bottom: 15px;
	display: block;
}
p#campNote{
	border: 1px solid #ccc;
	padding: 10px;
	width: 520px;
	margin-left: 0!important;
	text-align: center;
	background-color: #D8DBF5;
}


/* ここが杵築のイイところ！
---------------------------------------------------------- */
h4.prh4{
	margin: 0!important;
	background: none!important;
	padding: 0!important;
	text-indent: 0!important;
	width: 154px!important;
}
div.prBox{
	width: 540px;
	margin: 15px 0 20px 0;
}
div.prBox:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
div.prDetail01,div.prDetail02,div.prDetail03,div.prDetail04{
	width: 175px;
	padding: 5px 5px 5px 75px;
	float: left;
	border: 1px solid #919099;
}
div.prDetail01 p,div.prDetail02 p,div.prDetail03 p,div.prDetail04 p{
	margin: 25px 0 0 5px!important;
}
*html div.prDetail01 p,*html div.prDetail02 p,*html div.prDetail03 p,*html div.prDetail04 p{
	margin: 5px 0 0 5px!important;
}
div.prDetail01{
	background: url(../pr/images/img_pr01.gif) no-repeat left bottom;
}
div.prDetail02{
	background: url(../pr/images/img_pr02.gif) no-repeat left bottom;
}
div.prDetail03{
	background: url(../pr/images/img_pr03.gif) no-repeat left bottom;
}
div.prDetail04{
	background: url(../pr/images/img_pr04.gif) no-repeat left bottom;
	margin-left: 15px;
}
div.prDetail02{
	margin-left: 15px;
}
div.prDetail01:after,div.prDetail02:after,div.prDetail03:after,div.prDetail04:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
p.prLink{
	margin-top: 5px!important;
}


/* リンク集
---------------------------------------------------------- */
ul.linkList{
	float: left;
	width: 230px;
	margin-left: 14px!important;
	margin-bottom: 20px;
	padding-left: 0;
	list-style-type: none;
}
*html ul.linkList{
	margin-left: 7px!important;
}
ul.linkList li{
	background: url(../images/common/arrow_orange.gif) no-repeat 0 5px;
	padding: 0 0 5px 18px;
}
ul.linkList2{
	width: 230px;
	margin-left: 14px!important;
	margin-bottom: 20px;
	padding-left: 0;
	list-style-type: none;
}
ul.linkList2 li{
	background: url(../images/common/arrow_orange.gif) no-repeat 0 5px;
	padding: 0 0 5px 18px;
}
ul.linkList li a,ul.linkList2 li a{
	text-decoration:underline;
}
ul.linkList li a:hover,ul.linkList2 li a:hover {
	text-decoration:none;
}


/* 各種講習
---------------------------------------------------------- */
ul#programLink{
	margin: 0 0 20px 0;
	padding: 0;
	list-style-type: none;
}
ul#programLink li{
	display: inline;
}
li.noLast{
	margin-right: 20px;
}


/* 募集要項
---------------------------------------------------------- */
table#recTb{
	width:510px;
	margin: 0 10px 20px 10px;
}
table#recTb td{
	padding:10px 5px;
	line-height: 1.5;
}
table#recTb th{
	width:100px;
	color:#333;
	text-align:left;
	background-color:#E0EEFF;
	padding:5px;
}

/* 個人情報保護方針
---------------------------------------------------------- */
ol#privacyList{
	margin: 0 0 0 0!important;
}
*html ol#privacyList{
	margin: 0 0 0 37px!important;
}
*:first-child+html ol#privacyList{
	padding-left: 50px;
}
ol#privacyList li ol{
	margin: 0 0 10px 20px!important;
	padding-left: 0!important;
}
*html ol#privacyList li ol{
	margin: 0 0 10px 25px!important;
}


/* ------------------------------------------------------
　 各種ボタン
--------------------------------------------------------- */
#contener #rightBox ul.btnArea {
width:540px;
height:30px;
padding:5px 0 0 0;
margin:10px 0 15px 4px;
list-style:none;
display:block;
border-top:1px #666 solid;}
#contener #rightBox ul.btnArea:after{/*float clear */
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;}
#contener #rightBox ul.btnArea li{
padding:5px 0 0 10px;
text-align:left;
display:block;
float:right;}


#contener #rightBox a.btnMapZoom {/* 拡大図はこちらをクリック */
width:210px;
height:30px;
padding:0;
margin:0 0 5px 30px;
text-indent:-999em;
text-decoration:none;
display:block;
background:url(../images/common/btn_map_zoomup.gif);}

#contener #rightBox a.btnAccessRoot {/* 各地からのアクセスはこちら */
width:210px;
height:30px;
padding:0;
margin:0 0 0 30px;
text-indent:-999em;
text-decoration:none;
display:block;
background:url(../images/common/btn_access_root.gif);}

#contener #rightBox a.btnContact {/* お問い合せ */
width:115px;
height:35px;
padding:0;
margin:0 ;
text-indent:-999em;
text-decoration:none;
display:block;
background:url(../images/common/btn_contact.gif);}

#contener #rightBox a.btnDmission {/* 資料請求・仮入校申込 */
width:216px;
height:35px;
padding:0;
margin:0 ;
text-indent:-999em;
text-decoration:none;
display:block;
background:url(../images/common/btn_provisional_dmission.gif);}


#contener #rightBox a.btnDetail {/* 詳細 */
width:70px;
height:20px;
padding:0;
margin:5px 0 0 auto;
text-indent:-999em;
text-decoration:none;
display:block;
background:url(../images/common/btn_detail.gif);}

#contener #rightBox a.btnSchedule {/* 教習スケジュール */
width:248px;
height:28px;
padding:0;
margin:5px 0 0 auto;
text-indent:-999em;
text-decoration:none;
display:block;
background:url(../images/common/btn_schedule.gif);}





/* ------------------------------------------------------
　 右ナビ
--------------------------------------------------------- */
#contener ul#menu {
width:215px;
height:auto;
padding:0;
margin: 0 0 10px 13px;
list-style:none;
font-weight:bold;
text-align:left;
display:block;}

#contener ul#menu a {text-decoration:underline;}
#contener ul#menu a:hover {text-decoration:none;}

#contener ul#menu li {/* 通常のメニュー */
width:215px;
height:40px;
padding:0;
margin:0;
display:block;
font-size:120%;
background:url(../images/common/navi_bg_l.gif);}

#contener ul#menu li a {
width:189px;
height:30px;
padding:10px 0 0 26px;
margin:0;
display:block}

#contener ul#menu li.sub {/* サブメニュー */
width:202px;
height:29px;
padding:0;
margin:0 0 0 13px;
display:block;
font-size:100%;
background:url(../images/common/navi_bg_s.gif);}

#contener ul#menu li.subLast {/* サブメニュー最後 */
width:202px;
height:29px;
padding:0;
margin:0 0 2px 13px;
display:block;
font-size:100%;
background:url(../images/common/navi_bg_s_last.gif);}

#contener ul#menu li.sub a,
#contener ul#menu li.subLast a{
width:184px;
height:23px;
padding:6px 0 0 18px;
margin:0;
display:block;}

#contener ul#menu li.material {/* 資料請求 */
height:79px;
background:none;}
#contener ul#menu li.material a {
width:auto;
height:auto;
padding:0;
margin:0;
display:inline;}


/* バナー
---------------------------------------------------------- */
#contener #leftBox .bnBox {
width:210px;
padding:0;
margin:0 0 10px 15px;
text-align:center;
font-size:90%;}

#contener #leftBox .bnBox img {
margin:0 auto 3px auto;}

#contener #leftBox .bnBox p {
width:205px;
padding:0;
margin:0 auto 10px auto;}


/* ------------------------------------------------------
　 フッター
--------------------------------------------------------- */
/* 住所
---------------------------------------------------------- */
#contener #address {
width:760px;
padding:5px 0 0 0;
margin:0 auto;
clear:both;
text-align:right;
line-height:120%;
border-top:1px #999 dotted;}


/* フッター
---------------------------------------------------------- */
#contener #footer {
width:788px;
height:79px;
padding:23px 0 0 0;
margin:0;
clear:both;
color:#fff;
text-align:center;
background:url(../images/common/footer_bg.gif);}

#contener #footer ul#fMenu {
width:580px;
font-size:12px;
padding:0;
margin:0 auto 15px auto;
list-style:none;
text-align:center;}

#contener #footer ul#fMenu li {
padding:0 10px;
line-height:140%;
border-left:1px #FFF solid ;
display:inline;}

#contener #footer ul#fMenu li.last {
border-right:1px #FFF solid ;}

#contener #footer ul#fMenu li a{
color:#fff;}

#contener #footer #copyright {/* コピーライト */
width:760px;
padding:0;
margin:0 14px;
font-size:10px;}



/* 各種コース紹介
---------------------------------------------------------- */
ul#coursemenu {
	padding:  0 0 10px 0px;
	margin: 0 0 10px 3px;
	list-style:none;
}
ul#coursemenu li{
	float: left;
	margin: 0 6px 0 0;
}

ul#coursemenu li.end {
	margin-right: 0px;
}

#contener #rightBox .article h3.course {/* 記事のタイトル */
	width:525px;
	height:20px;
	padding:0px 0 0 10px;
	margin: 0px 0 15px 0;
	text-indent:5px;
	color:#000;
	clear: both;
	background-image: url(../course/images/h3_coursebg.gif);
	background-repeat: no-repeat;
	height: 25px;
}

#contener #rightBox .article p.courseImgleft {
	float: left;
	padding: 0;
	margin-top: 0px;
}
#contener #rightBox .article p.courseImgleft img {
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
}

div#contener div#rightBox div.article h4.course {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #007DCC;
	width: 305px;
	height: 20px;
	margin: 0px 0px 10px;
	padding: 5px 0px 2px 0px;
	text-indent: 0px;
	background-image: none;
	float: right;
}

#contener #rightBox .article table.course {
	width: 305px;
	margin: 0 0 10px;
	padding: 0;
	font-size: 0.9em;
	background-image: none;
	float: right;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-left-color: #666666;
}
#contener #rightBox .article table.course th {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #666666;
	border-bottom-color: #666666;
	text-align: center;
	background-color: #A4C0EB;
	padding: 3px 1px;
}
#contener #rightBox .article table.course td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #666666;
	border-bottom-color: #666666;
	padding: 3px 1px;
	padding-bottom: 3px;
	text-align: center;
}
#contener #rightBox .article table.course td.td01 {
	background-color: #CBDBF3;
	vertical-align: middle;
}
#contener #rightBox .article table.course td.td02 {
	background-color: #E0EAF8;
	vertical-align: middle;
}
#contener #rightBox .article table.course td.td03 {
	background-color: #E0EAF8;
	vertical-align: middle;
}

#contener #rightBox .article ul.note {
	clear: both;
	font-size: 90%;
	margin: 0px 0px 0px 20px;
	padding: 4px 0 0;
}
#contener #rightBox .article ul.note li {
	list-style-type: none;
}
#contener #rightBox .article ul.note2 {
	clear: both;
	font-size: 90%;
	margin: 0px 0px 30px 20px;
	padding: 4px 0 0;
}
#contener #rightBox .article ul.note2 li {
	list-style-type: none;
}
#contener #rightBox .article p.coursebtn {
	margin:5px auto 30px auto;
	text-align: center;
}

/* 入校からの流れ
---------------------------------------------------------- */
ul.oraList {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 12px;
	list-style:none;
}
.oraList li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	background-image: url(../entrance/images/disc.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

/* 通学生向けページ
---------------------------------------------------------- */

#contener #rightBox .article.fix {
width:540px;
padding:0;
margin:0 0 0 4px;
line-height: 1.5;}

#contener #rightBox .article div.contentssp {
	padding: 0px 13px 15px 12px;
	margin: 0px;
}
#contener #rightBox .article div.contentssp p {
	padding: 0px;
	margin: 0px 0px 10px;
}

#contener #rightBox .article div.contentssp div.sche {
	float: right;
	width: 350px;
	padding: 0px;
	margin: 0px;
}
#contener #rightBox .article div.contentssp h4 {
	text-indent:0px;
	background-image: none;
	padding: 0px;
	margin: 0px 0px 5px;
	height: 20px;
	padding: 0px;
	width: 350px;
}
#contener #rightBox .article div.contentssp div.sche h5 {
	width: 165px;
}
#contener #rightBox .article div.contentssp div.sche p {
	margin-bottom: 15px;
}

#contener #rightBox .article p.scheduleimgL {
	float: left;
	padding: 0px;
	margin: 0px;
}
#contener #rightBox .article p.scheduleimgL img{
	display: block;
}

p.imgR {
	float: right;
}
p.imgR img{
	display: block;
	margin-left: 20px;
}
#contener #rightBox .article div.contentssp h4.keitaiList {
	text-indent:0px;
	font-weight: normal;
	background-image: none;
	padding: 0px;
	margin: 0px 0px 5px 0px;
	font-size: 95%;
	height: 16px;
	width: 200px;
}
#contener #rightBox .article div.contentssp ul.keitaiList {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	list-style:none;
}
#contener #rightBox .article div.contentssp ul.keitaiList li{
	background-image: url(../student/images/disc.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
}
#contener #rightBox .article div.contentssp ul.keitaiList li strong{
	color: #0A0EB3;
}
div.scheduleList {
	float: left;
	margin: 0 0 10px 0!important;
	padding: 0;
	width: 165px;
}
div.scheduleList ul{
	list-style-type: none;
	width: 165px;
	margin: 0;
	padding: 0;
}
div.scheduleList ul li{
	margin: 0 0 5px 0!important;
	padding: 0;
}
div#scheduleListBox:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* キャンペーン一覧ページ
---------------------------------------------------------- */

#contener #rightBox ul.campBtnArea {
padding: 0;
margin:0px;
list-style:none;
display:block;
}
#contener #rightBox ul.campBtnArea:after{/*float clear */
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;}
#contener #rightBox ul.campBtnArea li{
padding:0px 0 0 10px;
text-align:left;
display:block;
float:right;}

table.campaign {
	margin-bottom: 30px;
	width: 540px;
}
.campaign td.txt {
padding: 10px;
}

/* プラン紹介
---------------------------------------------------------- */
div.planBoxWrapper{
	width: 540px;
	margin-bottom: 15px;
}
div.planBoxWrapper:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
div.planBoxL{
	float: left;
	width: 255px;
	background: url(../plan/images/bg_planbox_btm.gif) no-repeat left bottom;
}
div.planBoxR{
	float: left;
	width: 255px;
	margin-left: 30px;
	background: url(../plan/images/bg_planbox_btm.gif) no-repeat left bottom;
}
h3.titlePlan{
	background: none!important;
	margin: 0!important;
	padding: 0!important;
	width: 255px!important;
	text-indent: 0!important;
}
div.planBoxL p,div.planBoxR p{
	margin: 15px 10px 5px 10px!important;
}

/* きつきからのお知らせ
---------------------------------------------------------- */
p.linkRight{
	text-align: right;
}
p.linkRight a{
	background: url(../images/common/arrow_orange.gif) no-repeat 0 3px;
	padding-left: 15px;
}


/* ポップアップ：アクセスマップ拡大
---------------------------------------------------------- */
#popupWrap {
width:515px;
padding:10px 0 30px 0;
margin:0 auto;}

#popupWrap h1 {
width:505px;
height:23px;
padding:7px 0 0 10px;
margin:0 0 15px 0;
font-size:1.2em;
color:#fff;
background:url(../images/common/title_bg_515px.gif) no-repeat left top;}

#popupWrap #map {
padding:0;
margin:0 0 15px 0;
text-align:center;}

#popupWrap p {
width:465px;
padding:0;
margin:0 auto 15px auto;
height:140%;}

#popupWrap a.btnWclose {
width:80px;
height:20px;
padding:0;
margin:0 auto;
display:block;}
