@charset "UTF-8";
@import 'css/n_morita2.css';
@import 'css/n_slider.css';


html, body, div, span, applet, object, iframe, strong, 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, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, legend, caption, tbody, tfoot, thead, table, label, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	list-style: none;
}
body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background: #FFFFFF url(base/back_br.gif) repeat;
	margin: 0px;
	padding: 0px;
}

#cover_0 {
	margin: 0px;
	padding: 0px;
	background: url(base/back_top.gif) repeat-x 0px 0px;
}
#cover_1 {
	background: #FFF;
	margin: 0px auto;
	padding: 0px;
	width: 990px;
	letter-spacing: 1px;
	text-align: left;
	line-height: 1.5;
	color: #333;
}
/* header */

#header {
	background: #FFFFFF url(base/header.jpg) no-repeat 0px 0px;
	margin: 0px;
	padding: 0px;
	width: 990px;
	height: 140px;
}
#header_box1 {
	margin: 22px 0px 0px 38px;
	height: 85px;
	width: 125px;
	float: left;
}
/* content */

#content {
	background: #FFF;
	margin: 0px;
	padding: 0px 30px 30px;
	font-size: 11pt;
}
#content #main_left {
	margin: 0px;
	padding: 10px 0px;
	width: 685px;
	float: left;
}
.main_box_sw {
	margin: 0px;
	padding: 0px;
	width: 685px;
}
.main_box_1 {
	margin: 20px 0px 0px;
	padding: 15px 10px;
	width: 663px;
	border: 1px solid #C90;
}
.main_box_1 #ve_box_left {
	float: left;
	width: 199px;
	margin: 0px;
	padding: 10px 0px 0px;
}
.main_box_1 #ve_box_right {
	float: right;
	width: 449px;
	margin: 0px;
	padding: 0px;
}
.main_box_1 #ve_box_right .ve_sp {
	padding: 10px 20px;
	margin: 0px;
}
.main_box_1 #box1 {
	margin: 0px;
	padding: 15px 20px 0px;
	color: #591200;
	font-size: 11pt;
	width: 623px;
}
.main_box_1 #box_left {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	float: left;
	width: 400px;
}
.main_box_1 #box_left2 {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 410px;
}
.main_box_1 #box_right {
	margin: 0px;
	padding: 0px 10px;
	float: right;
	width: 220px;
}
.main_box_1 #box_right p {
	font-size: 10pt;
}
.main_box_1 #i_box1 {
	margin: 0px 20px;
	padding: 0px;
	width: 623px;
}
/* サイド */

#content #side_right {
	margin: 10px 0px 0px;
	padding: 20px 10px;
	float: right;
	width: 200px;
	background: url(base/back_br.gif) repeat 0px 0px;
}
#content #side_right #menu li {
	font-size: 10pt;
}
/* サイドメニュー */
#yoyaku {
	width: 200px;
}
#yoyaku ul {
	margin: 0px 0px 10px;
	padding: 0px;
}
#yoyaku li {
	padding: 0px;
	list-style-type: none;
	text-indent: -9999px;
	text-decoration: none;
	margin: 0px;
}
#yoyaku li a {
	display: block;
	height: 80px;
	overflow: hidden;
}
#yoyaku li#yoyaku2 a {
	width: 200px;
	background: url(base/yoyaku.jpg) no-repeat 0px -80px;
}
#yoyaku li#yoyaku2 a:hover {
	width: 200px;
	background: url(base/yoyaku.jpg) no-repeat 0px 0px;
}
#yoyaku li#yoyaku2 {
	width: 200px;
	height: 80px;
	background: url(base/yoyaku.jpg) no-repeat 0px 0px;
}
#home {
	width: 200px;
}
#home ul {
	margin: 0px 0px 10px;
	padding: 0px;
}
#home li {
	padding: 0px;
	list-style-type: none;
	text-indent: -9999px;
	text-decoration: none;
	margin: 0px;
}
#home li a {
	display: block;
	height: 36px;
	overflow: hidden;
}
#home li#home2 a {
	width: 200px;
	background: url(base/home.jpg) no-repeat 0px -36px;
}
#home li#home2 a:hover {
	width: 200px;
	background: url(base/home.jpg) no-repeat 0px 0px;
}
#home li#home2 {
	width: 200px;
	height: 36px;
	background: url(base/home.jpg) no-repeat 0px 0px;
}

