@charset "UTF-8";

/*************************************************************************************
     sharestyle 　・・・・共通設定    
**************************************************************************************/
* {
margin:0;
padding:0;
font-size:100%;
font-weight: normal;
font-style: normal;
text-decoration: none;
}

body {
margin: 0;
padding: 0;
text-align:center;
font-size:12px;
color:#444c3d;
font-family: Verdana, Helvetica, sans-serif;
}

/*table*/

table {
border-collapse: collapse;
}

td {
text-align:center;
}

/*link color*/

a:link {
text-decoration:none;
color:#7f6554;
}
a:visited {
text-decoration:none;
color:#7f6554;
}
a:hover {
text-decoration:none;
color:#FFFFFF;
}
a:active {
text-decoration:none;
color:#FFFFFF;
}

/*text*/

.left {
text-align:left;
}

.center {
text-align:center;
}

.right {
text-align:right;
}

/*list*/

ul {
margin:0;
padding:0;
list-style: none;
}

li {
margin:0;
padding:0;
}

/*見出し*/

h1, h2 {
position: static;
margin: 0;
padding: 0;
font-weight:normal;
}
h1 {
font-size:18px;
font-weight:bold;
}

h2 {
font-size:15px;
font-weight:bold;
}


/*othes*/

.cl {
clear:both;
}

p {
line-height:1.6;
text-align:left;
padding-top:20px;
}

br {
letter-spacing: normal;
}


img {
	margin:0;
	border:none;
}

form {
	margin:0;
	padding:0;
}

/*\*//*/
textarea, select, input {
         font-family: Osaka;
         }
/**/

/*************************************************************************************
     block ・・・・・段組    
**************************************************************************************/
#wrap {
width:100%;
margin:0 auto;
position:relative;
background:#efffe5;
min-width: 800px;
}

/* Mac IE 5 only start \*//*/
#wrap {
width:800px;
margin:0 auto 0 0;
}
/* Mac IE 5 only end */


#ume {
width:297px;
height:171px;
position:absolute;
top:30px;
left:0px;
background: transparent url(http://bfile.shinobi.jp/2339/ume.png) no-repeat top left !important; 
background: none; 
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://bfile.shinobi.jp/2339/ume.png", sizingMethod="scale"); 
}
#kimono {
width:162px;
height:288px;
position:absolute;
top:0px;
left:80%;
background: transparent url(http://bfile.shinobi.jp/2339/kimono.png) no-repeat top left !important; 
background: none; 
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://bfile.shinobi.jp/2339/kimono.png", sizingMethod="scale");
}

/* Mac IE 5 only start \*//*/
#kimono {
position:absolute;
top:0px;
left:600px;
}
/* Mac IE 5 only end */


#contents {
width:78%;
float:left;
margin-left: 2%;
background:#c1d8ac;
border-left:solid 1px #000000;
border-right:solid 1px #000000;
}

/* Mac IE 5 only start \*//*/
#contents {
width:600px;
}
/* Mac IE 5 only end */


#menu {
width:13%;
float:left;
margin-top:330px;
}

/* Mac IE 5 only start \*//*/
#menu {
width:160px;
}
/* Mac IE 5 only end */


#footer {
text-align:center;
font-size:10px;
background: #000000;
width:100%;
padding:3px 0px;
}

/*contents***************************************************************************
          title block ・・・・ブログタイトル部分
**************************************************************************************/

