@charset "UTF-8";
body {
	background-color: #D5A862;
	margin: 0px;
	padding: 0px;
	color: #333333;
}

a {
	color: #333333;
	text-decoration: none;
}
a:link { color: #1E2F51; }
a:hover { color: #DA0E14; }
a:focus { outline:none;}

#wp {
	background-color: #FFFFFF;
	width: 920px; margin: 0px auto; padding: 0px;
}
#wp #header {
	background-image: url(../img/common/headerBg.png);
	background-repeat: no-repeat; background-position: center top;
	width: 900px; height: 100px; padding: 0px 10px; margin: 0px; display: block; overflow: hidden;
}
#wp #header #hTitle {
	width: 900px; height: 25px; padding: 0px; margin: 0px; display: block; overflow: hidden;
}
#wp #header #hLogo {
	width: 200px; height: 75px; padding: 0px; margin: 0px;
	float: left; display: block;
}
#wp #header #hDescription {
	width: 200px; height: 75px; padding: 0px; margin: 0px;
	float: left; display: block;
}
#wp #header #hBanner {
	padding: 5px 10px 0px 0px;
	height: 60px;
	width: 468px;
	display: block;
	float: right;
}
#wp #mainMenu {
	padding: 5px 9px 0px;
	background-image: url(../img/common/mmBg.png);
	background-repeat: repeat-x;
	background-position: center bottom;
	height: 30px;
	clear: both;
	display: block;
	width: 902px;
}
#wp #contSpace {
	clear: both;
	padding: 5px 10px;
}

#wp #contSpace #contents {
	width: 710px;
	float: left;
	padding: 0px 0px 10px;
}
#wp #contSpace #contents #contMain { width: 520px; float: right; }
#wp #contSpace #contents #contMain .photo {
	width: 180px;
	float: left;
	padding: 10px 0px 0px;
}
#wp #contSpace #contents #contMain .photo p { padding: 0px 0px 5px; }
#wp #contSpace #contents #contMain .photo dl {
	padding: 0px 0px 0px 5px; font-size: 0.69em;
}
#wp #contSpace #contents #contMain .photo dt { font-weight: bold; }
#wp #contSpace #contents #contMain .photo dd { }
#wp #contSpace #contents #contMain .photo ul { }
#wp #contSpace #contents #contMain .photo li { padding: 5px 0px 0px; }
#wp #contSpace #contents #contMain .text p {
	font-size: 0.75em;
	line-height: 120%;
	padding: 2px 0px 5px;
}

#wp #contSpace #contents #contMain .text {
	width: 330px;
	float: right;
	padding: 10px 0px 0px;
}

#wp #contSpace #contents #contMain .footMenu {
	clear: both;
	padding: 5px 0px;
	border-bottom: 1px solid #CCCCCC;
	height: 20px;
}
#wp #contSpace #contents #contMain .footMenu li {
	display: inline;
	padding: 0px 0px 0px 5px;
	float: right;
}
#wp #contSpace #contents #contMain .ad {
	padding: 10px 0px;
	font-size: 0.8em;
	line-height: 140%;
	clear: both;
	margin: 10px 0px;
	text-decoration: underline;
}
#wp #contSpace #contents #contMain .ad ul { }
#wp #contSpace #contents #contMain .ad li { padding: 0px 0px 5px; }

#wp #contSpace #contents #contMain #bookInfo { padding: 10px 0px 0px; }
#wp #contSpace #contents #contMain #bookInfo .mainPhoto { width: 300px; float: left; }
#wp #contSpace #contents #contMain #bookInfo .info { width: 210px; float: right; }
#wp #contSpace #contents #contMain #bookInfo .info h1,
#wp #contSpace #contents #contMain #bookInfo .info h2 {
	padding: 5px; font-weight: bold;
	background-color: #F6F6F6; border-bottom: 1px solid #CCCCCC;
}
#wp #contSpace #contents #contMain #bookInfo .info h1 {
	font-size: 1em; line-height: 140%;
}
#wp #contSpace #contents #contMain #bookInfo .info h2 {
	font-size: 0.88em; line-height: 140%;
}
#wp #contSpace #contents #contMain #bookInfo .info p {
	font-size: 0.88em; padding: 10px 0px 0px; clear: both;
}
#wp #contSpace #contents #contMain #bookInfo .info .price { padding: 5px 0px 0px; font-size: 0.69em; }
#wp #contSpace #contents #contMain #bookInfo .info .price img { float: right; }
#wp #contSpace #contents #contMain #bookInfo .pageSample { clear: both; padding: 10px 0px 0px; }
#wp #contSpace #contents #contMain #bookInfo .pageSample li { padding: 0px 1px; float: left; }
#wp #contSpace #contents #contMain #bookInfo .description {
	padding: 0px;
	clear: both;
	font-size: 0.88em;
	line-height: 140%;
}
#wp #contSpace #contents #contMain #bookInfo .description h3 {
	padding: 10px 0px 2px;
	font-weight: bold;
}
#wp #contSpace #contents #contMain #bookInfo .description h4 { padding: 10px 0px 0px; }
#wp #contSpace #contents #contMain #bookInfo .description p { padding: 5px 0px 0px; }
#wp #contSpace #contents #contMain #buyList .buy {
	clear: both;  zoom: 100%;
	padding: 10px 0px 5px;
	border-bottom: 1px solid #CCCCCC;
}
#wp #contSpace #contents #contMain #buyList .buy:after {
    content: "";
    clear: both;
    height: 5px;
    display: block;
    visibility: hidden;
}




