body{
background:#fff url(http://karahai.com/img/global/bg.jpg) repeat-y top center;
margin:0 auto;
text-align: center;}

#inbox     {
  margin:0px auto;
  width: 800px;
  background-color: #fff;
  padding: 0px 0px 0px 0px;
}

#banner {
background:#782e11 url(http://karahai.com/img/sec/top02bg.jpg) no-repeat left top;
height:114px;
  width: 800px;
  padding: 0px 0px 0px 0px;
  border:none;
  }

#banner_l  {
  background-color: transparent;
  float:left;
  width:400px;
  margin:0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
#searcharea  {
  background-color: transparent;
  float:right;
  width:300px;
  text-align:right;
  padding: 10px 10px 0px 0px;
  clear: right;
}
#pagearea  {
  background-color: transparent;
  float:right;
  width:130px;
  margin:3px 5px 0px 0px;
  text-align:right;
  clear: right;
  height: 20px;
}

/************ my css ***********/
div#topmenu{
text-align:right;
}

div#topmenu img{
margin:0 10px 0 0}

/********************************/


#side {
  float:left;
  margin:0px 10px 0px 0px;
  width:190px;
  background-color: #F3F0ED;
  padding: 0px 0px 0px 0px;
text-align: left;
}
#main {
  float:right;
  width:570px;
  margin:0px 0px 0px 0px;
  padding: 0px 0px 18px 0px;
  background-color: #fff;
}

a:link, a:active, a:visited {color: #000066; text-decoration: underline}

a:hover {color: #D32200; text-decoration: underline} 

a.button:link {color: #82BE7D;
 font-size: 9pt;
 text-decoration: none;
 padding: 3px 3px 0px 3px;
 border-width: 1px;
 border-style: solid;
 border-color: #82BE7D;
 background-color: #FFFFFF;
}

a.button:visited {color: #82BE7D;
 font-size: 9pt;
 text-decoration: none;
 padding: 3px 3px 0px 3px;
 border-width: 1px;
 border-style: solid;
 border-color: #82BE7D;
 background-color: #FFFFFF;
}

a.button:active {color: #82BE7D;
 font-size: 9pt;
 text-decoration: none;
 padding: 3px 3px 0px 3px;
 border-width: 1px;
 border-style: solid;
 border-color: #82BE7D;
 background-color: #FFFFFF;
}

a.button:hover {color: #82BE7D;
 font-size: 9pt;
 text-decoration: none;
 padding: 3px 3px 0px 3px;
 border-width: 1px;
 border-style: solid;
 border-color: #82BE7D;
 background-color: #FFFFFF;
}

a img {
  border: none;
}

h1 {
  margin: 20px 0px 10px 20px;
  padding: 0 0 0 0;
}

ul {
  margin: 0px 0px 0px 15px;
  padding: 0px;
}

li {
  line-height: 130%;
}

.site_title     {
  font-family: Verdana, "ＭＳ ゴシック", Osaka‐等幅;
  margin: 10px 0px 5px 10px;
  font-size: 25px;
}

.site_title a,
.site_title a:link,
.site_title a:visited,
.site_title a:active,
.site_title a:hover  {
  color: #CEFF5A;
  text-decoration: none;
}

.description    {
  color: white;
  font-weight: normal;
  font-size: 12px;
  font-family: Verdana, "ＭＳ ゴシック", Osaka‐等幅;
  margin: 5px 0px 0px 10px;
  letter-spacing: 0.1em;
}

.entry  {
  margin: 0px 0px 0px 0px;
  background-color: #fff;
}

.entry_admin {
  margin: 0px 0px 0px 10px;
}

div#title1 {
border-color: #b59886;
border-style:solid;
border-width:0 0 0 4px;
color:#A88A68;
font-size:medium;
font-weight: bold;
letter-spacing: 0.1em;
margin: 10px 0;
padding: 2px 10px } 
 
div#title1 a {
  text-decoration: none;
}


.entry_date {
  font-family: Verdana, "ＭＳ ゴシック", Osaka‐等幅;
  font-size: 13px;
  font-weight: bold;
  color: #004080;
  text-align: right;
}

.entry_title {
  color: black;
  font-weight: bold;
  font-size: 16px;
  font-family: Verdana, "ＭＳ ゴシック", Osaka‐等幅;
  padding: 0px 0px 0px 0px;
  float: left;
}

