@charset "Shift_JIS";

/*■全体設定*/
/* IE7でpadding指定 */
*:first-child+html body {
padding-left: 2px;
}

/* IE6以下でpadding指定 */
*html body {
padding-left: 2px;
}

body {
margin:0 auto;
padding-right:1px;
background-color:#ededed;
background-image:url(img/bg_body.gif);
background-position:center;
background-repeat:repeat-y;
text-align:center;
color:#848484;
font-family:"verdana", "ＭＳ Ｐゴシック", "Osaka";
font-size:0.8em;
line-height:0px;
width: 862px;
}

table {margin:0;padding:0;border:none}
input {width:160px}
img {border:none}

a {text-decoration:none}
a:link, a:visited {color:#848484}
a:hover, a:active {color:#86cb3c;text-decoration:underline}

.header a:link, .header a:visited {color:#86cb3c}
.header a:hover, .header a:active {color:#86cb3c;text-decoration:underline}


/*----- ■ページレイアウト（大枠）-----------------------------------*/
div.header{
margin:0;
padding:12px 0 0 0;
font-size:11px;
line-height:140%;
width: 862px;
background-color:#ededed;
}

#title{
padding:130px 0px 0px 302px;
background-image:url(img/title.gif);
background-repeat:no-repeat;
width: 560px;
height: 70px;
}

div.layout{
margin:0 auto;
padding:0;
width: 862px;
}

div.leftmargin{
width: 0px
}

div.leftbar{
margin:0;
padding-left:10px;
float: left;
width: 190px
}

div.main{
margin:0px;
float: right;
width: 650px
}

div.rightbar{
width: 0px
}

div.rightmargin{
width: 0px
}

div.footer {
margin:0 auto;
padding:5px 0 0 0;
background-image:url(img/footer.gif);
background-position:center top;
background-repeat:no-repeat;
width: 862px;
color:#86cb3c;
font-size:11px;
line-height:16px;
text-align:center;
}

/* ■ページレイアウト（main内） */
.main-head {
margin: 0 auto;
padding:0
}

.main-body {
margin: 0 auto;
padding: 20px 0 0 0;
font-size:12px;
line-height:140%;
text-align:center;
width:620px
}

.main-foot {
margin: 0 auto;
padding: 0;
background-position:center bottom;
font-size:12px;
line-height:140%;
}

div.navi {
font-size:12px;
line-height:140%;
}

/* 日記 */
.comment-table{
margin:2px 0 13px 0;
padding:0;
line-height:145%;
text-align:center;
width:620px;
background-image: url(img/comment-table.gif);
background-repeat: repeat-y;
background-position: center bottom;
}

.comment-title{
margin:0;
padding:10px 20px 10px 30px;
background-image:url(img/comment-title.gif);
background-repeat:no-repeat;
background-position:left top;
color:#42322c;
font-size:12px;
line-height:40px;
font-weight:bold;
font-family:"ＭＳ Ｐゴシック", Osaka;
text-align:left;
width:690px;
height:40px
}

.comment-subtitle{
margin:0;
padding:4px 15px 0 15px;
background-image:url(img/comment-subtitle.gif);
background-repeat:no-repeat;
background-position:center bottom;
color:#42322c;
font-size:12px;
line-height:16px;
font-weight:bold;
font-family:"ＭＳ Ｐゴシック", Osaka;
text-align:left;
width:620px;
height: 32px;
vertical-align: top;
}

.comment-day {
padding:5px 10px;
color:#42322c;
font-size:11px;
line-height:12px;
text-align: right;
}

.comment-who{
padding:1px 0 5px 15px;
color:#874b34;
font-size:12px;
font-weight:bold;
vertical-align: middle;
text-align:left;
}

.comment-who-keishou{
font-size:14px;
font-weight:normal;
padding-left:10px;
}

.comment-main{
padding:5px 15px 15px 15px;
color:#42322c;
font-family:"ＭＳ Ｐゴシック", Osaka ;
text-align:left;
font-size:1.0em;
line-height:160%;
}

.comment-hr{
color:#fff;
width:616px;
height:0px;
}

.comment-sub{
padding:5px 15px 15px 15px;
color:#42322c;
font-family:"ＭＳ Ｐゴシック", Osaka ;
text-align:left;
width:620px;
font-size:1.0em;
line-height:160%;
}

.comment-pic {
margin:0 15px 10px 0;
border:none;
float:left;
align:left
}

.serchmessage{
color:#42322c;
font-size:14px;
text-align:left
}


/*==========================================================*/
/*                    メニュースタイル                      */
/*==========================================================*/
div.block-head{
vertical-align: middle;
}

div.block-body{
font-size:12px;
line-height:18px;
text-align:left;
width: 190px;
padding-top: 15px;
}
div.block-foot{
}

.block-th{
margin:0;
padding:0 0 0 25px;
background-image:url(img/block-th.gif);
background-position:center top;
background-repeat:no-repeat;
color:#86cb3c;
font-size:14px;
line-height:8px;
letter-spacing:1px;
font-weight:bold;
text-align:left;
width:220px;
height:42px;
line-height: 22px;
}

.block-th2{
margin:0px;
padding:8px 0;
background-image:url(img/block-th2.gif);
background-position:center;
background-repeat:no-repeat;
color:#000;
font-size: 14px;
letter-spacing:1px;
font-weight:bold;
text-align:center;
width: 190px;
height:30px;
vertical-align: middle;
}

.block-td{
padding:5px 0 5px 10px;
color: #848484;
font-size: 1.0em;
line-height:180%
}

/* ■information */

.info-title{
padding:0px 5px 0px 5px;
background-color:#fff;
color:#000;
font-weight:bold;
text-align:left;
font-family:"ＭＳ ゴシック", Osaka;
}

.info-message{
padding:0px 5px 0px 5px;
background-color:#fff;
color:#000;
font-weight:normal;
text-align:left;
font-family:"ＭＳ ゴシック", Osaka
}

.info-img{
margin:0 auto;
text-align:center
}

/* ■カレンダー */
table.cal-table{
margin:10px 0px 15px 5px;
background-color:#FFF;
width:180px;
border: 1px solid #86cb3c;
}

td.cal-control-blank-td{
width: 20px
}

td.cal-control-bottun-td{
font-size:12px;
font-weight:bold;
text-align:center;
width: 20px
}

td.cal-control-bottun-center-td{
font-size:12px;
font-weight:bold;
text-align:center;
width:60px
}

td.cal-title-td{
background-color:#ededed;
border-bottom:1px solid #fff;
color:#42322c;
font-size:12px;
text-align:center;
height:3px
}

td.cal-base-td{
color:#42322c;
font-size:11px;
text-align:center;
width: 20px
}

td.cal-san-td{
color:#42322c;
font-size:11px;
text-align:center
}

td.cal-sat-td{
color:#42322c;
font-size:11px;
text-align:center
}

td.cal-today-td{
color:#86cb3c;
font-size:11px;
font-weight:bold;
text-align:center;
background-image: url(img/cal-today-td.gif);
background-repeat: no-repeat;
background-position: center;
}

.cal-table a:link, .cal-table a:visited {color:#848484;font-weight:bold}
.cal-table a:hover, .cal-table a:active {color:#848484;text-decoration:underline;font-weight:bold}


