body{
    background: url("image/moegi_back.jpg") repeat-x;
    font:13px Osaka,"ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;
    *font-size:small;
    *font:x-small;
	margin-top:0px;
}

/* ============== レイアウト =============== */
.body{
    width:840px;
	height:auto;
	position:relative;
	margin-left:auto;
    margin-right:auto; 
}
.hedder{
    width:840px;
	height: 80px;
	margin:0px;
	padding:0px;
	border-bottom: solid 5px #97A61E;
	background: url("image/moegi_header.jpg") no-repeat;
}
.left{
	position:relative;
	float:left;
    width:220px;
	height: 1220px;
	background: url("image/moegi_home_l.gif") repeat-y; 
	display: inline;  
}
.right{
	position:relative;
	float:left;
    width:620px;
	height: auto;
	display: inline; 
}
.line1{
	width: 190px;
	height:1px;
	margin:0px 10px 0px 15px; 
	background: url("image/moegi_m_line.gif") no-repeat;  
}
.line2{
	width: 190px;
	height:1px;
	margin:0px 10px 0px 0px; 
	background: url("image/moegi_m_line.gif") no-repeat;  
}
.line3{
	width: 400px;
	margin:0px 0px 0px 18px; 
	border:dotted 1px #97A61E;
}
.flash{
    width:620px;
	height:400px;
	border-bottom: solid 5px #97A61E;
}
.box{
    float:left;
    width:620px;
	height:810px;
    background: url("image/moegi_home_box.gif") repeat-y; 
	display: inline; 
}
.box2{
    float:left;
    width:620px;
	height:905px;
	display: inline; 

}
.r_box1{
    float:left; 
    width:440px;
	height:500px;
	display: inline;
	 
}
.r_box2{
    float:left; 
    width:180px;
	height:500px;  
}
.r_box3{
	margin:15px 0px 0px 40px;
    width:540px;
	height:100px;
}
.r_box4{
	margin:0px 0px 0px 410px;
	width: 150px;
	height: 26px;
}
.l_box1{
    margin:25px 0px 0px 10px;
    width:190px;
	height:154px; 
	position:right;
}
.l_box2{
    margin:25px 0px 0px 10px;
    width:210px;
	height:93px;
}
.l_box3{
    margin:25px 0px 0px 10px;
    width:210px;
	height:124px;
}
.l_box4{
    margin:15px 0px 0px 0px;
    width:210px;
	height:31px;  
}
.l_box5{
    margin:5px 0px 0px 0px;
    width:210px;
	height:156px;  
}
.map{
    margin:10px 0px 0px 60px;
    width:500px;
	height:400px;
	border:solid 1px #666666;
}
.footer{ 
    width:840px;
	height:40px; 
	float:left;  
	border-top: solid 5px #97A61E;
	background: url("image/moegi_copyright.jpg") no-repeat; 
	display: inline; 
}
/* ============== 見出し・バナー =============== */
.menu1{
    width:190px;
	height:32px;
	margin:0px;
	background: url("image/moegi_m_1.gif") no-repeat;
}
.menu2{
    width:190px;
	height:32px;
	margin:0px;
	background: url("image/moegi_m_2.gif") no-repeat; 
}
.menu3{
    width:190px;
	height:32px;
	margin:0px;
	background: url("image/moegi_m_3.gif") no-repeat; 
}
.title{
    margin:15px 15px 5px 15px;
    width:190px;
	height:40px;
	background: url("image/moegi_t_moegi.gif") no-repeat;   
}
.title1{
    margin:20px;
    width:400px;
	height:25px;
	background: url("image/moegi_t_topic.gif") no-repeat;   
	
}
.title2{
    margin:25px 15px 5px 15px;
    width:190px;
	height:25px;
	background: url("image/moegi_t_ql.gif") no-repeat;   
}
.title3{
    margin:5px 40px 10px 40px;
    width:540px;
	height:25px;
	background: url("image/moegi_t_onsen.gif") no-repeat;   
}
.title4{
    margin:10px 40px 10px 40px;
    width:540px;
	height:25px;
	background: url("image/moegi_t_rotenburo.gif") no-repeat;   
}
.title5{
    margin:10px 40px 10px 40px;
    width:540px;
	height:25px;
	background: url("image/moegi_t_uchiburo.gif") no-repeat;   
}
.title6{
    margin:10px 40px 10px 40px;
    width:540px;
	height:25px;
	background: url("image/moegi_t_ashiyu.gif") no-repeat;   
}
.title7{
    margin:10px 40px 10px 40px;
    width:540px;
	height:25px;
	background: url("image/moegi_t_calendar.gif") no-repeat;   
}
.title8{
    margin:40px;
    width:540px;
	height:25px;
	background: url("image/moegi_t_onsen.gif") no-repeat;   
}
.bunner{
    margin:20px 20px 0px 0px;
    width:160px;
	height:50px;
}
.bunnerx{
    margin:8px 20px 9px 0px;
    width:160px;
	height:50px;
}
.bunner1{
    margin:5px 20px 0px 0px;
    width:160px;
	height:30px;
}
.bunner2{
    margin:6px 20px 0px 0px;
    width:160px;
	height:30px;
}
.img1{
    margin:25px 40px 5px 40px;
	width:580px;
    height:100px;
	background: url("image/moegi_mt_guide.jpg") no-repeat;  
}
.img2{
    margin:25px 40px 5px 40px;
	width:580px;
    height:100px;
	background: url("image/moegi_mt_dining.jpg") no-repeat;  
}
.img3{
    margin:25px 40px 5px 40px;
	width:580px;
    height:100px;
	background: url("image/moegi_mt_others.jpg") no-repeat;  
}
.img4{
    margin:25px 40px 5px 40px;
	width:580px;
    height:100px;
	background: url("image/moegi_mt_price.jpg") no-repeat;  
}
.img5{
    margin:25px 40px 5px 40px;
	width:580px;
    height:100px;
	background: url("image/moegi_mt_access.jpg") no-repeat;  
}
.img6{
    margin:25px 40px 5px 40px;
	width:580px;
    height:100px;
	background: url("image/moegi_mt_service.jpg") no-repeat;  
}
.img7{
    margin:25px 40px 5px 40px;
	width:580px;
    height:100px;
	background: url("image/moegi_mt_event.jpg") no-repeat;  
}
.img8{
    margin:25px 40px 5px 40px;
	width:580px;
    height:100px;
	background: url("image/moegi_mt_around.jpg") no-repeat;  
}
.photo{
    float:left;
	width:150px;
    height:96px;
	margin:0px 20px 0px 0px;
	display: inline; 
}
/* ============== テキスト =============== */

