@charset "utf-8";
/* ------------------------------

 CSS RESET

------------------------------ */
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
	scrollbar-face-color:#F5FAFE;
	scrollbar-track-color:#ffffff;
	scrollbar-arrow-color:#0099cc;
	scrollbar-highlight-color:#eeeeee;
	scrollbar-shadow-color:#ffffff;
	scrollbar-3dlight-color:#ffffff;
	scrollbar-darkshadow-color:#eeeeee;
}
body, html {
		margin:0;
	padding:0;
	scrollbar-face-color:#eeeeee;
	scrollbar-track-color:#ffffff;
	scrollbar-arrow-color:#0099cc;
	scrollbar-highlight-color:#eeeeee;
	scrollbar-shadow-color:#eeeeee;
	scrollbar-3dlight-color:#eeeeee;
	scrollbar-darkshadow-color:#eeeeee;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
ol, ul {
	list-style:none;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
}

/*======================================
	clear
=======================================*/

.clear {
	clear: both;
}

.cf:after {
	clear: both;
	height: 0;
	visibility: hidden;
	display: block;
	content: ".";
}

.cf {
	display: inline-block;
}

/* exlude MacIE5 \*/
* html .cf {
	height: 1%
}

.cf {
	display: block;
}

/* ------------------------------

 CSS TEMPLATE

------------------------------ */






#header_top {
	height: 80px;
	width: 910px;
	margin: 17px auto 0;
	position:relative;
}
#header_shop {
	height: 22px;
	width: 910px;
	margin: -17px auto 0px;
	z-index: 1;
	position:relative;
	top: -13px;
}
#header {
	width: 900px;
	height: 155px;
	margin: 0 auto;
	z-index: 0;
	position:relative;
	padding-left: 5px;
	padding-right: 5px;
}
#header a {
	width: 300px;
	height: 305px;
	display: block;
	float: left;
}
#menu {
	width: 910px;
	height: 40px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/tiara_menu.jpg);
	background-repeat: no-repeat;
}
#contents {
	width: 910px;
	margin-right: auto;
	margin-left: auto;
	height: 100%;
	background-image: url(images/tiara_line.jpg);
	background-repeat: repeat-y;
}
#contents #sidebar {
	width: 305px;
	height: auto;
	float: left;
}
#contents #main {
	width: 605px;
	height: auto;
	float: right;
}
#footer {
	clear: both;
	background-color: #336600;
	height: 270px;
	text-align: center;
	font-size: 11px;
	color: #EAEAEA;
	background-position: top;
	background-repeat: repeat-x;
	font-family: Verdana, Arial;
}
#footer #footer_shop {
	text-align: left;
	padding: 30px 10px 10px 10px;
	width:900px;
	margin: 20px auto 0 auto;
}
#footer a {
	color: #FFFFFF;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
#footer .ad_bnr {
	margin-top: 25px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
#footer a {
	_border-bottom-style: dotted;
}
#footer a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#footer p {
	line-height: 25px;
	display: block;
	padding-top: 30px;
}
/* ------------------------------

 HEADER SHOP

------------------------------ */



#header_shop ul {
	list-style: none;
	text-align: left;
	width: 250px;
	height: 22px;
	padding-left: 11px;
}
#header_shop li {
	text-indent:-9999px;
	width: 83px;
	float: left;
}
#header_shop a {
	background: url(images/tiara_shop_menu.jpg) no-repeat;
	width: 83px;
	height: 22px;
	display: block;
}
#header_shop .menu01 a {
	background-position:0px 0px
}
#header_shop .menu02 a {
	background-position:-82px 0px
}
#header_shop .menu03 a {
	background-position:-144px 0px
}
#header_shop #menu01 a {
	background-position:0px -22px
}
#header_shop #menu02 a {
	background-position:-82px -22px
}
#header_shop #menu03 a {
	background-position:-144px -22px
}
#header_shop .menu01 a:hover {
	background-position:0px -22px
}
#header_shop .menu02 a:hover {
	background-position:-82px -22px
}
#header_shop .menu03 a:hover {
	background-position:-144px -22px
}
/* ------------------------------

 HEADER TOP

------------------------------ */



