@charset "shift_jis";

/* -----------------------------------------------------------
CSS Information 08/09/01

 File name:      next.css
 Style Info:     next page Japanese only
----------------------------------------------------------- */

/*----------------------------------------------------
	about
---------------------------------------------------*/
/* menu */
#menu ul#pan li{float:left; }

#menu .course{margin-top:45px; }

#menu .course_u{margin-top:10px; border-top:dashed 1px #999999; padding-top:15px; }

#menu .course .img{float:left; margin-right:30px; text-align:center; }

#menu .course .list{float:left; width:290px; }

#menu .course .list li{margin-bottom:15px; }

#menu .course .list .top{font-size:120%; margin-bottom:23px; font-weight:bold; line-height:1; }

#menu .course .list .top span{color:#770000; }

/*----------------------------------------------------
	welcome
---------------------------------------------------*/
#welcome_c {margin-top:50px; }
#welcome_c_title {font-size:120%; margin-bottom:23px; font-weight:bold; color:#770000; display:block;}
#welcome_c img{float:left; }
#welcome_c dl {margin-left:160px; }
#welcome_c dt {font-weight:bold; margin-bottom:23px; }

#welcome_navi {margin-top:73px;  }
#welcome_navi_before {float:left; color:#770000;}
#welcome_navi_after {float:right; color:#770000;}


#welcome{margin:45px 0 45px 25px; }
.welcome_i {margin-bottom:20px;}
.welcome_i li {
width: 100px;
margin-right:10px;
float:left;
}
.welcome_i dt {padding-top:5px;}

/* about */
#access{margin-top:40px; margin-bottom:30px; }

#access dl dt{float:left; width:90px; }

#access dl dd{margin-bottom:27px; float:left; width:410px; }

#access dl dd.mark{background:url(../img/ico_mark.gif) no-repeat left 5px; padding-left:13px; width:288px; margin-bottom:12px; }

#access dl dd.markend{background:url(../img/ico_mark.gif) no-repeat left 5px; padding-left:13px; width:288px; margin-bottom:27px; }

#access dl dd.marke{background:url(../img/ico_mark.gif) no-repeat left 5px; padding-left:13px; width:400px;margin-bottom:27px; }

#interior ul#pan li{float:left; }

#interior .course{margin-top:45px; }

#interior .course .img{float:left; margin-right:30px; text-align:center; }

#interior .course .list{float:left; width:430px; }

#interior .course .list li{margin-bottom:15px; }

#interior .course .list .top{font-size:120%; margin-bottom:23px; font-weight:bold; line-height:1; }

#interior .course .list .top span{color:#770000; }

#interior p{margin:45px 0 15px 0; }

#interior .m_pic_box{margin:0 0 100px 90px;}

#interior .m_pic_p_box{padding:0 100px 3px 0; text-align:right; color:#6A6A6A; font-size:80%; vertical-align:middle;}

#interior .m_pic{ float:left; margin-right:5px;}

/* about accessmap */

#map{margin:5px 0 40px 0; }

#accessmap{margin-top:40px; margin-bottom:30px; }

#accessmap dl dt{float:left; width:90px; }

#accessmap dl dd{margin-bottom:2px; float:left; width:410px; }

#accessmap p {margin-top:30px; float:right;}

#pic_area { position:relative; margin:30px 0; }
#pic_area img { float:left;}

#pic_area p {
	position:absolute;
	float:right;
	left: 297px;
	top: 72px;
	width: 221px;
}

.accessmap_box{
padding-bottom:10px;
height:26px;
}

.accessmap_box_title {
float:left;
}
.accessmap_box_print_btn {
float:right;
}

#google_area {
width:498px;
height:398px;
border:solid 1px #cccccc;
}
.close_btn {
background:url(../../jp/about/img/p_close_btn.gif) 0 0.2em no-repeat;
margin:5px 0;
padding:2px 0 2px 18px;
float:right;
}
.print_btn {
text-align:center;
margin:10px 0;
}
.accessmap_box_title_m {
float:left;
margin:10px 0;
}
.print_text_box {
padding:10px 0;
float:right;
}

/*----------------------------------------------------
	multi box (chef and news and recruit)
---------------------------------------------------*/
#multi h3{font-size:100%; margin:45px 0px 24px; font-weight:normal; line-height:22px; }

#multi h3 span{background:#7a7a7a; color:#FFFFFF; padding:5px; font-weight:bold; }

#multi h3 strong{color:#770000; }

#multi p{margin-bottom:24px; line-height:1.8; }

#multi h4{color:#770000; font-size:100%; margin-bottom:30px; }

#multi dl{margin-bottom:45px; }

#multi dl dt{float:left; width:50px; }

#multi dl dd{margin-bottom:27px; float:left; width:450px; }

#multi dl dd img{float:left; margin-right:15px; }

#multi dl dd.end{margin-bottom:0px; }

#multi table{width:100%; }

#multi table th{text-align:left; font-weight:normal; padding:10px 5px 10px 0px; border-bottom:1px solid #999999; }

#multi table td{padding:10px 0px 10px 0px; border-bottom:1px solid #999999; }

#multi .kome{background:url(../img/ico_kome.gif) no-repeat left 5px; padding-left:15px; font-size:80%; margin-top:15px; }

#multi table td input.half{ime-mode:disabled; }

#multi #send{text-align:center; margin-top:30px; }

#multi #send input{margin:0px 20px; }

#multi .thanks{margin-bottom:50px; }

#multi #rsv{width:200px; margin:0px auto 10px; padding:20px 20px 0px; border:2px solid #AAAAAA; background:#EFEFEF; }

#multi #rsv p strong{font-size:120%; }

#multi #rec{width:250px; margin:0px auto 20px; padding:20px 20px 0px; border:2px solid #AAAAAA; background:#EFEFEF; }


/*----------------------------------------------------
	background
---------------------------------------------------*/

#chef{ background:url(../img/back_chef.jpg) no-repeat left top;  padding-right:100px;}

#about{ background:url(../img/back_about.jpg) no-repeat left top;  padding-right:100px;}

#about_d{ background:url(../img/back_about_d.jpg) no-repeat left top;  padding-right:100px;}

#about_m{ background:url(../img/back_about_m.jpg) no-repeat left top;  padding-right:100px;}

#about_i{ background:url(../img/back_about_i.jpg) no-repeat left top;  padding-right:10px;}

#news{ background:url(../img/back_news.jpg) no-repeat left top;  padding-right:100px;}
#news span a{ color:#FFFFFF;}

#recruit{ background:url(../img/back_recruit.jpg) no-repeat left top;  padding-right:100px;}

#reserve{ background:url(../img/back_reserve.jpg) no-repeat left top; padding-right:100px;}

#about_access_pri{ padding-right:100px;}

#about_w{}

#about_w h2{ margin-bottom:40px; }
