@charset "UTF-8";

/* -----------------------------------------------

#0-011 RESET
 
----------------------------------------------- */
* {
margin: 0;
padding: 0;
}

img {
border:	0;
vertical-align: bottom;
}

body {
background: #fff url(http://file.koryakusp.blog.shinobi.jp/bd_bg.jpg) top center repeat;
color: #333;
font-size: 0.80em;
text-align: center;
line-height: 1.5;
}

/* Firefox3 */
body,x:-moz-broken {
margin-left:-1px;
}


/* BEFORE IE6 */
* html body {
padding-left: 1px;
}

/* IE7 */
*:first-child+html body {
padding-left: 1px;
}

th {
font-weight: normal;
text-align: left;
}

ul, ol {
list-style:none;
}

address {
font-style: normal;
}

hr{
margin:0.5em auto;
}
/* -----------------------------------------------

#0-02 GENERIC CLASS
 
----------------------------------------------- */
.clearfix:after {
content:".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac _*/
*html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.clear {
clear: both;
}
.hide{
display:none;
text-indent: -1000em;
/*\*/overflow: hidden;/**/
}
.fll{
float:left;
}
.flr{
float:right;
}

/* -----------------------------------------------

#0-03 LINK
 
----------------------------------------------- */
a:link{
color:#3333FF;
text-decoration: none;
font-weight:bold;
}


a:visited {
color:#3366FF;
text-decoration: none;
font-weight:bold;
}

a:hover,
a:active {
color:#FF00CC;
text-decoration: none;
}
/* -----------------------------------------------

#0-04 DefaultStyle
 
----------------------------------------------- */
hr,x:-moz-broken {
background-color:#CCCCCC;
border:0 none;
height:1px;
margin:5px 0;
}
hr,x:x{
color:#cccccc;height:1px;
margin:0;
padding:0;
}
blockquote{
border-left: 5px solid gray;
padding:10px;
margin-left:30px
}
address{
font-style:bold;
color:#999999;
margin-bottom:1em;
}
/* -----------------------------------------------

#01 Adjustment

----------------------------------------------- */
.ml0 {margin-left: 0 !important;}
.ml1 {margin-left: 1px !important;}
.ml3 {margin-left: 3px !important;}
.ml5 {margin-left: 5px !important;}
.ml10 {margin-left: 10px !important;}
.ml15 {margin-left: 15px !important;}
.ml20 {margin-left: 20px !important;}
.ml25 {margin-left: 25px !important;}
.ml30 {margin-left: 30px !important;}
.ml40 {margin-left: 40px !important;}
.pbm100{margin: 5px 0 5px 50px !important;}
.ms0 {margin: 0 !important;}
.ms1 {margin: 0 1px !important;}
.ms3 {margin: 0 3px !important;}
.ms5 {margin: 0 5px !important;}
.ms10 {margin: 0 10px !important;}
.ms15 {margin: 0 15px !important;}
.ms20 {margin: 0 20px !important;}
.ms25 {margin: 0 25px !important;}
.ms30 {margin: 0 30px !important;}
.ms40 {margin: 0 40px !important;}
.ms50 {margin: 0 50px !important;}
.a8b{padding: 0px !important;}
.mb1 {magin-bottom: 1em;}
.mb2 {magin-bottom: 2em;}



/* -----------------------------------------------

#01 main

----------------------------------------------- */
div#main{
width:990px;
margin:25px auto;
}
/* -----------------------------------------------

#02 header

----------------------------------------------- */
#topnav{
text-align:left;
width:895px;
padding-top:5px;
font-size:12px;
}
#rtp{
margin:5px 0 5px 0;
}
#topnav a:link{
}
#header{
text-align:left;
}
.social_bt{
	float:left;
	margin-bottom:5px;
}
.social_bt div{
	float:left;
	margin-left:5px;
}
.fb{padding-top:3px;}
.ya{padding-top:5px;}
.hb{padding-top:3px;}
.tw{padding-top:3px;}
.gp{
	width:70px;
	overflow: hidden;
}
iframe.twitter-share-button {
    width: 90px!important;
}
/* -----------------------------------------------

#03 campnavi

----------------------------------------------- */
#campnavi{
width:987px;
}
*:first-child+html #campnavi{
width:987px;
margin:0 0 0 -3px;
}

