@charset "Shift_JIS";
/* CSS Document */

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

div#content_cp {
	margin:0 auto 20px auto;
	position: relative;
	width: 960px;
}
#first_view {
	position:relative;
	background:#14207E url(../img/first_view.jpg) no-repeat top;
	padding-bottom:175px;
}
#first_view h1 {
	width:663px;
	float:left;
	padding:0;
	margin:0;
}
#cp_priod {
	width:155px;
	float:right;
}
#cp_copy {
	clear:both;
}
#cp_presents_copy {
	padding-left:40px;
}
#cp_presents {}

#ps_hdr {
	position:relative;
	height:269px;
	background:url(../img/ps_hdr.jpg) no-repeat top;
}
#ps_q, #ps_a { position:absolute; }
#ps_q {
	top:82px;
	left:123px;
}
#ps_a {
	top:139px;
	left:123px;
}
#ps_body {
	padding:0 13px;
	background:url(../img/ps_bg.jpg);
}
#ps_body dl.ps1 {
	width:316px;
	float:left;
}
#ps_body dl.ps2 {
	width:312px;
	float:left;
}
#ps_body dl.ps3 {
	width:306px;
	float:left;
}
#ps_body dl, #ps_body dt, #ps_body dd, #ps_body p {
	padding:0;
	margin:0;
}
#ps_ft {
	background:url(../img/ps_ft.jpg) no-repeat bottom;
	position:relative;
	height:229px;
}
#applies_box {
	padding:0 73px 0 73px;
	background:url(../img/applies_bg.jpg) no-repeat top;
	position:relative;
	height:719px;
}
#applies_box h3 {
	margin:0;
	padding:33px 0 30px 0;
}
.applies_shell {
	background:url(../img/applies_th_bg.gif) no-repeat bottom left;
	margin-bottom:30px;
}
.applies_th {
	width:134px;
	float:left;
}
.applies_td {
	width:650px;
	float:right;
}
#cm_box {
	background:url(../img/cm_bg.jpg) no-repeat top;
	position:relative;
	height:760px;
}
#cm_box h3 {
	position:absolute;
	top:50px;
	left:60px;
}
#cm_m {
	position:absolute;
	top:193px;
	left:377px;
}
#cm_img {
	position:absolute;
	top:302px;
	left:200px;
}
#cm_btn {
	position:absolute;
	top:313px;
	left:572px;
}
#cm_btn li {
	padding:0 0 17px 0;
	margin:0;
}
#cm_link {
	position:absolute;
	top:560px;
	left:200px;
}
#cm_link a {
	background:url(../img/arrow2.gif) no-repeat center left;
	padding-left:14px;
}

.application_box {
	position:absolute;
	width:645px;
	color:#FFF;
}
.application_position1 {
	top:618px;
	left:176px;
}
.application_position2 {
	top:10px;
	left:176px;
}
.application_position3 {
	top:513px;
	left:176px;
}
.application_offer {
	font-size:90%;
	padding-bottom:10px;
}
.application_offer2 {
	font-size:90%;
	padding-bottom:10px;
	color:#000 !important;
}
.application_link {}
.application_link li {
	float:left;
	padding-right:30px;
}
.application_link li a {
	background:url(../img/arrow1.gif) no-repeat center left;
	padding-left:14px;
	text-decoration:underline;
	color:#FFF;
}
.application_link li a:link {
	text-decoration:underline;
	color:#FFF;
}
.application_link li a:visited {
    text-decoration:underline;
	color:#FFF;
}
.application_link li a:hover {
	text-decoration:underline;
	color:#FFF;
}
.application_link li a:active {
    text-decoration:underline;
	color:#FFF;
}
body#movie_page {
	text-align:center;
}
#movie_wrap {
	width:480px;
	margin:30px auto;
}
#close {
	padding-top:20px;
	text-align:center;
}