
/*======================================================全体共通用css======================================================*/

/*==================全体設定==================*/
* { 
	margin: 0; padding: 0; 
	font-weight: normal;
	font-style:normal; 
	font-family:'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3';
	font-size:7.5pt;
	letter-spacing:0.07em;
}

br{
	letter-spacing: 0;
}

a{
	text-decoration:none;
	cursor:pointer;
}

body{
	background-color:#EAE9E5;
}	

#header_out{
	background-color:#EAE9E5;
	width:100%;
}	

#header{
	background-color:#EAE9E5;
	height:97px;
	width:980px;
}

#logo{
	height:97px;
	padding:0 0 0 20px;	
}

td.title_logo{
	padding-top:20px;
	padding-right:47px;
}	

#footer_out{
	background-color:#EAE9E5;
	width:100%;
	background-image:url(/img/calendar/footer_back.gif);
	background-repeat:repeat-x;	
}	

#footer{
	height:77px;
	width:980px;
	background-color:#EAE9E5;
	background-image:url(/img/calendar/footer_back.gif);
	background-repeat:repeat-x;	
}

#footer div{
	height:77px;
	background-image:url(/img/calendar/copyright.gif);
	background-repeat:no-repeat;
	background-position:660px 15px;
	background-repeat:no-repeat;
}

#footer div span{
	padding:10px 0 0 20px;
	display:block;
	color:#565656;
}

#footer a{
	color:#565656;
	font-size:7.5pt;
}	

#footer a:hover{
	color:#999999;
	text-decoration:none;
}

#main_all_out{
	background-color:#000000;
	width:100%;
}

#main_all_out2{
	background-color:#000000;
	width:980px;
}	

#main_all{
	background-color:#1D1C1A;
	width:977px;
}

#main_all2{
	background-color:#000000;
	width:977px;
}



img{
	border:0;
}	

/*==================トップメインメニュー==================*/
#main_menu_out{
	background-color:#EAE9E5;
	width:100%;
	background-image:url(/img/calendar/mainmenu_back.gif);
	background-repeat:repeat-x;
	background-position:left bottom;	
}	

#main_menu{
	height:29px;
	width:980px;
	background-color:#EAE9E5;
	background-image:url(/img/calendar/mainmenu_back.gif);
	background-repeat:repeat-x;
	background-position:left bottom;	
}

#main_menu div{
	height:27px;
}


#main_menu ul{
	list-style-type:none;
	padding-left:17px;
}	

#main_menu li{
	float:left;
}	

#main_menu li a{
	display:block;
	height:29px;
	background: url(/img/calendar/main_button.gif) no-repeat 0 0;	
}


/*===上部ボタン画像===*/

#main_menu .main_button1_gray a {width:176px;background-position: 0px -29px;}
#main_menu .main_button2_gray a {width:176px;background-position: -176px -29px;}
#main_menu .main_button3_gray a {width:176px;background-position: -352px -29px;}
#main_menu .main_button6_gray a {width:176px;background-position: -528px -29px;}

#main_menu .main_button1_red a {width:176px;background-position: 0px 0px;}
#main_menu .main_button2_red a {width:176px;background-position: -176px 0px;}
#main_menu .main_button3_red a {width:176px;background-position: -352px 0px;}
#main_menu .main_button6_red a {width:176px;background-position: -528px 0px;}

#main_menu .main_button1_gray a:hover {background-position: 0px -58px;}
#main_menu .main_button2_gray a:hover {background-position: -176px -58px;}
#main_menu .main_button3_gray a:hover {background-position: -352px -58px;}
#main_menu .main_button6_gray a:hover {background-position: -528px -58px;}

#main_menu .main_button1_red a:hover {background-position: 0px 0px;}
#main_menu .main_button2_red a:hover {background-position: -176px 0px;}
#main_menu .main_button3_red a:hover {background-position: -352px 0px;}
#main_menu .main_button6_red a:hover {background-position: -528px 0px;}