#navbox, x:-moz-broken{
margin-bottom:5px;
}


/* -----------------------------------------------

#04 content

----------------------------------------------- */

#content{
width:987px;
margin-top:5px;
text-align:left;
font-size:12px;
color:#444444;

}
.middle{
width:733px;
float:left;
height:100%;
}

/* -----------------------------------------------

#05 entry

----------------------------------------------- */
#EntryBlock {
    font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',"Osaka",'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
background-color:#FFFFFF;
width: 480px;
text-align: left;


margin:0 0 3px 6px;
}
/*記事表示部分の背景や余白等の設定*/
.EntryInnerBlock {
padding: 20px 5px 3px 5px;
text-align: left;
background-color:#FFFFFF;
overflow-x:hidden;
zoom:1;
}
/*各記事タイトル部分の設定*/
.EntryTitle {
text-align: left;
font-size:14px;
font-weight:bold;
border-style:dashed;
border-top-width:0;
border-right-width:0;
border-left-width:0;
padding: 0px 3px 5px 3px;
border-color:#ff9966;
background-image:url('http://file.koryakusp.blog.shinobi.jp/Z500240.jpg');
background-repeat:no-repeat;
padding-left:35px;
background-position:left center;
margin-top:10px;
padding:0.5em 0 0.5em 40px;
}
.EntryTitle a:link{
color:#FF5000;
}
.EntryTitle a:hover{
color:#FF5000;
}

/*各記事やコメント、トラックバックなどの総合のブロック部分*/
.EntryTextBox {
margin: 0;

}
/*記事本文が記載される部分*/
.EntryText {
padding: 0px;
font-size:12px;
margin: 2em 0 0 0;
}
/*追記文書が記載される部分*/
.EntryPsText {
padding: 20px;
text-align:left;
}
/*記事へのリンク（コメントやトラックバック等）の背景*/
.EntryFooter {
margin-top:2px;
text-align:left;
padding:10px 5px 5px 5px;
background-color:#FFFFFF;
border-bottom-style:double;
border-top-style:double;

}
/*記事の投稿者名が記載されている部分*/
.EntryUserName {
}
/*記事を投稿した日が記載されている部分*/
.EntryWriteDate {
margin-left: 5px;
font-size:11px;
}
/*記事のカテゴリ名が記載されている部分*/
.EntryCategory {
margin-left: 5px;
background-color:#FFFFFF;
font-size:13px;
}
/*記事へのコメントリンクが記載されている部分*/
.EntryComment {
margin-left: 5px;
background-color:#FFFFFF;
font-size:11px;
}
/*記事へのトラックバックリンクが記載されている部分*/
.EntryTrackback {
margin-left: 5px;
background-color:#FFFFFF;
font-size:13px;
}
/*次の記事やHOMEへのリンクが表示される背景部分*/
.PageLinkBlock{
text-align:center;
padding:10px 0 0 0;
background-color:#FFFFFF;
}
.PageLinkBlock .pan{
display:inline-block;
color:#FFFFFF;
border:1px solid #3300FF;
padding:5px 10px;
background-color:#6699FF;
margin:0 1px;
}
.PageLinkBlock .pan a{
display:inline-block;
}

.PageLinkBlock .pan a:link{
color:#FFFFFF;
text-decoration: none;
font-weight:bold;
}
.PageLinkBlock .pan a:visited {
color:#FFFFFF;
text-decoration: none;
font-weight:bold;
}

