@charset "shift_jis";


*{
 color:inherit;
 font-size:inherit;
 font-family:'qMmpS Pro W3','Hiragino Kaku Gothic Pro','lr oSVbN',sans-serif;
 font-style:normal;
}

body{
 margin:0;
 padding:0;
 font-size:14px;
 font-family:'qMmpS Pro W3','Hiragino Kaku Gothic Pro','lr oSVbN',sans-serif;
 color:#000;
 background-color:#fcfcfc;
 text-align:center;
 background-image:url("../img/ab/common/bg/wood.gif");
}

div{ margin:0; padding:0; }
p{ margin:0; padding:0; }

img{ border:0; }

.fs12{ font-size:12px; }

.left {
 margin-top: 0;
 float: left;
}

.right {
 margin-top: 0;
 float: right;
}	

.clear {
 clear: both;
}

/*
 table setting
*/

table{
 border-collapse:collapse;
 border-spacing:0;
 empty-cells:show;
}

html>body table{ border-collapse:separate; }


th,td{
 margin:0;
 padding:0;
 vertical-align:middle;
 font-size:100%;
}

/*
Head Line
*/

h1,h2{
 margin:0;
 padding:0;
 clear:both;
 font-size:14px;
}
h3{
 margin:0;
 padding:15px 0 7px;
 clear:both;
 font-size:14px;
}
h4,h5,h6{
 margin:0;
 padding:0;
}


/*
 ξ{\¬
*/

#pageLayout{
 margin:10px auto 0;
 padding:0 0 30px;
 width:780px;
 background-color:#fcfcfc;
 border-width:0 1px 1px;
 border-style:solid;
 border-color:#f93;
}

#pageLayout02{
 margin:10px auto 0;
 padding:0 0 30px;
 width:860px;
 background-color:#fcfcfc;
 border-width:0 1px 1px;
 border-style:solid;
 border-color:#f93;
}

#pageLayout03{
 margin:10px auto 0;
 padding:0 0 30px;
 width:950px;
 background-color:#fcfcfc;
 border-width:0 1px 1px;
 border-style:solid;
 border-color:#f93;
}


/*
 headLayout
*/

#headLayout,
#headLayout02,
#headLayout03{
 position:relative;
 margin:15px auto 10px;
 width:720px;
 height:125px;
 text-align:left;
}

#headLayout a{
	color: #06c;
    text-decoration:none;
	}

#headLayout a:hover {
   	position:relative;
	top:1px;
	}

#headLayout02{ height:170px; }
#headLayout03{ height:220px; }

.dlink{
 position:absolute;
 font-size:12px;
 left:5px;
 top: 105px;
}

.dlink02{
 position:absolute;
 font-size:12px;
 left:0;
 top: 180px;
}

.dlink03{
 position:absolute;
 font-size:12px;
 left:5px;
 top: 180px;
}

.head_title { float:left; }
.head_photo { float:right;}

.head_photo_cl {
 float:right;
 margin-top:20px;
}

.topButton{
 position:absolute;
 left: 540px;
 top: 95px;
}

.topButton img{ border:0; }

.topButton02{
 position:absolute;
 left: 430px;
 top: 174px;
}

.topButton02 img{ border:0; }

/*
 mainLayout
*/

#mainLayout{
 margin:0 auto 0;
 padding:0 0 0;
 width:720px;
 clear:both;
 text-align:left;
}

#mainLayout::after{
 content: '';
 display: block;
 clear:both;
}

.centerBox01 {
 width:610px;
 height:130px;
 margin:0 auto;
}

.centerBox01_b {
 width:610px;
 height:152px;
 margin:0 auto;
}

.centerBox02 {
 width:580px;
 height:150px;
 margin:0 auto;
}

.centerBox02_b {
 width:580px;
 height:170px;
 margin:0 auto;
}

.centerBox02_c {
 width:580px;
 height:190px;
 margin:0 auto;
}

.centerBox02_d {
 width:580px;
 height:205px;
 margin:0 auto;
}

.centerBox02_e {
 width:580px;
 height:160px;
 margin:0 auto;
}

.centerBox03 {
 width:590px;
 height:170px;
 margin:0 auto;
}

.centerBox04 {
 width:604px;
 height:136px;
 margin:0 auto;
}

.vbox_l {
 width:290px;
 float:left
}

.vbox_r {
 width:290px;
 float:right
}

.vt {
 padding:0 0 10px;
 float:left;
}

.vp {
 float:left;
 margin:0 0 0 5px;
 border:1px solid #999999;
}

.vp02 {
 float:left;
 margin:0 0 0 5px;
}

.vc {
 float:right;
 width:185px;
 font-size:12px;
 text-align:left;
 line-height:145%;
 margin:3px auto;
}


.textbox01_l,
.textbox01_r{
 width: 410px;
 margin: 0 auto ;
 text-align: left;
 line-height: 145%;
}

.textbox02_l,
.textbox02_r{
 width: 365px;
 margin: 10px auto 0 ;
 text-align: left;
 line-height: 145%;
}

.textbox01_l,
.textbox02_l{
 float:left;
}

.textbox01_r,
.textbox02_r{
 float:right;
}

.textbox03 {
 width:580px;
 margin:0 auto 7px;
 line-height: 145%;
}

/*
 claimLink
*/

#claimLink_a,
#claimLink_b{
 height:30px;
 font-size:16px;
 font-weight:bold;
 letter-spacing:0.01em;
}

#claimLink_a a{
 color:#0000DE;
 text-decoration:underline;
}

#claimLink_a a:hover{
 position:relative;
 color:#0000DE;
 top:1px;
}

#claimLink_b a{
 color:#006F00;
 text-decoration:underline;
}