#main_menu .main_button4 a , #main_menu .main_button4_2 a {width:83px;background-position: -704px -29px;}
#main_menu .main_button5 a {width:81px;background-position: -787px -29px;}

#main_menu .main_button4_red a , #main_menu .main_button4_2_red a {width:83px;background-position: -704px 0px;}

#main_menu .main_button4 a:hover , #main_menu .main_button4_2 a:hover {background-position: -704px -58px;}
#main_menu .main_button5 a:hover {background-position: -787px -58px;}

#main_menu .main_button4_red a:hover , #main_menu .main_button4_2_red a:hover {background-position: -704px 0px;}


/*===位置調整===*/

li.main_button4 , li.main_button4_red {margin-left:92px;}
li.main_button4_2 , li.main_button4_2_red{margin-left:175px;}

/*==================右ナビ==================*/
.bnr_s{
	margin:0px 0 5px 0;
}

.bnr_s_bottom{
	margin:0px 0 60px 0;
}

.new_entry{
	margin:13px 0 25px 0;
}

.new_entry_02{
	margin-top:25px;
}

.new_entry_03{
	margin-top:13px;
}

.sidenavi_member{
	margin-top:20px;
}

#navi{
	background-color:#000000;
	float:right;
	width:154px;
	color:#FFFFFF;
}

#navi_1 div.h2{
	background-image:url(/img/calendar/h2_nowonsale.gif);
	background-repeat:no-repeat;
	background-position:0 26px;
	padding-top:73px;
}

#navi_1_entry div.h2{
	background-image:url(/img/calendar/h2_entrynow.gif);
	background-repeat:no-repeat;
	background-position:0 26px;
	padding-top:73px;
}

#navi_1_entry1{
	margin-top:20px;
	word-break:break-all;
}	
#navi_1_entry1 div.h2{
	background-image:url(/img/calendar/h2_navi_live1.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	padding-top:22px;
}	

#navi_1_entry2{
	margin-top:20px;
	word-break:break-all;
}	
#navi_1_entry2 div.h2{
	background-image:url(/img/calendar/h2_navi_live2.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	padding-top:22px;
}

#navi_1_entry3{
	margin-top:20px;
	word-break:break-all;
}	
#navi_1_entry3 div.h2{
	background-image:url(/img/calendar/h2_navi_live3.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	padding-top:22px;
}

#navi_1_entry4{
	margin-top:20px;
	word-break:break-all;
}	
#navi_1_entry4 div.h2{
	background-image:url(/img/calendar/h2_navi_live4.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	padding-top:22px;
}	






/*======macie5only======*/
/*\*//*/

#navi_1 span , 
#navi_1_entry span , 
#navi_1_entry1 span , 
#navi_1_entry2 span , 
#navi_1_entry3 span , 
#navi_1_entry5 span{
	width:140px;
	display:block;
}

#navi_2 span{
	width:110px;
	display:block;
}

/**/

#navi_2{
	margin-top:20px;
	background-color:#1D1C1A;
	word-break:break-all;
}	

#navi_2 div.h2{
	background-image:url(/img/calendar/h2_pageranking.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	padding-top:28px;
}	

#navi_3{	
	background-color:#1D1C1A;	
}

#navi_3 div.h2{
	background-image:url(/img/calendar/h2_information.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}

#navi_4{
	background-color:#1D1C1A;
	width:784px;
	margin-left:20px;
	margin-bottom:40px;
}

#navi_4 div.h2{
	background-image:url(/img/calendar/h2_attention.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	padding-top:28px;
}

#navi_5 , #navi_6{
	background-color:#1D1C1A;
	word-break:break-all;		
}

#navi_5 div.h2{
	background-image:url(/img/entry/h2_entryarchive.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	padding-top:27px;
}

#navi_6 div.h2{
	margin-top:12px;
	background-image:url(/img/calendar/h2_information.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}
