div.tab2 {
	margin-left:10%;
	margin-right:10%;
	text-align:center;
    margin-top: -10px;
    margin-bottom: 15px;
    font-size: 85%;
	float:right;
	font-family: 'Lucida Grande',  'Hiragino Kaku Gothic Pro', Osaka,  Meiryo, 'Verdana', ;
}

div.tab2 a,
div.tab2 span {
    display: block;
    float: left;
    margin-right: 0.1em;
    padding: 0.2em 0.5em;
}

div.tab2 a {
    color: #556b2f;
    background-color: #fff;
    border: 1px solid #556b2f;
    text-decoration: none;
}

div.tab2 a:hover {
    color: #003;
    background-color: #fff;
    border: 1px solid #556b2f;
}

div.tab2 span.current {
    color: #fff;
    background-color: #556b2f;
    border: 1px solid #556b2f;
    font-weight: bold;
}




div.pager {
    margin-top: -10px;
    margin-bottom: 5px;
    font-size: 85%;
	float:right;
}

div.pager a,
div.pager span {
    display: block;
    float: left;
    margin-right: 0.1em;
    padding: 0.2em 0.5em;
}

div.pager a {
    color: #105cb6;
    background-color: #fff;
    border: 1px solid #9aafe5;
    text-decoration: none;
}

div.pager a:hover {
    color: #003;
    background-color: #fff;
    border: 1px solid #2e6ab1;
}

div.pager span.current {
    color: #fff;
    background-color: #2e6ab1;
    border: 1px solid #2e6ab1;
    font-weight: bold;
}

div.pager span.nextprev {
    border: 1px solid #ddd;
    color: #999;
    background-color: #fff;
}

div.pager a.nextprev {
    font-weight: bold;
}

.navigation {
	background-image: url("../images/okinawa.png");
	background-repeat: no-repeat;
	margin-left:20px;
	padding-left:30px;
	margin-top:10px;
	margin-bottom:10px;
	font-size:90%;
	height:30px;
	vertical-align:bottom;
}

.banner {
	text-align:center;
}


h1.title{
	margin:20px;
	font-size: 160%;
	font-weight: bold;
	line-height:1.1em;
}

.title{
	padding:10px;
	font-size:26px;
	font-weight:bold;
	border-style:solid;
	border-width:1px;
	border-color:#00008b;
	background:#fffff0;
	color:#00008b;
}


.align_center {
	text-align:center;
}

.head_caption {
	font-size:85%;
	margin-right:20px;
	text-align:right;
}

.list {
	margin-left:10px;
	margin-right:10px;
}


.google_ad {
	margin-top:20px;
	text-align:center;
}
.head_google{
	margin-right:20px;
	text-align:right;
}

#tabs {
	font-size:12px;
}

ul#linktab {
	font-size:12px;
   margin: 0px; /* ul内部の左端余白を消す(IE) */
   padding: 0px; /* ul内部の左端余白を消す(Fx,Op) */
}
ul#linktab li {
   list-style-type: none; /* 先頭記号を消す */
   float: left; /* リスト項目を横方向に並べる */
   margin: 0.3em 0.1em; /* 各項目周囲の余白 */
   border: 1px gray solid; /* 項目の枠線 */
   padding: 0px; /* 枠線と内容の距離をゼロに */
}
ul#linktab li a {
   text-decoration: none; /* 下線を消す */
   display: block; /* ブロックレベルに */
   padding: 0.3em; /* 内部の余白 */
}
ul#linktab li a:hover {
   background-color: blue; /* 背景色 */
   color: white; /* 文字色 */
}


.site_info {
   margin-bottom:15px;
	border-width:1px;
	border-color:#dcdcdc;
	background:#ffffff;
	border-style:solid;
}
.site_thumbnail {
	width:120px;
	border-width:0px;
	border-color:#00008b;
	background:#fffff0;
	border-style:solid;
	float:left;
}

.site_text {
   margin-left:125px;
	border-width:0px;
	border-color:#00008b;
	background:#fffff0;
	border-style:solid;
}

.site_title {
	padding:2px;
	border-width:0px;
	border-color:#00008b;
	background:#fffff0;
	border-style:solid;
	font-weight:bold;
}
.site_register{
	font-size:80%;
	color:#696969;
}
.site_url {
	padding:2px;
	font-size:80%;
	color:#adff2f;
}

.site_url a:link {
	color: #006400;
	text-decoration:none;
}
.site_url a:visited { color: #006400;text-decoration:none; }
.site_url a:hover { color: #556b2f;text-decoration:none; }
.site_url a:active { color: #006400;text-decoration:none; }

.site_description {
	font-size:90%;
	padding:3px;
	border-width:0px;
	border-color:#00008b;
	background:#fffff0;
	border-style:solid;
	float:left;
}

.site_category {
	text-align:right;
	padding:1px;
	font-size:70%;
	float:right;
}

#disp_category {
	border-width:0px;
	border-color:#dd0000;
	border-style:solid;
	margin-bottom:20px;
	float:left;
}

div.category{
	font-size:12px;
	margin-top:10px;
	margin-left:20px;
	background-image: url("../images/book.gif");
	background-repeat: no-repeat;

	width:200px;

	padding-top:10px;
	padding-bottom:10px;
	padding-left:30px;
	padding-right:50px;

	border-width:0px;
	border-color:#0000ee;
	border-style:solid;
	float:left;
}
div.category_none {
	font-size:12px;
	margin-left:20%;
	margin-right:20%;
	margin-top:100px;
	margin-bottom:150px;
	text-align:center;
	float:left;
}
.tigerhands{
	font-size:70%;
	text-align:right;
}
