@charset "utf-8";

*{
	color:#fff;
}
body{
	background-color:#1e1e1e;
}
#layout{
	background-color:#000;
	border:1px solid #444;
	width:800px;
	margin:0 auto;
	text-align:left;
}
a{
	color:#Def;
}
a:visited{
	color:#ee82ee;
	color:#Def;
}
a:hover{
	color:#faa;
	text-decoration:none;
}

.select_box{
	background-color:#000;
	color:#fff;
	border:1px solid #333;
}

.h2_bar{
	width:100%;
	height:20px;
	float:left;
	background:url('http://ageha-night.com/images/footer_bar.gif') repeat-x;
	background:url('../machikado/img/footer_bar.gif') repeat-x;
	padding:5px 0;
	text-align:center;
}


#th{
	margin:10px 0;	
	border:0;
}
#th h1{
	width:240px;
	float:left;
}
#th h1 a{
	text-align:center;
	font-size:0;
	color:#000;
	display:block;
	text-indent:-9999px;
	width:240px;
	height:40px;
	float:left;
	background:url("../machikado/mobile/machikado_logo.gif") no-repeat;
}
#th strong{
	width:550px;
	height:40px;
	float:right;
}

/**/
#th2{
	margin:10px 0 0 ;	
	border:0;
}
#th2 h1{
	width:240px;
	float:left;
}
#th2 h1 a{
	text-align:center;
	font-size:0;
	color:#000;
	display:block;
	text-indent:-9999px;
	width:240px;
	height:40px;
	float:left;
	background:url("../machikado/mobile/machikado_logo.gif") no-repeat;
}
#th2 strong{
	width:550px;
	height:40px;
	float:right;
}
/**/

#pl{
	text-indent:10px;
	border-bottom:1px dashed #444;
	margin-bottom:10px;
	padding-bottom:5px;
}
#npl{
	text-indent:10px;
	margin-bottom:10px;
}
/*top*/
#top_left{
	margin-left:10px;
	width:590px;
	float:left;
}
* html #top_left{
	margin-left:5px;
}
#top_right{
	margin-right:10px;
	width:170px;
	float:right;
}
* html #top_right{
	margin-right:5px;
}
#navi{
	margin-bottom:5px;
}
#navi li{
	float:left;
}
#navi li a{
	float:left;
	display:block;
	height:30px;
	text-align:center;
	text-decoration:none;
	line-height:30px;
	color:white;
	padding:0 16px;
	border:1px solid #444;
	margin-left:2px;
	background-color:#111;
}
#navi li a:hover{
	color:white;
	border:1px solid deeppink;
}


/*top left*/
.left_block{
	float:left;
	width:568px;
	padding:10px;
	margin-bottom:20px;
}
* html .left_block{
	width:590px;
}
#menu_ul{
	
}
#menu_ul li{
	float:left;
	width:100px;
	
}
#new_snap_name a{
	font-size:16px;
}
.pick_up{
	margin-bottom:20px;
	border:1px solid #333;	
}
.pick_up td{
	padding:5px;
}
.pick_up_sub td{
	padding:0;
}
.pick_up caption{
	text-align:left;
	text-indent:10px;
	border-left:4px solid #fff;
}
.pick_up caption span{
	font-size:16px;
	margin-right:10px;
}

#top_snap_list{
	float:left;
	width:290px;
}

#top_event_list{
	float:right;
	width:290px;
}
.top_list_div{
	border:1px dashed #333;
	border-top:0;
	float:left;
	width:288px;
	height:600px;
	overflow:auto;
}
* html .top_list_div{
	width:290px;
}

.top_list_p{
	text-align:right;
}
.top_list_table{
	float:left;
	width:250px;
	margin:10px 0 0 10px;
	background-color:#333;
}
* html .top_list_table{
	margin:10px 0 0 5px;
}
.top_list_table caption{
	text-align:left;
}
.top_list_table td{
	padding:5px;
}
.top_list_sub_table{
	width:100%;
}
.top_list_sub_table th,.top_list_sub_table td{
	padding:2px;
	font-size:10px;
	border:1px solid #fff;
}
#press_block{
	border:1px solid #333;
}
#press_block table th{
	width:100px;
	border-bottom:1px dashed #333;
	color:#aaf;
}
#press_block table td{
	border-bottom:1px dashed #333;
}



/*top right*/
.right_block{
	float:left;
	width:148px;
	border:1px dashed #333;
	border-top:0;
	padding:10px;
	margin-bottom:20px;
}
* html .right_block{
	width:170px;
}
.right_block p{
	text-align:center;
}
.right_block .ttl{
	width:100%;
	text-align:center;
	padding:5px 0;
	font-size:1.2em;
}
#chura_ageha_box img a{
	text-decoration:none;
}
#chura_link{
	text-align:right;
	margin-top:5px;
}