#claimLink_b a:hover{
 position:relative;
 color:#006F00;
 top:1px;
}

.L01, .L02, .L03{ text-align:left; }
.R01, .R02, .R03{ text-align:right; }

.L01, .R01{ padding:15px 0 0; }

.L02, .R02{ padding:0; }

.L03, .R03{ padding:20px 10px 0; }


.line{ margin: 30px 0 40px }
.line02{ margin: 15px 0 0 }
.line03{ margin: 30px 0 10px }

/*form,footer*/

#formbox {
 position:relative;
 width: 691px;
 margin:0 auto;
 padding:0;
 clear:both;
}

.formSubBOX{
 position:absolute;
 top:80px;
 left:584px;
 padding:0;
 float:right;
 clear:both;
 width:115px;
 font-size:12px;
}

.hogo {
 margin-top:30px;
}

#form_table {
 position:relative;
 width: 560px;
 margin:0;
 padding:20px 0 0;
 font-size:12px;
 float:left;
}
	
.td_01{
 width:80px;
 background-color: #ffd275;
 border-right:4px solid #fff;
 border-bottom:2px solid #fff;
}

.td_02{
 width:473px;
 border-top:1px solid #cccccc;
}

.td_03{
 border-top:1px solid #cccccc;
 border-bottom:1px solid #cccccc;
}
	
.nameSet,
.kanaSet{ width:132px;}
.zipSet { width: 80px;}
.telSet { width:200px;}
.addrSet{ width:275px;}
.mailSet{ width:270px;}
	
.nameSet,
.kanaSet,
.zipSet,
.telSet,
.addrSet,
.mailSet{
	height:22px;
	font-size:16px;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#7F9DB9;
}

#kakunin { margin:20px auto 50px 100px; }
	

#footer{
 width: 690px;
 font-size: 13px;
 margin: auto;
 padding:0 0 10px 0;
 text-align: center;
 clear:both;
 border-bottom:1px solid #666;
}

#footer a:link {
 text-align: center;
 color: #000;
 text-decoration: none;
}

#footer a:visited {
 text-align: center;
 color: #000;
 text-decoration: none;
}

#footer a:hover {
 border: 0;
 position: relative;
 color: #c06;
 left: 0px;
 top: 1px;
}

#footer a:active {
 text-align: center;
 color: #c06;
 text-decoration: none;
}

#footerdantai {
 width:780px;
 font-size:14px;
 line-height:140%;
 text-align:center;
 margin:15px auto 0; 
}

/* link */

a.close:link {
 color: #0000ee;
 text-decoration:none;
}
a.close:visited {
 color: #0000ee;
 text-decoration:none;
}
a.close:active {
 color: #c06;
 text-decoration:none;
}
a.close:hover {
 color: #c06;
 text-decoration:none;
}
/*
 margin & padding setting
*/

.mt05{ margin-top:5px; }

.mt07{ margin-top:7px; }

.mt10{ margin-top:10px; }




/*-----------------------------------------------------
	140717ΗΑ@tH[ΊAΒlξρΫμΆΎ
-----------------------------------------------------*/

div#privacyBox {
	margin: 0 auto 20px 100px;
}
div#privacyBox p {
	text-align: center;
	line-height: 1.5;
}
div#privacyBox p a {
	color: #0000de;
}



/*-----------------------------------------------------
	140807ΗΑ@[U[‘Ver.
-----------------------------------------------------*/

.vbox02_l {
	width: 290px;
	height: 155px;
	margin-bottom: 8px;
	float: left;
	overflow: hidden;
}
.vbox02b_l {
	width: 290px;
	height: 155px;
	margin-bottom: 0;
	float: left;
	overflow: hidden;
}

.vbox02_r {
	width: 290px;
	height: 155px;
	margin-bottom: 8px;
	float: right;
	overflow: hidden;
}
.vbox02b_r {
	width: 290px;
	height: 155px;
	margin-bottom: 0;
	float: right;
	overflow: hidden;
}


/*-----------------------------------------------------
	160913@ΗΑ@IMAGE
-----------------------------------------------------*/

#mainLayout > p{
 margin-right:20px;
 margin-left:15px;
 line-height:145%;
}

img.pict_l,
img.pict_r{
 margin-right:15px;
 margin-left:15px;
 margin-bottom:5px;
 padding:0;
 
 border:1px solid #f90;
 border-radius:8px;

}

img.pict_l{ float:left; }
img.pict_r{ float:right;}


/* *-----------------------------------------------------
	170926@ΗΑ@IMAGE
-----------------------------------------------------* */
.bt-List dt,
.bt-List dd { margin:0; }
.bt-List dt{
 padding-left:3px;
 border-left:5px solid #2e8b57;
}
.bt-List dd{ padding-left:0.5em; }


/* *-----------------------------------------------------
	180308@ΗΑ@IMAGE
-----------------------------------------------------* */
.bw05{ margin-bottom: 5px; }


/* *-----------------------------------------------------
	190912@ΗΑ@IMAGE
-----------------------------------------------------* */
.pb15{ padding-bottom:15px; }


/* *-----------------------------------------------------
	2201176@ΗΑ@IMAGE
-----------------------------------------------------* */

#footerLink{
 position:relative;
 margin:0;
 padding:0;
}

#footerLink::after{
 display:block;
 content:"";
 clear: both;
}

.footerLink-list{
 position:relative;
 display:inline-block;
 padding:0 5px;
 border-right:1px solid #333;
 list-style:none;
}

.footerLink-list:first-child{ border-left:1px solid #333; }


.footerLink-list-single{
 display:inline-block;
 margin:10px 5px 0;
 padding:0 5px;
 list-style:none;

 border-right:1px solid #333;
 border-left:1px solid #333;

}




/* END */