@charset "UTF-8";

/*--clearfix--*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */

/*--clearfix end--*/

/*--common--*/
body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, table, tr, th, td, address, form, blockquote, pre, code, img {
	margin:0;
	padding:0;
	border:none;
	list-style:none;
	font-size: 100%;
}
a {
	color:#bcbcbc;
	text-decoration:none;
}
a:hover {
	color:#fff;
	text-decoration:underline;
}
.nodisplay {
	display:none;
}
a:active, a:focus {
	outline:none;
}
/*--common end--*/
body {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "Osaka", sans-serif;
	line-height:1.5;
	font-size:12px;
	/font-size:75%;	/*forIE*/
	color:#333;
	background:#7e7e7e;
	_text-align:center;
}
#whole {
	width:1050px;
	margin:0 auto;
	background:url(/common/img/bg_body.png) repeat-y;
}
#wrap {
	background:url(/common/img/bg_light.png) no-repeat top center;	
}
#langSwitch {
	float:right;
	padding:10px 60px 0 0;
	font-family:"Georgia", serif;
	font-size:10px;
	color:#666;
}
#langSwitch a {
	color:#666;
}
#langSwitch a:hover {
	color:#fff;
	text-decoration:underline;
}
#logo {
	/width:209px;
	/margin:0 auto;
	/clear:both;
	text-align:center;
	padding:44px 0 36px 0;
	/padding:19px 0 36px 0;
}
/*--menu--*/
#menuwrap{
	margin:0 auto;
	padding:0 50px;
	width:930px;
	background:url(/common/img/bg_menuwrap.png) repeat-x;
}
#menuwrap ul.menu li{
	float:left;
	width:180px;
	height:38px;
	position:relative;
	background:#2b2b2b;
}
#menuwrap ul.menu li#menu01{
	background:url(/common/img/menu01.png) no-repeat;
	width:257px;
}
#menuwrap ul.menu li#menu02{
	background:url(/common/img/menu02.png) no-repeat;
	width:226px;
}
#menuwrap ul.menu li#menu03{
	background:url(/common/img/menu03.png) no-repeat;
	width:272px;
}
#menuwrap ul.menu li#menu04{
	background:url(/common/img/menu04.png) no-repeat;
	width:175px;
}
#menuwrap ul.menu li a{
	display:block;
	width:100%;
	height:100%;
	line-height:38px;
	overflow:hidden;
	outline:none;
}
#menuwrap ul.menu li#menu01 a:hover{
	background:url(/common/img/menu01.png) no-repeat 0 -38px;
}
#menuwrap ul.menu li#menu02 a:hover{
	background:url(/common/img/menu02.png) no-repeat 0 -38px;
}
#menuwrap ul.menu li#menu03 a:hover{
	background:url(/common/img/menu03.png) no-repeat 0 -38px;
}
#menuwrap ul.menu li#menu04 a:hover{
	background:url(/common/img/menu04.png) no-repeat 0 -38px;
}
#menuwrap ul.menu li.current {
	background-position:0 -76px !important;
}
#menuwrap ul.menu li.current a:hover {
	background-position:0 -114px !important;
}
#menuwrap ul.menu li ul.sub{
	position:absolute;
	_left:0;
	background:#2b2b2b;
	padding:20px 10px;
	width:180px;
}
#menuwrap ul.menu li ul.sub li {
	height:34px;
}
/*--submenu01--*/
#menuwrap ul.menu li ul.sub li#submenu01_01 {
	background:url(/j/img/submenu01_01.png) no-repeat;
}
#menuwrap ul.menu li ul.sub li#submenu01_01 a:hover {
	background:url(/j/img/submenu01_01.png) no-repeat 0 -34px !important;
}
#menuwrap ul.menu li ul.sub li#submenu01_02 {
	background:url(/j/img/submenu01_02.png) no-repeat;
}
#menuwrap ul.menu li ul.sub li#submenu01_02 a:hover {
	background:url(/j/img/submenu01_02.png) no-repeat 0 -34px !important;
}
#menuwrap ul.menu li ul.sub li#submenu01_03 {
	background:url(/j/img/submenu01_03.png) no-repeat;
}
#menuwrap ul.menu li ul.sub li#submenu01_03 a:hover {
	background:url(/j/img/submenu01_03.png) no-repeat 0 -34px !important;
}
#menuwrap ul.menu li ul.sub li#submenu01_04 {
	background:url(/j/img/submenu01_04.png) no-repeat;
}
#menuwrap ul.menu li ul.sub li#submenu01_04 a:hover {
	background:url(/j/img/submenu01_04.png) no-repeat 0 -34px !important;
}
#menuwrap ul.menu li ul.sub li#submenu01_05 {
	background:url(/j/img/submenu01_05.png) no-repeat;
}
#menuwrap ul.menu li ul.sub li#submenu01_05 a:hover {
	background:url(/j/img/submenu01_05.png) no-repeat 0 -34px !important;
}
/*--submenu01 end --*/

