/***************************************************************
　免トルネット
***************************************************************/

@charset "Shift-JIS";

/***************************************************************
下層ページ共通
***************************************************************/
/*コンテンツ内罫線*/
#main_body {
	width: 628px;
	border: 1px solid #999;
	margin: 10px 0 7px 0;
	padding: 20px;
	clear: both;
	}

/*コンテンツ（readdme）内罫線　タブがあるため上罫線なし*/
#readme #main_body {
	width: 628px;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-top: none;
	margin: 0;
	padding: 20px;
	clear: both;
	overflow: hidden;
	}

 p.txtright{
    text-align:right;
}
/***************************************************************
　合宿免許って何だろう？（タブ）
***************************************************************/
#tabWhat { 
	width: 670px;
	clear: both;
	}

#tabWhat ul li {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	}
#tabWhat ul {
	height: 30px;
	background:url(/images/tab_what.jpg) no-repeat;
	clear: both;
	}
#tabWhat li a{
	margin: 0;
	height: 30px;
	display: block;
	background: url(/images/tab_what.jpg) no-repeat;
	text-indent: -9999px;
	outline-style: none;
	}


#tabWhat #tab01 a{ width: 150px; height:30px; background-position: 0 0;}
#tabWhat #tab02 a{ width: 150px; background-position: 150px 0;}
#tabWhat #tab03 a{ width: 151px; background-position: 300px 0;}
#tabWhat #tab01o a { width: 150px; height: 30px; background-position: 0px -30px;}
#tabWhat #tab02o a { width: 150px;background-position: -150px -30px;}
#tabWhat #tab03o a { width: 151px;background-position: -300px -30px;}
#tabWhat #tab01 a:hover { background-position: 0 -30px;}
#tabWhat #tab02 a:hover { background-position: -150px -30px;}
#tabWhat #tab03 a:hover { background-position: -300px -30px;}


/*　免許とるネットの特徴（ブルー）　*/
#tabS_bgBlue {
	padding: 6px 10px;
	margin: 0;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-top: 3px solid #3183D6;
	background-color: #E8F2FC;
	overflow: auto;
	zoom:100%;
	}

/*　合宿免許とは（グリーン）　*/
#tabS_bgGreen {
	padding: 6px 10px;
	margin: 0;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-top: 3px solid #696;
	background-color: #EBF5EB;
	overflow: auto;
	zoom:100%;
	}

/*　合宿免許の流れ（オレンジ）　*/
#tabS_bgOrange {
	padding: 6px 10px;
	margin: 0;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-top: 3px solid #f60;
	background-color: #FFFFEB;
	overflow: auto;
	zoom:100%;
	}


ul.tabS_bg {
	width: 648px;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 88%;
	}

ul.tabS_bg li {
	float: left;
	margin: 0 25px 0 0;
	padding: 0 0 0 10px;
	background: url(/images/icon_arroworangewhat.gif) no-repeat;
	list-style: none;
	}

ul.tabS_bg li a {
	text-decoration: none;
	}
ul.tabS_bg li a:visited { color: #666; }
ul.tabS_bg li a:hover { color: #f30; }
ul.tabS_bg li a:active { color:#09c; }

 
/***************************************************************
学校って何だろう？およびその他の下層ページ
***************************************************************/
#readme h1, #second h1 {
background:transparent url(/images/h1_school.jpg) no-repeat scroll 0 0;
clear:both;
color:#666666;
font-size:1em;
height:27px;
margin:0 0 10px 0;
padding:12px 0 0 22px;
}

/*readme 追加部分*/
#readme #main_body h2 {
clear:both;
font-size:0.9em;
color:#FF4B10;
padding:0 0 0 20px;
margin:20px 0 3px 0;
background:url(/images/h2_readme.gif) 0 0 no-repeat;
}

#readme #main_body h2.qa_catch {
clear:both;
font-size:0.9em;
color:#333;
padding:4px 10px 2px 10px;
margin:20px 0 3px 0;
background-image: none;
background-color: #FFFFCC;
}

#readme #main_body h3 {
background:transparent url(/images/blueyaji.gif) no-repeat scroll 0 0;
clear:both;
color:#084B99;
font-size:0.9em;
padding:0 0 0 15px;
margin:15px 0 2px 0;
}

#readme #main_body h4 {
color:#3284D8;
font-size:0.9em;
padding: 0;
margin:10px 0 2px 0;
}

#readme .framephone {
width: 320px;
border: 1px solid #ccc;
background: #fffccc;
text-align: center;
font-weight: bold;
padding: 4px;
margin: 0 0 3px 0;
}

#readme p.phone {
font-size: 120%;
color: #FF0000;
}

#readme ol.loppi {
width: 530px;
font-size: 0.9em;
padding: 0;
margin: 0;
clear: both;
}