#calendar{
	margin-bottom:20px;
}
#calendar th
,#calendar td
,#calendar_big th
,#calendar_big td{
	text-align:center;
	border:1px solid #333;
}
.sun_font{

}
.sat_font{

}


#horo_table{
	margin-top:5px;
}
#horo_table th{
	width:50px;
	text-align:left;
	color:#aaaaff;
}
#horo_table td{
	width:15px;
	text-align:center;
}
#horo_select{
	width:100%;
	text-align:right;
	margin-top:5px;
}

#mobile_div p{
	width:100%;
	text-align:center;
	margin-bottom:5px;
}
#terl p{
	text-align:right;
}
#terl dt a{

}
#terl dd{
	font-size:11px;
	text-align:right;
}

/* event */
#calendar_big{
	margin:10px 0 0 20px;
	width:760px;	
}
* html #calendar_big{
	margin:10px 0 0 10px;
}
#month_p{
	text-align:center;
	margin:10px 0 0 20px;
	width:760px;	
}
* html #month_p{
	margin:10px 0 0 10px;
}
#month_p span{
	font-size:18px;
	margin-left:5px;
}
#month_p a{
	margin-left:5px;
}
#calendar_big td{
	text-align:left;
	height:60px;
	width:111px;
}
#calendar_big td p
,#calendar_big td p a{
	font-size:10px;
}

.event_list_table{
	margin:20px 0 0 20px;
	width:760px;	
}
* html .event_list_table{
	margin:20px 0 0 10px;
}
.event_list_table_catch_copy{
	color:#ff69b4;
	font-size:14px;
}
.event_list_table strong a{
	font-size:16px;
}
.event_list_table th
,.event_list_table td{
	padding:5px;
}
.event_list_sub_table{
	
}
.event_list_sub_table th
,.event_list_sub_table td{
	border:1px solid #333;
	padding:2px;
}
.event_hr{
	width:760px;	
	border:0;
	border-top:2px dashed #333;
	float:left;
	margin:20px 0 0 20px;
}
* html .event_hr{
	margin:20px 0 0 10px;
}

.date_bar{
	float:left;
	background:url('http://ageha-night.com/images/sidebg.png');
	padding:4px 0;
	text-indent:10px;
	color:#ddd;
	width:760px;	
	font-size:16px;
	border:1px solid #3f3f3f;
	margin:20px 0 0 20px;
}
* html .date_bar{
	margin:20px 0 0 10px;
}
.event_name_span a{
	color:#000;
	font-size:0;
	visibility: hidden;
	float:left;
	width:100%;
}

#eifl{
	text-align:right;
	margin-top:0;
}
/* event info */
.ecb{
	margin:20px 0 0 50px;
	width:700px;
	float:left;
}
* html .ecb{
	margin:20px 0 0 25px;
}

#event_sub_ttl{
	margin-top:10px;
	text-align:center;
	font-size:16px;	
}
#event_ttl{
	margin-top:10px;
	text-align:center;
	font-size:22px;	
}
.event_info_table{
	float:right;
	width:400px;
}
.event_info_table td
,.event_info_table th {
	border:1px solid #333;
	padding:2px;
}
.event_info_table th {
	color:#aaf;
}
#event_content{
	font-size:14px;
}
#event_main_pic{
	float:left;
	width:240px;
}

#at_dl{
}
#at_dl dt{
	font-size:16px;
	text-align:center;
	color:#f00;
}
#at_dl dd{
	color:#f00;
}
#map_table{
	float:left;
	width:380px;
}
#map_table td
,#map_table th {
	border:1px solid #333;
	padding:2px;
}
#map_table th {
	color:#aaf;
}
#event_mobile dt{
	color:#aaf;
}
#event_mobile{
	text-align:center;
	width:300px;
	float:right;
	border:1px solid #333;
}
#event_mobile input{
	margin-top:5px;
}
#map{
	height:300px;
	background-color:#000;
}
* html #map{
}
#map div{
	color:#000;
}

/* event input */
.icb{
	margin:20px 0 0 20px;
	width:760px;
	float:left;
}
* html .icb{
	margin:20px 0 0 10px;
}
.input_table{
	float:left;
	width:360px;
}
.input_table dt{
	margin-top:10px;
	padding:2px 0;
	font-size:16px;
}
.input_table dt span{
	color:#f00;
}

.icb textarea
,.icb input{
	border:1px solid #444;
	padding:5px 0;
}

