
/* 追加 */
div.outer
	{
	width:95%;
	background-color: #ffffff;
	padding: 0px;
	margin:0 0 0 5%;
	}

div.menu
	{
	float:left;
	width:20%;
	background-color: #ffffff;
	height: 750px;
	}

div.main
	{
	float:left;
	width:80%;
	
	background-color: #ffffff;
	}
	div.main_cont
	{
	float:right;
	width:75%;
	background-color: #ffffff;
	height: 1210px;
	
	}
	div.main_left
	{
	float:left;
	width:24%;
	background-color: #ffffff;
	height: 800px;
	padding: 0 0 0 0;
	margin:0 0 0 0;
	}
	div.main_foot
	{
	clear:left;
	width:100%;
	background-color: #ffffff;
	height: 50px;
	}
br.clears{
  clear:both;
}

div.foot
	{
	clear:left;
	background-color: #ffffff;
	height: 20px;
	text-align: center;
	font-size: 9px;
	}
	
div.head
	{
	background-color: #ffffff;
	vertical-align: middle;
	height: 66px;
	}

hr.menubar
	{
	width:100%;
	color:ff00ff;
	height:3px;
	background-color: #ff00ff;
	}

hr
	{
	width:90%;
	color:ff00ff;
	height:3px;
	background-color: #ff00ff;
	}


body{
	font-family : "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Hiragino Kaku GothicPro", "Osaka", "Helvetica", "Arial", "Verdana";
	color:#333333;
	background-color:#FFFFFF;
	background-image:url();
	font-size: 11px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding-top: 5;
	padding-right: 5;
	padding-bottom: 5;
	padding-left: 5;
}

a:link
	{
	text-decoration:underline;
	color:#3366CC;
	}

a:visited
	{
	text-decoration:underline;
	color:#3366CC;
	}

a:active
	{
	text-decoration:underline;
	color:#3366CC;
	}

a:hover
	{
	text-decoration:none;
	color:#FF0000;
	}

em.key
	{
	font-size: 12px;
	font-style:italic;
	}

em
	{
	color:#ff0000;
	font-style:normal;
	}

.form {
	background-color: #FFFFFF;
	font-size: 11px;
	border: 1px solid #000000;
	color: #333333;
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	padding: 1px;
	}

.small
	{
	font-size:10pt;
	}

.kanri
	{
	color:#ff9999;
	} /* 管理人コメントの色 */

.log
	{
	width:80%;
	border-style:none;
	border-color:#ffffff;
	padding: 0 0 0 0;
	margin: 0 0 0 10%;
	vertical-align: top;
	}

.log-0
	{
	background-color:#ffffff;
	font-size:11pt;
	} /* ランキング順位 */

.log-1
	{
	background-color:#ffffff;
	vertical-align: top;
	} /* タイトル */

.log-2
	{
	background-color:#ffffff;
	} /* カテゴリ */

.log-3
	{
	background-color:#FFFFFF;
	} /* 紹介文 */

.log-4
	{
	background-color:#FFFFFF;
	} /* 管理人コメント */

.mid-bar
	{
	background-color:#DDDDDD;
	} /* 中段バー */

.log-5
	{
	width:90px;
	border-style:none;
	border-color:#ffffff;
	font-size:11pt;
	vertical-align: top;
	}

.log-6
	{
	font-size:11pt;
	line-height: 120%;
	}

.log-7
	{
	font-size:9pt;
	color:#808080;
	}

.log-8
	{
	font-size: 9pt;
	}

.log-9
	{
	width:85%;
	border-style:none;
	border-color:#ffffff;
	padding: 20px 0 20px 5%;
	margin: 20px 0 20px 5%;
	font-size:10pt;
	text-align: center;
	}/*新規登録*/

.log-10
	{
	width:85%;
	border-style:none;
	border-color:#ffffff;
	padding: 0 0 0 5%;
	margin: 0 0 0 5%;
	font-size:10pt;
	text-align: left;
	list-style-type: decimal;
	}/*新規登録*/

.log-11
	{
	width:90%;
	border-style:none;
	padding: 0 0 0 4%;
	margin: 0 0 0 4%;
	font-size:10pt;
	text-align: left;
	}/*キーワードランク*/

.log-12
	{
	width:80%;
	border-style:none;
	border-color:#ffffff;
	padding: 0 0 0 0;
	margin: 0 0 0 10%;
	vertical-align: top;
	font-size:10pt;
	}/*サイトマップ*/


/* タイトルバー */
.table_titlebar
	{
	width:90%;
	background-color:#ff99cc;
	color:#000000;
	font-size:12pt;
	}

/* 検索フォーム */
.table_searchform1
	{
	width: 100%;
	background-color: #ff99cc;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	padding: 10px 0 0 0;
	font-size: 10px;
	text-align: center;
	vertical-align: bottom;
	margin: 0 0 0 0;
	}

