@charset "utf-8";

*{
	padding:0px;
	margin:0px;
}

body{
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka;
	background-image:url("../img/bodybg.gif");
}

img{
	border:0px;
}

br{
	letter-spacing:0px;
	clear:both;
}

a:link{
	color:#006cff;
	text-decoration:underline;
}

a:visited{
	color:#006cff;
	text-decoration:underline;
}

a:hover{
	color:#4f9aff;
	text-decoration:none;
}

hr{
	margin:10px 0px;
}

.header{
	width:100%;
	height:321px;
	background-image:url("../img/header_bg.png");
	background-repeat:repeat-x;
	margin:0px auto;
	text-align:center;
}

.haikumarquee{
	color:#ffdc5b;
	width:770px;
	height:18px;
	background-image:url("../img/marqueebg.gif");
	background-repeat:no-repeat;
	letter-spacing:2px;
	padding:7px 5px 0px 5px;
	margin:28px auto 0px;
}

.contentsbt{
	width:100%;
	height:94px;
	background-image:url("../img/contentsbt_bg.png");
	background-repeat:repeat-x;
	margin:10px auto 0px;
	_margin:10px auto -15px;
}

.contentsbt ul{
	width:801px;
	list-style-type:none;
	padding-top:22px;
	margin:0px auto;
}

.contentsbt ul li{
	float:left;
}

.contentsbt ul li a{
	display:block;
	width:89px;
	height:55px;
}

.contentsbt ul li a:hover{
	_height:54px;
	background-position:left bottom;
	_margin-top:1px;
}

a.top{
	background-image:url("../img/conbt_top.png");
}

a.demae{
	background-image:url("../img/conbt_demae2.png");
}

a.raiten{
	background-image:url("../img/conbt_raiten2.png");
}

a.neta{
	background-image:url("../img/conbt_netaichiran2.png");
}

a.price{
	background-image:url("../img/conbt_price2.png");
}

a.yoyaku{
	background-image:url("../img/conbt_yoyaku2.png");
}

a.omatsuri{
	background-image:url("../img/conbt_omatsuri2.png");
}

a.meyasu{
	background-image:url("../img/conbt_meyasubako2.png");
}

a.recruit{
	background-image:url("../img/conbt_recruit2.png");
}

.tpmain{
	width:797px;
	margin:10px auto;
}

.footer{
	color:#412800;
	width:100%;
	height:185px;
	font-weight:bold;
	background-image:url("../img/footer_bg.png");
	background-repeat:repeat-x;
	text-align:center;
	margin:5px 0px 0px 0px;
}

.footer p.ftrconbt{
	font-size:15px;
	padding:30px 0px 23px;
}

.footer a{
	color:#412800;
}

.footer a:visited{
	color:#412800;
}

.footer a:hover{
	color:#7b4c00;
	text-decoration:none;
}

.ftratt{
	font-size:13px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:130%;
	letter-spacing:1px;
}

.ftrlogo{
	text-align:center;
	margin-top:12px;
}

.oogilargeboxside{
	width:793px;
	height:100%;
	background-image:url("../img/oogilargebox_side.png");
	background-repeat:repeat-y;
	margin:0px auto;
}

.oogilargeboxside2{
	width:793px;
	height:100%;
	background-image:url("../img/oogilargebox_side2.png");
	background-repeat:repeat-y;
	margin:0px auto 20px;
}

.oogilargeboxside3{
	width:792px;
	/width:791px;
	height:100%;
	background-image:url("../img/oogilargebox_side2.png");
	background-repeat:repeat-y;
	margin:0px auto 20px;
}

html>/**/body .oogilargeboxside3{
	width:791px;
	height:100%;
	background-image:url("../img/oogilargebox_side2.png");
	background-repeat:repeat-y;
	margin:0px auto 20px;
}

.oogibg{
	background-image:url("../img/oogibg.gif");
}

.layoutcenter{
	text-align:center;
}

.pddtpbtm{
	padding:20px 0px;
}

.dsekispacer{
	padding-top:20px;
	padding-bottom:20px;
	}

.dseki0cts0box{
	width:738px;
	background-image:url(../img/link_cts_bg.gif);
	background-repeat:repeat-y;
	border:1px solid #000000;
	margin:0px auto;
	padding-bottom:20px;
	}

.dseki0cts0side{
	width:738px;
	_width:728px;
	background-image:url(../img/link_cts_side.png);
	background-repeat:repeat-y;
	background-position:center;
	}

.raitenbox{
	width:778px;
	margin:0px auto;
}

.subhlstyle{
	padding:0px 0px 10px 20px;
}
