@charset "UTF-8";


/* -----------------------------------------------
もくぁE
 [1] mainContents
 [2] subContents
 [3] mainMenu
 [4] textMenu
 [5] dateList
 [6] summary
 [7] movieSection
------------------------------------------------ */


/* [1] mainContents
------------------------------------------------ */

/* ----- wrapper ----- */

div#mainContents div.wrapper {
	width:100%;
}

div#mainContents div.wrapper:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}

/* for IE7 */

*+html body div#mainContents div.wrapper {
	display:inline-block;
}

/* ----- div.firstSection , div.secondSection ----- */

div#mainContents div.firstSection {
	width:262px;
	float:left;
}

div#mainContents div.secondSection {
	width:262px;
	float:right;
}

/* ----- p.toPageTop ----- */

div#mainContents p.toPageTop {
	margin:0 0 22px 0;
	padding:0 0 10px 0;
	color:#5D5D5D;
	font-size:65%;     /*  10px  */
	text-align:right;
	border-bottom:4px solid #F3F3F3;
}

div#mainContents p.toPageTop a {
	margin:0;
	padding:0 0 0 12px;
	background:transparent url("../img/common/list/up-allow.gif.tmp") no-repeat 0 1px ;
}

/* ----- p.toPageLink ----- */

div#contents p.toPageLink {
	margin:0 0 12px 0;
	padding:0 0 0 0;
	color:#5D5D5D;
/*	font-size:65%;       10px  */
	text-align:right;
}

div#contents p.toPageLink a {
	margin:0;
	padding:0 0 0 12px;
	background:transparent url( ../img/common/list/square-allow.gif) no-repeat 0 1px ;
}


/* ----- ul.linkList ----- */

div#mainContents ul.linkList li {
	background:#FFFFFF url( ../img/common/list/allow.gif) no-repeat 0 3px;
}

div#mainContents ul.linkList li.otherSite {
	background:#FFFFFF url("../img/common/list/blank.gif") no-repeat 0 3px;
}

/* ----- ul.pageLinkList ----- */

div#mainContents ul.pageLinkList {
	margin:0 0 22px 0;
	padding:0 0 18px;
	background:transparent url( ../img/common/bg/borderDotted-horizon.gif) repeat-x bottom left ;
}

div#mainContents ul.pageLinkList li {
	margin:0 22px 0 0;
	padding:0;
	display:inline;
	background-image:none;
	font-weight:bold;
}

div#mainContents ul.pageLinkList li a {
	padding:0 0 0 14px;
	background:#FFFFFF url( ../img/common/list/down-allow.gif) no-repeat 0 1px;
}

/* ----- ul.menuLink ----- */

div#mainContents ul.menuLink li {
	margin:0 0 8px 0;
	padding:0 0 0 14px;
	font-size:90%;     /*    14px     */
	font-weight:bold;
	background:#FFFFFF url( ../img/common/list/allow.gif) no-repeat 0 6px;
}


/* ----- ul.menuLinkOtherSite ----- */

div#contents ul.menuLinkOtherSite li {
	margin:0 0 8px 0;
	padding:0 0 0 14px;
	font-size:90%;     /*    14px     */
	font-weight:bold;
	background:#FFFFFF url("../img/common/list/blank.gif.tmp") no-repeat 0 6px;
}

/* ----- dl.horizontalList ----- */

div#mainContents dl.horizontalList {
}

div#mainContents dl.horizontalList dt {
	padding:6px 0 6px 12px;
	display:block;
	float:left;
	clear:left;
	width:80px;
	text-align:left;
	background-image:none;
}

div#mainContents dl.horizontalList dd {
	padding:6px 0;
}

/* ----- img.floatingImage ----- */
img.floatingImage {
	padding:0 0 12px 18px;
	background-color:#FFFFFF;
	float:right;
}

/* ----- dl.floatingImage ----- */
dl.floatingImage {
	margin:0;
	padding:0 0 12px 18px;
	background-color:#FFFFFF;
	background-image:none;
	float:right;
}

dl.floatingImage dt , 
dl.floatingImage dd {
	margin:0 0 6px;
	padding:0;
	font-size:65%;
	background-image:none;
}

dl.floatingImage dd {
	margin:0 0 12px;
}

/* ----- p.graphImage ----- */
p.graphImage {
	text-align:center;
}

/* ----- p.image ----- */

div#mainContents p.image {
	text-align:center;
}

/* ----- dl.image ----- */

div#mainContents dl.image {
	margin:0 auto 12px;
	width:342px;
	background-image:none;
}

div#mainContents dl.image dt {
	margin:0;
	padding:0;
	background-image:none;
	display:block;
}

div#mainContents dl.image dd {
	margin:0;
	padding:0;
	background-image:none;
}