/* snap */
.machikado_ageha{
	margin:40px 0 0 40px;
	width:340px;
	text-align:left;
	float:left;
}
* html .machikado_ageha{
	margin:20px 0 0 20px;
}
.machikado_ageha img{
	padding-right:5px;
}
.machikado_ageha strong{
	display:block;
	font-size:1.2em;
}
.machikado_ageha a strong{
	color:#Def;
}
.machikado_ageha a:hover strong{
	color:#faa;
}
.machikado_ageha span{
	display:block;
	text-align:right;
}
#ttl{
	width:100%;
	float:left;
	text-align:center;
	margin-top:20px;
	line-height:180%;
}
#que_p{
	width:660px;
	float:left;
	text-align:left;
	margin:20px 0 0 60px;
	border:1px solid #faa;
	padding:10px;
}
* html #que_p{
	width:680px;
	margin:20px 0 0 30px;
}
#mobile_block{
	width:260px;
	float:left;
	text-align:left;
	margin:20px 0 0 270px;
}
* html #mobile_block{
	margin:20px 0 0 135px;
}
#mobile_block p{
	float:left;
	width:150px;
}
#mobile_block img{
	float:right;
	width:100px;
}
.photo_table{
	width:640px;
	float:left;
	margin:30px 0 0 80px;
}
* html .photo_table{
	margin:30px 0 0 40px;
}
.photo_table li{
	width:190px;
	float:left;
	padding:5px;
	border-bottom:1px dashed white;
}
* html .photo_table li{
	width:200px;
}
.photo_block{
	width:300px;
	float:left;
	margin:30px 0 0 60px;
}
* html .photo_block{
	margin:30px 30px 0 30px;
}
.photo_block li{
	width:90px;
	float:right;
	padding:5px;
	border-bottom:1px dashed white;
}
* html .photo_block li{
	width:100px;
}
/* chura-ageha */
#chura_ttl{
	width:100%;
	float:left;
	text-align:center;
	margin-top:20px;
	line-height:180%;
	color:#aaf;
}
.chura_list_table{
	margin:40px 0 0 40px;
	width:340px;
	float:left;
}
* html .chura_list_table{
	margin:20px 0 0 20px;
	
}
.chura_list_table p{
	border-left:5px solid #fff;
	text-indent:5px;
	line-height:150%;
	font-size:14px;
}
.chura_list_table td{
	padding:5px;
}
#chura_photo_ttl{
	font-size:14px;
	
}
#chura_photo_name{
	color:#ff69b4;
	
}
.ccb{
	text-align:center;
	margin:20px 0 0 50px;
	width:700px;
	float:left;
}
* html .ccb{
	margin:20px 0 0 25px;
	
}

/* footer */
.ad_block{
	width:720px;
	float:left;
	margin:30px 0 0 36px;
}
* html .ad_block{
	margin:30px 0 0 18px;
}
#footer_atend{
	text-align:center;
	color:silver;
	width:100%;
	float:left;
	font-size:0.8em;
}
#footer_link{
	width:100%;
	margin:5px 0;
	float:left;
	text-align:center;
}
#footer_link a{
	font-size:10px;
}
#footer{
	display:block;
	clear:both;
	text-align:center;
	line-height:200%;
	width:100%;
	color:silver;
	background:url('http://ageha-night.com/images/footer_bar.gif') repeat-x;
	text-decoration: none;
}
#kiyaku_h2{
	text-align:center;
	color:#f00;
	width:100%;
	float:left;
	font-size:18px;
	border-top:1px solid #f00;
	border-bottom:1px solid #f00;
	
}
#contact_table{
	width:500px;
	float:left;
	text-align:left;
	margin:20px 0 0 150px;
}
* html #contact_table{
	margin:20px 0 0 75px;
}
#contact_table th
,#contact_table td{
	padding:5px;
}
#contact_table th{
	width:200px;
}
#contact_table td{
	width:300px;
}
input,textarea{
	background-color:#000;
	border:1px solid #fff;
}
.input_text{
	width:100%;
}
.hisu{
	color:#f00;
}
#kiyaku_dl dt{
	text-align:center;
	margin-top:10px;
	font-size:14px;
}
#kiyaku_dl{
	width:500px;
	float:left;
	text-align:left;
	margin:10px 0 0 150px;
	
}
* html #kiyaku_dl{
	margin:10px 0 0 75px;
}

#event_repo_dl{
	border-top:1px solid #444;
}
#event_repo_dl dd a{
	font-size:16px;
}
/* link */
.ldl{
	margin-bottom:20px;
}
.ldl td{
	padding:3px;
}
.ldl .lnm a{
	font-size:18px;
}
.ldl .lcm{

}


