@charset "EUC-JP";

/* -------------------------------------------------------
Template [ Splash!+ ] for sb Last Build:2005/04/13
http://templates.sakura.ne.jp/
------------------------------------------------------- */

* {
margin: 0;
padding: 0;
word-break: break-all ;
word-wrap: break-word ;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

textarea, input {
font: normal normal normal 90%/100% "Osaka", "ＭＳ Ｐゴシック", "ヒラギ
ノ角ゴ Pro W3", HiraKakuPro-W3, Osaka, verdana ,arial ,sans-serif;
background: #F1F4F2;
border: 1px solid #999999;

padding: 2px 3px 0px;
margin: 2px 0px;
}

/* --- クッキーのフォームだけ背景と枠を外す --- */
#set_cookie {
background: none;
border: 0px;
margin-left: 5px;
}


/* ------ basic ------ */


/* 共通 */

body {
color: #FFF;
font: normal normal normal 90%/130% "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro
W3", HiraKakuPro-W3, Osaka, verdana ,arial ,sans-serif;
margin: 0px;
padding: 0px;
text-align: center;
text-decoration: none;
color: #333333;
background: #FFF url(http://gorimon.com/icon/side_back_750.gif) repeat-y
center;
}



/* 全体を囲う箱 */
#inbox {
color: #333333;
background-color: #FFF;
border-right: 1px solid #9D9D91;
border-left: 1px solid #9D9D91;

width: 750px;
text-align: left;

margin-left: auto;
margin-right: auto;
padding: 0px;
}

/* リンクカラー */

a {
text-decoration:none;
}

a:link {
text-decoration: underline;
color: #336699;
}

a:visited {
text-decoration: none;
color: #708090;
}

a:hover,
a:active {
text-decoration: underline;
color: #000066;
background-color: #EEE;
}

em {
color:#990033;
font-style: normal;
font-weight: bold;
font-size:80%;
}


a:active {}





/* HTMLタグの表現 */
h2,h3,h4 {
color: #889;
font-size: 22px;
font-weight: bold;
line-height: 140%;
border-bottom: 1px solid #999;

margin: 0px;
padding-left: 5px;
text-align: left;
}

pre { display: block; }

strong { font-weight: bold; }

blockquote {
color: #333333;
font-size: 10px;
border: 1px solid #BCB0A3;
line-height: 130%;

margin: 5px;
padding: 5px 7px;
}

blockquote p {
margin: 0px;
padding: 0px;
}

p.source {
font-size: 10px;
text-align: right;
margin: 0px 20px 1em;
padding: 0px;
}

q {
color: #333333;
font-style: italic;
}

