
*{
	margin: 0px;
	padding: 0px;
}

body {
	background-color: #FFFFFF;
	text-align: center;
	background-image: url(img/bg.gif);
	background-repeat: repeat-y;
	background-position: center;
	margin-top: 0px;
}

#all {
	text-align: left;
	width: 834px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	background-image: url(img/all_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin-bottom: 15px;
}
h1 {
}
h2 {
}
h3 {
}
p {
	line-height: 1.4em;
}
img {
	border: 0px;
}
td {
	vertical-align: top;
	font-size: 12px;
}
th {
}
dl {
}
dt {
	font-weight: bold;
	font-size: 12px;
}
dd {
	line-height: 1.4em;
	font-size: 12px;
}
ul {
	font-size: 12px;
	color: #444444;
	margin-left: 20px;
}
li {
	line-height: 1.4em;
}
.none {
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	height: 0px;
	border: 0px;
}
.vm {
	vertical-align: middle;
}
.float-left {
	float: left;
}
.float-leftimg5 {
	float: left;
	margin-right: 5px;
}
.float-right {
	float: right;
}
.float-rightimg5 {
	float: right;
	margin-left: 5px;
}
/*-- コンテンツ全体 --*/

#contents {
	margin-left: 56px;
}
.mini10 {
	font-size: 10px;
}
.b-margin5 {
	margin-bottom: 5px;
}
.b-margin10 {
	margin-bottom: 10px;
}
.l-margin25 {
	margin-left: 25px;
}
.l-margin15 {
	margin-left: 15px;
}
.l-margin10 {
	margin-left: 10px;
}
.l-margin7 {
	margin-left: 7px;
}
.t-margin15 {
	margin-top: 15px;
}
.t-margin11 {
	margin-top: 11px;
}
/*-- サイトマップフォーマット --*/

.sitemap ul ul {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 4px;
	background-image: url(img/s-dot3.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding-left: 0px;
}

.sitemap ul li {
	background-image: url(img/s-dot.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	padding-left: 25px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 20px;
}

.sitemap ul li.s-close {
	background-image: url(img/s-dot2.gif);
	background-repeat: no-repeat;
	margin-bottom: 5px;
}

.sitemap ul li.s-close2 {
	background-image: url(img/s-dot4.gif);
	background-repeat: no-repeat;
	margin-bottom: 0px;
}

.sitemap ul li.s-close3 {
	background-image: url(img/s-dot5.gif);
}

.sitemap ul li.s-close4 {
	background-image: url(img/s-dot4.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FFFFFF;
}

/*-- リンク指定 --*/

a:link {
	color: #802C0F;
	text-decoration: underline;
}
a:visited {
	color: #802C0F;
	text-decoration: underline;
}
a:hover {
	color: #802C0F;
	text-decoration: none;
}
#menu a:link {
	color: #555555;
	text-decoration: none;
}
#menu a:visited {
	color: #777777;
	text-decoration: none;
}
#menu a:hover {
	color: #EF5959;
	text-decoration: underline;
}
#footer a:link {
	color: #555555;
	text-decoration: none;
}
#footer a:visited {
	color: #777777;
	text-decoration: none;
}
#footer a:hover {
	color: #EF5959;
	text-decoration: underline;
}
#index .toy02 a:link {
	font-weight: bold;
	color: #00417D;
	text-decoration: underline;
}
#index .toy02 a:visited {
	font-weight: bold;
	color: #005C79;
	text-decoration: underline;
}
#index .toy02 a:hover {
	font-weight: bold;
	color: #777777;
	text-decoration: none;
}
#footer .footer2 address a:link {
	color: #FFFFFF;
	text-decoration: underline;
}
#footer .footer2 address a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
#footer .footer2 address a:visited {
	color: #FFFFFF;
	text-decoration: underline;
}
#footer .footerlink2 a:link {
	font-size: 11px;
	color: #FFFFFF;
}
#footer .footerlink2 a:visited {
	font-size: 11px;
	color: #FFFFFF;
	text-decoration:none
}
#footer .footerlink2 a:hover {
	font-size: 11px;
	color: #FFFFFF;
	text-decoration:underline
}
/*-- ヘッダ部 --*/
#head {
}
.summary {
	text-align: right;
	background-image: url(img/summary_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-left: 56px;
	padding-right: 5px;
	color: #623F0A;
	line-height: 23px;
	padding-top: 7px;
	font-size: 12px;
}

/*-- メインコンテンツ --*/
#index {
	padding-top: 7px;
	padding-right: 46px;
	padding-left: 21px;
	padding-bottom: 15px;
}
#main {
	float: right;
	width: 572px;
}
#main2 {
	margin-right: 46px;
	margin-left: 21px;
	padding-bottom: 10px;
}
.path {
	font-size: 11px;
	text-align: right;
	margin-right: 47px;
	color: #666666;
	line-height: 11px;
}

/*-- フッター --*/
#footer {
	clear: both;
	padding-left: 56px;
}
#footer .footer2 {
	font-style: normal;
	font-size: 11px;
	line-height: 1.4em;
	background-image: url(img/footerbg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 26px;
	padding-right: 15px;
	padding-left: 15px;
}
address {
	font-style: normal;
	font-size: 11px;
	line-height: 14px;
	color: #FFFFFF;
	padding-top: 5px;
	position: relative;
}

/*-- サイドメニュー --*/

#menu {
	width: 206px;
	float: left;
	font-size: 12px;
	line-height: 16px;
	padding-bottom: 15px;
}