#header_top h1 a {
	float: left;
	width: 165px;
	height: 80px;
	display: block;
	text-indent:-9999px;
}
#header_top ul {
	list-style: none;
	text-align: left;
}
#header_top li, #header_top a {
	float: left;
	width: 100px;
	height: 80px;
	display: block;
}
#header_top li.menu04, #header_top .menu04 a {
	float: left;
	width: 50px;
	height: 80px;
	display: block;
}
#header_top li {
	text-indent:-9999px;
}
.topbnr {
	clear:both;
	width: 900px;
	margin:auto;
	padding:0;
	background:url(./images/bnr_commingsoon.jpg) repeat-y;
}
#contents .topbnr a {
	margin:1px auto 1px auto;
}
#contents .topbnr img.eventbnr{
	margin:1px auto 0 auto;
}

.bnr_schmail {
	width: 900px;
	margin:5px auto;
}

#tiara_sapporo #header_top, #tiara_sapporo #header_top a,  #tiara_chitose #header_top, #tiara_chitose #header_top a,  #tiara_tomakomai #header_top, #tiara_tomakomai #header_top a {
	background-image: url(images/tiara_header_top.jpg);
	background-repeat: no-repeat;
}
#mrs_sapporo #header_top, #mrs_sapporo #header_top a,  #mrs_chitose #header_top, #mrs_chitose #header_top a,  #mrs_tomakomai #header_top, #mrs_tomakomai #header_top a {
	background-image: url(images/mrs_header_top.jpg);
	background-repeat: no-repeat;
}
#madam_sapporo #header_top, #madam_sapporo #header_top a {
	background-image: url(images/madam_header_top.jpg);
	background-repeat: no-repeat;
}
#header_top .menu01 a {
	background-position:-529px 0px
}
#header_top .menu02 a {
	background-position:-632px 0px
}
#header_top .menu03 a {
	background-position:-735px 0px
}
#header_top .menu04 a {
	background-position:-840px 0px
}
#header_top .menu01 a:hover {
	background-position:-529px -81px
}
#header_top .menu02 a:hover {
	background-position:-632px -81px
}
#header_top .menu03 a:hover {
	background-position:-735px -81px
}
#header_top .menu04 a:hover {
	background-position:-840px -81px
}
#header_top .menu01 {
	padding-left: 364px;
}
#header_top .menu02 {
	padding-left: 3px;
}
#header_top .menu03 {
	padding-left: 3px;
}
#header_top .menu04 {
	padding-left: 5px;
}
/* ------------------------------

 MANU

------------------------------ */



#menu ul {
	list-style: none;
	text-align: left;
}
#menu li, #menu a {
	float: left;
	width: 102px;
	height: 40px;
	display: block;
}
#menu li {
	text-indent:-9999px;
}
#menu a {
	text-decoration:none;
	background:url(images/tiara_menu.jpg) no-repeat scroll left top;
}
#menu .menu01 a {
	background-position:-15px 0px
}
#menu .menu02 a {
	background-position:-119px 0px
}
#menu .menu03 a {
	background-position:-223px 0px
}
#menu .menu04 a {
	background-position:-327px 0px
}
#menu .menu05 a {
	background-position:-431px 0px
}
#menu .menu06 a {
	background-position:-535px 0px
}
#menu .menu01 a:hover {
	background-position:-15px -40px
}
#menu .menu02 a:hover {
	background-position:-119px -40px
}
#menu .menu03 a:hover {
	background-position:-223px -40px
}
#menu .menu04 a:hover {
	background-position:-327px -40px
}
#menu .menu05 a:hover {
	background-position:-431px -40px
}
#menu .menu06 a:hover {
	background-position:-535px -40px
}
#menu .menu01 {
	padding-left: 15px;
}
#menu .menu02 {
	padding-left: 2px;
}
#menu .menu03 {
	padding-left: 2px;
}
#menu .menu04 {
	padding-left: 2px;
}
#menu .menu05 {
	padding-left: 2px;
}
#menu .menu06 {
	padding-left: 2px;
}
/* ------------------------------

 INDEX

------------------------------ */