.table_searchform {
	width: 90%;
	background-color: #ff99cc;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 5px;
	font-size: 10px;
	text-align: center;
	vertical-align: bottom;
	margin: 0 0 0 5%;
	}

div.table_searchform1
	{
	width: 90%;
	background-color: #ff99cc;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 5px 5px 2px 5px;
	font-size: 10px;
	text-align: center;
	vertical-align: bottom;
	margin: 0 0 0 5%;
	}

.table_menu {
	background-color: #ffffff;
	padding: 5px;
	line-height: 160%;
	border: 0px dotted #999999;
	font-size: 12px;]
	width: 100%;
}
.table_topmenu {
	background-color: #FFFFFF;
	padding: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: right;
	font-size: 12px;
}
.table_top_category {
	width:100%;
	background-color: #FFFFFF;
	padding: 7px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 12px;
	line-height: 160%;
	}

.table_other_category {
	background-color: #ff99ff;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 5px;
	font-size: 11px;
	width: 90%;
	margin: 0 0 0 5%;
}
.table_other_category2 {
	background-color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 5px;
	font-size: 11px;
	width: 90%;
	text-align: left;
	margin: 0 0 0 5%;
	}

.table_other_category3
	{
	background-color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 10px;
	width: 25%;
	}

.table_sub_category {
	background-color: #ff99ff;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 5px;
	font-size: 11px;
	vertical-align: bottom;
	width: 90%;
	margin: 0 0 0 5%;
}

.table_sub_category1
	{
	background-color: #ff0099;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 5px;
	font-size: 11px;
	width: 100%;
	vertical-align: bottom;
	margin: 0 0 0 0;
	}

.table_sub_category2 {
	background-color: #ffffff;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 5px;
	font-size: 11px;
	width: 90%;
	margin: 0 0 0 5%;
}
.table_menu_bar {
	background-color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0 0 0 0;
	font-size: 11px;
	text-align: right;
	width: 90%;
	margin: 0 0 0 5%;
	}

.table_navigation_bar {
	background-color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
	font-size: 11px;
	width: 90%;
	text-align:left;
	margin: 0 0 0 5%;
}

.table_navigation_bar2
	{
	background-color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
	font-size: 11px;
	width: 90%;
	text-align:left;
	margin: 0 0 0 5%;
	}

.table_navigation_bar3
	{
	background-color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
	font-size: 11px;
	width: 90%;
	text-align:left;
	margin: 0 0 0 5%;
	}

.table_genzai {
	background-color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 5px;
	font-size: 11px;
	width: 90%;
	text-align:left;
	margin: 0 0 0 5%;
}

.table_genzai2
	{
	background-color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 5px;
	font-size: 11px;
	width: 90%;
	text-align:left;
	margin: 2% 0 2% 2%;
	}

.table_key
	{
	background-color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 11px;
	width: 90%;
	text-align:left;
	padding: 0 0 0 5%;
	margin: 0 0 0 5%;
	}

.table_key2
	{
	background-color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 13px;
	width: 80%;
	text-align:left;
	padding: 0 0 0 10%;
	margin: 0 0 0 10%;
	}


td.cat
	{
	padding: 0 10px 0 10px;
	width:50%;
	font-size: 10px;
	}

div.menutitle
	{
	text-align: center;
	}

div.regc
	{
	color:#ff0000;
	}
	

div.cr
	{
	text-align:center;
	font-size: 9px;
	}

ul.site_pickup
	{
    
    list-style:none;
	}

ul.site_pickup li
	{
	width: 98%;
    padding: 2px 3px 2px 0;
    
    border-bottom:1px solid #ff0099;
	}

ul.cate
	{
	list-style-type: none
	}

ul.reg
	{
	list-style-type: decimal;
	}

ul.reg1
	{
	list-style-type: none;
	}

ol.reg
	{
	list-style-type: none;
	}

ol.reg1
	{
	margin: 10px 0 20px 40px;
	list-style-type: decimal;
	}

p.reg
	{
	font-size:16px;
	}


h1.title
	{
	font-size:16px;
	vertical-align: middle;
	}

h1
	{
	font-size:16px;
	}

h2.sitemap
	{
	font-size:16px;
	font-weight:normal;
	margin:7px 0px 0px 0px;
	}

h2.reg
	{
	font-size:15px;
	font-weight:normal;
	margin:7px 0px 0px 0px;
	}

h2
	{
	font-size:13px;
	font-weight:normal;
	margin:7px 0px 0px 0px;
	}

h3
	{
	font-size:12px;
	font-weight:normal;
	margin:7px 0px 0px 0px;
	}
	

/* img */

img
	{
	border:0;
	}

img.vtop
	{
	vertical-align: top;
	}

img.vmid
	{
	vertical-align: middle;
	}
	
img.vbtm
	{
	vertical-align: bottom;
	border-width: 0;
	}

img.title
	{
	float:left;
	vertical-align: middle;
	}