/*--submenu04--*/
#menuwrap ul.menu li ul.sub li#submenu04_01 {
	background:url(/j/img/submenu04_01.png) no-repeat;
}
#menuwrap ul.menu li ul.sub li#submenu04_01 a:hover {
	background:url(/j/img/submenu04_01.png) no-repeat 0 -34px !important;
}
#menuwrap ul.menu li ul.sub li#submenu04_02 {
	background:url(/j/img/submenu04_02.png) no-repeat;
}
#menuwrap ul.menu li ul.sub li#submenu04_02 a:hover {
	background:url(/j/img/submenu04_02.png) no-repeat 0 -34px !important;
}
#menuwrap ul.menu li ul.sub li#submenu04_03 {
	background:url(/j/img/submenu04_03.png) no-repeat;
}
#menuwrap ul.menu li ul.sub li#submenu04_03 a:hover {
	background:url(/j/img/submenu04_03.png) no-repeat 0 -34px !important;
}
#menuwrap ul.menu li ul.sub li#submenu04_04 {
	background:url(/j/img/submenu04_04.png) no-repeat;
}
#menuwrap ul.menu li ul.sub li#submenu04_04 a:hover {
	background:url(/j/img/submenu04_04.png) no-repeat 0 -34px !important;
}
#menuwrap ul.menu li ul.sub li#submenu04_05 {
	background:url(/j/img/submenu04_05.png) no-repeat;
}
#menuwrap ul.menu li ul.sub li#submenu04_05 a:hover {
	background:url(/j/img/submenu04_05.png) no-repeat 0 -34px !important;
}

/*--submenu04 end--*/
#menuwrap ul.menu{
	zoom:1;
}
#menuwrap ul.menu:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
/*--menu end--*/

/*--slideshow--*/
#slideshow_wrap {
	width:930px;
	height:270px;
	margin:25px 60px;
}
.alartBox {
	color:#fff;
	text-align:center;
	margin:0 0 20px 0;
}
/*--slideshow end--*/

/*--breadcrumb--*/
#breadcrumb {
	width:930px;
	margin:15px auto;
	clear:both;
	color:#bcbcbc;
	font-size:83.3%;
}
#breadcrumb ul.crumb li {
	float:left;
}
/*--breadcrumb end--*/

/*--content--*/
#content {
	width:930px;
	margin:0 auto;
	clear:both;
	_text-align:left;
}
#content .box {
	padding:10px;
	background:#2b2b2b;
	margin:0 0 10px 0;
}
#content .boxFixed {
	background:#2b2b2b;
}
#content .boxFixed2 {
	background:#2b2b2b;
	padding:0 0 50px 0;
	_padding:0;
}
#content .boxFixed3 {
	background:#2b2b2b;
	padding:0;
}
/*--top--*/
#topLeft {
	width:416px;
	float:left;
}
#topCenter {
	width:279px;
	float:left;
	margin:0 0 0 10px;
}
#topLeft .box h2 {
	width:396px;
	height:28px;
	margin:0 0 15px 0;
}
#topLeft .box h2 a {
	width:396px;
	height:28px;
	margin:0 0 15px 0;
	display:block;
	_margin:0;
}
#topCenter .box h2 {
	width:259px;
	height:28px;
	margin:0 0 15px 0;
}
#topLeft .box h2#recentNews a {
	background:url(/common/img/hl_recentNews.png) no-repeat;
}
#topLeft .box h2#recentNews a:hover {
	background-position:0 -28px;
}
#topLeft .box h2#membersBlog {
	background:url(/common/img/hl_membersBlog.png) no-repeat;
}
#topCenter .box h2#ourRestaurants {
	background:url(/common/img/hl_ourRestaurants.png) no-repeat;
}
.blogComment {
	font-size:79%;
}
#topLeft .box ul {
	padding:0 10px;
	line-height:1.2;
}
#topLeft .box ul li {
	margin:0 0 8px 0;
	color:#bcbcbc;
}
#topLeft .box ul li span.date {
	font-size:83.3%;
	color:#727272;
}
/*--top end--*/
#secondLeft {
	width:665px;
	float:left;
	background:#eee;
	padding:25px 20px;
}
#secondLeft h1 {
	margin:0 0 30px 0;
}
.bnr a {
	display:block;
	width:258px;
	height:82px;
	margin:0 0 10px 0;
}
#bnr_dazzle a {
	background:url(/common/img/bnr_dazzle.jpg) no-repeat;
}
#bnr_rigoletto a {
	background:url(/common/img/bnr_rigoletto.jpg) no-repeat;
}
#bnr_arata a {
	background:url(/common/img/bnr_arata.jpg) no-repeat;
}
#bnr_dbrasserie a {
	background:url(/common/img/bnr_dbrasserie.jpg) no-repeat;
}
#bnr_mucho a {
	background:url(/common/img/bnr_mucho.jpg) no-repeat;
}
#bnr_hacienda a {
	background:url(/common/img/bnr_hacienda.png) no-repeat;
}
#bnr_grano a {
	background:url(/common/img/bnr_grano2.jpg) no-repeat;
}
#bnr_dazzle a:hover,
#bnr_rigoletto a:hover,
#bnr_arata a:hover,
#bnr_dbrasserie a:hover,
#bnr_mucho a:hover,
#bnr_hacienda a:hover,
#bnr_grano a:hover {
	background-position:0 -82px;
}
/*--topmessage--*/
#profileLeft {
	width:129px;
	float:left;
	margin:0 18px 0 0;
}
#profileRight {
	width:508px;
	_width:470px;
	float:left;
}
#profileRight dd#dd_ceoname {
	margin:2px 0;
}
#profileRight strong#ceo_name {
	font-size:24px;
	font-weight:normal;
	margin:0 10px 0 0;
}
#profileRight span#ceo_alphabet {
	color:#757575;
}
#profileRight dt#dt_Profile {
	font-size:14px;
	font-weight:normal;
}
h2#messageTitle {
	margin:30px 0;
	line-height:1em;
	padding:0 0 6px 0;
	border-bottom:1px solid #090909;
	font-family:"小塚明朝 Pro", "Kozuka Mincho Pro", "小塚明朝 Std", "Kozuka Mincho Std", "ヒラギノ明朝 Pro W3", "HiraMinPro-W3", "ＭＳ Ｐ明朝", "MS PMincho", "細明朝体", serif;
	font-size:166%;
	font-weight:normal;
}
#message_wrap p {
	margin:0 0 33px 0;
	line-height:2em;
}
#signituire {
	text-align:right;
	padding:0 0 6px 0;
}
/*--topmessage end--*/

