@charset "utf-8";

#topicPath{
	text-align:left;
	width:938px;
	margin:0 auto 13px auto;
	padding:5px 0 5px 12px;
	background-color:#f0f1eb;
	font-size:95%;
}

#slEhonWrapper {
	width: 950px;
	margin: 0 auto 50px;
}

#slEhonWrapper .mainDescription {
	margin: 0 0 15px;
	padding: 5px 15px 0;
	background: url(../_img/bg_maindescription.png) center top no-repeat;
	line-height: 25px;
}



#slMain {
	float: left;
	width: 630px;
}



#slSect01 {
	margin: 0 0 7px;
}

#slSect01 h2 {
	margin: 0 0 28px;
}

#slSect02 h2 {
	margin: 0 0 24px;
}

#slSect02 .description {
	margin: 0 0 13px;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
}

#slSect02 #slPeriod {
	width: 505px;
	margin: 0 0 27px 63px;
	background: url(../_img/period_bg.png) center bottom no-repeat;
}

#slSect02 #slPeriod .btn {
	padding: 17px 0 29px;
	text-align: center;
}

/* @group 作家紹介エリア */

#slPerson {
	position: relative;
	height: 430px;
	margin: 0 0 23px;
	background: url(../_img/person_bg.png) left bottom no-repeat;
}

#slPerson .photo {
	position: absolute;
	top: 39px;
	left: 420px;
}

#slPerson .textArea {
	width: 390px;
	padding: 13px 0 0 34px;
	margin: 0 0 15px 0;
}

#slPerson .textArea table {
	margin-bottom: 14px;
}

#slPerson .textArea th,
#slPerson .textArea td {
	line-height: 18px;
}

#slPerson .textArea th {
	padding-right: 7px;
	font-weight: normal;
	white-space: nowrap;
	vertical-align: top;
}

#slPerson .textArea p {
	line-height: 18px;
}


#topItem {
	position: absolute;
	top: 280px;
	left: 37px;
	width: 500px;
	padding: 0 0 0 59px;
}

.itemCarousel {
	width: 440px;
}

#slPerson #topItem li {
	float: left;
	width: 106px;
	min-height: 130px;
	margin: 0 4px 0 0;
	text-align: center;
}

#slPerson #topItem li .thumb {
	margin: 0 0 6px;
}

#slPerson #topItem li a {
	display: block;
}

#topItem #prevItem,
#topItem #nextItem {
	position: absolute;
	overflow: hidden;
	outline: none;
	top: 41px;
	display: block;
	width: 39px;
	height: 39px;
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -999em;
}

#topItem #prevItem {
	left: 0;
	background-image: url(../_img/arrow_prev.png);
}

#topItem #nextItem {
	right: 0;
	background-image: url(../_img/arrow_next.png);
}

/* @end */

/* @group 制作日記 */

#slDiary {
	margin: 0 0 23px;
}

#slDiary h2 {
	margin: 0 0 33px;
}

#slDiary .description {
	padding: 0 8px 16px;
	line-height: 1.5;
}

#slDiary .slDiaryBlock {
	padding: 0 0 11px;
}

#slDiary .slDiaryBlock h3 {
	margin: 0 0 8px;
	padding: 0 0 4px;
	background: url(../_img/diary_sstit_bg.png) left bottom repeat-x;
	font-size: 14px;
	font-weight: normal;
}

#slDiary .slDiaryBlock h3 span {
	display: block;
	padding: 5px 0 5px 92px;
	line-height: 32px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

#slDiaryBlock01 h3 span {background-image: url(../_img/diary_sstit06.png);}

/*
#slDiaryBlock01 h3 span {background-image: url(../_img/diary_sstit05.png);}
#slDiaryBlock01 h3 span {background-image: url(../_img/diary_sstit04.png);}
#slDiaryBlock01 h3 span {background-image: url(../_img/diary_sstit03.png);}
#slDiaryBlock01 h3 span {background-image: url(../_img/diary_sstit02.png);}
#slDiaryBlock01 h3 span {background-image: url(../_img/diary_sstit01.png);}
*/

#slDiary .slDiaryBlock .thumb {
	float: right;
	width: 190px;
}

#slDiary .slDiaryBlock .textArea {
	float: left;
	width: 425px;
	padding: 13px 0 0 10px;
}

#slDiary .slDiaryBlock .textArea .summary {
	line-height: 1.5;
}

