@charset "utf-8";
/* CSS Document */

/*テンプレート共通　ここから*/

body{
	width:860px;
    background-color:#F9D816;
	margin:0px auto;
	text-align:left;
	font-size:10px;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
}

#body_main{
	width:860px;
	padding-top:20px;
}

.cl{
	clear:both;
}


/*左メニュー　ここから*/
#main_menu{
	width:180px;
	height:628px;
	background-color:#590000;
	padding-top:2px;
	margin-right:2px;
	float:left;
}

.main_menu_rogo{
	width:176px;
	height:156px;
	overflow:hidden;
	background-image:url(pic/top_rogo.gif);
	background-position:inherit;
	background-repeat:no-repeat;
	margin-bottom:2px;
}

.main_menu_home{
	width:176px;
	height:40px;
	margin-bottom:2px;
}

a.main_menu_home{
	background-image:url(pic/btn_home.gif);
	width:176px;
	height:40px;
	text-indent:-10000px;
	overflow:hidden;
	float:left;
}

a:hover.main_menu_home{
	background-image:url(pic/btn_over_home.gif);
	width:176px;
	height:40px;
	overflow:hidden;
	float:left;
}

.main_menu_menu{
	width:176px;
	height:40px;
	margin-bottom:2px;
}

a.main_menu_menu{
	background-image:url(pic/btn_menu.gif);
	width:176px;
	height:40px;
	text-indent:-10000px;
	overflow:hidden;
	float:left;
}

a:hover.main_menu_menu{
	background-image:url(pic/btn_over_menu.gif);
	width:176px;
	height:40px;
	overflow:hidden;
	float:left;
}

.main_menu_blog{
	width:176px;
	height:40px;
	margin-bottom:2px;
}

a.main_menu_blog{
	background-image:url(pic/btn_blog.gif);
	width:176px;
	height:40px;
	text-indent:-10000px;
	overflow:hidden;
	float:left;
}

a:hover.main_menu_blog{
	background-image:url(pic/btn_over_blog.gif);
	width:176px;
	height:40px;
	overflow:hidden;
	float:left;
}

.main_menu_map{
	width:176px;
	height:40px;
	margin-bottom:2px;
}

a.main_menu_map{
	background-image:url(pic/btn_map.gif);
	width:176px;
	height:40px;
	text-indent:-10000px;
	overflow:hidden;
	float:left;
}

a:hover.main_menu_map{
	background-image:url(pic/btn_over_map.gif);
	width:176px;
	height:40px;
	overflow:hidden;
	float:left;
}

.main_menu_photo{
	width:176px;
	height:40px;
	margin-bottom:2px;
}

a.main_menu_photo{
	background-image:url(pic/btn_photo.gif);
	width:176px;
	height:40px;
	text-indent:-10000px;
	overflow:hidden;
	float:left;
}

a:hover.main_menu_photo{
	background-image:url(pic/btn_over_photo.gif);
	width:176px;
	height:40px;
	overflow:hidden;
	float:left;
}

.main_menu_mail{
	width:176px;
	height:40px;
	margin-bottom:2px;
}

a.main_menu_mail{
	background-image:url(pic/btn_mail.gif);
	width:176px;
	height:40px;
	text-indent:-10000px;
	overflow:hidden;
	float:left;
}

a:hover.main_menu_mail{
	background-image:url(pic/btn_over_mail.gif);
	width:176px;
	height:40px;
	overflow:hidden;
	float:left;
}
/*
.main_menu_staff{
	width:176px;
	height:40px;
	margin-bottom:2px;
}

a.main_menu_staff{
	background-image:url(pic/btn_staff.gif);
	width:176px;
	height:40px;
	text-indent:-10000px;
	overflow:hidden;
	float:left;
}


a:hover.main_menu_staff{
	background-image:url(pic/btn_over_staff.gif);
	width:176px;
	height:40px;
	overflow:hidden;
	float:left;
}
*/
.main_menu_com{
	width:176px;
	height:40px;
	margin-bottom:2px;
}

a.main_menu_com{
	background-image:url(pic/btn_company.gif);
	width:176px;
	height:40px;
	text-indent:-10000px;
	overflow:hidden;
	float:left;
}

