/*BODY*
**********************************************************/
html{
scrollbar-track-color: #DED8CE;
scrollbar-face-color: #DED8CE;
scrollbar-shadow-color: #DED8CE;
scrollbar-darkshadow-color: #DED8CE;
scrollbar-highlight-color: #DED8CE;
scrollbar-3dlight-color: #DED8CE;
scrollbar-arrow-color: #000000;

}


body {
margin:60px;
padding:0px;
text-align:left;
font-size:10px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
background-color:#ffffff;
CURSOR:crosshair;

}

td {
text-align:center;
}

table{
border-collapse: collapse;
background-color:#ffffff;
}

.box {
background-color:#333333;
border:solid 1px #666666;
color:#CCCCCC;
}

.btn {
margin-top:5px;
}

#wrapper {
width:700px;

}

/*カレンダーブロック
*********************************************/
/*左側カレンダーの背景*/
.calender {
background-color:#000000;
}

.C_Block{
margin-right:0px;
width:70px;
}

.C_Block a:link,a:visited {
display:block;
color:#666666;
text-decoration:none;
}

.C_Block a:hover,a:active {
display:block;
color:#FF6600;
text-decoration:none;
}


#tougetu {
margin-top:20px;
width:70px;
font-size:10px;
font-weight:bold;
text-align:center;
color:#AA0000;
border-bottom:solid 1px #FFFFFF;
}

.tougetu {
font-size:30px;
}

.nengetu {
text-align:center;
font-size:10px;
font-weight:bold;
margin:0px;
color:#FFFFFF;
}



.nengetu .hiduke {
display:block;
padding:0px;
display:block;
padding:3px 0px;
border-bottom:solid 1px #FFFFFF;
width:70px;
text-align:center;
}

.hiduke a:link {
display:block;
color:#666666;
text-decoration:none;
CURSOR: move;
}
.hiduke a:visited {
display:block;
color:#666666;
text-decoration:none;
}

.hiduke a:hover {
display:block;
color:#FF6600;
text-decoration:none;
}

.hiduke a:active {
display:block;
color:#FF6600;
text-decoration:none;
}

.nengetu .mae {
font-weight:bold;
padding:10px 0px;
border-bottom:solid 1px #FFFFFF;
}

.mae a:link {
display:block;
color:#666666;
text-decoration:none;
CURSOR: move;
}

.mae a:visited {
display:block;
color:#666666;
text-decoration:none;
}

.mae a:hover {
display:block;
color:#FF6600;
text-decoration:none;
}

.mae a:active {
display:block;
color:#FF6600;
text-decoration:none;
}


.nengetu .ato{
font-weight:bold;
padding:10px 0px;
border-bottom:solid 1px #FFFFFF;
color:#FF6600;}
.ato a:link {
display:block;
text-decoration:none;
}

.ato a:link {
display:block;
color:#666666;
text-decoration:none;
CURSOR: move;
}

.ato a:visited {
display:block;
color:#666666;
text-decoration:none;
}

.ato a:hover {
display:block;
color:#FF6600;
text-decoration:none;
CURSOR: move;}

.ato a:active {
display:block;
color:#FF6600;
text-decoration:none;
}




#menu {
text-align:center;
margin-top:20px;
}

#admin {
text-align:center;
color:#D0D0D0;
margin-top:20px;
}

.other {
text-align:center;
margin-top:20px;
}

/*メインブロック*
*******************************************/
/*右側メインの背景*/
.main {
background-color:#ffffff;
line-height:20pt;
}

#mainBlock {
font-size:8pt;
color:#6a6a6a;
width:730px;
text-align: left;
font-family : Verdana,'ＭＳ Ｐゴシック',sans-serif ;
}

#mainBlock a:link,a:visited {
color:#AA0000;
text-decoration:none;
}

#mainBlock a:hover,a:active {
color:#FF6600;
text-decoration:none;
}


