a:link{ text-decoration:underline; color:#A197BC; }
a:visited{ text-decoration:underline; color:#A197BC; }
a:active{ text-decoration:underline; color:#A197BC; }
a:hover{ text-decoration:underline; color:#A197BC; }

body{ 
	font-size:11pt; color:#333333; 
	background-color:#ffffff; 
	background-image:url(); 
	margin-top : 10px;
	margin-bottom : 10px;
	margin-right : 20px;
	margin-left : 20px;
	
	text-align : left;
	}
	
	
tr,td{ font-size:11pt; color:#737373; }
hr{ color:#aaaaaa; }
#mid{ font-size:11pt; }
#small{ font-size:10pt; }
#kanri{ color:#7BA18B; } /* 管理人コメントの色 */
#log{ width:90%; 
	border : solid #A197BC;
	border-width: 1px 0px 0px 0px; }
#log-0{ background-color:#efefef; } /* ランキング順位 */
#log-1{ background-color:#efefef; } /* タイトル */
#log-2{ background-color:#efefef; font-size : 10px; } /* カテゴリ */
#log-3{ background-color:#FFFFFF; } /* 紹介文 */
#log-4{ background-color:#FFFFFF; } /* 管理人コメント */

#title-bar { 
	background-color : #A197BC; 
	color : #ffffff; 
	font-size :12pt; 
	} /* タイトルバー */

#mid-bar{ background-color:#DDDDDD; } /* 中段バー */



#container {
	width : 800px;
	background-color : #f6f6f6;
	text-align : center;
	clear : both;
	}


#sitetitle {
	width : 800px;
	text-align : right;
	}

.headerin {
	margin : auto;
	clear : both;
	}
	
#headerin700 { width : 700px;}	
#headerinpad { padding : 10px; }

#search1 {
	float : right;
	padding : 0px 20px 0px 0px;
	margin :  0px 0px 0px 0px;
	}
	
#search {
	padding : 0px 0px 0px 0px;
	margin :  0px 0px 0px 0px;
	text-align : center;
	}
	
#searchtext {
	color  : #000000;
	font-size : 10px;
	}
#searchform {
	padding : 0px 0px 0px 0px;
	margin :  0px 0px 0px 0px;
	}

	



#category1 {
	width : 480px;
	background-color : #cccccc;
	text-align : center;
	float : left;

	border : solid #A197BC;
	border-width : 5px 0px 0px 0px;

	}				
#category {
	width : 550px;
	padding-top :0px;
	padding-bottom : 0px;

	text-align : center;
	}
#category table{
	width : 550px;
	}
#category td{
	background-image:url('../img/'); 
	padding : 10px;
	margin : 5px;
	border : solid #000000;
	border-width : 0px 0px 0px 0px;
	background-color : #ffffff;
	}
	
#menu1 {	
	height : 70px;
	background-color : transparent;
	text-align : center;
	padding : 10px 0px 0px 0px;
	border : solid #ffffff;
	border-width : 1px 0px 1px 0px;	
	margin : 0px 0px 5px 0px;
	clear : both;
	}

#menu {
	height : 50px; 
	padding-left : 20px;
	float : left;
	font-size : 12px;
	text-align : left;
	}

#menu table {
	}	

#menu td {
	padding-top : 5px;
	padding-bottom : 5px;
	font-size : 12px;
	color : #ffffff;
	background-color : #000000;
	border : solid #ffffff;
	border-width : 1px 0px 0px 1px;
	text-align : center;
	}


#footer {
	background-color : #efefef;
	background-image:url(''); 
	width : 250px;

	padding : 0px;
	float : right;
	margin-top : 0px;

	border : solid #A197BC;
	border-width : 5px 0px 0px 0px;
	}

#admin {
	text-align : center;
	}	

#direct {
	width : 90%;
	padding : 0px;
	border : solid 0px #FFDDAB;
	text-align : left;
	font-size : 12px;
	font-weight : nomal;
	margin-right : auto;
	margin-left : auto;
	}	

#direct em {
	font-size : 12px;
	font-weight : bold;
	text-decoration : none;
	}		
.directtl {
	width : 100%;
	height : 20px;
	
	padding-top : 10px;
	margin-top : 10px;
	margin-bottom : 5px;

	border : solid #666666;
	border-width : 1px 0px 0px 0px;
		
	background-color : transparent;
	text-align : left;
	font-size : 12px;
	font-weight : bold;
	}	
	
	