#readme ol.loppi li {
float: left;
width: 110px;
list-style: none;
margin: 0 0 5px 0;
}

#readme ol.loppi li.arrow {
width: 30px;
text-align: center;
margin-top: 30px;
}

#readme ol.loppi li.arrow2 {
width: 30px;
text-align: center;
margin-top: 10px;
}

#readme ol.loppi li.txt {
width: 500px;
padding-bottom: 10px;
}

#readme ol.postoffice {
width: 530px;
font-size: 0.9em;
padding: 0;
margin: 0;
clear: both;
}

#readme ol.postoffice li {
float: left;
width: 110px;
list-style: none;
margin: 0 0 5px 0;
}

#readme ol.postoffice li.arrow {
width: 30px;
text-align: center;
margin-top: 40px;
}

#readme ol.postoffice li.txt {
width: 390px;
padding-top: 10px;
}

#readme table.pass td {
width: 620px;
background: #fff;
}

#readme table.pass td img {
float: left;
margin: 0 10px 0 0 ;
}


#readme p.imgLeft img {
float: left;
margin: 0 10px 20px 0;
}

*html #readme p.imgLeft img {
float: left;
margin: 0 10px 5px 0;
}

#readme p.imgRight img {
float: right;
margin: 0 0 20px 10px;
}

*html #readme p.imgRight img {
float: right;
margin: 0 0 5px 10px;
}

#readme .width628 {
width: 628px;
clear: both;
}

#readme .qaLeft {
float: left;
width: 118px;
margin: 0 0 20px 0;
}

#readme .qaRight {
float: right;
width: 510px;
margin: 0 0 20px 0;
}

#readme dl.qa {
margin: 0;
}

#readme dl.qa dd {
margin: 0;
padding: 0 0 5px 0;
}

#readme dl.flow {
width: 540px;
margin: 0;
border: 1px solid #99CC66;
}

#readme dl.flow dt {
padding: 4px;
text-align: center;
background-color: #E0F0D1;
border-bottom: 1px solid #99CC66;
}

#readme dl.flow dd {
margin: 0;
padding: 4px;
text-align: center;
}

#readme .flowarrow {
width: 540px;
margin: 15px 0;
text-align: center;
}

#readme ul.listNone {
margin: 0;
clear: both;
}

#readme ul.listNone li {
list-style: none;
}

.mb5{ margin-bottom:5px;}

/*追加ここまで*/

#second h2.subtitle3 {
clear:both;
font-size:1em;
color:#FF4B10;
margin:15px 0 5px 0;
padding:0 0 0 22px;
height:25px;
background:url(/images/h2_school_spplan.gif) 0 0 no-repeat;
}

#second h3.catch,#second p.catch {
background:transparent url(/images/blueyaji.gif) no-repeat scroll 0 0;
clear:both;
color:#084B99;
font-size:0.9em;
font-weight:bold;
height:17px;
margin-bottom:10px;
padding:0 0 0 15px;
}

#second h3.catch2 {
clear:both;
margin:4px 0 0;
padding:0 0 0 14px;
font-size:0.9em;
color:#06c;
background:url(/images/h4_schoolhead.gif) 0 1px no-repeat;
}

/*---------------------------*/
/*20080913add*/
/*---------------------------*/
/*clearfix*/
.cf:after {
  content:".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.cf{
  display: inline-block;
  min-height:1%;  /* for IE 7*/
}
.cf{ display: block;}
/*clearfix*/

#main_body h1{
	font-size:1em;
}
#main_body h2,
#main_body h3,
#main_body ul,
#main_body dl,
#main_body caption,
#main_body th,
#main_body td,
#main_body p{
	font-size:0.9em;
}
#main_body ul li *,
#main_body table th *,
/*#main_body table td */{
	font-size:1em;
}

/*#main_body table{
	width:100%;
	clear:both;
}*/

#main_body h3{
	color:#3284d8;
	padding-bottom:5px;
}
#main_body th,
#main_body td{
	padding:5px 10px;
}
#main_body th{
	color:#FFFFFF;
	background-color:#3284d8;
	font-weight:normal;
	white-space:nowrap;
}
#main_body th.room_type{
	background-color:#696969;
}

#main_body th.row{
	background-color:#83b5e8;
}
#main_body td{
	background-color:#dddddd;
	background-color:#eeeeee;
}
#readme .subtitle4, 
#second .subtitle4 {
	clear:both;
	font-size:1em;
	font-weight:bold;
	color:#FF4B10;
	margin:15px 0 5px 0;
	padding:6px 0 0 22px;
	height:31px;
	background:url(/images/h2_osusume.gif) 0 0 no-repeat;
}
#second .subtitle5 {
	clear:both;
	font-size:1em;
	font-weight:bold;
	color:#3284d8;
	margin:15px 0px 0px 0px;
	padding:6px 0px 6px 22px;