/*top*
***************************************/
#TopBlock {
width:750px;
height: 100px;
font-size:10px;
text-align: left;
margin-bottom:20px;
}

#TopTitle {
font-size:20px;
font-weight:700;
padding: 30px 30px 0px 20px;
font-family : osaka,'ＭＳ Ｐゴシック',sans-serif ;
}

.TopTitleFont {osaka,msゴシック;
}

#TopTitle a:link,a:visited {
color:#000000;
text-decoration:none;
CURSOR: move;
}

#TopTitle a:hover,a:active {
color:#aa0000;
text-decoration:none;
CURSOR: move;
}


#TopExplanation {
color:#006699;
padding: 5px 0px 0px 0px;
font-family : osaka,'ＭＳ Ｐゴシック',sans-serif ;
font-size:10px;
}

/*fhoto（topタイトル下の画像部分：htmlのimgを変更することで差し替え可）*
****************************************/
#fhoto img {
background-color: #000000;
border-bottom:1px solid #000000;
border-left:1px solid #000000;
background-position:100% bottom;	
margin:10px;
padding:0px;

	

}


/*画像*/
#fhoto {
border-bottom:1px solid #000000;
border-left:1px solid #000000;
background-position:100% bottom;	
}



/*plugin（左にプラグイン１・２、右にプラグイン３・４・５）
*********************************************/
#Layer1 {
position:absolute;
width:200px;
z-index:1;
visibility: hidden;
background-color:#000000;
overflow: visible;
left: 100px;
top: 0;
filter: alpha(opacity=85);
opacity:0.85;
}

#close {
text-align:right;
padding-top:10px;
}

.PluginBlock {
font-size:11px;
color:#666666;
width: 190px;
text-align:left;

}

.PluginBlock a:link {
color:#FFFFFF;
text-decoration:none;
CURSOR: move;
}

.PluginBlock a:visited {
color:#FFFFFF;
text-decoration:none;
}

.PluginBlock a:hover {
color:#AA0000;
text-decoration:none;
}

.PluginBlock a:active {
color:#AA0000;
text-decoration:none;
}

#p_left {
width:180px;
float:left;
}

#p_right {
width:180px;
float:left;
}

.PluginInnerBlock {
padding:5px 10px;
}

.PluginTitle {
padding: 5px ;
border-bottom:solid 1px #666666;
}

.PluginExplanation {
padding: 5px ;
}

.PluginContents {
padding: 5px ;
}

.Plugin_data {
text-align:left;
padding:5px ;
}

.Plugin_data_date {
text-align:right;
}


/*プラグイン内のカレンダー設定
*********************************************/

/*カレンダー日付移動用テーブル（前月、次月へのリンクなど）*/
.CalendarMoveTable {
color:#666666;
padding:3px;
width:80%;
text-align:center;
}
/*カレンダー日付移動用テーブル、<tr>タグ部分のデザイン*/
.CalendarMoveTr {
}
/*カレンダー日付移動用テーブル内、左側td部分のデザイン*/
.CalendarPrevTd {text-align:center;
color:#FFFFFF;
font-size:10px;
}
/*カレンダー日付移動用テーブル内、中央td部分のデザイン*/
.CalendarNowTd {text-align:center;
color:#AA0000;
font-size:16px;
}
/*カレンダー日付移動用テーブル内、右側td部分のデザイン*/
.CalendarNextTd {text-align:center;
color:#FFFFFF;
font-size:10px;
}
/*カレンダー表示用テーブル*/
.CalendarTable {
color:#666666;
width:80%;
padding:3px;
}
/*曜日表示部分（<tr>タグ部分）のデザイン*/
.CalendarWdayTr {
color:#666666;
font-size:11px;
}
/*曜日表示部分、日曜日の<th>タグ部分デザイン*/
.CalendarWdaySun {
}
/*曜日表示部分、平日の<th>タグ部分デザイン*/
.CalendarWday {
}
/*曜日表示部分、土曜日の<th>タグ部分デザイン*/
.CalendarWdaySat {
}
/*日付表示部分（<tr>タグ部分）のデザイン*/
.CalendarTr {
border:solid 1px #000000;
color:#000000;
font-size:11px;
}
/*日付表示部分、日曜日の<td>タグ部分デザイン*/
.CalendarTdSun {
padding:1px 4px 13px 1px;
border:solid 1px #000000;
background-color:#FFFFFF;
}
/*日付表示部分、土曜日の<td>タグ部分デザイン*/
.CalendarTdSat {
padding:1px 4px 13px 1px;
border:solid 1px #000000;
background-color:#FFFFFF;
}
/*日付表示部分、平日曜日の<td>タグ部分デザイン*/
.CalendarTd {
padding:1px 4px 13px 1px;
border:solid 1px #000000;
background-color:#FFFFFF;
}
/*記事が存在する場所の設定*/
.CalendarTdLink {
font-size:14px;
background-color:none;
font-weight:bold;
}
/*記事が存在する日付の文字色の設定*/
.CalendarTdLinkFont {
color:#006699;
}


