@charset "utf-8";


/*----------articleModules----------*/
/*-----article01-----*/
.article01A,
.article01B,
.article01C,
.article01D{ clear:both;}


.article01A{ margin-bottom:12px;}

.article01B{
	margin-bottom:34px;
	padding:3px 0;
}
.article01C{ margin-bottom:34px;}
.article01D{ margin-bottom:74px;}


/*-----article02-----*/
.article02A,
.article02B,
.article02C,
.article02D,
.article02E{ clear:both;}

.article02A{
	margin-bottom:17px;
	padding-bottom:1px;
	background:url(../img/separator_article01.gif) no-repeat left bottom;
}
.article02B{
	padding:0 0 1px 15px;
	background:url(../img/separator_article01.gif) no-repeat left bottom;
}
.article02C{
	padding:0 0 1px 120px;
	background:url(../img/separator_article01.gif) no-repeat left bottom;
}
.article02D{
	margin-bottom:17px;
	padding-bottom:1px;
	background:url(../img/separator_article02.gif) no-repeat right bottom;
}
.article02E{ margin-bottom:17px;}


/*-----article03-----*/
.article03A{ clear:both;}
.article03A{ margin-left:15px;}


/*----------sectionModules----------*/
.section01A{ margin:0 0 34px 150px;}


/*----------headingModules----------*/
/*-----primaryHeading-----*/
/*primaryHeading01*/
.primaryHeading01A{
	margin-bottom:17px;
	padding-top:3px;
	border-bottom:2px solid #e0e0e0;
}


/*-----primaryHeadingSet-----*/
/*primaryHeadingSet01A*/
.primaryHeadingSet01A{
	margin-bottom:17px;
	padding:20px 0 17px 0px;
	background:url(../img/separator_article01.gif) no-repeat 0 3px;
}
.primaryHeadingSet01A .col01A,
.primaryHeadingSet01A .col01B{ float:left;}
.primaryHeadingSet01A .col01A{ width:120px;}
.primaryHeadingSet01A .col01B{ width:600px;}

.primaryHeadingSet01A h1{
	position:relative;
	margin-bottom:17px;
	padding:0 94px 13px 0;
	font-size:150%;
	font-weight:bold;
	border-bottom:2px solid #e0e0e0;
}
.primaryHeadingSet01A h1 img{
	position:absolute;
	right:22px;
	bottom:-16px;
	font-size:10px;
	font-family:sans-serif;
	line-height:1;
}
.primaryHeadingSet01A .figure01B{ text-align:center;}
.primaryHeadingSet01A p{ margin-bottom:9px;}


/*headingSet01*/
.primaryHeadingSet01A .headingSet01A{
	margin-bottom:17px;
	padding:0 15px 13px 0;
	border-bottom:2px solid #e0e0e0;
}
.primaryHeadingSet01A .headingSet01A h1{
	position:static;
	float:left;
	margin-bottom:0;
	padding:0;
	border-bottom:0;
}
.primaryHeadingSet01A .headingSet01A ul{
	float:right;
	padding:3px 0;
}


/*primaryHeadingSet01B*/
.primaryHeadingSet01B{
	position:relative;
	margin-bottom:17px;
	padding-top:3px;
	border-bottom:2px solid #e0e0e0;
}
.primaryHeadingSet01B ul{
	position:absolute;
	right:0;
	top:18px;
}



/*primaryHeadingSet02A*/
.primaryHeadingSet02A{
	margin:0 0 36px;
	padding:20px 0 17px 0px;
	background:url(../img/separator_article01.gif) no-repeat 0 3px;
	border-bottom:2px solid #e0e0e0;
	
}
.primaryHeadingSet02A .col01A{ float:left;}
.primaryHeadingSet02A .col01B{
	float:right;
	width:600px;
}

.primaryHeadingSet02A h1{
	font-size:150%;
	font-weight:bold;
	color:#000;
}
.primaryHeadingSet02A .date{
	margin:5px 0 0;
	padding:0 10px;
}


