﻿@charset "utf-8";
/* CSS Document */

/*---------------------------------
		CommonCSS [初期化,定義]
---------------------------------*/

/* 初期化 */
body { margin:0; padding:0; font-family: verdana,"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;}
*:first-child + html body {	/* for IF7 */ font-family: "メイリオ","Meiryo";}

h1,h2,h3,h4,h5,h6,p { margin:0; padding:0; font-size:100%;}

ul,dl { margin:0; padding:0; list-style:none;}
ul:after { content:"."; display:block; clear:both; height:0; visibility:hidden; }
ul { display:inline-block;}*/
/* for macIE \*/
* html ul { height:1%; }
ul { display:block; }

dt,dd { margin:0; padding:0;}

img { border:none;}

table { font-size:100%;}
th { text-align:left; font-weight:bold;}

input,select { vertical-align:middle;}

/* 定義 */

.clearfix:after { content:"."; display:block; clear:both; height:0; visibility:hidden; }
.clearfix { display:inline-block; }
/* for macIE \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }

/* multi class */
strong { font-weight:bold;}
strong.red { color:#F00;}

.taL { text-align:left; }
.taC { text-align:center; }
.taR { text-align:right; }
.fL { float:left; }
.fR { float:right; }

.w05per { width:5%;}
.w10per { width:10%;}
.w20per { width:20%;}
.w30per { width:30%;}
.w40per { width:40%;}
.w50per { width:50%;}
.w60per { width:60%;}
.w70per { width:70%;}
.w80per { width:80%;}
.w90per { width:90%;}
.w95per { width:95%;}

.clear { clear:both; }

.BdNone { border:0 !important;}
.Nontext { text-indent:-9999px;}

.print { display:none;}

div.line01 {}
div.line01 hr { visibility:hidden; display:none;}

div.line02 {}
div.line02 hr { visibility:hidden; display:none;}

/*---------------------------------
		BaseCSS ベースデザインCSS
---------------------------------*/

body { text-align:center; background-image:url(../img/bg.png); background-position:left top; background-repeat:repeat-x; background-color:#FAF9E7; line-height:1.5;}

#base { width:910px; margin:0 auto; background-image:url(../img/base_bg.png); background-position:center top; background-repeat:repeat-y; text-align:left;}

/* header */
#header { margin:0 5px; position:relative; background-image:url(../img/header_bg.png); background-position:left top; background-repeat:no-repeat;}

#header div.description { margin:0 15px; height:30px; line-height:30px; font-size:75%;}

#header h1 { background-image:url(img/h1_bg.png); background-position:left top; background-repeat:no-repeat;}

#header div.flo_res_box { position:absolute; left:590px; top:15px; width:295px; height: 63px; background-image:url(../img/flo_res_box/bg.jpg); background-position:left top; background-repeat:no-repeat; text-align:right;}
#header div.flo_res_box img.btn01 {}
#header div.flo_res_box img.tel {}
#header div.flo_res_box {}
#header div#FloNavi ul {}
#header div#FloNavi ul li { float:left; display:inline; height:;}
#header div#FloNavi ul li a { display:block; width:100%; height:; text-indent:-9999px;}

#header div#FloNavi ul li.button01 a { background-image:url(img/flonavi/btn_01.png)}
#header div#FloNavi ul li.button02 a { background-image:url(img/flonavi/btn_02.png)}
#header div#FloNavi ul li.button03 a { background-image:url(img/flonavi/btn_03.png)}
#header div#FloNavi ul li.button04 a { background-image:url(img/flonavi/btn_04.png)}
#header div#FloNavi ul li.button05 a { background-image:url(img/flonavi/btn_05.png)}
#header div#FloNavi ul li.button06 a { background-image:url(img/flonavi/btn_06.png)}
#header div#FloNavi ul li.button07 a { background-image:url(img/flonavi/btn_07.png)}
#header div#FloNavi ul li.button08 a { background-image:url(img/flonavi/btn_08.png)}
#header div#FloNavi ul li.button09 a { background-image:url(img/flonavi/btn_09.png)}

#header div#FloNavi ul li.button01 {}
#header div#FloNavi ul li.button02 {}
#header div#FloNavi ul li.button03 {}
#header div#FloNavi ul li.button04 {}
#header div#FloNavi ul li.button05 {}
#header div#FloNavi ul li.button06 {}
#header div#FloNavi ul li.button07 {}
#header div#FloNavi ul li.button08 {}
#header div#FloNavi ul li.button09 {}

div.mainvisual { margin:0 5px;}
/* container */
#container { margin:0 5px;}

#container div.article {}
#container div.article h2 {}
#container div.article div.txtarea { font-size:80%;}

#container div.type01 { width:868px; margin:15px 16px; background-image:url(../img/type01_bg.png); background-position:left bottom; background-repeat:no-repeat;}
#container div.type01 h2 {}
#container div.type01 div.txtarea { margin:5px 20px; padding:0 0 20px 0;}

#container div.type02 { width:868px; margin:15px 16px; background-image:url(../img/type02_bg.png); background-position:left bottom; background-repeat:no-repeat;}
#container div.type02 h2 {}
#container div.type02 div.txtarea { position:relative; margin:5px 20px; padding:0 0 20px 0; zoom:1;}
#container div.type02 div.txtarea div.txt { margin:10px 0 10px 175px;}
#container div.type02 div.txtarea div.btn_box { margin:10px 0 10px 175px; font-size:0;}
#container div.type02 div.txtarea {}
#container div.type02 div.txtarea img.human { position:absolute; left:5px; top:0;}

#container div.company_logo { text-align:center; font-size:0;}
#container div.company_logo img { border:#CCC solid 1px; margin:5px;}

div.FootBack { text-align:right;} 

/* footer */
#footer { clear:both; background-image:url(../img/footer_bg.png); background-position:center top; background-repeat:no-repeat; background-color:#FAF9E7;}

#footer div.copyright { padding:30px; font-size:80%; color:#1E588A; text-align:center;}


/* form_lp03.html */
#page_ttitle_form3 {
 background: url("../img/contents_11_03.jpg") repeat scroll 0 0 transparent;
}
.page_title {
 height: 28px;
 margin-left: 15px;
 margin-top: 20px;
	margin-bottom: 20px;
 text-indent: -9999px;
 width: 866px;
}
.form_font_red {
 color: #FF0000;
}
strong {
 font-weight: bold;
}
.form_contents {
 text-align: center;
}
#form_main_table {
 border-left: 1px solid #666666;
 border-top: 1px solid #666666;
 margin: 0 auto;
 text-align: left;
 width: 800px;
}
table {
 font-size: 90%;
}
#form_main_table td {
 border-bottom: 1px solid #666666;
 border-right: 1px solid #666666;
 padding: 1px;
}
td, th {
 color: #333333;
}


/*---------------------------------
		TypeCSS
---------------------------------*/

/* List Type [ul] */
ul.type01 {}
ul.type01 li {}
ul.type01 li a {}

ul.type02 {}
ul.type02 li {}
ul.type02 li a {}

ul.type03 {}
ul.type03 li {}
ul.type03 li a {}

/* List Type [dl] */
dl.type01 {}
dl.type01 dt {}
dl.type01 dd {}

dl.type02 {}
dl.type02 dt {}
dl.type02 dd {}


/* Table Type */

table.type01 {}
table.type01 tr th {}
table.type01 tr td {}
table.type01 {}

table.type02 {}
table.type02 tr th {}
table.type02 tr td {}
table.type02 {}

table.formtype01 {}
table.formtype01 tr th {}
table.formtype01 tr td {}
table.formtype01 tr td input,select { margin:3px;}
table.formtype01 {}