#navi_7{
	margin-top:25px;
	padding-top:2px;
	background-image:url(/img/calendar/h2_dotted.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}
#navi_8{
	margin-top:20px;
	background-color:#1D1C1A;
	word-break:break-all;
}	
#navi_8 div.h2{
	background-image:url(/img/calendar/h2_search.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	padding-top:28px;
}
#navi_8 div.Background{
	padding:8px;
	background-color:#31302E;
}	
#navi_9{
	margin-top:20px;
	background-color:#1D1C1A;
	word-break:break-all;
}	
#navi_9 div.h2{
	background-image:url(/img/calendar/h2_mobile.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	padding-top:28px;
}
#navi_9 div.Background{
	padding:22px 26px;
	background-color:#31302E;
}	




/*search*/
#navi_8 div.Background table{
	width:138px;
	margin-top:7px;
}
#navi_8 div.Background table td.link{
text-align:right;
}	
input.search_side{
	width:134px;
	height:13px;
	padding-top:2px;
	font-size:8pt;
	color:#888888;
}


#navi_store{
	margin-top:50px;
	background-color:#1D1C1A;
	padding-bottom:10px;
}

#navi_store div.h2{
	background-image:url(/img/entry/h2_store.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}

#navi_link{	
	margin-top:54px;
	background-color:#1D1C1A;
}

#navi_link div.h2{
	background-image:url(/img/entry/h2_link.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}

#navi_sundy1 div.h2 , #navi_sundy2 div.h2 , #navi_sundy3 div.h2{
	background-repeat:no-repeat;
	background-position:0 26px;
	padding-top:61px;
}

#navi_sundy4 div.h2{
	background-repeat:no-repeat;
	background-position:0 26px;
	padding-top:53px;
}

#navi_sundy1 div.h2{
	background-image:url(/img/entry/h2_sundy1.gif);
}

#navi_sundy2 div.h2{
	background-image:url(/img/entry/h2_sundy2.gif);
}

#navi_sundy3 div.h2{
	background-image:url(/img/entry/h2_sundy3.gif);
}

#navi_sundy2 , #navi_sundy3{
	margin-top:28px;
}
	

#navi_1 li , 
#navi_1_entry li ,
#navi_1_entry1 li ,
#navi_1_entry2 li ,
#navi_1_entry3 li ,
#navi_1_entry4 li ,
#navi_2 li , 
#navi_3 li , 
#navi_4 li , 
#navi_5 li , 
#navi_6 li , 
#navi_7 li , 
#navi_link li , 
#navi_sundy1 li , 
#navi_sundy2 li , 
#navi_sundy3 li , 
#navi_sundy4 li{
	list-style-type:none;
}

li.empty{
	display:block;
	padding:5px 0 5px 3px;
	word-break:break-all;
	color:#BCBCBC;	
}

.navi_1_list_line{
	background-image:url(/img/calendar/navi_dotted.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}

.navi_sundy_list_line{
	background-image:url(/img/entry/navi_dotted.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}	

#navi_1 li a , 
#navi_1_entry li a , 
#navi_1_entry1 li a , 
#navi_1_entry2 li a , 
#navi_1_entry3 li a , 
#navi_1_entry4 li a , 
#navi_sundy1 li a , 
#navi_sundy2 li a ,
#navi_sundy3 li a , 
#navi_sundy4 li a{
	display:block;
	padding:5px 0 5px 3px;
	word-break:break-all;	
}

#navi_1 img , 
#navi_1_entry img , 
#navi_1_entry1 img , 
#navi_1_entry2 img , 
#navi_1_entry3 img , 
#navi_1_entry4 img{
	margin-left:7px;
}	

.navi_list_bottom{
	border-bottom:solid 6px #1D1C1A;
}

.navi_list_bottom2{
	border-bottom:solid 1px #1D1C1A;
}

