/*  全体レイアウト　*/

#wrapper{
	width: 950px;
	margin-right: auto;
	margin-left: auto;
}

#notice{
	padding: 10px;
	background-color: #eeeeee;
	border:1px solid #333333;
}

#stage{
	text-align: left;
	width: 950px;
}

#head{
	background-image: url(../images/title.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 68px;
	width: 950px;
	margin: 0px;
	text-indent: -9999px;
	padding: 0px;
}

#headin{
	height: 213px;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #ccad5c;
	margin-bottom: 20px;
}


#flash{
	height: 213px;
	width: 699px;
	border-right: 1px solid #ccad5c;
	float: left;
}
	  
/*  whats　*/

#whats{
	margin: 0px;
	padding: 0px;
	width: 248px;
	float: right;
}



#whats .head{
	background-image: url(../images/info.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 250px;
	text-indent: -9999px;
}
*html #whats .head{
	width: 248px;
}

#whats .main{
	height: 155px;
	text-align: left;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	border-top: 1px dotted #ccad5c;
	overflow: auto;
}

#whats table{
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
}

#whats tr,td{
	border-bottom: 1px dotted #cccccc;
	margin-bottom: 5px;
	vertical-align: top;
}

head~/* */body .date {
	width: 100px;
}
html:not(:target) #whats .date{
	width: 40px;
}


#contents{
	background-image: url(../images/con_bg.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
}

#contents #left{
	margin: 0 14px 0 0;
	padding: 0px;
	width: 686px;
	float: left;
}

#contents #right{
	margin: 0;
	padding: 0px;
	width: 250px;
	float: right;
}

/*  コンテンツリスト　*/


#list{
	width: 950px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#list .head{
	background-image: url(../images/list_t2.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 39px;
	width: 950px;
	text-indent: -9999px;
}

#list .head .detail{
	text-indent: -9999px;
	float: right;
	height: 39px;
	width: 249px;
	overflow: hidden;
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#list .head .detail A{
	margin: 0px;
	height: 39px;
	overflow: hidden;
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


#list .main{
	clear: right;
	margin: 0px;
	padding: 0px;
	border: 1px solid #ccad5c;
	background-color: #fefbf4;
}

#list .foot{
	background-image: url(../images/list_foot2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 18px;
	width: 690px;
}

/*  コンテンツ詳細　*/

.main_con{
	padding: 0px;
	width: 292px;
	margin-left: 18px;
	float: left;
}
.main_con2{
	padding: 0px;
	width: 160px;
	margin-right: 18px;
	margin-left: 18px;
	float: right;
}

*html .main_con{
	margin-left: 4px;
	margin-right: 3px;
}

.main_con_title{
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 656px;
}


.main_con_title A{
	display: block;
	text-indent: -9999px;
}

.con_title{}

.main_con dt A{
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	width: 292px;
	height: 40px;
}

.main_con dt{
	display: block;
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 292px;
}

