@charset "utf-8";

/*All Common
------------------------------------------------------ */


/*Link
--------------------*/
a:link {
  color: #E2C0D0;
  text-decoration: none;
}
a:visited {
  color: #E2C0D0;
  text-decoration: none;
}
a:active {
  color: #EC005F;
}
a:hover {
  color: #EC005F;
  text-decoration: underline;
}

/*clearfix
--------------------*/

div{
    zoom:1;/*for IE 5.5-7*/
}

div:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}

/*clear
--------------------*/

.clear{
  height: 0;
  margin: 0;
  padding: 0;
  font-size: 1px;
  line-height: 1px;
  display: block;
  clear: both;
}


/*TEXT
--------------------*/
.txt_red {
  color: #FF0000;
}


/*header
--------------------*/

#header {
  width: 100%;
  text-align: center;
  height: 107px;
  background-image: url(../../com_img/head_bg2.jpg);
  background-repeat: repeat-x;
  background-position: top;
}

#header #top {
  width: 740px;
  margin-right: auto;
  margin-left: auto;
  height: 73px;
  background-image: url(../../com_img/head_top_bg.jpg);
  background-repeat: no-repeat;
  padding-right: 60px;
}
#header #top #logo {
}
#header #top li {
  float: right;
  margin-left: 5px;
}

#header #top #logo dt {
  float: left;
  padding-top: 4px;
  padding-left: 18px;
}
#header #top #logo dd {
  margin-left: 233px;
  font-size: 11px;
  line-height: 13px;
  padding-top: 4px;
  padding-bottom: 5px;
}
#header #top #count {
  margin-left: 13px;
  float: left;
}

/*menu
--------------------*/
#header #menu {
  margin-right: auto;
  margin-left: auto;
  width: 800px;
  height: 34px;
}
#header #menu li {
  float: left;
}
#header #menu li a {
  text-indent: -9999px;
  height: 34px;
  background-image: url(../../com_img/bottan.jpg);
  display: block;
  background-repeat: no-repeat;
}

#header #menu #navi_01 a { width: 108px; background-position: 0px 0; }
#header #menu #navi_02 a { width: 114px; background-position: -108px 0; }
#header #menu #navi_03 a { width: 120px; background-position: -222px 0; }
#header #menu #navi_04 a { width: 120px; background-position: -342px 0; }
#header #menu #navi_05 a { width: 120px; background-position: -462px 0; }
#header #menu #navi_06 a { width: 120px; background-position: -582px 0; }
#header #menu #navi_07 a { width: 98px; background-position: -702px 0; }

#header #menu #navi_01 a:hover { width: 108px; background-position: 0px -35px; }
#header #menu #navi_02 a:hover { width: 114px; background-position: -108px -35px; }
#header #menu #navi_03 a:hover { width: 120px; background-position: -222px -35px; }
#header #menu #navi_04 a:hover { width: 120px; background-position: -342px -35px; }
#header #menu #navi_05 a:hover { width: 120px; background-position: -462px -35px; }
#header #menu #navi_06 a:hover { width: 120px; background-position: -582px -35px; }
#header #menu #navi_07 a:hover { width: 98px; background-position: -702px -35px; }


/*footer
--------------------*/

#fooder {
  width: 100%;
  font-size: 11px;
  color: #FFFFFF;
}

#fooder #CopyRight {
  text-align: center;
  font-size: 11px;
  color: #978A51;
  background-image: url(../../com_img/foot_bg.jpg);
  width: 100%;
  display: block;
  background-repeat: repeat-x;
  border-top-style: none;
  padding-top: 2px;
  padding-bottom: 1px;
}

#fooder dd {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #EC005F;
  width: 99%;
  margin-right: auto;
  margin-left: auto;
}
#fooder dt {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
}

#fooder #CopyRight p {
  margin-right: auto;
  margin-left: auto;
  background-image: url(../../com_img/copyright_bg.jpg);
  display: block;
  width: 404px;
  text-align: center;
  background-repeat: no-repeat;
  height: 14px;
  padding-top: 6px;
  line-height: 10px;
}

#fooder #info {
  padding-top: 20px;
  padding-bottom: 20px;
}

#fooder a:link {
  color: #FFFFFF;
  text-decoration: none;
}
#fooder a:visited {
  text-decoration: none;
  color: #E0E0E0;
}
#fooder a:hover {

  text-decoration: underline;
}

/*PageCommon
--------------------*/

#main {
  width: 792px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: center;
}

.txt {
padding: 0px 0px 5px 0px;
margin: 0px;
height:11px;
}


/*Page05↓↓↓↓
-----------------------------------------------------*/
#main #Rit {
  float: right;
  width: 215px;
}

#main #Rit #BlogCategory {
  background-color: #EAE9D5;
  width: 211px;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../../com_img/banar_frame_fot.gif);
  background-repeat: no-repeat;
  background-position: bottom;
  text-align: center;
  padding-bottom: 10px;
}