/*--philosophy--*/
p#pic_philosophy01 {
	float:left;
	width:235px;
}
p#pic_philosophy02 {
	float:left;
	width:205px;
}
p#pic_philosophy03 {
	float:left;
	width:225px;
	_clear:right;
}
/*--philosophy end--*/

/*--history--*/
#secondContent,
.secondContent,
.secondContentInner {
	margin:10px;
}
.box_list {
	background:url(/common/img/lineGray.gif) repeat-x bottom;
	padding:0 0 22px 0;
	margin:0 0 20px 0;
}
.box_listEnd {
	background:none;
}
h3.year_history {
	float:left;
	width:81px;
	text-align:right;
	font-family:"小塚明朝 Pro", "Kozuka Mincho Pro", "小塚明朝 Std", "Kozuka Mincho Std", "ヒラギノ明朝 Pro W3", "HiraMinPro-W3", "ＭＳ Ｐ明朝", "MS PMincho", "細明朝体", serif;
	font-size:20px;
	color:#9a9a9a;
	font-weight:normal;
	margin:0 23px 0 0;
}
dl.dl_history {
	float:left;
	width:540px;
	line-height:2;
}
dl.dl_history dt {
	float:left;
	width:84px;
}
dl.dl_history dd {
	float:left;
	width:456px;
}
/*--history end--*/

/*--outline--*/
h3.h3_outline {
	float:left;
	width:144px;
	text-align:right;
	font-family:"小塚明朝 Pro", "Kozuka Mincho Pro", "小塚明朝 Std", "Kozuka Mincho Std", "ヒラギノ明朝 Pro W3", "HiraMinPro-W3", "ＭＳ Ｐ明朝", "MS PMincho", "細明朝体", serif;
	font-size:20px;
	font-weight:normal;
	margin:0 25px 0 0;
	line-height:1.2;
	color:#666;
}
h3.h3_outline span {
	font-size:14px;
}
p.p_outline {
	float:left;
	width:475px;
}
p.p_outline-l {
	float:left;
	width:605px;
}
p.p_outline-s {
	float:left;
	width:126px;
}
p.p_outline strong {
	font-size:116.6%;
	font-weight:normal;
	display:block;
	margin:0 0 10px 0;
}
/*--outline end--*/