#tiara {
	background-image: url(images/tiara_top_bg.jpg);
	background-repeat: repeat-x;
}
#tiara #header_top {
	background-image: url(images/tiara_header_top_menu.jpg);
	background-repeat: no-repeat;
}
#tiara #header_top a {
	background-image: url(images/tiara_header_top_menu.jpg);
	background-repeat: no-repeat;
}
#tiara #header {
	background-image: url(http://www.s-tiara.jp/images/ent.jpg);
	background-repeat: no-repeat;
	height: 305px;
	text-indent:-9999px;
}
#tiara h1 a {
	float: left;
	width: 165px;
	height: 80px;
	display: block;
	text-indent:-9999px;
	background-position:-1px -1px;
}
#tiara ul {
	list-style: none;
	text-align: left;
}
#tiara li, #header_top a {
	float: left;
	width: 100px;
	height: 80px;
	display: block;
}
#tiara li.menu04, #header_top .menu04 a, #tiara li.menu05, #header_top .menu05 a {
	float: left;
	width: 50px;
	height: 80px;
	display: block;
}
#tiara li {
	text-indent:-9999px;
}
#tiara #header_top .menu01 a {
	background-position:-476px 0px
}
#tiara #header_top .menu02 a {
	background-position:-579px 0px
}
#tiara #header_top .menu03 a {
	background-position:-682px 0px
}
#tiara #header_top .menu04 a {
	background-position:-787px 0px
}
#tiara #header_top .menu05 a {
	background-position:-840px 0px
}
#tiara #header_top .menu01 a:hover {
	background-position:-476px -81px
}
#tiara #header_top .menu02 a:hover {
	background-position:-579px -81px
}
#tiara #header_top .menu03 a:hover {
	background-position:-682px -81px
}
#tiara #header_top .menu04 a:hover {
	background-position:-787px -81px
}
#tiara #header_top .menu05 a:hover {
	background-position:-840px -81px
}
#tiara #header_top .menu01 {
	padding-left: 311px;
}
#tiara #header_top .menu02 {
	padding-left: 3px;
}
#tiara #header_top .menu03 {
	padding-left: 3px;
}
#tiara #header_top .menu04 {
	padding-left: 5px;
}
#tiara #header_top .menu05 {
	padding-left: 2px;
}
#tiara #main_top_bar {
	background-image: url(images/tiara_boder_top.jpg);
	width: 900px;
	margin: 8px auto 0;
	background-repeat: no-repeat;
	height: 12px;
	border: 0;
	font-size: 9px;
}
#tiara #footer {
	background-color: #2E9DB4;
	background-image: url(images/tiara_footer_bg.jpg);
}
#tiara #footer .go_top {
	margin-right: auto;
	margin-left: auto;
	text-align: right;
	width: 900px;
	margin-top: 30px;
}
/* ------------------------------

 MAIN

------------------------------ */



#main .tiara,  #main .mrs,  #main .madam {
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: 0;
	height: 43px;
	width: 586px;
	text-indent: -9999px;
}
#main .tiara {
	background-image: url(images/tiara_today_schedule.jpg);
}
#main .mrs {
	background-image: url(images/mrs_today_schedule.jpg);
}
#main .madam {
	background-image: url(images/madam_today_schedule.jpg);
}
#tiara #main iframe {
	margin-right: auto;
	margin-left: 0;
	width: 586px;
	height: 350px;
	border: 1px solid #CCCCCC;
}
#tiara_sapporo #main iframe.top,  #tiara_chitose #main iframe.top,  #tiara_tomakomai #main iframe.top,  #mrs_sapporo #main iframe.top,  #mrs_chitose #main iframe.top,  #mrs_tomakomai #main iframe.top,  #madam_sapporo #main iframe.top {
	margin-right: auto;
	margin-left: 0;
	width: 586px;
	height: 1000px;
	border: 1px solid #CCCCCC;
}
#tiara_sapporo #main iframe.sub,  #tiara_chitose #main iframe.sub,  #tiara_tomakomai #main iframe.sub,  #mrs_sapporo #main iframe.sub,  #mrs_chitose #main iframe.sub,  #mrs_tomakomai #main iframe.sub,  #madam_sapporo #main iframe.sub {
	margin-right: auto;
	margin-left: 20px;
	width: 870px;
	height: 1500px;
	margin-top: 20px;
}
#tiara_chitose #main iframe.sub_a,  #tiara_tomakomai #main iframe.sub_a {
	margin-right: auto;
	margin-left: 20px;
	width: 870px;
	height: 1500px;
	margin-top: 20px;
}
#tiara_sapporo #main iframe.sub_a {
	margin-right: auto;
	margin-left: 20px;
	width: 870px;
	height: 2800px;
	margin-top: 20px;
}
#tiara #main iframe.link {
	margin-right: auto;
	margin-left: 40px;
	width: 520px;
	height: 850px;
	margin-top: 20px;
}
#tiara #main iframe.mag {
	margin-right: auto;
	margin-left: 40px;
	width: 520px;
	height: 700px;
	margin-top: 20px;
}
#tiara_sapporo #main .tiara,  #tiara_chitose #main .tiara,  #tiara_tomakomai #main .tiara,  #mrs_sapporo #main .mrs,  #mrs_chitose #main .mrs,  #mrs_tomakomai #main .mrs,  #madam_sapporo #main .madam {
	margin-top: 10px;
}
#main .merumaga {
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: 0;
	height: 95px;
	width: 536px;
	text-indent: -9999px;
	margin-top: 10px;
}
#main .merumaga a {
	background-image: url(images/merumaga.jpg);
	height: 95px;
	width: 587px;
	display:block;
	background-repeat: no-repeat;
}
#main .driver {
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: 0;
	height: 95px;
	width: 587px;
	text-indent: -9999px;
	margin-top: 5px;
}
#main .driver a {
	background-image: url(images/driver.jpg);
	height: 95px;
	width: 587px;
	display:block;
	background-repeat: no-repeat;
}
#main .price {
	background-image: url(images/price.jpg);
	margin-top: 60px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: 32px;
	height: 300px;
	width: 507px;
	text-indent: -9999px;
}