a:hover.main_menu_com{
	background-image:url(pic/btn_over_company.gif);
	width:176px;
	height:40px;
	overflow:hidden;
	float:left;
}

.main_menu_mobile{
	width:176px;
	height:132px;
	overflow:hidden;
	background-image:url(pic/mobile_qr.gif);
	background-position:inherit;
	background-repeat:no-repeat;
}
/*左メニュー　ここまで*/

/*右コンテンツ　ここから*/
#contents{
	width:678px;
	float:left;
}

#contents_header{
	width:678px;
	height:50px;
	background-image:url(pic/header.gif);
	background-position:inherit;
	background-repeat:no-repeat;
	margin-bottom:2px;
	overflow:hidden;
	float:left;
}

.contents_header_text{
	width:480px;
	height:28px;
	padding-top:0px;
	text-decoration:none;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	float:left;
	overflow:hidden;
}
a.contents_header_text{
	width:480px;
	height:28px;
	background-image:url(pic/header_banner_out.gif);
	background-position:inherit;
	background-repeat:no-repeat;
	float:left;
	text-indent:-10000px;
	overflow:hidden;
}
a:hover.contents_header_text{
	width:480px;
	height:28px;
	background-image:url(pic/header_banner_over.gif);
	background-position:inherit;
	background-repeat:no-repeat;
	float:left;
	text-indent:-10000px;
	overflow:hidden;
}

#contents_main{
	width:678px;
	height:578px;
	float:left;
}
/*右コンテンツ　ここまで*/


#footer{
	width:860px;
	background-image:url(pic/footer.gif);
	background-position:inherit;
	background-repeat:no-repeat;
	overflow:hidden;
	margin-top:2px;
	padding-top:30px;
	float:left;
}

/*テンプレート共通　ここまで*/

/*地図　ここから*/
#map{
	width:678px;
	height:572px;
	margin-top:2px;
	float:left;
	overflow:hidden;
}

.map_name{
	width:678px;
	height:30px;
	background-image:url(pic/map.gif);
	background-position:10px top;
	background-repeat:no-repeat;
	overflow:hidden;
	float:left;
}

.map_inbox{
	width:674px;
	height:366px;
	border:solid 2px #590000;
	float:left;
	overflow:hidden;
	margin-bottom:2px;
}

.map_info_boxset{
	width:678px;
	height:150px;
	float:left;
	overflow:hidden;
}

.map_info_name{
	width:668px;
	height:20px;
	float:left;
	overflow:hidden;
	background-color:#590000;
	color:#F9D816;
	font-size:16px;
	font-weight:bold;
	text-align:left;
	text-decoration:none;
	padding-left:10px;
	padding-top:3px;
}

.map_info_txtbox{
	width:668px;
	float:left;
	padding-top:5px;
	padding-left:21px;
}

.map_info_txtset1{
	width:230px;
	height:40px;
	float:left;
	overflow:hidden;
}

.map_info_txtset2{
	width:200px;
	height:40px;
	float:left;
	overflow:hidden;
}

.map_info_txt1{
	width:70px;
	height:39px;
	float:left;
	overflow:hidden;
	padding-top:1px;
	text-align:left;
	text-decoration:none;
	font-size:14px;
}

.map_info_txt2{
	width:40px;
	height:38px;
	float:left;
	padding-top:2px;
	overflow:hidden;
	text-align:left;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
}

.map_info_txt3{
	width:110px;
	height:18px;
	float:left;
	padding-top:2px;
	overflow:hidden;
	text-align:left;
	text-decoration:none;
	font-size:14px;
}

.map_info_txt4{
	width:120px;
	height:18px;
	float:left;
	padding-top:2px;
	overflow:hidden;
	text-align:left;
	text-decoration:none;
	font-size:14px;
}

.map_info_txt5{
	width:100px;
	height:18px;
	float:left;
	padding-top:2px;
	overflow:hidden;
	color:#0099FF;
	text-align:left;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
}

.map_info_txt6{
	width:80px;
	height:18px;
	float:left;
	padding-top:2px;
	overflow:hidden;
	color:#CC0000;
	text-align:left;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
}

.map_info_txt7{
	width:70px;
	height:18px;
	float:left;
	overflow:hidden;
	padding-top:2px;
	text-align:left;
	text-decoration:none;
	font-size:14px;
}