/* ----- table.horizontalTable ----- */

div#mainContents table.horizontalTable {
	border:none;
	width: 100%;
	font-size: 100%;
}

div#mainContents table.horizontalTable caption {
	background:transparent url( ../img/common/bg/borderDotted-horizon.gif) repeat-x bottom left ;
}

div#mainContents table.horizontalTable th {
	width:100px;
	border:none;
	background:transparent url( ../img/common/bg/borderDotted-horizon.gif) repeat-x bottom left ;
}

div#mainContents table.horizontalTable td {
	border:none;
	background:transparent url( ../img/common/bg/borderDotted-horizon.gif) repeat-x bottom left ;
}


/* ----- table.rankingTable ----- */

div#mainContents table.rankingTable {
	width: 100%;
	font-size: 100%;
}

div#mainContents table.rankingTable .leftCell {
width:54px;
}
div#mainContents table.rankingTable .rightCell {
text-align:right;
}

div#mainContents table.rankingTable th ,
div#mainContents table.rankingTable td {
	padding:2px 4px;
}

/* ----- highlight1、highlight2 ----- */

div#mainContents table th.highlight1 ,
div#mainContents table td.highlight1 ,
div#mainContents table tr.highlight1 th , 
div#mainContents table tr.highlight1 td {
	background-color:#FFE1CB;
}

div#mainContents table th.highlight2 ,
div#mainContents table td.highlight2 ,
div#mainContents table tr.highlight2 th , 
div#mainContents table tr.highlight2 td {
	background-color:#FFFECB;
}

div#mainContents table th.highlight3 ,
div#mainContents table td.highlight3 ,
div#mainContents table tr.highlight3 th , 
div#mainContents table tr.highlight3 td {
	background-color:#DFF1F2;
}


/* ----- div.imageSectionFirst , div.imageSectionSecond ----- */

div#mainContents div.imageSectionFirst ,
div#mainContents div.imageSectionSecond {
	margin:0 0 8px 0;
	width:542px;
	background:#FFFFFF url( ../img/common/bg/contents.gif) repeat-y 0 0 ;
}

div#mainContents div.imageSectionFirst:after ,
div#mainContents div.imageSectionSecond:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}

/* for IE7 */

*+html body div#mainContents div.imageSectionFirst ,
*+html body div#mainContents div.imageSectionSecond {
	display:inline-block;
}

div#mainContents div.imageSectionFirst p.image {
	margin:0 0 18px 12px;
	padding:0;
	float:right;
}

div#mainContents div.imageSectionFirst dl {
	margin:0 0 18px 12px;
	padding:0;
	float:right;
	background-image:none;
}

div#mainContents div.imageSectionFirst dl dt {
	margin:0 0 2px 0;
	padding:0;
	width:168px;
	display:block;
	background-image:none;
}

div#mainContents div.imageSectionFirst dl dd {
	margin:0;
	padding:0;
	width:168px;
	background-image:none;
	font-size:65%;
}

div#mainContents div.imageSectionFirst table {
	width:auto;
}

div#mainContents div.imageSectionSecond p.image {
	margin:0 12px 18px 0;
	padding:0;
	float:left;
}

div#mainContents div.imageSectionSecond dl {
	margin:0 12px 18px 0;
	padding:0;
	float:left;
	background-image:none;
}

div#mainContents div.imageSectionSecond dl dt {
	margin:0 0 2px 0;
	padding:0;
	width:168px;
	display:block;
	background-image:none;
}

div#mainContents div.imageSectionSecond dl dd {
	margin:0;
	padding:0;
	width:168px;
	background-image:none;
	font-size:65%;
}

div#mainContents div.imageSectionSecond table {
	width:auto;
}

/* ----- dl.siteLink ----- */

div#mainContents dl.siteLink {
	margin:0 0 16px;
	padding:6px 0;
	width:542px;
	background:#FFFFFF url( ../img/common/bg/dottedPattern.gif) repeat 0 0;
}

div#mainContents dl.siteLink:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}

/* for IE7 */

*+html body div#mainContents dl.siteLink {
	display:inline-block;
}


div#mainContents dl.siteLink dt {
	margin:0;
	padding:8px 0 0 0;
	font-size:78%;     /*  12px  */
	font-weight:bold;
	width:80px;
	float:left;
	text-align:center;
	display:block;
	background-image:none;
}

div#mainContents dl.siteLink dd {
	margin:0;
	padding:0;
	width:114px;
	float:left;
	background-image:none;
	text-align:right;
}

div#mainContents dl.siteLink dd img {
	margin:0 auto;
	padding:0;
	width:108px;
	display:block;
}


/* [2] subContents
------------------------------------------------ */

/* ----- dl.siteLink ----- */

