body		{
			background-color:#fff;
			margin: 0px;
			font-family: "‚l‚r ‚oƒSƒVƒbƒN","Osaka",sans-serif;
			text-align: center;
		}
body,td		{	
			font-size: small;
			color:#666;
		}
#layer0		{
			margin: 0px auto;
			width: 780px;
		}
#header		{
			margin: 0px auto;
			text-align: left;
			width: 770px;
			padding: 30px 0px 5px;
			background: url(images/back_flower.jpg) #fff no-repeat 150px 0px;
		}
#header img	{
			display: block;
		}
#topmoji	{
			float: left;
			width: 490px;
			font-size: 75%;
			padding-top: 3px;
		}
#topmoji2	{
			float: right;
			width: 275px;
			text-align: right;
		}
#navibar	{
			margin: 0px 0px 0px;
			width: 780px;
			background-color: #B5CC65;
		}
#navibar2	{
			text-align: right;
			float: right;
			width: 250px;
			padding: 4px 0px 4px 0px;
		}
#navibar2 form	{
			margin: 0px 10px 0px 0px;
		}
.nav2input	{
			width: 160px;
			border: 2px solid #ABC357;
		}

#navibar1	{
			text-align: left;
			float: right;
			width: 510px;
			padding: 8px 0px 0px 0px;
			color: #fff;
			font-weight: bold;
		}
#navibar1 a	{
			color: #fff;
			font-weight: normal;
		}
.catitle	{
			color: #495A0F;
			background: url(images/m.gif) no-repeat left center;
			text-align: left;
			font-weight: bold;
			padding: 2px 16px;
		}
#cate		{
			width: 760px;
			text-align: left;
			margin: 10px auto 0px;
		}
#cate ul	{
			margin: 0;
			padding: 0;
		}
#cate li	{
			float: left;
			width: 250px;
			margin: 0;
			padding: 3px 0px;
			list-style-type: none;
		}
#cate li a	{
			display: block;
			padding: 3px 0px 6px 30px;
			background: url(images/cateicon.gif) no-repeat 0px 0px;
		}
#cate li a.thi	{
			background: url(images/cateicon.gif) no-repeat 0px -78px;
		}
#cate li a:hover{
			background: url(images/cateicon.gif) no-repeat 0px -39px;
		}
#cate li a.thi:hover	{
			background: url(images/cateicon.gif) no-repeat 0px -78px;
		}
#main		{
			width:770px;
			margin: 20px auto;
			font-size: 105%;
			line-height: 160%;
		}
#main h1	{
			font-size: small;
			margin: 0px 0px 0px;
			padding: 1px 0px 3px 10px;
			border-left: #B5CC65 7px solid;
			color: #718B17;
			text-align: left;

		}
#center0	{
			float: left;
			width: 640px;
			text-align: left;
			border-top: 1px solid #ccc;
			border-right: 1px solid #ccc;
			padding: 20px 0px 20px;
		}
.mojibox	{
			float: left;
			width: 480px;
		}
.mojibox a	{
			font-size: medium;
			vertical-align: bottom;
		}
.imgbox		{
			float: left;
			width: 150px;
			margin: 0px 0px 5px;
		}
.imgbox	img	{
			border: 1px solid #ccc;
		}
.newimg		{
			vertical-align: middle;
		}
.memo		{
			display: block;
			margin: 5px 20px 0px 0px;
			color:#333;
			line-height: 140%;
		}
.kanri		{
			font-size: small;
		}
.url		{

			display: block;
			color:#482;
			margin: 0px 20px 20px 0px;
			line-height: 140%;
			font-family: Arial,Helvetica,sans-serif;
		}
#right		{
			float: right;
			width: 105px;
			text-align: left;
		}
#right p	{
			line-height: 140%;
			font-size: small;
			margin: 0px 0px 25px;
		}
a:link		{	color:#3355dd; }
a:visited	{	color:#993399; }
a:active	{	color:#FF0000; }
a:hover		{	color:#CC6699; }
.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;
		}
#crspace	{

			padding: 20px 0px;
			text-align: center;
			font-size: 75%;
		}
#crspace a	{
			color: #666;
		}
#foot		{
			margin: 10px 0px 0px;
			padding: 20px;
			border-top: 1px solid #ccc;
		}
#taecollection	{
			background-color: #fafaf6;
			margin: 0px 0px 20px;
			padding: 0px 0px 10px;
		}
#taecollection p{
			margin: 0px;
			padding: 10px 5px 0px;
		}
#taecollection a{
			display: block;
			padding: 5px 0px;
		}
.mokuji		{
			margin: 30px 0px 20px;
		}
#center0 a.smoji{
			font-size: 75%;
			line-height: 180%;
			color: #333;
		}

.h-title{
		float:left;
		width: 400px;
		margin-bottom: 10px;
	}
.h-search{
		float:right;
		width: 230px;
		text-align: right;
		margin-right: 3px;
	}
.ca	{
		float:left;
		width:280px;
	}
.ca-box	{
		border-top: 1px solid #ccc;
		border-left: 1px solid #ccc;
	}
.ca-box1{
		border-top: 1px solid #ccc;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
	}
.ca-box2	{
		border-top: 1px solid #ccc;
		border-left: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}
.ca-box3	{
		border-top: 1px solid #ccc;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}
.ca-title{
		display: block;
		padding: 9px 0px 4px 30px;
		background: #fff url(images/redbox.gif) no-repeat 10px 10px;
		font-weight: bold;
		border-bottom: 1px solid #ccc;
		line-height: 110%;
	}
.ca-main{
		display: block;
		padding: 10px 10px 10px 110px;
		height: 120px;
		line-height: 150%;
	}


.c-left	{
		float: left;
		width: 190px;
	}
.c-box{
		font-size: 75%;
		padding: 5px 5px 5px 70px;
		height: 80px;
		line-height: 140%;
	}
.c-right	{
		float: right;
		width: 190px;
	}
iframe	{
		border: none;
	}
textarea	{
			font-size: small;
		}
#lines	{
		background: url(images/ten.gif) repeat-x bottom;
	}

.sinp		{
			float: left;
			width: 370px;
			text-align: left;
			margin: 15px 0px;
		}
.sinp2		{
			float: right;
			width: 370px;
			text-align: left;
			margin: 15px 0px;
		}
.sinp p,.sinp2 p{
			margin: 0px 0px 20px;
		}
.qatitle	{

			font-weight: bold;
			color: #518F19;
			padding: 20px 0px 0px;
		}

#inp td		{
			padding: 10px 0px;
			border-bottom: 1px solid #eee;
			vertical-align: top;
		}
.red		{
			color: #c00;
		}
.red2		{
			color: #c00;
			text-decoration: underline;
		}
.red3		{
			color: #c00;
			font-weight: bold;
		}

.stp		{
			background-color: #F6F6F6;
			padding: 15px;
			margin-bottom: 15px;
		}

#snavi		{
			padding: 5px;
			background-color: #e7ecd4;
			text-align: right;
		}
a.ppar		{
			background: url(images/m2.gif) no-repeat left center;
			padding: 0px 0px 0px 20px;
			color: #607c00;
		}
