/*3*/
body {
	margin: 0px 0px 0px 0px;
	/*background-color: #ffffff;*/	
	background-color: #20296d;	/*200904 BitBeans modified*/
    text-align: center;
	color: #333333;
	}

a {
	text-decoration: underline;	
	}
a img { border: none; }

a:link {
   text-decoration:underline;
	color: #0000FF;
	}

a:visited {
    text-decoration:none;
	color: #990033;
	}

a:active {
	color: #0000FF;
	}

a:hover {
	color: #3366FF;
    text-decoration:underline;
	}


h1, h2, h3,h4,h5 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;

	}


/*base color*/


#container {
margin:0 auto;
padding:0;
width:800px;
position: relative;
        height: 100%;
        min-height: 100%;
	}

#bookwrapper{
width:800px;
/*background:url(images/black_bg.gif) repeat-y;*/
	}

#in2 {
margin-top: 10px;
width:766px;
text-align: left;
padding: 10px 10px 10px 20px;
border-bottom: solid 2px #000000;
border-top: solid 2px #000000;
border-left: solid 2px #000000;
border-right: solid 2px #000000;	
position:relative;
        height: 100%;
        min-height: 100%;
	background-color: #ffffff;	/* 200904 BitBeans modified*/

	}

#in3{
width:766px;
padding: 0px 0px 0px 0px;
background:url(images/black_bg_766.gif) repeat-y;
	}
#in4{
width:766px;
padding: 0px 0px 0px 0px;
background:url(images/blue_bg_766.gif) repeat-y;
	}	
#in5{
width:766px;
padding: 0px 0px 0px 0px;
background:url(images/skyblue_bg_766.gif) repeat-y;
	}
#in6{
width:766px;
padding: 0px 0px 0px 0px;
background:url(images/tai_ryu_380_2.jpg) no-repeat;
background-position: left bottom;
bottom:30px;
	}
	
#link4{
padding: 10px 10px 10px 20px;
position:absolute;
left:0;
bottom: 0;
      margin-top: 10px;
	}
	
/*banner*/
#banner {
      margin-top: 10px;
	  margin-left: 10px;
	font-family: Times, Arial, sans-serif;
	background-color: #ffffff;
	text-align: left;
	}
#banner2 {
      margin-top: 10px;
	  margin-left: 10px;
	  margin-bottom: 20px;
	  _margin-bottom: 10px;
	font-family: Times, Arial, sans-serif;
	background-color: #ffffff;
	text-align: left;
	}
#banner3 {
    background-image: url("images/koyama_second_top.jpg");
	background-repeat: no-repeat;
	background-color: #ffffff;
	text-align: left;
	}


#banner-img {
   /* display: none;*/
	}
#banner a {
    color: #000;
    text-decoration: none;
	}
/*top*/
#me {
    color: #1B2C3B;
	font-family: Verdana, Arial, sans-serif;
    font-weight: normal;
  	font-size:10px;
    line-height: 150%;
    text-align:center;
	}
#me2 {
    color: #1B2C3B;
	font-family: Verdana, Arial, sans-serif;
    font-weight: normal;
  	font-size:10px;
    line-height: 150%;
    text-align:right;
	}
#bunkatu {
    color: #1B2C3B;
	font-family: Verdana, Arial, sans-serif;
    font-weight: normal;
  	font-size:12px;
    line-height: 150%;
    text-align:center;
	}


#center {
	float: left;
	width: 399px;
	height:530px;
	margin: 0px 10px 0px 0px;
	}
#center2 {
	float: left;
	width:520px;
	padding: 0px 0px 0px 0px;
	margin-bottom: 50px;
	}


.content2 ul {
	color: #333333;
	font-family: Verdana, Arial, sans-serif;
	font-size:12px;
	list-style-type: none;
    line-height: 120%;
    padding-left: 12px;
	_margin-left: 12px;
    margin-bottom: 0px;
	}