/*	height:31px;*/
	background:url(/images/h2_osusume2.gif) 0 0 no-repeat;
}
#main_body em{
	font-style:normal;
	color:#FF4B10;
}
#main_body ul{
	margin-left:1.5em;
	margin-bottom:0.5em;
}
#main_body caption{
	text-align:left;
	color:#3284d8;
	font-weight:bold;
	background-image:url(../images/h3bg.gif);
	background-repeat:no-repeat;
	padding-bottom:1px;
	padding-left:6px;
}
a.go_school{overflow:hidden;outline:none;}
a.go_school:link {color:#3284d8; text-decoration:underline;}
a.go_school:visited {color:#3284d8; text-decoration:underline;}
a.go_school:hover {color:#FF4B10; text-decoration:underline;}
a.go_school:active {color:#FF4B10; text-decoration:underline;}
a.go_school{
	background-image:url(../images/arrow_go_school.gif);
	background-repeat:no-repeat;
	background-position:0px 1px;
	padding-left:12px;
}
ul.kome li{
	list-style-type:none;
	list-style-position:outside;
	text-indent:-1em;
}

/*合宿車免許 自動車教習所一覧*/
.listmap{
	text-align:center;
}
#main_body .schoollist ul{
	float:left;
	width:300px;
	margin:0;
}
#main_body .schoollist ul.leftblock{
	margin-right:25px;
}
.schoollist ul li{
	background:url(../list/im/areanamebg.gif) 0 0 no-repeat;
	padding-top:0px;
	padding-left:8px;
	list-style-type:none;
	margin-top:10px;
}
.schoollist ul li dl{
	margin:0;
	padding-bottom:6px;
	margin-top:0px;
}
.schoollist ul li dl dt{
	padding-top:10px;
}
.schoollist ul li dl dd{
	padding-left:0;
	margin-left:0;
}


.osusume_box p{
	font-size:0.9em;
}
.osusume_box .thum{
	float:left;
	padding-bottom:2em;
}
.osusume_box .thum img{
	width:114px;
}
.osusume_box .comments{
	padding-left:130px;
	padding-bottom:1em;
}
.osusume_box .detail{
	padding-left:130px;
	padding-bottom:2em;
}


/*プラン*/
.plan .targetschool{
	margin-bottom:0.5em;
}
.plan .mainimg{
	text-align:center;
	margin-bottom:1em;
}
.plan .read{
	margin-bottom:1em;
}
.plan ul{
	margin-bottom:1em;
}
.plan li{
	list-style-type:circle;
	list-style-position:outside;
}
.plan .fl{
	margin-right:15px;
	margin-bottom:15px;
}
.plan .fr{
	margin-left:15px;
	margin-bottom:15px;
}
.plan .imgs{
	padding-top:20px;
}
.plan .imgs img{
	margin-left:3px;
	margin-bottom:3px;
}
.plan .pricespec{
	margin-bottom:20px;
}
.plan .pricespec .price{
	font-style:normal;
	color:#FF4B10;
}
.plan hr{
	border:1px solid #FFFFFF;
	border-bottom:1px dotted #999999;
	margin-top:20px;
}
/*tano_gt.html*/
.tano_gt .mainimg{
	width:540px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
.tano_gt .schedule{
	width:540px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;
}
.tano_gt h3{
	margin-bottom:0.5em;
}
.tano_gt p{
	margin-bottom:1em;
}
#main_body.tano_gt .plan1{
	padding-bottom:30px;
}
#main_body.tano_gt ul.plan2{
	padding:0;
	margin:0;
	padding-bottom:30px;
}
#main_body.tano_gt ul.plan2 li{
	width:153px;
	float:left;
	list-style-type:none;
	padding-left:5px;
}
#main_body.tano_gt ul.plan2 li:first-child{
	padding-left:0px;
}
/*in_syowa.html*/
.in_syowa dl{
	padding:0;
	margin:0;
}
.in_syowa dl dt{
	color:#3284d8;
}
.in_syowa dl dd{
	padding:0;
	margin:0;
	margin-bottom:1em;
}
/*maniwa_pet.html*/
/*large.html*/
#main_body.large h3,
#main_body.maniwa_pet h3{
	clear:both;
	text-align:left;
	color:#3284d8;
	font-weight:bold;
	background-image:url(../images/h3bg.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-top:5px;
	padding-left:8px;
	padding-bottom:4px;
	line-height:1em;
	border-bottom:1px solid #3284d8;
	margin-bottom:5px;
	margin-top:15px;
}
/*premium_kyouritsu.html*/
.premium_kyouritsu .point1{
	width:178px;
	float:left;
	margin-right:15px;
	padding-bottom:15px;
}
.premium_kyouritsu .point2{
	width:178px;
	float:left;
	padding-bottom:15px;
}
.premium_kyouritsu .point3{
	clear:both;
	margin-bottom:20px;
}
.premium_kyouritsu table th{
	width:20%;
}