/*-- フォーム --*/
.mail-form{
}
.mail-input {
	text-align: center;
}
.caution {
	font-weight: bold;
	color: #FF6633;
}
#menu dl {
/*	background-image: url(img/m_dlbg.gif);*/
/*	background-repeat: no-repeat;
	background-position: left bottom;*/
	margin-left:22px;
/*	padding-bottom: 17px;*/
}


#menu dl dt {
	margin-left: 5px;
	width: 182px;
}

#menu dl dt a {
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:182px;
	height:50px;
}


#menu dl dt.news a { background:url(img/m_news_off.gif) ;}
#menu dl dt.store a { background:url(img/m_store_off.gif) ;}
#menu dl dt.poodle a { background:url(img/m_poodle_off.gif) ;}
#menu dl dt.security a { background:url(img/m_security_off.gif) ;}
#menu dl dt.sales a { background:url(img/m_sales&follow_off.gif) ;}
#menu dl dt.teacup a { background:url(img/m_teacup_off.gif) ;}
#menu dl dt.price a { background:url(img/m_price_off.gif) ;}
#menu dl dt.info a { background:url(img/m_info_off.gif) ;}
#menu dl dt.dog a { background:url(img/m_dog_off.gif) ;}
#menu dl dt.link a { background:url(img/m_link.gif) ;}

#menu dl dt.news a:hover,#menu dl dt.news2 a { background:url(img/m_news_on.gif) ;}
#menu dl dt.store a:hover,#menu dl dt.store2 a { background:url(img/m_store_on.gif) ;}
#menu dl dt.poodle a:hover,#menu dl dt.poodle2 a{ background:url(img/m_poodle_on.gif) ;}
#menu dl dt.security a:hover,#menu dl dt.security2 a{ background:url(img/m_security_on.gif) ;}
#menu dl dt.sales a:hover,#menu dl dt.sales2 a { background:url(img/m_sales&follow_on.gif) ;}
#menu dl dt.teacup a:hover,#menu dl dt.teacup2 a{ background:url(img/m_teacup_on.gif) ;}
#menu dl dt.price a:hover,#menu dl dt.price2 a { background:url(img/m_price_on.gif) ;}
#menu dl dt.info a:hover,#menu dl dt.info2 a { background:url(img/m_info_on.gif) ;}
#menu dl dt.dog a:hover,#menu dl dt.dog2 a { background:url(img/m_dog_on.gif) ;}

#menu dl dd {
	margin:4px 0 2px 7px;
	padding:5px 0 5px 5px;
	border-bottom:1px #a49a8b dashed;
	width:170px;
/*	margin-left: 28px;
	padding-left: 23px;
	line-height: 14px;
	padding-bottom: 5px;
	padding-top: 3px;*/
}

#menu dl dd a {
	text-decoration: none;
	color: #555555;
	background:url(img/m_dd_ico.gif) no-repeat left top;
	padding:0 0 0 15px;
}

#menu dl dd.mlast {
	margin:0 0 12px 7px;
}

#menu dl dd a span.tindent {
	text-indent:15px;
	display:block;
}


/*#menu dl dt.red a {
	background-image: url(img/m_dt_red.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	text-decoration: none;
	color: #555555;
	padding-top: 15px;
	padding-bottom: 9px;
	width: 182px;
}
#menu dl dt.red2 a {
	background-image: url(img/m_dt_red2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	padding-top: 15px;
	padding-bottom: 9px;
	width: 182px;
}
#menu dl dt.red2 a:visited {
	background-image: url(img/m_dt_red2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	padding-top: 15px;
	padding-bottom: 9px;
	width: 182px;
}
#menu dl dt span {
	margin: 0px 0px 0px 44px;
}
#menu dl dt.yellow a {
	background-image: url(img/m_dt_yellow.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	text-decoration: none;
	color: #555555;
	padding-top: 15px;
	padding-bottom: 10px;
	width: 182px;
	margin-top: 5px;
}
#menu dl dt.yellow2 a {
	background-image: url(img/m_dt_yellow2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	padding-top: 15px;
	padding-bottom: 10px;
	width: 182px;
	margin-top: 5px;
}
#menu dl dt.yellow2 a:visited {
	background-image: url(img/m_dt_yellow2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	padding-top: 15px;
	padding-bottom: 10px;
	width: 182px;
	margin-top: 5px;
}
#menu dl dt.green a {
	background-image: url(img/m_dt_green.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	text-decoration: none;
	color: #555555;
	padding-top: 12px;
	padding-bottom: 5px;
	width: 182px;
	margin-top: 5px;
	line-height: 13px;
}
#menu dl dt.green2 a {
	background-image: url(img/m_dt_green2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	padding-top: 12px;
	padding-bottom: 5px;
	width: 182px;
	margin-top: 5px;
	line-height: 13px;
}
#menu dl dt.green2 a:visited {
	background-image: url(img/m_dt_green2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	padding-top: 12px;
	padding-bottom: 5px;
	width: 182px;
	margin-top: 5px;
	line-height: 13px;
}
#menu dl dt.blue a {
	background-image: url(img/m_dt_blue.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	text-decoration: none;
	color: #555555;
	padding-top: 12px;
	padding-bottom: 5px;
	width: 182px;
	margin-top: 5px;
	line-height: 13px;
}
#menu dl dt.blue2 a {
	background-image: url(img/m_dt_blue2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	padding-top: 12px;
	padding-bottom: 5px;
	width: 182px;
	margin-top: 5px;
	line-height: 13px;
}
#menu dl dt.blue2 a:visited {
	background-image: url(img/m_dt_blue2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	padding-top: 12px;
	padding-bottom: 5px;
	width: 182px;
	margin-top: 5px;
	line-height: 13px;
}
#menu dl dt.blue1 a {
	background-image: url(img/m_dt_blue.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	text-decoration: none;
	color: #555555;
	padding-top: 15px;
	padding-bottom: 9px;
	width: 182px;
	margin-top: 5px;
}
#menu dl dt.blue1-2 a {
	background-image: url(img/m_dt_blue2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	padding-top: 15px;
	padding-bottom: 9px;
	width: 182px;
	margin-top: 5px;
}
#menu dl dt.blue1-2 a:visited {
	background-image: url(img/m_dt_blue2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	padding-top: 15px;
	padding-bottom: 9px;
	width: 182px;
	margin-top: 5px;
}
#menu dl dd.one {
	line-height: 29px;
	background-image: url(img/m_dd_one.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#menu dl dd {
	margin-left: 28px;
	padding-left: 23px;
	background-image: url(img/m_dd_two.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	line-height: 14px;
	padding-bottom: 5px;
	padding-top: 3px;
}
#menu dl dd a {
	text-decoration: none;
	color: #555555;
}
#menu .blog {
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 34px;
}
#menu .care {
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 34px;
}
#menu .topics {
	margin-right: 15px;
	margin-left: 34px;
	background-image: url(img/m_topicsbg.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
#menu .topics p {
	font-size: 11px;
	color: #666666;
	line-height: 16px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 9px;
	padding-left: 9px;
}
#menu .topics p span {
	font-weight: bold;
}
#menu .topics p.btm {
	background-image: url(img/m_topics_bg2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 10px;
}#menu .link {
	text-align: center;
	width: 183px;
	margin-left: 19px;
	background-image: url(img/m_linkbg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 5px;
	margin-top: 23px;
}
#menu .link p {
	color: #555555;
	font-size: 11px;
	padding-top: 5px;
	padding-bottom: 5px;
}*/