.entry_body   {
  font-size: 12px;
  line-height: 140%;
  word-break:break-all;
  font-family: Verdana, "ＭＳ ゴシック", Osaka‐等幅;
  margin: 5px 20px 15px 20px;
}

.entry_author    {
  color: #999999;
  font-size: 11px;
  font-family: Verdana,"ＭＳ ゴシック", Osaka‐等幅;
  text-align: right;
  clear: right;
  margin: 0px 10px 0px 0px
}

.entry_more   {
  color: black;
  font-size: 12px;
  line-height: 140%;
  font-family: Verdana,"ＭＳ ゴシック", Osaka‐等幅;
  margin: 5px 20px 15px 20px;
}

.entry_state {
  font-family: "Verdana","ＭＳ ゴシック", "Osaka‐等幅";
  font-size: 10px;
  color: #999999;
  margin: 20px 30px 20px 20px;
}

blockquote {
  font-family: "Verdana","ＭＳ ゴシック", "Osaka‐等幅";
  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;
}

.linkbox {
  border-top: 1px solid #fff;
  border-bottom: 3px double #fff;
  padding: 0 0 5px 0;
  margin: 0px 0px 0px 0px;
  background-color: transparent;
}

.linktitle {
  color: #fff;
  background-color: #3793DD;
  text-align: center;
  font-weight: normal;
  font-size: 12px;
  line-height: 120%;
  font-family:  "Verdana","ＭＳ ゴシック", "Osaka‐等幅";
  padding: 1px;
  margin: 0px 0px 0px 0px
}

.linktitle2 {
  color: #000040;
  background-color: #9CEBC6;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  line-height: 120%;
  font-family:  "Verdana","ＭＳ ゴシック", "Osaka‐等幅";
  margin: 0px 0px 0px 0px
}

.linktitle_a  {
  color: white;
  font-weight: bold;
  font-size: 12px;
  line-height: 130%;
  font-family: "Verdana","ＭＳ ゴシック", "Osaka‐等幅";
  margin: 15px 30px 15px 20px 
}
.linktext   {
  color: #000080;
  background-color: transparent;
  font-size: 11px;
  line-height: 110%;
  font-family: Verdana,"ＭＳ ゴシック", Osaka‐等幅;
  margin: 0px 3px 0px 3px;
  padding: 5px 0px 5px 3px
}

/* SEARCH---------------------------------------------------------------------- */
#search  {
  color: 000000;
  font-size: 10px;
  font-family: Verdana,"ＭＳ ゴシック", Osaka‐等幅;
}

/* FOOTER---------------------------------------------------------------------- */

div#footer a{
font-size:x-small}

div#footer .bar{
margin: 10px 0}

#footer ul li {
display:inline}

div#copy{
background:#EDE8E2;
clear:both;
font:9px/150% verdana,geneva,sans-serif;
margin:10px 0 0;
padding:10px;
text-align:center}

div#footer #logo{
float:left;
margin:0 2px 0 0;
padding: 0}

div#footer #address{
font:10px/160% arial,"ＭＳ ゴシック", "Osaka－等幅";
margin: 0 0 10px 0;
padding: 10px 0 0 0;
text-align:center;}


/* CLOCK---------------------------------------------------------------------- */
.clock      {
  color: black;
  font-size: 10px;
  font-family: verdana,"ＭＳ ゴシック", Osaka‐等幅;
  background-color: transparent;
  text-align: center;
  margin: 2px 0px 0px 2px;
  padding: 0;
  border: 0px;
  width: 170px;
  height: 19px;
}

/* CALENDAR---------------------------------------------------------------------- */
.calendar      {
  color: black;
  font-size: 11px;
  font-family: Verdana;
  margin: 0pt 0px 0px 0px
}

.cell       {
  color: black;
  font-size: 11px;
  font-family: Verdana;
  background: white no-repeat;
  border: 1px solid #fff;
  margin: 0px;
  width: 15px;
  height: 15px
  text-align: center;
}

.cell_today      {
  color: olive;
  font-size: 11px;
  font-family: Verdana;
  background: #FFDB84 no-repeat;
  text-decoration: bold;
  margin: 0px;
  width: 15px;
  height: 15px
}