#topics {
	width: 200px;
}
#topics ul {
	margin: 0px 0px 10px;
	padding: 0px;
}
#topics li {
	padding: 0px;
	list-style-type: none;
	text-indent: -9999px;
	text-decoration: none;
	margin: 0px;
}
#topics li a {
	display: block;
	height: 36px;
	overflow: hidden;
}
#topics li#topics2 a {
	width: 200px;
	background: url(base/topics.jpg) no-repeat 0px -36px;
}
#topics li#topics2 a:hover {
	width: 200px;
	background: url(base/topics.jpg) no-repeat 0px 0px;
}
#topics li#topics2 {
	width: 200px;
	height: 36px;
	background: url(base/topics.jpg) no-repeat 0px 0px;
}

#shinryou {
	width: 200px;
}
#shinryou ul {
	margin: 0px 0px 10px;
	padding: 0px;
}
#shinryou li {
	padding: 0px;
	list-style-type: none;
	text-indent: -9999px;
	text-decoration: none;
	margin: 0px;
}
#shinryou li a {
	display: block;
	height: 36px;
	overflow: hidden;
}
#shinryou li#shinryou2 a {
	width: 200px;
	background: url(base/shinryou.jpg) no-repeat 0px -36px;
}
#shinryou li#shinryou2 a:hover {
	width: 200px;
	background: url(base/shinryou.jpg) no-repeat 0px 0px;
}
#shinryou li#shinryou2 {
	width: 200px;
	height: 36px;
	background: url(base/shinryou.jpg) no-repeat 0px 0px;
}
#annai {
	width: 200px;
}
#annai ul {
	margin: 0px 0px 10px;
	padding: 0px;
}
#annai li {
	padding: 0px;
	list-style-type: none;
	text-indent: -9999px;
	text-decoration: none;
	margin: 0px;
}
#annai li a {
	display: block;
	height: 36px;
	overflow: hidden;
}
#annai li#annai2 a {
	width: 200px;
	background: url(base/annai.jpg) no-repeat 0px -36px;
}
#annai li#annai2 a:hover {
	width: 200px;
	background: url(base/annai.jpg) no-repeat 0px 0px;
}
#annai li#annai2 {
	width: 200px;
	height: 36px;
	background: url(base/annai.jpg) no-repeat 0px 0px;
}
#innai {
	width: 200px;
}
#innai ul {
	margin: 0px 0px 10px;
	padding: 0px;
}
#innai li {
	padding: 0px;
	list-style-type: none;
	text-indent: -9999px;
	text-decoration: none;
	margin: 0px;
}
#innai li a {
	display: block;
	height: 36px;
	overflow: hidden;
}
#innai li#innai2 a {
	width: 200px;
	background: url(base/innai.jpg) no-repeat 0px -36px;
}
#innai li#innai2 a:hover {
	width: 200px;
	background: url(base/innai.jpg) no-repeat 0px 0px;
}
#innai li#innai2 {
	width: 200px;
	height: 36px;
	background: url(base/innai.jpg) no-repeat 0px 0px;
}
#profile {
	width: 200px;
}
#profile ul {
	margin: 0px 0px 10px;
	padding: 0px;
}
#profile li {
	padding: 0px;
	list-style-type: none;
	text-indent: -9999px;
	text-decoration: none;
	margin: 0px;
}
#profile li a {
	display: block;
	height: 36px;
	overflow: hidden;
}
#profile li#profile2 a {
	width: 200px;
	background: url(base/profile.jpg) no-repeat 0px -36px;
}
#profile li#profile2 a:hover {
	width: 200px;
	background: url(base/profile.jpg) no-repeat 0px 0px;
}
#profile li#profile2 {
	width: 200px;
	height: 36px;
	background: url(base/profile.jpg) no-repeat 0px 0px;
}
#map {
	width: 200px;
}
#map ul {
	margin: 0px 0px 10px;
	padding: 0px;
}
#map li {
	padding: 0px;
	list-style-type: none;
	text-indent: -9999px;
	text-decoration: none;
	margin: 0px;
}
#map li a {
	display: block;
	height: 36px;
	overflow: hidden;
}
#map li#map2 a {
	width: 200px;
	background: url(base/map.jpg) no-repeat 0px -36px;
}
#map li#map2 a:hover {
	width: 200px;
	background: url(base/map.jpg) no-repeat 0px 0px;
}
#map li#map2 {
	width: 200px;
	height: 36px;
	background: url(base/map.jpg) no-repeat 0px 0px;
}
#staff {
	width: 200px;
}
#staff ul {
	margin: 0px 0px 10px;
	padding: 0px;
}
#staff li {
	padding: 0px;
	list-style-type: none;
	text-indent: -9999px;
	text-decoration: none;
	margin: 0px;
}
#staff li a {
	display: block;
	height: 36px;
	overflow: hidden;
}
#staff li#staff2 a {
	width: 200px;
	background: url(base/staff.jpg) no-repeat 0px -36px;
}
#staff li#staff2 a:hover {
	width: 200px;
	background: url(base/staff.jpg) no-repeat 0px 0px;
}
#staff li#staff2 {
	width: 200px;
	height: 36px;
	background: url(base/staff.jpg) no-repeat 0px 0px;
}
#contact {
	width: 200px;
}
#contact ul {
	margin: 0px 0px 20px;
	padding: 0px;
}
#contact li {
	padding: 0px;
	list-style-type: none;
	text-indent: -9999px;
	text-decoration: none;
	margin: 0px;
}
#contact li a {
	display: block;
	height: 36px;
	overflow: hidden;
}
#contact li#contact2 a {
	width: 200px;
	background: url(base/contact.jpg) no-repeat 0px -36px;
}
#contact li#contact2 a:hover {
	width: 200px;
	background: url(base/contact.jpg) no-repeat 0px 0px;
}
#contact li#contact2 {
	width: 200px;
	height: 36px;
	background: url(base/contact.jpg) no-repeat 0px 0px;
}

