@charaset "utf-8";

*{
	margin:0;
	padding:0;
	font-size:12px;
	line-height:1.5em;
	color: #666666;
	font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Osaka","sans-serif";
}

img{border:0;}

body{
	margin:0;
	padding:0 0 10px;
	background-color:#ffffff;
	background: url(../images/bg.gif) repeat-x;
	text-align:center;
}

#box0{
	width:736px;
	margin:0 auto;
	background: url(../images/shadow_l.gif) repeat-y;
}
#box0_2{
	width:736px;
	background: url(../images/shadow_r.gif) right repeat-y;
}
#box1{
	width:720px;
	margin:0 8px;
	position:relative;
	background-color:#ffffff;
	text-align:left;
}

a:link{color:#6633ff;text-decoration:underline;}
a:visited{color:#666699;text-decoration:underline;}
a:hover{color:#e04e9d;text-decoration:none;}

li{list-style-type: none;}
.divclear{clear:both;}
h1,h2,h3,h4{font-weight:normal;}


/*----GLOBALNAVI------*/
#gnavi{height:44px;margin-right:-3px;}
#gnavi div{float:left;overflow:hidden;text-indent:-10000px;}
#gnavi div a{display:block;height:44px;}
#gnavi div.sep{width:2px;height:44px;background:url(../images/navi/navi_separate.gif) repeat-y;}
#gnavi a#navi1, #gnavi a#navi5{width:143px;}
#gnavi a#navi2, #gnavi a#navi3, #gnavi a#navi4{width:142px;}
#gnavi a#navi1{background-image:url(../images/navi/btn_top.gif);}
#gnavi a#navi2{background-image:url(../images/navi/btn_concept.gif);}
#gnavi a#navi3{background-image:url(../images/navi/btn_work.gif);}
#gnavi a#navi4{background-image:url(../images/navi/btn_past.gif);}
#gnavi a#navi5{background-image:url(../images/navi/btn_rules.gif);}
#gnavi a:hover, #gnavi a.now{background-position:0 44px;}
#gnavi_bar{width:720px;height:6px;background:url(../images/navi/navi_bar.gif) bottom repeat-x;line-height:0;}

/*----GLOBALNAVI FOREIGN------*/
#gnavi_f{height:44px;margin-right:-3px;}
#gnavi_f div{float:left;overflow:hidden;text-indent:-10000px;}
#gnavi_f div a{display:block;height:44px;}
#gnavi_f div.sep{width:2px;height:44px;background:url(../images/navi/navi_separate.gif) repeat-y;}
#gnavi_f a#navi1, #gnavi_f a#navi2{width:143px;}
#gnavi_f a#navi1{background-image:url(../images/navi/btn_concept_f.gif);}
#gnavi_f a#navi2{background-image:url(../images/navi/btn_work_f.gif);}
#gnavi_f3{width:430px;height:44px;background:url(../images/navi/navi_blank.gif) repeat-x;line-height:0;}
#gnavi_f a:hover, #gnavi_f a.now{background-position:0 44px;}
#gnavi_f_bar{width:720px;height:6px;background:url(../images/navi/navi_bar.gif) bottom repeat-x;line-height:0;}

/*----FOOTER------*/
#footer{margin-top:15px;}
#add_copy{
	height:30px;
	background-color:#eeeeee;
	text-align:center;
	border-bottom:5px solid #999999;
}
#add_copy img{margin:5px 0;}


/*---TOP-CONTENTS------*/
#top_main{position:relative;}
#top_main #hbox{height:997px;}
#top_main .txt, #top_main .txt2, #top_main .txt3{position:absolute;color:#433026;}
#top_main .txt2{font-size:80%;}
#top_main .txt3{font-size:80%;}
#top_main .txt3 a{font-size:100%;}
#top_main1{
	position:absolute;
	left:33px;
	top:10px;
	width:658px;
	height:209px;
	background-image:url(../images/top/main_1.gif);
}
#top_main1 .txt{
	left:25px;
	top:103px;
	width:615px;
}
#top_main2{
	position:absolute;
	left:33px;
	top:231px;
	width:320px;
	height:374px;
	background-image:url(../images/top/main_2.jpg);
}
#top_main2 .txt{
	left:141px;
	top:111px;
	width:163px;
}
#top_main2 .txt2{
	left:21px;
	top:249px;
	width:280px;
}
#top_main3{
	position:absolute;
	left:371px;
	top:231px;
	width:320px;
	height:374px;
	background-image:url(../images/top/main_3.jpg);
}
#top_main3 .txt{
	left:141px;
	top:111px;
	width:161px;
}
#top_main3 .txt2{
	left:21px;
	top:249px;
	width:280px;
}
#top_main4{
	position:absolute;
	left:33px;
	top:617px;
	width:320px;
	height:364px;
	background-image:url(../images/top/main_4.jpg);
}
#top_main4 .txt{
	left:26px;
	top:290px;
	width:271px;
}
#top_main4 .txt2{
	left:50px;
	top:256px;
	width:217px;
	text-align:right;
}
#top_main5{
	position:absolute;
	left:371px;
	top:617px;
	width:320px;
	height:364px;
	background-image:url(../images/top/main_5.jpg);
}
#top_main5 .txt{
	left:26px;
	top:290px;
	width:271px;
}
#top_main5 .txt2{
	left:45px;
	top:254px;
	width:217px;
	text-align:right;
}

#map{text-align:center;margin-bottom:18px;}

#tour{width:658px;margin-left:31px;}
#tour #top{height:6px;background:url(../images/top/tour_top.gif) no-repeat bottom;}
#tour #botm{height:6px;background:url(../images/top/tour_bottom.gif) no-repeat;}
#tour #center{
	border-left:1px solid #bea993;
	border-right:1px solid #bea993;
	padding:9px 15px 9px 19px;
}
#tour .tour_right{margin-top:-175px;padding-left:222px;}
#tour .tour_img{margin-bottom:12px;}
.tour_right .text{color:#663300;}
