body	{
	margin:0px;
	 padding:0px;
	 background-color : #ffffff;
	 background-image:url("image/bg.gif");
	background-repeat:repeat-x;
	font-family:"メイリオ","Meiryo","ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
	}

img {border:none;}

a	{color:#0000ff;
        text-decoration:none;}

a:hover	{color:#33CC66;}

a:visited	{color:#7D26CD;}

.head	{background-color:#FFFFFF;
	}

.head a	{color:#FFFFFF;
text-decoration:none;}

.midashi{padding:0px;
	margin:0px;}
	
.midashi h1{padding:3px;
	margin:0px;
	font-size:12px;
	font-weight:normal;
	color:#CCCCCC;}

div{padding:3px;
	margin:0px 5px;
	font-size:12px;
}

.head_navigation{float:left;
	width:300px;
	}

.world_edition{float:right;
	}

.count{font-size:12px;
	font-weight:normal;
	color:#CCCCCC;
	width:140px;
	float:left;
	}

.counter_info{float:left;
	display:inline;
	height:55px;
	position:relative;
	text-align:right;
	top:20px;
	width:60px;
	font-size:10px;
	color:blue;
	}

#counter{
	font-size:40px; 
	font-weight:bold;
	color:#ffffff; 
	display:inline;
	float:right;
	background-image:url(image/counter_bg.png);
	width:60px;
	height:60px;
	margin:0px;
	background-repeat:no-repeat;
	background-position:center ;
	text-align:center;
	padding:10px 0px 0px 0px;
	}

#counter_en{
	font-size:40px; 
	font-weight:bold;
	color:#ffffff; 
	display:inline;
	float:right;
	background-image:url(image/counter_bg.png);
	width:60px;
	height:60px;
	margin:0px;
	background-repeat:no-repeat;
	background-position:center ;
	text-align:center;
	padding:10px 0px 0px 0px;
	}

.small{	font-size:10px;
	vertical-align:middle;
	padding:5px;
	width:150px;
	margin-left:40px;
	}

.search{margin:0px auto;
	padding:0px;
	 border:none; 
	 }


.newtopic{	 
	border:#acecfc 1px solid;
	border-collapse:collapse;
	background-color:#c4effa;
	margin:5px auto;
	font-size:13px;
	width:100%;

}

.newtopic td{padding:2px 5px;
		border:#acecfc 1px solid;
		text-align:left;
}

.pre_post{width:95%; 
	height:300px; 
	overflow-y:scroll;
	overflow-x:visible;
	margin:5px auto;
	border:#FC65A8 1px solid;
	background-color:#FEEAF3;
	scrollbar-base-color:#FEEAF3;
	scrollbar-arrow-color:#D4347B;
	scrollbar-shadow-color:#D4347B;
	scrollbar-darkshadow-color:#D4347B;
/*	text-align:center;*/
	}

.profile{color:#e32479;
}

.link{
	color:#FFFFFF;
	font-weight:bolder;
	float:left;
	margin:0px 0px;
	width:90%;
	padding-top:10px;
	padding-left:20px;
	height:20px;

	}
	
.link_side{
	margin:0px;
	vertical-align:top;
/*		background:transparent url(image/tab_02.png);
		background-repeat:no-repeat;
		background-position:top right;*/
		padding:0px;
	}

.link a{
	color:#ffffff;}

.link a:hover{color:#FC65A8;}
.link a:visited{color:#ffffff;}

.rank{margin-top:3px;}

a#rank{color:#009ACD;}


.message{
	color:#ff0000;
	}

.hissu{
	color:#ff0000;
	}

.toplink{font-size:smaller;
	margin:5px;
	}

.toplink a{color:#000000;
	}	

.logo{background: transparent;
	padding:0px;
	text-align:left;
	color:#FFFFFF;
	text_decoration:underline !important;
	height:82px;
	}

.logo a{color:#FFFFFF;
	text_decoration:underline !important;
	}
.logo td{vertical-align:middle;
	}

.logo img{
	desplay:block;
	vertical-align:bottom;
}

.main	{width:98%;
	 padding-left:5px;
	 padding-right:5px;
	 padding-top:0px;
	 padding-bottom:0px;
	 vertical-align:top;
	margin:auto;
	background: transparent;}
	
.pink {	
	}
.ranking{
	background-color:#ededed;
	padding:5px;
	vertical-align:top;
	text-align:center;
	border-collapse:collapse;
	font-size:12px;
	border-radius: 10px; 
    -webkit-border-radius: 10px; 
	-moz-border-radius:10px;
	}

.p-ranking{	 
	border:#ffffff 1px solid;
/*	border-collapse:collapse;*/
	padding:3px;
	text-align:left;
	background-color:#ccc;
		width:100%;
		margin:5px auto;
	border-radius: 10px; 
    -webkit-border-radius: 10px; 
	-moz-border-radius:10px;
		
}

.p-ranking th{padding:5px;
	background-color:#999999;
	text-align:center;
}

.p-ranking td{padding:5px;
}

.selection{padding:0px;
	border:none;
	margin:0px auto;
	text-align:center;}

.selection td{padding:0px;
	border:none;}

.contents{font-size:13px;
	width:100%;
	background-color:#ffffff;
	padding:5px;
	vertical-align:top;
	border:#ffdef8 1px solid;
	border-collapse:collapse;
	text-align:left;
	border-radius: 10px; 
    -webkit-border-radius: 10px; 
	-moz-border-radius:10px;
	
	}

.center {text-align:center;}

#poll{text-align:center;}

#answer{background-color:#FDA5CC;
border:solid 1px #FDA5CC;}

#answer td{border:solid 1px #FDA5CC;
	border-collapse:collapse;}


.cat{background-color:#FCE3EE;
	padding:5px;
	color:#c6407b;
/*	border:#FD95C2 3px dotted;*/
	vertical-align:top;
	border-radius: 10px; 
    -webkit-border-radius: 10px; 
	-moz-border-radius:10px;

}

.footer{background-color:#FC89BC !important;
	padding:2px;
	color:#ffffff;
	vertical-align:top;
	text-align:right;
	}

.footer a{	color:#ffffff;
	}

.cat a{color:#c6407b;}

.cat a:hover{color:#0000ff;}

.cat a:visited{color:#c6407b;}

.thread{	 
	border:#cccccc 1px solid;
	background-color:#cccccc;
	margin:5px auto;
	font-size:13px;
	width:100%;
	text-align:left;
	border-radius: 10px; 
    -webkit-border-radius: 10px; 
	-moz-border-radius:10px;

}

#mini_box{width:500px;
}

#middle_box{width:700px;
}

#pre_thread{	 
	width:90%;
}

.thread th{padding:5px;
/*border:#fbd0f1 1px solid;
background-color:#FC65A8;*/
color:#ffffff;
text-align:center;
}


.thread td{padding:5px;
	border:#cccccc 1px solid;
	border-collapse:collapse;
	}

.con_odd{background-color:#eeeeee;
		}
		
.con_even{background-color:#FFFFFF;
		}
		
.platinum{	
		background:transparent url(image/pl_lv.png);
		background-repeat:repeat;
	border:1px solid #999999;}

.platinum td{border:#999999;}


.gold{	background:transparent url(image/g_lv.png);
		background-repeat:repeat;
	border:1px solid #F7D309;}

.gold td{border:#DCBB05;}

.ever_love{	
		background:transparent url(image/everlv.png);
		background-repeat:repeat;
	border:1px solid #999999;}

.ever_love td{border:#999999;}


.love-master{	/*background-color:#F8DD47;*/
		background:transparent url(image/lv.png);
		background-repeat:repeat;
	border:1px solid #F7D309;}

.love-master td{border:#DCBB05;}

.ga{	background-color:#DCDBD9;;
	border:1px solid #999999;}
	
.ga td{border:#999999;}

.angel{	background-color:#F2F5F5;
	border:1px solid #cccccc;}
	
.angel td{border:#cccccc;}


.con_topic{background-color:#FFFFFF;
vertical-align:top;
font-size:12px;
line-height:130%;
		}

.name{	color:#9900CC;
	font-size:13px;
	font-weight:bold;
	padding:0px 10px 10px 0px;
}

.name a{	color:#9900CC;
}

.name a:hover{color:#9900CC;
}

.user{background-color:#D5F8F7;
}

.textinput{
	font-size:13px;
	line-height:130%;}


.main h1 img	{vertical-align:middle;
	 margin-right:8px;}

.main h1	{
	 font-size:14px;
     font-weight:Bold;
	 color:#F72582;
	 padding:5px 40px 3px;
	 background-image : url(image/star.gif);
    background-repeat: no-repeat;
    background-position: left center;
	border-bottom:#FD95C2 3px dotted;
}

.main h2	{border-left:solid 10px #FD95C2;
	 font-size:12px;
	 color:black;
	 padding-left: 5px;
	 padding-top:5px;
	 padding-bottom:3px; 
	 padding-right:3px;
	 margin-left:10px;}

.main h3	{    background-image : url(image/mark.gif);
    background-repeat: no-repeat;
    background-position: left center;
	 font-size:13px;
	 color:black;
	line-height:120%;
	 padding:4px 12px 3px;}

.main p	{
	 font-size:13px;
	 padding:0px 10px 3px;
	 line-height:140%;
	 color:#000000;
	 }

.right{text-align:right;
font-size:12px;}

.table2 {font-size: 13px;
border:1px solid #616060;
border-collapse:collapse;
margin-left:10px;
width:470px;}

.table2 td {border:1px solid #616060;
border-collapse:collapse;
padding:5px;}


.ul{list-style-type:disc;
		list-style-position:outside;
		color:#333333;
		}

.list1 {font-size:12px;
margin-left:20px;
margin-top:10px;
margin-bottom:10px;
list-style-type:square;
list-style-position:outside;
	line-height:130%;
	padding:5px;
	vertical-align:middle;}
	
.list2 {font-size:12px;
	line-height:130%;
	margin-left:20px;
	padding:5px;
	vertical-align:middle;}

.listtype {font-size:12px;
	line-height:120%;
	padding:3px;
	vertical-align:middle;}

.listtype img {font-size:12px;
	line-height:120%;
	margin:3px;
	vertical-align:middle;
	}

	
.ul.listnum {font-size:12px;
margin-left:20px;
margin-top:10px;
margin-bottom:10px;
list-style-type:decimal;
padding:5px;
	line-height:130%;}

.li {font-size:14px;}

.copy  {border-top:solid 3px #336666;
        padding-top:10px;
		margin-top:50px;
        font-size:9px;
        text-align:center;}
		
.table1 {font-size: 13px;
		border-collapse:collapse;
		margin-left:10px;}


.page_navi a{
	font-size:12px;
	background-color:#a62960;
	padding:4px;
	border:1px solid #C6407B;
	color:#FCE3EE;
	font-weight:bold;
	background: -moz-linear-gradient(top, #cf3478, #a62960);
    background: -webkit-gradient(linear, left top, left bottom, from(#cf3478), to(#a62960));　/* Safari,Google Chrome用 */  
}

.page_navi a:hover{
	background-color:#FCE3EE;
	color:#a62960;
	background: -moz-linear-gradient(top, #ec7eae, #edb9d0);
    background: -webkit-gradient(linear, left top, left bottom, from(#ec7eae), to(#edb9d0));　/* Safari,Google Chrome用 */  
	
}

.order_btn div{
	
	float:left;
	width:180px;
	background-color:#cccccc;
	border:#999999;
	background: -moz-linear-gradient(top, #e6e6e6, #cccccc);
    background: -webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#cccccc));
    text-align:center;
    -webkit-border-radius: 10px;
    -moz-border-radius:10px;
	
	
}

.order_btn div a:hover{
	color:purple;
}

.page_navi {
	color:#a62960;
	text-align:center;
	
}	
	