.content2 {
	/*padding: 0px 5px 0px 5px;*/
	color: #333333;
	font-family: Verdana, Arial, sans-serif;
	font-size:12px;
	}



#books {
width: 510px;
background-image: url(images/koyama_second_books.jpg); 
background-repeat: no-repeat;
background-position: right top;
margin-top: 10px;
margin-bottom: 10px;
padding: 0px 0px 10px 10px;
}

#books td {
margin: 0px;
padding: 8px;
font-size:12px;
color: #333333;
line-height:140%;
}
#books p.amazonLink {
margin: 0px;
padding: 5px 0px 0px 0px;
}
#books h5 {
margin: 20px 0px 8px 0px;
padding: 0px;
font-size:14px;
color: #333333;
font-weight:bold;
line-height:140%;
}

#books h4 {
margin: 15px 0px 8px 10px;
color: #333333;
   font-family: Verdana, Arial, sans-serif;
   font-size: 14px;
   text-align: left;
   font-weight:bold;
    padding: 0px 0px 0px 10px;
line-height:140%;
   background: url(images/mark4.gif) no-repeat left center;
}


.entry-body {
	padding: 10px 10px 10px 10px;
	color: #666666;
	font-family: Verdana, Arial, sans-serif;
	font-size:12px;
	}

.entry-content {
margin: 3px 5px 5px 0px;
	padding: 0px 15px 10px 0px;
	color: #666666;
	font-family: Verdana, Arial, sans-serif;
	font-size:12px;
                width:500px;
/*border-bottom: solid 1px #999999;
border-top: solid 1px #999999;
    border-left: solid 1px #999999;
border-right: solid 1px #999999;
*/    
	}

#Blog .entry-content3 {
                margin: 0px;
	padding: 0px 0px 180px 0px;

}


#Blog .entry-content3 p {
                margin: 0px;
	padding: 0px 0px 10px 0px;
	color: #444444;
	font-family: Verdana, Arial, sans-serif;
	font-size:12px;
                line-height: 200%;
}

.entry-content4 {
margin: 10px 5px 5px 0px;
	padding: 15px 15px 10px 10px;
	color: #666666;
	font-family: Verdana, Arial, sans-serif;
	font-size:12px;
   line-height: 150%;
}


.hitoiki {
	padding:14px 0px 50px 10px;

}

.hitoiki h4{
margin: 15px 0px 0px 10px;
color: #333333;
   font-family: Verdana, Arial, sans-serif;
   font-size: 14px;
   text-align: left;
   font-weight:bold;
    padding: 0px 0px 0px 10px;
   background: url(images/mark4.gif) no-repeat left center;
}

.hitoiki h3{
	color: #333333;
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	background: url(images/mark3.gif) no-repeat left center;
	margin: 0px 0px 10px 0px;
	padding:0px 5px 0px 10px;
}
.hitoiki-header{
color: #333333;
margin: 0px 0px 0px 10px;
   font-size: 12px;
   text-align: left;
   font-weight:bold;
    margin-bottom: 0px;
    margin-top: 0px;
    line-height: 120%;
}


.entry-content p img {
margin: 0px 0px 7px 0px;
padding: 0px;
display:block;
	}
.photo img {
margin: 0px 0px 7px 0px;
padding: 0px 0px 0px 10px;
display:block;
	}

.entry-header{
margin: 0px;
padding: 0px;

}



#left {
	float: left;		
	width: 201px;
	overflow: hidden;
    padding: 0px 0px 0px 0px;
background-color: #fff0f0;
	}
#right3 {
	float: right;		
	width: 210px;
	overflow: hidden;
    margin: 0px 0px 0px 20px;

}
#right4 {
	float: right;
	width: 210px;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
}

#right5 {
	float: right;		
	width: 210px;
	overflow: hidden;
	margin: 0px 0px 0px 20px;
	background-color:#CB7777;
}

