@charset "UTF-8";

*{
	margin:0px;
	padding:0px;
	color::#333;
	font-size:12px;
	line-height:1em
}

img{
	border:0;
}

body {
	background-color: #FFC6E3;
	background-image: url(../images/bg_flower.gif);
}


#wrap{
	width:882px;
	margin:0px auto;
}


#contents{
	margin:0px 16px;
	padding:10px;
	background-color:#fff;
	overflow: hidden;
}

#contents:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #contents{
    height: 1em;
    overflow: visible;
}
/**/

#contents #quiz{
	margin-bottom:10px;
	height:74px;
	background:url(../images/bg_quiz.jpg) no-repeat;
	position:relative;
}


#quiz #txtQ{
	position:relative;
	top:20px;
	left:260px;
	width:500px;
}

#quiz #txtA1{
	position:absolute;
	top:49px;
	left:258px;
	width:176px;
	height:22px;
}

#quiz #txtA2{
	position:absolute;
	top:49px;
	left:437px;
	width:176px;
	height:22px;
}

#quiz #txtA3{
	position:absolute;
	top:49px;
	left:616px;
	width:176px;
	height:22px;
}

#quiz #txtA1_b{
	position:absolute;
	top:49px;
	left:258px;
	width:176px;
	height:22px;
	font-size:10px;
}

#quiz #txtA2_b{
	position:absolute;
	top:49px;
	left:437px;
	width:176px;
	height:22px;
	font-size:10px;
}

#quiz #txtA3_b{
	position:absolute;
	top:49px;
	left:616px;
	width:176px;
	height:22px;
	font-size:10px;
}


#txtA1 a , #txtA2 a , #txtA3 a{
	display:block;
	width:151px;
	height:19px;
	padding-left:25px;
	padding-top:3px;
}

#txtA1_b a , #txtA2_b a , #txtA3_b a{
	display:block;
	width:151px;
	height:19px;
	padding-left:25px;
	padding-top:3px;
	font-size:10px;
}


#quiz a:link{color:#fff; text-decoration:none;}
#quiz a:visited{color:#fff; text-decoration:none;}
#quiz a:hover{color:#fff; text-decoration:none;}

#maru , #batu{
	displan:none;
	position:absolute;
	top:12px;
	left:720px;
}



#contents #lmenu{
	width:204px;
	float:left;
	background:#FCC url(../images/bg_side.gif) repeat-y;
}


#lmenu ul{
	margin:6px 6px 3px;
	padding:0px;
	list-style:none;
}

#lmenu li{
	margin:0px;
	padding:0px;
	list-style:none;
	width:172px;
	height:28px;
	background-image:url(../images/bt_sidemenu.gif);
	margin-bottom:3px;
	padding:0px 10px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	line-height:1em;
	padding-top:13px;
}

#lmenu li a{
	display:block;
	font-size:14px;
	font-weight:bold;
	width:172px;
	height:25px;
	text-decoration:none;
}


#lmenu li a:link{ color:#fff; text-decoration:none; }
#lmenu li a:visited{ color: #fff; text-decoration:none; }
#lmenu li a:hover{ color: #909; text-decoration:none; }

#lmenu #year_list {
	margin-top:2px;
	margin-bottom:10px;
	margin-left:15px;
}

#lmenu #year_list li{
	background:none;
	height:1em;
	margin:0px;
	padding:3px 0px;
	margin-bottom:2px;
	background-color:#fff;
	font-weight:normal;
	font-size:12px;
}

#year_list li a{display:inline;font-size:12px;}

#year_list li a:link{ color: #F3C; text-decoration:none; }
#year_list li a:visited{ color: #C39; text-decoration:none; }
#year_list li a:hover{ color: #F6F; text-decoration:none; }


#contents #main{
	width:616px;
	float:right;
}

#main a:link{color:#069; text-decoration:none;}
#main a:visited{color:#069; text-decoration:none;}
#main a:hover{color:#06F; text-decoration:underline;}



#footer{
		margin:15px;
}

#footer p#copyright{
	font-size:10px;
	text-align:center;
}

#footer p#btm_link{
	text-align:right;
	line-height:1em;
}

/*
#footer p#btm_link a:link{ color:#606; text-decoration:none; }
#footer p#btm_link a:visited{ color:#606; text-decoration:none; }
#footer p#btm_link a:hover{ color: #fff; text-decoration:none; background-color: #F39; }
*/