#wp #contSpace #contents #contMain #buyList .buy .photo {
	width: 72px; float: left; padding: 0px;
}
#wp #contSpace #contents #contMain #buyList .buy .description {
	width: 440px; float: right;
}
#wp #contSpace #contents #contMain #buyList .buy .description h2 {
	display: block;
	padding: 5px 0px;
	font-size: 0.88em;
	line-height: 120%;
	color: #99CC33;
	border-bottom: 1px solid #CCCCCC;
}
#wp #contSpace #contents #contMain #buyList .buy .description h2 span {
	font-size: 0.75em;
	float: right;
	padding: 0.25em 0px 0px;
}
#wp #contSpace #contents #contMain #buyList .buy .description .price {
	padding: 5px 0px 0px;
	clear: both; font-size: 0.75em;
}
#wp #contSpace #contents #contMain #buyList .buy .description .price img { float: right; }
#wp #contSpace #contents #contMain #buyList .buy .description .text {
	padding: 5px 0px 0px;
	clear: both;
	width: auto;
	font-size: 0.75em;
	line-height: 140%;
}
#wp #contSpace #contents #contMain #backnumberList { padding: 5px 0px 0px; }
#wp #contSpace #contents #contMain #backnumberList .heightLine-bnPhoto {
	text-align: center;
	font-size: 0.69em;
	width: 82px;
	padding: 10px 2px 0px;
	float: left;
}
#wp #contSpace #contents #contMain #backnumberList p { }
#wp #contSpace #contents #contMain #backnumberList .footNavi {
	float: none;
	width: auto;
	text-align: center;
	padding: 10px 0px 0px;
	clear: both;
}



#wp #contSpace #contents #contMain .dopa .photo dl {
	border-left: 5px solid #99CC33;
}
#wp #contSpace #contents #contMain .dopa .photo dt { color: #003300; }
#wp #contSpace #contents #contMain .dopa a,
#wp #contSpace #contents #contMain .dopa a:link,
#wp #contSpace #contents #contMain .dopa a:hover { color: #003300; font-weight: bold; }
#wp #contSpace #contents #contMain .dopa a:hover { text-decoration: underline; }
#wp #contSpace #contents #contMain .dopa .text h2 {
	font-size: 1em;
	line-height: 140%;
	font-weight: bold;
	color: #003300;
	padding: 0px 0px 5px;
}
#wp #contSpace #contents #contMain .dopa .text h3 {
	font-size: 0.75em;
	line-height: 120%;
	color: #003300;
	border-bottom: 1px solid #99CC33;
	padding: 5px 0px;
}
#wp #contSpace #contents #contMain .dopa .text h4 {
	font-size: 0.75em; line-height: 120%;
	color: #003300; padding: 5px 0px;
}
#wp #contSpace #contents #contMain .dopa#bookInfo .info h1 {
	color: #003300; border-top: 5px solid #99CC33;
}
#wp #contSpace #contents #contMain .dopa#bookInfo .info h2 {
	color: #003300;
	text-align: right;
}
#wp #contSpace #contents #contMain .dopa#bookInfo .description h3 {
	color: #003300;
	border-bottom: 1px solid #99CC33;
}
#wp #contSpace #contents #contMain .dopa#bookInfo .description h4 { color: #003300; }
#wp #contSpace #contents #contMain .dopa#buyList .buy .description h2 { border-top: 5px solid #99CC33; color: #003300; }
#wp #contSpace #contents #contMain #buyList .buy .description .attention {
	font-size: 0.7em;
	background-color: #F0F0F0;
	clear: both;
	padding: 5px;
	margin: 0px;
	display: block;
	border-top: 5px solid #FFFFFF;
}