#right2 {
	float: right;		
	width: 210px;
	overflow: hidden;
	margin: 0px 0px 0px 20px;
	background-color: #E5EDFE;
}


#right {
	float: right;		
	width: 351px;
	_height:530px;
	overflow: hidden;
	background-image: url("images/koyama_top_1.jpg");
               background-repeat: no-repeat;
}
.right {	
	width: 331px;
    margin-top: 400px;
		color: #333333;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11.5px;
	text-align: left;
	line-height: 150%;	
	padding: 2px 12px 0px 12px;
	margin-bottom: 10px;
}
.right p {
    color: #333333;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	text-align: left;
	line-height: 15px;
	padding: 0px 0px 5px 0px;
	margin: 0px;
}



/*entry*/
.content p {
    color: #666666;
	font-family: Verdana, Arial, sans-serif;
    font-weight: normal;
  	font-size:12px;
    line-height: 150%;
    text-align: left;
    padding: 15px 10px 15px 10px;
    margin-bottom: 0px;
    margin-top: 10px;
	}




.content2 p {
    color: #333333;
	font-family: Verdana, Arial, sans-serif;
    font-weight: normal;
  	font-size:12px;
    line-height: 130%;
    text-align: left;
    padding: 15px 10px 15px 10px;
    margin-bottom: 0px;
    margin-top: 0px;
	}



/*entry days*/
.content2 h2 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	text-align:left;
	font-weight: bold;
	color: #ffffff;
	padding:2px 0px 2px 10px;
	line-height: 20px;
    margin:0px 0px 5px 0px;
	background-color:#9f4646;
	}

/*entry title

.books h3{
	color: #666666;
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	margin-top: 0px;
	background: url(images/mark3.gif) no-repeat left center;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.books P{
	vertical-align:bottom;
}
*/

.content2 h3 {
	color: #333333;
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	background: url(images/mark3.gif) no-repeat left center;
	margin: 0px 0px 10px 1px;
	padding:0px 5px 0px 10px;
}

.content2 .body3 h3 {
	color: #333333;
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	background: url(images/mark3.gif) no-repeat left center;
	margin: 0px 0px 10px 6px;
	padding:0px 5px 0px 10px;
}

#navi{
width:388px;
margin-left: 10px;
margin-bottom: 0px;
margin-top: -10px;
z-index:1111;
}

#navi ul{
margin-left:0; padding-left:0; list-style:none;line-height: 100%;
	}
#navi .navi01{
margin: 0px 0px 10px 0px;
	}

#navi li img{
	vertical-align:bottom;
	}

#navi2{
width:388px;
margin-left: 10px;
margin-bottom: 0px;
margin-top: 0px;
z-index:1111;
}

#navi2 ul{
margin-left:0; padding-left:0; list-style:none;line-height: 100%;
	}
#navi2 li{
	}

#navi2 li img{
	vertical-align:bottom;
	}

#navi3{
width:500px;
margin-left: 10px;
margin-bottom: 0px;
margin-top: 0px;
z-index:1111;
}

#navi3 ul{
display:inline; margin-left:0; padding-left:0; list-style:none;line-height: 100%;
	}
#navi3 li{
	display:block; float:left; text-align:center;
	}

#navi3 li img{
	vertical-align:bottom;
	}

/*entry bottom link*/
.content2 p.posted {
	color: #1B2C3B;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	text-align: left;
    padding: 3px 10px 3px 10px;
    margin-bottom: 20px;
    margin-top: 0px;
    line-height: normal;
   border-top: solid 1px #16324A;
   border-bottom: solid 1px #16324A;
	}
/*link2*/
#link2 {
	color:#0000FF;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	text-align: right;
    padding: 3px 10px 3px 10px;
    margin-bottom: 13px;
margin-top: 0px;
line-height: normal;
	}

.link2 a link {
	color:#0000FF;
		}
.link2 a:visited {
    text-decoration:none;
	color: #0000FF;
	}