/*--printmedia--*/
h2#hl_newmedia {
	background:url(/j/img/hl_newmedia.png) no-repeat;
	width:644px;
	height:28px;
	margin:0 0 20px 0;
}
.hl_medialist {
	width:644px;
	height:28px;
	margin:0 0 20px 0;
	clear:both;
}
h2#hl_medialist2011 {
	background:url(/j/img/hl_medialist2011.png) no-repeat;
}
h2#hl_medialist2010 {
	background:url(/j/img/hl_medialist2010.png) no-repeat;
}
h2#hl_medialist2009 {
	background:url(/j/img/hl_medialist2009.png) no-repeat;
}
h2#hl_medialist2008 {
	background:url(/j/img/hl_medialist2008.png) no-repeat;
}
h2#hl_medialist2007 {
	background:url(/j/img/hl_medialist2007.png) no-repeat;
}
h2#hl_medialist2006 {
	background:url(/j/img/hl_medialist2006.png) no-repeat;
}
.box_mediaL {
	margin:0 0 40px 0;
	padding:0 10px;
	height:200px;
}
.box_mediaS {
	padding:0 20px;
	margin:0 0 30px 0;
}
#mediaL_left {
	float:left;
	width:312px;
}
#mediaL_right {
	float:right;
	width:312px;
}
.mediaS_each {
	width:201px;
	float:left;
}
.mediaL_left {
	float:left;
	width:148px;
	margin:0 13px 0 0;
}
.mediaL_right {
	float:left;
	width:140px;
}
.mediaS_left {
	float:left;
	width:70px;
	margin:0 11px 0 0;
}
.mediaS_right {
	float:left;
	width:110px;
}
h3.medianameL {
	font-size:14px;
	font-weight:normal;
	margin:0 0 10px 0;
	width:140px;
	line-height:1.2;
}
h3.medianameL a {
	color:#000;
	text-decoration:underline;
}
h3.medianameL a:hover {
	color:#000;
	text-decoration:none;
}
h3.medianameS {
	font-size:12px;
	width:110px;
}
span.media_date,
span.media_desc {
	margin:0 0 6px 0;
	display:block;
	font-size:10px;
}
.span.media_desc {
	margin:0;
}
.btn_media a {
	width:77px;
	height:17px;
	background:url(/j/img/btn_pdf.gif) no-repeat;
	display:block;
	margin:12px 0 0 0;
}
.btn_media a:hover {
	background-position:0 -17px;
}
ul.yearnav {
	background:url(/common/img/lineGray.gif) repeat-x bottom;
	padding:0 0 8px 0;
	font-size:10px;
	margin:0 10px 20px 10px;
}
ul.yearnavBottom {
	background:url(/common/img/lineGray.gif) repeat-x top;
	padding:8px 0 0 0;
}
ul.yearnav li {
	float:left;
	margin:0 12px 0 0;
	padding:2px 0;
}
ul.yearnav li.current {
	background:#000;
	padding:2px 8px;
	color:#fff;
}
ul.yearnav li a {
	color:#000;
}
ul.yearnav li a:hover {
	color:#000;
	text-decoration:underline;
}
/*--printmedia end--*/

/*--business--*/
.secondContentInner a {
	color:#000;
	text-decoration:underline;
}
.secondContentInner a:hover {
	color:#000;
	text-decoration:none;
}
#business_restaurant_wrap {
	margin:0 0 30px 0;
}
#business_restaurant {
	background:url(/j/img/pic_service01.png) no-repeat;
	width:665px;
	height:264px;
}
p.pic_business {
	float:left;
	overflow:hidden;
}
#btnRestaurantWrap {
	width:563px;
	position:relative;
	top:67px;
	left:51px;
}
.btn_restaurant a {
	width:171px;
	height:59px;
	display:block;
	margin:0 25px 0 0;
	float:left;
	overflow:hidden;
}
#btn_restaurant03 a {
	margin:0;
}
#btn_restaurant04 a {
	background:url(/j/img/btn_restaurant04.png) no-repeat;
	margin:23px 25px 0 0;
}
#btn_restaurant05 a {
	background:url(/j/img/btn_restaurant05.png) no-repeat;
	margin:23px 25px 0 0;
}
#btn_restaurant06 a {
	background:url(/j/img/btn_restaurant06.png) no-repeat;
	margin:23px 0 0 0;
}
.btn_restaurant a:hover {
	background-position:0 -59px !important;
}
h2.hl_business {
	width:644px;
	height:28px;
	margin:0 0 20px 0;
	clear:both;
}
h2#hl_business01 {
	background:url(/j/img/hl_business01.png) no-repeat;
}
h2#hl_business02 {
	background:url(/j/img/hl_business02.png) no-repeat;
	margin:10px 0 20px 0;
}
h2#hl_business03 {
	background:url(/j/img/hl_business03.png) no-repeat;
	margin:40px 0 20px 0;
}
h2#hl_business04 {
	background:url(/j/img/hl_business04.png) no-repeat;
	margin:40px 0 20px 0;
}
h3#copy_restaurant {
	margin:45px 0 0 0;
}
#restaurant_wrap {
	margin:50px 0 0 0;
}
.restaurant_each {
	clear:both;
	margin:0 0 40px 0;
}
.restaurantLeft a {
	width:389px;
	height:239px;
	display:block;
	float:left;
	margin:0 26px 0 0;
}
.restaurant_name {
	margin:9px 0 18px 0;
}
#logo_mucho {
	margin:0 12px 0 0;
}
#dazzle_weddingsalon a {
	width:224px;
	height:138px;
	float:right;
}
/*--business end--*/

/*--recruit--*/
#pic_recruit {
	width:930px;
	height:270px;
	margin:15px 60px 25px 60px;
}
#recruitLeft {
	width:690px;
	float:left;
	margin:0 40px 0 0;
}
.bnr_recruit a {
	display:block;
	margin:0 0 20px 0;
}
/*--recruit end--*/

