@charset "utf-8";
/* CSS Document */

/* ------------------------------------------------------
base setting
------------------------------------------------------ */
div.ad{
	width:863px;
}

div.ad div.list{
	margin-left:28px;
}

*html div.ad div.list{ margin-left:30px;}

div.ad dl{
	float:left;
	display:block;
	width:235px;
	margin:0;
	margin-right:45px;
	margin-bottom:30px;
}

*html div.ad dl{ margin-right:40px;}

div.ad dt{
	display:block;
	width:235px;
	margin-bottom:5px;
}

*html div.ad dt{ font-size:90%;}
*:first-child+html div.ad dt{ font-size:90%;}
html>/**/body div.ad dt { font-size: 90%\9; }



div.ad dd{
	display:block;
	width:235px;
}

div.ad dd.title{
	font-weight:bold;
	margin-bottom:4px;
}

div.ad dd.pdf{
	background:url(../ad/images/icon_pdf.jpg) 0 0 no-repeat;
	padding:2px 0 0 22px;
	height:23px;
	line-height:150%;
	font-size:90%;
}

div.ad dd.book{
	background:url(../ad/images/icon_book.jpg) 0 0 no-repeat;
	padding:0 0 0 24px;
	height:23px;
	line-height:150%;
}

*html div.ad dd{ font-size:80%;}
*:first-child+html div.ad dd{ font-size:80%;}
html>/**/body div.ad dd { font-size: 80%\9; }

.mr0{
	margin-right:0px; !important;
}



/* ------------------------------------------------------
more page
------------------------------------------------------ */
#more_body{overflow-y: hidden;}
#more{	background:url(../ad/images/bg_more_01.gif) repeat-x;}

#more .pic{padding:20px 20px;}

#more .pic_l{padding:85px 0;}
#more .link{background:#f4f4f4 url(../ad/images/bg_more_02.gif) repeat-x; padding: 18px 0 0 0;}

#more h1{margin:0 0 5px 0;}
#more .pdf {
    background: url(../ad/images/icon_pdf.gif) no-repeat;
	font-weight:bold;
    line-height: 150%;
	padding: 2px 0 8px 22px;
	text-align:center;
}