div#subContents dl.siteLink {
	margin:0 0 16px;
	padding:0;
	background:#FFFFFF url( ../img/common/bg/dottedPattern.gif) repeat 0 0;
}

div#subContents dl.siteLink dt {
	margin:0;
	padding:8px 12px;
	font-size:78%;     /*  12px  */
	font-weight:bold;
	background-image:none;
}

div#subContents dl.siteLink dd {
	margin:0 auto;
	padding:0 0 10px 0;
	width:148px;
	background-image:none;
}

div#subContents dl.siteLink dd img {
	margin:0;
	padding:0;
	display:block;
}




/* [3] mainMenu
------------------------------------------------ */

div.mainMenuFirst {
margin:0 0 18px;
	padding:0 0 18px 0;
/*	width:354px;
	float:left;*/
	background:#FFFFFF url( ../img/common/bg/indexMenu.gif) no-repeat bottom right;
}

div.mainMenuSecond {
margin:0 0 18px;
	padding:0 0 18px 0;
/*	width:354px;
	float:right;*/
	background:#FFFFFF url( ../img/common/bg/indexMenu.gif) no-repeat bottom right;
}


div.mainMenuFirst:after ,
div.mainMenuSecond:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}

/* for IE7 */

*+html body div#mainContents div.mainMenuFirst:after ,
*+html body div#mainContents div.mainMenuSecond:after {
	display:inline-block;
}

div.mainMenuFirst img ,
div.mainMenuSecond img {
	margin:0;
	display:block;
	width:80px;
	float:left;
}

div.mainMenuFirst dl ,
div.mainMenuSecond dl {
	margin:0 0 0 92px;
	padding:0 12px 0 0;
	background-image:none;
}

div.mainMenuFirst dl dt ,
div.mainMenuSecond dl dt {
	margin:0 0 8px 0;
	padding:0 0 4px 10px;
	border-bottom:3px solid #F3F3F3;
	display:block;
	font-size:90%;     /*    14px     */
	background:#FFFFFF url( ../img/common/bg/categoryDt.gif) no-repeat 0 2px;
}

div.mainMenuFirst dl dt span ,
div.mainMenuSecond dl dt span {
display:block;
font-weight:normal;
font-size:82%;     /*    12px     */
}

div.mainMenuFirst dl dd ,
div.mainMenuSecond dl dd {
	margin:0 0 4px;
	padding:0 0 4px 0;
	background-image:none;
}



/* [4] textMenu
------------------------------------------------ */

div.textMenuFirst {
margin:0 0 18px;
	padding:0 0 18px 0;
	width:262px;
	float:left;
	background:#FFFFFF url( ../img/common/bg/indexMenu.gif) no-repeat bottom right;
}

div.textMenuSecond {
margin:0 0 18px;
	padding:0 0 18px 0;
	width:262px;
	float:right;
	background:#FFFFFF url( ../img/common/bg/indexMenu.gif) no-repeat bottom right;
}


div.textMenuFirst:after ,
div.textMenuSecond:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}

/* for IE7 */

*+html body div#mainContents div.textMenuFirst:after ,
*+html body div#mainContents div.textMenuSecond:after {
	display:inline-block;
}

div.textMenuFirst dl ,
div.textMenuSecond dl {
	margin:0;
	padding:0 12px 0 0;
	background-image:none;
}

div.textMenuFirst dl dt ,
div.textMenuSecond dl dt {
	margin:0 0 8px 0;
	padding:0 0 4px 10px;
	border-bottom:4px solid #F3F3F3;
	display:block;
	font-size:90%;     /*    14px     */
	background:#FFFFFF url( ../img/common/bg/categoryDt.gif) no-repeat 0 2px;
}


div.textMenuFirst dl dd ,
div.textMenuSecond dl dd {
	margin:0 0 4px;
	padding:0 0 4px 0;
	background-image:none;
}

div.textMenuFirst dl dd.otherSiteLink ,
div.textMenuSecond dl dd.otherSiteLink {
	padding:0 0 4px 14px;
	background:#FFFFFF url("../img/common/list/blank.gif.tmp") no-repeat 0 5px;
}

div.textMenuFirst dl dd.link ,
div.textMenuSecond dl dd.link {
	padding:0 0 4px 14px;
	background:#FFFFFF url( ../img/common/list/allow.gif) no-repeat 0 5px;
}

/* [4] textMenu
------------------------------------------------ */

dl.textMenu {
	margin:0 0 22px;
	padding:0 0 12px;
	background:url(../img/common/bg/indexMenu.gif) no-repeat right bottom;
}

dl.textMenu dt {
	margin:0 18px 8px 0;
	padding:0 0 6px 10px;
	border-bottom:4px solid #F3F3F3;
	display:block;
	font-size:90%;     /*    14px     */
	background:transparent url( ../img/common/bg/categoryDt.gif) no-repeat 0 2px;
}

