@charset "utf-8";

@import url("init.css");
@import url("font.css");
@import url("layout.css");

body {
	color: #333;
}

#container {
	background: url("../img/bg.png") repeat-y -1px;
	font-size: 93%;
}

/*繝ｪ繝ｳ繧ｯ繧ｫ繝ｩ繝ｼ*/
a:link,
a:visited {
	color: #000;
	text-decoration: none;
}

a:hover,
a:active {
	text-decoration: underline;
}

/* header */
h1 {
	margin: 10px 0 16px 0px;
}

h1 img {
	margin-top: 3px;
	display: block;
}

#header {
	position: relative;
}

#header ul#top-breadcrumb {
	position: absolute;
	top: 5px;
	right: 275px;
}

#header ul#top-breadcrumb li {
	padding: 0 5px 0 10px;
	display: inline;
	background: url("../img/line_bread.gif") no-repeat 0;
}

#header ul#top-breadcrumb li.first {
	background: none;
}

#header ul#top-breadcrumb li a {
	padding-left: 10px;
	background: url("../img/arrow.gif") no-repeat 0 0.2em;
}

#top-btn {
	position: absolute;
	top: 0;
	right: 9px;
}

#top-btn dt {
	position: relative;
}

#top-btn dd {
	position: absolute;
	top: 42px;
	right: 5px;
}

h2 {
	margin-top: 10px;
}

h2 img {
	display: block;
}

/* 繝壹?繧ｸ蛻?ｊ譖ｿ縺医リ繝 */
ul#gnavi {
	height: 40px;
	background: url("../img/gnavi.jpg") no-repeat;
}

* html ul#gnavi {
	height: 1%;
}

*:first-child+html ul#gnavi {
	height: 1%;
}

ul#gnavi li {
	float: left;
	width: 234px;
}

ul#gnavi li a {
	display: block;
	height: 40px;
	background-image: url("../img/gnavi.jpg");
	text-indent: -9999px;
}

ul#gnavi li#gnavi-top a:hover {
	background-position: 0 -40px;
}

ul#gnavi li#gnavi-top.current a {
	background-position: 0 -80px;
}

ul#gnavi li#gnavi-live a {
	background-position: -234px 0;
}

ul#gnavi li#gnavi-live a:hover {
	background-position: -234px -40px;
}

ul#gnavi li#gnavi-live.current a {
	background-position: -234px -80px;
}

ul#gnavi li#gnavi-bio a {
	background-position: -468px 0;
}

ul#gnavi li#gnavi-bio a:hover {
	background-position: -468px -40px;
}

ul#gnavi li#gnavi-bio.current a {
	background-position: -468px -80px;
}

ul#gnavi li#gnavi-disco a {
	background-position: -702px 0;
}

ul#gnavi li#gnavi-disco a:hover {
	background-position: -702px -40px;
}

ul#gnavi li#gnavi-disco.current a {
	background-position: -702px -80px;
}

ul#gnavi li#gnavi-blog a {
	background-position: -936px 0;
}

ul#gnavi li#gnavi-blog a:hover {
	background-position: -936px -40px;
}

ul#gnavi li#gnavi-blog.current a {
	background-position: -936px -80px;
}
<!--
ul#gnavi li#gnavi-myspace a {
	background-position: -585px 0;
}

ul#gnavi li#gnavi-myspace a:hover {
	background-position: -585px -40px;
}

ul#gnavi li#gnavi-myspace.current a {
	background-position: -585px -80px;
}

ul#gnavi li#gnavi-link a {
	background-position: -702px 0;
}

ul#gnavi li#gnavi-link a:hover {
	background-position: -702px -40px;
}

ul#gnavi li#gnavi-link.current a {
	background-position: -702px -80px;
}

ul#gnavi li#gnavi-mail a {
	background-position: -819px 0;
}

ul#gnavi li#gnavi-mail a:hover {
	background-position: -819px -40px;
}

ul#gnavi li#gnavi-mail.current a {
	background-position: -819px -80px;
}

ul#gnavi li.current a {
	cursor: default;
}
-->
/* 繝代Φ縺上★繝ｪ繧ｹ繝 */
ul#breadcrumb {
	margin-left: 5px;
	padding-top: 12px;
	display: block;
	clear: both;
}

