/*======================================

TOP真ん中コンテンツ

=======================================*/
div#center_contents{
	width:800px;
	height:auto;
	text-align: left;
	margin-left:32px;
	float:left;
}

/*======================================

フォームのデザイン

=======================================*/

.basic{
	border:0; padding:5px; font-size:16px; font-family:Arial, sans-serif; color:#000000; border:solid 1px #ccc; width:250px; height:30px;	
}

.basic_order_by{
	border:0; padding:2px; font-size:12px; font-family:Arial, sans-serif; color:#000000; border:solid 1px #ccc; width:40px; height:20px;	
}
.form_button{
	border:solid 1px #ccc; padding:5px 15px; margin:0 0 20px; font-family:Arial, sans-serif; font-size:1.2em; text-transform:uppercase; font-weight:bold; color:#333; cursor:pointer; background-color:#FFFFFF		
}

/*======================================

main.htmlのほとんどの表

=======================================*/
.table_border{
	border: 1px solid #CCCCCC; font-size:12px;background-color:#E1E1E1;	
}
.usr_table{
width: 100%;
border-collapse: separate;
border-spacing: 0px;
border: 1px solid #CCCCCC;
font-size:12px;
}
.usr_table th{
width:25%;
padding:8px;
text-align: left;
vertical-align: middle;
color: #444;
background-color: #fafafa;
border-left: 3px double #660000;
border-top: 1px solid #fff;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
}
.usr_table td{
width:75%;
padding:8px;
background-color: #fafafa;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
}
/*======================================

calendarの表

=======================================*/

.calendar_table{
width: 100%;
border-collapse: separate;
border-spacing: 0px;
border: 1px solid #CCCCCC;
font-size:12px;
}
.calendar_table th{
width:25%;
padding:8px;
text-align: left;
vertical-align: middle;
color: #444;
border-left: 3px double #660000;
border-top: 1px solid #fff;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
}
.calendar_table td{
width:75%;
padding:8px;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
}
/*======================================

homepageのほとんどの表

=======================================*/

.homepage_table{
width: 100%;
border-collapse: separate;
border-spacing: 0px;
border: 1px solid #CCCCCC;
font-size:12px;
}
.homepage_table th{
padding:8px;
text-align: left;
vertical-align: middle;
color: #444;
background-color: #fafafa;
border-left: 3px double #660000;
border-top: 1px solid #fff;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
}
.homepage_table td{
padding:8px;
background-color: #fafafa;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
}
/*======================================

newsのほとんどの表

=======================================*/

.news_table{
width: 100%;
border-collapse: separate;
border-spacing: 0px;
border: 1px solid #CCCCCC;
font-size:12px;
}
.news_table th{
width:5%;
padding:8px;
text-align: left;
vertical-align: middle;
color: #444;
background-color: #fafafa;
border-left: 3px double #660000;
border-top: 1px solid #fff;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
}
.news_table td{
width:40%;
padding:8px;
background-color: #fafafa;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
}
/*======================================

albumのほとんどの表

=======================================*/

.album_table{
width: 100%;
border-collapse: separate;
border-spacing: 0px;
border: 1px solid #CCCCCC;
font-size:12px;
}
.album_table th{
padding:8px;
text-align: left;
vertical-align: middle;
color: #444;
background-color: #fafafa;
border-left: 3px double #660000;
border-top: 1px solid #fff;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
}
.album_table td{
padding:8px;
background-color: #fafafa;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
}
/*======================================

gameのほとんどの表

=======================================*/

.game_table{
width: 100%;
border-collapse: separate;
border-spacing: 0px;
border: 1px solid #CCCCCC;
font-size:12px;
}
.game_table th{
padding:8px;

text-align: left;
vertical-align: middle;
color: #444;
background-color: #fafafa;
border-left: 3px double #660000;
border-top: 1px solid #fff;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
}
.game_table td{
padding:8px;
background-color: #fafafa;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
}
/*======================================

memberのほとんどの表

=======================================*/

.member_table{
width: 100%;
border-collapse: separate;
border-spacing: 0px;
border: 1px solid #CCCCCC;
font-size:12px;
}
.member_table th{
padding:8px;
text-align: left;
vertical-align: middle;
color: #444;
background-color: #fafafa;
border-left: 3px double #660000;
border-top: 1px solid #fff;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
}
.member_table td{
padding:8px;
background-color: #fafafa;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
}
/*======================================

スポンサーの表

=======================================*/

.sponsor_table{
width: 100%;
border-collapse: separate;
border-spacing: 0px;
border: 1px solid #CCCCCC;
font-size:12px;
}
.sponsor_table th{
padding:8px;
text-align: left;
vertical-align: middle;
color: #444;
background-color: #fafafa;
border-left: 3px double #660000;
border-top: 1px solid #fff;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
}
.sponsor_table td{
padding:8px;
background-color: #fafafa;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
}
/*======================================

html画像登録のほとんどの表

=======================================*/

.html_pic_table{
width: 100%;
border-collapse: separate;
border-spacing: 0px;
border: 1px solid #CCCCCC;
font-size:12px;
}
.html_pic_table th{
padding:8px;
text-align: left;
vertical-align: middle;
color: #444;
background-color: #fafafa;
border-left: 3px double #660000;
border-top: 1px solid #fff;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
}
.html_pic_table td{
padding:8px;
background-color: #fafafa;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
}
/*======================================

link

=======================================*/
a:link {
	color: #0033ff;
	text-decoration: none;
	font-size: 14px;
}
a:visited {
	text-decoration: none;
	font-size: 14px;
	color: #0033ff;
}
a:hover {
	text-decoration: underline;
	color: #0033ff;
}
a:active {
	text-decoration: none;
	color: #0033ff;
}

/*======================================

メニュー部分

=======================================*/
#menu_subject   { 
	width:880px; 
    border-top: 1px solid #ccc;  
    border-right: 1px solid #999;  
    border-bottom: 1px solid #999;  
    border-left: 1px solid #ccc;  
    padding: 5px 10px;  
    font-weight: bold;  
    cursor: pointer;  
    color: #666;
	/*グラデ使用時*/
	background: -moz-linear-gradient(top, #FFFFFF, #DFDFDF);/*変更可能*/ 
	background: -ms-linear-gradient(top, #FFFFFF, #DFDFDF);/*変更可能*/  
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#DFDFDF));/*変更可能*/ 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#DFDFDF',GradientType=0 );/*変更可能*/  
	float:left;
}  
.menu_button  { 
	height:30px;
    border-top: 1px solid #ccc;  
    border-right: 1px solid #999;  
    border-bottom: 1px solid #999;  
    border-left: 1px solid #ccc;
	margin: 3px;  
    padding: 5px 10px;  
    font-weight: bold;  
    cursor: pointer;  
    color: #666;
	background: -moz-linear-gradient(top, #FFFFFF, #DFDFDF);/*変更可能*/ 
	background: -ms-linear-gradient(top, #FFFFFF, #DFDFDF);/*変更可能*/  
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#DFDFDF));/*変更可能*/ 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#DFDFDF',GradientType=0 );/*変更可能*/  
	float:left;
}   
h3{width:790px;height:auto;border-left:5px #3cf solid;font-size:16px;padding-left:5px;font-weight:bold;margin-bottom:10px;/*float:left;*/border-bottom:#3cf 1px solid;}