#TopBlock {
text-align: center;
margin:30px auto;
border-bottom:solid 1px #efffe5;
width:300px;
padding:20px 0px;
}
#TopTitle {
}
#TopExplanation {
padding: 0px;
color:#7f6554;
font-size:10px;
width:150px;
text-align:center;
margin:0 auto;
}
#master {
margin-top:10px;
font-size:10px;
}
#url {
font-size:10px;
}
/*contents***************************************************************************
          entry
**************************************************************************************/
#EntryBlock {
font-size:11px;
float: left;
margin-top:50px;
width:100%;
}
.EntryInnerBlock {
text-align: center;
padding:0px 30px 30px;
margin-bottom:50px;
border-bottom:dotted 1px #444c3d;
}
.EntryTextBox {
margin: 5px 0px;
}
.EntryPsText {
padding: 20px 0px;
}
.EntryFooter {
padding:20px 0px;
font-size:10px;
}
.EntryUserName {
}
.EntryWriteDate {
}
.EntryCategory {
font-size:9px;
}
.EntryComment {
margin-left: 5px;
}
.EntryTrackback {
margin-left: 5px;
}
.PageLinkBlock{
text-align:center;
padding:10px 0px;
}
/*contents***************************************************************************
          comment
**************************************************************************************/
.CommentBlock{
text-align:center;
}
.CommentMenuTitle{
text-align: center;
font-weight:900;
color:#4c001c;
font-size:18px;
}
.CommentTextBox{
padding:10px 50px;
background:#cde5b7;
margin-bottom:20px;
}
.CommentFooter{
padding:15px;
}
.CommentUserName{
margin-left: 5px;
}
.CommentURL{
margin-left: 5px;
}
.CommentWriteDate{
margin-left: 5px;
}
.CommentEdit{
margin-left: 5px;
}
.CommentFormBlock{
margin:20px auto;
}
.CommentFormTable{
width:500px;
margin:20px auto;
}
.CommentFormTh{
padding-top:5px;
text-align:center;
font-size:11px;
}
.CommentFormTd{
padding-top:5px;
text-align:left;
}
.CommentFormSubmit{
text-align:center;
padding-top:15px;
}
.CommentForms{
font-size:12px;
background:#efffe5;
color:#000000;
border:none;
width:500px;
border:solid 1px #000000;
}


/*\*//*/
.CommentForms { 
         font-family: Osaka;
         }
/**/


.CommentResBox {
padding:10px 50px;
margin-bottom:20px;
}
.CommentResFooter {
padding:15px;
}
/*contents***************************************************************************
          trackback
**************************************************************************************/
.TrackbackBlock{
padding:10px 0px;
text-align:center;
}
.TrackbackMenuTitle{
text-align: center;
font-weight:900;
color:#4c001c;
font-size:18px;
}
.TrackbackTextBox{
padding:10px;
margin-bottom:20px;
}
.TrackbackFooter{
padding:15px;
}
.TrackbackUserName{
margin-left: 5px;
}
.TrackbackFromURL{
margin-left: 5px;
}
.TrackbackWriteDate{
margin-left: 5px;
}
.TrackbackURLTitle{
font-size: 12px;
}
#TrackbackURL{
background:#efffe5;
color:#000000;
border:none;
border:solid 1px #000000;
width:500px;
}

/*menu*****************************************************************************
      pluginblock
**************************************************************************************/
.PluginBlock {
font-size:11px;
text-align: left;
color:#444c3d;
margin-left:15px;
}
.PluginInnerBlock {
padding:10px 0px 10px 10px;
}
.PluginTitle {
border-bottom:solid 1px #4c001c;
padding:2px 0px;
color:#4c001c;
}
.PluginExplanation {
padding: 10px 0px;
}
.PluginContents {
padding: 10px 0px;
}
.Plugin_data {
text-align:left;
padding:2px 5px;
}
.Plugin_data a:link {
color:#7f6554;
}
.Plugin_data a:visited {
color:#7f6554;
}
.Plugin_data a:hover {
color:#4c001c;
}
.Plugin_data a:active {
color:#4c001c;
}
.Plugin_data_date {
text-align:left;
}
.box {
background:#000;
color:#FFF;
border:solid 1px #FFF;
}
.CalendarMoveTable {
padding:3px;
width:80%;
}
.CalendarMoveTr {
}
.CalendarPrevTd {
}
.CalendarNowTd {
}

.CalendarNextTd {
}
.CalendarTable {
font-size:11px;
width:80%;
padding:3px;
border-bottom:solid 1px #000000;
}
.CalendarWdayTr {
font-size:10px;
}
.CalendarWdaySun {
}
.CalendarWday {
}
.CalendarWdaySat {
}
.CalendarTr {
}
.CalendarTdSun {
border-right:solid 1px #000000;
border-top:solid 1px #000000;
border-left:solid 1px #000000;
}
.CalendarTdSat {
border-right:solid 1px #000000;
border-top:solid 1px #000000;
border-left:solid 1px #000000;
}
.CalendarTd {
border-right:solid 1px #000000;
border-top:solid 1px #000000;
border-left:solid 1px #000000;
}
.CalendarTdLink {
background:#000000;
}
.CalendarTdLinkFont {
color:#FFFFFF;
}