/*--recruit temporarystaff--*/
h2.hl_rec {
	margin:0 0 30px 0;
}
ul.dot  {
	float:left;
	width:461px;
}
ul.dot-l  {
	float:left;
	width:651px;
}
ul.dot_news  {
	float:left;
	width:561px;
}
ul.dot li {
	background:url(/common/img/list_dot.gif) no-repeat 0 6px;
	padding:0 0 0 14px;
}
ul.dot-l li {
	background:url(/common/img/list_dot.gif) no-repeat 0 6px;
	padding:0 0 0 14px;
	margin:0 0 15px 0;
}
ul.dot3  {
	float:left;
	width:461px;
}
ul.dot3 li {
	background:url(/common/img/list_dot.gif) no-repeat 0 6px;
	padding:0 0 0 14px;
	margin:0 0 15px 0;
}
ul.dot3 li.lastChild {
	margin:0;
}
#huge_address {
	background:url(/j/img/bg_address.gif) no-repeat;
	width:644px;
	height:99px;
}
#huge_address h4 {
	font-size:14px;
	font-weight:normal;
	margin:0 0 6px 0;
}
#huge_addressEnd {
	background:url(/j/img/bg_address.gif) no-repeat;
	width:644px;
	height:99px;
}
#huge_addressEnd h4 {
	font-size:14px;
	font-weight:normal;
	margin:0 0 6px 0;
}
#address_inner {
	position:relative;
	top:18px;
	left:164px;
}
.huge_address {
	background:url(/j/img/bg_address.gif) no-repeat;
	width:644px;
	height:99px;
	margin:0 0 40px 0;
}
.huge_address h4 {
	font-size:14px;
	font-weight:normal;
	margin:0 0 6px 0;
}
.address_inner {
	position:relative;
	top:18px;
	left:164px;
}
/*--recruit temporarystaff end--*/

/*--recruit graduates--*/
h2.hl_recruit {
	width:644px;
	height:28px;
	margin:0 0 20px 0;
	clear:both;
}
h2#hl_recruit01 {
	background:url(/j/img/hl_recruit01.png) no-repeat;
}
h2#hl_recruit02 {
	background:url(/j/img/hl_recruit02.png) no-repeat;
	margin:40px 0 20px 0;
}
h2#hl_recruit03 {
	background:url(/j/img/hl_recruit03.png) no-repeat;
	margin:40px 0 20px 0;
}
h2#hl_recruit04 {
	background:url(/j/img/hl_recruit04.png) no-repeat;
	margin:40px 0 20px 0;
}
/*--recruit graduates end--*/

/*--recruit intermediate--*/
ul#btn_tyuuto {
	margin:15px 0 30px 0;
}
ul#btn_tyuuto li {
	float:left;
	width:161px;
}
/*--recruit intermediate end--*/

/*--employee--*/
#employee_wrap {
	background:url(/common/img/bg_employee.gif) repeat-y;
}
#employee_content {
	background:url(/j/img/bg_employeeBottom01.jpg) no-repeat bottom;
	padding:0 0 130px 0;
}
#employee_inner {
	padding:0 0 0 30px;
}
#employee_inner ul,
#employee_inner p {
	width:426px;
}
#employee_inner p#caption {
	margin:0 0 20px 0;
	font-size:83.3%;
	text-align:right;
}
#employee_inner h3 {
	margin:0 0 20px 0;
}
#employee_inner h3.h3_60 {
	margin:60px 0 20px 0;
}
.pics_employees {
	margin:0 0 35px 33px;
}
.pics_employees li {
	float:left;
	width:274px;
	margin:0 34px 0 0;
}
.pics_employees li.lastChild {
	margin:0;
}
.pics_employees li h3 {
	padding:0 7px 0 7px;
}
.pics_employees li p {
	padding:0 7px;
	display:block;
}
.pics_employees a {
	color:#333;
	text-decoration:underline;
}
.pics_employees a:hover {
	color:#333;
	text-decoration:none;
}
.employee_history dt {
	width:90px;
	/width:80px;
	float:left;
}
.employee_history dd {
	width:240px;
	float:left;
}
.employee_history2 dt {
	width:70px;
	/width:60px;
	float:left;
}
.employee_history2 dd {
	width:440px;
	float:left;
}
/*--employee end--*/

/*--interview--*/
#interview_wrap {
	background:url(/j/recruit/graduates/img/bg_interviewTop.gif) no-repeat top;
	padding:1px 0 0 0;
}
#interview_content {
	background:url(/j/recruit/graduates/img/bg_interviewBottom.gif) no-repeat bottom;
	padding:0 0 1px 0;
}
#interview_inner {
	background:url(/common/img/bg_employee.gif) repeat-y;
	padding:26px 30px;
}
#interview_inner h3 {
	margin:0 0 20px 0;
}
#interview_inner h3.h3_40 {
	margin:40px 0 20px 0;
}
#title_interview {
	margin:0 0 26px 0;
}
.interview_left {
	float:left;
	width:330px;
	padding:7px 0 0 0;
}
.interview_right {
	float:right;
	width:250px;
	margin:0 0 0 22px;
}
#comment_interview_wrap01 {
	border:1px solid #ffabb6;
	padding:1px;
	margin:27px 0 0 0;
}
#comment_interview01 {
	background:#ffe2e6;
	padding:13px 16px 10px 16px;
}
#comment_interview01 p {
	margin:7px 0 0 0;
	padding:0 1px;
}
#hl_commentInterview01 {
	font-weight:normal;
	color:#ff4d65;
	font-size:116.6%;
	border-bottom:1px solid #ffabb6;
	padding:0 1px 2px 1px;
}
#comment_interview_wrap02 {
	border:1px solid #ffbaab;
	padding:1px;
	margin:27px 0 0 0;
}
#comment_interview02 {
	background:#ffe8e3;
	padding:13px 16px 10px 16px;
}
#comment_interview02 p {
	margin:7px 0 0 0;
	padding:0 1px;
}
#hl_commentInterview02 {
	font-weight:normal;
	color:#ff6f4d;
	font-size:116.6%;
	border-bottom:1px solid #ffbaab;
	padding:0 1px 2px 1px;
}
#comment_interview_wrap03 {
	border:1px solid #abd8ff;
	padding:1px;
	margin:27px 0 0 0;
}
#comment_interview03 {
	background:#e3f2ff;
	padding:13px 16px 10px 16px;
}
#comment_interview03 p {
	margin:7px 0 0 0;
	padding:0 1px;
}
#hl_commentInterview03 {
	font-weight:normal;
	color:#4dadff;
	font-size:116.6%;
	border-bottom:1px solid #abd8ff;
	padding:0 1px 2px 1px;
}
.whiteline {
	height:1px;
	overflow:hidden;
	background:#fff;
}
/*--interview end--*/