#dvd{background-image: url(../images/con_title_dvd.gif);background-repeat: no-repeat;}
#showtime{background-image: url(../images/con_title_show.gif);background-repeat: no-repeat;}
#puzzlegame{background-image: url(../images/con_title_pakuros.gif);background-repeat: no-repeat;}
#kabegami{background-image: url(../images/con_title_kabegami.gif);background-repeat: no-repeat;}
#minutes {background-image: url(../images/con_title_5min.gif);background-repeat: no-repeat;}
#kakitori{background-image: url(../images/con_title_kakitori.gif);background-repeat: no-repeat;}
#lesson{background-image: url(../images/con_title_lesson.gif);background-repeat: no-repeat;}
#marujan{background-image: url(../images/con_title_marujan.gif);background-repeat: no-repeat;}
#ebook{background-image: url(../images/con_title_ebook.gif);background-repeat: no-repeat;}
#honmono{background-image: url(../images/con_title_honmono.gif);background-repeat: no-repeat;}
#saru{background-image: url(../images/con_title_saru.gif);background-repeat: no-repeat;}
#renai{background-image: url(../images/con_title_renai.gif);background-repeat: no-repeat;}
#simple{background-image: url(../images/con_title_simple.gif);background-repeat: no-repeat;}
#news{background-image: url(../images/con_title_news.gif);background-repeat: no-repeat;}
#story{background-image: url(../images/con_title_story.gif);background-repeat: no-repeat;}
#okaniwa{background-image: url(../images/con_title_okaniwa.gif);background-repeat: no-repeat;}
#sankei{background-image: url(../images/con_title_sankei.gif);background-repeat: no-repeat;}
#kokumon{background-image: url(../images/con_title_kokumon.gif);background-repeat: no-repeat;}
#izumiya{background-image: url(../images/con_title_izumiya.gif);background-repeat: no-repeat;}
#shaca{background-image: url(../images/con_title_shaca.gif);background-repeat: no-repeat;}
#photopri{background-image: url(../images/con_title_photopri.gif);background-repeat: no-repeat;}
#out{background-image: url(../images/con_title_out.gif);background-repeat: no-repeat;}
#tyakuti{background-image: url(../images/con_title_tyakuti.gif);background-repeat: no-repeat;}
#hagaki{background-image: url(../images/con_title_hagaki.gif);background-repeat: no-repeat;}
#moon{background-image: url(../images/con_title_moon.gif);background-repeat: no-repeat;}
#kamasaki{background-image: url(../images/con_title_kamasaki.gif);background-repeat: no-repeat;}
#unmei{background-image: url(../images/con_title_unmei.gif);background-repeat: no-repeat;}
#sinzyuku{background-image: url(../images/con_title_sinzyuku.gif);background-repeat: no-repeat;}
#grand{background-image: url(../images/con_title_grand.gif);background-repeat: no-repeat;}
#n-sabian{background-image: url(../images/con_title_n-sabian.gif);background-repeat: no-repeat;}
#china{background-image: url(../images/con_title_china.gif);background-repeat: no-repeat;}
#mana{background-image: url(../images/con_title_mana.gif);background-repeat: no-repeat;}
#ohaha{background-image: url(../images/con_title_ohaha.gif);background-repeat: no-repeat;}
#unmeiz{background-image: url(../images/con_title_unmeiz.gif);background-repeat: no-repeat;}
#kairyu{background-image: url(../images/con_title_kairyu.gif);background-repeat: no-repeat;}
#tarot{background-image: url(../images/con_title_tarot.gif);background-repeat: no-repeat;}
#simo{background-image: url(../images/con_title_simo.gif);background-repeat: no-repeat;}
#susan{background-image: url(../images/con_title_susan.gif);background-repeat: no-repeat;}
#bell{background-image: url(../images/con_title_bell.gif);background-repeat: no-repeat;}
#mediacosmics{background-image: url(../images/con_title_mediacosmics.gif);background-repeat: no-repeat;}
#twopara{background-image: url(../images/con_title_2para.gif);background-repeat: no-repeat;}
#e-kaiwa{background-image: url(../images/con_title_e-kaiwa.gif);background-repeat: no-repeat;}
#babian{background-image: url(../images/con_title_babian.gif);background-repeat: no-repeat;}
#hachimonji{background-image: url(../images/con_title_hachimonji201102.gif);background-repeat: no-repeat;}
#photobook{background-image: url(../images/con_title_photobook.gif);background-repeat: no-repeat;}
#uranai_aitomo{background-image: url(../images/con_title_uranai_aitomo.gif);background-repeat: no-repeat;}
#nosoku{background-image: url(../images/con_title_nosoku.gif);background-repeat: no-repeat;}
#uranai_mizunashi{background-image: url(../images/con_title_uranai_mizunashi.gif);background-repeat: no-repeat;}
#uranai_fsogen{background-image: url(../images/con_title_uranai_fsogen.gif);background-repeat: no-repeat;}
#uranai_ryujicomplete{background-image: url(../images/con_title_uranai_ryujicomplete.gif);background-repeat: no-repeat;}
#uranai_kumishna{background-image: url(../images/con_title_uranai_kumishna.gif);background-repeat: no-repeat;}
#uranai_shape{background-image: url(../images/con_title_uranai_shape.gif);background-repeat: no-repeat;}
#uranai_maito{background-image: url(../images/con_title_uranai_maito.gif);background-repeat: no-repeat;}
#uranai_bookstar{background-image: url(../images/con_title_uranai_bookstar.gif);background-repeat: no-repeat;}
#uranai_hoshihitomi{background-image: url(../images/con_title_uranai_hoshihitomi.gif);background-repeat: no-repeat;}
#uranai_djc{background-image: url(../images/con_title_uranai_djc.gif);background-repeat: no-repeat;}
#uranai_bigmama_kyoko{background-image: url(../images/con_title_uranai_bigmama_kyoko.gif);background-repeat: no-repeat;}
#uranai_shinbashi{background-image: url(../images/con_title_shinbashi.gif);background-repeat: no-repeat;}
#uranai_senseijyutu{background-image: url(../images/con_title_senseijyutu.gif);background-repeat: no-repeat;}
#uranai_genki{background-image: url(../images/con_title_genki.gif);background-repeat: no-repeat;}
#uranai_orakuru{background-image: url(../images/con_title_orakuru.gif);background-repeat: no-repeat;}
#uranai_ginsei{background-image: url(../images/con_title_ginsei.gif);background-repeat: no-repeat;}
#uranai_oosaka{background-image: url(../images/con_title_oosaka.gif);background-repeat: no-repeat;}

