@charset "utf-8";
/* CSS Document */

.floatL {float:left;}
.floatR {float:right;}
.floatClear {clear:both;}

.totop {padding:5px 5px 5px 0;}

.noPad {padding:0 0 0 0; margin:0 0 0 0;}

.caution {color:#FF0000;}

/* right contents Main Area */
#pageBlock #mainblock #rightside {
	height:auto;
	margin:0 0 0 15px;
	padding:0 0 0 0;
	float:right;
	width:572px;
}

#rightside p.itemBread {
	padding:0 0 10px 0;
	margin:0 0 0 0;
}

/*****************************************
  idx_title.html
*****************************************/
#rightside h2 {
	clear:both;
	padding:0 0 0 0;
	margin:0 0 0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
	height:40px;
}
#rightside h2.idxTtl {
	background-image:url(../images/idxTtl.jpg);
}
#rightside h2.idxPeriod {
	background-image:url(../images/idxTtl_yeah.jpg);
}
#rightside h2.idxGenre {
	background-image:url(../images/idxTtl_junru.jpg);
}
#rightside p.idxMenu00 {
	padding:10px 0 10px 20px;
}

#rightside p.gMenuItem {
	padding:15px 0 5px 0;
}

#rightside .idxItem {
	border:#d4e4e3 solid 1px;
	margin:0 0 10px 0;
	padding:5px 10px 0 20px;
	height:auto;
}

#rightside .idxItem .idxList {
	width:100%;
	padding:0 0 0 0;
	height:auto;
}

#rightside .idxItem .idxList p.idxMenu01 {
	padding:10px 0 0 0;
}

#rightside .idxItem .idxList p.idxMenu01 img {
	padding:0 5px 0 0;
	margin:0 0 0 0;
}

#rightside .idxItem .idxList p.idxMenu02 {
	width:520px;
	background-image:url(../images/idxLine.jpg);
	background-position:bottom left;
	background-repeat:no-repeat; 
	margin:0 0 10px 0;
	padding:15px 0 3px 3px;
	font-weight:bold;
}

#rightside .idxItem .idxList dl {
	padding:0 0 0 3px;
	margin:0 0 0 0;
}

#rightside .idxItem .idxList dt.idx01 {
	display:inline;
	width:175px;
	padding:0 0 10px 0;
}

#rightside .idxItem .idxList p.idxBtn {
	padding:0 0 0 0;
	width:175px;
}

#rightside .idxItem .idxList p.idxBtn img {
 padding:0 0 5px 0;
}

#rightside .idxItem .idxList p.idxImg {
	width:80px;
}

#rightside .idxItem .idxList p.idxImg img {
 padding:0 0 5px 0;
}

#rightside .idxItem .idxList p.idxInfo {
	padding:0 0 0 5px;
	width:85px;
}


/*****************************************
  _item/templ.html
*****************************************/
#rightside h2.itemTtl {
	padding:0 0 0 0;
	margin:0 0 0 0;
	background-image:url(../_item/images/itemTtl.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	height:40px;
}

#rightside h4 {
	background-image:url(../_item/images/itemTtlSub.jpg);
	height:20px;
	font-weight:bold;
	padding:5px 0 0 15px;
	margin:20px 0 0 0;
}

#rightside h5 {
	font-weight:bold;
	padding:0 0 3px 0;
	margin:0 0 10px 0;
	border-bottom:#CCCCCC solid 1px;
}


#rightside .itemHead {
	padding:15px 0 0 0;
	margin:0 0 0 0;
	height:auto;
}

#rightside .itemHead .itemHeadImg {
	float:left;
	width:265px;
}

#rightside .itemHead .itemHeadImg .itemImg02 {
	padding:10px 0 0 0;
}

#rightside .itemHead .itemInfo {
	float:right;
	padding:0 5px 0 0;
	width:285px;
}

#rightside .itemHead .itemInfo h3 {
	border-left:#25a5b6 solid 3px;
	padding:0 0 0 10px;
	margin:0 0 20px 0;
}

#rightside .itemHead .itemInfo p {
	line-height:145%;
}

#rightside .itemPurch {
	padding:15px 0 0 0;
	height:auto;
}

#rightside .itemPurch table {
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#rightside .itemPurch table td {
	margin:0 0 0 0;
	padding:5px 0 5px 2px;
	//font-weight:bold;
}