#footer .footerlink {
	font-size: 11px;
	color: #666666;
	text-align: center;
	background-image: url(img/footerlinkbg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 26px;
	padding-top: 4px;
	padding-bottom: 4px;
}
#footer .footerlink2 {
	margin-top: 10px;
}
#footer .footerlink2 a {
	font-size: 11px;
	color: #FFFFFF;
	background-image: url(img/arrow_footer.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 13px;
}
address span {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 24px;
}
#footer .footer2 {
}
#footer address .btn {
	position: absolute;
	margin-right: 0px;
	margin-left: 220px;
	margin-top: 20px;
	margin-bottom: 0px;
}
#all2 .flash {
	font-size: 11px;
	margin:auto;
	/*padding-left: 60px;*/
}
#all2 .flash table { margin:auto;}

#all2 .flash p {
	font-size: 10px;
	color: #444444;
}
#all2 .flash a {
	color: #0012C2;
}
#index h1 {
	font-size: 14px;
	line-height: 28px;
	padding-left: 10px;
	color: #802C0F;
	margin-bottom: 14px;
	background: url(img/i_h1.gif) no-repeat left top;
}
#index .h1box .text {
	margin-left: 5px;
}
#index .topmenu {
	width: 505px;
	margin-bottom: 10px;
}
#index .weekly {
	width: 505px;
	background: url(img/i_newbg.gif) no-repeat left bottom;
	padding-bottom: 15px;
	margin-bottom: 10px;
}
#index .weekly table,
#index .information table {
	margin-right: 5px;
	margin-left: 5px;
}
#index .weekly dl,
#index .information dl {
	margin-right: 13px;
	font-size: 11px;
	margin-left: 8px;
}
#index .weekly dl dt,
#index .information dl dt {
	font-size: 11px;
	color: #666666;
	margin-top: 6px;
	margin-bottom: 0px;
}
#index .weekly dl dd,
#index .information dl dd {
	font-size: 11px;
	line-height: 15px;
}
#index .weekly p,
#index .information p {
	font-size: 11px;
	line-height: 15px;
	color: #666666;
	padding-right: 8px;
	padding-left: 8px;
	margin-top: 7px;
	margin-bottom: 7px;
}
#index .information {
	width: 505px;
	background: url(img/i_informationbg.gif) no-repeat left bottom;
	padding-bottom: 15px;
	margin-bottom: 20px;
}
#index .weekly a:link,
#index .information a:link {
	color: #00417D;
}
#index .weekly a:visited,
#index .information a:visited {
	color: #00417D;
}
#index .weekly a:hover,
#index .information a:hover {
	text-decoration: none;
	color: #00417D;
}