/*--news--*/
#news_list ul li {
	margin:0 0 10px 0;
}
#news_list ul li a {
	color:#000;
	text-decoration:underline;
}
#news_list ul li a:hover {
	color:#000;
	text-decoration:none;
}
#news_list ul li span.date {
	font-size:83.3%;
	color:#727272;
}
/*--news end--*/

/*--privacy--*/
#privacy h2 {
	font-family:"小塚明朝 Pro", "Kozuka Mincho Pro", "小塚明朝 Std", "Kozuka Mincho Std", "ヒラギノ明朝 Pro W3", "HiraMinPro-W3", "ＭＳ Ｐ明朝", "細明朝体", serif;
	font-size:166%;
	font-weight:normal;
	margin:0 0 15px 0;
}
#privacy p {
	margin:0 0 40px 0;
}
#privacy p.nomargin {
	margin:0;
}
#privacy p strong {
	font-size:116%;
	font-weight:normal;
	display:block;
	margin:0 0 5px 0;
}
#privacy ul.dot {
	float:none;
	margin:15px 0 40px 0;
}
/*--privacy end--*/

/*--sitemap--*/
#sitemap ul li.parent {
	font-size:20px;
	line-height:2.5;
}
#sitemap ul li,
#sitemap ul li a {
	color:#000;
}
#sitemap ul ul {
	margin:0 0 0 20px;
}
#sitemap ul ul li.sub {
	font-size:12px;
	background:url(/common/img/list_dot.gif) no-repeat 0 6px;
	padding:0 0 0 14px;
	line-height:1.7;
}
#sitemap ul ul li.subBottom {
	margin:0 0 15px 0;
}
#sitemap ul li a {
	text-decoration:underline;
}
#sitemap ul li a:hover {
	text-decoration:none;
}
/*--sitemap end--*/

/*--contact--*/
#contact h2 {
	font-weight:normal;
	margin:0 0 30px 0;
}
#contact strong {
	font-size:116.6%;
	font-weight:normal;
	display:block;
	margin:0 0 10px 0;
}
#contact a {
	color:#000;
	text-decoration:underline;
}
#contact a:hover {
	color:#000;
	text-decoration:none;
}
/*--contact end--*/