body#tiara_chitose #main .price,body#mrs_chitose #main .price {
	background-image: url(images/t_price.jpg);
	margin-top: 60px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: 32px;
	height: 350px;
	width: 507px;
	text-indent: -9999px;
}


#main .card {
	background-image: url(images/card.jpg);
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: 35px;
	height: 26px;
	width: 225px;
	text-indent: -9999px;
}

#main .caption{
	width:550px;
	margin:0 auto;
	font-size:12px;
	line-height:1.5;
}


#main .campaign {
	background-image: url(images/campaign.jpg);
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: 35px;
	height: 295px;
	width: 500px;
	text-indent: -9999px;
	margin-top: 10px;
}

body#tiara_chitose #main .campaign,body#mrs_chitose #main .campaign {
	background-image: url(images/t_campaign.jpg);
	margin-right: auto;
	margin-left: 35px;
	height: 400px;
	width: 500px;
	text-indent: -9999px;
	margin-top: 10px;
}



#main .recruit {
	margin-top: 60px;
}



#main .cast_back {
	height: 35px;
	width: 103px;
	text-indent: -9999px;
	margin-right: 40px;
	margin-left: auto;
	margin-top: 50px;
	margin-bottom: 0px;
	clear: both;
}
#main .cast_back a {
	background-image:url(images/cast_back.jpg);
	height: 35px;
	width: 103px;
	display:block;
}
/* ------------------------------

 SIDEBAR

------------------------------ */