cite { font-style: normal; }
ul { padding-left: 2em; }
ol { padding-left: 2em; }
dl dd { padding-left: 2em; }
del { color: #aaa; text-decoration: line-through; }
ins { text-decoration: none ;border-bottom: 1px dashed #993333; }



/* images */
img.pict {}


.entry a:active {}
.entry img {
margin-right: 8px;
margin-top: 3px;
margin-bottom: 3px;
}



/* タイトルバナー */
#banner {
/*padding: 15px;*/
border-bottom: 1px solid #ffffff;
/*color: #999999;*/
/*background: #8fabbe;*/
/*background-position: right top;*/
/*background-repeat: no-repeat;*/
/*background-image: url(./template/test3.jpg);*/
/*text-align: left;*/
height:300px;
}





div.title h1 {
font-size: 20px;
font-weight: bold;
line-height: 140%;

padding: 140px 10px 0px;
}

div.title h1 a { color: #FFFFFF; }
div.title h1 a:visited:hover { color: #FFFFFF; }


/* コピーライトと上部へのリンク */
div.footer {
text-align: center;
clear: both;
margin: 10px 20px 0px;
padding-bottom: 10px;
}

div.footer a { text-decoration: none; }
div.footer address {
color: #666;
font: normal normal normal 80%/130% "Verdana",sans-serif;
border-top: 2px dotted #666;

margin-top: 3px;
padding-top: 8px;
}

div.footer p#link2top {
font-size: 10px;
text-align: right;
}

div.footer p#link2top:before { content: "[ "; }
div.footer p#link2top:after { content: " ]"; }

/* メイン */
div.contents {
width: 75%;
float: left;
clear: left;
margin: 10px 0px;
}

div.page {
font-size: 90%;
text-align: center;
}

div.page a { text-decoration: none; }

div.body hr {
color: #fff;
border-style: none;
border-top: 1px solid #666;

clear: both;
height: 1px;
margin: 0px auto;
padding: 0px;
}

/* エントリー */
div.entry {
margin: 10px 0px 10px 0px;
padding: 0px 10px 0px 10px;
}

/* ---  --- */
div.entry h2 a { text-decoration: none; font-weight: bold; }

div.entry div.entry_author {
font-size: 10px;
text-align: right;
margin: 0px;
padding: 1px 5px;
}

div.entry div.entry_author a {
text-decoration: none;
}

div.entry div.entry_body {
font-size: 95%;
margin-top: 5px;
padding: 15px 10px 5px;
}
div.entry div.entry_body A { text-decoration: underline; }

div.entry div.entry_more {
font-size: 95%;
margin: 0px 10px;
padding: 5px 0px 15px;
}

div.entry div.entry_more A { text-decoration: underline; }

div.entry div.entry_state {
font-size: 9px;
font-family: "Verdana",sans-serif;
text-align: right;
margin: 0px;
padding: 2px 10px 2px 10px;
}

div.entry div.entry_state a { text-decoration: underline; }

div.entry div.entry_state2 {
font-size: 9px;
font-family: "Verdana",sans-serif;
text-align: right;
margin: 0px;
padding: 2px 10px 80px 10px;
}

div.entry div.entry_state2 a { text-decoration: underline; }



div.entry div.entry_navi {
font-size: 9px;
text-align: center;
margin: 0px;
padding: 0px 10px 10px 10px;
}
div.entry div.entry_navi a {
text-decoration: none;
}

/* コメント */
div.comment {
font-family: "Verdana",sans-serif;
margin: 10px 0px;
padding: 0px 10px;
}

div.comment h3 {
color: #FFF;
background: #86978D;
font-size: 12px;
font-weight: bold;
text-align: left;
letter-spacing: 1px;

margin: 0px;
padding: 3px 8px 2px;
}

div.comment h4 {
color: #94A49A;
font-size: 10px;
font-weight: bold;
text-align: left;
border-bottom: 1px solid #333333;

margin: 5px 0px 10px;
padding-left: 5px;
}

div.comment form {
margin: 0px 0px 30px;
padding: 0px;
}

div.comment form dl { font-size: 90%; }
div.comment form dl dt {
font-family: "Verdana",sans-serif;
text-align: right;
display: block;
clear: left;
float: left;
width: 8em;
margin: 0px;
padding: 0px;
}

div.comment textarea { line-height:140%; }

div.comment form dl dt label#labelsubmit { display: none; }

div.comment form dl dd {
margin: 0px 0px 0px 8.5em;
padding: 0px;
}

div.comment dl.body {
font-size: 80%;
line-height: 130%;
border:1px solid #999999;

margin: 10px 0px;
padding: 5px 5px 0px 8px;
}

div.comment dl.body dt {
text-align: right;
border-top: 1px dashed #999999;
margin: 3px;
padding: 3px 5px 0px;
}

div.comment dl.body dd {
margin: 0px;
padding: 0px;
}


/* トラックバック */
div.trackback {
font-family: "Verdana",sans-serif;
margin: 10px 0px;
padding: 0px 10px;
}

div.trackback h3 {
color: #FFF;
background: #B0BBB5;
font-size: 14px;
font-weight: bold;
text-align: left;
letter-spacing: 1px;

margin: 0px;
padding: 3px 8px 2px;
}

div.trackback p.link {
font-size: 80%;
text-align: right;
padding: 2px 5px;
}

div.trackback dl.body {
font-size: 80%;
line-height: 130%;
margin: 10px 0px;
padding: 0px;
}

div.trackback dl.body dt {
text-align: right;
border: 1px solid #999999;
margin: 2px 10px 8px;
padding: 5px 8px 4px;
}

div.trackback dl.body dd {
margin: 0px;
padding: 0px 20px;
}


/* プロフィール */
div.profile {
margin: 10px 0px;
padding: 0px 10px;
}


div.profile div.profile_body {
color: #333333;
font-size: 90%;
line-height: 1.4em;

margin: 0px;
padding: 15px 20px 5px 20px;
}

div.profile h2 {
color: #94A49A;
font-size: 16px;
font-weight: bold;
text-align: left;
border-bottom: 1px solid #333333;

margin-bottom: 10px;
padding-left: 5px;
}


/* メニュー部分 */
div.navigation {
color: #000;
font-size: 80%;
font-family: "Verdana",sans-serif;
background-color: #FFFFFF;
border-left: 1px solid #9D9D91;
border-bottom: 2px solid #9D9D91;

margin-left: 75%;
padding: 8px;
}

/* メニュー部分にあるBLOGタイトル */
div.navigation dl.title dd#description {
font-size: 100%;
padding: 4px 3px 3px;
}

/* リスト表示の表現 */
div.navigation dl {
font-size:95%;
margin: 10px 0px;
padding: 0px;
}

div.navigation dl dt {
font-weight: bold;
border-bottom: 1px solid #999999;
margin: 0px;
padding: 2px 0px 0px;
}

div.navigation dl dd {
margin: 0px;
padding: 0px;
}

div.navigation dl dd ul {
list-style: none;
margin: 0px;
padding: 0px;
}

div.navigation dl dd ul li {
color: #666666;
line-height: 130%;
border-bottom: 1px dashed #999999;
display: block;
margin: 0px;
padding: 4px 3px 5px;
}

div.navigation dl dd ul li li {
border-top: 1px dashed #ccd;
border-bottom: 0px none #fafaff;
}

div.navigation dl dd ul li a { text-decoration: none; }
div.navigation dl.extra dt { font-family: "Verdana",sans-serif; }
div.navigation dl.extra ul {
text-align: center;
list-style: none;
margin: 0px;
padding: 3px 0px;
}

div.navigation dl.extra a {
text-decoration: none;
}

div.navigation dl.extra li {
color: #666666;
font-size:80%;
line-height: 160%;
border:0px;
padding: 0px;
}

div.navigation dl.search {
text-align: center;
margin: 10px 0px 10px 0px;
padding: 0px;
}

div.navigation dl.search dd { margin-top: 5px; }








/* カレンダー */
.calendar_month {
margin-bottom: 5px;
text-align: center;
color: #444444;
font-size: 9px;
background: none;
line-height: 150%;
/* letter-spacing: 0.2em;*/
}
.calendar {
text-align: center;
color: #444444;
background: none;
}
.calendar table {
text-align: center;
padding: 0px;
border-collapse: collapse;
}
.weekday {
padding-bottom: 3px;
font-size: 8px;
width: 23px;
}
.calendar td {
padding: 2px 0;
font-size: 9px;
line-height: 120%;
}
.today {
display: block;
text-align: center;
color: #444444;
border: 1px solid #444444;
}
.red {
color: #e50003;
}
.blue {
color: blue;
}








/* 続きを読む の表示 */
div.continue {
font-weight:bold;
border-top:1px dashed #333;
margin-top:10px;
padding-top: 3px;
}


/* PBBSの表示 */
div.navigation .pbbs {
font-size: 90%;
background: #CCD3CF;
border: 1px solid #999999;

height: 100px;
overflow: auto;
margin: 6px 0px 5px;
}

.pbbsbody {
border-bottom: 1px dashed #333;
margin: 3px;
padding: 5px;
}

.pbbs_form { text-align: right; }
.foot1, .foot2 { text-align: right; }
.pagenum { text-align: center; }


/* 汎用メニューボックスの表示 */
div.navigation dl.linktext dt {
font-size: 95%;
font-weight: bold;
border-bottom: 1px solid #999;
margin: 10px 0px 0px;
padding: 2px 3px 0px;
}

div.navigation dl.linktext dd {
color: #666666;
font-size: 90%;
line-height: 140%;
border-bottom: 1px dashed #999;
list-style: none;
padding: 4px 2px 3px;
}





div.page {
    color: #666;
    font-size : 10px;
    font-family: verdana, osaka, sans-serif;
    text-align: center;
    margin: 10px auto;
    padding: 8px 20px;
}
div.page a {
    padding: 2px 3px;
    text-decoration: none;
}
div.page a:link, 
div.page a:visited {
    color:#4F92EB;
    background-color: #f7f7f7;
    border: solid 1px #dedede;
}
/* マウスあてたとき */
div.page a:hover {
    color: #333;
    border: solid 1px #ddd;
}
/* 現在いる場所 */
div.page .page_now {
    padding: 2px 3px;
    border: solid 1px #fff;
    font-weight: bold;
}





div#tfbTab {
	-webkit-box-shadow:0 2px 5px #444;
	-moz-box-shadow:0 2px 5px #444;
}