#wp #contSpace #contents #contMain .diy .photo dl {
	border-left: 5px solid #FA8100;
}
#wp #contSpace #contents #contMain .diy .photo dt { color: #642000; }
#wp #contSpace #contents #contMain .diy a,
#wp #contSpace #contents #contMain .diy a:link,
#wp #contSpace #contents #contMain .diy a:hover { color: #642000; font-weight: bold; }
#wp #contSpace #contents #contMain .diy a:hover { text-decoration: underline; }
#wp #contSpace #contents #contMain .diy .text h2 {
	font-size: 1em;
	line-height: 140%;
	font-weight: bold;
	color: #642000;
	padding: 0px 0px 5px;
}
#wp #contSpace #contents #contMain .diy .text h3 {
	font-size: 0.75em;
	line-height: 120%;
	color: #642000;
	border-bottom: 1px solid #FA8100;;
	padding: 5px 0px;
}
#wp #contSpace #contents #contMain .diy .text h4 {
	font-size: 0.75em; line-height: 120%;
	color: #642000; padding: 5px 0px;
}
#wp #contSpace #contents #contMain .diy#bookInfo .info h1 {
	color: #642000; border-top: 5px solid #FA8100;
}
#wp #contSpace #contents #contMain .diy#bookInfo .info h2 {
	color: #642000;
	text-align: right;
}
#wp #contSpace #contents #contMain .diy#bookInfo .description h3 {
	color: #642000;
	border-bottom: 1px solid #FA8100;
}
#wp #contSpace #contents #contMain .diy#bookInfo .description h4 { color: #642000; }
#wp #contSpace #contents #contMain .diy#buyList .buy .description h2 { border-top: 5px solid #FA8100; color: #642000; }



#wp #contSpace #contents #contMain .mook .photo dl { border-left: 5px solid #8EBED4; }
#wp #contSpace #contents #contMain .mook .photo dt { color: #000053; }
#wp #contSpace #contents #contMain .mook a,
#wp #contSpace #contents #contMain .mook a:link,
#wp #contSpace #contents #contMain .mook a:hover { color: #000053; font-weight: bold; }
#wp #contSpace #contents #contMain .mook a:hover { text-decoration: underline; }
#wp #contSpace #contents #contMain .mook .text h2 {
	font-size: 1em;
	line-height: 140%;
	font-weight: bold;
	color: #000053;
	padding: 0px 0px 5px;
}
#wp #contSpace #contents #contMain .mook .text h3 {
	font-size: 0.75em;
	line-height: 120%;
	color: #000053;
	border-bottom: 1px solid #8EBED4;
	;
	padding: 5px 0px;
}
#wp #contSpace #contents #contMain .mook .text h4 {
	font-size: 0.75em;
	line-height: 120%;
	color: #000053;
	padding: 5px 0px;
}
#wp #contSpace #contents #contMain .mook#bookInfo .info h1 {
	color: #000053; border-top: 5px solid #8EBED4;
}
#wp #contSpace #contents #contMain .mook#bookInfo .info h2 {
	color: #000053;
	text-align: right;
}
#wp #contSpace #contents #contMain .mook#bookInfo .description h3 {
	color: #000053;
	border-bottom: 1px solid #8EBED4;
}
#wp #contSpace #contents #contMain .mook#bookInfo .description h4 { color: #000053; }
#wp #contSpace #contents #contMain .mook#buyList .buy .description h2 { border-top: 5px solid #8EBED4; color: #000053; }


#wp #contSpace #contents #contMain #archives { padding: 10px 0px 0px; }
#wp #contSpace #contents #contMain .hotLine#archives .archives {
	padding: 5px 0px;
	margin: 0px;
	clear: both;
}
#wp #contSpace #contents #contMain #archives .archives .hotLinePhoto {
	display: block;
	padding: 4px;
	height: 46px;
	width: 46px;
	background-color: #FFFFFF;
	border: 1px solid #EEF0F2;
	float: left;
	margin: 0px 10px 0px 0px;
}
#wp #contSpace #contents #contMain #archives .archives .hotLineDate {
	padding: 0px;
	font-size: 0.7em;
	height: 20px;
	background-color: #EEF0F2;
	background-image: url(../img/hotLine/hotLineTitleBg.png);
	background-repeat: repeat-x;
	background-position: bottom;
	line-height: 20px;
}
#wp #contSpace #contents #contMain #archives .archives h2 {
	font-size: 0.9em;
	line-height: 140%;
	padding: 5px 0px;
}
#wp #contSpace #contents #contMain #archives .archives .hotLineIcon {
	float: right;
}
#wp #contSpace #contents #contMain #news .info { padding: 10px 0px 0px; }

