@import "common.css";
@import "clear_fix.css";


div#container div#flashWrap {
width:840px;
height:300px;
overflow:hidden;
}


/* ----------------------------------------------------------------
   Main Content
------------------------------------------------------------------- */
div#mainWrap div#topicsWrap {
width:600px;
}

div#mainWrap div#topicsWrap h2 {
margin:-9px 0 5px 0;
}

.ads_box{ padding:20px 5px 20px 10px; line-height:18px; }

.ads_box:after {    content: ".";   clear: both;   height: 0;   display: block;   visibility: hidden;}

.nayami{ color:#910900; font-weight:bold; }

.service_text { margin:15px 0 20px 12px; line-height:18px; width:460px; }

.event_t { margin:20px 0 20px 0px; padding:0 10px; line-height:18px; width:525px; }

.nayami_text { margin:0 0 20px 10px; line-height:18px; width:515px; padding:10px; background-color:#FFE9F9; letter-spacing:1px; }


.left_ads { float:left; }
.ml23 { margin-left:23px; }
.ml12 { margin-left:12px; }

.right_ads { float:left; margin-left:20px; width:50%; }

.right_queen { float:left; width:340px; margin-bottom:20px; margin-top:80px;  }
.right_queen p { width:320px; text-align: font-size:12px; margin-left:15px; line-height:22px; color:#440000; }

.mb10 { margin-bottom:10px; }

.gyou {	display: inline-block; width: 10em;}

.clr { display:none; clear:both; }

.pt20 { padding-bottom:20px;}

table.adstable { margin-left:10px; width:532px; }

table.adstable th { padding:0; }

table.adstable td { padding:10px 0 10px 0; text-align:center; font-weight:bold; }
table.list td { padding-left:30px; text-align:center; font-weight:bold; font-size:18px; }

.com { vertical-align:top; }

.pl10 { padding-left:10px; }

#rqth { float:left; background-image:url(../images/queenbg.jpg); repeat:no-repeat; height:751px; width:544px; background-color:#000; }
#contest {
    /*float:left;*/
	width: 545px;
	height: 550px;
	background-image:url(../images/common/image_guide.jpg);
	background-repeat:no-repeat;
	}
	.b_text {
	padding:115px 20px 0px 20px;
	color:#220000;
	line-height:15px;
	}
	.c_text {
	margin:5px 20px 0px 200px;
	color:#220000;
	line-height:15px;
	}
    .left_pic { 
	float:left;
	margin-left: 30px;
	margin-top: 5px;}

#contest_list
    {
    float:left;
	width: 545px;
	margin-top: 50px;
	}
	
#k_list
    {
    float:left;
	width: 545px;
	height: 290px;
	margin-bottom: 20px;
	background-image:url(../images/k_listback.jpg);
	background-repeat:repeat;
	}
	.list_pic { 
	float:left;
	margin-left: 30px;
	margin-top: 20px;
	margin-bottom: 10px;
	}

	
	
#queen_14 {
    /*float:left;*/
	width: 545px;
	height: 410px;
	margin-top: 30px;
	background-image:url(../images/common/img_14thback.jpg);
	background-repeat:no-repeat;
	}
	.d_text {
	width: 290px;
	float: right;
	margin:130px 15px 0px 0px;
	color:#220000;
	line-height:15px;
	}
#doctor {
    float:left;
	width:545px;
	height:190px;
	background-image:url(../images/common/top_back.jpg);
	background-repeat:no-repeat;
	}
	.e_text {
	width: 330px;
	float: right;
	margin: 8px 25px 0px 20px;
	color:#220000;
	line-height:15px;
	}
	

	
#Queen_2011 {
	margin: auto 0;
	background-image:url(../images/topof/toplink_back.gif);
	float: left;
}
	.toplink_text {
	width: 480px;
	height: 35px;
	float: left;
	margin: 30px 0 0 60px;
	_margin: 30px 5px 0px 23px; /*--ie6--*/	
	font-size:12px;
	font-weight:bold;
	color:#000000;
	}
	
#esthe_menu {
	width: 580px;
	margin:0 0 30px 15px;
	float:right;
	}
.list_l{
	width:252px;
	height:227px;
	margin:5px;
	float:left;
	}
	
.esthe_text{
	width:560px;
	margin: 0 15px 15px 35px;
}



.school{
	width:560px;
	margin: 0 15px 15px 20px;
}


#ticket { margin-left:10px; padding-top:30px; margin-bottom:70px; }
#ticket:after {    content: ".";   clear: both;   height: 0;   display: block;   visibility: hidden;}
#ticket p { float:left; margin-right:40px; }
#ticket p img { padding-bottom:10px; }
/* begin styles for RSS Feed
------------------------------------------------ */
div#topicsWrap .rss_box {
width: 580px;
margin: 0;
padding: 0;
}

div#topicsWrap ul.rss_items {
margin: 0 ;
padding: 0px;
overflow:hidden;
}

div#topicsWrap li.rss_item  {
padding: 0 0 5px 0;
font-weight : normal;
margin-bottom:7px;
word-break: break-all;
line-height:1.3;
border-bottom:1px #ccc dotted;
}

div#topicsWrap .rss_item a {
font-size:12px;
color:#779060;
text-decoration:underline;
}

div#topicsWrap .rss_item a:hover {

}

div#topicsWrap span.rss_date {
margin:-1.4em 0 -1em;
padding-left:310px;
font-size: 10px;
font-weight : normal;
color: #bbb;
display:block;
text-align:right;
}

div#topicsWrap div.rss_item {
display:none;
}

.inner_cam{
width:545px;
height:400px;
padding-top:10px;
margin-bottom:15px;
margin-left:5px;
background-image:url(../images/bn_innercampaign.jpg);
}

.inner_t{
padding-top:232px;
margin-left:303px;
}


.campaign{
padding-top:10px;
margin-bottom:20px;
}

.CampaignWrap{
	margin-left:20px;
}
.Campaigntext{
	width:490px;
	padding: 0 15px;
	margin:20px 0 30px;
}

.topinfo{
	display: flex;
	justify-content: space-around;
	width: 545px;
	margin-bottom: 10px;
}

.topinfo h3{
	line-height: 2;
	margin-right: 10px;
}

.topinfo_caption{
	width: 545px;
  	background: repeating-linear-gradient(-45deg, #EADEC6, #EADEC6 1px, #fff 1px, #fff 4px);
}

ul#indexContents{
	margin: 10px 0 50px 0;
	text-align:center;
}
ul#indexContents li{
	margin:0 0 10px 0;
}







/* clear */
#esthe_menu:after,
.list_l:after {
	visibility: hidden;
	content: ".";
	display: block;
	height: 0;
	clear: both;
}