.cell_sunday     {
  color: #c00;
  font-size: 11px;
  font-family: Verdana;
  border: 1px solid #fff;
  background: #fff no-repeat; 
  margin: 0px;
  width: 15px;
  height: 15px
}

.cell_saturday    {
  color: #000066;
  font-size: 11px;
  font-family: Verdana;
  border: 1px solid #fff;
  background: #fff no-repeat;
  margin: 0px;
  width: 15px;
  height: 15px
}

/*フォーム設定---------------------------------------------------------------------- */
form {
  margin: 0px;
}
textarea {
  font-family: "ＭＳ Ｐゴシック", "Osaka", Helvetica, Arial, sans-serif;
  font-size: 12px;
}

.button1 {
  background-color: #FFDA84;
  padding: 0 0 0 0;
  font-size: 10px;
  letter-spacing: 0.1em;
}

/*追加設定----------------------------------------------------------------- */

/*記事の枠ロゴあり------- */
/*記事の枠ロゴあり------- */
.box1 {
   border: 1px solid #eee;
    border-bottom: 4px solid #eee; 
   padding: 2px;
   margin: 0 15px 20px 0;
   background-color: #fff;
   background-image: url(images/bg_logo_w.gif);
   background-repeat: no-repeat;
   background-position: right bottom;
}


/*記事の枠------- */
.box2 {
   border: 1px solid #A2C0FF;
   padding: 2px;
   margin: 0 15px 20px 0;
   background-color: #fff;
}

/*記事内の画像設定------- */
img.picleft {
  float: left;
  margin: 0 5px 5px 0;
  border: 3px double #C6D7F7;
}

img.picright {
  float: right;
  margin: 0 0 5px 5px;
  border: 3px double #C6D7F7;
}

img.pic {
  float: none;
  margin: 0 0 5px 5px;
  border: 3px double #C6D7F7;
}

/*モジュール設定----------------------------------------------------------------- */

/*パンくず--------------- */
.topicpath {
  margin: 3px 0 0 0;
  font-size: 10px;
  color: #004080;
  font-family: Verdana,"ＭＳ Ｐゴシック", ;
  height: 20px;
}

/*アーカイブ一覧----------- */
.alm {
  font-family: Verdana,"ＭＳ ゴシック", Osaka‐等幅;
  font-size: 12px;
  margin: 0px 0px 0px 0;
  padding: 6px;
}

/*プルダウンメニュ------- */
#pdm_arslct {
    color: #004080;
    width:145px;
  margin: 0 0 0 0; 
} 

/*カウンタ--------------- */
.counter {
  font-size: 10px;
  font-family: verdana,geneva,arial;
  color: #fff;
  text-align: right;
  margin: 3px 4px 5px 0;
}

/*ブログリンク------- */
.pagejump {
  font-size: 10px;
  color: #000040;
  font-family: verdana,geneva,arial;
}

/*前・次の記事リンク------- */
.blogurl {
  font-size: 10px;
  font-family: verdana,geneva,arial;
  color: #ffffff;
  margin: 0 0 5px 20px;
}

/*ブログフォトリスト--------------------------- */

#img_view {
   border: 1px solid #C6D7F7;
   padding: 2px;
   margin: 0 10px 15px 0;
   background-color: #fff;
   text-align: center; 
}

#img_view img {
  border: 3px double #FFDB84;
}

.img_title {
  font-size: 15px;
  background-color: #C6D7F7;
  padding: 3px 2px 2px 5px;
  margin: 0px 0px 5px 0px; 
  font-weight: bold;
}

table.img_list {
  margin: 0;
  padding: 0;
}

.img_list tr {
  vertical-align: top;
}

.img_cell {
  padding: 6px;
  font-size: 10px;
  text-align: center;
}

.img_page {
  font-size: 12px;
  margin: 6px 0;
  text-align: center;
  border-top: 2px solid #FFDB84;
  padding: 3px;
  font-family: verdana;
  letter-spacing: 0.1em;
}

/*ブログフォトpickup--------------------------- */

#pickup {
  text-align: center;
}

#pickup img {
  border: 3px double #FFDB84;
}

.pick_utitle {
  font-size: 12px;
  font-weight: bold;
}

.pick_dtitle {
  font-size: 10px;
}

/*その他設定------------------------------------------------------------------- */

.small {
  font-size: 11px;
  margin: 3px 0;
}