.s_menu {
	width: 200px;
	padding: 5px 0px;
}
.s_menu ul {
	margin: 0px;
	padding: 0px;
}
.s_menu li {
	padding: 0px 0px 0px 10px;
	border-bottom: 1px dashed #600;
	margin: 0px 0px 10px;
	list-style: url(base/s_menu_li.jpg) inside;
}
.s_menu2 li {
	padding: 0px 0px 0px 20px;
	border-bottom: 1px dashed #600;
	margin: 0px 0px 10px;
}
#s_menubox {
	width: 180px;
	padding: 0px 10px 20px;
	margin: 0px;
	background: #FFF6D9;
	font-size: 9pt;
}
#s_menubox ul {
	margin: 0px;
	padding: 0px 0px 10px;
}
#s_menubox li {
	margin: 0px;
	padding: 10px 0px;
	border-bottom: 1px dashed #F00;
}
#s_menubox p {
	font-size: 8pt;
	text-align: center;
	margin: 0px;
	padding: 10px 0px 0px;
}
#s_menubox .f_tel {
	color: #FF0000;
	font-size: 12pt;
	font-weight: bold;
	border-bottom: 1px dashed #F00;
	margin: 0px;
	padding: 0px 0px 5px;
}
/* footer menu */

#cover_1 #f_menu {
	font-size: 10pt;
	margin: 0px auto;
	padding: 25px 50px 10px 100px;
	width: 780px;
	background: url(base/back_br.gif) repeat;
}
#cover_1 #f_menu_t {
	margin: 0px 0px 10px -20px;
	padding: 0px;
}
#cover_1 #f_menu_fl {
	margin: 0px;
	padding: 0px;
}
#cover_1 .f_menu_left1{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 112px;
}
#cover_1 .f_menu_left2{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 175px;
}
#cover_1 .f_menu_left3{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 120px;
}
#cover_1 .f_menu_left4{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 125px;
}
#cover_1 .f_menu_left5{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 140px;
}
#cover_1 .f_menu_right{
	margin: 0px;
	padding: 0px;
	float: left;
}
#cover_1 #f_menu ul{
	padding: 0px;
	margin: 0px;
}
#cover_1 #f_menu li{
	margin: 0px;
	padding: 0px 30px 0px 0px;
	list-style: url(base/s_menu_li.jpg);
}
#cover_1 #f_menu #up{
	font-size: 8pt;
	margin: -10px 0px 0px;
	padding: 0px;
	text-align: right;
}

