@charset "UTF-8";


/* layout
=========================================*/
body#release #mainContents,
body#sitepolicy #mainContents,
body#notfound #mainContents {
	margin: 30px auto 0;
	background: url(../images/navi_bg002.gif) no-repeat 0 100%;
}

body#release #mainContents #contents,
body#sitepolicy #mainContents #contents,
body#notfound #mainContents #contents {
	float: left;
	width: 645px;
}

body#release #localNavi,
body#sitepolicy #localNavi,
body#notfound #localNavi {
	padding-bottom: 160px;
}


/* enjoy/campaign/index.html
=========================================*/
body#campaign #mainContents #contents div.column-02 div.two-left,
body#campaign #mainContents #contents div.column-02 div.two-right {
	width: 470px;
}
body#campaign #mainContents #contents h3 {
	clear: both;
	margin-top: 30px;
	padding:0 0 0 20px;
	background: url(../images/common_ic008.gif) no-repeat 0 0.15em;
	font-weight: bold;
}

/* enjoy/campaign/mediacure.html
=========================================*/
body#mediacure #mainContents #contents div.column-02 div.two-left {
	width: 255px;
	margin: 0 30px 0 10px;
}
body#mediacure #mainContents #contents div.column-02 div.two-right {
	width: 650px;
	padding-right: 12px;
}
body#mediacure #mainContents #contents h3 {
	clear: both;
	margin-top: 20px;
	padding:0 0 0 20px;
	background: url(../images/common_ic008.gif) no-repeat 0 0.15em;
	font-weight: bold;
}

/* release/index.html
=========================================*/
body#release #contents .newsRelease dl {
	clear: both;
	padding: 10px 0 8px;
	background: url(../images/common_ex001.gif) repeat-x 0 100%;
}
body#release #contents .newsRelease dl dt {
	float: left;
	width: 8em;
	margin: 0 -8em 0 0;
}
body#release #contents .newsRelease dl dd {
	margin: 0 0 0 8em;
}


/* sitepolicy.html
=========================================*/
body#sitepolicy .columnBox {
	clear: both;
	margin: 35px 0 0;
	padding: 3px 3px 2px;
	border: #cccccc 1px solid;
	text-indent: 0;
}

body#sitepolicy .columnBox .inner {
	padding: 1px 0 0;
	background: url(../images/common_bg003.gif) no-repeat 0 0;
	border-bottom: #ffffff 1px solid;
}

body#sitepolicy .columnBox .inner .innerBottom {
	margin: 1px 1px 0;
	padding: 10px;
	background:  #ffffff url(../images/common_bg004.gif) no-repeat 0 100%;
}


/* sitepolicy.html
=========================================*/
body#notfound .design01 {
	background-position: 70px bottom;
	font-size: 120%;
	text-align: center;
}

body#notfound .buttonList {
	width: 628px;
	margin: 20px -38px 0 28px;
}

body#notfound .buttonList li {
	float: left;
	width: 276px;
	margin: 0 38px 13px 0;
}


/* 99. Extra
=========================================*/
/* Clearfix */
body#release #mainContents:after,
body#sitepolicy #mainContents:after,
body#notfound #mainContents:after,
body#release #contents .newsRelease dl:after,
body#notfound .buttonList:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
}

body#release #mainContents,
body#sitepolicy #mainContents
body#notfound #mainContents
body#release #contents .newsRelease dl,
body#notfound .buttonList {
	min-height: 1px;
}

/* for IE6 */
* html body#release #mainContents,
* html body#sitepolicy #mainContents
* html body#notfound #mainContents
* html body#release #contents .newsRelease dl,
* html body#notfound .buttonList,
* html body#mediacure #mainContents #contents h3 {
	height: 1px;
}

/* for IE7 */
*:first-child+html body#release #mainContents,
*:first-child+html body#sitepolicy #mainContents
*:first-child+html body#notfound #mainContents
*:first-child+html body#release #contents .newsRelease dl,
*:first-child+html body#notfound .buttonList {
	zoom: 1;
}