/*--oneColumn--*/
#oneColumn {
	background:#eee;
	padding:25px 20px;
}
#oneColumn h1 {
	margin:0 0 30px 0;
}
#onecolumnContent {
	background:#fff;
	margin:20px 0;
	border:1px solid #dbdbdb;
	padding:29px;
}
.onecolumnContentInner {
	margin:10px;
}
.onecolumnContentInner a {
	color:#333;
	text-decoration:underline;
}
.onecolumnContentInner a:hover {
	color:#333;
	text-decoration:none;
}
.onecolumnContentInner_8px {
	margin:10px 8px;
}
p.notice {
	font-size:83.3%;
	margin:9px 0 0 0;
}
.btnArea {
	text-align:center;
	margin:30px 0 0 0;
}
#btn_modify {
	margin:0 40px 0 0;
}
#thanks {
	min-height:400px;
	height: auto !important;
	height: 400px;
}
#thanks a {
	color:#000;
	text-decoration:underline;
}
#thanks a:hover {
	color:#000;
	text-decoration:none;
}
h2.hl_guraduates {
	width:830px;
	height:28px;
	margin:0 0 20px 0;
	clear:both;
}
h2#hl_guraduates01 {
	background:url(/j/img/hl_guraduates01.png) no-repeat;
}
h2#hl_guraduates02 {
	background:url(/j/img/hl_guraduates02.png) no-repeat;
	margin:40px 0 20px 0;
}
h2#hl_guraduates03 {
	background:url(/j/img/hl_guraduates03.png) no-repeat;
	margin:40px 0 20px 0;
}
h2#hl_guraduates04 {
	background:url(/j/img/hl_guraduates04.png) no-repeat;
	margin:40px 0 20px 0;
}
h2#hl_guraduates05 {
	background:url(/j/img/hl_guraduates05.png) no-repeat;
	margin:40px 0 20px 0;
}
h2#hl_guraduates06 {
	background:url(/j/img/hl_guraduates06.png) no-repeat;
	margin:40px 0 20px 0;
}
h2#hl_entryform {
	background:url(/j/img/hl_entryform.png) no-repeat;
}
h3#copy_graduates2011 {
	margin:10px 0 30px 0;
}
#guraduates02_right {
	float:right;
}
ul.dot2 {
	margin:0 0 10px 10px;
}
ul.dot2 li {
	background:url(/common/img/list_dot.gif) no-repeat 0 6px;
	padding:0 0 0 14px;
}
#guraduates02_left p {
	margin:0 0 0 10px;
}
h3.h3_graduates {
	float:left;
	width:144px;
	text-align:right;
	font-family:"小塚明朝 Pro", "Kozuka Mincho Pro", "小塚明朝 Std", "Kozuka Mincho Std", "ヒラギノ明朝 Pro W3", "HiraMinPro-W3", "ＭＳ Ｐ明朝", "MS PMincho", "細明朝体", serif;
	font-size:14px;
	font-weight:normal;
	margin:0 25px 0 0;
	line-height:1.2;
	color:#666;
}
h3.h3_graduates span {
	font-size:14px;
}
#entryFall {
	padding:15px 0 0 0;
}
.hl_faq {
	clear:both;
	margin:10px 0 0 0;
}
.box_list-s {
	background:url(/common/img/lineGray.gif) repeat-x bottom;
	padding:0 0 11px 0;
	margin:0 0 11px 0;
}
.box_list-sEnd {
	background:none;
}
.box_list-faq {
	margin:0 0 20px 0;
	padding:10px;
	border-bottom:1px dotted #b2b2b2;
}
.box_list-faq li {
	margin:0 0 12px 0;
}
.faq_q {
	background:url(/j/img/ico_faq01.gif) no-repeat;
	padding:0 0 0 32px;	
}
.faq_a {
	background:url(/j/img/ico_faq02.gif) no-repeat;
	padding:0 0 0 32px;	
}
#pics_interview li {
	float:left;
	width:254px;
	margin:0 24px 0 0;
}
#pics_interview li.lastChild {
	margin:0;
}
#pics_interview li h3 {
	padding:0 7px 0 7px;
}
#pics_interview li p {
	padding:0 7px;
	display:block;
}
/*--oneColumn end--*/

/*--right--*/
#right {
	width:200px;
	float:right;
}
#right .box h2#grandTopics {
	width:180px;
	height:28px;
	margin:0 0 15px 0;
}
#right .box h2#grandTopics {
	background:url(/common/img/hl_topics.png) no-repeat;
}
#right #bnr_right01 a {
	display:block;
	width:180px;
	height:69px;
	background:url(/common/img/bnr_mucho.png) no-repeat;
	margin:0 0 10px 0;
}
#right #bnr_right01 a:hover {
	background-position:0 -69px;
}
#right #bnr_right02 a {
	display:block;
	width:180px;
	height:69px;
	background:url(/common/img/bnr_hacienda-s.png) no-repeat;
	margin:0 0 10px 0;
}
#right #bnr_right02 a:hover {
	background-position:0 -69px;
}
#right #bnr_right03 a {
	display:block;
	width:180px;
	height:69px;
	background:url(/j/img/bnr_dazzlecatering.png) no-repeat;
	margin:0 0 10px 0;
}
#right #bnr_right03 a:hover {
	background-position:0 -69px;
}
#right #bnr_right04 a {
	display:block;
	width:180px;
	height:69px;
	background:url(/j/img/bnr_keirisoumu.png) no-repeat;
	margin:0 0 10px 0;
}
#right #bnr_right04 a:hover {
	background-position:0 -69px;
}
#right #bnr_right05 a {
	display:block;
	width:180px;
	height:69px;
	background:url(/common/img/bnr_d.jpg) no-repeat;
	margin:0 0 10px 0;
}
#right #bnr_right05 a:hover {
	background-position:0 -69px;
}
#right #bnr_right06 a {
	display:block;
	width:180px;
	height:69px;
	background:url(/j/img/bnr_entrycampaign.png) no-repeat;
	margin:0 0 10px 0;
}
#right #bnr_right06 a:hover {
	background-position:0 -69px;
}
#right #bnr_right07 a {
	display:block;
	width:180px;
	height:123px;
	background:url(/j/img/bnr_graduates2013.png) no-repeat;
	margin:0 0 10px 0;
}
#right #bnr_right07 a:hover {
	background-position:0 -123px;
}
#right #bnr_right08 a {
	display:block;
	width:180px;
	height:159px;
	background:url(/j/img/bnr_okaerinasai.jpg) no-repeat;
	margin:0 0 10px 0;
}
#right #bnr_right08 a:hover {
	background-position:0 -159px;
}
#right #bnr_right09 a {
	display:block;
	width:180px;
	height:69px;
	background:url(/j/img/bnr_hisyo.jpg) no-repeat;
	margin:0 0 10px 0;
}
#right #bnr_right09 a:hover {
	background-position:0 -69px;
}
#right #bnr_right10 a {
	display:block;
	width:180px;
	height:69px;
	background:url(/common/img/bnr_50perdiscount.png) no-repeat;
	margin:0 0 10px 0;
}

