@charset "utf-8";
/* CSS Document */


/* *********************************************************
 *	▼初期設定
 * *********************************************************
 */
body,form,fieldset,table {
	margin:0;
	padding:0;
}

h1,h2,h3,h4,h5,p,ul,ol,dl,dd {
	margin:0;
	padding:0;
}

body {
	text-align:center;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding:0;
	margin:0;
	font-size:12px;
	text-align:150%;
	color:#666666;
}

a img {
	border:0;
}

img {
	vertical-align:bottom;
}

a:link, a:visited, a:active {
	color:#e82f6f;
	text-decoration:none;
}

a:hover {
	color:#FF3399;
	text-decoration:none;
}

/* *********************************************************
 *	▼今月の千駄ヶ谷人
 * *********************************************************
 */
#month {
	width:750px;
	margin:0 auto;
	padding:0 20px;
	text-align:left;
	line-height:150%;
	background:url(../images/bg01.gif) repeat-y;
}

#header {
	width:750px;
	height:64px;
	background:url(../images/header.gif) no-repeat;
}

#contents {
	background:url(../images/bg02.gif);
	padding-top:20px;
}

.set {
	width:670px;
	margin:0 auto;
}

.set .top {
	background:url(../images/set_top.gif) no-repeat bottom;
	height:15px;
	width:670px;
	margin:0 auto;
}

.set .bottom {
	background:url(../images/set_bottom.gif) no-repeat top;
	height:15px;
	width:670px;
	clear:both;
	padding-bottom:20px;
}

.set .middle {
	background-color:#ffffff;
	width:640px;
	text-align:left;
	padding:0 15px;
}

.set .middle:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .set .middle {
    height: 1em;
}

.set .middle {
    display: block;
}
/**/


.set .middle .left01 {
	float:left;
	padding-right:20px;
	width:165px;
}

.set .middle .right01 {
	float:right;
	width:455px;
}

.set .middle .left02 {
	float:left;
	padding-right:20px;
	width:315px;
}

.set .middle .right02 {
	float:right;
	width:305px;
}

.set .middle .left03 {
	float:left;
	padding-right:20px;
	width:295px;
}

.set .middle .right03 {
	float:right;
	width:325px;
}

.set .middle .ques {
	margin-bottom:8px;
}

.set .middle .ans {
	background:url(../images/ans.gif) no-repeat top left;
	padding-left:25px;
}



#info {
	background:url(../images/info_bg.jpg) no-repeat;
	width:750px;
	height:295px;
}

#info p {
	padding:28px 0 0 55px;
	width:300px;
	line-height:22px;
}

.font10 {
	font-size:10px;
}

#footer {
	width:750px;
	height:36px;
	background:url(../images/footer.gif) no-repeat;
	text-align:center;
	padding-top:25px;
}