.navi_list_bottom3{
	background-color:#1D1C1A;
	width:154px;
	height:6px;
}

.navi_list_bottom4{
	border-bottom:solid 30px #1D1C1A;
}

#navi_2 li , 
#navi_3 li , 
#navi_4 li , 
#navi_5 li , 
#navi_6 li , 
#navi_7 li , 
#navi_link li{
	margin-bottom:1px;
}

#navi_2 li a{
	display:block;
	padding:12px 3px 12px 32px;
	background-color:#31302E;
}

#navi_3 li a{
	display:block;
	padding:9px 3px 9px 32px;
	background-color:#31302E;
	font-size:7.5pt;	
}

#navi_4 li a{
	display:block;
	padding:9px 0;
	background-color:#31302E;
}

#navi_5 li a{
	display:block;
	padding:9px 3px 9px 8px;
	background-color:#31302E;
}

#navi_6 li a{
	display:block;
	padding:9px 3px 9px 32px;
	background-color:#31302E;
	font-size:7.5pt;	
}

#navi_7 li a{
	display:block;
	padding:7px 3px 7px 32px;
	background-color:#252525;
	font-size:7.5pt;	
}

#navi_link li a{
	display:block;
	padding:9px 3px 9px 32px;
	background-color:#31302E;
	font-size:7.5pt;	
}

#navi_2 li a.ranking_01 , #navi_2 li a.ranking_01_up , #navi_2 li a.ranking_01_down ,
#navi_2 li a.ranking_02 , #navi_2 li a.ranking_02_up , #navi_2 li a.ranking_02_down ,
#navi_2 li a.ranking_03 , #navi_2 li a.ranking_03_up , #navi_2 li a.ranking_03_down ,
#navi_2 li a.ranking_04 , #navi_2 li a.ranking_04_up , #navi_2 li a.ranking_04_down ,
#navi_2 li a.ranking_05 , #navi_2 li a.ranking_05_up , #navi_2 li a.ranking_05_down ,
#navi_2 li a.ranking_06 , #navi_2 li a.ranking_06_up , #navi_2 li a.ranking_06_down ,
#navi_2 li a.ranking_07 , #navi_2 li a.ranking_07_up , #navi_2 li a.ranking_07_down ,
#navi_2 li a.ranking_08 , #navi_2 li a.ranking_08_up , #navi_2 li a.ranking_08_down ,
#navi_2 li a.ranking_09 , #navi_2 li a.ranking_09_up , #navi_2 li a.ranking_09_down ,
#navi_2 li a.ranking_10 , #navi_2 li a.ranking_10_up , #navi_2 li a.ranking_10_down {
	background-repeat: no-repeat;
	background-position: 9px 12px;
}

#navi_2 li a.ranking_01{background-image : url(/img/calendar/ranking_01.gif);}
#navi_2 li a.ranking_02{background-image : url(/img/calendar/ranking_02.gif);}
#navi_2 li a.ranking_03{background-image : url(/img/calendar/ranking_03.gif);}
#navi_2 li a.ranking_04{background-image : url(/img/calendar/ranking_04.gif);}
#navi_2 li a.ranking_05{background-image : url(/img/calendar/ranking_05.gif);}
#navi_2 li a.ranking_06{background-image : url(/img/calendar/ranking_06.gif);}
#navi_2 li a.ranking_07{background-image : url(/img/calendar/ranking_07.gif);}
#navi_2 li a.ranking_08{background-image : url(/img/calendar/ranking_08.gif);}
#navi_2 li a.ranking_09{background-image : url(/img/calendar/ranking_09.gif);}
#navi_2 li a.ranking_10{background-image : url(/img/calendar/ranking_10.gif);}

