a:link{ text-decoration:underline; color:#666666; }
a:visited{ color:#666666; }
a:active{ text-decoration:underline; color:#FF6699; }
a:hover{ text-decoration:underline; color:#0000FF; }
body{ 
		background-color:#ffffff;
		color:#444444;
		margin-right:auto; width:800px; margin-left:auto;text-align:center;
		
}
#wrapper {
		width:800px;
		text-align:left;
		background-color:#FFFFFF;
		font-size:13px;
		border-left:1px solid #666666;
		border-right:1px solid #666666;
}
* { 
		margin:0;padding:0;
}

h3 {font-size:13px; }
h4 {font-size:13px;}


.h1_font {
			font-size:12px;
			text-align:right;
			font-weight:normal;
			color:#006BB4;
			float:left;
}
.h2_font {
			font-size:13px;
			font-weight:normal;
			height:28px;
			padding:16px 0 0 55px;
			color:#006BB4;
}


ul li {
			list-style:none;
}
	
.menu_box_center_white_ad {
			background-color:#FFFFFF;
			font-size:11px;
			padding:10px 0;
			height:240px;
			text-align:center;
}
#main_contents {
			background-color:#FFFFFF;
			color:#777777;
			float:left;
			width:550px;
			border-bottom:10px solid #006BB4;
			padding-left:25px;
}
.box {
			background:url(img/box.gif) no-repeat;
			height:44px;
		
}
.box2 {
			background:url(img/box2.gif) no-repeat;
			height:44px;
}
.box3 {
			background:url(img/box3.gif) no-repeat;
			height:44px;
}
.box4 {
			background:url(img/box4.gif) no-repeat;
			height:44px;
}
.bgffff {
			background:url(img/box_m.gif) repeat-y;
			padding:0px 0 10px 50px;
}

.finding {
			height:30px;
			width:555px;
			margin:0 0 10px 0px;
}
.top-folder {
			padding:2px 0 6px 0px;
			color:#FFFFFF;
			font-size:13px;

}
.sub-folder {
			margin:10px 0 2px 15px; font-size:15px;
}
.sub-fo {
			vertical-align:text-bottom; padding-right:5px;
}
.third-folder {
			margin:0 20px 0px 25px;
			font-size:12px;
			line-height:18px;
}
.re-top {
			text-align:right;
			margin:10px 20px 0 0;
}
.menu {
			width:180px;
			float:right;
			margin:10px 0 0 0;
}
.maincontanner {
			width:800px;
}


.menu_box {width:148px;
			line-height:22px;
}
.menu_box_top {
			width:148px;
			height:28px;
			background:url(img/list_top1.gif) no-repeat;
			text-align:center;
}

.menu_box_center {
			padding:1px 0 8px 0px;
			text-align:center;
}

.menu_box_center li{
			width:148px;
			height:28px;
			background:url(img/list.gif) no-repeat;
			list-style-type:none;
			padding:1px 0 0px 0px;
			display:block;
			overflow: hidden;
}
.menu_box_center li a{
			color:#EEEEEE;
			text-decoration:none;
			font-size:12px;
			display:block;
			background-position: 0px 0px;
}
.menu_box_center li a:visited{ color:#EEEEEE; }
.menu_box_center li a:hover{ text-decoration:none; color:#0000FF; }
img {
			border:none;
}
.menu_box_center_white {
			background-color:#FFFFFF;
			font-size:11px;
			padding:10px 0;
			margin-bottom:10px;
}
.menu_box_center_white li{
			width:148px;
			height:18px;
			list-style-type:none;
			line-height:18px;
			padding:0 0 5px 7px;
}


#mid{ font-size:12px; margin:5px 0; line-height:20px;}/* カテゴリフォルダ自動 */
#small{ font-size:10pt; }
#kanri{ color:#ff9999; } /* 管理人コメントの色 */
#log{ width:500px; margin-bottom:25px; border-bottom:1px solid #666666;}
#log-0{ background-color:#FFCC66; } /* ランキング順位 */
#log-1{ background-color:#FFFFFF; font-size:14px;} /* タイトル */
#log-2{ background-color:#abd3fd; font-size:12px;} /* カテゴリ */
#log-3{ background-color:#FFFFFF; font-size:12px;} /* 修正・削除 */
.log-3{ background-color:#FFFFFF; font-size:13px;} /* 紹介文 */
#log-4{ background-color:#FFFFFF; } /* 管理人コメント */
#title-bar{ background-color:#0085DB; color:#FFFFFF; font-size:13pt; padding-left:5px;} /* タイトルバー */
#mid-bar{ background-color:#DDDDDD; } /* 中段バー */

#log-1 a{ font-size:14px;}



.sleft:{
		float:left;
		width:100px;
}
.sright {
		float:right;
		width:255px;
}
/*======================================
 aling
=======================================*/
.left {
		text-align: left;
}
.center {
		text-align: center;
}
.right {
		text-align: right;
}
/*======================================
	header
=======================================*/
#header {
		width:800px;
		background:url(../img/top.jpg) no-repeat;
}
#header-logo {
		float:left;
		width:255px;
		padding:0px 0 0 0px;
}
#name {
		float:left;
		width:200px;
		padding-left:75px;
		_padding-left:0px;
		margin:5px 0 0 5px;
		color:#FFFFFF;
}

#top-navi {
		width:500px;
		float:right;
		text-align:right;
		font-size:10px;
		padding-top:3px;
}
#top-navi a{
		font-size:11px;
}
#top-navi ul {
		
}
#top-navi ul li {
		display:inline;
}
#menu {
		width:800px;
		
}
#menu ul {
		padding-left:100px;
		background:url(../img/seach.gif) no-repeat;
		
}
#menu ul li {
		display:inline;
		
}
/*======================================
 float
=======================================*/
.floatLeft {
		float:left;
}
.floatRight {
		float:right;
}
.flclear { clear: both;}
.clear { clear: both;
		
}
.clear-none{ clear: both; visibility: hidden; height: 0;}
/*\*/*html .xx br { display:none;}/**/