#sidebar div.news {
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: 15px;
	height: 43px;
	width: 280px;
	text-indent: -9999px;
	font-family: Verdana, Arial;
}
#tiara #sidebar div.news,  #tiara_sapporo #sidebar div.news,  #tiara_chitose #sidebar div.news,  #tiara_tomakomai #sidebar div.news {
	background-image: url(images/tiara_news.jpg);
}
#mrs_sapporo #sidebar div.news,  #mrs_chitose #sidebar div.news,  #mrs_tomakomai #sidebar div.news {
	background-image: url(images/mrs_news.jpg);
}
#madam_sapporo #sidebar div.news,  #madam_chitose #sidebar div.news,  #madam_tomakomai #sidebar div.news {
	background-image: url(images/madam_news.jpg);
}
#tiara #sidebar div.news {
	margin-top: 0;
}
#sidebar div.shop_news {
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: 15px;
	height: 520px;
	width: 279px;
	overflow: auto;
	font-family: Verdana, Arial;
	font-size: 11px;
}
#sidebar div.shop_news .moblogkun-entry img {
	width:120px;
	height:160px;
	margin:0 auto;
}
#sidebar div.shop_news h3 {
	background-image: url(images/black_line.jpg);
	font-size: 10px;
	color: #FFFFFF;
	height: 24px;
	width: 258px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: 3px;
	line-height: 20px;
	text-indent: 8px;
	font-family: Verdana, Arial;
}
#sidebar div.shop_news h4 {
	font-size: 14px;
	font-weight: bold;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: 8px;
}
#sidebar div.shop_news p {
	font-size: 12px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: 8px;
}
#sidebar div.rss {
	margin-right: 0;
	margin-bottom: 3px;
	margin-left: auto;
	height: 30px;
	width: 80px;
}
#sidebar div.rss a {
	background-image: url(images/rss.jpg);
	width: 80px;
	display:block;
	background-repeat: no-repeat;
	background-position: left 10px;
	text-indent: 30px;
	text-decoration: none;
	font-size: 10px;
	padding-top: 15px;
	height: 20px;
	font-family: Verdana, Arial;
}
#sidebar div.mobile {
	background-image: url(images/mobile.jpg);
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: 15px;
	height: 195px;
	width: 279px;
	text-indent: -9999px;
	margin-top: 10px;
}
#sidebar .bnr_279 {
	width: 279px;
	margin-bottom: 10px;
	padding-left: 15px;
	height: auto;
	background-position: right;
}
#sidebar div.login {
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: 15px;
	text-indent: -9999px;
	height: 35px;
	width: 103px;
}
#sidebar div.login a {
	background-image: url(images/login.jpg);
	height: 35px;
	width: 103px;
	display:block;
}
/* ------------------------------

 RECRUIT/MAILFORM

------------------------------ */

#recruit,#mailform {
	height: auto;
	width: 500px;
	margin-right: auto;
	margin-left: 35px;
	font-family: Verdana, Arial;
}

#recruit #recruit_image{
	margin:0 auto 20px auto ;
	border:1px solid #CCC;
}

#recruit a:link {
	color:#ff66cc;
	text-decoration:underline
}
#recruit a:visited {
	color:#ff66cc;
	text-decoration:underline
}
#recruit a:hover {
	color:#ff0066;
	text-decoration:none
}
#recruit table,#mailform table {
	font-size: 12px;
	color: #333333;
	border-width: 0px;
	width: 500px;
}
#recruit h3 {
	font-size: 13px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}
#recruit th {
	width: 70px;
	padding: 5px;
	color: #000000;
	vertical-align: top;
	line-height: 16px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	background-color: #E9F9FE;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-bottom-color: #CCCCCC;
}

#mailform th{
	width:120px;
	padding: 5px;
	color: #000000;
	vertical-align: top;
	line-height: 16px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	background-color: #E9F9FE;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-bottom-color: #CCCCCC;
}

#mailform table th.bold{
	font-weight:bold;
}

#mailform td .form_size{
	width:300px;
}

#recruit td,#mailform td{
	padding: 5px;
	line-height: 16px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
	background-color: #F7F7F7;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-bottom-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
}
#recruit h2,#mailform h2 {
	font-size: 15px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 20px;
}
#recruit h2 span {
	color: #993300;
	font-size: 16px;
}
/* ------------------------------

 TIARA

------------------------------ */



#tiara_sapporo,  #tiara_chitose,  #tiara_tomakomai {
	background-image: url(images/tiara_bg.jpg);
	background-repeat: repeat-x;
}
#tiara_sapporo #footer,  #tiara_chitose #footer,  #tiara_tomakomai #footer {
	background-color: #2E9DB4;
	background-image: url(images/tiara_footer_bg.jpg);
}
/* ------------------------------

 TIARA SAPPORO

------------------------------ */



#tiara_sapporo #header {
	background-image: url(images/tiara_sapporo_header.jpg);
}
/* ------------------------------

 TIARA CHITOSE

------------------------------ */



#tiara_chitose #header {
	background-image: url(images/tiara_chitose_header.jpg);
}
/* ------------------------------

 TIARA TOMAKOMAI

------------------------------ */



#tiara_tomakomai #header {
	background-image: url(images/tiara_chitose_header.jpg);
}
/* ------------------------------

 MRS TIARA

------------------------------ */



#mrs_sapporo,  #mrs_chitose,  #mrs_tomakomai {
	background-image: url(images/mrs_bg.jpg);
	background-repeat: repeat-x;
}
#mrs_sapporo #footer,  #mrs_chitose #footer,  #mrs_tomakomai #footer {
	background-color: #CC3366;
	background-image: url(images/mrs_footer_bg.jpg);
}
/* ------------------------------

 MRS TIARA SAPPORO

------------------------------ */



