*{margin:0px; padding:0px; font-family:"Verdana", "ＭＳ ゴシック", "Osaka"; letter-spacing:1px;}
img{border:none;}

html{
  scrollbar-3dlight-color:#F0F0E0;
  scrollbar-arrow-color:#666666;
  scrollbar-darkshadow-color:#F0F0E0;
  scrollbar-face-color:#FFFFFF;
  scrollbar-highlight-color:#555555;
  scrollbar-shadow-color:#555555;
  scrollbar-track-color:#FFFFFF;
}

body{
  color:#333333;
  background-color:#FFE9F6;
  margin:0px auto;
  padding:0px;
  text-align:center;
}

.clock{float:right; margin-right:15px;}

input,textarea{
  font-family: Hiragino Kaku Gothic Pro,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", Helvetica, Arial, sans-serif;
  color:#333333;
  font-size:12px;
  padding:3px;
  margin:0px auto;
  border:1px solid #B49293;
}

.btn{
  background-color:#B49293;
  color:#FFFFFF;
  font-size:10px;
}

form{
  padding:0px;
  margin:0px;
}


br{letter-spacing:normal;}

/* ------- ■リンクの色 ------- */

a:link{color:#B49293;text-decoration:none;border:none;}
a:visited{color:#B49293;text-decoration:none;border:none;}
a:active{color:#6B4900;text-decoration:none;border:none;}
a:hover{color:#6B4900;text-decoration:none;border-bottom:1px dotted #6B4900;}


#inbox{
  padding:0px; 
  margin:0px auto;
  width:760px;
  background-color:#FFFFFF;
}

#header{
  width:760px;
  height:180px;
  margin:0px;
  padding:0px;
  clear:both;
  background-image:url(images/back.gif);
  background-repeat:no-repeat;
}

h1{width:auto; height:150px; text-align:left;}

.site_title{
  font-size:18px;
  font-weight:bold;
  margin:0px;
}

.site_title a,
.site_title a:link,
.site_title a:visited,
.site_title a:active,
.site_title a:hover{
  color:#FF4788;
  text-decoration:none;
}

.description{
  color:#FF4788;
  font-size:12px;
  margin:5px 0px 0px 0px;
}


#calmiddle{
  width:760px;
  height:30px;
}

.calh{
  padding:5px 0px 0px 0px;
}
.calh a:link{color:#B49293;text-decoration:none;border-bottom:1px dotted #B49293; font-weight:bold;}
.calh a:visited{color:#B49293;text-decoration:none;border-bottom:1px dotted #B49293; font-weight:bold;}
.calh a:active{color:#6B4900;text-decoration:none;border:none;}
.calh a:hover{color:#6B4900;text-decoration:none;border:none;}


.calendar{
  font-size:10px;
  color:#6B4900;
  margin:0px auto;
}


.cell{
  padding:0px 3px 0px 2px;
}

.cell_today{
  color:olive;
  font-weight:bold;
  padding:1px 3px 1px 2px;
  border:olive solid 1px;
}

.cell_saturday{
  color:#FF4788;
  padding:0px 3px 0px 2px;
}


.cell_sunday{
  color:#FF0000;
  padding:0px 3px 0px 2px;
}

/* ------- メニュー部分 ------- */
#inbox #boxA{
  float:left;
  width:585px;
  background-color:#FFFFFF;
  margin:0px;
  padding:0px;
  text-align:center;
}
#inbox #boxA #sideA{
  float:left;
  width:165px;
  background-color:#FFFFFF;
  margin:0px auto 0px 0px;
  padding:0px;
  text-align:center;
}
#inbox #boxA #main{
  float:right;
  width:420px;
  background-color:#FFFFFF;
  margin:0px;
  padding:0px;
  text-align:right;
}
#inbox #boxA #main .main{
  width:410px;
  clear:both;
  background-color:#FFFFFF;
  margin:0px 0px 0px auto;
  padding:0px;
  text-align:center;
}
#inbox #boxB{
  float:right;
  width:175px;
  background-color:#FFFFFF;
  margin:0px;
  padding:0px;
  text-align:right;
}

#inbox #boxB #sideB{
  width:165px;
  background-color:#FFFFFF;
  margin:0px 0px 0px auto;
  padding:0px;
  text-align:center;
}

/* ------- ■メニューの小分け部分 ------- */