/*バイク*/
.bike .cm{
	color:#FF4B10;
	text-align:center;
	border:1px solid #999999;
	padding:5px;
	margin-bottom:25px;
}
.bike .read{
	padding-bottom:20px;
}
#main_body.bike table.hikaku td{
	background-color:#FFFFFF;
	vertical-align:top;
	padding:0;
}
.bike .hikaku th,
.bike .hikaku td{
	border-bottom:15px solid #FFffff;
}
#main_body.bike .pricespec th.row{
	background-color:#83b5e8;
}
#main_body.bike .pricespec td.price{
	color:#FF4B10;
}
.bike .pagetop{
	float:none;
	text-align:right;
}

/*通学免許の自動車教習所一覧*/
.attend .banner{
	text-align:center;
}
.attend #linklist dt{
	float:left;
}
.attend #linklist dd{
	margin-left:7em;
}
#main_body.attend table{
	margin-bottom:20px;
}
#main_body.attend td{
	background-color:#FFFFFF;
	padding:0;
}
#main_body.attend th.schoolname{
	background-color:#83b5e8;
	color:#FFFFFF;
	padding:8px 10px;
}
#main_body.attend td.off-students,
#main_body.attend td.on-students{
	background-color:#3284d8;
	color:#FFFFFF;
	text-align:center;
	padding:8px 10px;
}
#main_body.attend td.off-students{
	background-color:#a3bee7;
}
#main_body.attend td.adress{
	background-color:#dddddd;
	padding:8px 10px;
}
#main_body.attend ul.cartype{
	height:2em;
	margin-top:0.6em;
}
#main_body.attend .cartype li{
	float:left;
	width:5em;
	text-align:center;
	margin-right:3px;
	color:#FFFFFF;
}
#main_body.attend td.adress li,
#main_body.attend .cartype li{
	list-style-type:none;
}

.attend .cartype .on{
	background-color:#3284d8;
}
.attend .cartype .of,
.attend .cartype .off{
	background-color:#a3bee7;
}
#main_body.attend td table.pricelist{
	width:599px;
	margin-bottom:5px;
}
#main_body.attend td .pricelist th{
	background-color:#ffc8b7;
	color:#333333;
	font-weight:normal;
	text-align:center;
	padding:2px 8px;
}
#main_body.attend td .pricelist td{
	text-align:center;
	background-color:#eeeeee;
	color:#FF4B10;
	padding:2px 8px;
}
#main_body.attend dl.otherprice{
	margin-top:0px;
}
#main_body.attend dl.otherprice dt{
	color:#3183d7;
}
#main_body.attend dl.otherprice dd{
	margin:0;
}
.attend .float_l{
	float:left;
	margin-right:20px;
}
.attend dl.otherdata dt{
	float:left;
}

/*access.html*/
.list_access p{
	font-size:0.9em;	
	margin-bottom:15px;
}
.list_access .imgs img{
	margin-right:5px;
}
#main_body.list_access ul{
	margin-left:0;
}
.list_access ul.fl{
	margin-right:25px;
}
.list_access ul li{
	list-style-type:none;
	font-size:12px;
	line-height:12px;
	margin-bottom:5px;
}
.list_access ul li a{
	text-decoration:none;
	color:#FFFFFF;
	display:block;
	padding-top:13px;
	height:27px;/*40-14*/
	padding-left:22px;
	width: 277px;/*299-22*/
	background:url(/list/im_access/buttonbg.gif) 0 0  no-repeat;
}
.list_access ul li a:hover{
	background-position:0px -40px;}

/*
nakayoshi.html
otasuke.html
*/
.nakayoshi .banner,
.otasuke .banner{
	margin-bottom:20px;	
}
.nakayoshi .banner img,
.otasuke .banner img{
	margin-bottom:10px;	
}
.nakayoshi li{
	list-style-type:circle;
}
/*ichijikitaku*/
.ichijikitaku img.fl{
	margin-right:15px;
	margin-bottom:5px;
}
.ichijikitaku li{
	list-style-type:circle;
}
#main_body.ichijikitaku ul.tablelist{
	margin:0;
}
#main_body.ichijikitaku ul.tablelist li{
	float:left;
	width:303px;
	list-style-type:none;
}
#main_body.ichijikitaku ul.tablelist li.last{
	padding-left:20px;
}
/*beauty.html*/
#main_body ul.beauty{
	margin:0;
	padding:0;
}
#main_body ul.beauty li{
	list-style-type:none;
	height:220px;
	width:205px;/*209-4*/
	padding-right:4px;
	list-style-position:outside;
	margin:15px 0px 0px 0px;
	float:left;
}
#main_body ul.beauty li img{
	width:200px;
}