ul#breadcrumb li {
	padding: 0 10px 0 14px;
	display: inline;
	background: url("../img/arrow_bread.gif") no-repeat 0;
}

ul#breadcrumb li.first {
	background: none;
}

/* sidebar蟾ｦ繧ｫ繝ｩ繝? */
dl#chintai-info dt img {
	display: block;
}

dl#chintai-info dd dl {
	padding: 15px 0 0 5px;
	background: url("../img/side_line.gif") no-repeat 2px 100%;
}

dl#chintai-info dd dl.last {
	background: none;
}

dl#chintai-info dd dl ul {
	padding: 10px 2px 10px 10px;
}

* html dl#chintai-info dd dl ul {
	height: 1%;
}

dl#chintai-info dd dl ul li {
	padding-bottom: 2px;
}

ul#bn-area {
	margin: 45px 5px 5px;
}

ul#bn-area li {
	padding-bottom: 15px;
}

ul#bn-area li a img {
	display: block;
}

/* sub蜿ｳ繧ｫ繝ｩ繝? */
#sub #search {
	padding: 15px 0 10px 10px;
	background: url("../img/side_line.gif") no-repeat 2px 100%;
}

#search #search-keyword{
	margin-right: 5px;
	padding-top: 2px;
	float: left;
	width: 94px;
}

#sub dl dt img {
	display: block;
}

#search,
#shop-data,
#helpful-info,
#month-shop {
	padding: 15px 0 10px 5px;
	background: url("../img/side_line.gif") no-repeat 2px 100%;
}

#shop-data dd {
	padding: 5px 7px 0;
}

#helpful-info {
	padding: 15px 0 10px;
}

#helpful-info ul {
	padding: 10px 2px 0 10px;
}

#helpful-info ul li {
	padding-bottom: 2px;
}

#month-shop {
	padding: 15px 0 10px;
	background: none;
}

#month-shop dl {
	margin: 24px 5px;
	border: 1px solid #999;
	width: 158px;
	background: #fff;
}

* html #month-shop dl {
	width: 160px;
}

#month-shop dl dt {
	padding: 2px 3px;
	color: #fff;
	background: #7a7a7a;
	font-size: 85%;
}

#month-shop dl dd a {
	margin: 7px 7px 0;
	padding-bottom: 7px;
	display: block;
	width: 144px;
	background: url("../img/side_line.gif") no-repeat 0 100%;
}

#month-shop dl dd img {
	display: block;
}

#month-shop dl dd#g-map {
	background: none;
}

#month-shop dl dd#g-map img {
	margin: 10px 0 10px 25px;
}

#month-shop dl dd#g-map iframe {
	margin: 0 7px 10px;
}

/* main */
h3 {
	position: relative;
}

h3 a img {
	position: absolute;
	top: 9px;
	left: 700px;
}

/* 譛?譁ｰ迚ｩ莉ｶ */
ul#new-land {
	margin-bottom: 10px;
	padding: 12px 15px;
}

ul#new-land li {
	margin: 5px 5px 20px 5px;
	padding-bottom: 10px;
	background: url("../images/line_main.jpg") no-repeat 0 100%;
	line-height: 1.4em;
}

ul#new-land li a {
	text-decoration: underline;
}

ul#new-land li.last {
	background-image: none;
}


/* 縺翫☆縺吶ａ迚ｩ莉ｶ */
dl#new-reco dt {
	margin: 12px 0;
	color: #f00;
	font-weight: bold;
	font-size: 108%;
}

dl#new-reco dd ul {
	margin-right: -11px;
	height: 131px;
}

* html dl#new-reco dd ul{
	margin-right: -22px;
}

dl#new-reco dd ul li {
	margin-right: 11px;
	float: left;
	width: 131px;
}

* html dl#new-reco dd ul li {
	margin-right: 9px;
}

/* 繧ｭ繝｣繝ｳ繝壹?繝ｳ縺ｮ縺顔衍繧峨○ */
a#bn-camp {
	margin: 28px 0;
	display: block;
	clear: both;
}