.sideSet{
  width:165px;
  padding-bottom:10px;
  padding-top:10px;
  margin:0px;
  text-align:right;
  background-color:#FFFFFF;
}

.linktitle{
  margin:0px 0px 10px 0px;
  line-height:30px;
  width:165px;
  height:30px;
  font-size:12px;
  font-weight:bold;
  color:#FFFFFF;
  text-align:center;
  background-color:#FFB7E1;
}

.linktext{
  padding:0px;
  margin:0px auto;
  width:155px;
  font-size:10px;
  color:#333333;
  line-height:130%;
  text-align:left;
}


.linktext ul{
  padding:0px 0px 0px 18px;
  margin:0px 0px 2px 0px;
}
.linktext ul li{
  padding:0px 0px 0px 0px;
  margin:1px 0px 2px 0px;
  list-style-type:circle;
}

.linktext ol{
  padding:0px 0px 0px 20px;
  margin:0px 0px 2px 0px;
}

.linktext ol li{
  padding:0px 0px 0px 0px;
  margin:1px 0px 2px 0px;
  list-style-type:none;
  list-style-image:url(images/l.gif);
  line-height:12px;
}
/* ------- ■記事の枠部分 ------- */
.entryBodyset{
  width:410px;
  padding-top:10px;
  padding-bottom:30px;
  margin:0px;
  text-align:center;
  background-color:#FFFFFF;
}