.map_info_txt8{
	width:270px;
	height:18px;
	float:left;
	padding-top:2px;
	overflow:hidden;
	text-align:left;
	text-decoration:none;
	font-size:14px;
}
/*地図　ここまで*/

/*店舗写真　ここから*/
#photo{
	width:678px;
	height:576px;
	margin-top:2px;
	float:left;
	overflow:hidden;
}

.photo_name{
	width:678px;
	height:30px;
	background-image:url(pic/photo.gif);
	background-position:10px top;
	background-repeat:no-repeat;
	overflow:hidden;
	float:left;
}

#photo_box{
	width:678px;
	height:540px;
	padding-top:2px;
	padding-left:2px;
	margin-top:4px;
	background-color:#590000;
	float:left;
	overflow:hidden;
}

.photo_boxset1{
	width:168px;
	height:538px;
	float:left;
}

.photo_boxset2{
	width:311px;
	height:216px;
	float:left;
	margin-top:2px;
	margin-left:2px;
}

.photo_inbox1{
	width:168px;
	height:404px;
	background-image:url(pic/ph_01.jpg);
	background-position:inherit;
	background-repeat:no-repeat;
	float:left;
	overflow:hidden;
	margin-bottom:2px;
}

.photo_inbox2{
	width:168px;
	height:132px;
	background-image:url(pic/ph_02.gif);
	background-position:inherit;
	background-repeat:no-repeat;
	float:left;
	overflow:hidden;
}

.photo_inbox3{
	width:504px;
	height:320px;
	background-image:url(pic/ph_03.jpg);
	background-position:inherit;
	background-repeat:no-repeat;
	float:left;
	overflow:hidden;
	margin-left:2px;
}

.photo_inbox4{
	width:311px;
	height:82px;
	background-color:#F9D816;
	float:left;
	margin-bottom:2px;
}

.photo_inbox5{
	width:311px;
	height:132px;
	background-image:url(pic/ph_04.jpg);
	background-position:inherit;
	background-repeat:no-repeat;
	float:left;
	overflow:hidden;
}

.photo_inbox6{
	width:191px;
	height:216px;
	background-image:url(pic/ph_05.jpg);
	background-position:inherit;
	background-repeat:no-repeat;
	float:left;
	overflow:hidden;
	margin-top:2px;
	margin-left:2px;
}
/*店舗写真　ここまで*/

/*スタッフ　ここから*/
#staff{
	width:678px;
	height:576px;
	margin-top:2px;
	float:left;
	overflow:hidden;
}

.staff_name{
	width:678px;
	height:30px;
	background-image:url(pic/staff.gif);
	background-position:10px top;
	background-repeat:no-repeat;
	overflow:hidden;
	float:left;
}

#staff_box{
	width:678px;
	height:540px;
	padding-top:7px;
	padding-left:8px;
	margin-top:4px;
	background-color:#590000;
	float:left;
	overflow:hidden;
}

.staff_boxset{
	width:214px;
	height:263px;
	float:left;
	margin-right:10px;
	margin-bottom:3px;
}

.staff_inbox1{
	width:214px;
	height:263px;
	background-image:url(pic/staff_info_01.jpg);
	background-position:inherit;
	background-repeat:no-repeat;
	float:left;
	overflow:hidden;
}

.staff_inbox2{
	width:214px;
	height:263px;
	background-image:url(pic/staff_info_02.jpg);
	background-position:inherit;
	background-repeat:no-repeat;
	float:left;
	overflow:hidden;
}

.staff_inbox3{
	width:214px;
	height:263px;
	background-image:url(pic/staff_info_03.jpg);
	background-position:inherit;
	background-repeat:no-repeat;
	float:left;
	overflow:hidden;
}

.staff_inbox4{
	width:214px;
	height:263px;
	background-image:url(pic/staff_info_04.jpg);
	background-position:inherit;
	background-repeat:no-repeat;
	float:left;
	overflow:hidden;
}

.staff_inbox5{
	width:214px;
	height:263px;
	background-image:url(pic/staff_info_05.jpg);
	background-position:inherit;
	background-repeat:no-repeat;
	float:left;
	overflow:hidden;
}

.staff_inbox6{
	width:214px;
	height:263px;
	background-image:url(pic/staff_info_06.jpg);
	background-position:inherit;
	background-repeat:no-repeat;
	float:left;
	overflow:hidden;
}