/*large.html*/
#main_body.large h3{
	margin-bottom:10px;
}
.large .go_schoollist{
	text-align:right;
}
.large img.oogataimg{
	margin-right:15px;
	margin-bottom:15px;
	float:left
}
.large .texta{
	padding-bottom:1em;
}
.large .textb{
	color:#79aee5;
}
#main_body.large caption{
	background-image:none;
	padding-top:15px;
}
#main_body.large td,
#main_body.large th{
	text-align:center
}
#main_body.large table.list td,
#main_body.large table.list th.row{
	text-align:left;
}
#main_body.large th.period1{
	background-color:#ff8964;}	
#main_body.large td.period1{
	background-color:#ffc0ac;}
#main_body.large th.period2{
	background-color:#79aee5;}
#main_body.large td.period2{
	background-color:#b7d4f1;}

/**/
#main_body.info h3{
	margin-left:0.5em;
}
#main_body.info ul *{
	list-style-type:none;
}
#main_body.info p{
	margin-left:1.5em;
}
#main_body.info .add{
	font-size:0.9em;
}
#main_body.info ol{
	margin-top:1em;
	margin-bottom:1em;
}
#main_body.info .signature{
	text-align:right;
	padding:1em 0;
}
#main_body.info table{
	margin-bottom:1em;
}
#main_body.info table a{
	background-image:url(../images/arrow_go_school2.gif);
	background-repeat:no-repeat;
	background-position:0px 1px;
	padding-left:12px;
}
/***************************************************************
合宿免許体験レポート INDEX
***************************************************************/

#second .reportInfo {
	width: 628px;
	clear: both;
	}

#second .reportInfo img.phototop {
	float: left;
	width: 320px;
	margin: 10px 0 15px 0;
	}

#second .reportInfo .rightArea {
	float: right;
	width: 290px;
	margin: 10px 0 15px 0;
	}

#second .reportInfo .rightArea p.catch {
	font-size: 1.0em;
	font-weight: bold;
	padding: 0 0 5px 0;
	color:#FF4B10;
	background:none;
	margin-left:0;
	height:auto;
	}
#second .reportInfo .rightArea p a{
	display:block;
	padding-left:10px;
	background:url(/images/icon_arroworange.gif) 0 0 no-repeat;
	font-size: 0.85em;
	margin: 10px 0 0 0;
	}

/* 体験レポート */
#second .voiceReport {
	width: 628px;
	margin: 5px 0 20px 0;
	overflow: auto;
	}

*html #second .voiceReport {
	width: 628px;
	margin: 5px 0 10px 0;
	overflow: auto;
	}

#second .voiceReport .leftArea {
	float: left;
	width: 284px;
	padding: 10px;
	margin: 0 20px 10px 0;
	background: #ffc;
	overflow: auto;
	}

#second .voiceReport .mr0 { /*右Boxの右マージン0*/
	margin: 0 0 10px 0;
	}

#second .voiceReport .leftArea img {
	float: left;
	margin: 0 10px 0 0;
	}

#second .voiceReport .leftArea p {
	float: right;
	width: 194px;
	}
#second .voiceReport .leftArea p a {
	display:block;
	margin-top: 5px;
	padding-left:10px;
	background:url(/images/icon_arroworange.gif) 0 0 no-repeat;
	font-size: 0.85em;
	}



/***************************************************************
合宿免許体験レポート　ブログページ
***************************************************************/

#second h4.rep_tit {
background:transparent url(/images/h1_school.jpg) no-repeat scroll 0 0;
clear:both;
color:#666666;
font-size:1em;
height:27px;
margin:0 0 10px 0;
padding:12px 0 0 22px;
}

#second p.subtitle3 {
clear:both;
font-size:1em;
font-weight:bold;
color:#FF4B10;
margin:15px 0 5px 0;
padding:0 0 0 22px;
height:25px;
background:url(/images/h2_school_spplan.gif) 0 0 no-repeat;
}

#second p.catch2 {
clear:both;
margin:4px 0 0;
padding:0 0 0 14px;
font-size:0.9em;
font-weight:bold;
color:#06c;
background:url(/images/h4_schoolhead.gif) 0 1px no-repeat;
}

#report .title {
	width: 628px;
	margin-bottom: 20px;
	background:url(/report/im/hr_experience.gif)  bottom no-repeat;
	overflow: auto;
	}
#report .titExp {
	width: 598px;
	padding: 10px 10px 10px 20px;
	margin: 0 0 11px 0;
	background: url(/report/im/bg_experience.jpg)  no-repeat;
	overflow: auto;
	}

#report .titExp .leftArea {
	float: left;
	width: 460px;
	}

#report .titExp .leftArea p.tit {
	color: #ff6600;
	font-size: 1.0em;
	border-bottom: 1px dashed #999;
	margin-bottom: 10px;
	}
#report .titExp .leftArea p.rep_sch {
	color: #666;
	font-size: 1.6em;
	font-weight: bold;
	margin-bottom: 16px;
	}