#wp #contSpace #contents #contMain #news .info h1 {
	padding: 5px; font-weight: bold;
	background-color: #F6F6F6; border-bottom: 1px solid #CCCCCC;
	border-top: 5px solid #D5A862;
}
#wp #contSpace #contents #contMain #news .info h2 {
	font-weight: bold;
	background-image: url(../img/hotLine/hotLineTitleBg.png);
	background-repeat: repeat-x;
	background-color: #E7E9EB;
	height: 20px;
	padding: 0px 0px 0px 5px;
}
#wp #contSpace #contents #contMain #news .info .hotLineIcon { float: right; }
#wp #contSpace #contents #contMain #news .info h1 {
	font-size: 1em; line-height: 140%;
}
#wp #contSpace #contents #contMain #news .info h2 {
	font-size: 0.88em;
	line-height: 20px;
}
#wp #contSpace #contents #contMain #news .info p {
	padding: 5px 0px;
	font-size: 0.88em;
	line-height: 140%;
}
#wp #contSpace #contents #contMain #news .info .newsPhotoMain { text-align: center; }
#wp #contSpace #contents #contMain #news .info .newsPhotoCap {
	padding: 2px 0px 5px;
	font-size: 0.8em;
	color: #999999;
	text-align: center;
}
#wp #contSpace #contents #contMain #link { padding: 10px; }
#wp #contSpace #contents #contMain #link p {
	border-bottom: 1px solid #D5A862;
	padding: 10px 0px 5px;
	font-size: 0.88em;
	line-height: 140%;
}
#wp #contSpace #contents #contMain #rule { padding: 5px 0px 0px; }
#wp #contSpace #contents #contMain #rule h1 {
	font-size: 1.2em;
	line-height: 140%;
	color: #663300;
	border-top: 5px solid #D5A862;
	background-color: #EEEEEE;
	padding: 5px;
	border-bottom: 1px solid #CCCCCC;
	margin: 0px;
}
#wp #contSpace #contents #contMain #rule h2 {
	padding: 20px 5px 5px;
	border-bottom: 1px solid #D5A862;
	margin: 0px 0px 10px;
	font-size: 0.88em;
}
#wp #contSpace #contents #contMain #rule ol {
	font-size: 0.88em;
	line-height: 140%;
	padding: 5px;
}
#wp #contSpace #contents #contMain #rule p {
	font-size: 0.88em;
	line-height: 140%;
	padding: 5px;
}
#wp #contSpace #contents #contMain #sitemap {
	padding: 10px;
	font-size: 0.88em;
	line-height: 140%;
}
#wp #contSpace #contents #contMain #sitemap h2 {
	background-color: #F9F3E3;
	border-bottom: 1px solid #D5A862;
	border-left: 5px solid #D5A862;
	padding: 2px;
}
#wp #contSpace #contents #contMain #sitemap dl {
	border-left: 1px solid #D5A862;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 10px;
	border-bottom: 1px solid #D5A862;
}
#wp #contSpace #contents #contMain #sitemap dt {
	border-bottom: 1px solid #D5A862;
	padding: 5px;
}
#wp #contSpace #contents #contMain #sitemap dd {
	padding: 0px;
	margin: 0px 0px 0px 20px;
	border-left: 1px dotted #D5A862;
}
#wp #contSpace #contents #contMain #sitemap ul { }
#wp #contSpace #contents #contMain #sitemap li {
	padding: 5px;
	border-bottom: 1px dotted #D5A862;
}


#wp #contSpace #contents #contSide { width: 180px; float: left; }
#wp #contSpace #contents #contSide #subMenu {
	background-image: url(../img/common/smBg.png);
	background-repeat: repeat-y;
	background-position: center top;
}
#wp #contSpace #contents #contSide #subMenu h2 { height: 20px; width: 180px; }
#wp #contSpace #contents #contSide #subMenu ul {
	background-image: url(../img/common/smFoot.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding: 0px 1px 10px;
}
#wp #contSpace #contents #contSide #subMenu .smDopa { }
#wp #contSpace #contents #contSide #subMenu li { border-bottom: 1px solid #CCCCCC; }
#wp #contSpace #contents #contSide #subMenu .smDopa li { }


#wp #contSpace #contents #contSide #subMenu ul li a,
#wp #contSpace #contents #contSide #subMenu ul li strong {
	display: block; padding: 10px 5px 10px 25px; font-size: 0.75em;
	background-repeat: no-repeat; background-position: 0px center;
}