/*-----heading01-----*/
.heading01A{ margin-bottom:3px;}
.heading01A img{
	margin-bottom:4px;
	font-size:1px;
	font-family:sans-serif;
	line-height:1;
	vertical-align:top;
}
.heading01A span{
	display:block;
	padding-left:15px;
	font-weight:bold;
}


/*-----heading02-----*/
.heading02A{
	margin-bottom:4px;
	font-weight:bold;
}
.heading02B{ font-weight:bold;}


/*-----heading03-----*/
.heading03A{
	margin-bottom:12px;
	padding:0 0 7px 15px;
	font-size:133.333%;
	font-weight:bold;
	background:url(../img/bg_heading03.gif) no-repeat left bottom;
}


/*-----heading04-----*/
.heading04A{
	font-size:116.667%;
	font-weight:bold;
}



/*----------text modules----------*/
/*----------strong/em----------*/
/*-----important-----*/
/*important01A*/
.important01A{ font-weight:bold;}


/*-----notice-----*/
.notice01A{
	font-size:83.333%;
	color:#808080;
}
.notice01B{
	font-size:83.333%;
	color:#000;
}



/*----------figureModules----------*/
/*-----figure-----*/
.figure img,
img.figure{
	margin-bottom:0;
	font-size:10px;
	font-family:sans-serif;
	line-height:1;
}

/*figure01*/
.figure01A,
.figure01B{ margin-bottom:0;}
.figure01A img,
img.figure01A,
.figure01B img,
img.figure01B{
	
	font-size:10px;
	font-family:sans-serif;
	line-height:1;
}
.figure01A img,
img.figure01A{ padding:0 0;}

.figure01B img,
img.figure01B{ padding:0 0;}

/*figure02A*/
.figure02A{ padding:3px 0;}
.figure02A img{
	padding:5px;
	background:url(../img/bg_figure02.gif) repeat 0 0;
	font-size:10px;
	font-family:sans-serif;
	line-height:1;
}


/*-----banner-----*/
.banner01A{
	margin-bottom:34px;
	padding:3px 0;
}


/*-----imgBtn-----*/
.imgBtn01A{ padding:3px 0;}
.imgBtn01A img{
	font-size:10px;
	font-family:sans-serif;
	line-height:1;
}


/*-----browse-----*/
.browse{
	padding-left:15px;
	background:url(../img/icon_browse.gif) no-repeat 0 0.25em;
	font-size:83.333%;
}


/*----------listModules----------*/
/*-----linkList01-----*/
.linkList01A a,
.linkList01B a,
.linkList01C a{
	padding-left:15px;
	background:url(../img/arrow01.gif) no-repeat 0 4px;
	text-decoration:none;
	color:#000;
}
.linkList01A a:hover,
.linkList01B a:hover,
.linkList01C a:hover{
	background:url(../img/arrow01_on.gif) no-repeat 0 4px;
	color:#333;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
.linkList01A a,
.linkList01B a,
.linkList01C a{ background:url(../img/arrow01.gif) no-repeat 0 2px;}
.linkList01A a:hover,
.linkList01B a:hover,
.linkList01C a:hover{ background:url(../img/arrow01_on.gif) no-repeat 0 2px;}
}


.linkList01A{ margin-bottom:14px;}
.linkList01B{}
.linkList01C{
	text-align:right;
	margin-bottom:14px;
}


/*-----linkList02-----*/
/*linkList02A*/
.linkList02A{ margin-top:12px;}
.linkList02A li{ margin-top:10px;}

/*linkList02B*/
.linkList02B{ margin-top:9px;}
.linkList02B li{
	_display:inline;	/*forIE6*/
	float:left;
	margin-left:10px;
}
.linkList02B li:first-child,
.linkList02B li.firstChild{ margin-left:0;}