#slDiary .slDiaryBlock .textArea .btn {
	margin: 12px 0 0;
}



#slDiary #diaryList {
	background: url(../_img/diary_list_bg.png) left bottom no-repeat;
}

#slDiary #diaryList h4 {
	margin: 0 0 14px;
}

#slDiary #diaryList ul {
	padding: 0 18px 11px 18px;
}

#slDiary #diaryList li {
	padding: 2px 7px 0;
	color: #9d9d9d;
	background: url(../_img/diary_line.png) left top no-repeat;
	line-height: 27px;
}

#slDiary #diaryList li a {
	color: #333;
}

#slDiary #diaryList .btn {
	margin: 0 0 0 510px;
	padding: 0 0 18px 0;
}



/* @end */

#slSub {
	float: right;
	width: 300px;
	padding: 15px 0 0;
}

#slMorioka {
	position: relative;
	width: 300px;
	height: 409px;
	margin: 0 0 18px;
	background: url(../_img/side_moriokasl_bg.png) left bottom no-repeat;
}

#slMorioka .inner {
	padding: 0 28px;
}

#slMorioka .inner p {
	margin: 0 0 18px;
	line-height: 1.5;
}

#slMorioka .btn {
	position: absolute;
	left: 17px;
	bottom: 21px;
}

#slSub .banJR {
	margin: 0 0 10px;
}

#slPbook {
	height: 1432px;
	background: url(../_img/side_pb_bg.png) left bottom no-repeat;
}

#slPbook .description {
	padding: 0 21px 14px;
	line-height: 1.5;
}

#slPbook .pbList {
	padding: 0 0 27px 22px;
}

#slPbook .pbList h3 {
	margin: 0 0 20px;
}

#slPbook .pbList ul {
	padding: 0 0 11px 2px;
}

#slPbook .pbList li {
	display: inline;
	
}

#slPbook .pbList li a {
	float: left;
	margin: 0 9px 10px 0;
	width: 124px;
	height: 150px;
}

* html #slPbook .pbList li a {
	display: inline;
}

#slPbook .pbList .btn {
	padding: 0 0 0 153px;
}







#slInfoWrapper {
	padding: 28px 30px 0;
}

/*
#slInfoWrapper ul ,#slInfoWrapper ol{ list-style-position: outside; }

#slInfoWrapper ul { list-style: disc; margin-left:30px; }
#slInfoWrapper ul li { list-style: disc; margin:0px 0 8px 0; }
#slInfoWrapper ol  { list-style: decimal; margin-left:30px; }
#slInfoWrapper ol li  { list-style: decimal; margin:0px 0 8px 0; }
*/

#slInfoWrapper .btmCredit ul ,#slInfoWrapper .btmCredit ul li {list-style: none; margin:0;}


#slInfoWrapper .slInfoSect {
	margin: 0 0 40px;
}

#slInfoWrapper .slInfoSect h2 {
	margin: 0 0 23px;
}

#slInfoWrapper .slInfoSect h3 {
	margin: 0 4px 10px;
	padding: 0 2px 9px;
	background: url(../_img/diary_sstit_bg.png) left bottom repeat-x;
}

#slInfoWrapper .slInfoSect p {
	padding: 0 5px 20px;
	line-height: 24px;
}

#slInfoWrapper .slInfoSect p a {
/*	color: #000;*/
}

#slInfoWrapper .slInfoSect p strong.limit {
	font-size: 14px;
}

#slInfoWrapper .slInfoCaution {
	padding: 0 0 0 1px;
}

#slInfoWrapper .slInfoCaution dt {
	margin: 0 0 2px 0px;
}

#slInfoWrapper .slInfoCaution dd {
	line-height: 24px; 
}

#slInfoWrapper .btmCredit {
	width: 890px;
	background: url(../_img/information_btm02.png) left bottom no-repeat;
}

#slInfoWrapper .btmCredit ul {
	padding: 24px 33px;
	background: url(../_img/information_btm01.png) left top no-repeat;
}

#slInfoWrapper .btmCredit li {
	line-height: 24px;
}


/* @group clearfix ----------------------------------------- */

#slEhonWrapper:after {
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	content:".";
	font-size:0;
}

* html #slEhonWrapper {/* IE6 */
	zoom:1;
}

*:first-child+html #slEhonWrapper {/* IE7 */
	zoom:1;
}

/* @end */
