body{
  /*background-color:#123456;*/
  margin:0px;
  padding:10px;
  text-align:center;
  *word-break:break-all;/*for IE of Windows*/
  background-image: url(./images/bg-01.jpg); 
  background-attachment: fixed; 
  background-position: 15% 100%; 
  background-repeat: no-repeat;
  font-family:"MS UI Gothic","ＭＳ Ｐゴシック",Verdana,"ヒラギノ角ゴ Pro W3","Osaka‐等幅";
}
#inbox{
  width:750px;
  /*background-color:#fff;*/
  font-family:"MS UI Gothic","ＭＳ Ｐゴシック",Verdana,"ヒラギノ角ゴ Pro W3","Osaka‐等幅";
  text-align:left;
  margin:0px auto;
  padding:0px;
}

.description{
  float:left;
  color:#789;
  font-weight:bold;
  font-size:80%;
  font-family:"ＭＳ Ｐゴシック",Verdana,"ヒラギノ角ゴ Pro W3","Osaka‐等幅";
  margin:15px 0px 10px 7px;
}

#searcharea  {
  background-color: transparent;
  float:right;
  width:220px;
  text-align:left;
  padding: 10px 10px 10px 0px;
  clear: right;
}
.search {  
  color: #789;
  font-size: 12px;
  font-family:"ＭＳ Ｐゴシック",Verdana,"ヒラギノ角ゴ Pro W3","Osaka‐等幅";
}

#banner{
  width:100%;
  /*background:#444;*/
  margin:0px;
  padding:0px;
}
#main{
  float:right;
  width:75%;
  background-color:transparent;
  margin:0px;
  padding:0px 0px 5px 0px;
}
#side{
  float:left;
  width:22%;
  background-color:transparent;
  margin:0px;
  padding:0px 0px 0px 3px;
}
#footer{
  clear:both;
  width:100%;
  height:25px;
  /*background-color:#444444;*/
  text-align:center;
  vertical-align:middle;
  margin:0px;
  padding-top:2px;
  border-top: #bbb solid 1px;
  border-bottom: #bbb solid 1px;
}
.copyright {
  color:#666;
  font-size:70%;
  margin:0px 20px;
}

.searchword {
background-color: #ff0000;
color: #000000;
}

.adjust{
  clear:both;
}

a {color:#579; text-decoration:none;}
a:link{color:#579; text-decoration:underline;}
a:visited{color:#579; text-decoration:underline;}
a:active{color:#ace; text-decoration:underline;}
a:hover{color:#ace; text-decoration:underline;}

ul{
  margin:0px 0px 0px 15px;
  padding:0px;
}

blockquote{
  color:#333333;
  margin:20px 10px 20px 10px;
  padding:10px;
  border:1px solid #CCCCCC;
  }

form{
  margin:0px;
  padding:0px;
}
textarea{
  width:98%;
}

img{
  border-width:0px;
}


#banner_l{
  background-color:transparent;
  float:left;
  width:400px;
  margin:0px;
  padding:0px;
}

#sitetitle{
  font-size:160%;
  font-family:"ＤＦＰ平成明朝体W5",Georgia,serif,Verdana,"ヒラギノ角ゴ Pro W3","Osaka‐等幅";
  margin:5px 0px 5px 5pt;
}

#sitetitle a,a:link,a:visited,a:active {
  color:#789;
  text-decoration:none;
}
#sitetitle a:hover{
  color:#ccc;
  text-decoration:none;
}

#pagearea{
  clear:both;
  background-color:transparent;
  margin:0px 15px 5px 0px;
  padding:0px;
  text-align:right;
  line-height:150%;
}

.entry {
  clear:both;
  background-color:transparent;
  margin:0em 0em 1.25em 0em;
  padding:0px 0px 10px 0px;
}

.entry_date{
  color:#456;
  font-family:Georgia,Verdana,"ヒラギノ角ゴ Pro W3","Osaka‐等幅";
  font-size:80%;
  /*bfont-weight:bolder;
  order-left:10px solid #444444;*/  
  margin:0px 30px 10px 0px;
  padding:0px 0px 3px 5px;
  border-bottom:1px dotted #bbb;
}

.entry_title{
  color:black;
  font-weight:bold;
  font-size:100%;
  font-family:"MS UI Gothic","ＭＳ Ｐゴシック",Verdana,"ヒラギノ角ゴ Pro W3","Osaka‐等幅";
  margin:0px 0px 0px 15px;
  padding:0px;
}
.entry_title a,
.entry_title a:link,
.entry_title a:visited,
.entry_title a:active {
  color:#789;
  text-decoration:none;
}  
.entry_title a:hover{
  color:#ccc;
  text-decoration:none;
}