dl.textMenu dd {
	margin:0 18px 6px 0;
	padding:0;
	background-color:#FFFFFF;
	background-image:none;
}

dl.textMenu dd img{
	vertical-align:top;
	margin-right:8px;
}

dl.textMenu dd.link {
	margin:0 18px 6px 0;
	padding:0 0 0 18px;
	background:transparent url( ../img/common/list/square-allow.gif) no-repeat 4px 3px;
}

dl.textMenu dd.otherSiteLink {
	padding:0 0 0 18px;
	background:transparent url("../img/common/list/blank.gif") no-repeat 4px 5px;
}

dl.textMenu dd.learnMore {
	text-align:right;
	font-size:65%;
}

dl.textMenu dd.learnMore a {
	margin:0;
	padding:0 0 0 14px;
	background:transparent url( ../img/common/list/square-allow.gif) no-repeat 0 2px;
}



/* [5] categoryMenu
------------------------------------------------ */

ul.categoryMenu {
	background:transparent url( ../img/common/bg/borderDotted-horizon.gif) repeat-x bottom left ;
}

ul.categoryMenu li {
	margin:0;
	padding:10px 0 10px 36px;
	font-size:90%;
	font-weight:bold;
	background:transparent url( ../img/common/bg/categoryMenu.gif) no-repeat top left ;
}

ul.categoryMenu li a {
	padding:0;
}



/* [5] dateList
------------------------------------------------ */

div#mainContents dl.dateList {
	margin:0 auto;
	background:transparent url( ../img/common/bg/borderDotted-horizon.gif) repeat-x bottom left ;
}

div#mainContents dl.dateList dt {
	padding:12px 0;
	display:block;
	float:left;
	clear:left;
	width:90px;
	font-weight:normal;
	background:transparent url( ../img/common/bg/borderDotted-horizon.gif) repeat-x top left ;
}

div#mainContents dl.dateList dd {
	margin-left:90px;
	padding:12px 0;
	background:transparent url( ../img/common/bg/borderDotted-horizon.gif) repeat-x top left ;
}

/* [6] summary
------------------------------------------------ */

div#mainContents div.summary {
	margin:0 0 18px 0;
	padding:12px 0 0 0;
	border:2px solid #F3F3F3;
	background:transparent url( ../img/common/bg/summary.gif) repeat top left ;
}

div#mainContents div.summary h2 {
	margin:0 12px 12px;
	padding:0;
	background-image:none;
}

div#mainContents div.summary p {
	margin:0 12px 12px;
}

/* [6] overview
------------------------------------------------ */

div#mainContents div.overview {
	margin:0 0 18px 0;
	padding:12px 0 0;
	border:2px solid #F3F3F3;
	background-color:#FAFAFA;
}

div#mainContents div.overview h2 {
	margin:0 12px 6px;
	padding:0;
	background-image:none;
}

div#mainContents div.overview p ,
div#mainContents div.overview ul {
	margin:0 12px 12px;
}

div#mainContents div.overview ul li {
	margin:0 0 4px 0;
}



/* [6] date
------------------------------------------------ */
div#mainContents p.date {
	margin:0 0 8px 0;
	padding:0;
	text-align:right;
	font-size:65%;
}


/* [6] tagList
------------------------------------------------ */

div#subContents dl#tagList {
	margin:0 0 16px;
	padding:0;
	border-top:1px solid #BDBDBD;
	border-bottom:1px solid #BDBDBD;
}

div#subContents dl#tagList dt {
	margin:0;
	padding:6px 12px;
	font-size:78%;     /*  12px  */
	font-weight:normal;
	background-color:#F8F8F8;
	background-image:none;
}

div#subContents dl#tagList dd {
	margin:0;
	padding:6px 12px;
	background:#FFFFFF url( ../img/common/bg/borderDotted-horizon.gif) repeat-x top left ;
	font-size:78%;     /*  12px  */
}

div#subContents dl#tagList dd a {
margin-left:14px;
/*	padding:0 0 0 14px;
	background:#FFFFFF url( ../img/common/list/allow.gif) no-repeat 0 2px;*/
}

/* [6] rssLink
------------------------------------------------ */

div#subContents p.rssLink {
	margin:0 0 16px;
	padding:2px 0 2px 20px;
	background:#FFFFFF url( ../img/common/icon/rss-small.gif) no-repeat 0 3px;
}



/* [7] movieSection
------------------------------------------------ */
div#movieSection {
	margin:0 0 18px;
	text-align:center;
}

/* [8] text-decoration
------------------------------------------------ */
span.bold {
font-weight:bold !important;
}