/*-----infoList-----*/
/*infoList01A*/
.infoList01A{}
.infoList01A li{
	padding:17px 15px;
	background:url(../img/separator_article01.gif) no-repeat 0 0;
}
.infoList01A li:first-child,
.infoList01A li.firstChild{
	padding-top:0;
	background:none;
}

.infoList01A .date,
.infoList01A .title{}
.infoList01A .date{
	float:left;
	width:97px;
}
.infoList01A .title{
	float:right;
	width:593px;
}
.infoList01A .title a{
	display:block;
	padding-left:8px;
	background:url(../img/arrow_next.gif) no-repeat 0 6px;
}
.infoList01A .title a:hover{
	background:url(../img/arrow_next_on.gif) no-repeat 0 6px;
	color:#333;
}


/*----------multiColumnModules----------*/
/*-----multiColumn----*/
.multiColumn{}
.multiColumn .col{}

/*-----multiColumn01-----*/
/*multiColumn01A*/
.multiColumn01A{
	margin-bottom:43px;
	padding-top:8px;
	border-top:1px solid #e0e0e0;
}
.multiColumn01A .col01A{
	float:left;
	width:440px;
}
.multiColumn01A .col01B{
	float:right;
	padding-top:9px;
	width:240px;
}

/*multiColumn01B*/
.multiColumn01B{
	margin-top:8px;
	padding-bottom:43px;
	border-bottom:1px solid #e0e0e0;
}
.multiColumn01B .col01A{
	float:left;
	width:440px;
}
.multiColumn01B .col01B{
	float:right;
	padding-top:9px;
	width:240px;
}


/*multiColumn02A*/
.multiColumn02A{
	clear:both;
	margin-bottom:17px;
	padding:20px 0 18px 0;
	background:url(../img/separator_article01.gif) no-repeat 0 0;
}
.article02A .multiColumn02A:first-child,
.firstColumn{
	padding-top:0;
	background:none;
}
.multiColumn02A .col01A,
.multiColumn02A .col01B{ float:left;}
.multiColumn02A .col01A{ width:120px;}
.multiColumn02A .col01B{ width:600px;}

.multiColumn02A h3{
	position:relative;
	margin-bottom:17px;
	padding:0 94px 17px 0;
	font-weight:bold;
	border-bottom:2px solid #e0e0e0;
}
.multiColumn02A h3 img{
	position:absolute;
	right:22px;
	bottom:-16px;
	font-size:10px;
	font-family:sans-serif;
	line-height:1;
}
.multiColumn02A .figure01A{ text-align:center;}
.multiColumn02A p{ margin-bottom:9px;}


/*----------tableModules----------*/


/*----------areaModules----------*/
/*-----noticeArea-----*/
.noticeArea{
	margin:-15px 0 20px;
	background:url(../img/bg_slash01.gif) repeat 0 0;
}
.noticeArea .col01A,
.noticeArea .col01B{
	_display:inline;	/*forIE6*/
	float:left;
}
.noticeArea .col01A{ width:200px;}
.noticeArea .col01B{
	padding:17px 20px 3px 0;
	width:500px;
}
.noticeArea .imgBtn01A{ text-align:center;}

.subscription h2{
	padding:0 0 15px 30px;
}
.theChoiceInfo p.figure{
	margin-bottom:0;
	padding:10px;
}


/*-----currentNumber-----*/
.currentNumber{}
.currentNumber h2{
	border-bottom:2px solid #e0e0e0;
	border-left:1px solid #e0e0e0;
}
.currentNumber .inner{
	padding:17px 0 0 10px;
	border-left:1px solid #e0e0e0;
}
.currentNumber p{ margin-bottom:9px;}
.currentNumber .figure01A{ margin-bottom:14px;}
.currentNumber .figure01A img{ padding:0 0;}


