/* FireFox用 */
A:link { text-decoration:none;}
A:visited { text-decoration:none;}
A:active { text-decoration:none; }
A:hover { text-decoration:none; }
/* トップページ */
body {
	width:950px;
	margin:0px 0px 0px 20px;
	padding:0px;
	font-size:10pt;
}
img {
	border:0px;
}
h1 {
	background-image:url(image/OceanTitleBG.gif);
	width:950px;
	height:100px;
	margin:10px 0px 0px 0px;
	padding:0px;
	background-color:#FFFFFF;
}
p.header {
	font-size:10pt;
	padding:0px 0px 0px 10px;
	margin:0px;
}
div.searchbox {
	text-align:center;
	width:700px;
	height:60px;
	margin:5px 125px;
	padding:0px;
	border:0px;
	background-image:url(image/searchboxBG.gif);
}
div.searchbox form.search input.text {
	margin:22px 0px 0px 0px;
	padding:0px;
	width:250px;
}
/* メニュー */
ul.one {
	width:950px;
	padding:0px;
	height:25px;
	margin:0px;
}
ul.one li {
	width:105px;
	height:17px;
	border:0px;
	padding:8px 0px 0px 0px;
	margin:0px;
	float:left;
	font-size:9pt;
	font-weight:bold;
	text-align:center;
	background-image:url(image/categoryBG.gif);
	list-style:none;
}
ul.one li.blue {
	background-image:url(image/categoryblueBG.gif);
}
ul.two {
	width:844px;
	padding:0px 53px;
	margin:5px 0px;
	text-align:center;
	list-style:none;
	height:20px;
}
ul.two li {
	width:105px;
	height:17px;
	border:0px;
	padding:8px 0px 0px 0px;
	margin:0px;
	float:left;
	font-size:9pt;
	font-weight:bold;
	text-align:center;
	background-image:url(image/categoryBG.gif);
}
ul.two li.blue {
	background-image:url(image/categoryblueBG.gif);
}
/* トップページサイト説明 */
div.leftside {
	float:left;
	margin:10px 10px 0 0px;
}
h2.site {
	font-size:10pt;
	background-image:url(image/h3_titleBG.gif);
	height:22px;
	width:200px;
	margin:0px 0 0 0px;
	padding:8px 0px 0px 0px;
}
div.site {
	line-height:180%;
	background-color: #FCEAD9;
	width:190px;
	padding:5px;
	margin:0px 0px 10px 0px;
	font-size:9pt;
}
/* ワールドニュース */
h2.wn {
	font-size:10pt;
	background-image:url(image/h3_titleBG.gif);
	height:22px;
	width:200px;
	margin:0px 0 0 0px;
	padding:8px 0px 0px 0px;
}
ul.wn {
	line-height:180%;
	background-color: #FCEAD9;
	width:194px;
	padding:3px;
	margin:0px 0px 10px 0px;
	list-style:none;
	font-size:9pt;
}
/* トップページランキング */
.toprank {
	border:0px;
	width:496px;
	float:left;
	padding:0px 10px 0px 0px;
	margin:0px;
}
.ad {
	width:200px;
	margin:0px 0 0 745px;
	padding:8px 0px 0px 0px;
	text-align:center;
}
div.topad {
	text-align:center;
	margin:20px 0px 0px 0px;
}
/* 登録サイト数 */
p.all_sum {
	background-image:url(image/all_sumBG.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:234px;
	height:82px;
	margin:0px 0px 0px 711px;
	padding:18px 0px 0px 0px;
	text-align:center;
	font-weight:bold;
}
p.all_sum span {
	font-size:24pt;
}
/* タグの絞り込み */
h3.filter {
	font-size:10pt;
	background-image:url(image/h3_titleBG.gif);
	height:22px;
	width:200px;
	margin:0px 0 0 0px;
	padding:8px 0px 0px 0px;
}
ul.filter {
	line-height:180%;
	background-color: #FCEAD9;
	width:194px;
	padding:3px;
	margin:0px 0px 10px 0px;
	list-style:none;
	font-size:9pt;
}
/* リンク */
dl.link {
	margin:15px 0;
	clear:both;
	background-color: #CDE6F9;
}
dt.linktitle {
	font-size:1.2em;
	font-weight:bold;
	padding:5px;
	background-image:url(image/linktitleBG.gif);
}
dd.linkimg {
	float:left;
	margin:0;
	padding:10px 5px 5px 5px;
	height:31px;
	width:88px;
}
img#linkimg {
	border:0;
	width:88px;
	height:31px;
}
dd.linkvote {
	width:40px;
	float:left;
	height:26px;
	margin:0;
	padding:10px 5px;
	border-right:white 2px dotted;
	border-left:white 2px dotted;
}
dd.linkvote form input {	/*FireFoxのみ*/
	font-size:10pt;
	width:35px;
	margin:0px;
}
dd.linkdesc {
	height:100%;
	min-height:36px;
	padding:5px;
	margin:0px;
	font-size:9pt;
}
dd.linktags {
	clear:both;
	font-size:9pt;
	background-color:#FFFFFF;
	margin:0;
	padding:2px;
	text-align:right;
}
/* 新着サイト */
h3.newsite {
	font-size:10pt;
	background-image:url(image/h3_titleBG.gif);
	height:22px;
	width:234px;
	margin:0px 0 0 711px;
	padding:8px 0px 0px 0px;
}
ul.newsite li {
	padding:5px 0px;
	margin:0px 0px;
	border-bottom:2px dotted #FFFFFF;
}
ul.newsite {
	line-height:180%;
	background-color: #FCEAD9;
	width:234px;
	padding:0px;
	margin:0px 0px 10px 711px;
	text-align:center;
	list-style:none;
}
/*ul.newsite li img{
	width:88px;
	height:31px;
}*/
/* ブログピープル */
h3.blog {
	font-size:10pt;
	background-image:url(image/h3_titleBG.gif);
	height:22px;
	width:231px;
	margin:0px 0px 0px 711px;
	padding:8px 0px 0px 3px;
}
div.txtlink {
	line-height:180%;
	background-color: #FCEAD9;
	width:224px;
	padding:5px;
	margin:0px 0px 0px 711px;
}
/* 右側広告 */
.rightad {
	margin:10px 0px 10px 716px;
	text-align:center;
	width:234px;
	padding:0px;
/*	border:1px black solid;*/
}
/* このサイトについて */
h2#bar {
	font-size:10pt;
	background-image:url(image/linktitleBG.gif);
	height:22px;
	width:947px;
	margin:20px 0px 0px 0px;
	padding:8px 0px 0px 3px;
}
dl.about {
	padding:5px;
	width:950px;
}
dl.about dt{
	clear:both;
	float:left;
	font-weight:bold;
	width:120px;
	border-bottom:dotted 2px silver;
	padding:5px;
	margin:0 0px 0 0;
}
dl.about dd{
	border-bottom:dotted 2px silver;
	padding:5px;
	margin:0 0 0 123px;
	font-weight:normal;
}
dt.syousai {
	height:60px;
	font-weight:bold;
}
dd.syousai {
	height:60px;
	font-weight:normal;
}
dt.link {
	height:100px;
	font-weight:bold;
}
dd.link {
	height:100px;
	font-weight:normal;
}
/* サイトマップ */
ul.top {
	font-weight:normal;
	width:750px;
}
ul.top li{
	clear:both;
	padding:5px;
}
ul.left {
	margin:3px;
	padding:0;
	font-weight:normal;
	float:left;
	width:240px;
}
ul.mid {
	margin:3px;
	padding:0;
	font-weight:normal;
	float:left;
	width:240px;
}
ul.right {
	margin:3px;
	padding:0;
	font-weight:normal;
	width:240px;
}
.b {
	font-weight:bold;
}
/* ファンサイトランキング内メニュー */
ul.tagmenu {
	margin:0px;
}
ul.tagmenu li {
	margin:0px;
	padding:0px;
	list-style:none;
	width:200px;
	height:35px;
}
ul.tagmenu a {
	display:block;
	width:200px;
	height:22px;
	border:0px;
	padding:13px 0px 0px 0px;
	margin:0px;
	font-size:9pt;
	font-weight:bold;
	text-align:center;
	background-image:url(image/rank_menu.gif);
}
ul.tagmenu li.blue a {
	background-image:url(image/rank_menu_blue.gif);
}
/* ファンサイトランキング */
div.pageselect {
	width:100%;
	text-align:center;
	font-size:16pt;
	font-weight:bold;
	margin:0px 0px 10px 0px;
}
span.thispage {
	font-size:20pt;
	color:red;
	background-color:silver;
}
/* ファンサイトランキングとは？ */
h3.aboutrank {
	width:231px;
	font-size:10pt;
	background-image:url(image/h3_titleBG.gif);
	height:22px;
	margin:0px 0px 0px 511px;
	padding:8px 0px 0px 3px;
}
div.aboutrank {
	width:224px;
	line-height:180%;
	background-color: #FCEAD9;
	padding:5px;
	margin:0px 0px 0px 511px;
}
span.redbold {
	color:red;
	font-weight:bold;
}
/* 投票ボタンについて */
h3.aboutbutton {
	width:231px;
	font-size:10pt;
	background-image:url(image/h3_titleBG.gif);
	height:22px;
	margin:10px 0px 0px 711px;
	padding:8px 0px 0px 3px;
}
div.aboutbutton {
	width:224px;
	line-height:180%;
	background-color: #FCEAD9;
	padding:5px;
	margin:0px 0px 0px 711px;
}
/* 大航海時代Online＠モバイル対応携帯 */
h3.basicright {
	font-size:10pt;
	border-bottom:2px #A2D1F4 solid;
	width:234px;
	padding:5px 0px;
	margin:20px 0px 0px 711px;
}
div.notice {
	font-size:8pt;
	width:234px;
	margin:5px 0px 0px 711px;
}
/* フッター */
.footer {
	width:950px;
	text-align:center;
	font-size:9pt;
	clear:both;
}
div.footupper {
	background-color:#E2E2E2;
	padding:10px 0px;
}
div.footlower {
	padding:10px 0px;
	background-image:url(image/OceanFootBG.gif);
	height:50px;
}
.cm {
	width:730px;
	text-align:center;
	margin:10px;
	padding:10px;
}
/* ダイアログ */
div.message {
	width:780px;
	margin:20px 55px;
	background-color:#FCEAD9;
	text-align:center;
	padding:30px;
}
div.dialog_link {
	text-align:center;
	margin:20px 25px;
	width:900px;
}
/* リンクに登録 */
h3.basic {
	font-size:10pt;
	border-bottom:2px #A2D1F4 solid;
	width:940px;
	padding:5px;
}
ul.link_up {
	line-height:180%;
}
dl.link_up {
	margin:0px 0px 0px 50px;
	width:650px;
}
dl.link_up dt {
	float:left;
	width:150px;
	height:22px;
	background-color:#FCDB8B;
	border:#FFFFFF 1px solid;
	text-align:center;
	padding:8px 0px 0px 0px;
	font-weight:bold;
}
dl.link_up dd {
	height:24px;
	border-bottom:#FFFFFF 1px solid;
	border-top:#FFFFFF 1px solid;
	text-align:left;
	padding:3px;
	margin:0px 0px 0px 0px;
	background-color:#FFF8DC;
}
dl.link_up dt.cat {
	height:53px;
	padding:32px 0px 0px 0px;
}
dl.link_up dd.cat {
	height:79px;
}
dl.link_up dt.desc {
	height:58px;
	padding:42px 0px 0px 0px;
}
dl.link_up dd.desc {
	height:94px;
}
dl.link_up input.title {
	width:300px;
	margin:0;
}
dl.link_up input.url {
	width:300px;
}
dl.link_up input.logo {
	width:300px;
}
dl.link_up textarea.desc {
	height:80px;
}
input.link_up {
	margin:20px 0px 20px 270px;
	width:200px;
	height:30px;
}
/* 各サイト詳細ページ */
dd.smnl {
	border-top:dotted 2px #ffffff;
	border-bottom:dotted 2px #ffffff;
	padding:0px;
	margin:0px;
}
dd.smnl img {
	margin:20px 0px 20px 50px;
}
dd.linktags_i {
	padding:20px 0px 20px 20px;
	text-align:left;
	margin:0px;
}
dd.rankdata {
	border-top:dotted 2px #ffffff;
	margin:0px;
	padding:0px 0px 20px 0px;
}
dd.rankdata h3 {
	font-size:14px;
	margin:20px 0px 10px 20px;
}
dd.rankdata table {
	border-collapse:collapse;
	border:solid 2px #ffffff;
	margin:0px 0px 20px 20px;
	padding:0px;
}
dd.rankdata table th {
	width:40px;
	padding:5px 0px;
	border:solid 1px #ffffff;
	background-color:#338ccc;
	color:#ffffff;
}
dd.rankdata table td {
	padding:5px 0px;
	text-align:center;
	border:solid 1px #ffffff;
}
.rightad_b {
	margin:10px 0px 10px 716px;
	text-align:center;
	width:234px;
	padding:0px;
	background-color: #FCEAD9;
/*	border:1px black solid;*/
}