.entry_subtitle{
  color:black;
  background-color:#eee;
  font-weight:bold;
  font-size:75%;
  font-family:"MS UI Gothic","ＭＳ Ｐゴシック",Verdana,"ヒラギノ角ゴ Pro W3","Osaka‐等幅";
  margin:0px 30px 0px 15px;
  padding:0px;
}

.entry_admin{
  margin:0px 0px 0px 10px;
  padding:0px;
}

.entry_body{
  font-size:80%;
  line-height:160%;
  font-family:"MS UI Gothic","ＭＳ Ｐゴシック",Verdana,"ヒラギノ角ゴ Pro W3","Osaka‐等幅";
  margin:15px 30px 15px 20px;
  padding:0px;
a {color:#579; text-decoration:none;}
a:link{color:#579; text-decoration:underline;}
a:visited{color:#579; text-decoration:none;}
a:active{color:#ace; text-decoration:underline;}
a:hover{color:#ace; text-decoration:underline;}

}

.entry_author{
  color:#999999;
  font-size:70%;
  font-family:Verdana,"MS UI Gothic","ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Osaka‐等幅";
  text-align:right;
  margin:0px 30px 0px 0px;
  padding:0px;
}

.entry_more{
  color:black;
  margin:0px;
  padding:0px;
}

.entry_state{
  clear:both;
  font-size:70%;
  color:#999999;
  margin:10px 30px 5px 20px;
  padding:0px;
}

.pict{
  float:right;
  border-width:3px;
  border-style:solid;
  border-color:#DCE3E3 #C1C1C1 #C1C1C1 #DCE3E3;
}

.button{
  clear:both;
  color:#ccc;
  font-size:65%;
  line-height:150%;
  margin:5px;
  padding:3px 10px;
  border:#aaa 1px solid;
}


.linktitle{
  color:#fff;
  background-color:#BBBBBB;
  text-align:center;
  font-weight:bolder;
  font-size:75%;
  line-height:130%;
  font-family:Georgia,"ＤＦＰ平成明朝体W5",Verdana,"ヒラギノ角ゴ Pro W3","Osaka‐等幅",;
  margin:0px 0px 2px 0px;
}
.linktitle a:link,
.linktitle a:visited,
.linktitle a:hover,
.linktitle a:active{
  color:#fff;
  text-decoration:none;
}
.linktext{
  font-size:75%;
  line-height:140%;
  margin:0px 0px 10px 0px;
  padding:3px 3px 7px 3px;
}
.linktext a,a:link { color:#456;}
.linktext a:visited { color:#456;}
.linktext a:active { color:#456;}
.linktext a:hover { color:#ace;text-decoration:underline;}

.linkcentertext{
  color:#369;
  /*background-color:#ccc;*/
  font-size:80%;
  line-height:150%;
  text-align:center;
  margin:0px 0px 10px 0px;
  padding:3px 3px 7px 3px;
}

.clock{
  width:100%;
  color:black;
  background-color:transparent;
  font-size:60%;
  text-align:center;
  margin:0px;
  padding:3px;
  border:0px;
  font-family:Verdana,"MS UI Gothic","ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Osaka‐等幅";
}

#mode_name{
  color:#789;
  margin:0px;
}
#error_sign{
  color:#f00;
}
#login_box{
  text-align:right;
  margin:0px;
}
.login_form{
  color:#000;
  width:80px;
}

#month_navi{
  text-align:center;
  margin-top:5px;
}
.calendar{
  float:center;
  width:100%;
  text-align:center;
  color:black;
  font-size:80%;
  margin:0px auto;
  font-family:Verdana,"MS UI Gothic","ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Osaka‐等幅";
}

.cell{
  color:black;
  text-align:center;
  background:white no-repeat;
  margin:0px;
}

.cell_today{
  color:olive;
  /*background:#cfc no-repeat;*/
  margin:0px;
  border:1px solid #bbb;
}

.cell_sunday{
  color:#c00;
  background:#ffddee no-repeat;
  margin:0px;
  text-align:center;
}

.cell_saturday{
  color:#000066;
  background:#e0e0e0 no-repeat;
  margin:0px;
  text-align:center;
}
.posit_text {
clear:both;
  float:center;
width:80%;
margin-left:auto;
margin-right:auto;
border-top: 2px double #999;
border-left: 2px double #999;
border-right: 2px double #999;
border-bottom: 2px double #999;
  padding: 5px 3px 5px 3px;
  margin: 0px 0px 0px 0px;
  font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;

}

.m_tag {
  float:left;
  background-image: url(../skin/images/ap001.gif);
  background-repeat: no-repeat;
  height: 20px;
  width: 107px;
  background-position: bottom;
}
.m_tag a, .m_tag a:link, .m_tag a:visited, .m_tag a:active {color:#888; text-decoration:none;}
.m_tag a:hover {color: #D67206; text-decoration: none;}

.m_tagtxt {
  color:#888;
  font-size:12px;
  font-weight:bold;
  text-align: center;
  padding: 7px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.m_tagber {
  clear: both;
  background-image: url(../skin/images/ap02.gif);
  color:#888;
  font-size:3px;
  float:center;
  text-align: center;
  height:2px;
  width:100%;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.topicpath{
  font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
  font-size: 12px;
    padding:0.3em 1em;
    text-align:center;
}

input.type1 {
  font-family: Hiragino Kaku Gothic Pro,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", Helvetica, Arial, sans-serif;
  border: 1px solid #666;
  font-size: 12px;
}

input.type2 {
  font-family: Hiragino Kaku Gothic Pro,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", Helvetica, Arial, sans-serif;
  font-size: 12px;
  border: 0px solid #fff;
}
table.01{
    border-top:1px solid #663300;
    border-right:1px solid #663300;
    border-left:1px solid #663300;
    border-bottom:1px solid #663300;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.01 th{
    color:#330000;
    font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
    font-size: 12px;
    background-color:#ffffff;
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}
.01 td{
  font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
  font-size: 12px;
    padding:0.3em 1em;
    text-align:center;
}

table.02{
    border-top:1px solid #663300;
    border-left:1px solid #663300;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.02 th{
    font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
    font-size: 12px;
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    color:#330000;
    background-color:#996633;
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}
.02 td{
    font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
    font-size: 12px;
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    padding:0.3em 1em;
    text-align:center;
}
div.uturundesu {
  font-size:12px;
  text-align:center;
  padding: 3px;
  margin: 3px;
}

div.uturundesu a {
  border: 1px solid #dedfde;
  margin-right:3px;
  padding:2px 6px;
  background-position:bottom;
  text-decoration: none;
  color: #0061de;
}
div.uturundesu a:hover, div.uturundesu a:active {
  border: 1px solid #000;
  background-image:none;
  background-color:#0061de;
  color: #fff;
}
div.uturundesu span.uturu_current {
  margin-right:3px;
  padding:2px 6px;
  font-weight: bold;
  color: #ff0084;
}
div.uturundesu span.uturu_disabled {
  margin-right:3px;
  padding:2px 6px;
  color: #adaaad;
}


select,option {
  margin: 0px;
  padding: 0px;
 font-size: 8pt;
 text-decoration: none;
}

#entry_box     {
  margin:0px auto 0px auto;
  width: 100%;
  text-align:center;
  background-color: #FFF;
  padding: 0px 0px 0px 0px;
}

.box0     {
    clear: left;
    background-color: #FFF;
    width:100%;
    text-align:center;
 font-size: 9pt;
    border-top:1px dotted #663300;
    border-right:1px solid #663300;
    border-left:1px solid #663300;
    border-bottom:1px solid #663300;
}

.boxA     {
    float:left;
    background-color: #FFF;
    width: 25%;
    text-align:center;
 font-size: 9pt;
    border-top:1px solid #663300;
    border-left:1px solid #663300;
    height:2em;
}

.boxB     {
    float:left;
    background-color: #FFF;
    width: 25%;
    text-align:center;
 font-size: 9pt;
    border-top:1px solid #663300;
    height:2em;
}

.boxC     {
    float:left;
    background-color: #FFF;
    width: 25%;
    text-align:center;
 font-size: 9pt;
    border-top:1px solid #663300;
    border-right:1px solid #663300;
    height:2em;
}


.boxD     {
    clear: left;
    float:left;
    background-color: #FFF;
    width: 25%;
    text-align:center;
 font-size: 9pt;
    border-left:1px solid #663300;
    height:2em;
}

.boxE     {
    float:left;
    background-color: #FFF;
    width: 25%;
    text-align:center;
 font-size: 9pt;
    height:2em;
}


.boxF     {
    float:left;
    background-color: #FFF;
    width: 25%;
    text-align:center;
 font-size: 9pt;
    border-right:1px solid #663300;
    height:2em;
}

.boxG     {
    clear: left;
    float:left;
    background-color: #FFF;
    width: 25%;
    text-align:center;
 font-size: 9pt;
    border-left:1px solid #663300;
    border-bottom:1px solid #663300;
    height:2em;
}

.boxH     {
    float:left;
    background-color: #FFF;
    width: 25%;
    text-align:center;
 font-size: 9pt;
    border-bottom:1px solid #663300;
    height:2em;
}

.boxI     {
    float:left;
    background-color: #FFF;
    width: 25%;
    text-align:center;
 font-size: 9pt;
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    height:2em;
}
