/*BODY*
**********************************************************/
body {
margin:0;
padding:0px;
text-align:left;
font-size:12px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
background-color:#FFFFFF;
}

td {
text-align:center;
}

table{
border-collapse: collapse;
}

.box {
background-color:#333333;
border:solid 1px #666666;
color:#CCCCCC;
}

.btn {
margin-top:5px;
}

#wrapper {
width:860px;
border: solid 1px #000000;
}

/*カレンダーブロック
*********************************************/
/*左側カレンダーの背景*/
.calender {
background-color:#000000;
}

.C_Block{
margin-right:0px;
width:100px;
}

.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:100px;
font-size:10px;
font-weight:bold;
text-align:center;
color:#CC6633;
border-bottom:solid 1px #FFFFFF;
}

.tougetu {
font-size:46px;
}

.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:100px;
text-align:center;
}

.hiduke a:link {
display:block;
color:#666666;
text-decoration:none;
}
.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;
}

.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;
}

.ato a:visited {
display:block;
color:#666666;
text-decoration:none;
}

.ato a:hover {
display:block;
color:#FF6600;
text-decoration:none;
}

.ato a:active {
display:block;
color:#FF6600;
text-decoration:none;
}




#menu {
text-align:center;
margin-top:20px;
}

#admin {
text-align:center;
color:#FFFFFF;
margin-top:20px;
}

.other {
text-align:center;
margin-top:20px;
}

/*メインブロック*
*******************************************/
/*右側メインの背景*/
.main {
background-color:#FFFFFF;
}

#mainBlock {
font-size:12px;
width:750px;
text-align: center;
}

#mainBlock a:link,a:visited {
color:#CC6633;
text-decoration:none;
}

#mainBlock a:hover,a:active {
color:#FF6600;
text-decoration:none;
}

/*top*
***************************************/
#TopBlock {
width:750px;
height: 100px;
text-align: center;
margin-bottom:20px;
}

#TopTitle {
font-size:24px;
font-weight:900;
padding: 50px 0px 0px 0px;
}

.TopTitleFont {
}

#TopTitle a:link,a:visited {
color:#CC6633;
text-decoration:none;
}

#TopTitle a:hover,a:active {
color:#FF6600;
text-decoration:none;
}


#TopExplanation {
color:#006699;
padding: 10px 0px 0px 0px;
}

/*fhoto（topタイトル下の画像部分：htmlのimgを変更することで差し替え可）*
****************************************/
#fhoto img {
background-color: #FFFFFF;
border-top:1px solid #eeeeee;
border-right:1px solid #bbbbbb;
border-bottom:1px solid #bbbbbb;
border-left:1px solid #eeeeee;
background-position:100% bottom;	
margin:5px;
padding:7px;	
}


/*画像*/
#fhoto {
text-align:center;
}

/*plugin（左にプラグイン１・２、右にプラグイン３・４・５）
*********************************************/
#Layer1 {
position:absolute;
width:390px;
z-index:1;
visibility: hidden;
background-color:#000000;
overflow: visible;
left: 100;
top: 0;
filter: alpha(opacity=85);
opacity:0.85;
}

#close {
text-align:right;
padding-top:10px;
}

.PluginBlock {
font-size:11px;
color:#666666;
width: 390px;
text-align:left;
}

.PluginBlock a:link {
color:#FFFFFF;
text-decoration:none;
}

.PluginBlock a:visited {
color:#FFFFFF;
text-decoration:none;
}

.PluginBlock a:hover {
color:#CC6633;
text-decoration:none;
}

.PluginBlock a:active {
color:#CC6633;
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:#CC6633;
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: 750px;
text-align: center;
}

#EntryBlock a{
display:inline;
}

.EntryInnerBlock {
margin-left:auto;
margin-right:auto;
width:600px;
margin-bottom:50px;
border-bottom:solid 1px #CCCCCC;
}

.EntryTitle {
margin-bottom:20px;
}

.EntryTitleFont {
color:#006699;
}

.EntryTextBox {
}

.EntryText {
margin-bottom:20px;
}

.EntryText img {
background-color: #FFFFFF;
border-top:1px solid #eeeeee;
border-right:1px solid #bbbbbb;
border-bottom:1px solid #bbbbbb;
border-left:1px solid #eeeeee;
background-position:100% bottom;	
margin:5px;
padding:7px;	
}

img.emoji {
padding:0px;
margin:0;
border:none;
}


.EntryPsText {
margin:10px;
}

.EntryFooter {
margin-bottom:10px;
font-size:10px;
}

.EntryUserName {
margin-left: 10px;
}

.EntryWriteDate {
margin-left: 10px;
}

.EntryCategory {
margin-left: 10px;
}

.EntryComment {
margin-left: 10px;
}

.EntryTrackback {
margin-left: 10px;
}

/*上部ページリンク*
*****************************************/
.PageLinkBlock_ue {
margin-bottom:50px;
width:600px;
text-align:center;
margin-left:auto;
margin-right:auto;
}

.page_ue  {
text-align:center;
}

/*下部ページリンク*
**************************************/
.PageLinkBlock{
margin-left:auto;
margin-right:auto;
width:750px;
margin-bottom:50px;
color:#FF6600;
padding:0px;
text-align:center;
}

/*comment*
**************************************/
.CommentBlock{
clear:both;
margin-left:auto;
margin-right:auto;
width:600px;
font-size:12px;
text-align:center;
margin-top:30px;}

.CommentMenuTitle{
font-weight:bold;
clear:both;
text-align: center;
padding-top:10px;
width:400px;
color:#CC6633;
margin-left:auto;
margin-right:auto;
margin-bottom:0;
}

.CommentTextBox{
text-align:center;
clear:both;
width:400px;
margin: 20px 0px;
margin-left:auto;
margin-right:auto;
background-color:#CCCCCC;
}

.CommentTitle{
padding: 10px;
text-align: center;
}

.CommentText{
text-align: center;
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:#CC6633;
}

.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:#FFFFFF;
color:#000000;
border:none;
font-size:11px;
}

.CommentResBlock {
margin-left:auto;
margin-right:auto;
width:600px;
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:#CC6633;
padding:10px 0px;
}

.p10x {color:#CCCCCC;
font-size:10px;
}

#TrackbackURL {
margin-top:10px;
background-color:#000000;
border:solid 1px #CCCCCC;
color:#CCCCCC;
}

/*footer*
*******************************************/
#FooterBlock {
width:750px;
height: 400px;
text-align: center;
margin-left:auto;
margin-right:auto;
}
#FooterBlock a {
display:inline;
}

#samurai {
font-size:10px;
}

#copy {
font-size:10px;
}