.head{
	font-size:100%;
	color:#FFFFFF;
	padding:50px 10px 10px 480px; 
}
.add1{
    width:161px;
	margin:40px 0px 0px 15px;
	padding:15px 0px 15px 28px;
	font-size:100%;
	color:#2B1E12;
	border:dashed 1px #90843A;
}
.add2{
    width:161px;
	margin:5px 0px 0px 8px;
	padding:10px 0px 10px 28px;
	font-size:100%;
	color:#2B1E12;
}
.text{ 
　　width:400px;
    height:auto;
    margin: 0px 20px 10px 20px;
	padding-bottom:10px;
	font-size:100%;
	color:#8F2501;
	border-bottom:dotted 1px #90843A;
}
.text1{
　　width:400px;
    margin: 0px 20px 10px 20px;
	font-size:100%;
	color:#8F2501;
}
.text1x{
　　width:400px;
    margin: 0px 20px 10px 20px;
	padding-left:37px;
	font-size:100%;
	color:#8F2501;
	background: url("image/new.jpg") no-repeat 0px 2px;
}
.text2{ 
　　width:400px;
    margin:3px 20px 10px 20px;
	padding-bottom:15px;
	font-size:100%;
	color:#2B1E12;
	border-bottom:dotted 1px #90843A;
}
.text2x{ 
　　width:400px;
    margin:3px 20px 10px 20px;
	padding-bottom:5px;
	font-size:100%;
	color:#2B1E12;
}
.text3{ 
　　width:400px;
    margin:3px 20px 0px 63px; 
	font-size:100%;
	color:#8F2501;
}
.text4{ 
　　width:150px; 
    padding:0px 15px 0px 0px; 
	font-size:100%;
	color:#2B1E12;

}
.text5{
　　width:400px;
    margin:5px 0px 10px 0px;
	font-size:100%;
	color:#8F2501;
}
#link  a{
    margin:0px 0px 0px 51px;
	padding-left: 17px;
	font-size: 100%;
	line-height:240%;
	border-botoom: dashed 1px #666666;
	text-decoration: none;
	background: url("image/arrow_purple.gif") no-repeat 0px 4px;
}
#link a:link {
	color: #2B1E12;
}
#link a:visited {
	color: #2B1E12;
}
#link a:hover {
	color: #E1603B;
}
.text6{
　　width:150px;
    margin: 20px 0px 0px 0px;
	font-size:100%;
	color:#8F2501;
}
.text7{
　　width:170px;
    margin: 20px 0px 0px 0px;
	font-size:100%;
	color:#8F2501;
}
/* ============== トップメニュー =============== */

#globalNavi	{
	width: 190px;
	height:30px;
	margin-right:0px ;
}
#globalNavi a	{
	width: 190px;
	height: 30px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}