#mrs_sapporo #header {
	background-image: url(images/mrs_sapporo_header.jpg);
}
/* ------------------------------

 MRS TIARA CHITOSE

------------------------------ */



#mrs_chitose #header {
	background-image: url(images/mrs_chitose_header.jpg);
}
/* ------------------------------

 MRS TIARA TOMAKOMAI

------------------------------ */



#mrs_tomakomai #header {
	background-image: url(images/mrs_chitose_header.jpg);
}
/* ------------------------------

 MADAM TIARA SAPPORO

------------------------------ */



#madam_sapporo {
	background-image: url(images/madam_bg.jpg);
	background-repeat: repeat-x;
}
#madam_sapporo #header_shop li {
	display:none;
}
#madam_sapporo #header {
	background-image: url(images/madam_sapporo_header.jpg);
}
#madam_sapporo #footer {
	background-color: #FF6600;
	background-image: url(images/madam_footer_bg.jpg);
}
.morning {
	background-image: url(images/bar_morning.jpg);
	height: 43px;
	width: 586px;
	margin-top: 10px;
}
.clear {
	clear: both;
	float: none;
}
.blog {
	margin-left: 15px;
	margin-bottom: 10px;
}
#topevent {
	height: 450px;
}

#topevent {
	height: auto;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	background:url(images/top_event_bg.jpg) no-repeat;
}
#topevent .topbnr_thumb {
	float: left;
	height: 78px;
	width: 148px;
	margin-right: 2px;
	margin-bottom: 2px;
}
#topevent .topbnr_thumb img {
	height: 78px;
	width: 148px;
}
.top_campaign {
	text-align: center;
	margin-bottom: 10px;
}
.pickup {
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: 15px;
	height: 43px;
	width: 280px;
	text-indent: -9999px;
	font-family: Verdana, Arial;
}
/* ------------------------------

 BLOG

------------------------------ */

#main .blog_tiara,  #main .blog_mrs,  #main .blog_madam {
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: 0;
	height: 43px;
	width: 586px;
	text-indent: -9999px;
}
#main .blog_tiara {
	background-image: url(images/blog_tiara.jpg);
}
#main .blog_mrs {
	background-image: url(images/blog_mrstiara.jpg);
	margin-top: 20px;
}
#main .blog_madam {
	background-image: url(images/blog_madamtiara.jpg);
	margin-top: 20px;
}
.blog_bnr {
	height: 60px;
	width: 292px;
	float: left;
	margin-right: 2px;
	margin-bottom: 2px;
}
/* ------------------------------

 更新情報

------------------------------ */
#update{
	width:586px;
	height:385px;
	overflow:auto;
}

#update .update_title{
	background-color:#000;
	color:#FFF;
	padding:2px 10px 2px 10px;
}
#update .update_title > .update_date{
	margin-left:20px;
	font-size:xx-small;
	color:#CCC;
}
#update .update_body{
	padding:5px 10px;
}
/* ------------------------------

 系列店リンク

------------------------------ */
#shop_link_wrapper{
	background-image:url(images/tiara_line.jpg);
	background-repeat: repeat-y;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
	width: 910px;
	font-size:12px;
}


#shop_link_title{
	margin:10px auto 0px;
	padding:2px;
	text-align:center;
	background-color:#444;
	color:#FFF;
	font-weight:bold;
	font-size:12px;
	width:898px;
	padding:2px 0;
}

.shop_area_title{
	background:#CCC;
	color:#000;
	width:898px;
	margin:0 auto;
	text-align:center;
	padding:2px 0;
}
.shop_link{
	list-style-type:none;
	padding:0;
	margin:10px auto;
	display:block;
	width:898px;
}
.shop_link li{
	text-align:center;
	float:left;
	width:179px !important;
	height:160px !important;
	text-indent:0 !important;
	font-size:10px;
}

.shop_link p.shop_description{
	font-size:10px;
	width:170px;
	margin:0 auto;
}
.shop_link li a{
	text-decoration:none;
}
.shop_link li p{
	text-align:center;
}

.shop_link li div{
	text-align:left;
}

.shop_link li img{
	width:166px;
	border:1px solid #ccc;
	margin:0 auto;
}

