a:link{color: #0E589D}
a:active{color: #0E589D;text-decoration: underline}
a:visited{color:#0E589D;text-decoration: none}
a:hover{color:#FF7F00;text-decoration: underline}

body {
  margin: 0 auto;
  background-color: #E6E6E6;
  text-align:center;
}

#mybody {
  margin: 0 auto;
  background-image: url(http://www.kikoshobo.com/images/kabe_bg.gif);
  background-repeat: repeat-y;
  background-position: center top;
}

#header1{
  margin: 0 auto;
  height:15px;
  margin-bottom: -5px;
}


/* 各見出しタグの基本設定　*/
h1, h2, h3 {
  margin: 0px;
  padding: 0px;
  font-weight: normal;
 }


/*　ページ全体の基本設定*/
#container {
  background-color: #F9F9F9;
  line-height: 140%;
  margin: 0 auto; 
  width:780px;
  }


/*　ヘッダイメージの基本設定　*/
#banner {
  margin-bottom: -2px;
  padding: 0px;
  background-color: #FF7F00;
  text-align: center;
  width: 780px;
  }

 
/*　ヘッダメニュー　*/
#topmenu {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-right: 0px; 
  width:780px;
  height: 20px;
  border-top: 1px  #FF7F00;
  background-image: url(http://www.kikoshobo.com/images/header3.jpg); 
  background-repeat: repeat-x;
  background-position: left top;
  }

.topmenutext {
  margin-right: 10px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  text-align: right;
  color: #FFFFFF;
}
    .topmenutext a:link {color: #FFFFFF; text-decoration: none}
    .topmenutext a:active {color:#FFFFFF; text-decoration: none}
    .topmenutext a:hover {color:#FFFFFF; text-decoration: underline}
    .topmenutext a:visited {color:#FFFFFF;}


/*　フッターメニュー　*/
#banner3 {

  clear: both;
	margin: 0px;
	padding: 0px;
	background-color: #9C9C9C;
	text-align: center;
	width: 780px;
	height: 44px;
  background-image: url(http://www.kikoshobo.com/images/huder.jpg); 
  background-repeat: no-repeat;
  background-position: left top;
  }

.banner3text {
  margin-top: 15px;
  margin-left: 10px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  text-align: left;
  color: #FFFFFF;
}
    .banner3text a:link {color: #FFFFFF; text-decoration: none}
    .banner3text a:active {color:#FFFFFF; text-decoration: none}
    .banner3text a:hover {color:#FFFFFF; text-decoration: underline}
    .banner3text a:visited {color:#FFFFFF;}


.banner3text_r {
  margin-top: -25px;
  margin-right: 10px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  text-align: right;
  color: #FFFFFF;
}

#huder1{
  margin-top: -6px;
  margin: 0 auto;
  background-color: #E6E6E6;
}



/*　新刊紹介の基本設定　*/
#new {
  margin-top: 10px;
  margin-bottom: -10px;
  float: left;
  background-color: #F9F9F9;
  }

/*　エントリー表記部分の基本設定　*/
#center {
  margin-top: 10px;
  float: left;
  width: 545px;
  }

#center box {
  }

.center title {
  }

.center h1 {
  color: #233979;
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  text-align: left;
  font-weight: bold;
  padding-left: 30px;
  height:30px;
  line-height: 230%;
  background-image: url(http://www.kikoshobo.com/images/head_t.gif); 
  background-repeat: no-repeat;
  background-position: center top;
  }

.solidline {
border-top: solid 1px #cccccc;
}

.content {
  padding: 10px;
  width: 523px;
  margin-bottom: -6px;
  color: #000000;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  text-align: left;
　border-left: 1px solid #999999; /* 枠線 */
　border-right: 1px solid #999999; /* 枠線 */
  background-color:#FFFFFF; /* 背景色 */
  }


.content p {
  color: #333333;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 150%;
  margin-bottom: 10px;
  }

.content blockquote {
  line-height: 150%;
  }

.content li {
  line-height: 150%;
  }

.content h1 {
  height: 24px;
  color: #0E589D;
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  text-align: left;
  font-weight: bold;
  margin-bottom: 10px;
  border-bottom: 1px dashed #CCCCCC;
  }

.content h2 {
  color: #FF9838;
 font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  text-align: left;
  font-weight: bold;
  margin-bottom: 2px;
  }


.content h3 {
  color: #FF9838;
  font-family: Verdana, Arial, sans-serif;
  font-size: small;
  text-align: left;
  font-weight: bold;
  margin-bottom: 2px;
  }


.update {
  color: #FF9838;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  text-align: right;
  margin-bottom: 15px;
  line-height: 120%;
  border-bottom: solid 1px #cccccc;
  }

.book{
  float:left;
  margin-right: 10px;
  }

.pre {
  clear:both;
  padding-top: 0px;
  padding-bottom: 5px;
  margin-bottom: 10px;
  text-align: right;
  width:auto;
  border-bottom: 1px solid #cccccc;}

.gotop {
  margin-top: 20px;
  margin-bottom: 10px;
  margin-right: 10px;
  text-align: right
}

.content p.posted {
  color: #999999;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  border-top: 1px solid #999999;
  text-align: left;
  margin-bottom: 25px;
  line-height: normal;
  padding: 3px;
  }



  
/*　カテゴリー及びメニュー該当部分の基本設定　*/  
#right {
  float: left;
  width: 225px;
  }

.sidebar {
  color: #666666;
  padding: 10px;
  font-size: 12px;
  line-height: 150%;
  }
  
.sidebar h2 {
  color: #199332;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  text-align: left;
  font-weight: bold;
  width:8em;
  margin:1px 0px;
  height:1.5em;
  background-image:url(http://www.kikoshobo.com/images/coment.gif); 
  text-decoration:none;
  background-repeat:no-repeat;
  padding-left:18px; 

  }

.sbbox {
  padding: 10px;
  width: 183px;
  margin-top: -3px;
  margin-bottom: -2px;
  text-align: left;
　border-left: 1px solid #999999; /* 枠線 */
　border-right: 1px solid #999999; /* 枠線 */
  background-color:#FFFFFF; /* 背景色 */
  }

.sb {
}

.sb ul { 
margin: 0; 
padding :0; 
list-style-type : none; 
}
.sb li { 
padding :0; 
margin:0; 
}
.sb a {
background-image:url(http://www.kikoshobo.com/images/book.gif); 
text-decoration:none;
background-repeat:no-repeat;
padding-left:18px; 
font-size:13px;
  font-weight: bold;
color:#0E589D; 
width:8em;
margin:1px 0px;
height:1.5em;
}
.sb a:hover {
background-image:url(http://www.kikoshobo.com/images/book.gif);
text-decoration:underline;
background-repeat:no-repeat; 
font-size:13px; 
  font-weight: bold;
color:#FF7F00;
width:8em;
margin:1px 0px;
padding-left:18px;
height:1.5em;
}

.sb-cd {
display:block;
background:url(http://www.kikoshobo.com/images/cd.gif) left 3px no-repeat ; 
text-decoration:none;
padding-left:18px; 
font-size:13px;
font-weight: bold;
color:#0E589D; 
margin-top:5px;
}
.sb-cd a {
color:#0E589D; 
}

.sb-cd a:hover { 
color:#FF7F00;
}

.sb-news {
display:block;
background:url(http://www.kikoshobo.com/images/event-icon.gif) left 3px no-repeat ; 
text-decoration:none;
padding-left:18px; 
font-size:13px;
font-weight: bold;
color:#0E589D; 
margin:10px 0;
}
.sb-news a {
color:#0E589D; 
}

.sb-news a:hover { 
color:#FF7F00;
}


.linkbunner {
 margin-top: 5px;
 margin-bottom: 5px;
  }


/*　その他の基本設定　*/

#powered {
  font-family: Verdana, Arial, sans-serif;
  font-size: x-small;
  line-height: 150%;
  text-align: left;
  color: #666666;
  margin-top: 50px;
  }

#comment-data {
  float: left;
  width: 180px;
  padding-right: 15px;
  margin-right: 15px;
  text-align: left;
  border-right: 1px dotted #BBB;
  }

textarea[id="comment-text"] {
  width: 80%;
  }

td {
	text-align: left;
	vertical-align: top;
}

/*アーカイブ・コメント*/

.photo {
text-align: left;
margin-bottom: 20px;
}

/*XML・検索のテキスト*/
.link-note {
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
line-height: 130%;
text-align: left;
color: #464646;
}



#powered {
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
font-weight: bold;
line-height: 150%;
text-align: left;
color: #464646;
padding: 5px 0px 0px 0px;
border-top: solid 1px #646464;
margin-top: 50px;
}



#comment-data {
float: left;
width: 160px;
padding-right: 10px;
margin-right: 10px;
text-align: left;
border-right: 1px dotted #BBB;
}

textarea[id="comment-text"] {
width: 80%;
}

textarea {
font-family: "ヒラギノ明朝 Pro W6", "Osaka", "ＭＳ Ｐゴシック", "trebuchet MS", "trebuchet", "verdana", "arial", "sans-serif";
}

#seoheader{
margin-right: auto;
margin-left: auto;
text-align: center;
width:780px;
	height:20px;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 10px;
	line-height: 170%;
color: #CCCCCC;
text-align: left;
	vertical-align: middle;
	padding: 0px;
}