#wp #contSpace #contents #contSide #subMenu .smDopa a {
	background-image: url(../img/common/smArrowDopa.gif); border-left: 5px solid #CCE599;
}
#wp #contSpace #contents #contSide #subMenu .smDopa strong {
	background-image: url(../img/common/smHereDopa.gif); border-left: 5px solid #CCE599;
}

#wp #contSpace #contents #contSide #subMenu .smDopa a:link { }
#wp #contSpace #contents #contSide #subMenu .smDopa a:hover,
#wp #contSpace #contents #contSide #subMenu .smDopa strong { background-color: #EBF5D6; }


#wp #contSpace #contents #contSide #subMenu .smDiy a {
	background-image: url(../img/common/smArrowDiy.gif); border-left: 5px solid #FF8B30;
}
#wp #contSpace #contents #contSide #subMenu .smDiy strong {
	background-image: url(../img/common/smHereDiy.gif); border-left: 5px solid #FF8B30;
}

#wp #contSpace #contents #contSide #subMenu .smDiy a:link { }
#wp #contSpace #contents #contSide #subMenu .smDiy a:hover,
#wp #contSpace #contents #contSide #subMenu .smDiy strong { background-color: #FFE8D6; }


#wp #contSpace #contents #contSide #subMenu .smMook a {
	background-image: url(../img/common/smArroMook.gif); border-left: 5px solid #8EBED4;
}
#wp #contSpace #contents #contSide #subMenu .smMook strong {
	background-image: url(../img/common/smHerewMook.gif); border-left: 5px solid #8EBED4;
}

#wp #contSpace #contents #contSide #subMenu .smMook a:link { }
#wp #contSpace #contents #contSide #subMenu .smMook a:hover,
#wp #contSpace #contents #contSide #subMenu .smMook strong { background-color: #E8F2F6; }



#wp #contSpace #contents #contSide #hotline h2 { }
#wp #contSpace #contents #contSide #hotline dl { }
#wp #contSpace #contents #contSide #hotline dt {
	font-size: 0.63em;
	padding: 0px 0px 0px 5px;
	background-image: url(../img/hotLine/hotLineTitleBg.png);
	background-repeat: repeat-x; background-position: left bottom;
	background-color: #EEF0F2;
	width: auto; height: 20px; vertical-align: middle; clear: both; display: block;
}


#wp #contSpace #contents #contSide #hotline dd {
	padding: 5px 5px 10px 0px;
	line-height: 140%;
	font-size: 0.75em;
}
#wp #contSpace #contents #contSide #hotline span {
	padding: 5px 0px 0px;
	display: block;
}
#wp #contSpace #contents #contMain #contact {
	padding: 10px 0px;
	font-size: 0.88em;
	line-height: 150%;
}
#wp #contSpace #contents #contMain #contact dl { }
#wp #contSpace #contents #contMain #contact dt {
	border-left: 5px solid #D5A862;
	padding: 0px 5px 2px;
	border-bottom: 1px solid #D5A862;
}
#wp #contSpace #contents #contMain #contact dd { padding: 5px 10px 10px; }
#wp #contSpace #contents #contMain #contact ul {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 5px;
	border-left: 3px solid #D5A862;
}

#wp #contSpace #contents #contSide .icon  { float: right; }
#wp #contSpace #contents #contSide .photo {
	float: left;
	border: 2px solid #576A82;
	margin: 0px 10px 10px 0px;
}
#wp #contSpace #contents #contSide #hotline a { text-decoration: underline; }
#wp #contSpace #contents #contSide #hotline .backnumber {
	font-size: 0.75em;
	background-color: #EEF0F2;
	text-align: right;
	border-top: 1px solid #C1C2C4;
	border-bottom: 1px solid #C1C2C4;
	padding: 2px 5px;
	clear: both;
}
#wp #contSpace #contents #contSide .banner {
	text-align: center; padding: 10px 0px;
}
#wp #contSpace #contents #contSide .banner li { padding: 5px 0px; }

#wp #contSpace #ad {
	float: right;
	width: 180px;
	padding: 0px 0px 10px;
}
#wp #contSpace #ad .banner { padding: 0px 0px 5px; }
#wp #contSpace #ad .banner li { padding: 0px 0px 5px; }


#wp #footer {
	background-image: url(../img/common/footerBg.png);
	background-repeat: no-repeat;
	background-position: center top;
	clear: both;
	padding: 5px 0px 0px;
	text-align: center;
	font-size: 0.69em;
}
#wp #footer ul { padding: 10px; }
#wp #footer address {
	background-image: url(../img/common/footerCopy.png);
	background-repeat: repeat;
	background-position: center top;
	padding: 5px;
	border: 1px solid #4F341B;
	color: #FFE7B6;
}

