@charset "shift_jis";
/*----------------------------
  CSS Date Document 2008.03
  Last Update 0000.00.00 Date
----------------------------*/

@import "common.css";


/*####################　ヘッダー　####################*/




/*####################　メイン　####################*/

#Main {
	background-position:right bottom;
	background-repeat:no-repeat;
	}

#Main #TopPhoto {
	background:url(../../img_top/wall-header02.gif) 0 0 no-repeat;
	height:332px;
	padding-left:50px;
	}


#Main p.logo {
	background:url(../../img_top/logo-main.gif) right top no-repeat;
	width:546px;
	height:28px;
	margin:2px 0 26px 254px;
	text-indent:-9999px;
	}

#Main h2 {margin-left:50px;}

/*　新着情報　*/
#Main .new dl {
	overflow:auto;
	width:442px;
	height:135px;
	margin:0 0 31px 50px;
	border-bottom:1px solid #CCCCCC;
	}


#Main .new dt {
	float:left;
	clear:left;
	width:65px;
	margin-right:10px;
	margin-top:5px;
	margin-bottom:5px;
	font-size:12px;
	font-family:"ＭＳ ゴシック", "Osaka−等幅";
	}

#Main .new dd {
	float:right;
	width:342px;
	margin-top:5px;
	margin-bottom:5px;
	}
#Main .new dd a{color:#0000CC;}
#Main .new dd a:hover{text-decoration:underline;}



/*####################　書籍販売　####################*/

#Main #Book dl {margin-left:50px; margin-bottom:50px;}
#Main #Book dt {display:none;}
#Main #Book dd.book1{
	background:url(../../img_top/photo-book.jpg);
	width:427px;
	height:93px;
	}
#Main #Book dd.book2{
	background:url(../../img_top/photo-book2.jpg);
	width:427px;
	height:109px;
	margin-bottom:20px;
	}
#Main #Book dd.book3{
	background:url(../../img_top/photo-book3.jpg);
	width:427px;
	height:128px;
	margin-bottom:20px;
	}
#Main #Book dd a {
	display:block;
	text-indent:-9999px;
	}

#Main #Book dd.book1 a {height:93px;}
#Main #Book dd.book2 a {height:109px;}
#Main #Book dd.book3 a {height:128px;}



#Main h2.book {
	background:url(../../img_top/photo-main_book.jpg) 0 0 no-repeat;
	width:427px;
	height:109px;
	margin-bottom:32px;
		}
	
#Main h2.book a {
	display:block;
	height:109px;
	text-indent:-9999px;
	}

/*　検索テーブル　*/
#Main form {
	margin-left:50px;
	}
#Main form table {
	width:424px;
	margin-top:10px;
	margin-bottom:15px;
	}
#Main form table th {
	width:8em;
	padding:10px;
	text-align:left;
	font-weight:normal;
	background:#f0f0f0;
	border:1px solid #fff;
	vertical-align:top;
	}
#Main form table td {
	border:1px solid #fff;
	padding:10px;
	vertical-align:top;
	}

#Main form table ul{
	width:305px;
	line-height:1.8;
	}
#Main form p {
	width:424px;
	margin-bottom:20px;
	text-align:right;
	}
#Main form p.button {
	width:424px;
	margin-bottom:0;
	text-align:right;
	}

/*####################　フッター　####################*/




/*end*/