#right #bnr_right10 a:hover {
	background-position:0 -69px;
}

#right #bnr_right11 a {
	display:block;
	width:180px;
	height:69px;
	background:url(/common/img/bnr_patissier.png) no-repeat;
	margin:0 0 10px 0;
}

#right #bnr_right11 a:hover {
	background-position:0 -69px;
}

#right #bnr_right12 a {
	display:block;
	width:180px;
	height:69px;
	background:url(/common/img/bnr_disaster.png) no-repeat;
	margin:0 0 10px 0;
}

#right #bnr_right12 a:hover {
	background-position:0 -69px;
}

#right #bnr_right13 a {
	display:block;
	width:180px;
	height:69px;
	background:url(/common/img/bnr_haciendaHall.png) no-repeat;
	margin:0 0 10px 0;
}

#right #bnr_right13 a:hover {
	background-position:0 -69px;
}
#right #bnr_right14 a {
	display:block;
	width:180px;
	height:69px;
	background:url(/common/img/bnr_grano.jpg) no-repeat;
	margin:0 0 10px 0;
}

#right #bnr_right14 a:hover {
	background-position:0 -69px;
}
#right #bnr_right15 a {
	display:block;
	width:180px;
	height:69px;
	background:url(/common/img/bnr_xmas2011.png) no-repeat;
	margin:0 0 10px 0;
}

#right #bnr_right15 a:hover {
	background-position:0 -69px;
}
/*--right end--*/

/*--entry_form--*/
#entry_form p {
	margin:20px 0 16px 0;
}
#entry_form .comment {
	display:block;
	margin:20px 13px 3px 0;
}
#entry_form .comment span {
	color:#c00;
	font-size:9px;
	vertical-align:text-top;
	margin:0 2px 0 0;
}
table {
	border-collapse: separate;
	border-spacing: 0;
	border: 1px solid #ccc;
	border-bottom:none;
	border-left:3px solid #333;
}
table td {
	text-align: left;
	border-style: solid;
	border-width: 1px;
	border-color: #fff #fff #ccc #fff;
}
.bgwhite {
	background-color:#fff;
	border-color: #fff #fff #ccc #fff;
}
.formLeft {
	background-color:#f5f1f1;
	padding:10px;
	border-right:1px solid #ccc;
}
.formRight {
	padding:15px;
}
.nomark {
	padding:10px 10px 10px 21px;
}
.inputStyle {
	font-size: 12px;
	color: #666;
	padding: 6px;
	width:400px;
	border:1px solid #ccc;
}
.inputStyle-s {
	font-size: 12px;
	color: #666;
	padding: 6px;
	width:80px;
	border:1px solid #ccc;
	background:url(/common/img/bg_input.png) repeat-x top #fff;
}
.inputStyle-ss {
	font-size: 12px;
	color: #666;
	padding: 6px;
	width:50px;
	border:1px solid #ccc;
	background:url(/common/img/bg_input.png) repeat-x top #fff;
}
.inputStyle-m {
	font-size: 12px;
	color: #666;
	padding: 6px;
	width:120px;
	border:1px solid #ccc;
	background:url(/common/img/bg_input.png) repeat-x top #fff;
}
.textAreaStyle {
	border:1px solid #ccc;
	background:url(/common/img/bg_input.png) repeat-x top #fff;
	color: #666;
	padding:6px;
	width:400px;
	font-size:12px;
	line-height:1.5;
}
select {
	padding:2px;
}
.label_padding {
	margin:10px 0 0 0;
	padding:0;
	display:block;
}
.dropdown {
	font-size: 12px;
	color: #333;
}
.necessary{
	color: #c00;
	font-size:9px;
	vertical-align:text-top;
	margin:0 2px 0 0;
}
p.error {
	color:#c00;
	margin:0;
	padding:0;
	background:#fff2f2;
	padding:7px;
}
.desc_confirm {
	margin:30px 0 20px 0;
}
/*--entry_form end--*/

/*--content end--*/

/*--ftr--*/
#ftrwrap {
	clear:both;
	background:url(/common/img/bg_ftr2.png);
	width:1030px;
	margin:105px auto 0 auto;
	padding:40px 0;
}
#ftr {
	width:460px;
	/width:426px;
	margin:0 auto;
}
.ftr_e {
	width:620px !important;
}
#ftr ul li {
	float:left;
	margin:0 47px 0 0;
}
#ftr ul li#ftrBottom {
	margin:0;
}
#ftr ul li a {
	color:#fff;
	font-size:91.6%;
}
#copyright {
	clear:both;
	font-size:83.3%;
	color:#727272;
	margin:70px 0 0 0;
	text-align:center;
}
/*--ftr end--*/