/*entry*
*****************************************/
#EntryBlock {
width: 700px;
text-align: left;
line-height:140%;
}

#EntryBlock a{
display:inline;
}

.EntryInnerBlock {
margin-left:auto;
margin-right:auto;
width:695px;
margin-bottom:50px;
border-bottom:solid 1px #707070;
}

.EntryTitle {
margin-bottom:20px;
font-size: 11px;
line-height:120%;
font-weight: bolder;
border-left: 5px solid #000;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 10px;

}

.EntryTitleFont {
color:#000000;
}

.EntryTextBox {
}

.EntryText {
margin-bottom:20px;
}
.EntryText img {
background-color: #ffffff;
border-top:0px solid #000000;
border-right:0px solid #000000;
border-bottom:0px solid #000000;
border-left:0px solid #000000;
background-position:100% bottom;	
margin:0px;
padding:0px;	
}


.EntryText a:hover img {
background-color: #000000;
border-top:0px solid #000000;
border-right:0px solid #000000;
border-bottom:0px solid #000000;
border-left:0px solid #000000;
background-position:100% bottom;	
margin:0px;
padding:0px;
CURSOR: all-scroll;	
}

img.emoji {
padding:0px;
margin:0;
border:none;
}


.EntryPsText {
margin:10px;
}

.EntryFooter {
margin-bottom:10px;
font-size:10px;
}

.EntryUserName {
margin-left: 10px;
}

.EntryWriteDate {
font-family: "Century Gothic";
font-size: 11px;
line-height:120%;
color: #555;
border-left: 5px solid #aa0000;
margin: 0px 0px 25px 0px;
padding: 0px 0px 0px 10px;

}

.EntryCategory {
margin-left: 10px;

}

.EntryComment {
margin-left: 10px;
}

.EntryTrackback {
margin-left: 10px;
}

/*上部ページリンク*
*****************************************/
.PageLinkBlock_ue {
margin-bottom:50px;
width:700px;
text-align:center;
margin-left:auto;
margin-right:auto;
}

.page_ue  {
text-align:center;
}

/*下部ページリンク*
**************************************/
.PageLinkBlock{
margin-left:auto;
margin-right:auto;
width:660px;
margin-bottom:50px;
color:#ffffff;
padding:0px;
text-align:center;
}

/*comment*
**************************************/
.CommentBlock{
clear:both;
margin-left:auto;
margin-right:auto;
width:500px;
font-size:12px;

margin-top:30px;}

.CommentMenuTitle{
font-weight:bold;
clear:both;
text-align: center;
padding-top:10px;
width:400px;
color:#AA0000;
margin-left:auto;
margin-right:auto;
margin-bottom:0;
}

