.tytle
	{
	float:left;
	width:100%;
	background-color: #000000;
	text-align: left;
	}

.topmenu
	{

	width:100%;
	text-align: right;
	font-size: 9pt;
	} /* トップのメニュー表示 */

.navi-bar
	{

	width:100%;
	texy-align:left;
	}

.menu
	{
	float:left;
	width:25%;
	background-color: #000000;
	text-align: left;
	}

.main
	{
	float:left;
	width:75%;
	background-color: #000000;
	border: 0px;
	}

.main_cont
	{
	float:right;
	width:65%;
	background-color: #000000;
	text-align: left;
	}

.main_left
	{
	float:left;
	width:35%;
	background-color: #000000;
	text-align: left;
	}

.foot
	{
	clear:left;
	background-color: #000000;
	height: 20px;
	text-align: center;
	}
	
.head
	{
	background-color: #000000;
	height: 110px;
	text-align: center;
	}

.cate
	{
	list-style-type: none;
	line-height:1.8em;
	}

ol
	{
	list-style-type: none
	}

/* div */
.box1
	{
	width:100%;
	background-color: #000000;
	height: 40em;
	}

.box2
	{
	width:100%;
	background-color: #000000;
	height: 35px;
	}

.box3
	{
	width:100%;
	background-color: #000000;
	height: 85px;
	}

.box4
	{
	width:100%;
	height: 20px;
	background-color: #ffffff;
	color: #000000;
	font-size:11pt;
	text-align: left;
	} /* タイトルバー */

.box5
	{
	width:100%;
	height: 30px;
	background-color: #808080;
	color: #000000;
	font-size: 9pt;
	text-align: left;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 0px;
	margin-bottom: 3px;
	} /* 中段バー */

.box6
	{
	width:90%;
	background-color: #000000;
	font-size:10pt;
	font-weight:normal; 
	text-align: left;
	line-height: 130%;
	margin-top: 3px;
	margin-left: 80px;
	margin-bottom: 3px;
	} /* ログ表示 */

.box7
	{
	width:90%;
	background-color: #000000;
	font-size:11pt;
	text-align: left;
	line-height: 130%;
	margin-top: 3px;
	margin-left: 80px;
	margin-bottom: 3px;
	} /* ログ個別表示 */



div.cat
	{
	font-size: 9pt;
	} /* トップのカテゴリ表示 */

div.cat1
	{
	font-size: 9pt;
	font-style: italic;
	} /* トップのカテゴリ表示 */

/* img */
.vtop
	{
	vertical-align: top
	}

.vmid
	{
	vertical-align: middle
	}
	
.vbtm
	{
	vertical-align: bottom
	}
	
a:link
	{
	text-decoration:underline;
	color:#ffffff;
	}

a:visited
	{
	text-decoration:underline;
	color:#cccccc;
	}

a:hover
	{
	text-decoration:underline;
	color:#ff0000;
	}
	
a:active
	{
	text-decoration:underline;
	color:#FF0000;
	}



.small
	{
	font-size:9pt;
	}

body
	{
	font-family: Meiryo UI, Osaka, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#ffffff;
	background-color:#000000;
	margin-left:4%;
	margin-right:4%;
	}

.tab
	{
	width: 100%;
	font-size: 9pt;
	}

#tab2
	{
	width: 50%;
	text-align: right;
	background-color:#000000;
	padding-top: 5px;
	padding-left: 3px;
	padding-right: 3px;
	}/* 他のカテゴリ右側/*

.tab1
	{
	background-color:#000000;
	padding-top: 5px;
	padding-left: 3px;
	padding-right: 3px;
	}/* 他のカテゴリ左側 */
	
.td1
	{
	background-color:#000000;
	width:25%;
	font-size: 9pt;
	padding-top: 10px;
	padding-left: 30px;
	padding-right: 3px;
	}/* フッターのカテゴリ */

.up
	{
	color:#ffffff;
	background-color:#ffffff;
	height:3px;
	}

hr
	{
	color:#666666;
	background-color:#666666;
	}

table.mid
	{
	width: 90%;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	font-size: 9pt;
	}

tr,td
	{
	font-size: 9pt;
	color:#ffffff;
	}

.kanri
	{
	color:#ffffff;
	} /* 管理人コメントの色 */

.log
	{
	width:90%;
	border-style:solid;
	border-color:#000000;
	}

.log-0
	{
	background-color:#000000;
	} /* ランキング順位 */

.log-1
	{
	background-color:#000000;
	} /* タイトル */

.log-2
	{
	background-color:#000000;
	} /* カテゴリ */

.log-3
	{
	background-color:#000000;
	} /* 紹介文 */

.log-4
	{
	background-color:#000000;
	} /* 管理人コメント */

.log-5
	{
	margin-top: 5px;
	margin-left: 30px;
	margin-bottom: 20px;
	} /* リストの間隔 */

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

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


em.i
	{
	font-size:12px;
	font-style:italic;
	}

em
	{
	font-size:12px;
	font-style:normal;
	}

td.menu
	 {
	 background-color:#000000; 
	 border-bottom:#000000 1px solid; 
	 border-left:#000000 1px solid; 
	 border-right:#000000 1px solid; 
	 border-top:#000000 1px solid; 
	 color:white; 
	 font-size:16px; 
	 height:22px;
	 }
	 
table.white
	 {
	 background-color:#000000; 
	 border-bottom:#000000 1px solid; 
	 border-right:#000000 1px solid; 
	 border-top:#000000 1px solid; 
	 color:white; 
	 font-size:16px; 
	 height:22px;
	 }
	 
h1
	{
	font-size:16px;
	font-family:Meiryo UI,"ＤＨＰ平成ゴシックＷ5","ＭＳ Ｐゴシック",Osaka,Arial,Helvetica,sans-serif;
	}
	
h2
	{
	font-family:Meiryo UI,Osaka,Arial,Helvetica,sans-serif;
	font-size:14px; 
	margin:7px 0px 0px 0px;
	}
	
h3
	{
	font-family:Meiryo UI,"ＭＳ Ｐゴシック",Osaka,Arial,Helvetica,sans-serif;
	font-size:13px; 
	margin:7px 0px 0px 0px;
	}
	
li 
	{
	font-size:12px; 
	font-weight:normal; 
	color:#ffffff; 
	margin-left:4%; 
	margin-right:4%; 
	}
	