/*======================================
	h1h2h3h4h5
=======================================*/
h1,h2,h3{
		font-size:12px;
		font-weight:normal;
		
}
.h1 {
		font-size:15px;
		font-weight:bold;
		color:#555555;
}
.h2 {
		font-size:15px;
		font-weight:bold;
}
.h3 {
		font-weight:bold;
		font-size:16px;
		margin:10px 0 10px 0;
}
h4 {
		font-size:15px;
		margin:0px 0 10px 0px;
}
.font18 {
		font-size:18px;
		font-weight:bold;
}

.fs-12 {
		font-size:12px;
}
.fs-11 {
		font-size:11px;
}
.fs-10 {
		font-size:10px;
}

.fl20 {
		padding-left:40px;
}


/*======================================
	.pan
=======================================*/
.pan {
		padding:5px 10px;
		font-size:11px;
		text-align:left;
}

/*======================================
	#right-side-box
=======================================*/
.right-main-box {
		width:184px;
		float:right;
}
.right-box {
		width:184px;
		margin:8px 0 0 0px;
		
}
.in-main {
		border:1px solid #aaaaaa;
		padding:5px 3px 6px 3px;
}
.member {
		background:url(../img/login_back.gif) left center no-repeat;
		height:161px;
}
.member ul li{
		padding:5px 0 0 3px;
}
.member-text {
		padding-top:40px;
		color:#FFFFFF;
		padding-left:10px;
}
.main-srch {
		padding:5px 0 5px 10px;
		width:398px;
		_width:410px;
		background:url(../img/centerbg06.gif) repeat-y;
		border:1px solid #aaaaaa;
}
/*======================================
	p, text-font
=======================================*/
p{
		font-size:12px;
}
.arrow{
		background:url(../img/arrow.gif) left center no-repeat;
		padding-left:18px;
		margin-left:5px;
}
/*======================================
	color
=======================================*/
.red {
		color:#FF0000;
}
.red-b {
		
}
.white {
		color:#FFFFFF;
}

.pink {
		color:#D85069;
}
.pink_big {
		color:#D85069;
}
.gray {
		color:#aaaaaa;
}

/*======================================
	list class
=======================================*/
ul { 
		list-style:none;

}


/*======================================
	#left-side-box
=======================================*/
.left-box {
		width:184px;
		margin:8px 0 0 0px;
		
}
.banner-area li{
		margin-top:6px;
}

.in-main ul li{
		padding:2px 2px 3px 4px;
		font-size:12px;
}

.in-main ul .arrow{
		background:url(../img/arrow.gif) left center no-repeat;
		padding-left:18px;
		margin-left:5px;
}



/*======================================
	footer
=======================================*/
#footer {
		width:800px;
		padding:20px 0 20px 0;
		text-align:center;
		margin-top:20px;
}
.dotted {
		margin:20px 0;
}
#footer ul {
		border-top:1px solid #aaa;
		border-bottom:1px solid #aaa;
		padding:10px 0;
		margin-bottom:40px;
		text-align:center;
}
#footer ul li {
		display:inline;
		padding:0 4px;
		font-size:12px;
}
#footer p {
		font-size:11px;
}
img { 
		vertical-align:bottom;
		border:none;
}