#index h2 {
	font-size: 12px;
	color: #802C0F;
	margin-top: 10px;
	margin-bottom: 5px;
}
#index .h1box .text p {
	font-size: 11px;
	line-height: 15px;
	color: #666666;
	margin-right: 130px;
}
#index .h1box .text .btn {
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: right;
}
#index .reserve {
	background-image: url(img/i_reservebg.gif);
	background-repeat: repeat-y;
	background-position: left top;
	width: 505px;
}
#index .reserve p {
	font-size: 12px;
	color: #444444;
	line-height: 16px;
	background-image: none;
}
#index .reserve p.text {
	padding-left: 143px;
	background-image: url(img/i_reserve.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 7px;
}
#main table.texttbl td {
	padding: 5px;
}
#index table.texttbl {
	padding: 3px;
	width: 145px;
}
#index table.reserve-tbl table.texttbl td {
	padding: 2px;
}
#index .reserve .btn {
	margin-top: 4px;
	text-align: right;
	background-image: none;
}
#index td.reserve-left {
	width: 243px;
	padding-right: 6px;
}
#index td.reserve-right {
	width: 240px;
}
#index table.reserve-tbl {
	width: 483px;
	margin-top: 3px;
	margin-right: 11px;
	margin-left: 11px;
	background-image: none;
}
#index table.reserve-tbl td{
	padding-top: 12px;
}
#index .toy01 a {
	background-image: url(img/i_toybg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 49px;
	padding-left: 15px;
	padding-right: 140px;
	margin-right: 35px;
	font-size: 12px;
	line-height: 16px;
	color: #005C79;
	padding-bottom: 13px;
	display: block;
	text-decoration: none;
}
#index .toy02 {
	background-image: url(img/i_toy_preparation.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 5px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 45px;
}
#index .toy02 p {
	font-size: 13px;
	padding-top: 4px;
	padding-bottom: 5px;
	margin: 0px;
}
#main2 h1 {
	font-size: 14px;
	color: #802C0F;
	background-image: url(img/h1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 28px;
	padding-left: 10px;
	margin-top: 16px;
	margin-bottom: 12px;
}
#main2 h1.nomargin {
	font-size: 14px;
	color: #802C0F;
	background-image: url(img/h1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 28px;
	padding-left: 10px;
	margin-top: 16px;
	margin-bottom: 0px;
}
#main2 p.h1btm {
	font-size: 12px;
	line-height: 18px;
	color: #802C0F;
	margin-top: 10px;
	padding-left: 5px;
}
#main2 h2 {
	font-size: 14px;
	color: #623F0A;
	background-image: url(img/h2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 14px;
	padding-left: 10px;
	margin-top: 30px;
	margin-bottom: 5px;
	padding-top: 6px;
	padding-bottom: 7px;
}
#main2 h2.point {
	font-size: 14px;
	color: #623F0A;
	background-image: url(img/h2_point.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 27px;
	padding-left: 80px;
	margin-top: 30px;
	margin-bottom: 5px;
	padding-top: 0px;
}
#main2 h2.t-margin15 {
	font-size: 14px;
	color: #623F0A;
	background-image: url(img/h2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 10px;
	margin-top: 15px;
	margin-bottom: 5px;
}
#main2 table tr.dotline {
	background-image: url(img/dotline.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#main2 table tr.dotline td {
	padding-top: 5px;
	padding-bottom: 5px;
}
#main2 table tr.dotline td .listbox{
	background-image: url(img/listboxbg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 251px;
	padding: 7px;
}
#main2 .listbox h3 {
	font-size: 12px;
	color: #444444;
	background-image: url(img/h3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 29px;
	padding-left: 12px;
	padding-top: 0px;
	padding-bottom: 5px;
	margin: 0px;
}
#main2 .listbox h3.two {
	font-size: 12px;
	color: #444444;
	background-image: url(img/h3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 13px;
	padding-left: 12px;
	padding-top: 2px;
	padding-bottom: 5px;
	margin: 0px;
}
#main2 .listbox h3.two span{
	font-size: 10px;
	font-weight: normal;
}
#main2 table tr.dotline .listbox table{
	width: 235px;
}#main2 .listbox p {
	font-size: 12px;
	color: #444444;
	line-height: 16px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#main2 .listbox p.btn {
	text-align: right;
	margin-top: 3px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#main2 .message {
	background-color: #F7F1E5;
	margin-top: 10px;
	padding-top: 2px;
	padding-right: 7px;
	padding-bottom: 2px;
	padding-left: 7px;
	width: 505px;
}
#main2 .message p {
	font-size: 12px;
	line-height: 16px;
	color: #664512;
	padding-right: 15px;
	padding-left: 15px;
}
#main2 .message img.float-right {
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#main2 .inquiry {
	background-image: url(img/inquirybg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 7px;
	padding-left: 17px;
	line-height: 24px;
	padding-bottom: 7px;
	padding-right: 10px;
	margin-top: 17px;
}
#main2 .inquiry p {
	color: #666666;
	font-size: 12px;
	font-weight: normal;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0px;
	line-height: 16px;
}
#main2 .inquiry p span {
	font-weight: bold;
	font-size: 13px;
}
#main2 .inquiry .float-right {
	margin-top: 28px;
}
#main2 p {
	font-size: 12px;
	line-height: 18px;
	color: #444444;
	padding-top: 5px;
	padding-bottom: 5px;
}
#main2 .h2box {
	background-image: url(img/h2boxbg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 8px;
	margin-top: 20px;
}
#main2 .h2box h2 {
	background-image: url(img/h2_postit.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 16px;
	font-size: 12px;
	color: #444444;
	margin-left: 93px;
	padding-left: 12px;
	margin-top: 0px;
	margin-bottom: 2px;
}
#main2 .h2box p {
	margin: 0px;
	padding-bottom: 0px;
}
#main2 .h2box p.btn {
	text-align: right;
	margin: 0px;
	padding: 0px;
}
#main2 .pagelink {
	background-image: url(teacup/img/pagelink_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 28px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 15px;
}
#main2 .pagelink p {
	font-size: 11px;
	margin: 0px;
	text-align: center;
}
#main2 .pagelink p a {
	background-image: url(img/arrow_pagelink.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}
