@charaset"utf-8";

*{
	margin:0;
	padding:0;
	font-size:13px;
	line-height:1.5em;
	color: #333333;
	font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3","Osaka","sans-serif";
}

img{border:0;}

body{
	margin:0;
	padding:0 0 20px;
	background-color:#cccccc;
	background-image:url(../img/back.jpg);
	text-align:center;
}

#box0{
	width:840px;
	margin:20px auto 0;
	background-color:#ffffff;
}

/*---CONTENTS------*/
#main{width:840px;border-spacing:0;}
#main td{vertical-align:top;}
#leftb{
	width:173px;
	background: url(../img/menu_bg.gif) repeat-y;
}
#leftb .nowp{border-right:5px solid #ffcc66;}
#contb{width:667px;}
#contbbox{padding:15px 26px 20px 20px;}

.dotbar{
	height:2px;
	background:url(../img/dotbar2.gif) repeat-x;
	margin:10px 0;
}

.border1{border:1px solid #cccccc;}
.float-l{float:left;}
.float-r{float:right;}
.divclear{clear:both;}

h1{margin-bottom:10px;}
h2{margin-bottom:5px;}

.txtred{color:#990000;}
.nonp{font-family:"ＭＳ ゴシック", "ヒラギノ角ゴ Pro W3","Osaka","sans-serif";}

.cap{margin-top:3px;font-size:12px;line-height:1.2em;}

/*---GoTop-----*/
#gotop{
	padding:0 0 20px;
	text-align:right;
}
#gotop a{font-size:90%;}
#gotop a:link, #gotop a:visited{color:#999999;}
#gotop a:hover{color:#666666;}



a:link{color:#6633ff;text-decoration:underline;}
a:visited{color:#6600cc;text-decoration:underline;}
a:hover{color:#ff0000;text-decoration:none;}

/*---新刊バナー101112---*/
p#banner {
	padding:14px 0;
}

p#banner a img {
	vertical-align:bottom;
}