.CommentTextBox{

clear:both;
width:400px;
margin: 20px 0px;
margin-left:auto;
margin-right:auto;
background-color:#CCCCCC;
}

.CommentTitle{
padding: 10px;

}

.CommentText{

padding: 10px;
}

.CommentFooter{
text-align: center;
padding:10px;
font-size:10px;
}

.CommentUserName{
margin-left: 5px;
}

.CommentURL{
margin-left: 5px;
}

.CommentWriteDate{
margin-left: 5px;
}

.CommentEdit{
margin-left: 5px;
}
.CommentFormBlock{
background-color:#000000;
color:#CCCCCC;
text-align:center;
margin-bottom:20px;
width:400px;
height:290px;
margin-left:auto;
margin-right:auto;
padding-bottom:10px;
}

.CommenthenshuuFormBlock{
background-color:#000000;
color:#CCCCCC;
text-align:center;
margin-bottom:20px;
width:400px;
height:290px;
margin-left:auto;
margin-right:auto;
margin-top:100px;
padding-top:10px;
}

.orenge {
color:#AA0000;
}

.white {
font-size:10px;
color:#FFFFFF;
margin-left:10px;
}

.CommentFormTable{
margin-top:10px;
width:400px;
margin-left:auto;
margin-right:auto;
margin-top:0;
padding-top:10px;
}

#leftform {
margin-left:15px;
margin-bottom:0px;
width:185px;
float:left;
}

#rightform {
margin-bottom:0px;
width:185px;
float:right;
}

.CommentFormTh{
font-size:10px;
padding-top:3px;
text-align:left;
margin-bottom:2px;
}

.CommentFormTd{
color:#000000;
padding-top:2px;
text-align:left;
}

.CommentForms {
font-size:12px;
border:solid 1px #FFFFFF;

}

#color {
border:solid 1px #FFFFFF;
}

.CommentFormSubmit{
text-align:left;
padding:5px 0px;
}

.btn {
background-color:#000000;
color:#ffffff;
border:none;
font-size:11px;
}

.CommentResBlock {
margin-left:auto;
margin-right:auto;
width:550px;
font-size:12px;
text-align:center;
}

.CommentResBox {
margin-left:auto;
margin-right:auto;
text-align: center;
width:400px;
}

.CommentResTitle {
text-align: center;
padding:10px;
}

.CommentResText {
text-align: center;
padding:10px;
}

.CommentResFooter {
padding:10px;
text-align: center;
font-size:10px;
}


/*trackback*
****************************************************/
.TrackbackBlock{
margin-top:50px;
margin-left:auto;
margin-right:auto;
text-align: center;
width:400px;
padding:10px;
}

.TrackbackMenuTitle{
width:400px;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
font-weight:bold;
}

.TrackbackTextBox{
width:400px;
margin-left:auto;
margin-right:auto;
margin: 20px 0px;
border:solid 1px #006699;
}

.TrackbackTitle{
padding: 10px;
}

.TrackbackText{
padding: 10px;
line-height:140%;
}

.TrackbackFooter{
padding:5px;
}

.TrackbackUserName{
margin-left: 5px;
}

.TrackbackFromURL{
margin-left: 5px;
}

.TrackbackWriteDate{
margin-left: 5px;
}

.TrackbackURLTitle{
background-color:#000000;
margin-left:auto;
margin-right:auto;
text-align:center;
width:400px;
font-size: 12px;
color:#AA0000;
padding:10px 0px;
}

.p10x {color:#CCCCCC;
font-size:10px;
}

#TrackbackURL {
margin-top:10px;
background-color:#000000;
color:#CCCCCC;
}

/*footer*
*******************************************/
#FooterBlock {
width:660px;
height: 50px;
text-align: center;
margin-left:auto;
margin-right:auto;
}
#FooterBlock a {
display:inline;
}

#samurai {
font-size:10px;
}

#copy {
font-size:10px;
}