a:link{ color:#0033CC; }
a:visited{ color:#993399; }
a:active{ color:#FF0000; }
a:hover{ color:#B1374C; }

body,td	{	
		font-size:12px;
		font-family: "ＭＳ Ｐゴシック","Osaka",sans-serif;
	}
body	{	
		font-size:12px;
		color:#666;
		background-color:#FFF9FC;
		margin:0px;
		text-align: center;
		font-family: "ＭＳ Ｐゴシック","Osaka",sans-serif;
	}
#baselayer	{

			margin:10px auto;
			width: 788px;
			background-color: #FFF1F8;
		}
#layer0		{
			margin:0px auto;
			text-align: left;
			width: 780px;
			border: 1px solid #ccc;
			background-color: #fff;
		}
#header		{
			text-align: left;
			padding: 0px;
			width: 780px;
			background-color: #FFF;
		}
#header a	{
			display: block;
			padding: 50px 0px 10px 30px;
		}
h1		{
			text-align: left;
			background: url(images/abouth1.jpg) no-repeat;
			color: #FFE9F0;
			padding: 42px 0px 10px 30px;
			margin: 0px;
			font-size: 12px;
			font-weight: normal;
		}
.nav		{
			background: url(images/ten.gif) repeat-x left bottom;
			padding: 0px 0px 8px 0px;
			margin:0px 0px 20px 0px;
		}
.left-img	{
			margin: 45px 0px 0px 30px;
		}
.left-img h2	{
			margin: 0px;
		}
.left-img p	{
			margin: 0px 40px 20px 0px;
			padding: 0px 0px 10px 0px;
			line-height: 140%;
			background: url(images/ten.gif) repeat-x left bottom;
		}
.left-box	{
			margin: 20px 0px 0px 30px;
		}
.left-box2	{
			margin: 20px 0px 0px 30px;
		}
.left-box2 a	{
			display: block;
			padding: 20px 0px 20px 0px;
			width: 160px;
			border-top: 1px solid #ddd;
		}
.left-box2 span	{
			display: block;
			padding: 20px 0px 20px 0px;
			width: 160px;
			border-top: 1px solid #ddd;
		}
.catalog{
		display: block;
		padding: 5px 0px;
		font-size: 12px;
		margin-right: 20px;

	}
a.catalog{
		text-decoration: none;
}
.catalog2{
		display: block;
		padding: 3px 0px;
		font-size: 10px;
		margin-right: 20px;
	}
.left	{
		float: left;
		width: 240px;
	}

#main	{
		float: right;
		width:535px;
		margin: 5px 0px 25px;
	}
#top1	{
		text-align: right;
		margin-bottom: 5px;
		margin-right: 20px;
		font-size: 10px;
	}
#top2	{
		text-align: right;
		margin-right: 20px;
	}
#top2 form	{
			margin: 0px;
		}
#center	{
		float: left;
		width: 360px;
	}
.afe a	{
		font-weight: bold;
	}
#center2{
		float: left;
		width: 513px;
		text-align: center;
	}
.menu-a	{
		font-size: 12px;
	}
.new-m	{
		font-family: Arial,Helvetica,sans-serif;
		font-size: 12px;
		line-height: 100%;
		margin:0;
		padding:0;
		color: #cc0000;
		font-weight: bold;
	}
.kanri	{
		display: block;
		margin: 5px 0px;
		color:#999;
		line-height: 140%;
	}
.memo	{
		display: block;
		margin: 5px 0px 20px;
		padding-right: 40px;
		color:#666;
		line-height: 140%;
	}
.cata-b	{
		font-size: 10px;
		display: block;
		margin-bottom: 20px;
		padding-bottom: 20px;
		background: url(images/ten.gif) repeat-x bottom;
	}
#right	{
		float: right;
		width: 170px;
		text-align: center;
		border-top: 1px solid #ccc;
		border-left: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}
#right-box{
		width: 165px;
		text-align: left;
		margin: 5px auto;
	}
#right table{
		background-color: #fff;
		}
#right form{
		margin: 0px 0px 20px;
		border-bottom: 1px dotted #bbb;
		}