.PageLinkBlock .pan a:hover,
a:active {
color:#FFFFFF;
text-decoration: none;
}
.PageLinkBlock .pnaviL{
background-image:url('http://file.koryakusp.blog.shinobi.jp/pagearrowL.jpg');
background-repeat:no-repeat;
background-position:left center;
padding:5px 25px;
}
.PageLinkBlock .pnaviR{
background-image:url('http://file.koryakusp.blog.shinobi.jp/pagearrowR.jpg');
background-repeat:no-repeat;
background-position:right center;
padding:5px 25px;
}
/* -----------------------------------------------

#06 Footer

----------------------------------------------- */
#FooterBlock{
text-align:right;
padding:30px;
}

/**************************************************************************************
  各コメント表示部分の設定
**************************************************************************************/
/*コメント全体の設定*/
.CommentBlock{
padding:5px;
background-color:#FFFFFF;

}
.googlead_f{
border-bottom:2px solid #333;
}
/*この記事にコメントする　と書かれてる部分の設定*/
.CommentMenuTitle{
text-align: left;
font-size:14px;
color:#333333;
font-weight:bold;

padding-top:2px;
padding-right:2px;
padding-bottom:2px;
padding-left:2px;
}
/*コメントのタイトル、コメント、コメント情報の全ての背景部分*/
.CommentTextBox{
margin: 15px 15px;
}
/*コメントのタイトル部分*/
.CommentTitle{
text-align: left;
background-color:#FFFFFF;
font-size:14px;
font-weight:bold;
padding-top:2px;
padding-right:2px;
padding-bottom:2px;
padding-left:2px;
}
/*コメント部分*/
.CommentText{
padding: 0px;
background-color:#FFFFFF;
font-size:14px;
}
/*投稿者や投稿時間などが表示されている部分*/
.CommentFooter{
text-align:left;
padding:5px;
background-color:#FFFFFF;
font-size:14px;
}
/*投稿者名の部分*/
.CommentUserName{
margin-left: 5px;
}
/*投稿者のホームページへのリンク部分*/
.CommentURL{
margin-left: 5px;
}
/*投稿された時間が記載されている部分*/
.CommentWriteDate{
margin-left: 5px;
background-color:#FFFFFF;
}
/*コメント編集へのリンク部分*/
.CommentEdit{
margin-left: 5px;
}
/*コメントを投稿するフォーム全体の設定*/
.CommentFormBlock{
margin-bottom:20px;
}
/*コメントフォーム用テーブル*/
.CommentFormTable{
background-color:#FFFFFF;
}
/*コメントフォームTHタグ設定*/
.CommentFormTh{
padding-top:5px;
text-align:right;
}
/*コメントフォームTDタグ設定*/
.CommentFormTd{
padding-top:5px;
text-align:left;
background-color:#FFFFFF;
}
/*コメントフォーム送信ボタンのTDタグ設定*/
.CommentFormSubmit{
text-align:left;
}
/*inputタグやtextareaの設定*/
.CommentForms{
}
/**************************************************************************************
  トラックバック表示部分の設定
**************************************************************************************/
/*トラックバック全体の設定*/
.TrackbackBlock{
padding:10px;
background-color:#FFFFFF;
}
/*トラックバックメニューのタイトル部分*/
.TrackbackMenuTitle{
text-align: left;
background-color:#FFFFFF;
}
/*トラックバックのタイトル、記事、リンク部分の総合設定*/
.TrackbackTextBox{
margin: 5px 0px;
}
/*トラックバックタイトルの部分*/
.TrackbackTitle{
text-align: left;
}
/*トラックバックの記事部分*/
.TrackbackText{
padding: 10px;
line-height:140%;
}
/*投稿されたブログ名やリンクなどを表示する部分の設定*/
.TrackbackFooter{
text-align:right;
padding:5px;
}
/*トラックバック元のブログ名部分*/
.TrackbackUserName{
margin-left: 5px;
}
/*トラックバック元へのリンク部分*/
.TrackbackFromURL{
margin-left: 5px;
}
/*トラックバックされた日付部分*/
.TrackbackWriteDate{
margin-left: 5px;
}
/*この記事のトラックバック　と書かれた部分の設定*/
.TrackbackURLTitle{
text-align: left;
font-size: 12px;
}
/*トラックバックする為のURLが記載されているフォーム部分の設定*/
.TrackbackURL{
}

