@charset "utf-8";
@import "/css/common.css";

/*==================================================================*/

/* style css */

/*==================================================================*/
/* SSL枠 */
/* ---------------------------------------------------------------- */
body{background:url('../image/back.gif') repeat-x 0 0;}
#pagetop,#f-address,#footer{display:none;}
#footerarea{background:none;}

div.container{margin:0 auto -28px;}
#bottom,#footerarea{height:28px;}

#header{
	margin:0 auto;
	width:800px;
}

#header .ssl{
	margin:2px 0 0;
	padding:0;
	float:right;
	line-height:0;
	font-size:0;
	width:365px;
	text-align:right;
}

#header .ssl p{
	margin:0 0 15px;
	padding:0;
	float:none;
	width:auto;
}

#header .ssl p.text{
	margin:0;
	line-height:2;
	background:url('../image/ssl.gif') no-repeat 0 3px;
}

#contents{
	margin:0 auto;
	float:none;
	width:800px;
}

#copyright p{width:800px;}

/* ---------------------------------------------------------------- */
/*common*/
/* ---------------------------------------------------------------- */
/* h1：メインビジュアル */
/* -------------------------------------------- */
h1{
	margin:1px 0 16px;
	padding:0;
}

/* -------------------------------------------- */
/* read */
/* -------------------------------------------- */
#read{
	margin:0 auto;
	width:658px;
}

/* -------------------------------------------- */
/* form */
/* -------------------------------------------- */
#form{
	margin:0 auto 2em;
	padding:14px 0;
	border:1px solid #aaa;
	background:#eee;
	width:658px;
}

#form dl{
	margin:0 14px;
	padding:0 14px;
	background:url('../image/form_back.gif') no-repeat 0 0;
}
/* clear hack */
#form dl{zoom:1;}
#form dl:after{content:".";clear:both;height:0;display:block;visibility:hidden;}

#form dt{
	margin:0;
	padding:14px 0;
	width:168px;
	float:left;
}

#form dt span{
	margin:0 0 0 3px;
	padding:0 3px;
	line-height:1;
	color:#fff;
	background:#df0100;
	font-size:11px;
}

#form dd{
	margin:0;
	padding:14px 0;
	float:right;
	width:434px;
	background:url('/common_img/line_dot.gif') repeat-x 0 100%;
}

#form dd strong{
	color:#0068b6;
	letter-spacing:0;
}

#form dd span{
	color:#666;
	font-size:11px;
	letter-spacing:1px;
}

#form dd .separator{margin:14px 0;}

#form input{
	margin:0 7px 0 1em;
	padding:3px;
	font-size:1em;
	letter-spacing:2px;
}
#form input.base,
#form input.long,
#form input.post{
	border:1px solid #aaa;
	background:#eee;
}

#form input.base{margin-left:0;width:210px;}
#form input.long{margin-left:0;width:360px;}
#form input.post{margin-left:0;width:80px;}

#form select{
	margin:0 0 7px;
	border:1px solid #aaa;
}

#form textarea{
	padding:3px;
	border:1px solid #aaa;
	width:430px;
	height:10em;
	background:#eee;
	font-size:1em;
}
#form textarea.address{height:2em;}

#form input.base:focus,#form input.focused,
#form input.long:focus,#form input.focused,
#form input.post:focus,#form input.focused,
#form textarea:focus,#form textarea.focused{
	border:1px solid #0068b6;
	background-color: #fff;
}

#btn{
	margin:0 0 10em;
	padding:0;
	text-align:center;
}
#btn li{
	margin:0;
	padding:0 28px;
	list-style:none;
	display:inline;
}

/* -------------------------------------------- */
/* error */
/* -------------------------------------------- */
#error{
	margin:0 14px 14px;
	padding:14px 0;
	border:1px solid #df0100;
	color:#df0100;
	background:#ffefef;
	text-align:center;
}
#error h3{
	margin:0;
	padding:0;
	font-size:18px;
}
#error p{margin:0;padding:0;}

#form .error p{
	margin:0;
	padding:0;
	color:#df0100;
	font-weight:bold;
}
#form .error div.error,
#form .error input.base,
#form .error input.long,
#form .error input.post,
#form .error textarea,
#form .error select{
	border:1px solid #df0100;
	background:#ffefef;
}

/* ---------------------------------------------------------------- */
/* conf */
/* ---------------------------------------------------------------- */
#conf h2{
	margin:28px 0 14px;
	color:#df0100;
	font-size:18px;
}
#conf #read p{letter-spacing:1px;}

/* ---------------------------------------------------------------- */
/* thanks */
/* ---------------------------------------------------------------- */
#thanks #read{
	margin:0 auto 4em;
	padding:3em 0 1em;
	border:1px solid #ccc;
	width:658px;
	text-align:center;
}
#thanks #read p{margin:0 0 2em;}

#thanks #address{
	margin:0 auto;
	width:960px;
}
#thanks #address ul{
	margin:0;
	padding: 0;
	line-height:0;
	font-size:0;
	letter-spacing: -0.4em;
}

/* clear hack */
#thanks #address ul{zoom:1;}
#thanks #address ul:after{content:".";clear:both;height:0;display:block;visibility:hidden;}

#thanks #address li{
	margin:0 5px 0 0;
	float:left;
	list-style:none;
	width:151px;
}
#thanks #address li.first{
width:180px;
}
* html #thanks #address li.first {margin:0;}
#thanks #address li.last{margin:0;}
#thanks #address img{margin:0 0 3px;}





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