#navi_2 li a.ranking_01_up{background-image : url(/img/calendar/ranking_01_up.gif);}
#navi_2 li a.ranking_02_up{background-image : url(/img/calendar/ranking_02_up.gif);}
#navi_2 li a.ranking_03_up{background-image : url(/img/calendar/ranking_03_up.gif);}
#navi_2 li a.ranking_04_up{background-image : url(/img/calendar/ranking_04_up.gif);}
#navi_2 li a.ranking_05_up{background-image : url(/img/calendar/ranking_05_up.gif);}
#navi_2 li a.ranking_06_up{background-image : url(/img/calendar/ranking_06_up.gif);}
#navi_2 li a.ranking_07_up{background-image : url(/img/calendar/ranking_07_up.gif);}
#navi_2 li a.ranking_08_up{background-image : url(/img/calendar/ranking_08_up.gif);}
#navi_2 li a.ranking_09_up{background-image : url(/img/calendar/ranking_09_up.gif);}
#navi_2 li a.ranking_10_up{background-image : url(/img/calendar/ranking_10_up.gif);}

#navi_2 li a.ranking_01_down{background-image : url(/img/calendar/ranking_01_down.gif);}
#navi_2 li a.ranking_02_down{background-image : url(/img/calendar/ranking_02_down.gif);}
#navi_2 li a.ranking_03_down{background-image : url(/img/calendar/ranking_03_down.gif);}
#navi_2 li a.ranking_04_down{background-image : url(/img/calendar/ranking_04_down.gif);}
#navi_2 li a.ranking_05_down{background-image : url(/img/calendar/ranking_05_down.gif);}
#navi_2 li a.ranking_06_down{background-image : url(/img/calendar/ranking_06_down.gif);}
#navi_2 li a.ranking_07_down{background-image : url(/img/calendar/ranking_07_down.gif);}
#navi_2 li a.ranking_08_down{background-image : url(/img/calendar/ranking_08_down.gif);}
#navi_2 li a.ranking_09_down{background-image : url(/img/calendar/ranking_09_down.gif);}
#navi_2 li a.ranking_10_down{background-image : url(/img/calendar/ranking_10_down.gif);}

#navi_3 li a , #navi_6 li a, #navi_link li a{
	background-image : url(/img/calendar/info_logo.gif);
	background-repeat: no-repeat;
	background-position: 10px 12px;
}
#navi_7 li.new a{
	background-image : url(/img/calendar/info_new.gif);
	background-repeat: no-repeat;
	background-position: 8px 2px;
}
#navi_7 li.use a{
	background-image : url(/img/calendar/info_use.gif);
	background-repeat: no-repeat;
	background-position: 8px 2px;
}
#navi_7 li.help a{
	background-image : url(/img/calendar/info_help.gif);
	background-repeat: no-repeat;
	background-position: 8px 2px;
}




div.navi_attention{
	background-color:#31302E;
	border-bottom:solid 6px #1D1C1A;
	padding:15px 8px;
	color:#BCBCBC;
	line-height:1.7em;
}
div.navi_attention img{
	padding-right:12px;
}

/*空のランキング*/
#navi_2 li.ranking_01_empty{background-image : url(/img/calendar/ranking_01_empty.jpg); height:29px;}
#navi_2 li.ranking_02_empty{background-image : url(/img/calendar/ranking_02_empty.jpg); height:29px;}
#navi_2 li.ranking_03_empty{background-image : url(/img/calendar/ranking_03_empty.jpg); height:29px;}
#navi_2 li.ranking_04_empty{background-image : url(/img/calendar/ranking_04_empty.jpg); height:29px;}
#navi_2 li.ranking_05_empty{background-image : url(/img/calendar/ranking_05_empty.jpg); height:29px;}
#navi_2 li.ranking_06_empty{background-image : url(/img/calendar/ranking_06_empty.jpg); height:29px;}
#navi_2 li.ranking_07_empty{background-image : url(/img/calendar/ranking_07_empty.jpg); height:29px;}
#navi_2 li.ranking_08_empty{background-image : url(/img/calendar/ranking_08_empty.jpg); height:29px;}
#navi_2 li.ranking_09_empty{background-image : url(/img/calendar/ranking_09_empty.jpg); height:29px;}
#navi_2 li.ranking_10_empty{background-image : url(/img/calendar/ranking_10_empty.jpg); height:29px;}


