html {
	display: table;
	width: 100%;
	height: 100%;
}
body {
	font: 12px/1.5 "メイリオ",Verdana, "ＭＳ Ｐゴシック",sans-serif;
	display: table-cell;
	vertical-align: middle;
}
h1,h2,h3,h4,p,ol,ul,dl{
	margin: 0;
	padding; 0;
}
h4{
	font-weight: bold;
	font-size: 95%;
}
ol{
	padding-left: 1.5em;
}

.center_display {
	text-align: left;
	margin: 0 auto;
	width: 750px;
	height: 600px;
}
/* for IE6 */
* html body {	text-align: center;	height: 100%;}
* html .center_display {	display: inline;	vertical-align: middle;	zoom: 1;}
* html #dummy {	width: 0;	height: 100%;	vertical-align: middle;	display: inline-block;}
/* for IE7 */
*:first-child+html body {	text-align: center;	height: 100%;}
*:first-child+html .center_display {	display: inline;	vertical-align: middle;	zoom: 1;}
*:first-child+html #dummy {	width: 0;	height: 100%;	vertical-align: middle;	display: inline-block;}/* over here */


.bg_image{
	background:url(../images/background_k1_assort.jpg) no-repeat left top;
}

.bg_image_body{
	background:url(../images/background_k1_assort_01.jpg) no-repeat left bottom;
}

.content01{
	width: 354px;
	height: 359px;
}
.content02{
	height: 424px;
}
.content_flow{
	overflow: auto;
}

.jacket-image{
	background: url(../images/kst_0007_jacket.png) no-repeat top;
}
.jacket-image01{
	background: url(../images/kst_0007_jacket_bk01.png) no-repeat scroll top;
	/background: repeat-y scroll top;
}
.jacket-image02{
	background:url(../images/kst_0007_jacket_bk02.png) no-repeat scroll top;
	/background: repeat-y scroll top;
}
.jacket-image03{
	background:url(../images/kst_0007_jacket_bk03.png) no-repeat scroll top;
	/background: repeat-y scroll top;
}
.jacket-image04{
	background:url(../images/kst_0007_jacket_bk04.png) no-repeat scroll top;
	/background: repeat-y scroll top;
}
.jacket-image05{
	background:url(../images/kst_0007_jacket_bk05.png) no-repeat scroll top;
	/background: repeat-y scroll top;
}
.jacket-image06{
	background:url(../images/kst_0007_jacket_bk06.png) no-repeat scroll top;
	/background: repeat-y scroll top;
}

.margin_v{
	margin: 6px 0;
}
.margin_vb{
	margin: 0 0 1px 0;
}
.margin_vb02{
	margin: 0 0 3px 0;
}
.margin_l{
	margin: 0 6px;
}
.padding_l{
	padding: 0 6px;
}
.padding_v{
	padding: 6px 0;
}
.padding_all{
	padding: 6px;
}
.align_c{
	text-align:center;
}
.align_l{
	text-align:left;
}
.align_r{
	text-align:right;
}
.valign_bottom{
	vertical-align:bottom;
}
.img_border{
	border:#E2E2E2 solid 1px;
}

.content_smallbox{
	margin-left: 1.5em;
}

.font_small{
	font-size: 85%;
}
.copyright{
	font-size: 90%;
}

/*透過PNG処理*/
.bg_white{
	background:url(../images/background_white.png) repeat left top;
}

.font_skyblue{
	color:#22ACCB;
}
.font_pink{
	color:#F12E94;
}
.font_darkpurple{
	color:#400A5E;
}
.font_green{
	color:#244814;
}
.font_darkblue{
	color:#210B80;
}
.font_lightgreen{
	color:#2A9B2E;
}


/*ライナーノーツ用*/
.margin_lylics{
	margin: 6px;
}
.margin_lylics p{
	margin: 1em 2em 0 1em;
	line-height: 160%;
}
.margin_lylics p.mes{
	margin: 1em 2em 2em 2em;
	color: #555;
}