.entrynavi ul li {
        display: inline;
		float:left;
}
.Nrank{
float:right
}

.bkuma{
font-size:10px;
}
.bkuma ul{
padding:0px;
margin:0px;
}
.bkuma ul li{
display:inline;
}


/* -----------------------------------------------

#01 Plugin

----------------------------------------------- */

.PluginBlock{
font-family: ms ui gothic,arial,helvetica;
width: 245px;
text-align: left;
float: left;
background-color:#fffff1;
overflow:hidden;
border: 1px solid #0099FF;

}
.PluginBlock2 {
font-family: ms ui gothic,arial,helvetica;
width: 245px;
text-align: left;
float: right;
background-color:#fffff1;
overflow:hidden;
border: 1px solid #0099FF;

}

.PluginInnerBlock {
background-color:#fffff1;
padding:0px;
font-size:12px;
line-height: 1.3;
}
.PluginInnerBlock2 {
padding:0px;
font-size:11px;
font-weight:bold;
background-color:#fffff1;
border: 1px solid #0099FF;
margin-bottom: 5px;
font-weight: bold;
line-height: 1.2;
}
.PluginContents{
padding:5px;
margin:0;
}
.PluginTitle {
padding-top:17px;
padding-right:0;
padding-bottom:17px;
padding-left:15px;
color:#ffffff;
font-weight:bold;
font-size:13px;
background-image:url('http://file.koryakusp.blog.shinobi.jp/vis_ksp_plaginb.jpg');
background-repeat:no-repeat;
background-position: center center;
}

.Plugin_data_date {
text-align:right;
}
/*プラグインの説明部分の設定*/
.PluginExplanation {
font-size:11px;
padding: 5px;
}
.pdnav {
border-bottom-color:#3399CC;
border-bottom-style:dotted;
border-bottom-width:1px;
margin-bottom:10px;
margin-left:0;
margin-right:0;
margin-top:10px;
}

/**************************************************************************************
  カレンダープラグイン用デザイン
**************************************************************************************/
.Calendar a:link {
        color: #FF2A84;
        text-decoration: none;
}
.Calendar a:visited {
        color: #FF2A84;
				text-decoration: none;
}
.Calendar a:hover, a:active {
        color: #FFF;
        text-decoration: none;
        background: #FF2A84;
}



.Calendar table,th,td{
margin:0;
padding:0;
border-collapse:separate;
border:none;
border-spacing:0;/*IE6/7非対応*/
line-height: 1.4;
}
.Calendar table{
width:234px;
border: 1px solid #eeeeee;
font-family:Arial, Helvetica, sans-serif;
background: #d9e7f6;
}

.Calendar th{
padding:0;
border-color:#629cdd #8db7e6 #629cdd #eeeeee;
border:1px solid;
color:#ffffff;
background:#629cdd;
font-weight:bold;
font-size:12px;
text-align:center;
}
.Calendar td{
padding:0;
border:1px solid;
border-color:#ffffff #81b0e4 #81b0e4 #ffffff;
font-size:10px;
text-align:center;
}
.Calendar .CalendarNowTd{
font-weight:bold;
color:#ffffff;
text-align:center;
font-size:14px;
background:#629cdd;
border-color:#629cdd #8db7e6 #629cdd #eeeeee;

}
.Calendar .CalendarPrevTd{
border-color:#8db7e6;
}
.Calendar .CalendarNextTd{
border-color:#8db7e6;
}
#sun{
background:#8eb7e6;
}
#sat{
background:#8eb7e6;
}
/*-------------------------------------------------------
  コメント -> 管理者返信部分デザイン
-------------------------------------------------------*/
.CommentResBlock {
	padding:10px 30px 10px 50px;
}

.CommentResBox {
	border:solid 1px #995555;
	padding:10px;
}

