@charset "shift_jis";

#wrapper {
	width: 850px;
	margin-right: auto;
	margin-left: auto;
}
#wrapper #top-head {
	margin-bottom: 10px;
}
#wrapper #top-menu-box {
	background-image: url(../images/top_menu_bg.jpg);
	background-repeat: no-repeat;
	height: 86px;
	width: 850px;
}
#wrapper #top-menu-box ul {
	list-style-type: none;
}
#wrapper #top-menu-box li {
	display: inline;
}
#wrapper #top-menu-box img {
	margin-bottom: 10px;
}
#wrapper #top-contents {
	background-color: #FFFFFF;
	background-image: url(../images/contents_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 15px 10px 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#left-column {
	width: 609px;
	float: left;
}
.title-pic {
	margin-bottom: 15px;
}
#topics-zone p {
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	font-size: 12px;
	margin-bottom: 5px;
}
#topics-zone {
	margin-bottom: 15px;
	color: #666666;
}
#lineup-zone {
	margin-bottom: 4px;
}
#lineup-zone .left-pic {
	float: left;
	width: 299px;
	margin-right: 11px;
	margin-bottom: 11px;
}
#lineup-zone .left-pic-1 {
	float: left;
	width: 299px;
	margin-right: 11px;
	margin-bottom: 11px;
}
#lineup-zone .left-pic-2 {
	float: left;
	width: 299px;
	margin-right: 11px;
	margin-bottom: 11px;
}



#lineup-zone .right-pic {
	width: 299px;
	margin-bottom: 11px;
	float: left;
}
#lineup-zone .right-pic-1 {
	width: 299px;
	margin-bottom: 11px;
	float: left;
}
#lineup-zone .right-pic-2 {
	width: 299px;
	margin-bottom: 11px;
	float: left;
}


#recommend-zone {

}







#footer-zone {
	background-image: url(../images/footer_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
}
.footer-inner {
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 10px;
}
.footer-tel {
	float: left;
	width: 236px;
	margin-bottom: 10px;
}
.footer-link {
	float: left;
	width: 463px;
	margin-top: 15px;
	margin-left: 20px;
}
.footer-logo {
	float: left;
	width: 105px;
}
.footer-link ul {
	list-style-type: none;
}
.footer-link li {
	background-image: url(../images/ya.png);
	background-repeat: no-repeat;
	background-position: left 4px;
	_background-position: left 3px;
	padding-left: 10px;
	margin-right: 15px;
	display: inline;
	font-size: 11px;
}
.footer-link a:link,.footer-link a:visited {
	color: #666666;
}

.footer-link a:hover,.footer-link a:active  {
	color: #666666;
	text-decoration: underline;
}

address {
	font-size: 12px;
	color: #666666;
	text-align: center;
	clear: both;
	margin-bottom: 10px;
	line-height: 16px;
}
.recommend-pic img {
	width: 96px;
}
.recommend-pic {
	float: left;
	width: 96px;
	margin-right: 6px;
}
.recommend-pic-right {
	float: left;
	width: 96px;
}
.recommend-pic-right img {
	width: 96px;
}
#right-column {
	float: right;
	width: 204px;
}
.sunday {
	color: #CC0000;
}
.shop-closed {
	background-color: #E8E8E8;
}
.m10px_btm {
	margin-bottom: 10px;
}
#indextop {
	background-image: url(../images/top_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: fbfbfb;
}
#con-head {
	margin-bottom: 7px;
}
#con-head h1 {
	float: left;
	width: 490px;
}
#con-head #con-head-tel {
	float: right;
	width: 238px;
}
#wrapper #con-menu-box {
	background-image: url(../images/con_menu_bg.jpg);
	background-repeat: no-repeat;
	height: 83px;
	width: 850px;
	clear: both;
	padding-top: 6px;
}
#wrapper #con-menu-box ul {
	list-style-type: none;
}
#wrapper #con-menu-box li {
	display: inline;
}
#wrapper #con-menu-box img {
	margin-bottom: 10px;
}
#wrapper #contents {
	background-color: #FFFFFF;
	background-image: url(../images/con_contents_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 11px;
}
.free-zone {
	width: 808px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-image: url(../images/free-zone-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 75px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
}

.free-zone-dressup {
	width: 808px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-image: url(../images/free-zone-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
	padding-top: 5px;
}


.free-zone .h3_title {
	font-size: 17px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#policy p,#policy li,#privacy p,#privacy li {
	font-size: 12px;
	line-height: 18px;
}
.aboutus p,#policy p,#privacy p {
	font-size: 12px;
	line-height: 18px;
}
.aboutus li,#policy li,#privacy li
{
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 10px;
}

#policy {
	margin-bottom: 50px;
}
.aboutus {
	margin-bottom: 55px;
}
.dressup-link li {
	display: inline;
	list-style-type: none;
	background-image: url(../images/ya2.png);
	background-repeat: no-repeat;
	background-position: left 4px;
	_background-position: left 3px;
	padding-left: 10px;
	font-size: 12px;
	line-height: 16px;
	margin-left: 10px;
}
.dressup-link {
	text-align: center;
	margin-bottom: 50px;
}

#indextop #wrapper .title-pict {
	background-image: url(../images/top_mainpic.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 252px;
	width: 850px;
	text-indent: -3333px;
}


#indextop h2 {
	margin-bottom: 15px;
	height: 29px;
	width: 609px;
	text-indent: -3333px;
}
#indextop .bar-topics {
	background-image: url(../images/bar_topics.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#indextop .bar-lineup {
	background-image: url(../images/bar_lineup.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#indextop .bar-recommend {
	background-image: url(../images/bar_recommend.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
