@charset "utf-8";

/* ----------------------------------------------

	サービス名 / module styles
	author   : (C)KAYAC http://www.kayac.com/

---------------------------------------------- */

@import "../common/print.css";
@import "../common/base.css";
@import "../common/form.css";
@import "../common/layout.css";
@import "../common/module.css";
@import "../common/second.css";


/* ----------------------------------------------

present top

---------------------------------------------- */
div#container {
width:950px;
}

div#container div#contents {
position:relative;	
line-height:0;
width:950px;
}

div#container div#contents p.submitBtnEntry a,
div#container div#contents div#entryForm p.submitBtnConfirm a,
div#container div#contents div#entryForm p.submitBtnSend a {
background:none;
}

div#container div#contents ul#presentList li {
list-style:none;
position:relative;
}

div#container div#contents ul#presentList h3 {
margin:35px 0 20px;
}

div#container div#contents p.submitBtnEntry {
position:absolute;
top:890px;
left:398px;
}


div#container div#contents ul#presentList li.listMiddle {
margin-top:50px;
}

div#container div#contents ul#presentList li p {
position:absolute;
text-align:left;
}

div#container div#contents ul#presentList li p.julyDescription {
top:330px;
left:75px;
}

div#container div#contents ul#presentList li p.augustDescription {
top:330px;
left:555px;
}

div#container div#contents ul#presentList li p.septemberDescription {
top:330px;
left:75px;
}

div#container div#contents ul#presentList li p.octoberDescription {
top:312px;
left:555px;
}

div#container div#contents ul#presentList li p.novemberDescription {
top:382px;
left:75px;
}



/* ----------------------------------------------

present entry

---------------------------------------------- */


div#container div#contents div.pagetop {
clear:both;
}

div#container div#contents div#entryForm {
background:url(../../img/present/bgPresentEntry.gif) no-repeat 0 0;
width:864px;
margin:15px auto;
border:3px solid #000000;
position:relative;
}

div#container div#contents div#entryForm p.unkoTop {
position:absolute;
top:10px;
left:10px;
}

div#container div#contents div#entryForm p.confirmUnko {
position:absolute;
top:80px;
left:10px;
}



div#container div#contents div#entryForm p.anounce,
div#container div#contents div#entryForm p.pushBtn {
margin:20px auto;
}

div#container div#contents div#entryForm dl {
width:795px;
margin:0 auto;
padding:35px 0 0 0;
clear:both;
line-height:0;
vertical-align:top;
}

div#container div#contents div#entryForm dl dt {
width:350px;
float:left;
text-align:right;
}

div#container div#contents div#entryForm dl dd {
float:right;
padding:0;
width:430px;
font-size:150%;
text-align:left;
}

div#container div#contents div#entryForm dl dd.confirm {
background:#FFFFFF;
float:right;
padding:0;
width:430px;
font-size:180%;
font-weight:bold;
text-align:left;
}


div#container div#contents div#entryForm dl dd input.inputText {
width:430px;
height:24px;
float:right;
background:#ffffff none-repeat 0 0;
border:1px solid #8CD4E5;
margin-top:7px;
margin-bottom:0;
margin-left:5px;
margin-right:0;
}

div#container div#contents div#entryForm dl dd input.inputText_e {
width:430px;
height:20px;
float:right;
background:#ffffff none-repeat 0 0;
border:1px solid #FF3366;
margin-top:7px;
margin-bottom:0;
margin-left:5px;
margin-right:0;
}

div#container div#contents div#entryForm dl.part textarea.inputText {
width:430px;
background:#ffffff none-repeat 0 0;
border:1px solid #8CD4E5;
}
div#container div#contents div#entryForm dl.part textarea.inputText_e {
width:430px;
background:#ffffff none-repeat 0 0;
border:1px solid #FF3366;
}

div#container div#contents div#entryForm dl dd textarea#inputPart {
height:50px;
}

div#container div#contents div#entryForm dl dd textarea#inputRelation {
height:100px;
}

div#container div#contents div#entryForm dl dd div#errorMessage {
color:#FF1144;
}


div#container div#contents div#entryForm p.regulation {
clear:both;
width:750px;
padding:20px 25px;
margin:40px auto;
background:#FFFFFF;
text-align:left;
}

div#container div#contents div#entryForm div.unko p.submitBtnConfirm,
div#container div#contents div#entryForm p.submitBtnSend {
text-align:right;
padding-right:35px;
height:188px;
margin-bottom:20px;
clear:both;
}

div#container div#contents div#entryForm div.unko_btn {
width:800px;
margin:0 auto;
}

div#container div#contents div#entryForm div.unko_btn p.submitBtnConfirm {
width:438px;
float:right;
}

div#container div#contents div#entryForm div.unko_btn p.unko {
width:233px;
float:left;
padding-left:85px;
}

div#container div#contents div#entryForm p.tryMore {
padding:15px 0 30px;
}

div#container div#contents div#entryForm p.submitBtnSend {
margin-top:40px;
float:right;
clear:none;
}

div#container div#contents div#entryForm p.error {
padding:100px 0pt 50px;
}

/*
div#container div#entryForm div.error,
div#container div#entryForm div.thanks {
background:url(../../img/present/unkoMisile.gif) no-repeat 180px 20px;
_background:url(../../img/present/unkoMisile.gif) no-repeat 0px 0px;
padding-bottom:200px;
}
*/

div#container div#entryForm div.error ul {
margin-left:290px;
}

div#container div#entryForm div.error ul li {
font-size:140%;
font-weight:bold;
text-align:left;
background:url(../../img/present/star.png) no-repeat left bottom;
padding-left:35px;
padding-top:5px;
margin-bottom:10px;
}

div#container div#contents div#entryForm div.error p.submitBtnRetry {
width:67px;
margin-left:290px;
margin-top:30px;
_margin-right:220px;
_margin-left:0;
}

div#container div#contents div#entryForm div.thanks {
padding-bottom:180px;
}

div#container div#contents div#entryForm div.thanks p.thanks {
margin:345px 0pt 130px;
}

#swf {
position:absolute;
top:20px;
left:20px;
}

#swf02 {
position:absolute;
top:330px;
left:180px;
}

div#container div#contents div#entryForm div.thanks p.submitBtnBackTop {
position:absolute;
top:650px;
left:30px;
}

/* ----------------------------------------
	ClearFix Hack
   ---------------------------------------- */

/*  For IE 5.5-7
   ------------------------------- */

.clearfix {
	zoom: 1;
	}

/*  For Modern browsers
   ------------------------------- */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}