@charset "EUC-JP";

/*
 Share Style [ lp_5 lp_8 lp_9
----------------------------------------------------------- */
/*--- reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, 
fieldset, input, textarea, p, blockquote, th, td{
    margin: 0; 
    padding: 0;
}
html{
    overflow-y: scroll;
}
h1, h2, h3, h4, h5, h6{
    font-size: 100%; 
    font-weight: normal;
}
ol, ul{
    list-style:none;
}
fieldset, img{
     border:0;
}
table{
    border-collapse: collapse; 
    border-spacing:0;
}
caption, th{
    text-align: left;
}
address, caption, cite, code, dfn, em, strong, th, var{
    font-style: normal; 
    font-weight: normal;
}

/* body */
body {
	color: #333333;
	font-size:100%;
/*--- 
	font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	*/
	}
/* -----------------------------------------------------------
	#header
		ヘッダー
----------------------------------------------------------- */
#headerArea{
background: #FFFFFF url(../img/bg_header.jpg) repeat-x;
width:100%;
height:88px;
}

#header {
position:relative;
text-align:left;
width:830px;
margin:0 auto;
}

#header h1{
font-size:11px;
position:absolute;
top:7px;
right:0px;
}

#header .logo_1{
position:absolute;
top:12px;
left:0px;
}

#header p{
position:absolute;
top:25px;
right:0px;
}

 
/*----------------------------------------------------
	#main
----------------------------------------------------*/
#mainArea{
width:100%;
height:614px;
background:url(../img/bg_main_wrapper.jpg) repeat-x;
}

#main{
margin:0 auto;
width:860px;
height:403px;
background:url(../img/bg_main.jpg) no-repeat;
position:relative;
}

#main h2{
position:absolute;
top:29px;
left:15px;
}
#main p{
position:absolute;
top:163px;
left:405px;
}

#main_btnArea{
margin:0 auto;
/*width:980px;*/
width:652px;
/*height:211px;*/
height:159px;
background:url(../img/bg_btnArea.jpg) no-repeat;
padding:52px 0 0 328px;
}

/*----------------------------------------------------
	#contents　コンテンツ
----------------------------------------------------*/
#contentsArea{
background:#EAF8FF url(../img/bg_contents.jpg) repeat-x;
}
#contents{
margin:0 auto;
background:#FFFFFF;
padding:0 14px 10px;
width:830px;
border:solid 1px #DBD2B5;
border-top:none;
border-bottom:none;
}

/*----------------------------------------------------
----------------------------------------------------*/
#points_6{
height:450px;
margin-bottom:30px;
}

ul.points li{
float:left;
width:271px;
margin-right:9px;
}
ul.points li.last{
width:270px;
margin-right:0;
}

#flow{
margin-bottom:40px;
background:url(../img/bg_flow.gif);
width:800px;
border:solid 1px #DBD2B5;
border-top:none;
padding:9px 14px 26px;
}

#flow table{
width:800px;
border:none;
}

#flow th{
vertical-align:top;
width:250px;
}
#flow td{
vertical-align:top;
width:550px;
}


#flow dl{
width:800px;
}
#flow dt{
float:left;
width:250px;
height:90px;
clear:both;
}
#flow dd{
width:550px;
margin-left:250px;
height:90px;
}

#btnArea{
margin-bottom:40px;
text-align:center;
}

#voice{
margin-bottom:40px;
width:800px;
border:solid 1px #DBD2B5;
border-top:none;
padding:15px 14px 20px;
height:265px;
}
#voice li{
float:left;
width:256px;
margin-right:15px;
}
#voice li.last{
width:256px;
margin-right:0;
}

/*----------------------------------------------------
	.pageTop  ページトップへ
----------------------------------------------------*/
.pageTop {
clear: both;
padding-right: 15px;
text-align: right;
font-size: 10px;
margin-top: 0px;
}
.pageTop img {
padding-right: 7px;
vertical-align: middle;
}
.pageTop a {
text-decoration:underline;
}

/* -----------------------------------------------------------
	#footer  フッター
----------------------------------------------------------- */
#footer {
background: #FFFFFF url(../img/bg_footer.jpg) repeat-x;
width:100%;
height:58px;
clear:both;
}

#copyright {
	text-align:center;
	font-size:12px;
	padding-top:20px;
}

#company{
margin-top:20px;
/*margin:10px auto;*/
font-size:12px;
line-height:1.6;
}

#company p {
width:642px;
float:left;
background: #FFFFCC;
padding:10px 20px;
margin-right:10px;
}

#company .logoCompany{
float:right;
vertical-align:middle;
padding:10px 0;
}

/* フォーム関係 */
#formTable{
width:830px;
/*margin-top:5px;*/
/*margin-bottom:40px;*/
/*margin-top:20px;*/
/*border:solid 1px #006CB4;*/
margin-bottom:10px;
}

#formTable th,
#formTable td {
	font-size:81%;
	border:solid 1px #FAD3DD;
	}

#formTable th{
width:200px;
padding:8px;
background:#FFF0F0;
}

#formTable th.upper{
vertical-align:top;
}

#formTable th.necessary{
background:#E5EDF5 url(../img/bg_necessary.gif) 165px center no-repeat;
}
#formTable th.necessary_upper{
background:#E5EDF5 url(../img/bg_necessary.gif) 165px 12px no-repeat;
}

#formTable .must{
color:#FF3333;
padding:0px 10px;
}

#formTable td{
padding:8px;
border-left:none;
background:#FAFAFA;
}

/* お名前 */
#formTable .fSei{
/*width:1.4em;*/
margin-right:0.5em;
display:inline-block;
}
#formTable .fMei{
/*width:1.4em;*/
margin-left:1.2em;
margin-right:0.5em;
display:inline-block;
}

/* 例文 */
#formTable span.example{
color:#666666;
font-size:77%;
margin-left:7px;
line-height:2;
}

#formTable .ck{
padding-right:10px;
}

/* ご住所 */
#adress dl dd .fPref {
	margin-bottom:10px;
	}


li.inline-block {
	display:inline-block;
	/display: inline;
	/zoom: 1;
	}


/*  ドメイン設定について */
.domain {
	margin:15px;
	font-size:77%;
	}

.domain dt {
	color:#F00;
	font-weight:bold;
	}
	
ul.domain li a {
	color:#1111cc;
	}

/* notice */
.notice {
	margin:15px;
	}
	
.notice-under {
	margin:10px 0 0 0;
	font-size:77%;
	}
	
#timed .notice span {
	font-size:200%;
	font-weight:bold;	
	color:#F00;
	}

/* 個人情報 */
.privacyLink {
	text-align:center;
	margin:0 0 10px 0;
	}
	
.privacyLink a {
	text-decoration:none;
	color:#1111cc;
	}
	
/* 利用規約 */
.termsLink {
/*	margin-top:20px;*/
margin-bottom:14px;
	}

.termsLink,
#entryFree {
	text-align:center;
	}
	
#btnEntry_form {
	background:#FAF7ED;
	text-align:center;
	padding:14px 0 23px;
	margin-bottom:15px;
	}

#tel_info{
text-align:center;
margin-bottom:30px;
}

	
/*
 Link Color [
----------------------------------------------------------- */
a {
	text-decoration:none;
}
a:link {
}
a:visited {
}
a:hover {
}
a:active {
}

/* クリアフィックス */
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

h3{
clear:both;
}