#main2 .pagelink-preparation {
	background-image: url(howto/img/pagelink_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 28px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 15px;
	padding-bottom: 2px;
}
#main2 .pagelink-preparation p {
	font-size: 11px;
	margin: 0px;
	text-align: center;
}
#main2 .pagelink-preparation p a {
	background-image: url(img/arrow_pagelink.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}
#main2 .pagelink-health {
	background-image: url(howto/healthcare/img/pagelink_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 28px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 15px;
	padding-bottom: 2px;
}
#main2 .pagelink-health p {
	font-size: 11px;
	margin: 0px;
	text-align: center;
}
#main2 .pagelink-health p a {
	background-image: url(img/arrow_pagelink.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}
#main2 h3 {
	font-size: 12px;
	background-image: url(img/h3_textbg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
	line-height: 20px;
	margin-top: 20px;
	margin-bottom: 5px;
}
#main2 ul.dotline {
	list-style-type: none;
	margin-left: 210px;
}
#main2 ul.dotline li.one {
	padding-top: 5px;
	line-height: 20px;
	background-image: url(teacup/img/1.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 20px;
}
#main2 ul.dotline li.two {
	padding-top: 5px;
	line-height: 20px;
	background-image: url(teacup/img/2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 20px;
}
#main2 ul.dotline li.three {
	padding-top: 5px;
	line-height: 20px;
	background-image: url(teacup/img/3.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 20px;
}
#main2 ul.dotline li.four {
	padding-top: 5px;
	line-height: 20px;
	background-image: url(teacup/img/4.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 20px;
}
#main2 ul.dotline li.five {
	padding-top: 5px;
	line-height: 20px;
	background-image: url(teacup/img/5.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 20px;
}
#main2 ul.dotline li.six {
	padding-top: 5px;
	line-height: 20px;
	background-image: url(teacup/img/6.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 20px;
}
#main2 ul.dotline li.seven {
	padding-top: 5px;
	line-height: 20px;
	background-image: url(teacup/img/7.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 20px;
}
#main2 ul.dotline li.eight {
	padding-top: 5px;
	line-height: 20px;
	background-image: url(teacup/img/8.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 20px;
}
#main2 ul.dotline2 {
	list-style-type: none;
	margin-left: 0px;
}
#main2 ul.dotline2 li.one {
	padding-top: 5px;
	line-height: 20px;
	background-image: url(teacup/img/1.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 20px;
}
#main2 ul.dotline2 li.one2 {
	padding-top: 5px;
	line-height: 14px;
	background-image: url(teacup/img/1.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 20px;
}
#main2 ul.dotline2 li.two {
	padding-top: 5px;
	line-height: 20px;
	background-image: url(teacup/img/2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 20px;
}
#main2 ul.dotline2 li.two2 {
	padding-top: 5px;
	line-height: 14px;
	background-image: url(teacup/img/2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 20px;
}
#main2 ul.dotline2 li.three {
	padding-top: 5px;
	line-height: 20px;
	background-image: url(teacup/img/3.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 20px;
}
#main2 ul.dotline2 li.four {
	padding-top: 5px;
	line-height: 20px;
	background-image: url(teacup/img/4.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 20px;
}
#main2 ul.dotline2 li.five {
	padding-top: 5px;
	line-height: 20px;
	background-image: url(teacup/img/5.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 20px;
}
#main2 ul.dotline2 li.six {
	padding-top: 5px;
	line-height: 20px;
	background-image: url(teacup/img/6.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 20px;
}
#main2 ul.dotline2 li.seven {
	padding-top: 5px;
	line-height: 20px;
	background-image: url(teacup/img/7.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 20px;
}
#main2 ul.dotline2 li.eight {
	padding-top: 5px;
	line-height: 20px;
	background-image: url(teacup/img/8.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 20px;
}

#main2 .catelink {
	background-image: url(img/catelink_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 20px;
	padding: 8px 8px 20px;
	font-size: 11px;
	color: #666666;
	line-height: 14px;
}
#main2 .catelink p {
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	background-image: url(img/arrow_catelink.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
	margin: 0px 0px 8px;
	padding-bottom: 0px;
	padding-top: 0px;
}
#main2 .catelink p a {
	color: #666666;
	text-decoration: none;
}
#main2 .catelink p a:hover {
	color: #666666;
	text-decoration: underline;
}
#main2 .catelink a {
	color: #666666;
	text-decoration: underline;
}
#main2 .catelink a:hover {
	color: #666666;
	text-decoration: none;
}
#main2 p.pagetop {
	text-align: right;
	margin-top: 10px;
	margin-bottom: 10px;
}
#main2 p.mini10 {
	font-size: 10px;
}
#main2 .thirdlink {
	background-color: #E9F6FB;
	text-align: center;
	margin-top: 15px;
}
#main2 .thirdlink a {
	background-image: url(img/arrow_pagelink.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}
#main2 .thirdlink p.footprint {
	background-image: url(img/footprint.gif);
	width: 300px;
	font-weight: bold;
	color: #623F0A;
	background-repeat: repeat-x;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#main2 table.text td {
	padding: 5px;
	color: #444444;
	line-height: 16px;
}
#main2 ul.maru {
	list-style-type: circle;
}
#main2 dl dt {
	color: #A49A8B;
	margin-top: 15px;
	margin-bottom: 5px;
}
#main2 dl dd {
	color: #6D6456;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
}
#main2 .catch {
	font-size: 13px;
	color: #993333;
	font-weight: bold;
}
#main2 p.detalink {
	text-align: right;
}
#main2 p.detalink a {
	background-image: url(img/arrow_pagelink.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}
