@charset "Shift_JIS";
/* 日本語コメントの文字化け防止 */

/* ブラウザの初期設定解除 */
body,
h1,h2,h3,h4,h5,h6,
p,ul,ol,dl,dt,dd,li,
table,th,td,
form,select,option,input
address,pre,strong,em,iframe{
	margin:0;
	padding:0;
	font-size:small;
	/*\*/ /*/ font-size:x-small; /* MacIE */
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
}

strong,em{
	font-weight:bold;
}

/* デフォルト文字設定 */
div,span,p,th,td,dt,dd,li,
select,textarea,input{
	font-size:small;
	/*\*/ /*/ font-size:x-small; /* MacIE */
	color:#333333;
	line-height:140%;
}

img{border:0;}
ul,ol{	list-style-type:none; }

/* フォントサイズ指定 */
div,span,p,td,th,li,dt,dd {font-size:12px;} /* 本文 */
select,textarea,input{font-size:12px;}/* フォーム */
.cap {font-size:10px;line-height:130%;} /* キャプション */

/* フォントの指定 */
h1,h2,h3,h4,p,.cap {font:"ＭＳ ゴシック";}

/* 見出し設定 */
h1{
	font-size:18px;
	font-weight:bold;
	color:#CC0000;
	padding:8px 0  7px 25px;
	margin:10px 35px;
	border-bottom:#CC0000 3px dotted;
	background:url(../images/parts_dokuro.gif) left top no-repeat;
}

h2{
	font-size:16px;
	font-weight:bold;
	color:#CC0000;
	pdding:5px 0;
	margin-bottom:10px;
	border-bottom:#CC0000 1px dotted;
}

h3{
	font-size:14px;
	font-weight:bold;
	color:#CC0000;
	padding:5px 0;
}

h4{
	font-size:12px;
	font-weight:bold;
	padding:5px 0;
}

/* 色の指定 */
.red{color:#CC0000;}

/* リンク色 */
a:link {color:#0066CC;text-decoration:underline;}
a:visited {color:#0066CC;text-decoration:underline;}
a:hover {color:#FF6600;text-decoration:underline;}
a:active {color:#FF6600;text-decoration:underline;}



/*基本レイアウト*/
body{
	background-color:#FFFFFF;
	background-image:url(../images/bg.gif);
	margin:0;
	padding:0;
}

#footer{
	background-color:#CC0000;
	color:#FFFFFF;
	font-size:10px;
	padding:3px;
	text-align:center;
}

#contents{
	width:749px;
	padding:0;
	margin:0;
	border:#CC0000 2px solid;
	background-color:#FFFDF5;
	text-align:left;
}

.pagetop{
	text-align:right;
	margin:10px;
}


/*血糊枠(大)*/
div.waku{
	width:670px;
	margin:10px 35px;
}

div.waku div.st{
	width:670px;
	height:27px;
	background:url(../images/parts_waku_st.gif) left top no-repeat;
}

div.waku div.body{
	width:570px;
	margin:0;
	background:url(../images/parts_waku_bg.gif) left top repeat-y;
	padding:0 50px;
}

div.waku div.ed{
	width:670px;
	height:78px;
	background:url(../images/parts_waku_ed.gif) left top no-repeat;
	margin-top:-10px;
}


/* ストーリー */
div.story{
	width:570px;
	background:url(../images/story_bg.jpg) right bottom no-repeat;
}

div.story p{
	border-bottom:#CC0000 1px dotted;
	padding-bottom:10px;
	margin-bottom:10px;
}

div.story p span{
	color:#CC0000;
}

div.story h2{
	border-bottom:none;
	padding:3px;
	color:#FFFFFF;
	background-color:#CC0000;
}

/* テーブル組 */
table.t01{
	margin-bottom:10px;
}

table.t01 td{
	padding:0 7px;
}

table.t02 td{
	padding:1px 7px;
}


/* グッズサブメニューリスト */
ul.submenu{
	margin:0 35px 20px 35px;
}

ul.submenu li{
	display:inline;
	padding:0 5px;
	border-left:#333333 1px solid;
}

ul.submenu li.last{
	border-right:#333333 1px solid;
}

h2.dvd{
	background-color:#CC0000;
	color:#FFFFFF;
	font-size:18px;
	padding:5px 3px 3px 3px;
}

h2.dvd span{
	color:#FFFFFF;	
	font-weight:normal;
}

#cd-area td {
	padding-bottom:20px;
}
#cd-area h2 {
	font-size:12px;
}
#cd-area h2.dvd {
	font-size:16px;
}
.dvd-area {
}
	.dvd-area ul {
		margin-left:1.5em;
		margin-bottom:1em;
		list-style:disc;
	}
		.dvd-area ul li {
			margin:0.2em 0;
			line-height:1.2;
		}
			.dvd-area ul li small {
				font-size:smaller;
				line-height:1;
			}
	.dvd-area h4 {
		margin-top:0.5em;
		margin-bottom:0;
		padding:0;
	}