@import url("pc.page.css");
@import url("pc.menu.css");
/* CSS Document */
* {
	margin:0;
	padding:0;
	font-size:12px;
	line-height:1.5em;
}
/*html { 
    filter: expression(document.execCommand("BackgroundImageCache", false, true)); 
}
*/
body {
	text-align:center;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-image:url(../images/pc/body_back.jpg);
}
h1,h2,h3{
	font-size:14px;
	clear:both;
}
h1 {
	background-image:url(../images/pc/rogo.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	color:#FFFFFF;
	width:242px;
	height:55px;
	float:left;
}
h3 {
	border-bottom:solid 1px #999999;
	margin:20px 0 10px 0;
	padding-bottom:5px;
	}
h2 {
	margin:0 0 20px 0;
	font-weight:normal;
	font-size:12px;
}
h3 span{
	border-left:solid 5px #CC0000;
	padding-left:5px;
	font-size:14px;
	display:block;
	padding:4px 0 6px 8px;
}
#wrapper {
	width:800px;
	padding:0 20px;
	margin:0 auto;
	text-align:left;
	border:solid 1px #999999;
	background-color:#FFFFFF;
	}
#header {
	height:60px;
	padding:10px;
	border-bottom:solid 1px #999999;
	}
#header .zaidan {
	width:180px;
	height:22px;
	background-image:url(../images/pc/zaidan.jpg);
	background-repeat:no-repeat;
	float:left;
	text-indent:-9999px;
	margin:26px 0 0 10px;
	background-position: left bottom;
}
#header .tel {
	background-image:url(../images/pc/tel.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:50px;
	text-indent:-9999px;
	float:right;
}

#container {
	background-color:#FFFFFF;
	}
#container:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}
#container {display: inline-block;}
/* Hides from IE-mac \*/
* html #container {height: 1%;}
#container {display: block;}
/* End hide from IE-mac */

#leftColumn{
	float:left;
	width:180px;
	padding:10px;
	background-color:#FFFFFF;
	}
#leftColumn hr {
	display:none;
}
#leftColumn .banner {
	margin-top:20px;
}
#leftColumn #books {
	text-align:center;
	border:solid 1px #999999;
	margin-top:10px;
}
#leftColumn #books h3 {
	text-align:center;
	font-weight:normal;
	margin:0 10px 10px 10px;
	padding:6px 0 4px 0;
	font-size:12px;
}
#leftColumn #books div{
	margin:0 0 10px 0;
}
#leftColumn #books img{
	border:solid 1px #999999;
	margin:0 auto;
}
#leftColumn #books p {
	background-image:url(../images/pc/arrow.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:12px;
	margin:0 0 0 15px;
	text-align:left;
}
#rightColumn{
	float:right;
	width:560px;
	padding:10px 20px 20px 20px;
	background-color:#FFFFFF;
	}
#footer {
	text-align:center;
	padding:10px;
	border-top:solid 1px #999999;
	clear:both;
	}
#footer hr {
	display:none;
}
#footer .copy a {
	text-decoration:none;
	color:#000000;
}
p {
	margin:0 0 1em 0;
}
dl {
	padding-left:1em;
}
dd {
	margin:0 0 1em 2em;
}
.pagetop {
	margin-top:20px;
	text-align:right;
}
.pagetop img {
	border:none;
}
.red {
	color:#FF0000;
}
