@charset "utf-8";
html{
	overflow-x: hidden;
	overflow-y:scroll;
}
/*----------------------------------------------------
	基本設定、リンクカラーなど
----------------------------------------------------*/
body {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 75%;
	color:#333;
	padding: 0px;
	margin-top: 0px;
	width: 820px;
	margin-right: auto;
	margin-left: auto;
	line-height: 160%;

}
a:link {
	color:#333;
	text-decoration: none;
	outline: none;
}

a:visited {
color:#333;
text-decoration: none;
outline: none;
}

a:hover {
color:#666;
text-decoration: none;
outline: none;
}

a:active {
color:#666;
outline: none;
}


/*----------------------------------------------------
	汎用class
----------------------------------------------------*/
.clear {
	clear:both;/*for check*/
	line-height: 0;
	height: 1px;
	overflow:hidden;
}


/*----------------------------------------------------
	#page
----------------------------------------------------*/
#page {
	width: 820px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	display: block;
	position: relative;
}

/*----------------------------------------------------
	#content
----------------------------------------------------*/
#content {
	float: left;
	width: 820px;
	background: url(../img/main_bg.gif) repeat-y left top;
	margin: 0 auto;
	padding: 0px;
	display: block;
}


/*----------------------------------------------------
	#main
		メイン
----------------------------------------------------*/
.main {
	width: 820px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	border: 0px;
}
#main2 {
	width: 772px;
	padding: 0px;
	overflow: hidden;
	border: 0px;
	margin-top: 0px;
	margin-right: 14px;
	margin-bottom: 0px;
	margin-left: 14px;
}
#list{
	width: 724px;
	float:right;
	background-image: url(../img/re.gif);
	background-repeat: repeat-y;
	padding: 0px;
	margin-top: 0px;
	margin-right: 48px;
	margin-bottom: 0px;
	margin-left: 48px;
	display: inline;
}
#title{
	background-image: url(../img/top.gif);
	background-repeat: no-repeat;
	font-size: 6px;
	text-indent: -9999px;
	height: 50px;
	width: 724px;
	margin: 0px;
	padding: 0px;
}
#list_bo{
	background-image: url(../img/bottom.jpg);
	background-repeat: no-repeat;
	font-size: 6px;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 724px;
	float: left;
}
p#la{
	background-image: url(../img/shop_bo.gif);
	background-repeat: no-repeat;
	font-size: 6px;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	height: 99px;
	width: 724px;
	float: left;
}
/*----------------------------------------------------
	詳細
----------------------------------------------------*/
h1#shop_title{
	background-image: url(../img/shop_h.gif);
	background-repeat: no-repeat;
	height: 80px;
	text-indent: -9999px;
	font-size: 6px;
	width: 724px;
	margin: 0px;
	padding: 0px;
}
h1#parents_title{
	background-image: url(../img/parents_h.gif);
	background-repeat: no-repeat;
	height: 88px;
	text-indent: -9999px;
	font-size: 6px;
	width: 724px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 48px;
	margin-bottom: 0px;
	margin-left: 48px;
	z-index: 1000;
}
h1#information_title{
	background-image: url(../img/information_h.gif);
	background-repeat: no-repeat;
	height: 80px;
	text-indent: -9999px;
	font-size: 6px;
	width: 724px;
	margin: 0px;
	padding: 0px;
}
h2#parents_sab_title{
	background-image: url(../img/parents_h2.gif);
	background-repeat: no-repeat;
	height: 33px;
	text-indent: -9999px;
	font-size: 6px;
	width: 724px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 48px;
	margin-bottom: 0px;
	margin-left: 48px;
	z-index: 1000;
}
#shop_list{
	width: 724px;
	float:right;
	background-image: url(../img/shop_re.gif);
	background-repeat: repeat-y;
	padding: 0px;
	margin-top: 0px;
	margin-right: 48px;
	margin-bottom: auto;
	margin-left: 48px;
	display: inline;
}
dl#shop1{
	background-image: url(../img/shop_re.gif);
	background-repeat: repeat-y;
	list-style:none;
	margin: 0px;
	padding: 0px;
}
dl#shop1 dt{
	font-size: 6px;
	width: 724px;
	list-style:none;
	background-image: url(../img/shop2_title.gif);
	background-repeat: no-repeat;
	height: 40px;
	text-indent: -9999px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