/*ロールオーバー設定*/
#navi_1 li a:hover , 
#navi_1_entry li a:hover , 
#navi_1_entry1 li a:hover , 
#navi_1_entry2 li a:hover , 
#navi_1_entry3 li a:hover , 
#navi_1_entry4 li a:hover , 
#navi_sundy1 li a:hover , 
#navi_sundy2 li a:hover , 
#navi_sundy3 li a:hover , 
#navi_sundy4 li a:hover{
	background-color:#31302E;
	text-decoration:none;
}

#navi_2 li a:hover , 
#navi_3 li a:hover , 
#navi_4 li a:hover , 
#navi_5 li a:hover , 
#navi_6 li a:hover , 
#navi_7 li a:hover , 
#navi_link li a:hover{
	background-color:#1D1C1A;
	text-decoration:none;	
}

#navi_6 li a.select , 
#navi_3 li a.select , 
#navi_7 li a.select{
	background-color:#585653;	
}

#navi_6 li a:hover.select , 
#navi_3 li a:hover.select , 
#navi_7 li a:hover.select{
	background-color:#585653;	
}

#navi_1 a , 
#navi_1_entry a , 
#navi_1_entry1 a , 
#navi_1_entry2 a , 
#navi_1_entry3 a , 
#navi_1_entry4 a , 
#navi_2 a , 
#navi_3 a , 
#navi_5 a , 
#navi_6 a , 
#navi_link a , 
#navi_sundy1 a , 
#navi_sundy2 a , 
#navi_sundy3 a , 
#navi_sundy4 a{
	color:#BCBCBC;
}

#navi_1 a:hover , 
#navi_1_entry a:hover , 
#navi_1_entry1 a:hover , 
#navi_1_entry2 a:hover , 
#navi_1_entry3 a:hover , 
#navi_1_entry4 a:hover , 
#navi_2 a:hover , 
#navi_3 a:hover , 
#navi_5 a:hover , 
#navi_6 a:hover , 
#navi_link a:hover , 
#navi_sundy1 a:hover , 
#navi_sundy2 a:hover , 
#navi_sundy3 a:hover , 
#navi_sundy4 a:hover{
	color:#BCBCBC;
	text-decoration:none;	
} 
#navi_7 a {
	color:#FFF;
}
#navi_7 a:hover {
	color:#FFF;
	text-decoration:none;	
} 


/*==================font設定等==================*/

h1 , .main_menu_text , .h2_out , .h3_out , .p_out{
	position:absolute;
	top:-5000px;
	left:-999px;
}

h2{
	color:#FFFFFF;
}	

br.div_height{/*float対策*/
	 clear:both;
}


p.div_height_entry{
	 clear:both;
}

#area_error{
	background-color:#1D1C1A;
	margin:33px 19px 20px 17px;	
}

p.error_message{
	font-size:9pt;
	color:#F40161;
	line-height:2em;
	padding:24px;

}

.em{
	font-size:9pt;
	color:#F40161;
}

.em2{
	color:#F40161;
}

.em3{
	font-size:7.5pt;
	color:#F40161;
}

.emStrong{
	font-weight:bold;
	color:#F40161;
}

.ex{
	font-size:7.5pt;
	color:#808080;	
}

.strong{
	font-weight:bold;
}

/*==================アンケート==================*/
/*フォーム*/
label{
	font-size:9pt;
	color:#CCCCCC;
}

.radio{
	width:10.5pt;
	height:10.5pt;
}

.input_text{
	font-size:9pt;
	padding:2px;			
}

h3.title_enq{
	font-size:9pt;
	font-weight:bold;
	margin:25px 0 5px 0;
	color:#FFFFFF;
}

