@charset "utf-8";


/*==================================================
	common
==================================================*/
#wrapper {
	margin: 0 auto;
}

a:link { 
	color: #ff0066; 
	text-decoration: none; 
}

a:visited { 
	color: #ff0066; 
	text-decoration: none;
}

a:hover { 
	color: #ff0066; 
	text-decoration: none; 
}


/*==================================================
	upper section
==================================================*/
#upper_section {
	height: 494px;
	padding-top: 30px;
	text-align: center;
	background-image: url(/c/img/mainImg9.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#upper_section h1{
	margin: 0 auto;
	margin-left: 160px;
}

#goRegist {
	left: 0;
	right: 0;
}

#goRegistIE {
	display:none;
}

/*--------------------------------------------------
	video
--------------------------------------------------*/
#movieHtml5 {
	width: 390px;
	height: 390px;
	margin: 0 auto;
}

video {
	margin-top:50px;
}

#movieFrame {
	position: absolute;
	top: 200px;
	right: 0; 
	left: 0;
	margin:0 auto;
}

/*==================================================
	middle section
==================================================*/
#middle_section {
	width: 980px;
	padding-top: 70px;
	padding-bottom: 35px;
	margin: 0 auto;
	background-color: #ffffff;
	background-image: url(/c/img/bg_gray.jpg);
	background-position: left bottom;
	background-repeat: repeat-x;
}

#about img{
	margin-top:10px;
}


#about img{
	display: inline-block;
}

/*--------------------------------------------------
	banner and other
--------------------------------------------------*/
#steps {
	margin-top:25px;
}

#banner_present{
	margin-top:260px;
	margin-bottom: 20px;
}

#banner_present2{
	margin-top:20px;
	margin-bottom: 20px;
}

#special{    
    position: relative;
    top: 0px;
    margin: 0 auto;
        margin-bottom: -630px;
    left: 0;
    right: 0;}

#special .a{position: relative;
    left: -300px; top: -70px;}
#special .b{position: relative;
    right: -425px; top: -70px;}

/*--------------------------------------------------
	#mailformArea
--------------------------------------------------*/
#mailform {
	width: 960px;
	height:405px;
	margin: 0 auto;
	margin-top:24px;
	text-align: center;	
	background-image: url(/c/img/mailbacg.jpg);
	background-repeat: no-repeat;
}

#mailform_inner{
	width: 900px;
	padding-top: 44px;
    margin-left: 30px;
	text-align: left;	
}

#formTittle{
	margin-bottom: 20px;
	position: relative;
    right: 5px;
}

.btn_send {
	width: 455px;
	height: 110px;
	margin:0 auto;
	margin-top: 4px;
	margin-left: 199px;
	background: url(/c/img/btn_sendn.jpg) 0 0 no-repeat; 
	background-repeat: no-repeat;
	background-color: #ffffff;
	text-indent: -9999px;
	border-style: none;	
	cursor: pointer;
}

.btn_send:hover {
	background-position: 1px -113px;
}

.open_idcont {
	margin-top:65px;
}

/*==================================================
	#footer
==================================================*/
#footer {
	height: 167px;
	margin-top: -3px;
	background-image:url(/c/img/bg_footer.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.link_area {
	padding: 13px 0 17px;
}
#footer .gDays {
	padding-top: 10px;
}
#footer .gDays img {
	vertical-align: middle;
	-margin-right: 100px;
}


#footer a:hover img{
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
#footer a:hover img.over{
	filter:alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}