/*privacyはじまり*/
h1#privacy_title{
	background-image: url(../img/privacy_h.gif);
	background-repeat: no-repeat;
	height: 90px;
	text-indent: -9999px;
	font-size: 6px;
	width: 724px;
	margin: 0px;
	padding: 0px;
}
dl#privacy1 dt{
	font-size: 6px;
	width: 724px;
	list-style:none;
	background-image: url(../img/privacy_title.gif);
	background-repeat: no-repeat;
	height: 74px;
	text-indent: -9999px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

dl#privacy1{
	background-image: url(../img/privacy_re.gif);
	background-repeat: repeat-y;
	list-style:none;
	margin: 0px;
	padding: 0px;
}
dd#privacy_name1{
	width: 298px;
	height: 33px;
	list-style:none;
	line-height: 150%;
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	background-image: url(../privacy/img/toi_1.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
dd#privacy_name2{
	width: 298px;
	height: 33px;
	list-style:none;
	line-height: 150%;
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	background-image: url(../privacy/img/toi_2.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
dd#privacy_name3{
	width: 298px;
	height: 33px;
	list-style:none;
	line-height: 150%;
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	background-image: url(../privacy/img/toi_3.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
dd#privacy_name4{
	width: 298px;
	height: 33px;
	list-style:none;
	line-height: 150%;
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	background-image: url(../privacy/img/toi_4.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
dd#privacy_name5{
	width: 298px;
	height: 33px;
	list-style:none;
	line-height: 150%;
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	background-image: url(../privacy/img/toi_5.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
dd#privacy_name6{
	width: 298px;
	height: 33px;
	list-style:none;
	line-height: 150%;
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	background-image: url(../privacy/img/toi_6.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
dd#privacy_name7{
	width: 298px;
	height: 33px;
	list-style:none;
	line-height: 150%;
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	background-image: url(../privacy/img/toi_7.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
dd#privacy_name8{
	width: 298px;
	height: 33px;
	list-style:none;
	line-height: 150%;
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	background-image: url(../privacy/img/toi_8.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
dd#privacy_name9{
	width: 298px;
	height: 33px;
	list-style:none;
	line-height: 150%;
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	background-image: url(../privacy/img/toi_9.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
dd#privacy_name10{
	width: 298px;
	height: 33px;
	list-style:none;
	line-height: 150%;
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	background-image: url(../privacy/img/toi_10.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
dd#privacy_name11{
	width: 298px;
	height: 33px;
	list-style:none;

	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	background-image: url(../privacy/img/toi_11.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
dd#privacy_name_text1{
	width: 610px;
	list-style:none;
	line-height: 150%;
	display: block;
	padding-top: 15px;
	padding-right: 30px;
	padding-bottom: 15px;
	padding-left: 30px;
	margin-top: 0px;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 25px;
	color: #333333;
	background-color: #F6F6F6;
	border: 1px dotted #999999;
}
dd#privacy_name_text{
	width: 610px;
	list-style:none;
	line-height: 150%;
	display: block;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 30px;
	margin-top: 10px;
	margin-right: 25px;
	margin-bottom: 10px;
	margin-left: 25px;
	color: #333333;
}
h1#privacy_title{
	background-image: url(../img/privacy_h.gif);
	background-repeat: no-repeat;
	height: 88px;
	text-indent: -9999px;
	font-size: 6px;
	width: 724px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
/*privacyおわり*/
h1#map_title{
	background-image: url(../img/map_h.gif);
	background-repeat: no-repeat;
	height: 88px;
	text-indent: -9999px;
	font-size: 6px;
	width: 724px;
	margin: 0px;
	padding: 0px;
}
dl#map1 dt{
	font-size: 6px;
	width: 724px;
	list-style:none;
	background-image: url(../img/map_title.gif);
	background-repeat: no-repeat;
	height: 80px;
	text-indent: -9999px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
dl#map1{
	background-image: url(../img/map_re.gif);
	background-repeat: repeat-y;
	list-style:none;
	margin: 0px;
	padding: 0px;
}
dd#map_name1{
	width: 720px;
	list-style:none;
	line-height: 150%;
	display: block;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../img/map_parents.gif);
	background-repeat: no-repeat;
	height: 69px;
	text-indent: -9999px;
	padding: 0px;
}
dd#map_name2{
	width: 720px;
	list-style:none;
	line-height: 150%;
	display: block;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../img/map_365.gif);
	background-repeat: no-repeat;
	height: 69px;
	text-indent: -9999px;
	padding: 0px;
}
dd#map_name3{
	width: 720px;
	list-style:none;
	line-height: 150%;
	display: block;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../img/map_shop.gif);
	background-repeat: no-repeat;
	height: 69px;
	text-indent: -9999px;
	padding: 0px;
}
dd#map_name4{
	width: 720px;
	list-style:none;
	line-height: 150%;
	display: block;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../img/map_information.gif);
	background-repeat: no-repeat;
	height: 69px;
	text-indent: -9999px;
	padding: 0px;
}
dd#map_name5{
	width: 720px;
	list-style:none;
	line-height: 150%;
	display: block;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../img/map_privacy.gif);
	background-repeat: no-repeat;
	height: 69px;
	text-indent: -9999px;
	padding: 0px;
}
dd#map_name1 a{
width: 724px;
height: 69px;
text-decoration:underline;
display: block;
}
dd#map_name2 a{
width: 724px;
height: 69px;
text-decoration:underline;
display: block;
}
dd#map_name3 a{
width: 724px;
height: 69px;
text-decoration:underline;
display: block;
}
dd#map_name4 a{
width: 724px;
height: 69px;
text-decoration:underline;
display: block;
}
dd#map_name5 a{
width: 724px;
height: 69px;
text-decoration:underline;
display: block;
}
#information_list{
	width: 724px;
	float:right;
	background-image: url(../img/information_re.gif);
	background-repeat: repeat-y;
	padding: 0px;
	margin-top: 0px;
	margin-right: 48px;
	margin-bottom: auto;
	margin-left: 48px;
	display: inline;
}
dl#information1{
	background-image: url(../img/information_re.gif);
	background-repeat: repeat-y;
	list-style:none;
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
}
dl#information2{
	list-style:none;
	margin: 0px;
	padding: 0px;
	width: 290px;
	float: left;
	display: inline;
}
dl#information1 dt{
	font-size: 6px;
	width: 367px;
	list-style:none;
	background-image: url(../img/information_title.gif);
	background-repeat: no-repeat;
	height: 89px;
	text-indent: -9999px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	background-position: left top;
}
dl#information2 dt{
	font-size: 6px;
	width: 357px;
	list-style:none;
	background-image: url(../img/information_title.gif);
	background-repeat: no-repeat;
	height: 89px;
	text-indent: -9999px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	background-position: right top;
}
dd#information_name{
	width: 295px;
	list-style:none;
	line-height: 150%;
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 25px;
	background-image: url(../img/shop_r.gif);
	background-repeat: no-repeat;
	color: #333333;
}
dd#information_name2{
	width: 295px;
	list-style:none;
	line-height: 150%;
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	background-image: url(../img/shop_r.gif);
	background-repeat: no-repeat;
	color: #333333;
}
dd#shop_name{
	width: 292px;
	list-style:none;
	line-height: 150%;
	float: left;
	display: inline;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 40px;
	background-image: url(../img/shop_r.gif);
	background-repeat: no-repeat;
}
dd#com{
	width: 610px;
	list-style:none;
	line-height: 150%;
	float: left;
	display: inline;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 37px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}