.link2 a:hover {
	color: #0000FF;
    text-decoration:underline;
	}
	
	
	/*i??alendar*/
#calendar {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	text-align: center;
    padding: 3px 10px 3px 10px;
    margin-bottom: 20px;
margin-top: 0px;
line-height: normal;
	}

.calendar a link {
	color:#0000FF;
		}
.calendar a:visited {
    text-decoration:none;
	color: #0000FF;
	}
.calendar a:hover {
	color: #0000FF;
    text-decoration:underline;
	}

/*sidebar*/
.sidebar {
    padding: 0px 0px 0px 0px;
color: #666666;
	font-family: Verdana, Arial, sans-serif;
	font-size:12px;
	}

.sidebar h2 a:link {
   text-decoration:underline;
	color: #0000FF;
	}

.sidebar h2 a:visited {
    text-decoration:none;
	color: #0000FF;
	}

.sidebar h2 a:active {
	color: #0000FF;
	}

.sidebar h2 a:hover {
	color: #0000FF;
    text-decoration:underline;
	}


.sidebar2 {
    padding: 0px 2px 0px 2px;
color: #999999;
	font-family: Verdana, Arial, sans-serif;
	font-size:12px;
	}
.sidebar2 h2 {
   color: #333333;
   font-family: Verdana, Arial, sans-serif;
   font-size:12px;
   text-align:left;
   font-weight: bold;	
   padding:0px 0px 0px 10px;
   line-height: 20px;
   background-color:#CB7777;
	}


/*sidebar title*/
.calendar h2,
.sidebar h2 {
   color: #333333;
   font-family: Verdana, Arial, sans-serif;
   font-size:12px;
   text-align:left;
   font-weight: bold;	
   padding:0px 0px 0px 10px;
   line-height: 20px;
   background-color:#98B6F7;
	}


/*archivea?≫comment*/
.sidebar ul {
	color: #333333;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	line-height: 15px;	
	margin-top: 8px;
	padding: 2px 10px 15px 10px;
	margin: 0px;
	margin-bottom: 0px;
	list-style-type: none;
	}
.sidebar .cat li {
	color: #333333;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	line-height: 140%;	
	margin: 5px 0px 0px 0px;
	padding: 2px 5px 0px 10px;
	list-style-type: none;

	background: url(images/mark4.gif) no-repeat left 5px;
	}

.sidebar ul li {
	font-size:10px;
    padding: 3px 5px 3px 12px;

	}

.sidebar ul li a:hover {
color: #0000ff;
position: relative; 
top: 1px; 
left: 1px; 
}


.sidebar ul ul li {
	color: #333333;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	line-height: 15px;	
	margin-top: 8px;
	padding: 2px 5px 3px 12px;
	margin: 0px;
	margin-bottom: 5px;
	list-style-type: none;
	background: url(images/mark3.gif) no-repeat left top;
border-bottom: #fff0f0 1px solid;
	}

.sidebar ul ul li a:active {
color: #990000;
}



.sidebar img {
	border: 0px solid #FFFFFF;
	}

.sidebar p {
		color: #333333;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	text-align: left;
	line-height: 15px;	
	margin-top: 8px;
	padding: 2px 10px 0px 10px;
	margin-bottom: 10px;
}
/*
.photo {

text-align: left;
                margin-bottom: 20px;
	}
*/

/*XMLa?≫search text*/
.link-note {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	line-height: 150%;
	text-align: left;
	color: #1B2C3B;
	margin-top: 3px;
	margin-bottom: 30px;

	}

/*footer*/
#footer2 {
	line-height: 140%;
	margin-right: auto;
	margin-left: auto;
      margin-top: 10px;
   /*color: #999999;*/
   color: #ffffff; /*200904 BitBeans modified*/
   font-family: Verdana, Arial, sans-serif;
	 font-size:10px;
   text-align:center;
   line-height: 20px;
	padding: 0px;
	width: 800px;
	/*background-color: #ffffff; 200904 BitBeans modified */
	}