#report .titExp .leftArea p a{
	display:block;
	padding-left:10px;
	background:url(/images/icon_arroworange.gif) 0 0 no-repeat;
	font-size: 0.85em;
	}

#report .titExp .rightArea {
	float: right;
	width: 76px;
	}
#report .titExp .rightArea p {
	margin-top: 5px;
	font-size: 0.8em;
	line-height: 120%;
	text-align: right;
	}

/*　レポートナビ　*/
#report .reportNavi {
	font-size: 0.80em;
	line-height: 120%;
	text-align: right;
        clear: both;
	}


/*　ノート風エリア　*/
#report .note {
        height: auto;
	width: 590px;
	margin: 5px 0 ;
	padding: 19px ;
	background: #FFEBCF;
	}

#report .note h4{
	clear:both;
	font-size:1.0em;
	color:#FF6600;
	padding:13px 0 0 22px;
	height:40px;
	background:url(/report/im/h2_report.jpg) 0 0 no-repeat;
	}

#report .reportimg {
	width: 590px;
	text-align:center;
	margin: 0 0 10px 0;
	}

#report .report {
	width: 535px;
	padding:20px 20px 20px 35px;
	background:url(/report/im/bg_note.jpg) ;
	font-size: 0.85em;
	}

#report .report div{
         width: 150px;
         float: left;
         margin-right: 5px;
         }


/*　各学校ページjへの誘導エリア（ページ一番下）　*/
#report .reportSch {
	width: 628px;
	overflow: auto;
	}

#report .reportSch h5.catch {
	background:transparent url(/report/im/h3_report.jpg) 0 0 no-repeat;
	clear:both;
	font-size:0.9em;
	color:#666;
	margin: 30px 0 10px 0;
	padding:3px 0 0 22px;
	height:28px;
	}

#report .reportSch img {
	float: left;
	}

#report .reportSch .leftArea {
	float: left;
	width: 280px;
	}
#report .reportSch .leftArea img {
	margin: 0 0 10px 0;
    width: 230px;
	}
#report .reportSch .leftArea p a {
	display:block;
	margin-top: 10px;
	padding-left:10px;
	background:url(/images/icon_arroworange.gif) 0 0 no-repeat;
	font-size: 0.85em;
	clear: both;
	}
#report .reportSch .rightArea {
	float: right;
	width: 300px;
	}



/* インクルード部分 */

#report .schooltopright{
	float:right;
	margin: 0 ;
	padding: 0;
	width: 300px;
	}
#report .schooltopborder{
	display: block;
	padding-top: 0;
	background: none;
	}
	
#report .schooltopborder ul{
	display: block;
	margin: 0 0 20px 10px;
	padding: 0;
	width: 280px;
	list-style: disc;
	background: none;
	}

#report .schooltopborder ul li{
	font-size: 0.85em;
	font-weight: bold;
	color: #f36;
	}
#report .schooltopborder p{
	padding: 4px 0;
	background: none;
	font-size: 0.85em;
	font-weight: bold;
	color: #f36;
	}

#report .rightArea h3{
	clear:both;
	margin-top:4px;
	padding-left:12px;
	font-size:0.9em;
	color:#06c;
	background:url(/images/h4_schoolhead.gif) 0 1px no-repeat;
	}
#report .rightArea p{
	font-size:0.85em;
	margin-bottom:5px;
	}


/***************************************************************
campaingページ部
**************************************************************/
/* campaing box */

#campbox h2{
    color:#ED5D5D;
}
div.campbox {
    width: 610px;
    margin:10px 0px 20px 7px;
    border-bottom: 1px dashed #999999;
    padding-bottom:10px;
}

img.campbox{
    width:180px;
    float:left;
    margin-top:2px;
}

/* ↓↓昭和DC セール用(2010.01.06追加)↓↓ */
div.ph_flame1 {
	width:609px;
	height:180px;
	text-align:justify;
	float:left;
	background-color:#dcdcdc;
}

div.ph_flame1 p {
	padding:5px;
}

div.ph_flame1 p span {
	font-size:1.2em;
	font-weight:bold;
	color:#ff8800;
}

div.ph_flame2 {
	float:left;
    margin-right:5px;
}

div.ph_flame3 {
	float:left;
    margin-right:5px;
}

div.ph_flame4 {
	float:left;
}

img.ph_1{
    width:270px;
    margin-right:5px;
    float:left;
}

img.ph_2{
    width:194px;
    margin-top:3px;
}

img.ph_3{
    width:257px;
    margin-top:3px;
}

img.ph_4{
    width:148px;
    margin-top:3px;
}
/* ↑↑昭和DC セール用↑↑ */

img.camp{
    width:175px;
    float:left;
    margin:2px 3px 0px 0px;
}

#campbox table{
    width:430px;
    clear:none;
}