.CommentResTitle {
	font-size:14px;
	font-weight:700;
}

.CommentResText {
	padding:10px 0px 0px 10px;
}

.CommentResFooter {
	text-align:right;
	margin:15px 0;
	border-top:1px dotted #995555;
}

/* -----------------------------------------------

#01 form
----------------------------------------------- */
.addfav{

}
.addfav input.submit{

height:60px;
background:transparent url(http://file.koryakusp.blog.shinobi.jp/fava.jpg) no-repeat left top;
}
.blogsearch{
padding:10px 0;
}
.blogsearch input.text{
border:none;
height:30px;
padding:1em 0 0 1em;
vertical-align:top;
width:140px;
background:transparent url(http://file.koryakusp.blog.shinobi.jp/blogsearchbox.jpg) no-repeat left top;
}
.blogsearch input.submit{
width:53px;
height:29px;
border:none;
padding:7px;
vertical-align:text-top;
}
/* -----------------------------------------------

#01 part

----------------------------------------------- */
.BoxStyle01{
border:1px solid #888888;
background-color: #fffff0;
padding:5px;
}


.baf{
background-image: url(http://file.koryakusp.blog.shinobi.jp/shadow_001.gif);
background-repeat: no-repeat;
background-position: right bottom;
margin: 0px;
padding: 0px;
position: relative;
}

.baf2{
    position: relative;
    left: -5px; /* 画像を左へ移動 */
    top: -5px; /* 画像を上へ移動 */
    padding: 6px; /* 画像枠 */
    background: #ffffff; /* paddingを設定した場合の背景色 */
    border: 1px solid #cccccc; /* 画像の枠線 */
}
.camp{
background-image: url(http://file.koryakusp.blog.shinobi.jp/image116.gif);
background-repeat: no-repeat;
background-position: left top;
padding-left: 20px;
padding-top: 0px;
font-weight: bold;
}
.Copyright{
width: 969px;
background: #fffff0;
text-align: right;
padding-left:0px;
margin-left: -5px;
}
.lisul li{
line-height: 125%; 
 background-image:url(http://file.koryakusp.blog.shinobi.jp/smallb.gif);
 background-repeat:no-repeat;
 background-position:left 3px;
 padding-left: 15px;
 list-style:none;
}
.lineul li{
line-height: 150%; 
display: inline;
}
.btul{
list-style-image: url(http://file.koryakusp.blog.shinobi.jp/smallb.gif);
vertical-align:90%;
margin-left:1.5em;line-height: 110%; 
}

.box1g{
background-color:#FFFFFF;
border:1px solid #DDDDDD;
padding:5px;
word-break:break-all;
}
.blqst{
border-left:5px solid gray;
border-right:5px solid gray;
padding:10px;
margin:0 15px;
background-color: #fffff1;
}
.yaji_i{
background-image: url(http://file.koryakusp.blog.shinobi.jp/y13r_000000.gif);
background-repeat: no-repeat;
background-position: left;
padding-left: 20px;
}
.def li{
list-style-type: disc;
margin-left:1.5em;
}
.list dt{
font-size:1.2em;
font-weight:bold;
border-left:5px solid;
border-color:#ff9900;
padding-left:0.5em;
margin:0.5em 0;
}

.st_table table{
border:1px solid #888888;
}

.st_table td{
border-top:1px solid #888888;
border-left:1px solid #888888;
padding:3px;
}
.st_table th{
border-top:1px solid #888888;
border-left:1px solid #888888;
text-align:center;
padding:5px
}

.bg_01{
padding:5px;
background-color: #ffffee;
border:1px solid #eeeeee;
}
.vat td{
vertical-align:top;
}
#clink{
padding:10px;
font-size:90%;
}
div.ninja_onebutton{padding:0;}
.pdnav {
border-bottom-color:#3399CC;
border-bottom-style:dotted;
border-bottom-width:1px;
margin-bottom:10px;
margin-left:0;
margin-right:0;
margin-top:10px;
line-height: 1.3;
}