/*-----theChoice-----*/
.theChoice{}
.theChoice .inner{ border:5px solid #ccc;}
.theChoice h2{
	margin-bottom:7px;
	padding-bottom:2px;
	background:url(../img/bg_border_dotted01.gif) repeat-x left bottom;
}
.theChoice p{
	margin-bottom:7px;
	padding:0 10px;
}
.theChoice .linkList01A{ margin-bottom:0;}
.theChoice .linkList01A li{
	padding:9px 10px 7px;
	background:url(../img/bg_border_dotted01.gif) repeat-x 0 0;
	text-align:right;
}
.theChoice .linkList01A li a{ zoom:1;}


/*-----recommendBooks-----*/
.recommendBooks{}
.recommendBooks .inner{ background:#efefef;}

.recommendBooks p{ margin-bottom:0;}

.recommendBooks .recommendList li{
	padding:19px 15px 17px;
	background:url(../img/bg_border_dotted02.gif) repeat-x 0 0;
	text-align:center;
}
.recommendBooks .recommendList li:first-child,
.recommendBooks .recommendList li.firstChild{
	padding-top:17px;
	background:none;
}

.recommendBooks .recommendList .linkList01B{ margin-top:9px;}
.recommendBooks .recommendList .linkList01B li{
	padding:0;
	background:none;
}
.recommendBooks .recommendList .figure01A{ margin-bottom:14px;}





/*----------otherModules----------*/
/*-----pagination-----*/
.pagination{
	clear:both;
	margin-bottom:14px;
	font-family:Arial, sans-serif;
	font-size:83.333%;
}
.pagination p{ margin-bottom:0;}
.pagination .next{
	_display:inline;	/*forIE6*/
	float:right;
}
.pagination .prev{
	_display:inline;	/*forIE6*/
	float:left;
}

.pagination .next a{
	padding-right:8px;
	background:url(../img/arrow_next.gif) no-repeat right 50%;
}
.pagination .prev a{
	padding-left:8px;
	background:url(../img/arrow_prev.gif) no-repeat left 50%;
}

.pagination .next a:hover{
	background:url(../img/arrow_next_on.gif) no-repeat right 50%;
	color:#333;
}
.pagination .prev a:hover{
	background:url(../img/arrow_prev_on.gif) no-repeat left 50%;
	color:#333;
}


/*-----follow-----*/
.follow{
	padding:17px 0 18px;
	background:url(../img/separator_article01.gif) no-repeat left bottom;
}
.follow li{ text-align:right;}
.follow .figure{ padding:3px 0;}


/*-----sortFunction-----*/
.sortFunctionHead{
	margin-bottom:17px;
	padding:0 0 17px 210px;
	border-bottom:1px solid #a0a0a0;
}
.sortFunctionFoot{
	margin-bottom:37px;
	padding:0 0 0 210px;
}


/*kanaSort*/
.kanaSort{}
.kanaSort img{
	padding:3px 0;
	font-size:10px;
	font-family:sans-serif;
	line-height:1;
}
.kanaSort li{
	float:left;
	margin-left:10px;
}




/*----------clearfix----------*/
.primaryHeadingSet01A:after,
.primaryHeadingSet01A .headingSet01A:after,
.primaryHeadingSet02A:after,
.linkList02B:after,
.infoList01A li:after,
.multiColumn:after,
.multiColumn01A:after,
.multiColumn01B:after,
.multiColumn02A:after,
.noticeArea:after,
.recommendBooks .inner:after,
.pagination:after,
.kanaSort:after,
.galleryList li:after,
.clearfix:after{
	content:".";
	display:block;
	visibility:hidden;
	clear:both;
	height:0px;
	font-size:0px;
}
.primaryHeadingSet01A,
.primaryHeadingSet01A .headingSet01A,
.primaryHeadingSet02A,
.linkList02B,
.infoList01A li,
.multiColumn,
.multiColumn01A,
.multiColumn01B,
.multiColumn02A,
.noticeArea,
.recommendBooks .inner,
.pagination,
.kanaSort,
.galleryList li,
.clearfix{
	_overflow:visible;
	_height:1px;
	zoom:1;
}

/* End clear fix */