p.digest{
    
    margin-left:5px;
}

span.red{
    color:#FF0F0F;
    font-weight:bold;
}

span.redbold{
    font-size: 1.8em; 
    font-weight: bold;
    color: #ff0000;
    letter-spacing: -1px
}


p.right{
    width:620px;
    text-align:right;
    margin:3px 3px 0px 0px;
    clear: both;
}

p.txtcenter_link{
    text-align:center;
   
}

/*シングル特割ページCSS*/

#single h5{
    font-size:1.2em;
    margin: 13px 0px 10px 0px;
    padding: 0px 0px 2px 4px ;
    color:#686464;
    border-left-color:#F9BD19;
    border-left-style:solid;
    border-left-width:5px;
    border-bottom-color:#8A8686;
    border-bottom-style:solid;
    border-bottom-width:1px;
}

#single p.camp_school{
    font-size: 1.0em;
    font-weight:bold;
    color:#E94F4F;
}

#single table{
    width: 600px ;
}

img.shinsch{
    margin: 0px 0px 3px 3px;
    width:144px;
    height:84px;
}

#single h2{
    color:#ED5D5D;
}
div.singlebox {
    width: 610px;
    margin:10px 0px 20px 7px;
    border-bottom: 1px dashed #999999;
    padding-bottom:10px;
}


/* キャンペーン3大割引　追加　20081022 */

#campbox h3 {
    color: #f00;
	font-size: 120%;
	margin-top: 15px;
	}
#campbox h3 img {
	vertical-align: -60%;
	}

#campbox .frameThum {
	width: 610px;
	padding: 10px 0 0 0;
	border-bottom: 1px dashed #999;
	overflow: hidden;
	clear: both;
	}
#campbox .frameThumNB {
	width: 610px;
	padding: 10px 0 0 0;
	border-bottom: none;
	overflow: hidden;
	clear: both;
	}
	
#campbox .boxThum {
	float: left;
	width: 110px;
	padding: 0 10px 20px 0;
	font-size: 85%;
	line-height: 160%;
	}


#campbox .boxPref {
	background: #ffcccc;
	border: 1px solid #FF8000;
	padding: 2px 1px 1px 2px;
	margin-right: 4px;
	}



/* 20081022　追加部分ここまで */


/***************************************************************
lpページ部
**************************************************************/



div.lpbox{
    margin:10px 0px 40px 3px;
}

img.lp{
    margin:5px 5px 5px 0px;
    width: 150px;
    float: left;
}

h3.lptitle{
    border-bottom-color:#CBC7C7;
    border-bottom-width:4px;
    border-bottom-style:solid;
    border-left-color:#FD962F;
    border-left-width:7px;
    border-left-style:solid;
    padding:0px 0px 0px 4px;
    clear:both;
    font-size:0.9em;
}

p.lptxt{
    margin-top:22px;
}


div.urnai{
    width:300px;

}


img.uranai{
    width:150px;

}

p.lp_catchi{color:#CF7F2E;}

/***************************************************************
high_sch部
**************************************************************/
    div.koko{
    width: 628px;
}

 .koko img{
    float:right ;
}

div.gallery{
   width:628px ;
   height800PX ;

}

 .gallery div{
   width:180px ;
   height: 220px ;
   margin: 0px 5px ;
   float: left;
}
 .gallery img{
   width:180px ;
}
 .gallery dd{
    margin-left: 0px ;
}

.gallery dl{
    margin: 5px 0px 5px 8px ;
    width:200px ;
    height: 185px ;
    float: left;
}

/***************************************************************
list/bike.html部
**************************************************************/

div#bike{ 
   text-align:center ;
}

#bike li {
   display : inline ;
}

#bike img {
   margin: 15px 0px 3px 0px ;
}

/***************************************************************
カタログ請求static
**************************************************************/
.catalog table.catalog_t{
	width:628px;
	margin:10px 0 10px 0;
}
.catalog .cm{
        width:50%;
	color:#FF4B10;
	text-align:center;
	border:1px solid #cccccc;
	padding:15px !important;
	margin:25px;
}
.catalog .form{
        float:right;
	color:#FF4B10;
	text-align:center;
	border:1px solid #999999;
	padding:5px;
	margin:10px;
}

.catalog p.midashi{
    background:transparent url(/images/h2_readme.gif) no-repeat scroll 0 0;
	clear:both;
	color:#FF4B10;
	margin:15px 0 3px;
	padding:0 0 0 20px;
}

p.bottan{
        background-color: #FFCCCC;
        border:1px solid #CCCCCC;width:200px;
        padding: 2px 5px; 
        margin: 20px 0px 0px 416px;
        text-align: center;
        align: right;
}

#main_body td span {
	font-size:1em;
	color:#FF0000;
	font-weight:bold;
}

/***************************************************************
09年シングルお値打ち
**************************************************************/