/* 諡?ｽ楢??ヶ繝ｭ繧ｰ */
ul#blog {
	margin-bottom: 10px;
	padding: 12px 15px;
}

ul#blog li {
	margin: 20px 0;
	padding-bottom: 4px;
	background: url("../images/line_main.jpg") no-repeat 0 100%;
}

ul#blog li a span {
	padding: 0 7px;
	color: #000;
	text-decoration: none;
}

/* 縺雁撫縺?粋繧上○ */
#main-btn {
	position: relative;
}

#main-btn dd img {
	position: absolute;
	top: 65px;
	left: 27px;
}

/* 繝倥ャ繝?縲√ユ繧ｭ繧ｹ繝医し繝ｳ繝励Ν */
#main p {
	padding: 12px 15px 27px;
	width: 700px;
	line-height: 1.6;
}

* html #main p {
	width: 560px;
}

#main p.tit-3,
#main p.tit-4,
#main p.tit-5 {
	padding: 0;
	line-height: 1;
}

.img-txt {
	margin-bottom: 27px;
	position: relative;
	min-height: 130px;
}

* html .img-txt {
	height: 130px;
}

.img-txt img {
	position: absolute;
	top: 24px;
	left: 24px;
}

#main .img-txt p {
	padding-left: 130px;
	width: 700px;
	padding-top: 40px;
}

* html #main .img-txt p {
	width: 545px;
}

/* ----------- 8/25霑ｽ蜉? ----------- */
#main .img-txt ul.disco-land {
	margin-bottom: 10px;
	padding: 12px 0 0 15px;
	padding-left: 390px;
	padding-top: 40px;
}

#main .img-txt ul.disco-land li {
	margin: 5px 5px 20px 5px;
	padding-bottom: 10px;
	background: url("../images/line_s.jpg") no-repeat 0 100%;
	line-height: 1.4em;
}

#main .img-txt ul.disco-land li.last {
	background-image: none;
}

/* ----------- 8/25霑ｽ蜉? end ----------- */

/* tag */
#tag-area {
	margin: 0 13px 22px;
	padding-top: 10px;
	position: relative;
	width: 530px;
	min-height: 35px;
	background: url("../img/line_main.gif") repeat-x;
}

* html #tag-area {
	height: 35px;
}

#tag-area dl {
	position: absolute;
	top: 8px;
	right: 0;
}

#tag-area dt,
#tag-area dd {
	float: left;
}

#tag-area dt {
	font-weight: bold;
	font-size: 138%;
}

#tag-area dd {
	margin-top: 4px;
}

#tag-area li {
	padding-right: 3px;
	display: inline;
}

/* footer */
#footer {
	border-top: 1px solid #cccccc;
}

#footer ul {
	margin-left: 12px;
	padding: 10px 0 8px;
	display: block;
	clear: both;
}

#footer ul li {
	padding: 0 5px;
	display: inline;
	background: url("../img/line_bread.gif") no-repeat 0;
}

#footer ul li.first {
	background: none;
}

#footer ul li a {
	padding: 0 7px
}

#footer address {
	padding: 12px 0 0 25px;
	height: 49px;
	color: #666;
	background: #fff;
}

* html #footer address {
	height: 65px;
}


.spacer{clear:both; height:1px;}
/* ----------- My Form ----------- */
.myform{
	margin:0 auto;
	width:566px;
	padding:14px 14px 14px 20px;
}

/* ----------- stylized ----------- */
#stylized{
	font-size: 14px;
	margin: 20px 0 0 60px;
	border: 1px solid #CCC;
}

#stylized a:link,
#stylized a:visited {
	color: #000;
	text-decoration: underline;
}

#stylized a:hover,
#stylized a:active {
	color: #000;
	text-decoration: underline;
}

#stylized h4 {
font-size:14px;
font-weight:bold;
margin-bottom:8px;
}
#stylized p{
	font-size:12px;
	color:#000;
	padding-bottom:10px;
}
#stylized .label{
	display:block;
	font-weight:bold;
	text-align:right;
	float:left;
	padding: 4px 2px;
	font-size: 14px;
	width: 200px;
}

#stylized .input{
	float:left;
	font-size:14px;
	padding:4px 2px;
	margin:2px 0 20px 10px;
}
