/* 共通項 start */
html {
    overflow-y:scroll;
    margin-bottom:1px;
    height:100%;
    }

body	{text-align:center;
		 background-color:#ff0066;
		 margin:0px auto;
		 color:#000000;
		 scrollbar-track-color:#f794a8;
 		 scrollbar-3d-light-color:#de5f1f;
		 scrollbar-arrow-color:#ffffff;
		 scrollbar-base-color:#ff0066;
		 scrollbar-darkshadow-color:#ff9cc3;
	 	 scrollbar-face-color:#ff0066;
	 	 scrollbar-highlight-color:#ffffff;
		 scrollbar-shadow-color:#ff9cc3;
		 }
		

.main	{background:url(../img/background.jpg) repeat-y;
		 width:960px;
		 margin:0px auto;
		}

.center	{margin:0px auto;text-align:center;}


#menu a:link 	{ color:#ff0066; text-decoration:none;font-weight:bolder;}
#menu a:visited { color:#ff0066; text-decoration:none;font-weight:bolder;}
#menu a:active 	{ color:#ff0066; text-decoration:none;font-weight:bolder;}
#menu a:hover 	{ color:#ff9bc3; text-decoration:none;font-weight:bolder;}

#vote a:link 	{ color:#666666; text-decoration:none;font-weight:bolder;}
#vote a:visited { color:#666666; text-decoration:none;font-weight:bolder;}
#vote a:active 	{ color:#666666; text-decoration:none;font-weight:bolder;}
#vote a:hover 	{ color:#aaaaaa; text-decoration:none;font-weight:bolder;}



h4		{text-align:left;margin:0px;}

h3		{margin:10px 0px;}

form	{margin:0;padding:0px;}


.pink_line	{background-color:#ff0066;
			 margin:0px;padding:0px;
			 font-size:2px;width:800px;height:2px;}

.topic_line	{background-color:#ff0066;
			 text-align:center;
			 margin:0px auto;padding:0px;
			 font-size:2px;width:780px;height:2px;}

.topic_line_top	{background-color:#ff0066;
			 text-align:center;
			 margin:0px auto;padding:0px;
			 font-size:2px;width:790px;height:2px;}