div#oneuchiboxL{
         height:290px;
         width: 299px;
         background-color: #FFBD73;
         float:left ;
         border:1px solid #667171;
         margin:5px 0px 8px 0px;
         }

#oneuchiboxL p{
         padding-left:3px ;
         font-weight:bold ;
         background-color:#FFFFFF;
         }
         
div#oneuchiboxR{
         height:290px;
         width: 299px;
         background-color: #FFBD73;
         float:right ;
         border:1px solid #667171;
         margin:5px 0px 8px 0px;
         }

#oneuchiboxR p{
         padding-left:1px ;
         font-weight:bold ;
         background-color:#FFFFFF;
         }
         
li.hotelR{width:260px;margin-top:5px;padding-left:4px; background-color:#FEEFE3;}
li.hotelH{width:260px;margin-top:23px;padding-left:4px; background-color:#FEEFE3;}

div.kakushin{width:168px;height:140px; float:left; margin:5px 20px 10px 0px;border: 2px groove #FF8700; padding: 10px 0px 0px 15px;}
         

/***************************************************************
attend,list,campaignディレクトリ　マークアップ変更時 追加CSS（09.11.06）
**************************************************************/
#second h4.page_title {
	background:transparent url(/images/h1_school.jpg) no-repeat scroll 0 0;
	clear:both;
	color:#666666;
	font-size:1em;
	height:27px;
	margin:0 0 10px;
	padding:12px 0 0 22px;
}

#second p.strong {
	color:#3284D8;
	font-weight:bold;
	padding-bottom:5px;
}

#second p.strong_pink {
	color:#ED5D5D;
	font-weight:bold;
}

#second p.coment {
	background-color:#EDEDED;
	font-size:0.8em;
	font-weight:400;
	padding:5px 3px;
}

#campbox h5 {
    color: #f00;
	font-size: 120%;
	margin-top: 15px;
	}
#campbox h5 img {
	vertical-align: -60%;
	}



/* high_sch内修正用CSS */

.check_winter {
background:transparent url(/bike/im/check.gif) no-repeat scroll 0 2px;
color:#00008B;
font-size:13px;
font-weight:bold;
margin:10px 0 5px;
padding:5px 0 0 22px;
}

/* campaign index フリーテキストエリア*/

.camtxt{
width:606px;
background:transparent url(/bike/im/check.gif) no-repeat scroll 0 2px;
background-color:#F1F1F1;
color:#FF7373;
font-size:1.5em;
font-weight:bold;
margin:10px 0 20px;
padding:5px 0 0 22px;
}


/***************************************************************
企業情報 /info/company_test.html (2010.01.07)
**************************************************************/


div.h5area {
	overflow:hidden;
	margin:25px 0px;
	width:626px;
}

p.sentence {
	text-align:justify;
}

div.greeting_left {
	width:450px;
	float:left;
}

p#promise {
	color:#0099cc;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.5em;
	margin-bottom:8px;
}

div.greeting_right {
	width:130px;
	padding:4px;
	border:solid 1px #cccccc;
	float:right;
	text-align:center;
}

p#notes {
	margin-top:5px;
	line-height:1.3em;
}

div.promise_box1 {
	width:450px;
	float:left;
	margin-right:9px;
	margin-bottom:30px;
}

img#kaiinsho {
	margin-top:6px;
}

div.promise_box {
	width:626px;
	margin-bottom:30px;
}

div.company_img {
	width:160px;
	text-align:center;
	float:left;
	margin:10px 10px 0px 0px;
	padding:4px;
	border:solid 1px #cccccc;
}

div.company_img2 {
	width:256px;
	text-align:center;
	float:left;
	margin-top:10px;
	padding:4px;
	border:solid 1px #cccccc;
}

div.company_img p,div.company_img2 p {
	color:#ffffff;
	background-color:#3284d8;
}

div.inquiry {
	text-align:center;
	padding:10px;
	border-top:dotted 2px #ff8800;
	border-bottom:dotted 2px #ff8800;
}

div.inquiry p.catch3 {
	font-weight:bold;
	color:#084b99;
	height:25px;
}

div.inquiry p span {
	font-size:3em;
	font-weight:bold;
	font-family:serif;
	color:#ff8800;
	line-height:35px;
}

div.cl01{
    text-align:center;
    width:310px;
    height:227px;
    margin:10px 0;
    float:left;
    background-color:#EEEEEE;
    border:1px solid #CCCCCC;
 
}

div.cl02{
    text-align:center;
    width:310px;
    height:227px;
    margin:10px 0;
    float:right;
    background-color:#EEEEEE;
    border:1px solid #CCCCCC;
 
}

div.cl01 p{color:#FF4B10;}
div.cl02 p{color:#FF4B10;}

div.cl01 img{margin-top:5px;}
div.cl02 img{margin-top:5px;}