.entry_title{
  color:#FFFFFF;
  font-weight:bold;
  width:410px;
  height:30px;
  font-size:12px;
  line-height:30px;
  margin:0px 0px 10px 0px;
  background-color:#FFB7E1;
}
.entry_title a:link{color:#FFFFFF;text-decoration:none;border:none;}
.entry_title a:visited{color:#FFFFFF;text-decoration:none;border:none;}
.entry_title a:active{color:#6B4900;text-decoration:none;border:none;}
.entry_title a:hover{color:#6B4900;text-decoration:none;border-bottom:1px dotted #6B4900;}


.entry_body{
  color:#333333;
  width:410px;
  font-size:12px;
  line-height:170%;
  margin:0px;
  background-color:#FFFFFF;
  background-image:url(images/lineA.gif);
  background-repeat:repeat-y;
  text-align:left;
}
.entry_body2{
  color:#333333;
  width:410px;
  font-size:12px;
  line-height:170%;
  margin:5px auto 30px auto;
  background-color:#FFFFFF;
  background-image:url(images/lineA.gif);
  background-repeat:repeat-y;
  text-align:left;
}
.entry_body_comment{
  color:#333333;
  width:410px;
  font-size:12px;
  line-height:170%;
  margin:5px auto 30px auto;
  background-color:#FFFFFF;
  background-image:url(images/lineA.gif);
  background-repeat:repeat-y;
  text-align:left;
}

.entry_body ul{
  padding:0px 0px 0px 20px;
  margin:0px 0px 0px 0px;
}
.entry_body ul li{
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style-type:circle;
}


.entry_body ol{
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 30px;
}
.entry_body ol li{
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}


.entry_date{
  color:#B49293;
  width:410px;
  font-size:12px;
  font-weight:bold;
  text-align:right;
  padding:0px;
  margin:0px;
  background-color:#FFFFFF;
}

.entry_state{
  font-size:10px;
  color:#B49293;
  margin:0px;
  text-align:left;
  clear:both;
  background-color:#FFFFFF;
}
.entry_state2{
  font-size:12px;
  color:#B49293;
  margin:0px;
  text-align:left;
  clear:both;
  background-color:#FFFFFF;
}

/* ------- ■ページ移動リンク ------- */
.pagearea{
  font-size:10px;
  margin:10px auto 20px auto;
  padding:0px;
  width:410px;
  background-color:#FFFFFF;
  font-weight:normal;
}
.pagearea a,
.pagearea a:link,
.pagearea a:visited,
.pagearea a:active,
.pagearea a:hover{
  text-decoration:none;
}

/* ------- ■検索ボックス ------- */
#searcharea{
  text-align:right;
  margin:0px auto 10px auto;
}

.search{
  font-size:12px;
  
}

.search input{
  border:1px solid #B49293;
}

/* ------- ■ページトップ ------- */
.pagetop{
  color:#B49293;
  font-size:10px;
  text-align:center;
  margin:0px auto 30px auto;
}
.pagetop a:link{color:#B49293;text-decoration:none;border:none;}
.pagetop a:visited{color:#B49293;text-decoration:none;border:none;}
.pagetop a:active{color:#6B4900;text-decoration:none;border:none;}
.pagetop a:hover{color:#6B4900;text-decoration:none;border-bottom:1px dotted #6B4900;}

/* ------- ■フッダー部分 ------- */
#footer{
  width:760px;
  background-color:#FFFFFF;
  margin:0px 0px 10px 0px;
  padding:15px 0px;
}

.copyright{
  color:#333333;
  font-size:10px;
  text-align:center;
}


/*広告*/

.ff{text-align:center; width:160px; margin:20px 0px 0px 0px; font-size:0px; color:#FFFFFF;}
.ff a:link{color:#FFFFFF;text-decoration:none;border:none;}
.ff a:visited{color:#FFFFFF;text-decoration:none;border:none;}
.ff a:active{color:#FFFFFF;text-decoration:none;border:none;}
.ff a:hover{color:#FFFFFF;text-decoration:none;border:none;}

/*画像*/
.a{
margin:4px auto;
padding:4px;
background-color:#FFFFFF;
border-top:1px solid #cccccc;
border-left:1px solid #cccccc;
border-right:1px solid #999999;
border-bottom:1px solid #999999;
}
.b{
float:left;
margin:4px 8px 8px 0px;
padding:4px;
background-color:#FFFFFF;
border-top:1px solid #cccccc;
border-left:1px solid #cccccc;
border-right:1px solid #999999;
border-bottom:1px solid #999999;
}
.w{
float:left;
margin:4px 8px 8px 0px;
padding:4px;
width:200px;
height:150px;
background-color:#FFFFFF;
border-top:1px solid #cccccc;
border-left:1px solid #cccccc;
border-right:1px solid #999999;
border-bottom:1px solid #999999;
}
.w2{
float:left;
margin:4px 8px 8px 0px;
padding:4px;
width:200px;
height:120px;
background-color:#FFFFFF;
border-top:1px solid #cccccc;
border-left:1px solid #cccccc;
border-right:1px solid #999999;
border-bottom:1px solid #999999;
}


.y{
float:left;
margin:4px 8px 8px 0px;
padding:4px;
width:180px;
height:240px;
background-color:#FFFFFF;
border-top:1px solid #cccccc;
border-left:1px solid #cccccc;
border-right:1px solid #999999;
border-bottom:1px solid #999999;
}
.y2{
float:left;
margin:4px 8px 8px 0px;
padding:4px;
width:180px;
height:300px;
background-color:#FFFFFF;
border-top:1px solid #cccccc;
border-left:1px solid #cccccc;
border-right:1px solid #999999;
border-bottom:1px solid #999999;
}



div.left{
float:left;
margin:5px 10px 5px 0px;
padding:0px;
width:190px;
text-align:center;
}
div.left img{
width:190px;
height:143px;
margin:0px auto 3px auto;
padding:4px;
background-color: #FFFFFF;
border-top:1px solid #cccccc;
border-left:1px solid #cccccc;
border-right:1px solid #999999;
border-bottom:1px solid #999999;
}

.right{
float:right;
margin:5px 0px 5px 0px;
padding:0px;
width:190px;
text-align:center;
}
.right img{
width:190px;
height:143px;
margin:0px auto 3px auto;
padding:4px;
background-color: #FFFFFF;

border-top:1px solid #cccccc;
border-left:1px solid #cccccc;
border-right:1px solid #999999;
border-bottom:1px solid #999999;
}




.left_y{
float:left;
margin:5px 10px 5px 0px;
padding:0px;
width:190px;
text-align:center;
}
.left_y img{
width:190px;
height:253px;
margin:0px auto 3px auto;
padding:4px;
background-color: #FFFFFF;
border-top:1px solid #cccccc;
border-left:1px solid #cccccc;
border-right:1px solid #999999;
border-bottom:1px solid #999999;
}

.right_y{
float:right;
margin:5px 0px 5px 0px;
padding:0px;
width:190px;
text-align:center;
}
.right_y img{
width:190px;
height:253px;
margin:0px auto 3px auto;
padding:4px;
background-color: #FFFFFF;
border-top:1px solid #cccccc;
border-left:1px solid #cccccc;
border-right:1px solid #999999;
border-bottom:1px solid #999999;
}

