@charset 'EUC-JP';


* {	margin:0;
	padding:0;
	font-style:normal;
	text-decoration:none;}

a,
a:link,
a:visited {
	color:#174A84;
	text-decoration:none;}
a:hover,
a:active {
	color:#547337;}

img {	border:none;}
ul {	list-style:none;}
ins {	text-decoration:none;
	border-bottom:1px solid #c0e188;}
em {	color:#222222;
	font-style:oblique;}
del {	text-decoration:line-through;}
strong {font-weight:bold;}
p.source {
	margin:0 0 5px 0;
	text-align:right;}
cite {	font-style:normal;}
* html pre{
	overflow-y:visible;
	overflow-x:scroll;}
pre {	width:100%;
	overflow:auto;
	font-family:monospace;
	line-height:1.6em;}
code {	font-family:monospace;}
br {	letter-spacing:normal;}

h3,h4,h5 {
	margin:0 0 0.3em 0;
	padding:0.2em 0 0.2em 5px;
	border-left:5px solid #d6c188;
	background:url(http://hokuyo.web-p.jp/sb/template/tkp1_shima_line.gif) repeat-x 0 100%;}
h3{	font-size:0.8em;}
h4{	font-size:0.8em;}
h5{	font-size:0.8em;}

/*-----------------------------------------
	レイアウト設定
------------------------------------------*/
body {	margin:0 auto;
	padding:0;
	font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Verdana,"MS Gothic","ＭＳ ゴシック",Osaka,sans-serif;
	color:#222;
	text-align:center;
	background:url(http://hokuyo.web-p.jp/sb/template/tkp1_shima_body.gif);}

div#container {
	width:750px;
	margin:0 auto;
	padding:0px;
text-align:center;
	background:url(http://hokuyo.web-p.jp/sb/template/tkp1_shima_container.gif) repeat-y 0 0;
	}

div#title_area {
	background:url(http://hokuyo.web-p.jp/img/index/header2.jpg) no-repeat;
	width:730px;
	margin: 0 auto;
	padding:0px;
	text-align:left;
	}

div#entry_area {
	float:left;
	clear:left;
	width:500px;
	text-align:left;
	font-size:0.9em;}

div#navi_area {
	float:right;
	clear:right;
	width:250px;
	text-align:left;
	font-size:0.9em;}

div#footer {
	clear:both;
	width:730px;
	margin:0 auto;
	padding:0;
	font-size:0.9em;
	background:url(http://hokuyo.web-p.jp/sb/template/tkp1_shima_navi2.gif) repeat 0 100%;
	}
	
	div#footer a {
	color: #FFF;
	font-size:0.9em;
	font-weight:bold;
	}

/*-----------------------------------------
	ブログタイトル
------------------------------------------*/

div#title_area h1  {
	margin:0;
	padding:194px 3px 0px 0px;
	color:#FF9966;
	font-size:16px;
	text-align:right;
	font-weight:bold;
	}

div#title_area h1 a  {
	margin:0;
	padding:194px 3px 0px 0px;
	color:#FF9966;
	font-size:16px;
	text-align:right;
	font-weight:bold;
	}
	

	
	/*　トップリンク　*/
div.toplink {
	padding: 4px 0px 4px 28px;
	font-size:12px;
	font-weight:bold;
}


/*-----------------------------------------
	エントリー
------------------------------------------*/
div.entry,
div.profile,
div.comment,
div.trackback {
	margin:0;
	padding:0 20px 20px 30px;}

/*　エントリーナビ　*/
div.entry_navi {
	margin:0;
	padding:5px 0;
	text-align:center;
	line-height:1.4em;
	background:url(http://hokuyo.web-p.jp/sb/template/tkp1_shima_line.gif) repeat-x 0 100%;}

/*　エントリー・プロフィール・コメント・TBのタイトル　*/
h2 {	margin:20px 0 0 0;
	padding:3px 7px 9px 18px;
	/*color:#50a5c6;*/color:#08445b;
	letter-spacing:2px;
	font-size:1.2em;
	line-height:1.4em;
	background:url(http://hokuyo.web-p.jp/sb/template/tkp1_shima_h2.gif) no-repeat 0 100%;}

/*　エントリーデータ　*/
div.entry_date {
	margin:0;
	padding:3px 5px 5px;
	text-align:right;
	background:url(http://hokuyo.web-p.jp/sb/template/tkp1_shima_line.gif) repeat-x 0 100%;}

/*　本文　*/
div.entry_body,
div.profile_body,
div.entry_more {
	margin:0;
	padding:15px 5px 0;
	line-height:1.6em;}

div.entry p {
	padding:0.5em 0;}

div.entry_state {
	clear:both;
	margin:0;
	padding:5px;
	text-align:right;
	background:url(http://hokuyo.web-p.jp/sb/template/tkp1_shima_line.gif) repeat-x 0 100%;}

/*　ページナビ　*/
div.page_navi {
	margin:15px 0 0 30px;
	padding:5px 0;
	text-align:center;
	line-height:1.4em;
	background:url(http://hokuyo.web-p.jp/sb/template/tkp1_shima_line.gif) repeat-x 0 0;}

/*-----------------------------------------
	エントリ内リスト
------------------------------------------*/
blockquote {
	position:static;
	margin:3px 0 3px 20px;
	padding:5px 5px 5px 15px;
	background:url(http://hokuyo.web-p.jp/sb/template/tkp1_shima_bq_wp.gif) repeat-y 0 0;}

div.entry ul,
div.profile ul {
	padding:0 0 0 10px;
	list-style:none;}

div.entry ul li,
div.profile ul li {
	padding:0 0 0 20px;
	background:url(http://hokuyo.web-p.jp/sb/template/tkp1_shima_li.gif) no-repeat 0 50%;
}

div.entry ol li,
div.profile ol li {
	margin:0 0 0 30px;}

div.entry dl,
div.profile dl {
	margin:0;
	padding:0;}

div.entry dl dt,
div.profile dl dt {
	margin:0.5em 0 0 0;
	padding:0.2em 0 0.2em 5px;
	border-left:5px solid #d6c188;
	background:url(http://hokuyo.web-p.jp/sb/template/tkp1_shima_line.gif) repeat-x 0 100%;}

div.entry dl dd,
div.profile dl dd {
	padding:0 0 0 15px;}

div#entry_area table {
	margin:0.1em 0;
	padding:0;
	border:0;
	border-collapse:collapse;}

div#entry_area table tr th {
	padding:1px 5px;
	border:1px solid #cccccc;
	text-align:center;
	background:#f1f1f1;}

div#entry_area table tr td {
	padding:1px 5px;
	border:1px solid #cccccc;
	background:#ffffff;}

/*-----------------------------------------
	エントリ内画像
------------------------------------------*/

img.pict {
	display: block;
	margin:0 0 15 20;
	text-align: left;
}

img.thumb {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}

/*-----------------------------------------
	コメント・トラックバック
------------------------------------------*/
div.comment dl,
div.trackback dl {
	padding:15px 0 5px 0;
	line-height:1.6em;}

div.comment dl dt,
div.trackback dl dt {
	padding:0 0 0.2em;
	background:url(http://hokuyo.web-p.jp/sb/template/tkp1_shima_line.gif) repeat-x 0 100%;}

div.comment dl dd,
div.trackback dl dd {
	padding:0.2em 0 0;}

div.trackback dl dd.tb_date {
	padding:0;
	text-align:right;}

/*　コメントフォームエリア　*/
div.comment_form {
	padding:10px 0 0;}

/*　トラックバックのURL表示部分　*/
div.trackback p.tb_url {
	padding:10px 0;}

div.comment p,
div.trackback p {
	padding:0 0 10px;
	line-height:1.6em;}

/*-----------------------------------------
	入力フォーム設定
------------------------------------------*/
input,
textarea {
	border:1px solid #cccccc;
	font-size:12px;
	color:#555555;
	background:#ffffff;}

input.button {
	border:1px solid #ffffff;
	color:#ffffff;
	font-weight:bold;
	background:#d28a96;}

div.comment input.cookie_box {
	width:auto;
	border:0;
	background:transparent;}

div.comment input {
	width:250px;}

div.comment textarea {
	width:400px;}

div.comment input.button {
	width:60px;
	margin:5px 5px 0 0;
	font-family:Verdana,Arial,sans-serif;}

div.trackback input.tb {
	width:250px;}

/*　サーチの入力フォーム　*/
div#navi_area input.search_input {
	width:120px;
	margin:5px 0 0 0;}

div#navi_area input.button {
	width:60px;
	margin:5px 0 0 0;
	font-family:Verdana,Arial,sans-serif;}

/*-----------------------------------------
	ナビメニュー
------------------------------------------*/
div#navi_area dl {
	margin:0;
	padding:22px 30px 20px 20px;}

/*　ナビメニューの各タイトル　*/
div#navi_area dl dt {
	margin:0;
	padding:0 0 12px 19px;
	font-size:1em;
	font-weight:bold;
	letter-spacing:1px;
	word-spacing:2px;
	background:url(http://hokuyo.web-p.jp/sb/template/tkp1_shima_navi.gif) no-repeat 0 100%;}

/*　ナビメニューの各内容　*/
div#navi_area dl dd {
	margin:0;
	padding:5px 0 0 5px;
	line-height:1.6em;}

/*　ナビメニューの各リスト　*/
div#navi_area dl dd ul {
	list-style:none;}

div#navi_area dl dd ul li {
	}

div#navi_area dl dd ul li ul {
	margin:0;
	padding:0 0 5px 0;}

/*　ナビメニューのツリー部分　*/
div#navi_area dl dd ul li ul li,
div#navi_area dl dd ul.tree li.lst {
	margin:0 0 0 13px;
	padding:0 0 0 20px;
	background:url(http://hokuyo.web-p.jp/sb/template/tkp1_shima_li.gif) no-repeat 0 50%;
	}

div#navi_area dl dd ul.tree li.end {
	margin:0 0 0 5px;
	padding:0 0 5px 13px;
	background:url(http://hokuyo.web-p.jp/sb/template/tkp1_shima_li.gif) no-repeat 0 50%;
	}

/*　アマゾン画像とコメント　*/
div#navi_area img.amazon {
	margin:5px 0 0 0;}

div#navi_area p {
	padding:0 0 5px 0;
	line-height:1.5em;}

/*-----------------------------------------
	カレンダー
------------------------------------------*/
#calendar_area {
	margin:0 0 0 -10px;
	padding:30px 0 20px;
	text-align:center;}

#calendar_area table.calendar {
	margin:0 auto;
	padding:0;
	font-size:0.9em;
	text-align:center;}

#calendar_area td.cell {
	width:27px;
	height:17px;}

#calendar_area .calendar_month {
	padding:0 0 5px 0;
	font-size:0.9em;
	font-weight:bold;
	letter-spacing:1px;}

#calendar_area .weekday {
	width:27px;
	height:17px;
	font-size:0.9em;}

#calendar_area table.calendar tr td.cell a,
#calendar_area table.calendar tr td.cell a:link,
#calendar_area table.calendar tr td.cell a:visited {
	display:block;
	font-weight:bold;
	font-size:1.0em;
	color:#336699;}
#calendar_area table.calendar tr td.cell a:active,
#calendar_area table.calendar tr td.cell a:hover {
	font-weight:bold;
	font-size:1.0em;
	color:#336699;
	border:1px solid #a6d458;}

/*-----------------------------------------
	フッタ
------------------------------------------*/
div#footer p {
	text-align:right;
	margin-bottom:3px;
	padding: 3px 10px 3px 0px;
}

div#footer address {
	color: #FFF;
	font-size:0.9em;
	font-weight:bold;
	}

.Red{
	color: #ff0000;
	font-size: 1.2em;}
.Green{
	color: #00A900 ;
	font-size: 1.2em;}
.Orange{
	color: #EE7711;
	font-size: 1.2em;}
.Green2{
	color: #9362C3;
	font-size: 1.2em;}
.PINK{
	color: #FF6464;
	font-size: 1.2em;}
.Blue{
	color: #0000EA;
	font-size: 1.2em;}