#footer {
   margin: 5px 0px 20px 0px;
width: 800px;
   color: #999999;
   font-family: Verdana, Arial, sans-serif;
   font-size:10px;
   text-align:center;
   font-weight: bold;	
   line-height: 20px;
	}

.footer a:link {
   text-decoration:none;
	color: #999999;
	}
.footer a:visited {
   text-decoration:none;
	color: #999999;
	}

.footer a:active {
	color: #666666;
	}

.footer a:hover {
	color: #FF4040;
    text-decoration:underline;
	}

#powered {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
    font-weight: bold;
	line-height: 150%;
	text-align: left;
	color: #1B2C3B;
	padding: 5px 0px 0px 0px;
    border-top: solid 1px #16324A;
	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: "a??a?ca?Ra??a??a?? Pro W6", "Osaka", "i?-i?3 i?°a?´a?・a??a?￣", "trebuchet MS", "trebuchet", "verdana", "arial", "sans-serif";
}

#clear {
height: 0; 
_margin: -20px;
clear:both;
}

/* kage-huti */
.img-bg {
background-image: url(images/shadow_001.gif);
background-repeat: no-repeat;
background-position: right bottom;
margin: 0px;
top:10px;
left:6px;
padding: 0px;
position: relative;
}
.img-bg img {
margin: -5px 5px 5px -5px;
_bottom:5px;
padding: 0px;
position: relative;
}
/* gazou-left*/
.img_L {
float: left;
margin: 6px 10px 5px 0px;
border: none;
} 

/* gazou-right*/
.img_R {
float: right;
margin: 6px 0px 5px 10px;
border: none;
}



#fixed {
position:relative; 
margin: 10px 0px 10px 15px;
} 

#pan{ 
margin: 0px 0px 15px 10px;
} 
#bar{
margin: -5px 0px 5px 10px;
}
#bar img {
margin: 3px 0px 0px 0px;
padding: 0px;
} 

.body{
margin: 5px 0px 5px 15px;
} 
.body2{
margin: 5px 0px 15px 105px;
} 
.body3{
margin: 0px 0px 5px 5px;
} 
#hizuke{
margin: 5px 0px 5px 10px;
    line-height: 150%;
} 
#hizuke2{
margin: 5px 0px 5px 0px;
    line-height: 150%;
} 
#book_img {
float: left;
margin: 0px 5px 0px 5px;
} 
#linkfooter{ 
margin: 0px 0px 0px 10px;
padding-top: 40px;
}

#NewsList {
width: 510px;
margin: 10px 0px;
padding: 0px 0px 10px 10px;
}

#NewsList p img {
margin: 0px 0px 7px 0px;
padding: 0px;
display:block;
	}

.topics{
    margin:0px 0px;
	padding:10px 0px 10px 0px;
	width:510px;
	background: #ffffff;
	}
.topics .day{
    margin:0px;
	padding:0px 5px;
	float:left;
	width:100px;
	}
.topics .comment{
    margin:0px;
	padding:0px;
	float:right;
	width:400px;
	text-align:left;
	}
.topics .comment h4{
    margin: 0px 0px 5px 0px;
	padding:0px;
	font-size:12px;
	color:#333333;
	font-weight:bold;
	line-height:140%;
	}
.topics .comment p{
    margin:0px;
	padding:0px 10px 10px 0px;
	font-size:12px;
	color:#333333;
	line-height:140%;
	}

#Blog {
width: 510px;
margin: 10px 0px;
padding: 0px 0px 10px 10px;
}

#blogwrapper{
width:530px;
position:relative;
	}

#hitoiki {
position:absolute;
right:230px;
bottom:0;

}



#topside img{
   display:block;
	}

.hi {
    color: #666666;
	font-family: Verdana, Arial, sans-serif;
    font-weight: normal;
  	font-size:12px;
    line-height: 130%;
    	}