#globalNavi:after	{ height:0; visibility: hidden; display: block; clear: both; }
#globalNavi div	{
	float: left;
}
#globalNavi .gnavi01 a	{
	background: url(image/moegi_m_1_1.gif) no-repeat;
}
#globalNavi .gnavi02 a	{
	background: url(image/moegi_m_1_2.gif) no-repeat;
}
#globalNavi .gnavi03 a	{
	background: url(image/moegi_m_1_3.gif) no-repeat;
}
#globalNavi .gnavi04 a	{
	background: url(image/moegi_m_2_1.gif) no-repeat;
}
#globalNavi .gnavi05 a	{
	background: url(image/moegi_m_2_2.gif) no-repeat;
}
#globalNavi .gnavi06 a	{
	background: url(image/moegi_m_3_1.gif) no-repeat;
}
#globalNavi .gnavi07 a	{
	background: url(image/moegi_m_3_2.gif) no-repeat;
}
#globalNavi .gnavi08 a	{
	background: url(image/moegi_m_3_3.gif) no-repeat;
}
#globalNavi .gnavi09 a	{
	background: url(image/moegi_m_menu.gif) no-repeat;
}
#globalNavi a:hover	{
	background-position: 0 -30px;
}
/* ============== 各施設用リンクメニュー =============== */
.Navi	{
	width: 145px;
	height:26px;
	margin:0px 35px 0px 35px;
}
.Navi a	{
	width: 145px;
	height: 26px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}
.Navi:after	{ height:0; visibility: hidden; display: block; clear: both; }
.globalNavi div	{
	float: left;
}
.Navi .navi00 a	{
	background: url(image/moegi_m_top.gif) no-repeat;
}
.Navi .navi01 a	{
	background: url(image/moegi_m_ql_1.gif) no-repeat;
}
.Navi .navi02 a	{
	background: url(image/moegi_m_ql_2.gif) no-repeat;
}
.Navi .navi03 a	{
	background: url(image/moegi_m_ql_3.gif) no-repeat;
}
.Navi .navi04 a	{
	background: url(image/moegi_m_ql_4.gif) no-repeat;
}
.Navi .navi05 a	{
	background: url(image/moegi_m_ql_5.gif) no-repeat;
}
.Navi .navi06 a	{
	background: url(image/moegi_m_ql_6.gif) no-repeat;
}
.Navi .navi07 a	{
	background: url(image/moegi_m_osk.gif) no-repeat;
}
.Navi a:hover	{
	background-position: 0 -26px;
}
/*　==========COMPANY===========　*/

#topic {
	margin:0px 60px 15px 60px;
	padding: 3px;
    border:solid 1px #90843A;
	}
	
.topic_img {
	padding: 0px;
	margin-bottom: 5px;
	}

div.topic_img div{
	display:table-cell;
	margin-bottom:1px;
	vertical-align:top;
	}

* html div.topic_img div{/* IE 6 */
	display:inline;
	zoom:1;
	}

*:first-child+html div.topic_img div{/* IE 7 */
	display:inline;
	zoom:1;
	}

.topic_img_text {
    margin-top:0px;
	padding: 0px 0px 0px 10px;
	width: 480px;

	}

*html div.topic_img_text {/* IE 6 */
	width: 500px;
	}
	
*:first-child+html div.topic_img_text {/* IE 7 */
	width: 500px;
	}
	
#topic p {
    margin-top:0px;
    padding: 0px 20px 0px 0px;
	font-size: 100%;
	}
	
.topic_img h4 {
	color:#2B1E12;
	font-size: 100%;
	margin-top: 5px;
	}
	
#topic h3 {
    background-color:#90843A;
	width: 480px;
	color:#FFFFFF;
	margin:  0px 5px 5px 0px;
	padding: 5px;
	}
	
table {
    background-color:#FFFFFF;
	border: 1px #FFF;
	font-size: 100%;
	padding: 0px;
	position:relative;
	margin-left:auto;
    margin-right:auto;
	margin-top:5px; 
	border:solid 1px #747748;
	}

.table2 {
    float:left;
	border: 1px #FFF;
	width:270px;
	font-size: 100%;
	padding: 0px;
	margin-left:30px;
	position:relative;
	margin-top:5px; 
	display: inline; 
}
.table3 {
    float:left;
	border: 1px #FFF;
	width:270px;
	font-size: 100%;
	padding: 0px;
	margin-left:30px;
	position:relative;
	margin-top:5px; 
	display: inline; 
}
.table4 {
    float:left;
	border: 1px #FFF;
	width:270px;
	font-size: 100%;
	padding: 0px;
	margin-left:0px;
	position:relative;
	margin-top:5px; 
	display: inline; 
}

td {
	padding: 5px;
	}
	
.td_title {
	background: #ffe2a0;
	text-align: center;
	}
	
.td_gray_01 {
	background: #F2F2F2;
	}

.td_gray_02 {
	background: #E6E6E6;
	}
.td_food1 {
	padding: 3px;
	width:180px;
	}
.td_food2 {
	padding: 3px;
	width:60px;
	}
/*　==========COMPANY===========　*/