/*detail setting*/

#main p{margin-left:15px;margin-bottom:15px; line-height:1.5em;margin-right:15px;}

.txtB{ color:#069;}
.txtBbL{ color:#069; font-size:16px; font-weight:bold;}
.txtG{ color:#666;}
.txtGs{ color:#666; font-size:10px;}


h2{color:#069; font-size:18px;margin:15px 15px 8px;}
h2.imgtitle{margin:0px 0px 10px;}

h3{color:#069; font-size:14px; margin:20px 15px 5px;}

table.table01{
	margin-left:15px;
	width:586px;
}

table.table01 td , table.table01 th{
	background:url(../images/lineB586.gif) no-repeat bottom;
	padding:10px 0px;
}

table.table01 th{
	text-align:left;
	color:#069;
}


table.table00 td , table.table00 th{
	background: none;
	padding: 0px;
	line-height:1.3em;
}

table.table02{
	margin-top:5px;
	margin-left:15px;
	width:586px;
	border-right:1px solid #F69;
	border-top:1px solid #F69;
}

table.table02 td , table.table02 th{
	padding:6px;
	border-bottom:1px solid #F69;
	border-left:1px solid #F69;
}

table.table02 th{
	text-align:left;
	color:#FFF;
	background-color:#F69;
	border-right:1px solid #fff;
}


table.table02 .cel01{width:61px;}
table.table02 .cel02{width:265px;}
table.table02 .cel03{width:75px;}
table.table02 .cel04{width:75px;}
table.table02 .cel05{width:49px;}

.entry_set{
	margin-bottom:20px;
	clear:both;
}

.entry_set img {
	border:5px solid #fff;
}

.entry_set a img {
	border:0;
	vertical-align:middle;
}

.entry_set h2{
	border-bottom:1px dashed #069;
	border-top:1px dashed #069;
	padding:8px 0px;
	line-height:1.3em;
}


.entry_set h2.end{
	border-bottom:1px dashed #069;
	border-top:1px dashed #069;
	padding:8px 0px;
	padding-right:100px;
	line-height:1.3em;
	background:url(../event/images/icon_end.gif) right no-repeat;
}

.entry_set h2.update{
	border-bottom:1px dashed #069;
	border-top:1px dashed #069;
	padding:8px 0px;
	padding-right:100px;
	line-height:1.3em;
	background:url(../event/images/icon_update.gif) right no-repeat;
}



.entry_set2{
	margin-bottom:20px;
	clear:both;
}

.entry_set2 img {
	border:5px solid #fff;
}

.entry_set2 a img {
	border:0;
	vertical-align:middle;
}

.entry_set2 h2{
	border-bottom:1px dashed #069;
	border-top:1px dashed #069;
	margin-top:3px;
	padding:8px 0px 8px;
	line-height:1.1em;
}


.story_num{
	text-align:right;
	font-weight:normal;
	font-size:12px;
	color:#069;
	margin:0px 15px;
	padding:0px;
}


#goods{
	margin-left:10px;	
}

.goods_set{
	float:left;
	width:200px;
}

.goods_set p{margin:0px !important;}

.goods_set p.entry_link{
	margin:0px;
	padding:4px 0px;
	background:url(../images/icon_link.gif) no-repeat 0px 2px;
	padding-left:16px;
	border-bottom:20px solid #fff;
}



#main ol{
	margin-left:35px;
	margin-right:15px;
	padding-left:0px;
}

#main ol li{
	margin-bottom:12px;
	line-height:1.2em;
}

#sitemap{
	list-style:none;
	margin-left:50px;
}

#sitemap li{
	list-style:none;
	margin:7px 20px 7px;
	padding:3px 20px;
	background:url(../images/icon_link.gif) no-repeat left top;
}


.clear{clear:both;}

.pagetop{
	clear:both;
	text-align:right;
}

.mobile_set{
	margin:20px;
	margin-top:10px;
	border:1px dashed #039;
	padding:20px 20px 5px;
}

.mobile_set .detail_txt p{
	text-indent:1.5em;
	margin-bottom:10px;
}
.mobile_set .detail_txt{
	margin:15px 0px;
	padding:15px 0px;
	background-color: #FDF3FF;
}

.mobile_set .detail_txt h3{
	margin-top:0px;
}


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

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