h1#title{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
	margin-top: 20px;
}
p#fa{
	background-image: url(../img/map_title.gif);
	background-repeat: no-repeat;
	font-size: 6px;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	height: 80px;
	width: 724px;
	float: left;
}
p#la{
	background-image: url(../img/shop_bo.gif);
	background-repeat: no-repeat;
	font-size: 6px;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	height: 99px;
	width: 724px;
	float: left;
}
p#la_information{
	background-image: url(../img/information_bo.gif);
	background-repeat: no-repeat;
	font-size: 6px;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	height: 99px;
	width: 724px;
	float: left;
}
#egg_title{
	margin-top: 10px;
	border: 0;
	width: 820px;
	text-align: center;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#con{
	float: left;
	border: 0;
	width: 751px;
	display: block;
	margin: 0px;
	padding-left: 40px;
	padding-top: 0px;
	padding-right: 0px;
}
#con_ri{
	border: 0;
	width: 224px;
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 11px;
}
#con_3{
	float: left;
	border: 0;
	width: 755px;
	display: block;
	margin: 0px;
	padding-left: 40px;
	padding-top: 30px;
	padding-bottom: 20px;
	padding-right: 1px;
}
#con_2{
	float: left;
	border: 0;
	width: 480px;
	display: block;
	margin: 0px;
	padding-top: 12px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#photo{
	float: left;
}
#info{
	border: 0;
	width: 195px;
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-size: 12px;
}
#info_2{
	padding-top: 0px;
	padding-bottom: 5px;
	list-style:none;
	background-image: url(../img/info_r.gif);
	background-repeat: no-repeat;
	padding-right: 0px;
	margin: 0px;
	padding-left: 11px;
	line-height: 140%;

}
#in{
	width: 224px;
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;

}