/* footer */

#footer {
	background: #41310B url(base/back_2_br.gif) repeat bottom;
	margin: 0px;
	padding: 0px;
	height: 35px;
}
#footer_1 {
	color: #D7C48C;
	text-align: center;
	margin: 0px;
	padding: 10px 0px 0px;
	font-size: 9pt;
	letter-spacing: 1px;
}


/* その他 */

a:link {
	color: #663300;
	text-decoration: none;
}
a:visited {
	color: #663300;
	text-decoration: none;
}
a:hover {
	color: #FF0000;
	text-decoration: none;
}
a:active {
	color: #663300;
}
.cf {
	zoom: 1;
}
.cf:before, .cf:after {
	content: "";
	display: table;
}
.cf:after {
	clear: both;
}
a:hover img.hoverimg {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: “alpha( opacity=70 )”;
}
.t_h1 {
	color: #591200;
	text-align: center;
	margin: 0px;
	padding: 5px 0px 15px;
	font-size: 11pt;
}
.t_h2 {
	color: #006600;
	text-align: center;
	margin: 0px;
	padding: 5px 0px 15px;
	font-size: 11pt;
}
.effect1 {
	-webkit-box-shadow: 0 0 10px 0 #321E00;
	-moz-box-shadow: 0 0 10px 0 #321E00;
	box-shadow: 0 0 10px 0 #321E00;
}
.effect2 {
	-webkit-box-shadow: 4px 5px 10px -1px #666;
	-moz-box-shadow: 4px 5px 10px -1px #666;
	box-shadow: 4px 5px 10px -1px #666;
}
.onecorners{
    -moz-border-radius-topleft: 12px;
    -webkit-border-top-left-radius: 12px;
    -khtml-border-radius-topleft: 12px;
    border-top-left-radius: 12px;
}
.fourcorners{
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
    border-radius: 12px;
}


/* フォント */
.f_12_r_b {
	color: #CC0000;
	font-size: 12pt;
	font-weight: bold;
}
.f_12_g_b {
	color: #006600;
	font-size: 12pt;
	font-weight: bold;
}
.f_14_r_b {
	color: #CC0000;
	font-size: 14pt;
	font-weight: bold;
}
.f_12 {
	font-size: 12pt;
}
.f_10 {
	font-size: 10pt;
}
.f_9 {
	font-size: 9pt;
}
.f_r {
	color: #FF0000;
}
.f_g {
	color: #006600;
}
.f_br {
	color: #3E0000;
}
.f_center {
	text-align: center;
}
/* フォント */

.s_t10 {
	padding-top: 10px;
}
.f_left {
	padding-top: 10px;
	text-align: left;
}
#cover_0 #cover_1 #content #main_left .main_box_1 #box1 a:link  {
	color: #03C;
}
#cover_0 #cover_1 #content #main_left .main_box_1 #box1 a:visited  {
	color: #03C;
}
#cover_0 #cover_1 #content #main_left .main_box_1 #box1 a:hover {
	color: #FF0000;
}