.staff_inbox_txtbox1{
	width:175px;
	height:70px;
	float:left;
	padding-top:169px;
	padding-left:17px;
	padding-right:22px;
	padding-bottom:24px;
	text-align:left;
	overflow:hidden;
}

.staff_inbox_txtbox2{
	width:125px;
	height:125px;
	float:left;
	padding-top:70px;
	padding-left:50px;
	padding-right:39px;
	padding-bottom:68px;
	text-align:left;
	overflow:hidden;
}

.staff_inbox_intxt{
	width:175px;
	height:70px;
	float:left;
	overflow:hidden;
	text-align:left;
}

.staff_inbox_coment{
	width:125px;
	height:125px;
	float:left;
	overflow:hidden;
	text-align:left;
	font-size:14px;
}
/*スタッフ　ここまで*/

/*会社概要　ここから*/
#com{
	width:678px;
	height:576px;
	background-image:url(pic/tennai.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
	margin-top:2px;
	float:left;
	overflow:hidden;
}

.com_name{
	width:678px;
	height:30px;
	background-image:url(pic/company.gif);
	background-position:10px top;
	background-repeat:no-repeat;
	overflow:hidden;
	float:left;
}

#com_box{
	width:678px;
	padding-top:10px;
	float:left;
	overflow:hidden;
}

.com_inbox{
	width:500px;
	height:358px;
}

.com_txtbox1{
	width:500px;
	height:30px;
	float:left;
	overflow:hidden;
	color:#590000;
	font-size:24px;
	font-weight:bold;
	vertical-align:middle;
	border-bottom:solid 1px #590000;
	margin-bottom:2px;
}

.com_txtbox2{
	width:100px;
	height:26px;
	padding-right:20px;
	padding-top:10px;
	float:left;
	overflow:hidden;
	font-size:14px;
	text-align:right;
	vertical-align:middle;
}

.com_txtbox3{
	width:360px;
	height:26px;
	padding-left:20px;
	padding-top:10px;
	float:left;
	overflow:hidden;
	font-size:14px;
	text-align:left;
	vertical-align:middle;
}

.com_txtbox4{
	width:100px;
	height:85px;
	padding-right:20px;
	padding-top:5px;
	float:left;
	overflow:hidden;
	font-size:14px;
	text-align:right;
	vertical-align:middle;
}

.com_txtbox5{
	width:360px;
	height:85px;
	padding-left:20px;
	padding-top:5px;
	float:left;
	overflow:hidden;
	font-size:14px;
	text-align:left;
	vertical-align:middle;
}

.com_txtbox6{
	width:100px;
	height:35px;
	padding-right:20px;
	padding-top:10px;
	float:left;
	overflow:hidden;
	font-size:14px;
	text-align:right;
	vertical-align:middle;
}

.com_txtbox7{
	width:360px;
	height:35px;
	padding-left:20px;
	padding-top:10px;
	float:left;
	overflow:hidden;
	font-size:14px;
	text-align:left;
	vertical-align:middle;
}
/*会社概要　ここまで*/


/*
	sugi
*************************************************/

div#event_banna{
	width:500px;
	height:81px;
	margin:0 auto;
	padding-top:10px;
}

/*
	sugi 110630
*************************************************/
.main_menu_kizuna{
	width:176px;
	height:40px;
	margin-bottom:2px;
}

a.main_menu_kizuna{
	background-image:url(pic/btn_kizuna.gif);
	width:176px;
	height:40px;
	text-indent:-10000px;
	overflow:hidden;
	float:left;
}


a:hover.main_menu_kizuna{
	background-image:url(pic/btn_over_kizuna.gif);
	width:176px;
	height:40px;
	overflow:hidden;
	float:left;
}

#kizuna{
	width:678px;
	height:576px;
	margin-top:2px;
	float:left;
	overflow:hidden;
}

.kizuna_name{
	width:678px;
	height:30px;
	background-image:url(pic/kizuna_title.gif);
	background-position:10px top;
	background-repeat:no-repeat;
	float:left;
}

div#event_box{
	width:673px;
	height:542px;
	margin:0 auto;
	overflow:auto;
	overflow-x:hidden;
	border:2px #590000 solid;
}