.treeView
{

}

.treeView,
.treeView ul,
.treeView ol
{
	margin-right: 50px;
	margin-bottom: 0;
	margin-left: 50px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 400px;
	color: #333333;
}

.treeView li
{
	margin: 0;
	padding: 0;
	background-image: url(../img/line_vertical.gif);
	background-repeat: no-repeat;
	text-indent: 20px;
	line-height: 160%;
	list-style-type: none;
	list-style-position: outside;
}
li#line
{
	background-image: url(../img/line.gif);
	background-repeat: no-repeat;
	text-indent: 20px;
	line-height: 160%;
	list-style-type: none;
	list-style-position: outside;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: -6px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 6px;
}
.treeView li.last
{
	background-image: url(../img/line_terminal.gif);
	background-repeat: no-repeat;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
}
p#map_main{
	padding: 0px;
	background-image: url(../img/line_re.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 140%;
	font-weight: bold;
	list-style-image: none;
	list-style-type: none;
	width: 300px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
p#map_main2{
	margin: 0px;
	background-image: url(../img/book_t.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 33px;
}
p#map_main2 a{
color:#999999;

}

ul#map_main_text
{
	margin-top: -20px;
	margin-bottom: 20px;
	color: #333333;
	font-size: 120%;
	font-weight: bold;
	margin-left: 300px;
	list-style-type: none;
	list-style-image: none;
	padding: 0px;
	width: 200px;
}
#con1_1{
	margin: 0px;
	padding-left: 5px;
}
#con1_2{
	margin: 0px;
	padding-left: 5px;
}
#con1_3{
	margin: 0px;
	padding-left: 5px;
}
#bg_w{
	background-color:#FFFFFF;
	padding: 0px;
	margin: 0px;
}
#www{
	width: 728px;
	padding-bottom: 20px;
	padding-left: 45px;
}
#ww{
	background-image: url(../img/map_re_nn.gif);
	background-repeat: repeat-y;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#bb{
	font-weight:bold;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#bb_left{
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: right;
}
#blog{
	width: 179px;
	height: 159px;
	background-image: url(../img/bo_4.gif);
	background-repeat: no-repeat;
	float: left;
	font-size: 10px;
	margin-left: 5px;
	
}
#map_main_text2 a{
color: #999999;
}
#blog_li{
	margin-top: 70px;
	margin-right: 14px;
	margin-bottom: 48px;
	margin-left: 14px;
	width: 150px;
	padding: 0px;
}
p#map_main3 a{
color: #999999;
}
p#map_main3{
	margin: 0px;
	background-image: url(../img/book_n.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 33px;
}
ul#map_main_text3{
	margin-bottom: 20px;
	list-style-type: none;
	list-style-image: none;
	padding: 0px;
	width: 300px;
}
ul#map_main_text3 a{
color:#999999;
}