@import "default.css";

#container{
	width: 100%;
	min-width:955px;
	background-color: #F5F5F5;
	background-image: url(img/bk.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#header{
padding-top: 10px;
width: 100%;
background-color: #FFFFFF;
overflow: hidden;
}

#contents{
padding: 10px;
border-right: 1px solid #CCCCCC;
float: left;
width: 55%;
overflow: hidden;
min-width: 555px;
}

#navi01{
padding: 10px;
float: left;
width:170px;
overflow: hidden;
}

#navi02{
padding: 10px;
float: left;
width: 170px;
background-color: #DFF0E4;
overflow: hidden;
}

#navi03{
padding: 10px;
float: left;
width: 130px;
background-color: #FFCC99;
overflow: hidden;
}

#footer{
color: #FFFFFF;
float: none;
clear: both;
width: 100%;
background-color: #666666;
}

#footer address{
padding: 10px 15px;
font-style: normal;
text-align: right;
}

.text_right{
text-align: right;
}

#navi01 .book_box{
text-align: center;
padding: 10px;
border-bottom-width: 1px;
border-bottom-color: #999999;
border-bottom-style: dashed;
}

/* #header
--------------------------------------------------------------------*/
#header h1{
	font-family: Times New Roman,Times,serif;
	font-size: 350%;
	font-weight: bold;
	padding: 10px 15px;
	float: left;
}

#header h1 a{
color: #333333;
text-decoration: none;
}

#header .amazon_pr{
	float:right;
	width:500px;
	height:60px;
}

#header #description{
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px 5px 5px 15px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	background-color: #030;
	clear: both;
	float: none;
}


/* #contents
--------------------------------------------------------------------*/
#contents h2{
	font-size:114%;
	border-bottom-width: 3px;
	border-bottom-style: double;
	border-bottom-color: #090;
	margin-bottom: 0.5em;
	padding: 1em 0em 0.3em 1.8em;
	background-image: url(img/ico_tower2a_3.gif);
	background-repeat: no-repeat;
	background-position: 0.5em 0.8em;
	}
	
#contents .date{
	padding-bottom:0.5em;
	background-image: url(img/ico_pen1-2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: right;
	padding-left: 20px;
	}
	
#contents .entry{
	padding:1em 1.5em 1.5em;
	clear: both;
	float: none;
	background-color: #FEFEFE;
	margin-bottom: 3em;
	margin-left: 0.5em;
	}	
	
/* #navi01
----------------------------------------------------------------------*/
#navi01 h2,
#navi02 h2{
	color:#FFF;
	background-color:#060;
	padding: 0.3em 0.3em 0.3em 20px;
	background-image: url(img/ico_plus12_16.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	margin-bottom: 0.5em;
}

#navi01 .pr,
#navi02 .pr{
	text-align:center;
	padding: 20px 0px;
	}

/* #navi02
----------------------------------------------------------------------*/
#navi02 .cat-item{
	background-image: url(img/ico_dots6_3.gif);
	background-repeat: no-repeat;
	background-position: left 0.3em;
	padding-left: 15px;
}

/* #home
----------------------------------------------------------------------*/
#home .mainimg{
	text-align:center;
	background-color:#EEEEEE;
	}
	
#home .news_list{
	padding-top: 20px;
	}

#home .news_list ul{
	padding:0px 20px;
	}

#home .news_list li{
	overflow:hidden;
	clear:both;
	}

#home .news_list li .d_date{
	float:left;
	width:120px;
	background-image: url(img/ico_dots5_4.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	}

#home .news_list li .d_title{
	float:left;
	width:450px;
	}

/* #book
----------------------------------------------------------------------*/
#book .entry{
	clear:both;
	overflow:hidden;
}

#book .entry .amazon{
	float:right;
	width:150px;
	}
	
#book .entry .text{
	float:right;
	width:490px;
	}
		