#main #Rit #BlogCategory #FrameHead {
  width: 211px;
  background-image: url(../../com_img/banar_frame.gif);
  background-repeat: no-repeat;
  background-position: top;
  height: 8px;
  text-indent: -9999px;
  margin: 0px;
}

#main #Rit #BlogCategory #ClockSpace {
  padding-left: 40px;
}

#main #Rit #BlogCategory #SeachSoace {
  padding-bottom: 5px;
  padding-left: 10px;
  padding-top: 5px;
}

#main #Rit h4 {
  margin-bottom: 12px;
}

#main #Lft {
  float: left;
  width: 555px;
  font-size: 13px;
  line-height: 20px;
}

#main #Lft #ContPag05 {

  background-color: #EFEFE0;
  margin-right: 2px;
  margin-left: 2px;
  margin-top: 10px;
  background-repeat: no-repeat;
  background-position: top;
  background-image: url(../../img/pege_frame.gif);
  padding-top: 10px;
  text-align: center;
}

#main #Lft #Page05Titl {

  background-image: url(../../img/pege05_tit.jpg);
  background-repeat: no-repeat;
  text-indent: -9999px;
  height: 38px;
  width: 555px;
}

#BlogMain {
  width:525px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 20px;
  padding-left: 0px;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
}
.clock      {
  color: #666;
  font-size: 0.8em;
  letter-spacing: 0.05em;
  background:transparent url(../../img/blog/bg_clock.gif) no-repeat;
  border: 0px;
  height: 14px;
  margin: 0.7em auto;
  text-align: center;
  display:block;
  width:110px;
  padding-left:24px;
  padding-top:2px;
}
* html .clock {padding-top:3px; height:13px;}

.linktitle   {
  color: #EC005F;
  background-color: #f3f3f3;
  text-align: center;
  font-weight: bolder;
  font-size: 12px;
  line-height: 170%;
  margin-left: auto;
  margin-bottom: 0px;
  /*width: 201px;*/
  margin-right: auto;
  background-image: url(../../img/slash_bg.gif);
}

.linktext {
  color: #E2C0D0;
  font-size: 9px;
  line-height: 170%;
  padding: 3px;
  margin: 0px auto 5px;
  text-align: center;
}


/* CALENDAR---------------------------------------------------------------------- */

.calendar      {
  font-size: 0.84em;
/*  font-family: Verdana;*/
  margin: 0pt auto;
}

.cell       {
  color: #999;
/*  font-family: Verdana;*/
  background: #333 no-repeat;
  margin: 0px;
  width: 17px;
  height: 17px;
  text-align: center;
}

.cell_today      {
  color: olive;
/*  font-family: Verdana;*/
  background: #F5C504 no-repeat;
  margin: 0px;
  width: 17px;
  height: 17px
}

.cell_sunday     {
  color: #FFD0E0;
/*  font-family: Verdana;*/
  background: #A26666/*7A334BB94D72*/ no-repeat;
  margin: 0px;
  width: 17px;
  height: 17px;
  text-align: center;
}

.cell_saturday    {
  color: #000066;
  background: #6C929A no-repeat;
  margin: 0px;
  width: 17px;
  height: 17px;
  text-align: center;
}

.calendar a {color:#FEF8B8/*887E19*/; background-color:#887E19/*C8B80C*/; padding:0 0.2em;}

#calen_arw {
  width: 100%;
  text-align: center;
  font-size: 9px;
  margin-bottom: 1em;
}
#calen_arw a {background-color:#000; border:1px solid #111; color:#E2C0D0; padding:0.1em 0.3em;}

/*記事内容------------------------------------------------------------------- */

.entry  {
  margin: 0px 0px 20px
}

.entry_admin {
  margin: 0px 0px 0px 10px;
}

.entry_date {
  font-size: 14px;
  font-weight: bolder;
  color: #414D7B;
  margin: 10px 0px 10px 0px;
  border-top:1px dotted #669999;
  border-bottom:1px dotted #669999;
  border-right:1px dotted #669999;
  border-left:6px solid #669999;
  padding: 0px 0px 3px 5px;
  background-color: #E7EFEF;
  background-image: url(../../img/slash_bg_2.gif);
}

.entry_title     {
  color: black;
  font-weight: bold;
  font-size: 12px;
  padding: 0px 0px 0px 15px;
}

.entry_body   {
  font-size: 12px;
  line-height: 170%;
  word-break:break-all;
   margin: 15px 5px 15px 20px
}

.entry_author    {
  color: #999999;
  font-size: 10px;
  text-align: right;
  margin: 0px 30px 0px 0px
}

.entry_more   {
  color: black;
  font-size: 11px;
  line-height: 170%;
  margin: 15px 30px 10px 20px
}

