@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:12px;
	font-family:inherit;
}
table {
	border-collapse:separate;
	border-spacing:0;
}
caption, th, td {
	font-weight:normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content:"";
}
blockquote, q {
	quotes:"" "";
}
/* HTML5 tags */
header, section, footer,
aside, nav, article, figure {
	display: block;
}
body {
	margin:0;
	padding:0;
	background:#fbfbf6 url(backimg.gif);
	color:#876e46;
	font-size:12px;
	line-height:18px;
	font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";	
}
a img {
	border:0;
}
a {
	color:#666;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
.f_16 {
	font-size:16px;
}
.clearer {
	clear:both;
	height:1px; /* IE5.5*/
	overflow:hidden;
}
#wrapper {
	background:url(bg_wrapp.png) repeat-x;
	margin-bottom:15px
}
#wrapper-inner {
	background:url(bg_wrapq.gif) no-repeat 50% 0;
}
/*****************/
#logo, #head-menu, #main-menu, #header, #overture, #body, #footer {
	position:relative;
	margin:0 auto;
	width:968px;
}
/************************/
#body {
	padding-bottom:3em;
	color:#413c28;
}
.body3 {
	background:#fbfbf6 url(bg_conte.gif) no-repeat;
}
.body2 {
	background:#fbfbf6 url(bg_contf.gif) no-repeat;
}
/************************/
#head-menu ul, #main-menu ul, #footer ul {
	margin:0;
	padding:0;
	list-style:none;
}
#head-menu a, #head-menu img, #main-menu a, #main-menu img {
	display:block;
}
#header {
	width:968px;
	height:90px;
}
.header_left {
	width:484;
	text-align:left;
}
.header_right {
	width:484;
	text-align:right;
}
#links {
	position:relative;
	margin:0 auto;
	padding:15px 0 0 0;
	width:968px;
	background:#291f1d url(bg_foote.gif) no-repeat 50% 10px;
	color:#a09b91;
	font-size:10px;
	text-align:center;
}
#links hr {
	width: 950px;
	height: 0px;
	border: 0px;
	border-top: 1px solid #999;
}
/*Footer*/
#footer, #footer-wrapper {
	position:relative;
	margin:0 auto;
	padding:15px 0 0.5em 0;
	width:968px;
	background:#291f1d url(bg_foote.gif) no-repeat 50% 10px;
	color:#a09b91;
	font-size:10px;
	text-align:right;
}
#footer_inner {
	width:100%;
	display:inline;
	margin-right: 0px;
	margin-left: 0px;
	padding:0;
	border:none;
	background-color:#291f1d;
	text-align:right;
}
#footer.minimize {
	width:772px;
}
/*****************************/
#navibox {
	width:100%;
	background:url(bg_navi0.jpg) repeat-x;
}
#navi {
	width:968px;
	margin:0 auto;
	background:#FFFFFF;
}
ul#naviul {
	width:968px;
	height:40px;
	background-image:url(navi0000.jpg);
	background-repeat: no-repeat;
	margin:0 auto;
}
ul#naviul a {
	text-decoration:none;
	text-indent:-100000px;
	display:block;
	height:40px;
	background-image:url(navi0000.jpg);
}
#navi ul {
	width:968px;
	margin:0 auto;
}
#navi li {
	list-style:none;
	float:left;
}
a.navi1 {
	width:160px;
}
a.navi1:hover, a.active1 {
	background-position:0 -40px;
}
a.navi2 {
	width:160px;
	background-position:-160px 0;
}
a.navi2:hover, a.active2 {
	background-position:-160px -40px;
}
a.navi3 {
	width:160px;
	background-position:-320px 0px;
}
a.navi3:hover, a.active3 {
	background-position:-320px -40px;
}
a.navi4 {
	width:160px;
	background-position:-480px 0px;
}
a.navi4:hover, a.active4 {
	background-position:-480px -40px;
}
a.navi5 {
	width:160px;
	background-position:-640px 0px;
}
a.navi5:hover, a.active5 {
	background-position:-640px -40px;
}
a.navi6 {
	width:160px;
	background-position:-800px 0px;
}
a.navi6:hover, a.active6 {
	background-position:-800px -40px;
}
/*******************************************/
.body_left {
	width:227px;
	text-align:left;
	vertical-align:top;
	padding-left:5px;
}
.body_center {
	width:465px;
	text-align:left;
	vertical-align:top;
}
.body_right {
	width:235px;
	text-align:left;
	vertical-align:top;
	padding-right:5px;
}
.body_spc {
	width:20px;
	height:1px;
}
.body_side_indent {
	padding-left:10px;
	width:225px;
}
.body_contents {
	width:720px;
	text-align:left;
	vertical-align:top;
	padding-right:5px;
	
}
/**********************************************/
.title_s_b {
	background-image:url(../images/parts/page_rih_225.gif);
	background-repeat:no-repeat;
	color:#fff;
	font-size:12px;
	width:225px;
	height:25px;
	text-indent:20px;
	padding-top:6px;
}
.title_l_b {
	background-image:url(../images/parts/page_rih_465.gif);
	background-repeat:no-repeat;
	color:#fff;
	font-size:12px;
	height:25px;
	text-indent:20px;
	padding-top:6px;
}
.title_c_b {
	background-image:url(../images/parts/page_rih_650.gif);
	background-repeat:no-repeat;
	color:#fff;
	font-size:12px;
	height:25px;
	text-indent:20px;
	padding-top:6px;
}
.title_c_w {
	background-image:url(../images/parts/page_rii_650.gif);
	background-repeat:no-repeat;
	color:#000;
	font-size:12px;
	height:25px;
	text-indent:20px;
	padding-top:6px;
}
.title_s_w {
	background-image:url(../images/parts/page_rii_225.gif);
	background-repeat:no-repeat;
	color:#000;
	font-size:12px;
	width:225px;
	height:25px;
	text-indent:20px;
	padding-top:6px;
}
.title_l_w {
	background-image:url(../images/parts/page_rii_465.gif);
	background-repeat:no-repeat;
	color:#000;
	font-size:12px;
	height:25px;
	text-indent:20px;
	padding-top:6px;
}
.title_sub_y {
	background-image:url(../images/parts/page_sub_y.gif);
	background-repeat:no-repeat;
	width:225px;
	height:25px;
}
.welcome_msg {
	font-size:14px;
	line-height:20px;
}
#overture {
	background-color:#000;
}
/**********************************************************/
.company_shop {
	width:600px;
	text-align:left;
	vertical-align:top;
}
.company_shop_detail {
	width:300px;
	text-align:left;
	vertical-align:top;
}
.company_shop_photo {
	width:320px;
	text-align:center;
	vertical-align:middle;
}
.align_right {
	width:650px;
	border-bottom:#CC9 1px solid;
	text-align:right;
}
.company_table {
	background-color:#f1f1e0;
}
.company_table th {
	padding-left:5px;
	padding-top:2px;
	padding-bottom:2px;
}
.company_table td {
	background-image:url(../images/parts/table_back1.jpg);
	padding-left:5px;
	padding-top:2px;
	padding-bottom:2px;
}
.company_mapview {
	display:block;
	text-align:center;
	vertical-align:middle;
	width:60px;
	height:18px;
	background-color:#333;
	color:#fff;
	text-decoration:none;
}
.company_mapview a {
	color:#fff;
	text-decoration:none;
}
/*************************************************************/
.school_table {
	background-color:#f1f1e0;
	border-collapse:collapse;
	border:1px solid #999;
}
.school_table td {
	background-image:url(../images/parts/table_back1.jpg);
	padding-left:5px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #999;
}
/***************************************************************/
.photo {
	padding:8px;
	background-color:#fff;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	border-right:3px solid #ddd;
	border-bottom:3px solid #ddd;
}
/****************************************************************/

#slider11 {
	border:1px solid #000;
	width:600px;
	height:400px;
	background-color:#000;
	background:url(js/loading.gif) no-repeat 50% 50%;	
}

#slider11_large img {
	background-color:#000;
	background:url(js/loading.gif) no-repeat 50% 50%;	
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}


#slider11 .nivo-controlNav {
	position:absolute;
	left:0px;
	bottom:-120px;
	width:620px;
	height:100px;
}

#slider11 .nivo-control {
	width:100px;
	height:70px;
}
#slider11 .nivo-caption {
	opacity:0.1;
}
