@charset "utf-8";
/* CSS Document */


p, h1, h2, h3, h4, h5, h6, ul {
	margin: 0px;
	padding: 0px;
}

li {
list-style:none;
}

body {
	margin: 0px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-image: url(images/top/backimg.jpg);
	background-repeat: repeat-x;


}

#container {
	width: 830px;
	margin-right: auto;
	margin-left: auto;
	min-height: 100%;

}

/* ここからナビゲーションボタンの設定 */
#container #btn01 a {
	background-image: url(images/top/menu01.jpg);
	display: block;
	height: 30px;
	width: 117px;
	text-indent: -9999px;
	margin-right: 1px;
	margin-top: 6px;
	float: left;



}
#container #btn02 a {
	background-image: url(images/top/menu02.jpg);
	display: block;
	height: 30px;
	width: 118px;
	text-indent: -9999px;
	margin-right: 1px;
	margin-top: 6px;
	float: left;



}
#container #btn03 a {
	background-image: url(images/top/menu03.jpg);
	display: block;
	height: 30px;
	width: 118px;
	text-indent: -9999px;
	margin-right: 1px;
	margin-top: 6px;
	float: left;



}
#container #btn04 a {
	background-image: url(images/top/menu04.jpg);
	display: block;
	height: 30px;
	width: 118px;
	text-indent: -9999px;
	margin-right: 1px;
	margin-top: 6px;
	float: left;



}
#container #btn01 a:hover {
	background-image: url(images/top/menu11.jpg);
}
#container #btn02 a:hover {
	background-image: url(images/top/menu12.jpg);
}
#container #btn03 a:hover {
	background-image: url(images/top/menu13.jpg);
}
#container #btn04 a:hover {
	background-image: url(images/top/menu14.jpg);
}
#header {
	width: 830px;
	height: 64px;
	background-image: url(images/top/logo.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;




}
#header #tel {
	float: right;
	margin-top: 11px;
	margin-right: 7px;


}
#header h1 {
	font-size: 9px;
	color: #FFFFFF;
	float: right;
	font-weight: normal;


}
#mainimg {
	height: 290px;
	width: 830px;
	background-image: url(images/top/top11.jpg);
	margin: 0px;
	padding: 0px;


}
#mainimg p {
	margin: 0px 10px 0px 0px;
	padding: 10px 0px 0px;
	text-align: right;

}
#mainimg #right {
	float: left;
}
#mainimg #left {
	float: right;
}
#content01 {
	width: 747px;
	margin-top: 46px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;


}
#container #btn05 a {
	background-image: url(images/top/menu05.jpg);
	display: block;
	height: 30px;
	width: 118px;
	text-indent: -9999px;
	margin-right: 1px;
	margin-top: 6px;
	float: left;



}
#container #btn06 a {
	background-image: url(images/top/menu06.jpg);
	display: block;
	height: 30px;
	width: 118px;
	text-indent: -9999px;
	margin-right: 1px;
	margin-top: 6px;
	float: left;



}
#container #btn07 a {
	background-image: url(images/top/menu07.jpg);
	display: block;
	height: 30px;
	width: 117px;
	text-indent: -9999px;
	margin-top: 6px;
	float: left;


}
#content01 #left {
	width: 462px;
	float: left;
}
#content01 #right {
	text-align: right;
	float: right;
}
#content01 #left p {
	font-size: 12px;
	color: #666666;
	text-align: left;
	margin-top: 10px;
	line-height: 18px;
	margin-left: 5px;





}
#content01 #right p {
	font-size: 12px;
	color: #666666;
	text-align: left;
	line-height: 18px;
	margin-left: 5px;

}
#content01 #right p.date {


	font-size: 10px;
	color: #666666;
	text-align: left;
	margin-top: 8px;
	line-height: 18px;
}
#navi {
	height: 30px;
	width: 830px;
}
#service {
	margin-top: 23px;
	margin-right: auto;
	margin-left: auto;
	height: 250px;
	width: 747px;
	text-align: center;






}
#service p {
}
#subnavibar #btn03 p {


	margin-left: 20px;
	padding-top: 90px;
	font-size: 12px;
	line-height: 17px;
	color: #663300;
}
}
a {
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
#container #btn05 a:hover {

	background-image: url(images/top/menu15.jpg);
}
#container #btn06 a:hover {


	background-image: url(images/top/menu16.jpg);
}
#container #btn07 a:hover {



	background-image: url(images/top/menu17.jpg);
}
a:hover {
	color: #FFCCFF;
}
#header #order a {
	float: right;
	margin-top: 4px;
	margin-right: 2px;
	height: 44px;
	width: 48px;
	background-image: url(images/top/order.jpg);
	text-indent: -9999px;


}
#header #order a:hover {
	float: right;
	margin-top: 4px;
	margin-right: 2px;
	height: 44px;
	width: 48px;
	background-image: url(images/top/order00.jpg);

}
#footer {
	height: 200px;
	background-color: #330000;
	margin: 10px 0px 0px;
	padding: 0px;
	width: auto;



}
#link {
	height: 10px;
	width: 830px;
	font-size: 10px;
	color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	text-align: left;



}
#shopinfo01 {
	height: 50px;
	width: 38%;
	margin-top: 10px;
	float: left;

}
#footer p {
	margin-top: 10px;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 16px;


}
#shopinfo02 {
	float: left;
	width: 10%;
	margin-top: 17px;

}
#footer a {
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
address {
	font-size: 12px;
	font-style: normal;
	color: #FFFFFF;
	margin-top: 10px;
}
#service #box001 {
	position: absolute;
	left: 12px;
	top: 46px;


}
#service #box001 a {
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}
#service #box02 {
	float: left;
	height: 181px;
	width: 172px;
	margin-top: 10px;
	margin-right: 14px;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	position: relative;
	text-align: left;


}
#service #box03 {
	float: left;
	height: 181px;
	width: 172px;
	margin-top: 10px;
	margin-right: 14px;
	position: relative;
	text-align: left;



}
#service #box04 {
	float: left;
	height: 181px;
	width: 172px;
	margin-top: 10px;
	position: relative;
	text-align: left;



}
#service #box01 {
	float: left;
	position: relative;
	height: 181px;
	width: 172px;
	margin-top: 10px;
	margin-right: 14px;
	margin-left: 8px;
	text-align: left;




}
#service #box002 {

	position: absolute;
	left: 10px;
	top: 45px;
}
#service #box002 a {

	font-size: 12px;
	color: #666666;
	text-decoration: none;
}
#service #box003 {


	position: absolute;
	left: 10px;
	top: 45px;
}
#service #box003 a {


	font-size: 12px;
	color: #666666;
	text-decoration: none;
}
#service #box004 {
	position: absolute;
	left: 10px;
	top: 45px;
	float: left;

}
#service #box004 a {



	font-size: 12px;
	color: #666666;
	text-decoration: none;
}
#maincontent {
	height: auto;
	width: 830px;
	margin-right: auto;
	margin-left: auto;
}
#saidnavi {
	width: 190px;
	float: left;
	text-align: left;




}
#content {
	width: 630px;
	float: right;
	height: auto;
	text-align: right;
	margin: 0px;
	padding: 0px;






}
#saidnavi #btn001 a {
	background-image: url(images/event/000.jpg);
	text-align: left;
	display: block;
	height: 46px;
	width: 185px;
	margin-bottom: 4px;
	text-indent: -9999px;



}
#saidnavi #btn002 a {
	background-image: url(images/event/200.jpg);
	text-align: left;
	display: block;
	height: 46px;
	width: 185px;
	margin-bottom: 4px;
	text-indent: -9999px;


}
#saidnavi #btn003 a {
	background-image: url(images/event/400.jpg);
	text-align: left;
	display: block;
	height: 46px;
	width: 185px;
	margin-bottom: 4px;
	text-indent: -9999px;


}
#saidnavi #btn004 a {
	background-image: url(images/event/100.jpg);
	text-align: left;
	display: block;
	height: 46px;
	width: 185px;
	margin-bottom: 3px;
	text-indent: -9999px;



}
#saidnavi #btn005 a {
	background-image: url(images/event/500.jpg);
	text-align: left;
	display: block;
	height: 46px;
	width: 185px;
	margin-bottom: 4px;
	text-indent: -9999px;


}
#saidnavi #btn006 a {
	background-image: url(images/event/600.jpg);
	text-align: left;
	display: block;
	height: 46px;
	width: 185px;
	margin-bottom: 60px;
	text-indent: -9999px;


}
#saidnavi #btn007 a {
	background-image: url(images/event/33.jpg);
	text-align: left;
	display: block;
	height: 60px;
	width: 185px;
	margin-bottom: 4px;
	text-indent: -9999px;


}
#saidnavi #btn008 a {
	background-image: url(images/event/44.jpg);
	text-align: left;
	display: block;
	height: 60px;
	width: 185px;
	text-indent: -9999px;
	margin-bottom: 4px;


}
#saidnavi #btn009 a {
	background-image: url(images/event/55.jpg);
	text-align: left;
	display: block;
	height: 60px;
	width: 185px;
	margin-bottom: 4px;
	text-indent: -9999px;


}
#saidnavi #btn010 a {
	background-image: url(images/event/66.jpg);
	text-align: left;
	display: block;
	height: 60px;
	width: 185px;
	text-indent: -9999px;

}
#saidnavi #btn011 a {










	background-image: url(images/event/000.jpg);
	text-align: left;
	display: block;
	height: 46px;
	width: 185px;
}
#saidnavi #btn001 a:hover {
	background-image: url(images/event/001.jpg);
	text-align: left;
	display: block;
	height: 46px;
	width: 185px;
	margin-bottom: 4px;

}
#saidnavi #btn002 a:hover {
	background-image: url(images/event/201.jpg);
	text-align: left;
	display: block;
	height: 46px;
	width: 185px;
	margin-bottom: 4px;

}
#saidnavi #btn003 a:hover {
	background-image: url(images/event/401.jpg);
	text-align: left;
	display: block;
	height: 46px;
	width: 185px;
	margin-bottom: 4px;

}
#saidnavi #btn004 a:hover {
	background-image: url(images/event/101.jpg);
	text-align: left;
	display: block;
	height: 46px;
	width: 185px;
	margin-bottom: 3px;

}
#saidnavi #btn005 a:hover {
	background-image: url(images/event/501.jpg);
	text-align: left;
	display: block;
	height: 46px;
	width: 185px;
	margin-bottom: 4px;

}
#saidnavi #btn006 a:hover {
	background-image: url(images/event/601.jpg);
	text-align: left;
	display: block;
	height: 46px;
	width: 185px;
	margin-bottom: 60px;

}
#saidnavi #btn007 a:hover {







	background-image: url(images/event/333.jpg);
	text-align: left;
	display: block;
	height: 60px;
	width: 185px;
}
#saidnavi #btn008 a:hover {
	background-image: url(images/event/444.jpg);
	text-align: left;
	display: block;
	height: 60px;
	width: 185px;
	text-indent: -9999px;


}
#saidnavi #btn009 a:hover {









	background-image: url(images/event/555.jpg);
	text-align: left;
	display: block;
	height: 60px;
	width: 185px;
}
#saidnavi #btn010 a:hover {










	background-image: url(images/event/666.jpg);
	text-align: left;
	display: block;
	height: 60px;
	width: 185px;
}
#saidnavi #btn011 a:hover {











	background-image: url(images/event/000.jpg);
	text-align: left;
	display: block;
	height: 46px;
	width: 185px;
}
#content #head {
	height: 356px;
	width: 630px;
	margin: 0px;
	padding: 0px;

}
#content #head p {

	font-size: 12px;
	color: #FFFFFF;
	text-align: left;
	margin-top: 10px;
}
#content #head p.tittle {


	font-size: 12px;
	color: #FFFFFF;
	text-align: right;
	margin-top: 15px;
}
#event01 {
	height: auto;
	width: 630px;
	border: 1px solid #666666;
	margin-bottom: 20px;
	text-align: left;
	padding-top: 15px;





}
#event01 p {
	font-size: 12px;
	color: #666666;
}
#event01 #box1 {
	height: 137px;
	width: 130px;
	float: left;
	margin-left: 20px;
	margin-top: 10px;




}
#event01 #box2 {
	height: auto;
	width: 420px;
	float: left;
	margin-left: 20px;
	margin-top: 10px;



}
#event01 #box2 p {
	margin-bottom: 5px;
}
#event01 #box3 {
	height: auto;
	width: 200px;
	float: left;
	margin-top: 4px;

}
#event01 #box4 {
	height: auto;
	width: 220px;
	float: left;
	margin-top: 4px;

}
#event01 #box3 p {
	margin-bottom: 2px;
}
#event01 #box4 p {

	margin-bottom: 2px;
}
#event01 #box2 p.tittle {
	margin-bottom: 10px;
	font-size: 14px;
	color: #330000;
	font-weight: bold;


}
#event01 #box5 {
	height: 30px;
	width: 460px;
	background-color: #FFFFCC;
}
#event01 #box3 p.tittle {
	margin-bottom: 2px;
	color: #FF0000;
	font-size: 12px;
	letter-spacing: 5px;



}
#event01 #box4 p.tittle {

	margin-bottom: 2px;
	color: #3333FF;
	font-size: 12px;
	letter-spacing: 5px;
}
#event01 #box2 p.sanka {
	color: #666666;
	font-size: 12px;
	letter-spacing: 5px;
}
#event01 #box2 a {
	color: #666666;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
}
#event01 #box6 {
	text-align: center;
	width: 400px;
	margin-top: 20px;
	margin-bottom: 20px;

}
#event01 #box2 p.cource {
	color: #FF66FF;
	background-color: #663333;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	margin-top: 10px;


}
#boxtop {
	padding-left: 15px;
	margin: 0px;
	padding-top: 0px;

}
#company01 {
	width: 580px;
	margin-left: 20px;
	line-height: 19px;
	display: block;





}
#company01 p.keigu {
	text-align: right;
	margin-top: 10px;
	margin-bottom: 30px;

}
#company01 p {
	margin-top: 20px;
}
#company02 {
	width: 500px;
	margin-left: 50px;
	margin-bottom: 30px;
	border: 1px solid #999999;



}
#faq {

	width: 540px;
	margin-left: 50px;
	line-height: 19px;
}
#faq li.q1 {
	font-size: 12px;
	color: #FFFFFF;
	background-image: url(images/faq/q01.jpg);
	height: 45px;
	width: 540px;
	line-height: 45px;
	text-indent: 45pt;



}
#faq li.a1 {
	font-size: 12px;
	color: #666666;
	background-image: url(images/faq/a01.jpg);
	height: 60px;
	width: 540px;
	background-repeat: no-repeat;
	display: run-in;
	padding-top: 11px;





}
#faq span {
	height: 50px;
	width: 495px;
	margin-left: 45px;
	margin-bottom: 0px;






}
#service01 {
	height: auto;
	width: 628px;
	margin-bottom: 0px;
	text-align: center;
	padding-top: 0px;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;




}
#service00 {
	margin: 0px;
	padding: 0px;
	width: 630px;
	text-align: center;

}
#head li {
	display: inline;
}
#concept {
	width: 540px;
	margin-left: 50px;
	line-height: 19px;
	padding-bottom: 50px;

}
#concept p {
	margin-top: 20px;
}
#concept p.honbun {

	margin-top: 10px;
	margin-left: 25px;
}
#concept p.honbun1 {


	margin-top: 10px;
	margin-left: 25px;
}
#concept p.honbun2 {



	margin-top: 10px;
	margin-left: 25px;
}
#concept p.honbun3 {
	margin-top: 10px;
	margin-left: 25px;

}
#concept p.honbun4 {
	margin-top: 10px;
	margin-left: 25px;

}
#concept p.honbun5 {
	margin-top: 10px;
	margin-left: 25px;

}
#concept p.honbun6 {
	margin-top: 10px;
	margin-left: 25px;

}
#concept p.price1 {
	margin-top: 10px;
	margin-left: 25px;
	text-align: right;

}
#concept p.price2 {

	margin-top: 10px;
	margin-left: 25px;
	text-align: right;
}
#head #subnavi01 a {
	height: 30px;
	width: 150px;
	float: left;
	background-image: url(images/service/concept/001.jpg);
	text-indent: -9999px;
	display: inline;
	text-align: left;
	background-repeat: no-repeat;








}
#head #subnavi02 a {
	height: 30px;
	width: 150px;
	float: left;
	background-image: url(images/service/concept/003.jpg);
	text-indent: -9999px;
	text-align: left;
	display: inline;
	background-repeat: no-repeat;







}
#head #subnavi03 a {
	height: 30px;
	width: 150px;
	float: left;
	background-image: url(images/service/concept/002.jpg);
	text-indent: -9999px;
	text-align: left;
	display: inline;
	background-repeat: no-repeat;






}
#head #subnavi04 a {
	height: 30px;
	width: 150px;
	float: left;
	background-image: url(images/service/concept/004.jpg);
	text-indent: -9999px;
	text-align: left;
	display: inline;
	background-repeat: no-repeat;





}
#head #subnavi01 {
	height: 30px;
	width: 150px;
	float: left;
	background-image: url(images/service/concept/111.jpg);
	text-indent: -9999px;
	display: inline;
	text-align: left;
	margin-right: 9px;
	background-repeat: no-repeat;


}
#head #subnavi02 {
	height: 30px;
	width: 150px;
	float: left;
	background-image: url(images/service/concept/333.jpg);
	text-indent: -9999px;
	text-align: left;
	display: inline;
	background-repeat: no-repeat;
	margin-right: 9px;



}
#head #subnavi03 {
	height: 30px;
	width: 150px;
	float: left;
	background-image: url(images/service/concept/222.jpg);
	text-indent: -9999px;
	text-align: left;
	margin-right: 9px;
	display: inline;
	background-repeat: no-repeat;


}
#head #subnavi04 {
	height: 30px;
	width: 150px;
	float: left;
	background-image: url(images/service/concept/444.jpg);
	text-indent: -9999px;
	text-align: left;
	display: inline;
	background-repeat: no-repeat;


}
#head #subnavi01 a:hover {
	height: 35px;
	width: 150px;
	float: left;
	background-image: url(images/service/concept/011.jpg);
	text-indent: -9999px;
	display: inline;
	text-align: left;
	background-repeat: no-repeat;

}
#head #subnavi02 a:hover {
	height: 35px;
	width: 150px;
	float: left;
	background-image: url(images/service/concept/033.jpg);
	text-indent: -9999px;
	display: inline;
	text-align: left;
	background-repeat: no-repeat;

}
#head #subnavi03 a:hover {
	height: 35px;
	width: 150px;
	float: left;
	background-image: url(images/service/concept/022.jpg);
	text-indent: -9999px;
	display: inline;
	text-align: left;
	background-repeat: no-repeat;

}
#head #subnavi04 a:hover {
	height: 35px;
	width: 150px;
	float: left;
	background-image: url(images/service/concept/044.jpg);
	text-indent: -9999px;
	display: inline;
	text-align: left;
	background-repeat: no-repeat;

}
#concept p.link1 {

	margin-top: 10px;
	margin-left: 25px;
	text-align: right;
}
#concept p.link2 {


	margin-top: 10px;
	margin-left: 25px;
	text-align: right;
}
#concept p.kojin1 {



	margin-top: 10px;
	margin-left: 20px;
}
#concept p.koji1honbun {
	margin-left: 25px;
}
#head a {
	font-size: 12px;
	color: #FFFFCC;
}
#thanks {
	padding-left: 15px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 30px;

}
#thanks2 {

	padding-left: 40px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 16px;
}
#mainimg #link1 a {
	background-image: url(images/top/toplink1.jpg);
	height: 90px;
	width: 195px;
	margin-top: 11px;
	color: #666666;
	text-align: right;
	background-repeat: no-repeat;



}
#company03 {
	line-height: 19px;
	float: left;
	display: block;
	height: 180px;
	margin-top: 20px;
	text-align: center;
	width: 150px;








}
#faq li {
	background-image: url(images/faq/q01.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-right: 10px;
	padding-left: 55px;
	list-style-type: none;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 12px;
	color: #FFFFFF;
	margin-bottom: 10px;


}
#faq li.a {

	background-image: url(images/faq/a01.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-right: 10px;
	padding-left: 55px;
	list-style-type: none;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 12px;
	color: #666666;
}
#faq #q {
	width: 500px;
	line-height: 19px;
	margin-bottom: 50px;
	border: 1pt solid #666666;
	padding-top: 25px;
	padding-left: 30px;
	background-color: #FFFFCC;
	margin-top: 30px;





}
#faq #q p {
	font-size: 12px;
	color: #666666;
	margin-bottom: 5px;
}
#faq a:hover {
	color: #666666;
}
#faq #q2 {

}
#faq #q2 a {
	color: #FFFFFF;
}
#faq #q a {
	color: #666666;
	text-decoration: none;
	font-size: 12px;
	margin-bottom: 5px;

}
#faq #q a:hover {
	color: #666666;
	text-decoration: underline;

}
#faq #q2 li.a a {
	color: #666666;
	text-decoration: none;

}
#blog {
	width: 540px;
	line-height: 19px;
	padding-bottom: 50px;
	text-align: center;
	margin-left: 50px;
	font-size: 14px;
	color: #330000;



}
#header h2 {

	font-size: 9px;
	color: #FFFFFF;
	float: right;
	font-weight: normal;
}
#header #log {
	float: left;
	background-color: #FFFF99;
	width: 50%;
	height: 64px;
	margin: 0px;
	padding: 0px;




}
#header #log1 {
	float: left;
	width: 50%;
	background-color: #66FFCC;
	margin: 0px;
	padding: 0px;


}
#footer h5 {
	margin-top: 10px;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 16px;
	font-weight: normal;

}
#re {

	width: 380px;
	margin-left: 50px;
	line-height: 19px;
	float: left;
	display: block;
	margin-right: 30px;
}
#reserve {
	height: auto;
	width: 500px;
	margin-bottom: 20px;
	text-align: left;
	padding-top: 15px;
	margin-right: auto;
	margin-left: 65px;

}
#company01 th {

	width: 9%;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
}
#company01 td {

	color: #666666;
	font-size: 12px;
}
#company01 table {


	width: 500px;
	margin-left: 50px;
	margin-bottom: 30px;
}
#footer h4 {

	margin-top: 10px;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 16px;
	font-weight: normal;
}
#company04 {
	width: 380px;
	margin-left: 40px;
	line-height: 19px;
	float: left;
	display: block;

}
#company04 p.keigu {

	text-align: right;
	margin-top: 10px;
	margin-bottom: 30px;
}
#company04 p {

	margin-top: 20px;
}