#main2 .frame {
	border: 1px solid #DAD5CA;
	padding: 10px;
	margin-top: 15px;
	margin-bottom: 15px;
	width: 505px;
}
#main2 p.line {
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-bottom-style: dotted;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	margin-bottom: 5px;
	padding-bottom: 0px;
}
#main2 .frame p.catch {
	background-color: #F7F1E5;
	color: #623F0A;
	padding-left: 5px;
	margin-bottom: 5px;
}
#main2 .frame p {
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 3px;
	padding-bottom: 0px;
}
#main2 .frame p a {
	color: #A60014;
	background-image: url(img/arrow_textlink.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 13px;
	margin-right: 30px;
}
#main2 .thirdtable h2 {
	background-image: url(img/h2_accept.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 12px;
	line-height: 12px;
	color: #444444;
	padding-top: 11px;
	padding-bottom: 11px;
	margin: 0px 0px 5px;
	padding-left: 15px;
}
#main2 .thirdtable h2.soldout {
	background-image: url(img/h2_soldout.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#main2 .thirdtable td .listbox2{
	background-image: url(img/listboxbg2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 251px;
	padding: 1px 7px 7px;
	margin-bottom: 3px;
}
#main2 .thirdtable .listbox2 dl.text dd{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dotted;
	border-top-color: #C8A183;
	border-right-color: #C8A183;
	border-bottom-color: #C8A183;
	border-left-color: #C8A183;
	margin: 0px;
	padding: 0px;
	line-height: 20px;
}
#main2 .thirdtable .listbox2 dl.text dt{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #C8A183;
	border-right-color: #C8A183;
	border-bottom-color: #C8A183;
	border-left-color: #C8A183;
	font-weight: normal;
	color: #444444;
	line-height: 20px;
	margin: 0px;
	padding: 0px;
}
#main2 .listbox2 p.btn {
	text-align: right;
	margin-top: 5px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#main2 .deta-frame {
	background-image: url(img/deta_framebg.gif);
	background-repeat: repeat-y;
	background-position: left;
	width: 505px;
	padding: 0px;
}
#main2 .deta-frame h2 {
	background-image: url(img/h2_detail.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 12px;
	line-height: 12px;
	color: #444444;
	padding-top: 11px;
	padding-bottom: 11px;
	margin: 0px 0px 5px 7px;
	padding-left: 15px;
}
#main2 .deta-frame td.image img {
	margin-top: 5px;
}
#main2 .deta-frame dl.text dd{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dotted;
	border-top-color: #C8A183;
	border-right-color: #C8A183;
	border-bottom-color: #C8A183;
	border-left-color: #C8A183;
	margin: 0px;
	padding: 0px;
	line-height: 20px;
}
#main2 .deta-frame dl.text dt{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #C8A183;
	border-right-color: #C8A183;
	border-bottom-color: #C8A183;
	border-left-color: #C8A183;
	font-weight: normal;
	color: #444444;
	line-height: 20px;
	margin: 0px;
	padding: 0px;
}
#main2 .comment {
	background-color: #F7F1E5;
	width: 208px;
	margin-top: 20px;
}
#main2 .comment p {
	margin-right: 8px;
	margin-left: 8px;
}
#main2 .inquiry2 {
	margin-top: 10px;
	background-image: url(img/deta_inqbg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 44px;
	margin-right: 15px;
}
#main2 .inquiry2 p {
	line-height: 16px;
}
#main2 .inquiry2 img {
	line-height: 12px;
	float: right;
	margin-right: 22px;
}
#main2 .h2box h3 {
	margin-bottom: 3px;
	margin-top: 0px;
}
#main2 .listbox3{
	width: 250px;
	padding: 7px;
	border: 1px solid #B6A37E;
	margin-bottom: 5px;
}
#main2 p.catch {
	color: #444444;
	background-color: #E9F6FB;
	padding-left: 10px;
}
#main2 p.catch span {
	color: #C8A183;
	background-color: #E9F6FB;
}
.nopadding {
	padding: 0px;
	margin: 0px;
}
#main2 dl.faq dt {
	color: #91B748;
	background-image: url(info/img/q.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 22px;
	line-height: 22px;
	font-size: 12px;
	margin-top: 20px;
	margin-bottom: 0px;
}
#main2 dl.faq dd {
	color: #555555;
	background-image: url(info/img/a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 22px;
	line-height: 20px;
	font-size: 12px;
}
.red {
	color: #F57769;
}
.bold {
	font-weight: bold;
}
#main2 .frame h3 {
	margin-top: 0px;
}
#main2 h3 a {
	color: #444444;
	text-decoration: none;
}
#main2 h3 a:hover {
	text-decoration: underline;
}
#main2 .h2box h2 a {
	color: #444444;
	text-decoration: none;
}
#main2 .h2box h2 a:hover {
	text-decoration: underline;
}

/* 8月10日 追加 */

#main2 .galleryBg {
	background: url(img/gallery_bg1.gif) no-repeat;
	height: 345px;
	margin-bottom: 20px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
}
#main2 .galleryBg img {
	position: absolute;
	left: 13px;
	top: 13px;
}
#main2 .galleryTbl {
	border: 1px solid #D6D6D6;
	width: 491px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 12px;
	padding-right: 12px;
}
#main2 .galleryTbl table {
	width: 491px;
}
#main2 .galleryTbl table td {
	padding-left: 12px;
	width: 87px;
	padding-bottom: 12px;
}




