/*-----------------------------------------------
早稲田大学の運転免許
-----------------------------------------------*/

/*-----------------------------------------------
基本設定
-----------------------------------------------*/
body {
font-family:'ＭＳ Ｐゴシック', 'HiraKakuPro-W3';
font-size:80%;
line-height:1.4em;
color: #000;
margin:0;
padding:0;
width:850px;
}

#body_base{background:url(/waseda/common/im/back_body.gif) repeat-y 0 0;}

img { border:0px; }
h1, h2, h3, h4, h5, p, div, ul, form, input {margin:0px; padding:0px; }

.pagetop{font-size:0.9em;float:right;}

a:link {color:#0000FF; text-decoration:underline;}
a:visited {color:#0000FF; text-decoration:underline;}
a:hover {color:#9900FF; text-decoration:underline;}
a:active {color:#9900FF; text-decoration:underline;}

a:link.d_white {color:#FFF; text-decoration:underline;}
a:visited.d_white {color:#FFF; text-decoration:underline;}
a:hover.d_white {color:#FFFF00; text-decoration:underline;}
a:active.d_white {color:#FFFF00; text-decoration:underline;}

.menu_box ul,
ul.menulink{list-style:none;padding:0 0 10px 10px;font-size:0.9em;line-height:1.8em;}

.menu_box li{list-style-position:outside;}
.menu_box ul li a,
ul.menulink li a{background:url(/waseda/common/im/icon_blueyaji_up.gif) no-repeat left top;padding:0 0 0 10px;}

.menu_box ul li a:hover,
ul.menulink li a:hover{background:url(/waseda/common/im/icon_blueyaji_ov.gif) no-repeat 0 center;padding:0 0 0 10px;}

table{border-collapse:collapse;cellspacing:0;cellpadding:0;width:100%;}


.txtcenter_link{border-top:1px #999 solid;padding-top:10px;text-align:center;margin-top:15px;}
.icon_link{background:url(/waseda/common/im/arrow_red.gif) no-repeat 0 0;padding-left:15px;}

.float_l{
float: left;
margin-right: 5px;}

.float_r{
float: right;
margin-left: 5px;
}

/*clearの設定*/
.hideclear{
clear: both;
height: 1px;
visibility: hidden;
/*\*/overflow: hidden;/**/
}

.clear{
clear: both;}

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix {display: inline-block;}
.clearfix {display: block;}
* html .clearfix {height: 1px;}


.smtxt,.add{font-size: 11px;}
html*smtxt {font-size: 10px;}
* html smtxt {font-size: 11px;}

.lgtxt{font-size:1.2em;}
html*lgtxt {font-size:1.2em;}
* html lgtxt {font-size:1.2em;}

.price,.point{color: #D20000;}
.point_y{font-size:0.6em;color:#FFFF00;}
.price_cam{
font-size: 18px;
font-weight: bolder; 
color: #D20000;
}

.point_cam{
font-size: 16px;
font-weight: bolder; 
color: #FF4500;
}

.txtleft{text-align: left;}
.txtright{text-align: right;}
.txtcenter{text-align: center;}
.txtvtop{vertical-align: top;}
.txtvmiddle{vertical-align: middle;}
div#main .add{margin-top: 3px;}


/*tableの基本設定*/
div#main caption{
width:590px;
padding: 1px 2px;
color: #FFFFFF;
font-weight: bold;
background-color: #46B6D7;
}
div#main th{background-color:#FFFCCC;}



/*-----------------------------------------------
レイアウト基本設定
-----------------------------------------------*/
div#head{position: absolute;left:0;top:0;width:850px;height:130px;}
#navi{position: absolute;left:0;top:-30px;width:850px;}
div#body_base{position: absolute;left:0;top:130px;width:850px;}
#body_base #left_box{float:left;width:682px;}
#body_base #home_main{float:right;width:450px;margin:10px 0 20px 12px;_margin:10px 0 20px 0;}
#body_base #side{_clear:both;float:left;width:219px;}
#body_base #sub{float:right;width:145px;margin:10px 10px 0 0;_margin:10px 5px 0 0;}
#body_base #foot{clear:both;background-color:#FFF;height:80px;_height:100%;}
#body_base #sch_main{float:right;width:610px;margin:10px 0 0 10px;}
#body_base #main{float:right;width:590px;margin:10px 20px 0 0;_margin:10px 10px 0 0;}

#toppage #head{position: absolute;left:0;top:0;width:850px;height:100px;}

/*-----------------------------------------------
headの設定
-----------------------------------------------*/
/*headの基本*/
#head{width:850px;}

/*global_navi*/
#navi{list-style:none;}
#navi img{margin-bottom:0;}
#navi li{float:left;outline:none;}
#navi li.navi1 a {display:block;width:75px;height:30px;}
#navi li.navi1{width:75px;height:30px;background:url(/waseda/common/im/menu1_ov.jpg) no-repeat left bottom;}
#navi li.navi2 a {display:block;width:109px;height:30px;outline:none;}
#navi li.navi2{width:109px;height:30px;background:url(/waseda/common/im/menu2_ov.jpg) no-repeat left bottom;}
#navi li.navi3 a {display:block;width:172px;height:30px;outline:none;}
#navi li.navi3{width:172px;height:30px;background:url(/waseda/common/im/menu3_ov.jpg) no-repeat left bottom;}
#navi li.navi4 a {display:block;width:119px;height:30px;outline:none;}
#navi li.navi4{width:119px;height:30px;background:url(/waseda/common/im/menu4_ov.jpg) no-repeat left bottom;}
#navi a:hover {text-indent:-9999px;} 

/*-----------------------------------------------
body_baseの設定
-----------------------------------------------*/
/*body_baseの基本*/
#body_base{clear:both;width:850px;}


/*-----------------------------------------------
mainの設定
-----------------------------------------------*/
/*mainの基本*/
#main_message{margin-top:10px;font-size:1.2em;line-height:1.4em;}
#body_base #main p.main_text{width:450px;}
#body_base #main caption{width:100%;padding: 1px 2px;color: #FFFFFF;font-weight: bold;background-color: #46B6D7;}
#body_base #home_main h2{width:440px;_width:410px;background:url(/waseda/common/im/h2_back.jpg) repeat-y 0 0;padding:8px 15px;font-size:1.2em;font-weight:bold;color:#fff;margin-top:15px;}
#body_base #home_main h3.check{border-left:7px #CC8080 solid;border-bottom:1px #990100 dashed;padding:5px 0 5px 5px;margin:10px 0;color:#990100;font-size:1.3em;}
#body_base #home_main h4{font-size:1.2em;background:url(/waseda/common/im/h4_back.gif) no-repeat 0 0;padding-left:20px;margin-bottom:10px;}
#body_base #home_main .title_back{clear:both;width:450px;height:10px;background:url(/common/im/back_title.gif);margin:10px 0 0 0;}
#body_base #home_main .hasen_back{clear:both;width:450px;border-top:5px #F0D9D9 solid;;margin:5px 0 5px 0;_margin:5px 0 -10px 0;}

#gentei p.gentei_mi{background-color:#990000;padding:2px;color:#fff;float:left;margin-top:10px;}
#gentei a{float:right;margin-top:10px;}
#gentei table{clear:both;width:450px;border-collapse:collapse;}
#gentei td{background-color:#FFFFFF;padding:2px;}
#gentei td,
#gentei th{border:1px #999 solid;}
#gentei th{background-color:#F5F5F1}
#gentei strong{color:#990000;margin-top:10px;height:auto;}
#gentei .left{float:left;}
#gentei strong.right{float:left;font-size:1.8em;height:auto;}


/*-------------------------------------------------
index.htmlの設定
-------------------------------------------------*/
.top_campaign p a{float:right;margin-bottom:10px;}

/*-----------------------------------------------
subの設定
-----------------------------------------------*/
/*subの基本*/
#body_base #sub{width:145px;}
#body_base #sub #sub_oder{width:134px;padding:5px;font-size:0.9em;color:#990100;}
#body_base #sub #sub_oder img{margin:0 0 5px 10px;}
#body_base #sub h3{width:134px;padding:5px;color:#0099CC;background-color:#E2E2D7;text-align:center;margin-top:10px;font-size:1.2em;_font-size:0.9em;}
#body_base #sub ul.menulink{width:130px;}
#body_base #sub img.banner{margin-top:10px;}
#body_base #sub #maga{width:145px;background:url(/common/im/sub_maga_body.gif) repeat-y 0 0;}

#body_base #sub #rank h3{font-size:1.2em;_font-size:0.9em;}
#body_base #sub #rank ul{list-style:none;padding:0 0 10px 5px;font-size:0.9em;line-height:1.8em;width:140px;}
#body_base #sub #rank ul li.rank1 a{background:url(/common/im/sub_ran1.gif) no-repeat 0 0;padding:0 0 0 20px;}
#body_base #sub #rank ul li.rank1 a:hover{background:url(/common/im/sub_ran1_ov.gif) no-repeat 0 0;padding:0 0 0 20px;}
#body_base #sub #rank ul li.rank2 a{background:url(/common/im/sub_ran2.gif) no-repeat 0 0;padding:0 0 0 20px;}
#body_base #sub #rank ul li.rank2 a:hover{background:url(/common/im/sub_ran2_ov.gif) no-repeat 0 0;padding:0 0 0 20px;}
#body_base #sub #rank ul li.rank3 a{background:url(/common/im/sub_ran3.gif) no-repeat 0 0;padding:0 0 0 20px;}
#body_base #sub #rank ul li.rank3 a:hover{background:url(/common/im/sub_ran3_ov.gif) no-repeat 0 0;padding:0 0 0 20px;}
#body_base #sub #rank ul li.rank4 a{background:url(/common/im/sub_ran4.gif) no-repeat 0 0;padding:0 0 0 20px;}
#body_base #sub #rank ul li.rank4 a:hover{background:url(/common/im/sub_ran4_ov.gif) no-repeat 0 0;padding:0 0 0 20px;}
#body_base #sub #rank ul li.rank5 a{background:url(/common/im/sub_ran5.gif) no-repeat 0 0;padding:0 0 0 20px;}
#body_base #sub #rank ul li.rank5 a:hover{background:url(/common/im/sub_ran5_ov.gif) no-repeat 0 0;padding:0 0 0 20px;}


/*-----------------------------------------------
sideの設定
-----------------------------------------------*/
/*sideの基本*/

#body_base #side .menu_box{width:200px;background-color:#fff;margin:10px 0 10px 10px;}
#body_base #side .menu_call{margin:0 0 10px 6px;}


/*searchの基本*/
#body_base .search p{display:none;}
#body_base .search table{width:200px;font-size:1em;_font-size:0.9em;margin:0;border:0;}
#body_base .search tr{padding:0;}
#body_base .search td{border:0;}
#body_base .search td.left{width:70px;vertical-align:top;}
#body_base .search td.right{width:124px;}
#body_base .search input{margin:2px;}
#body_base #side p.banner6{margin:0 0 15px 8px;}

#body_base .menu_box h2{background:url(/waseda/common/im/side_title_back2.gif) no-repeat 0 0;width:200px;height:28px;font-size:1.2em;color:#FFF;text-align:center;padding-top:5px;margin:1px 0 3px 0;}
#body_base .menu_box h2.searchBack{background:url(/waseda/common/im/side_title_back1.gif) no-repeat 0 0;}



/*foot_menuの基本*/
#foot_menu{clear:both;width:450px;margin:40px 0 20px 0;}
#foot_menu p{font-size:1em;font-weight:bold;color:#990100;border-top:2px #990100 solid;padding-top:5px;}
#foot_menu ul{list-style:none;text-align:center;margin-top:10px;}
#foot_menu li{display:inline;}
#foot_menu li a{background:url(/waseda/common/im/icon_blueyaji_up.gif) no-repeat 0 0;padding:0 10px 5px 15px;}
#foot_menu li a:link{color:#0000FF; text-decoration:underline;}
#foot_menu li a:visited{color:#0000FF; text-decoration:underline;}
#foot_menu li a:hover{color:#9900FF; text-decoration:underline;background:url(/waseda/common/im/icon_blueyaji_ov.gif) no-repeat 0 0;padding:0 10px 5px 15px;display:inline;}
#foot_menu li a:active{color:#9900FF; text-decoration:underline;}


/*-----------------------------------------------
footの設定
-----------------------------------------------*/
/*footの基本*/
#body_base #foot{clear:both;}

/*copyの基本*/
#body_base #foot #copy{width:100%;height:2em;text-align:center;background-color:#990100;padding:5px;color:#FFF;}


/*-------------------------------------------------
form-designの設定　(id,classネーム変更)
-------------------------------------------------*/
/*基本設定*/
#main_body ul{list-style:none;margin:0 0 10px 10px;}
#main_body table{border-collapse:collapse;cellspacing:0;cellpadding:0;width:100%;}
#main_body td,
#main_body th{_font-size:0.9em;padding:3px;border:1px #999 solid;}
#main_body th{background-color:#E6E6E6;}
#main_body th.day{background-color:#FFFCCC;}
#main_body th.saturday{background-color:#D5EEFA;}
#main_body th.holyday{background-color:#FCEBF3;}
#main_body #right{text-align:right;margin:10px 0 5px 0;}
#main_body #pagemove{margin-top:10px}
#main_body p{margin-bottom:10px}
#main_body dd{display:inline;margin:5px;}
#main_body #searchop_data{border:1px #FF0000 solid;padding:5px;margin-bottom:10px;}

/*-----------------------------------------------
headの設定
/*contentsの基本*/
#body_base{clear:both;width:850px;}


/*-------------------------------------------------
main_bodyの設定
-------------------------------------------------*/
/*main_bodyの共通*/

div#main_body h1{background:url(/common/im/sch_title_back3.gif) repeat-x 0 0;margin-top:10px;margin-bottom:15px;padding:25px 0 15px 10px;color:#FFF;line-height:1.8em;font-size:1.4em;}

div#main_body img.h1_ti{width:500px;margin:10px 0;}

div#main_body h2{
clear: both;
margin-bottom:10px;
padding: 8px 0 0 30px;
height: 23px;
background: url(/common/im/bgh2.gif) no-repeat left top;
color: #D20000;
font-size: 1.2em;
font-weight: bold;
}

div#main_body h3{
clear: both;
height: 23px;
padding-left:10px;
margin-bottom:5px;
background: url(/common/im/bgh3.gif) no-repeat left bottom;
color: #FF3C00;
font-size:1em;
font-weight: bold;
}

/*div#main_body dt{
margin:10px 0 5px 0;
padding: 2px 0 0 10px;
height: 23px;
background: url(/common/im/bgh3.gif) no-repeat left bottom;
color: #FF3C00;
font-weight: bold;
}*/

div#main_body dd{
margin-left: 8px;
}