.reset {
	display: block; 
	clear: both; 
	font-size: 1px; 
	height: 1px; 
	line-height: 1px; 
	margin: 0;
}
.reset2 {
	display: block; 
	clear: both; 
	margin: 0;
	padding: 5px 0px
}
img 	{
		border: none;
	}
.img 	{
		border: none;
	}

.smoji	{
		font-size: 10px;
		line-height: 180%;
	}

.h-title{
		float:left;
		width: 400px;
		margin-bottom: 10px;
	}
.h-search{
		float:right;
		width: 230px;
		text-align: right;
		margin-right: 3px;
	}


.ca-title{
		display: block;
		padding: 5px 0px 5px 5px;
		background-color: #f9f9f9;
		line-height: 110%;
		font-size: 14px;
		border: 1px solid #ddd;
		border-bottom: none;
	}



.c-left	{
		float: left;
		width: 240px;
		margin: 0px 0px 80px;
	}
.c-box{
		color: #777;
		border: 1px solid #ddd;
		padding: 8px 8px 20px 70px;
		line-height: 150%;
		margin: 0px 0px 15px 0px;
	}
.c-right	{
		float: right;
		width: 240px;
		margin: 0px 0px 80px;
	}
iframe	{
		border: none;
	}
#lines	{
		background: url(images/ten.gif) repeat-x bottom;
	}
.pr	{
		margin: 10px 0px;
		padding:5px 0px 0px 0px;
		width: 500px;
		line-height: 150%;
	}
.ch-help	{
			cursor:pointer;
			text-decoration: underline;
		}
#prem		{
			margin: 80px 0px 0px;
		}
#lastf		{
			border-top: 1px dotted #ccc;
			padding: 20px 0px;
			line-height: 140%;
			font-size: 10px;
		}
.primg		{
			float: left;
			width: 150px;
		}
.prmoj		{
			float: left;
			width: 300px;
		}
#foot		{
			text-align: center;
			background-color: #fff;
			width: 780px;
		}
#footspace	{
			width: 730px;
			text-align: left;
			padding: 50px 0px 20px;
			margin: 0px auto;
		}
#foot table	{
			text-align: center;
			background-color: #e0e0e0;
			width: 100%;
			margin: 10px 0px;
		}

#foot td	{
			font-size: 10px;
			background-color: #f0f0f0;
			padding: 10px 3px;
			text-align: center;
		}
#foot caption	{
			 text-align: left;
			font-size: 10px;
		}
#log-0{ background-color:#FFCC66; } /* ランキング順位 */
#log-1{ background-color:#CCCCFF; } /* タイトル */
#log-2{ background-color:#FFCCFF; } /* カテゴリ */
#log-3{ background-color:#FFFFFF; } /* 紹介文 */
#log-4{ background-color:#FFFFFF; } /* 管理人コメント */
#title-bar{ background-color:#A7C2DD; color:#000000; font-size:13pt; } /* タイトルバー */
#mid-bar{ background-color:#DDDDDD; } /* 中段バー */

.f100	{ font-size: 10px;}
.ctbox		{
			background: url(images/ten.gif) repeat-x left top;
			text-align: left;
		}
.ctbox td	{
			color: #444;
			line-height: 150%;
			border-bottom: 1px solid #ccc;
		}

#cate2		{
			width: 490px;
			padding: 0px 0px 0px 0px;
			margin: 0px auto 10px;
			text-align: left;
		}
.caleft		{
			float: left;
			width: 240px;
		}
.caleft a	{
			display: block;
			padding: 3px 0px 12px 27px;
			font-size: 12px;
			background: url(images/folder.gif) no-repeat;
		}
.tits		{
			margin: 40px 0px 3px;
			line-height: 120%;
		}

#taecollection	{
			background-color: #f6f6f2;
			margin: 0px 0px 20px;
			padding: 0px 0px 10px;
		}
#taecollection p{
			margin: 0px;
			padding: 10px 5px 0px;
		}
#taecollection a{
			display: block;
			font-weight: bold;
			padding: 5px 0px;
		}