/* ######################################################################

     2009.10.15　追加分

###################################################################### */


/* Clear Fix [Supports IE8]

==================================================================== */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;

}

.clearfix {
	zoom:1; /*for IE 5.5-7*/
	display: inline-block; /* for IE8 */

}

/* Hides from IE-mac \*/

* html .clearfix {
	height: 1%;

}

.clearfix {
	display: block;
}

/*-- detail --*/

div#detail {
	width:505px;
	margin:0 auto;
}

/*-- detailtit --*/

div#detail p.detailtit {
	background:url(datail/img/tit_tv.gif) no-repeat left top;
	width:445px;
	height:35px;
	font-weight:bold;
	font-size:150%;
	color:#3f2100;
	margin:10px auto 20px;
	padding:19px 0 0 60px;
}


*+html body div#detail p.detailtit {  /* for IE7-more */
	width:505px;
	height:54px;
}

* html body div#detail p.detailtit { /* for IE6 */
	width:505px;
	height:54px;
}

/*-- tvBg --*/

div.tvBg {
	width:505px;
	height:400px;
/*	background:url(datail/img/bg_tv.jpg) no-repeat left top;*/
	margin:0 auto 20px;
	position:relative;
	display:block;
}


/*-- tv --*/

div.tv {
	width:480px;
	margin:0 auto;
	position:absolute;
	top:10px;
	left:12px;
}


/*-- tvcommenttit --*/

div.tvcommenttit {
	width:505px;
	background:url(datail/img/tit_tv_comment.gif) no-repeat left top;
	font-weight:bold;
	margin:0 auto;
	padding:20px 0 0;

}

div.tvcommenttit p {
	padding:0 25px;
}

/*-- tvcomment --*/

div.tvcomment {
	width:505px;
	background:url(datail/img/bg_tv_comment.gif) no-repeat left bottom;
	padding:0 0 25px;
	margin:0;

}

div.tvcomment p {
	padding:8px 25px 0;
}




/*-- allbg --*/

div.allbg {
	width:505px;
	padding:0 0 20px;
	margin:0 auto 20px;
	text-align:center;
}


/*-- allmovie --*/

div.allmovie {
	width:505px;
	margin:0 auto 20px;
	text-align:center;
}

/*-- allcommenttit --*/

div.allcommenttit {
	width:505px;
	background:url(datail/img/tit_all_comment.gif) no-repeat left top;
	font-weight:bold;
	margin:0 auto;
	padding:20px 0 0;

}

div.allcommenttit p {
	padding:0 25px;
}

/*-- allcomment --*/

div.allcomment {
	width:505px;
	background:url(datail/img/bg_all_comment.gif) no-repeat left bottom;
	padding:0 0 25px;
	margin:0;

}

div.allcomment p {
	padding:8px 25px 0;
}

/*-- sidebnr --*/

div.sidebnr {
	width:182px;
	margin:10px 0 0 27px;
}

div.sidebnr a img{
	margin:0 auto 5px;
}

/*-- top --*/

div.top {
	width:506px;
	margin:0 auto;
}

/*-- flashBg --*/

div.flashBg {
	width:506px;
	height:326px;
	margin:0 auto 12px;
	background:url(img/bg_flash.gif) no-repeat left top;
	padding:0;
}

/*-- flashnew --*/

div.flashnew{
	width:475px;
	margin:0 auto;
	position:relative;
/*	height:275px;
	background:#00CCFF;*/
	top:14px;
}

*+html body div.flashnew{  /* for IE7-more */
	left:15px;
}

* html body div.flashnew{ /* for IE6 */
	left:15px;
}


/*-- relocation --*/
div.relocation {
	margin-bottom:10px;
	padding:10px;
	border-radius: 3px;        /* CSS3草案 */  
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 3px;   /* Firefox用 */
	border:3px solid #F08C98;
	background-color:#F8E9E6;
}

div.relocation h3 {
	padding-bottom:5px;
}

div.relocation p {
	font-size:12px;
	margin-bottom:0.5em;
}


/*-- dogBnr --*/

div.dogBnr {
	width:506px;
	padding:0;
	margin:0 auto 2px;
}

div.dogBnr a {
	background-position:left top;
	background-repeat:no-repeat;
	width:167px;
	padding:0;
	height:51px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:1px;
	display:block;
}

div.dogBnr a:hover { background-position:left bottom; }

div.dogBnr a.dogBnr01 { background-image:url(img/btn_dog_01.jpg); float:left; margin:0 2px 0 0; }
div.dogBnr a.dogBnr02 { background-image:url(img/btn_dog_02.jpg); float:left; margin:0 2px 0 0; }
div.dogBnr a.dogBnr03 { background-image:url(img/btn_dog_03.jpg); float:right; margin:0; }
div.dogBnr a.dogBnr04 { background-image:url(img/btn_dog_04.jpg); float:left; margin:0 2px 0 0; }
div.dogBnr a.dogBnr05 { background-image:url(img/btn_dog_05.jpg); float:left; margin:0 2px 0 0; }
div.dogBnr a.dogBnr06 { background-image:url(img/btn_dog_06.jpg); float:right; margin:0; }

/*-- p.reservationtit --*/

p.reservationtit {
	background:url(img/tit_reservation.gif) no-repeat left top;
	height:39px;
	width:506px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	padding:0;
	margin:12px 0 0;

}

/*-- reservationBg --*/

div.reservationBg {
	width:506px;
	margin:0 auto;
	padding:0 0 10px;
	background:url(img/bg_reservation01.gif) no-repeat left bottom;
}