.sub_topics_title{background:#ff0066;width:780px;padding:3px 0px;margin:0px auto;
			font-size:16px;font-weight:bold;color:#ffffff;}

.sub_topics{background:#ffffff;width:780px;
			font:13px;color:#ff0066;
			}

.sub_topics_end{background:#ff0066;width:780px;padding:0px;font:5px;}

/* 共通項 end */

/* header start */

.header	{background:#ffffff;
		 width:800px;
		 text-align:center;
		 margin:0px auto;}

.menu	{padding:2px 0px;margin:0px;
		 color:#ff0066;
		 font-size:18px;
		 font-weight:bold}

.glay	{color:#999999;}

/* header end */

/* footer start */
.footer	{background-color:#ff0066;
		 border-top:#FFFFFF thin solid;
		 border-bottom:#FFFFFF thin solid;
		 width:800px;
		 padding:3px 0px;
		 text-align:center;
		 margin:0px auto;
		 font:bold 14px ;
		 color:#ffffff;	 
		 }

/* footer end */

/* top start */

.top_main{width:800px;margin:0px auto;padding:0px;text-align:center;
		  background-color:#ffeed0;}
		  
.sub_main{width:750px;margin:0px auto;padding:0px;text-align:center;}

.top_mv{width:340px;margin:0px;padding-left:0px;text-align:left;float:right;
		font:bold 15px; color:#ff0066;}

.textform{width:393px;height:120px;
		  margin:0px;padding:0px;
		  border:outset #ff0066 1px;
		  }

.textform2{width:393px;height:100px;
		  margin:0px;padding:0px;
		  border:outset #ff0066 1px;
		  }

.magazin_form{width:318px;height:120px;
		  margin:0px;padding:0px;
		  border:outset #ff0066 1px;
		  }

.magazin_form2{width:393px;height:94px;
		  margin:0px;padding:0px;
		  border:outset #ff0066 1px;
		  }

.s_topic_height4{padding-top:6px;}
.s_topic_height3{padding-top:10px;}
.s_topic_height2{padding-top:2px;}
.s_topic_height{padding-top:0px;}


.dl_site{background:url(../img/top/dl_back.jpg) no-repeat;
	 width:800px;height:255px;padding:0;margin:0px auto;}


/* top end */


/* info start */
.news		{color:#ff0066;
			margin:0px;padding:5px 0px;
			width:330px;
			font-size:12px;}


.new		{color:green;font:16px;
			 font-weight:bold}

.news_line	{background-color:#ff0066;
			 margin:0px;padding:0px;
			 font-size:2px;width:330px;height:2px;}

.info_main	{text-align:left;
			 width:100%;hegiht:100%;
  			 padding:0px;margin:0px;}


.info_body	{text-align:left;
			 width:340px;
			 height:100%;
  			 padding-left:10px;
			 }
			 
.news_padding{padding-left:20px;}


.magazin_news{margin:0px;padding-top:7px;
			  width:280px;color:#ff0066;font-size:12px;}


.magazin_font{color:#ff0066;font-size:12px;}

.magazin_line	{background-color:#ff0066;
			 margin:0px;padding:0px;
			 font-size:2px;width:280px;height:2px;}

.magazin_main	{text-align:left;
			 width:100%;hegiht:100%;
  			 padding:0px;margin:0px;}


.magazin_body	{text-align:left;
			 width:280px;
			 height:100%;
  			 padding-left:10px;
			 }



/* info end */

/* world start */

.world_topic{width:720;height:20px;
			color:#ffffff;
			background-color:#ff0066;
			padding:5px 0px;margin:0px atuo;
			font-size:14px; font-weight:bolder;
			}

.world_shinpou_topic{width:720;height:20px;
			color:#ffffff;
			background-color:#ff0066;
			padding:5px;margin:0px atuo;
			font-size:14px; font-weight:bolder;
			}


.world_body{width:720;border:solid #ff0066 1px;text-align:center;
			padding:0px;margin:0px auto;}



.world_topics	{padding:0px;margin:0px;
		font-size:18px;font-weight:bold;color:#ff6271;}

.world_shinpou_comment{padding:0px;margin:0px;
		     font-size:20px;font-weight:bolder;color:red;}


.world_shinpou_header{padding:0px;margin:0px auto;width:700;height:60px;text-align:center;
	      background:url(../img/world/world_shinpou_header.jpg) no-repeat;}

.world_shinpou_body{padding:0px;margin:0px auto;width:700;
	    	background:url(../img/world/world_shinpou_body.jpg) repeat-y;text-align:left;}

.world_shinpou_footer{padding:0px;margin:0px auto;width:700;height:48px;text-align:left;
		     background:url(../img/world/world_shinpou_footer.jpg) no-repeat;}


.world_hinpou_font{padding-left:35px;margin:0px;font-size:18px;color:#ffffff;font-weight:bold;
		letter-spacing:1px;line-height:26px;}

.world_hinpou_font_s{padding-left:35px;margin:0px;font-size:12px;color:#ffffff;font-weight:bold;
		letter-spacing:1px;line-height:15px;}


.world_andmore{width:720;color:#ffffff;
		background-color:#ff0066;
		padding:8px 0px;margin:0px auto;
		font-size:20px; font-weight:bolder;
		}

/* world end */


/* ouen start */

.ouen_topics {width:780px; text-align:center; padding:0px; margin:0px auto; background-color:#FFFFFF;}


.ouen_title	{color:#ff6271;padding:0px auto;text-align:center; width:650px; height:20px; font-size:16px; font-weight:bolder;}

.oune_height{margin:0;padding-right:1px;height:23px;text-align:right;}


.ouen_textarea_650_120	{margin:0px;
			 padding:0px;			 
			 width:650px;height:50px;
			 text-align:left;
			 font-weight:normal;
			 font-size:13px;
			 color:#ff7a95;
			}

.ouen_textarea_800_600	{margin:0px auto;
			 padding:0px;			 
			 width:600px;height:50px;
			 text-align:center;
			 font-weight:normal;
			 font-size:13px;
			 color:#ff7a95;
			}
			
.ouen_textarea_180_180	{margin:0px;
			 padding:0px;			 
			 width:180px;height:50px;
			 text-align:left;
			 font-weight:normal;
			 font-size:13px;
			 color:#ff7a95;
			}

.ouen_textarea_150_600	{margin:0px;
			 padding:0px;			 
			 width:150px;height:75px;
			 text-align:left;
			 font-weight:normal;
			 font-size:13px;
			 color:#ff7a95;
			}


.ouen_banner_650{margin:0px auto;padding:10px 0px;text-align:left;width:650px; font-size:14px; font-weight:bold; color:#ff6271;}

.ouen_banner_800{margin:0px auto;padding:10px 0px;text-align:left;width:600px; font-size:14px; font-weight:bold; color:#ff6271;}

.ouen_banner_180{margin:0px auto;padding:10px 3px;text-align:left;width:180px; font-size:14px; font-weight:bold; color:#ff6271;}

.ouen_banner_150{margin:0px auto;padding:10px 2px;text-align:left;width:150px; font-size:14px; font-weight:bold; color:#ff6271;}


/* ouen end */

/* story start */

.story_topics {width:780px;padding:0px;text-align:center; background-color:#ffffff; margin:0px auto;}

.story_sinpou {width:780px;height:345px;padding:0px;text-align:center;margin:0px auto;background:url(../img/story/story_sexshinpo.jpg);}

.sinpou_text{width:780px; height:345px;padding-top:35px;padding-left:65px;line-height:17px;margin:0px;font-size:14px;font-weight:700;color:#FFFFFF; text-align:left;}


/* story end */

/* chara start */


/* chara end */

/* gallery start */


.gallery_topics {width:780px;x;padding:0px;text-align:center; background-color:#ffffff; margin:0px auto;}

#gallery img{padding:20px;}
/* gallery end */


/* spec start */

#spec td{background-color:#FFFFFF; color:#ff0066; font-size:13px;}
#spec th{background-color:#FFFFFF; color:#ff0066; font-size:14px;width:100px;}

.spec_topics {width:780px;padding:0px;text-align:center; background-color:#ffffff;margin:0px auto;}

/* spec end */


/* anime start */


.anime_topics {width:780px;padding:0px;text-align:center; background-color:#ffffff; margin:0px auto;font-size:14px;font-weight:bold;color:#ff6271;}

.anime_text{width:600px;padding-top:20px;font-size:16px;font-weight:bold;color:#ff6271;text-align:left;margin:0px;}

/* anime end */

/* download start */

.download_topics {width:780px;padding:10px 0px;text-align:center; background-color:#FFFFFF;margin:0px auto;}

.download_song {width:720px;padding:10px 0px;text-align:center; background-color:#FFFFFF;margin:0px auto;}

.download_text{color:#ff0066;font-size:13px;letter-spacing:2px;}

#menu th{background:#ffffff;}
#menu td{text-align:left;background:#ffffff;}

/* download end */


/* 特典情報 start*/

.yoyaku_topics {width:780px; text-align:center; padding:0px; margin:0px auto; background-color:#FFF672;}

.tokuten_topics_title{background:#ff0066;width:780px;padding:3px 0px;margin:0px auto;
					font-size:20px;font-weight:bold;color:#ffffff;}


.tokuten_topics_title{background:#ff0066;width:780px;padding:3px 0px;margin:0px auto;
					font-size:20px;font-weight:bold;color:#ffffff;}


.yoyaku_tokuten_sub	{background:#ff0066;width:740px;padding:2px 0px;margin:0px auto; text-align:center;
			font-size:16px;font-weight:bold;color:#ffffff;}

.yoyaku_sub_line	{background-color:#ff0066;
					 text-align:center;
					 margin:0px auto;padding:0px;
					 font-size:2px;width:740px;height:2px;}

.shop_topic{background:#ff0066;width:700px;padding:2px 0px;margin:0px auto; text-align:center;
			font-size:13px;font-weight:bold;color:#ffffff;}

.shoplist			{background-color:#ff0066;
					 width:700px; 
					 text-align:center;
					 margin:0px auto;padding:0px;}

.shop_waku		{width:740px;border:#ff0066  1px solid; text-align:center; margin:0px auto;}

.shop_japan		{width:700px;margin:0px auto;text-align:center;padding-top:3px;}

.shop_bolck		{width:694px;text-align:left;color:#ff0066;font-size:13px;letter-spacing:3px;border-bottom:#ff0066  1px solid;}

.shop_spot		{width:130px;font-weight:bolder;}

#shop th 		{background-color:#ffffff;font-size:12px;color:#ff0066; text-align:left;width:280; padding:4px;}
#shop td 		{background-color:#ffffff;font-size:12px;color:#ff0066; text-align:left;width:420; padding:4px;}

#shop a:link 	{ color:#0000ff; text-decoration:none;}
#shop a:visited { color:#0000ff; text-decoration:none;}
#shop a:active 	{ color:#0000ff; text-decoration:none;}
#shop a:hover 	{ color:#ff9bc3; text-decoration:none;}

#shop_tokuten a:link 	{ color:#cc2140; text-decoration:underline;}
#shop_tokuten a:visited { color:#cc2140; text-decoration:underline;}
#shop_tokuten a:active 	{ color:#cc2140; text-decoration:underline;}
#shop_tokuten a:hover 	{ color:#ff85a3; text-decoration:underline;}
#shop_tokuten h4	{ padding:0px;margin:0px;text-align:center;}


#yoyaku  h2{color:#e60011;}


.shop_tenple	{background-color:#fce3ed;width:300;height:380px; text-align:center; margin:0 auto;padding:0px;}

.shop_tenple2	{background-color:#fce3ed;width:680; text-align:center; margin:0 auto;}

.shop_tokuten_r	{width:340;text-align:right; margin:0 auto;}

.shop_tokuten_l	{width:340;text-align:left; margin:0 auto;}

.shop_underline	{background-color:#ff0066; margin:0px auto;padding:0px;
				 font-size:2px;width:300px;height:2px;}

.shop_underline2{background-color:#ff0066; margin:0px auto;padding:0px;
				 font-size:2px;width:680px;height:2px;}

.shop_name{background:#ff0066;width:300px;padding:3px 0px;margin:0px auto;
		   text-align:center;font-size:14px;font-weight:bold;color:#ffffff;}

.shop_name2{background:#ff0066;width:680px;padding:3px 0px;margin:0px auto;
		   text-align:center;font-size:14px;font-weight:bold;color:#ffffff;}

.shop_img{width:280px;padding:10px 0px;margin:0px auto;text-align:center;
			font-size:13px;font-weight:bold;color:#eb3a5a;}

.shop_txt	{margin:0px auto;text-align:center;
			font-size:13px;font-weight:bold;color:#eb3a5a;}

.shop_head	{padding:0px;margin:0px;
				font-size:16px;font-weight:bold;color:#ff6271;}

/* 特典情報 end*/

.thank_shop_name{background:#ff0066;width:700px;padding:3px 0px;margin:0px auto;
		   text-align:center;font-size:14px;font-weight:bold;color:#ffffff;}

.thank_shop_underline{background-color:#ff0066; margin:0px auto;padding:0px;
				 font-size:2px;width:700px;height:2px;}

.thank_shop_	{background-color:#fce3ed;width:700; text-align:center; margin:0 auto;}


.sell_event_name{background:#ff0066;width:700px;padding:3px 5px;margin:0px auto;
		   text-align:left;font-size:14px;font-weight:bold;color:#ffffff;}

/* ランキング start*/

#ranking td{color:#444444; font-size:13px;}
#ranking th{color:#000000; font-size:14px;}

.ranking_form{width:700px;height:1000px; text-align:center;
				  margin:0px auto;padding:0px;
				  border:outset #ff0066 1px;
				  }
.ranking_topics{width:780px;padding:0px 10px;margin:0px auto; text-align:center;
			font-size:14px;font-weight:bold;color:#ff6271; line-height:20px;}

.ranking_topics_end{width:780px;padding:0px;margin:0px auto; text-align:center;background-color:#ffffff;
					font-size:14px;font-weight:bold;color:#ff6271; line-height:20px;}

.ranking_second{padding:230px 0 0 30px;margin:0px;text-align:left;}

.ranking_second_border{width:530px;height:105px;margin:0px;padding:5px;text-align:center;font-size:12px;
			background-color:#ffffff;border:#ff0066 1px solid;}

.ranking_second_back{width:780px;height:360px; padding:0px; margin:0px;background:url(../img/rank/winner2.jpg);}

.ranking_line	{background-color:#ff0066;margin:0px;padding:0px;
				 font-size:2px;width:700px;height:2px;}

#rank	h3{padding:1px;margin:0px;}

.ranking01{margin:0 auto; padding:0px;background:url(../img/rank/ranking01.jpg);width:650px; height:200px; text-align:left;}

.ranking02{margin:0 auto; padding:0px;background:url(../img/rank/ranking02.jpg);width:650px; height:200px; text-align:left;}

.ranking03{margin:0 auto; padding:0px;background:url(../img/rank/ranking03.jpg);width:650px; height:200px; text-align:left;}

.ranking04{margin:0 auto; padding:px;background:url(../img/rank/ranking04.jpg);width:650px; height:200px; text-align:left;}

.ranking05{margin:0 auto; padding:0px;background:url(../img/rank/ranking05.jpg);width:650px; height:200px; text-align:left;}

.ranking06{margin:0 auto; padding:0px;background:url(../img/rank/ranking06.jpg);width:650px; height:200px; text-align:left;}

.ranking07{margin:0 auto; padding:0px;background:url(../img/rank/ranking07.jpg);width:650px; height:200px; text-align:left;}

.ranking08{margin:0 auto; padding:0px;background:url(../img/rank/ranking08.jpg);width:650px; height:200px; text-align:left;}

.ranking09{margin:0 auto; padding:0px;background:url(../img/rank/ranking09.jpg);width:650px; height:200px; text-align:left;}

.ranking_area{ padding:110px 0px 0px 40px;}

.ranking2_comment{width:420px; height:82px; border: 3px groove; color:#ff0066;}
.ranking_comment{width:490px; height:90px; border:none; color:#ff0066;}

.text{width:650px; height:200px;}

/* 特典情報 end*/

/* C77start*/

.c77text{background:#ffffff;
		 color:#ff0066;
		 width:800px;
		}

/* C77 end*/

.text_12px {font-size:12px;}
.text_22px {font-size:22px;}

#event_font td{background:#ffffff;
	color:#ff0066;
	font-weight:bold;
	font-size:16px;}