#rightside .itemPurch table td table {
	margin:0 0 0 0;
}

#rightside .itemPurch table td table td {
	margin:0 0 0 0;
}
#rightside .itemPurch table td table td img {
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.bgGray {
		background-color:#efefef;
}

#rightside .itemPurch .purchBlock {
	padding:0 0 0 0;
	margin:5px 0 0 0;
	font-weight:bold;
	width:100%;
}

#rightside .itemPurch .purchBlock dt.purcL {
	padding:5px 0 5px 40px;
	display:inline;
}

#rightside .itemPurch .purchBlock dt.purcR {
	padding:5px 0 5px 20px;
	display:inline;
}



#rightside .itemSet {
	border:#CCCCCC solid 1px;
	padding:20px 20px 20px 20px;
	margin:10px 0 0 0;
	height:auto;
}

.itemSetPad {
	padding:10px 0 0 0;
	margin:0 0 0 0;
}

#rightside .itemSet p.setImg {
	width:78px;
}

#rightside .itemSet p.setInfo {
	width:180px;
	padding:0 0 0 5px;
}

#rightside .storyIndx {
	padding:10px 5px 0 0;
}

#rightside .stories {
	height:auto;
	background-image:url(../_item/images/itemLine.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:20px 0;
}

#rightside .stories p.storyBtn01 {
	padding:10px 0 0 0;
}

#rightside .stories p.storyPrice {
	padding:10px 0 0 0; font-weight:bold;
}

#rightside .storyInfo {
	width:440px;
}

#rightside .storyInfo p {
	line-height:145%;
	padding:0 0 0 0;
}

#rightside .itemChara {
	padding:15px 0 0 0;
	height:auto;
}

#rightside .itemChara .charaMain {
	border:#CCCCCC solid 1px;
	padding:10px;
	width:240px;
}

#rightside .itemChara .charaMain p.charaImg {
	vertical-align:bottom;
	height:94px;
	font-weight:bold;
	padding:0 0 10px 0;
}

#rightside .itemChara .charaMain p.charaImg span {
	padding:0 0 0 10px;
}

#rightside .itemChara .charaMain p.charaInfo {
	line-height:145%;
}

#rightside .itemChara .charas {
	width:310px;
}
	
#rightside .itemChara .charas p {
	padding:0 0 10px 10px;
}

#rightside dl.itemCast {
	padding:30px 0 0 0;
	margin:0 0 0 0;
}

#rightside dl.itemCast dt {
	padding:5px 0 5px 40px;
	margin:0 0 0 0;
	background-color:#efefef;
	font-weight:bold;
}

#rightside dl.itemCast dd {
	padding:20px 10px 20px 40px;
	margin:0 0 0 0;
}
	


div.idx-navi-menu a{
	display:block;
	width:142px; height:32px;
	float:left;
	border-style:solid;
	border-width:0px 1px 0px 0px;
	border-color:silver;
}
a#idx-to-kana{
	background:url("../images/freeMenu01.jpg") 0 0 no-repeat;
}
a:hover#idx-to-kana{
	background:url("../images/freeMenu01_on.jpg") 0 0 no-repeat;
}
a#idx-to-kana-this{
	background:url("../images/freeMenu01_on.jpg") 0 0 no-repeat;
}
a#idx-to-genre{
	background:url("../images/freeMenu03.jpg") 0 0 no-repeat;
}
a:hover#idx-to-genre{
	background:url("../images/freeMenu03_on.jpg") 0 0 no-repeat;
}
a#idx-to-genre-this{
	background:url("../images/freeMenu03_on.jpg") 0 0 no-repeat;
}
a#idx-to-period{
	background:url("../images/freeMenu02.jpg") 0 0 no-repeat;
}
a:hover#idx-to-period{
	background:url("../images/freeMenu02_on.jpg") 0 0 no-repeat;
}
a#idx-to-period-this{
	background:url("../images/freeMenu02_on.jpg") 0 0 no-repeat;
}
div.idx-navi-menu{
	float:left;
	clear:both;
	width:100%;
	text-align:right;
	margin-bottom:10px;
}
div.idx-navi-menu span{
	text-align:left;
	font-size:0.8em;
	color:#666;
	line-height:2em;
	display:block;
	width:142px; height:32px;
	float:left;
/*	background:url("../images/idxPoint.jpg") center left no-repeat;*/
}