.entry_state {
  font-size: 10px;
  color: #999999;
  margin: 20px 30px 25px 20px;
}

blockquote {
  font-size: 11px;
  color: #333333;
  margin: 20px 10px 20px 10px;
  padding: 10px;
  border: 1px solid #CCCCCC;
  }

.pict {
  float: right;
  border-width: 3px;
  border-style: solid;
  border-color: #DCE3E3 #C1C1C1 #C1C1C1 #DCE3E3;
}

/*フォーム設定---------------------------------------------------------------------- */
form {
  padding: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
}
/*--textarea {
  font-family: Hiragino Kaku Gothic Pro,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", Helvetica, Arial, sans-serif;
  font-size: 12px;
}--*/

/* SEARCH---------------------------------------------------------------------- */
#searcharea  {
  background-color: transparent;
  margin: 0px 0 0.5em;
  padding: 0px;
}

#search  {
  color: #000;
  font-size: 0.9em;
  margin: 0px;
  padding: 0px;
  background-color:#D8D8D8/*333*/;
  border:solid 1px #6797BE/*666*/;
  vertical-align: middle;
}
.description    {
  font-size: 0.9em;
  margin: 0px;
  padding: 0px;
  color:#6797BE;
}
input.submitBtn {font-size:0.9em; background:url(../../img/blog/btn_submit.gif) no-repeat; border:none; text-indent:-9999px; width:32px; height:21px; vertical-align: middle;}
* html input.submitBtn {font-size:0.8em;}


div#blockWeblog {background:#111; padding:2em;}
div#rightWeblog {background-color:#111; padding:5px; margin-bottom:1em;}
div#innerWeblog {border:1px solid #333;}
div#rightWeblog .linktext {padding:0.6em; font-size:0.9em; text-align:left;}
* html div#rightWeblog .linktext {font-size:0.8em;}
div#rightWeblog .linktext a {color: #E2C0D0;}

h5.sideSubt {background:url(../../img/common/images/bg_side_01.gif) top repeat-x; padding:5px 0 5px 6px;}
h5.sideSubt em {display:block; text-indent:-9999px; height:11px; background-repeat:no-repeat;}
h5#info em {background-image:url(../../img/common/images/subt_info.gif);}
h5#calenar em {background-image:url(../../img/blog/subt_calendar.gif);}
h5#newentry em {background-image:url(../../img/blog/subt_newentry.gif);}
h5#comntList em {background-image:url(../../img/blog/subt_comment.gif);}
h5#catego em {background-image:url(../../img/blog/subt_category.gif);}
h5#archiv em {background-image:url(../../img/blog/subt_archives.gif);}
h5#otherItem em {background-image:url(../../img/blog/subt_other.gif);}

ul#infoList {margin-top:0.5em;}
ul#infoList li {background:url(../../img/common/images/dot_03.gif) bottom repeat-x; padding-bottom:0.3em; margin-bottom:0.5em; padding-left:1.5em; text-indent:-0.7em; font-size:0.9em;}
.inxIcon {font-size:0.7em;}
.cmted {margin-left:0.5em;}

dl.newEntryList {font-size:0.9em; line-height:normal;}
dl.newEntryList dt {color:#999;}
dl.newEntryList dd {margin-bottom:0.7em; margin-left:0.5em;}
dl.newEntryList dd a {text-decoration:underline;}
dl.newEntryList dd a:hover {text-decoration:none;}
/* html ul.newEntryList li {line-height:1.2em;}*/

#rss, div#rightWeblog .linktext #rss a {color:#666;}

div.entry-title-date {position:relative;  margin: 10px 0px 10px 0px; border-left:6px solid #669999; padding: 0px 0px 3px 5px; background-color: #E7EFEF; background-image: url(../../img/slash_bg_2.gif);}
div.entry-title-date .entry_title {font-size:1.2em; margin-left:0; padding-left:0;}
div.entry-title-date .entry_title a {color:#669999;}
div.entry-title-date .entry_date {padding:0; border:none; background:none; font-size:0.9em; position:absolute; right:0.5em; bottom:-1em;}

div#specialthanks {text-align:center; padding-bottom:0.5em;}
div#specialthanks h5 {background-color:#222; text-align:left; margin-bottom:0.3em; padding-left:0.5em;}

.ToTop {text-align: right;}
.ToTop a {padding-right: 15px; background:url(../../com_img/totop_icon.gif) right -1px no-repeat; font-size: 11px; color: #FF6600; border-bottom: 1px #CCC dotted; line-height: 12px; text-decoration: none;}
 
.page_arw a {border:1px solid #E2C0D0; padding:0.1em 0.3em;}
.page_arw a:hover {border-color:#EC005F; text-decoration:none;}
.page_arw a.inx {border:none; background-color:#222; color:#666; margin:0 1em; padding:0 0.3em 0.3em; text-decoration:underline;}
.page_arw a.inx:hover {color:#EC005F;}