.main_con img{
	vertical-align: top;
}

.main_con dd{
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #ccad5c;
	width: 280px;
	padding: 5px;
	background-color: #ffffff;
}

.main_con .linkimg{
	width: 290px;
	height: 100px;
	padding: 0;
}

.main_con .linkimg img{
	width: 290px;
	height: 100px;
}

.main_con .right A{
	text-indent: -9999px;
	display: block;
	height: 125px;
	width: 160px;
}


/*  特典詳細　*/

.tokuten_detail{
	background-color: #f5f4f4;
	padding: 15px;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #ccad5c;
	text-align: left;
	width: 654px;
	margin-left: 0px;
	margin-bottom: 15px;
}

.tokuten_detail .title_01{
	margin: 0px;
	background-image: url(../images/t_shousai.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 30px;
	padding: 0px;
	text-indent: -9999px;
}


.tokuten_detail .title_02{
	margin: 0px;
	background-image: url(../images/t_chuui.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 30px;
	padding: 0px;
	text-indent: -9999px;
}


.tokuten_detail dl{
	margin: 0px;
	padding: 0px;
}
.tokuten_detail dt{
	width: 90px;
	font-weight: bold;
	float: left;
	line-height: 150%;
	padding: 0px;
	margin: 0px;
}
.tokuten_detail dd{
	float: right;
	line-height: 150%;
	width: 520px;
	padding: 0px;
	margin: 0px;
}

.tokuten_detail ul{
	padding: 0px;
	list-style-type: none;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.tokuten_detail li{
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 18px;
	list-style-type: none;
	background-image: url(../images/icon_detail.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

.section{
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
}

.caution{
	padding: 5px;
	text-align: left;
	width: 646px;
	margin-right: auto;
	margin-left: auto;
}





/*  右バナー　*/

#banner{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: center;
}

#banner img{
	margin-right: auto;
	margin-left: auto;
}


#banner ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#banner ul li{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	list-style-type: none;
}

/*  invite　*/

#intro{
	margin: 20px 0 0 0;
	padding: 0px;
	width: 250px;
}

#intro .head{
	background-image: url(../images/intro.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 80px;
	width: 250px;
	text-indent: -9999px;
}

#intro .main{
	text-align: left;
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 8px;
	padding-left: 12px;
	border: 1px solid #ccad5c;
}

#intro .main ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#intro .main ul li{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	list-style-type: none;
	margin-bottom: 10px;
}

#intro .main img{
	width: 220px;
	height: 80px;
}

#intro .foot{
	background-image: url(../images/whatsnew_b.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 250px;
	text-indent: -9999px;
}


/*  レイアウト調整要素　*/


.table_A{
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 0px;
	font-size: small;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.table_A td{
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	font-size: 12px;
	line-height: 110%;
}

.table_A th{
	padding-top: 3px;
	padding-bottom: 3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	white-space: nowrap;
	background-color: #f7f7f7;
	font-weight: bold;
	text-align: center;
	padding-right: 1px;
	padding-left: 1px;
}

.bg_blue{
	background-color: #f4faff;
}

.bg_white{
	background-color: #ffffff;
}


.text_right{
	text-align: right;
}

.line15{
	padding: 0px;
	height: 30px;
	width: 656px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	clear: both;
}

.clear{
	clear: both;
}

.att{
	color: red;
	font-weight: bold;
}

hr {
	line-height: 1px;
	margin: 0px;
	padding: 0px;
	visibility: hidden;
	line-height: 0px;
	overflow: hidden;
}	
