@charset "Shift_JIS";


/*基本レイアウトのスタイル*/
@import "base.css";

/*ヘッダのスタイル(上からパンくずまで)*/
@import "header.css";

/*フッタのスタイル(下部フッタ)*/
@import "footer.css";

/*基本テキストのスタイル*/
@import "text.css";

/*個別ページのスタイル*/
div#layout {width:981px; position:absolute; left:50%; margin-left:-490px; padding:0; background:url(../images/bg.gif) top left repeat-y #F0F4F7;}

div#handb {width:970px; margin-left:5px; border-bottom:3px solid #CCCCCC;}

/* contents */
div#contents {
	display:block; float:left; background-repeat:repeat-y; background-color:#FFFFFF; margin-bottom:10px;
}

div#contents div#layout-l {
	display:block; width: 160px; float:left;
}

div#contents div#layout-r {
	display:block; width: 800px; float:left;
}

div#contents div#layout-r div#contents-bg {
	display:block; background:url(../images/contents_bg.gif) no-repeat 0px 0px; padding:14px 0 0 0; margin:10px 0 0 0; float:left;
}

/* ナビゲーション.パンくず */
div#breadcrumbs {
	display:block; margin: 0; padding:0;
}

div#breadcrumbs div {
	padding:0px 15px; 
}

h3#pagetitle {
	display:block; color:#245849; margin: 2px 0; padding:0px 15px;
}

/* ダウンロード枠 */
div#dltitle {
	display:block; text-indent:-9999px; width:230px; height:25px; margin:0; padding: 0; background:url(../images/dl_title.gif) no-repeat 0px 0px; overflow: hidden;
}
div#dlbg {
	display:block; margin:0; padding: 10px 0 5px 0; background:url(../images/dl_bg.gif) repeat-y 0px 0px;
}
div#dlbg ul {
	margin-top:0; margin-bottom:0; padding-top: 0 padding-bottom: 0; list-style:none;
}
div#dlfooter {
	display:block; text-indent:-9999px; width:230px; height:10px; margin:0; padding: 0; background:url(../images/dl_footer.gif) no-repeat 0px 0px; overflow: hidden;
}

div.subhead {
	display:block; margin: 20px 0 15px 0; color:#333399;
}

div.headline {
	display:block; padding:5px; margin: 20px 0 10px 0; color:#000000; border-bottom: 3px double #E8E8E8;
}

/* link-arrow */
div.link {
	background: url("../images/ico_arrow.gif") no-repeat 0px 2px; padding-left:21px; margin: 0;
}

div.nolink {
	background: url("http://www.wiley.co.jp/common/images/ico_noarrow.gif") no-repeat 0px 2px; padding-left:12px; margin:5px 0;
}

div.line-top {
	border-top: 2px dotted #CCCCCC; padding: 13px 0 0 0; margin-top:14px;
}


/* link-pdf */
div.pdf {
	background: url("../images/pdficon_small.gif") no-repeat 0px 2px; padding:2px 0 2px 26px; margin:0;
}

/* link-window */
div.winopen {
	background: url("../images/ico_winopen.gif") no-repeat 0 2px; padding:2px 0 2px 26px; margin:0;
}

/* button-pagetop */
div.pagetop-lo {
	display:block; clear:both;
}

div.pagetop {
	display:block; overflow: hidden; text-indent:-9999px; margin:20px 0 15px 0; padding:0; display:block; width:755px; height:22px; background-image:url(../images/btn_pagetop.gif); background-repeat:no-repeat;
}

div.pagetop a.pagetop {
	display:block; width:755px; height:22px;
}

div.pagetop a {
	text-decoration: none;
}

div.pagetop a:hover.pagetop{
	display:block; width:755px; height:22px;
	background-image:url(../images/btn_pagetop_o.gif); background-repeat:no-repeat;
}

/* button-close */
div.close-lo {
	display:block; clear:both; margin-left:172px;
}

div.close {
	display:block; overflow: hidden; text-indent:-9999px; margin:20px 0 20px 0; padding:0; display:block; width:190px; height:30px; background-image:url(http://www.wiley.co.jp/common/images/btn_close.gif); background-repeat:no-repeat;
}

div.close a.close {
	display:block; width:190px; height:30px;
}

div.close a {
	text-decoration: none;
}

div.close a:hover.close{
	display:block; width:190px; height:30px;
	background-image:url(http://www.wiley.co.jp/common/images/btn_close_o.gif); background-repeat:no-repeat;
}

/* button-pageback */
div.pageback {
	display:block; overflow: hidden; text-indent:-9999px; margin:20px 0 20px 0; padding:0; width:755px; height:22px; background-image:url(../images/btn_pageback.gif); background-repeat:no-repeat; clear:both; float:right;
}

div.pageback a.pageback {
	display:block; width:755px; height:22px;
}

div.pageback a {
	text-decoration: none;
}

div.pageback a:hover.pageback {
	display:block; width:755px; height:22px;
	background-image:url(../images/btn_pageback_o.gif); background-repeat:no-repeat;
}

#separate {
}

#separate div#box {
	display:block; padding: 20px;
}

#separate h2 {
	display:block; overflow: hidden; text-indent:-9999px; margin:28px 10px 10px 0; padding:0; display:block; width:88px; height:20px; background-image:url(../../images/sbt_new.gif); background-repeat:no-repeat;
}

#separate .tbl {
	border-top: 1px solid #E1E1E1; border-right: 1px solid #E1E1E1; width: 769px;
}

#separate .tbl td {
	vertical-align: top; padding: 10px 0; border-left: 1px solid #E1E1E1; border-bottom: 1px solid #CCCCCC; width:33%;
}
#separate div.shadow {
	border-bottom: 1px solid #ECECEC; border-right: 1px solid #ECECEC;
}
#separate .tbl td div.btitle {
	color: #245849;	padding:10px 20px 0 20px;
}
#separate .tbl td div.btext {
	padding:5px 20px 0 20px;
}


#separate .tbl2 {
	border-top: 1px solid #E1E1E1; border-right: 1px solid #E1E1E1; width:80%;
}

#separate .tbl2 th.content {
	padding: 5px; border-left: 1px solid #E1E1E1; border-bottom: 3px double #CCCCCC; background-color: #F7F7F7;
}

#separate .tbl2 td.content {
	padding: 5px; border-left: 1px solid #E1E1E1; border-bottom: 1px solid #CCCCCC;
}


#separate .tbl3 {
	border-top: 1px solid #E1E1E1; border-right: 1px solid #E1E1E1; width: 100%;
}

#separate .tbl3 td {
	vertical-align: top; padding: 10px 0; border-left: 1px solid #E1E1E1; border-bottom: 1px solid #CCCCCC;
}

#separate div.btitle a:link {color:#245849;text-decoration:none;}
#separate div.btitle a:visited {color:#245849;text-decoration:none;}
#separate div.btitle a:hover {color:#245849;text-decoration:underline;}