@charset "utf-8";

@import url("module.css");

html{
	height:100%;
}

/* ================================================================
   基本スタイル上書き
================================================================ */
body, div,
dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
pre, form, fieldset, legend, input, textarea, p, blockquote, address,
th, td{
	font-size: 1em;
	line-height:1.5em;
	min-height:100%;
}

body, textarea { font-family: "メイリオ", "ＭＳ Ｐゴシック", sans-serif;}  

input, select { font-family: Arial, "ＭＳ Ｐゴシック", sans-serif; } 



/* ================================================================
   #header
================================================================ */

#header{
	padding:0px 0;
}



/* ================================================================
   #wrapper
================================================================ */

#wrapper{
	background: url(http://www.accs-c.co.jp/webmarketing/img/img_bg.jpg) repeat-y center top;
	width: 1000px;
	margin: 0px auto 0px auto;
	font-size: 100%;
	text-align: left;
	height:100%;
	min-height:100%;
	clear: both;
	float: none;
	zoom:1;

}
#wrapper:after{	content:".";	display:block;	height:100%;	clear:both;	visibility:hidden;}

h3{
	margin:50px 0 30px;
}
h4{
	margin-bottom:20px;
}


/* ================================================================
   タイトル画像
   #toptitle
================================================================ */

#toptitle{}


/* ================================================================
   テキスト
   #text
================================================================ */

#text{
	width:740px;
	margin: 20px auto 30px auto;
	font-size: 90%;
}


#step4{
	width:840px;
	margin:auto;
}

/* =============================================================
FORM
============================================================= */
.formcontents{
	margin:0 0 20px 0;
	text-align:center;
	}


.formbox{
	padding:10px;
	margin:auto;
	width:820px;
	background-color:#eeeeee;
	}
form{	margin: 0px;	padding: 0px;}
table#cFrom {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #CCCCCC;
	margin:0px;
	background-color:#ffffff;
	padding:5px;
	}

table#cFrom tr{
	}

table#cFrom th,
table#cFrom td{
	line-height: 1.5;
	}
table#cFrom th{
	padding: 5px 15px 5px 15px;
	background: #EAEAEA;
	text-align: right;
	white-space: nowrap;
	vertical-align: top;
	font-weight: normal;
	border-right:1px solid #ffffff;
	border-bottom:1px solid ffffff;
	width:35%;
	}

table#cFrom td{
	padding: 5px 15px 5px 15px;
	text-align: left;
	}

table#cFrom td p{
	line-height: 1.3em;
	margin-bottom:5px;
	}

table#cFrom td select{
	font-size:1em;
	margin-bottom:5px;
	}

table#cFrom td .other{
	border-top:1px dotted #cccccc;
	margin-top:5px;
	padding-top:5px;
	}

table#cFrom td.coment{
	padding: 10px;
	text-align:left;
	}

table#cFrom td.coment p{
	margin-bottom: 5px;
	}

table#cFrom td.cFromHead{
	padding: 0px;
	margin: 0px;
	}

div.cFromHead h3{
	margin: 0px;
	padding: 7px 0px;
	text-align: center;
	color: #fff;
	letter-spacing: 0.1em;
	}

div.cFromHead p{
	/*margin: 0px 20px 20px 20px;*/
	padding: 10px 0px;
	/*border-top: 1px solid #efefef;*/
	/*border-bottom: 1px solid #E0E0E0;*/
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #c0c0c0;
	}

div.cFromHead p span{	font-weight: normal;}
div.cFromHead p span.on{
	font-weight: bold;
	color: #006699;
	}

table#cFrom td.cFromBtn {
	background:url(../img/img_bg_submit.gif) repeat-x top left;
	}

table#cFrom td.cFromBtn div{
	margin: 20px 0 0 0;
	padding: 20px 0 40px;
	text-align: center;
	}

table#cFrom .completed{
	padding-top: 30px;
	padding-bottom: 45px;
	text-align: center;
	}

table#cFrom .ness,
table#cFrom .ERR{
	color: #FF0033;
	}

table#cFrom .width01{	width: 300px;}
table#cFrom .width02{	width: 200px;}
table#cFrom .width03{	width: 350px;}
table#cFrom .widthZip{	width: 70px;}
table#cFrom .width_full{width:95%;}

/*送信ボタン調整*/
input {
font-size: 12px;
padding:2px 10px;
}

/*個別に調整する場合*/
input[type="submit"] {}
input[type="reset"] {}
input[type="button"] {}

/* ================================================================
   .pageTop & span.pageBack
================================================================ */
 .pageTop,
 .pageBack{
	display: block;
	font-size: 83%;
	}

 .pageTop{
	padding: 20px 30px 10px 0px;
	text-align: right;
	}

 .pageBack{
	margin-bottom: -15px;
	padding: 15px 0px 0px 50px;
	text-align: left;
	}

 .pageTop a:link,
 .pageTop a:visited,
 .pageBack a:link,
 .pageBack a:visited{
	padding-left: 15px;
	background: url(img/_arr04.gif) no-repeat left center;
	text-decoration: none;
	}
 .pageTop a:hover,
 .pageTop a:active,
 .pageBack a:hover,
 .pageBack a:active{
	background: url(img/_arr03.gif) no-repeat left center;
	text-decoration: underline;
	}


/* ================================================================
   #footer
================================================================ */


#footer{
	width: 840px;
	margin: 30px auto 0px auto;
	padding-bottom: 10px;
	font-size:95%;
	}

#footer div{
	padding-bottom: 10px;
	padding-left: 150px;
	background: url(../img/footer_logo.gif) no-repeat left top;
	}

#footer p{
	padding-bottom: 15px;
	line-height: 1.4;
	}

#footer p#copyright{
	font-size: 80%;
	text-align: center;
	color: #666;
	}

#footer p#copyright a:link,
#footer p#copyright a:visited{
	color: #666;
	margin-right: 1em;
	}

#footer p#copyright a:hover,
#footer p#copyright a:active{}



/* EOF */