/* next,prev */

div.reservationBg p#prev,
div.reservationBg p#next {
	margin:0;
}

div.reservationBg p#prev a,
div.reservationBg p#next a {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background-position:left top;
	background-repeat:no-repeat;
	cursor:pointer;
	width:19px;
	height:231px;

}

div.reservationBg p#prev a {
	float:left;
	background-image:url(img/bg_resarvation_left.gif);
}

div.reservationBg p#next a {
	float:right;
	background-image:url(img/bg_resarvation_right.gif);
}


/*-- reservationbox --*/

div.reservationbox {
	width:489px;
	background:#FFFFFF;
	height:231px;
	padding:0;
	margin:0 0 0 7px;
}

/*-- dogBg --*/

div.dogBg {
	width:436px;
	/*margin:0 auto;*/
	height:100px;
	padding:10px 0;
}

* html body div.dogBg { /* for IE6 */
	position:relative;
	left:4px;
}



/*-- dogBg2 --*/

div.dogBg2 {
	width:436px;
	/*margin:0 auto;*/
	height:100px;
}

* html body div.dogBg2 {/* for IE6 */
	position:relative;
	left:4px;
}


/*-- dogBgL,dogBgR --*/

div.dogBgL {
	float:left;
	margin:0 16px 0 0;


}

div.dogBgR {
	float:right;


}


div.dogBgL,
div.dogBgR {
	background:url(img/bg_reservation02.gif) no-repeat left top;
	width:210px;
	height:100px;
}

/*-- dogbox --*/

div.dogbox {
	width:200px;
	margin:7px 5px;
}

/*-- dogboxL --*/

div.dogboxL {
	float:left;
	width:87px;
	margin:0;
/*	margin:0 0 0 3px;*/
}

div.dogboxL img {
	margin-bottom:5px;

}

* html body div.dogboxL img { /* for IE6 */
	margin:0;
}

div.dogboxL a {
	display:block;
	background:url(img/bnr_detail.gif) no-repeat left top;
	width:87px;
	height:16px;
	text-indent:-9999px;
	overflow:hidden;
}

/*-- dl.dogboxR --*/

dl.dogboxR {
	float:right;
	width:110px;
}


/*-- dl.dogboxR --*/

dl.dogboxR dd {
	background-position:left center;
	background-repeat:no-repeat;
	width:109px;
	height:16px;
	margin:0 0 6px;
	color:#444444;
	font-size:60%;
}

dl.dogboxR dd.box1 { background-image:url(img/img_reservation_01.gif); }
dl.dogboxR dd.box2 { background-image:url(img/img_reservation_02.gif); }
dl.dogboxR dd.box3 { background-image:url(img/img_reservation_03.gif); }
dl.dogboxR dd.box4 { background-image:url(img/img_reservation_04.gif); }


/*-- span.boxindent --*/

span.boxindent {
	text-indent:42px;
	display:block;
}

/*-- .topics --*/

div.topics {
	background:url(img/bg_topics.gif) no-repeat left bottom;
	width:505px;
	margin:10px auto;
	padding:0 0 15px;
}

div.topics ul {
	width:485px;
	margin:0 10px;
	padding:0;
}

div.topics ul li {
	list-style-type:none;
	background:url(img/ico_topics.gif) no-repeat left 7px;
	border-bottom:2px #bfd596 dotted;
	padding:7px 0 7px 18px;
	font-size:96%;
}


/*-- .column2 --*/

div.column2 {
	width:506px;
	margin:0 auto;
}

/*-- .column2L --*/

div.column2L {
	width:248px;
	float:left;
	margin:0 10px 0 0;
}

/*-- .column2R --*/

div.column2R {
	width:248px;
	float:right;
	margin:0;
}

/*-- .newslist,tvlist --*/

div.newslist,div.tvlist {
	width:248px;
	background:url(img/bg_list.gif) no-repeat left bottom;
	padding:0 0 10px
}

div.newslist ul,div.tvlist ul {
	width:230px;
	margin:0 9px;
	padding:0;
}

div.newslist ul li,div.tvlist ul li {
	list-style-type:none;
	background:url(img/ico_toplist.gif) no-repeat left top;
	border-bottom:1px #f08c98 dotted;
	padding:4px 0 4px 23px;
	color:#f06873;
}

div.top div.newslist ul li a, div.top div.tvlist ul li a {
	color:#f06873 ;
}

div.top div.newslist ul li a:hover, div.top div.tvlist ul li a:hover {
	text-decoration:none;
	color:#f06873;
}

/*-- .topBnr01,.topBnr02 --*/

div.topBnr01,div.topBnr02 {
	background-position:left top;
	background-repeat:no-repeat;
	width:248px;
	height:152px;
	margin-top:15px;
}

div.top div.topBnr01 a,div.top div.topBnr02 a {
	color:#2f1e0c;
}

/*-- .topBnr01 --*/

div.topBnr01 {
	background-image:url(img/bnr_top_birth.jpg);
}



div.topBnr01 p {
/*	display:inline;*/
	margin-bottom:5px;
	position:relative;
	top:41px;
	left:112px;
	font-size:70%;
	line-height:170%;
}

/*-- .topBnr02 --*/

div.topBnr02 {
	background-image:url(img/bnr_top_trivia.jpg);
}

div.topBnr02 p{
	margin-bottom:5px;
	position:relative;
	top:45px;
	left:110px;
	font-size:73%;
	line-height:220%;
}
