	@charset "shift_jis";
	
	/* BODY */
	body { line-height:1.2em; color: #444444; background-color:#efefef; margin: 0px; padding: 0px; text-align:center; margin:0px auto;}
	img { border:none;}
	a { outline: none; }
	a:link { text-decoration: none; color: #ffffff;}
	a:visited { text-decoration: none; color: #ffffff; }
	a:hover { text-decoration: none; color: #aaaaaa; }
	a:active { text-decoration: none; }
	
	h1,h2,h3,h4,h5,h6 { margin: 0px; padding: 0px; font-weight:normal; }
	strong { font-weight: normal;}
	p { margin: 0px; padding: 0px; }
	.img02 { padding:0px;}
	.img3 { padding:1px; background-color:#FFFFFF;}
	.img { padding:1px; background-color:#aaaaaa;}
	.title { text-align:left; font-size:14px; color:#666666; padding:10px;}

	.layout { width:960px; height:auto; margin:0px auto; text-align:center; background-color:#FFFFFF;}
	.main_img { width:100%; height:auto;}
	.main_table { width:960px; height: auto; margin:0px auto; text-align:center; border-color:#000; border-style: dotted; border-width:0px;}
	.menu_img { width:100%; height:auto;}
	.main_div { width:100%; text-align:left; font-size:0.4rem; color: #333333; line-height:18px; padding:2%; margin:0px auto; margin-top:0px;}
	.menu_div { width:42%; text-align:left; font-size:12px; color: #990000; line-height:18px; padding:2%; margin:0px auto; margin:0px auto;}
	.main_title { width:20%; height:auto;}
	.header { width:100%; height:auto; margin:0px auto; text-align:center;}
	.footer_table { width:100%; height:auto;}
	.header_table { width:100%; height:auto; margin:0px auto; text-align:center; background-color:#FFF;}
	.footer_title { width:90%;}
	.footer { width:100%; height:auto; background-color:#333; text-align:center; margin:0px auto;}
	.footer_div { width:90%; height:auto; margin:0px auto; text-align:center;}
	.footer_txt { font-size:0.9rem; color:#FFFFFF; padding:3%; width:16.6%; line-height:18px; text-align:center;}
	.footer_txt a { display:block; color:#FFF;}
	.footer_txt a:hover {color:#FFF;}
	.footer_txt:hover { background: rgba(255,255,255,0.1);}
	.menu_box { background-color:#ffffff; margin:0px; text-align:left;}
	.catch_txt { font-size:0.7rem;}
	.contents_div { width:100%; height:auto; margin-bottom:5%;}
	.estimation { width:30%; height:auto; margin:0px auto;background: rgba(186,108,49,0.7); color:#FFF; text-align:center;-moz-border-radius:2%;-webkit-border-radius:2%;-o-border-radius:2%;-ms-border-radius:2%; border-radius:2%; padding-top:3%; padding-bottom:3%; border-color: #eeb78d; border-style:dashed; border-width:2px;}
	.estimation a { display:block; color:#FFF;}
	.estimation a:hover { display:block; color:#000;}
.btn{
    display: inline-block;
    text-decoration: none;
    background: #5dc3d0;
    color: rgb(82, 142, 150);
    width: 122px;
    font-size: 16px;
    height: 120px;
    line-height: 120px;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
    overflow: hidden;
    box-shadow: inset 0px 3px 0 rgba(255,255,255,0.3), 0 3px 3px rgba(0, 0, 0, 0.3);
    font-weight: normal;
    border-bottom: solid 3px #549fa9;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.65);
    transition: .4s;
}
.btn:hover a{ color:#FFF;}

.btn:active{
    -ms-transform: translateY(1px);
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.35);
    border-bottom: none;
}


.attention_txt { padding-top:5%; padding-bottom:5%; font-size:0.7rem; color:#CCC;}
.attention_txt a { color:#CCC;}
.attention_txt a:hover { color:#fff;}
.footer_title_logo { padding-top:5%; padding-bottom:3%;}


/*---------------------------------------------------------------------------------------
・料金ページPC
---------------------------------------------------------------------------------------*/  	  
.fee_type { width:230px; height:auto;}
.fee_title { width:45%; font-size:12px; color:#000000; text-align:left; padding:10px; font-weight:bold;}
.fee_title2 { width:99%; height:auto; font-size:0.7rem; text-align:left; padding:1%; color:#FFF; font-weight:bold;background: rgba(0,0,0,0.5); border-bottom-color:#ddd; border-bottom-style:dashed; border-bottom-width:2px; border-top-color:#ddd; border-top-style:dashed; border-top-width:2px; padding-top:1.5%; padding-bottom:1.5%;}
.fee_item { text-align:center !important; font-size:0.8rem !important;}
.fee_txt { width:90%; height:auto; margin:0px auto; font-size:0.7rem; text-align:left; padding:2%; border-color:#fff; border-style:dashed; border-width:1px;background: rgba(248,235,175,0.6);-moz-border-radius:2%;-webkit-border-radius:2%;-o-border-radius:2%;-ms-border-radius:2%; border-radius:2%;}

.fee_contact { font-size:0.7rem; letter-spacing:0.5rem; display:block; width:80%; margin:0px auto; padding:2%;background: rgba(35,133,174,0.8); color:#000; border-color:#FFF; border-style:dashed; border-width:1px;-moz-border-radius:2%;-webkit-border-radius:2%;-o-border-radius:2%;-ms-border-radius:2%; border-radius:2%; margin-bottom:5%; margin-top:5%;}
.fee_contact:hover { color:#fff;-webkit-transition-duration:0.6s; transition-duration:0.6s;background: rgba(0,0,0,0.8);border-style: solid;}


.fee_main_title { width:95%; height:auto;}
.special { width:100%; height:auto; border-color:#232323; border-style:dotted; border-width:0px; padding:0px; text-align:left; margin:0px; background-color:#; margin-left:10px;}
.special_div { width:100%; height:auto; padding-top:5%; padding-bottom:5%; color:#FFFFFF; font-size:12px; line-height:2.0rem; text-align:center;}
.special_title { width:100%; font-size:14px; color:#121212; line-height:16px; text-align:left; padding:10px;}
.independent { background-image:url(../img/independent_main.png);}
.contact_special { display:block; width:20%; margin:0px auto; padding:1%;background: rgba(255,255,255,0.2); color:#000; border-color:#FFF; border-style:dashed; border-width:2px; margin-top:2%;}
.contact_special:hover { color:#fff;-webkit-transition-duration:0.6s; transition-duration:0.6s;background: rgba(35,133,174,0.8);border-style: solid;}
.special_catch { color:#FFF; letter-spacing:0.3rem; text-align:center; width:100%; line-height:1.4rem;}
.point01 { font-size:1.6rem; border-left-color:#FFF; border-left-style:dashed; border-left-width:1%; padding-left:2%; border-right-color:#FFF; border-right-style:dashed; border-right-width:1%; padding-right:2%;}
.list_item { background-color:#dddddd; border-color:#cccccc; border-style:dotted; border-width:1px; width:33.3%;}
.list { margin:0px auto; text-align:center; width:100%;}	
.footer_txt4 { width:90%; height:auto; margin:0px auto; margin-top:5%;}
.footer_txt3 { width:80%; height:auto; margin:0px auto; text-align:left; font-size:0.9rem; line-height:1.4rem;}
.contents_service { width:100%; height:auto; margin:0px auto; text-align:center; background-color: #eeeeee;-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;	/* Firefox用 */ margin-bottom:20px;}

/*---------------------------------------------------------------------------------------
・スマホメニューPC
---------------------------------------------------------------------------------------*/  	  
.panel { display:none;}
.wrap { display:none;}

 
/*---------------------------------------------------------------------------------------
・上部へ戻るボタン PC
---------------------------------------------------------------------------------------*/  

#pageTop {
z-index:7500;
  position: fixed !important;
  bottom: 5%;
  right: 3%;
  text-align:center;
  background-color:#;
  border-radius: 0%;
  width:10%;

}
 
#pageTop a {
  display: block;
  float:right;
  z-index: 999;
  text-align: right;
}
 
#pageTop a:hover {
  text-decoration: none;
  color:#fff;

}

#pageTop:hover { 
  -webkit-transition-duration:1.0s; transition-duration:1.0s;}



/*---------------------------------------------------------------------------------------
・コンセプト PC
---------------------------------------------------------------------------------------*/  
.company_area {font-size:0.8rem; padding:5%; border-top-width:2px; border-top-style:dashed; border-top-color:#FFf; text-align:center;background-color:#ecb928;}
.company_area h3 { font-size:0.9rem;}
.company_area a { color:#333;}
.company_area a:hover { color:#fff;}
.company_logo { width:30%;}





input[type=checkbox] {
  display: none;
}
.check_css {
  -webkit-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
  position: relative;
  display: inline-block;
  padding: 0 0 0 42px;
  vertical-align: middle;
  cursor: pointer;
}
.check_css:hover:after {
  border-color: #0171bd;
}
.check_css:after {
  -webkit-transition: border-color 0.2s linear;
  transition: border-color 0.2s linear;
  position: absolute;
  top: 50%;
  left: 15px;
  display: block;
  margin-top: -10px;
  width: 16px;
  height: 16px;
  border: 2px solid #ccc;
  border-radius: 6px;
  content: '';
}
.check_css:before {
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
  position: absolute;
  top: 50%;
  left: 21px;
  display: block;
  margin-top: -7px;
  width: 5px;
  height: 9px;
  border-right: 3px solid #0171bd;
  border-bottom: 3px solid #0171bd;
  content: '';
  opacity: 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
input[type=checkbox]:checked + .check_css:before {
  opacity: 1;
}














	/* TOP */
	
	
	
	.header_table_txt01 { font-size:12px; color:#cccccc; padding:10px;}
	

	.main { width:800px; height:auto; margin:0px auto; text-align:center;}
	.main_table_txt01 { font-size:12px; color:#cccccc; padding:10px;}

	.main_div2 { width:400px; text-align:right; font-size:12px; color: #990000; float:left; line-height:18px; padding:5px; margin:0px auto; margin-top:10px;}
	.main_div3 { width:400px; text-align:left; font-size:12px; color: #990000; line-height:18px; padding:5px; margin:0px auto; margin-top:60px; float:left;}
	
	
	.menu_table { width:100%; height:auto; padding:5px; margin:0px auto; text-align:center;}
	.menu { width:auto; height:auto; margin:0px auto; text-align:center;}
	.menu_table_txt01 { font-size:12px; color:#cccccc; padding:10px;}
	
	.menu { width:auto; height:auto; margin:0px auto; text-align:left;}
	
	.space01 { width:490px; height:auto;}
	.space02 { width:400px; height:auto;}
	.banar { text-align:left; margin:0px auto;}
	
	
	.contents { width:100%; height:auto;}
	
	
	
	.contents_service p { font-size:12px; color:#323232; line-height:18px; text-align:left; padding:10px;}
	
	

	.contents_service p a { outline: }
	.contents_service p a:link { text-decoration: none; color: #454545;}
	.contents_service p a:visited { text-decoration: none; color: #454545; }
	.contents_service p a:hover { text-decoration: none; color: #565656; text-decoration:underline; }
	.contents_service p a:active { text-decoration: none; }
	
	
	
	
	
	
	.hide a:link { text-decoration: none; color: #333333;}
	.hide a:visited { text-decoration: none; color: #333333; }
	.hide a:hover { text-decoration: none; color: #333333; text-decoration:underline; }
	.hide a:active { text-decoration: none; }
	
	
	.mailform { width:95%; height:auto; text-align:center; background-color:#dcdcdc; margin:0px auto; padding:10px; margin-bottom:10px; -webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;	/* Firefox用 */ border-color:#bbbbbb; border-style:dotted; border-width:1px;}
	.inquiry_txt01 { width:30%; font-size:12px; color:#333333; text-align:right; padding:2%;}
	.inquiry_txt02 { width:70%; font-size:12px; color:#333333; text-align:left; padding:2%; line-height:1.6rem;}
	.inquiry_space { width:5px; background-color:#d0d0d0;}
	.inquiry_txt03 { font-size:12px; color:#333333; text-align:left; padding:10px; line-height:17px;}
	.input_01 { padding:1%; width:80%;}
	
	






input[type=checkbox] {
  display: none;
}
.check_css {
  -webkit-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
  position: relative;
  display: inline-block;
  padding: 0 0 0 42px;
  vertical-align: middle;
  cursor: pointer;
}
.check_css:hover:after {
  border-color: #0171bd;
}
.check_css:after {
  -webkit-transition: border-color 0.2s linear;
  transition: border-color 0.2s linear;
  position: absolute;
  top: 50%;
  left: 15px;
  display: block;
  margin-top: -10px;
  width: 16px;
  height: 16px;
  border: 2px solid #ccc;
  border-radius: 6px;
  content: '';
}
.check_css:before {
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
  position: absolute;
  top: 50%;
  left: 21px;
  display: block;
  margin-top: -7px;
  width: 5px;
  height: 9px;
  border-right: 3px solid #0171bd;
  border-bottom: 3px solid #0171bd;
  content: '';
  opacity: 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
input[type=checkbox]:checked + .check_css:before {
  opacity: 1;
}

select { padding:3%;}


.btm { background-color:#FFF; color:#000; border:0; padding:2%; width:30%; border-color:#999; border-width:1px; border-style: dashed;}
.btm:hover { background-color:#000; color:#fff; border:0; padding:2%; width:30%; border-color:#999; border-width:1px; border-style: dashed;}






	
	.footer_area { width:800px; height:auto; color:#FFFFFF; text-align:center; margin:0px auto;}




.pc { display:block;}
.smf { display:none;}

.contents_table { width:70%; height:auto; margin:0px auto; margin-top:5%; margin-bottom:5%;}
.btn_space { width:25%; height:auto; text-align:center;}
.btn_ex { width:70%; height:auto; padding:3%; text-align:left; font-size:0.9rem; color:#fff; line-height:1.4rem;background: rgba(110,177,189,0.7);-moz-border-radius:2%;-webkit-border-radius:2%;-o-border-radius:2%;-ms-border-radius:2%; border-radius:2%;}
.textarea { width:90%; height:130px; padding:2%;}

.special_area { text-align:center; padding:3%; padding-top:10%; padding-bottom:5%;}
.special_btm { display:block; background-color:#333; color:#FFF; font-size:1.2rem; padding:3%;-moz-border-radius:5%;-webkit-border-radius:5%;-o-border-radius:5%;-ms-border-radius:5%; border-radius:5%; margin-top:2%; margin-bottom:2%; width:50%; margin:0px auto;}


@media screen and ( max-width: 768px ) {
body { line-height:1.2em; color: #444444; background-color:#ddd; margin: 0px; padding: 0px; text-align:center; margin:0px auto;}
.layout { width:100%; height:auto; margin:0px auto; text-align:center; background-color:#FFF;}
.main_table { width:100%; height: auto; margin:0px auto; text-align:center;}
.menu_img { width:50%; height:auto;}
.menu_txt { display:inline-table; width:50%; height:auto; margin:0px auto;}
.main_title { width:50%; height:auto; margin:0px auto;}
.main_div { width:100%; text-align:center; font-size:0.4rem; color: #333333; line-height:18px; padding:2%; margin:0px auto; margin-top:0px;}
.menu_div { display:none;}

.pc { display:none;}
.smf { display:block;}
.catch_txt { font-size:0.5rem;}
.btn{ margin-top:5%; margin-bottom:3%;}


/*---------------------------------------------------------------------------------------
 ・スマホメニュー SMF
---------------------------------------------------------------------------------------*/  

.wrap { top:0; display:block; 
     position: fixed;position: absolute !important;  z-index: 999999; margin-top:20px;
}
.wrap a { color:#000;}

.panel {
display:block;font-family:Myfont;

  z-index: 99999999;
  background-color: rgba(255,255,255,0.8);
  position: fixed relative;
  left: -30.625em; /*or width of your navigation panel*/
  width: 30.625em; /*should match the above value*/
  color:#000;
  text-align:left;
  padding-top:0px;
  border-right-color:#fff; border-right-style:solid; border-right-width:0px;
}

.panel ul {
  border-top: 0px solid #34495D;
  list-style:none;
  float:left;
  
  text-align:left;
}

.panel li a {

  display: block;
  border-bottom: 1px solid #fff;
  padding-bottom: 3%;
  text-align:left;
 
}
.panel_logo { background-color:#;}
.logo_menu_img { width:60%; height:auto; margin:0px auto; text-align:center; margin-top:5%; margin-bottom:5%; display:block; margin-left:3%;}
.panel_menu { background-color:#; width:94.5%; text-align:left; color:#FFF; margin:0px auto; padding-top:10px; padding-bottom:10px; padding-left:5px; padding-right:5px; border-radius:0px; font-size:1.0rem; line-height:2.0rem; margin-bottom:0px; border-bottom-color:#b5a886; border-bottom-style: dashed; border-bottom-width:2px; color:#000;}
.panel_menu:hover {-webkit-transition-duration:1.0s; transition-duration:1.0s; background-color: #b5a886;}

.panel_menu span { border-bottom-width:1px; border-bottom-color:#444; border-bottom-style: dotted;}
.panel_menu a { color:#000; display:block; width:100%;}
.panel_menu a:active { background-color:#;}
.panel_menu a:focus { background-color: #;}

.menu-link { font-size: text-decoration:none;}

.menu_btm { font-size:0.75rem; line-height:1.0rem;}

.menu_side { text-align:right; padding-right:2.5rem;}
.menu_side a { text-decoration:none; border-bottom: 0px solid #fff; font-size:3.0rem;}
.smf-menu { font-size:2.0rem; padding:1%;padding-left:20%;padding-right:20%; background-color: rgba(255,255,255,0.7); color:#000000;-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%; margin-left:10px; margin-top:15px; border-style:solid; border-width:2px; border-color:#fff; position:relative;}

.contents_div td { display:block; width:95%; height:auto; margin:0px auto; margin-bottom:5%;}
.footer_table { width:100%; height:auto; margin-top:6%;}
.footer_txt { display:block; width:100%; height:auto; text-align:center;}


.btn_ex { display:block; width:85% !important; height:auto; padding:3%; text-align:left; font-size:0.9rem; color:#fff; line-height:1.4rem;background: rgba(15,141,134,0.7);-moz-border-radius:2%;-webkit-border-radius:2%;-o-border-radius:2%;-ms-border-radius:2%; border-radius:2%;}

/*---------------------------------------------------------------------------------------
 ・上部へ戻るボタン　SMF
---------------------------------------------------------------------------------------*/  

#pageTop {
z-index:7500;
  position: fixed !important;
  bottom: 5%;
  right: 5%;
  color:#000;
  text-align:center;
  border-radius: 5%;
  width:20%;

}
 
#pageTop a {
  display: block;
  float:right;
  z-index: 999;
  padding:25%;
  margin-right:10%;
  color:#000;
  background-color:#fff;
  text-align: right;
}
 
#pageTop a:hover {
  text-decoration: none;
  color:#fff;

}

#pageTop:hover { 
  -webkit-transition-duration:1.0s; transition-duration:1.0s;}

.contents_table { width:95%; height:auto; margin:0px auto; margin-top:5%; margin-bottom:5%;}
.contents_service { width:95%; height:auto; margin:0px auto; text-align:center; background-color: #eeeeee;-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;	/* Firefox用 */ margin-bottom:20px;}

.special_btm { display:block; height:auto; vertical-align:middle; background-color:#333; color:#FFF; font-size:1.2rem; padding:3%;-moz-border-radius:5%;-webkit-border-radius:5%;-o-border-radius:5%;-ms-border-radius:5%; border-radius:5%; margin-top:2%; margin-bottom:2%; width:80%; text-align:center; margin:0px auto; padding-top:5%; padding-bottom:5%; border-color:#FFFFFF; border-style:dashed; border-width:3px;}

/*---------------------------------------------------------------------------------------
・料金ページSMF
---------------------------------------------------------------------------------------*/  	  
.fee_type { width:90%; height:auto;}
.fee_title { width:100%; font-size:12px; color:#000000; text-align:left; padding:10px; font-weight:bold;}
.fee_title2 { width:98%; height:auto; font-size:0.9rem; text-align:left; padding:1%; color:#FFF; font-weight:bold;background: rgba(0,0,0,0.5); border-bottom-color:#ddd; border-bottom-style:dashed; border-bottom-width:2px; border-top-color:#ddd; border-top-style:dashed; border-top-width:2px; padding-top:5.0%; padding-bottom:5.0%;}
.fee_item { text-align:center !important; font-size:0.8rem !important;}
.fee_txt { width:90%; height:auto; margin:0px auto; font-size:0.7rem; text-align:left; padding:2%; border-color:#fff; border-style:dashed; border-width:1px;background: rgba(248,235,175,0.6);-moz-border-radius:2%;-webkit-border-radius:2%;-o-border-radius:2%;-ms-border-radius:2%; border-radius:2%;}

.fee_contact { font-size:0.7rem; letter-spacing:0.5rem; display:block; width:80%; margin:0px auto; padding:2%;background: rgba(35,133,174,0.8); color:#000; border-color:#FFF; border-style:dashed; border-width:1px;-moz-border-radius:2%;-webkit-border-radius:2%;-o-border-radius:2%;-ms-border-radius:2%; border-radius:2%; margin-bottom:5%; margin-top:5%;}
.fee_contact:hover { color:#fff;-webkit-transition-duration:0.6s; transition-duration:0.6s;background: rgba(0,0,0,0.8);border-style: solid;}


.fee_main_title { width:100%; height:auto;}
.special { width:100%; height:auto; border-color:#232323; border-style:dotted; border-width:0px; padding:0px; text-align:left; margin:0px; background-color:#; margin-left:10px;}
.special_div { width:85%; height:auto; padding-top:5%; padding-bottom:5%; color:#FFFFFF; font-size:12px; line-height:1.6rem; text-align:left; margin:0px auto;}
.special_title { width:100%; font-size:14px; color:#121212; line-height:16px; text-align:left; padding:10px;}
.independent { background-image: none; background-color:#333;}
.contact_special { display:block; width:80%; margin:0px auto; padding:2%; text-align:center;background: rgba(255,255,255,0.2); color:#000; border-color:#FFF; border-style:dashed; border-width:2px; margin-top:2%; margin-bottom:8%;}
.contact_special:hover { color:#fff;-webkit-transition-duration:0.6s; transition-duration:0.6s;background: rgba(35,133,174,0.8);border-style: solid;}
.special_catch { color:#FFF; letter-spacing:0.3rem; text-align:left; width:85%; line-height:1.4rem;}
.point01 { font-size:0.9rem; border-left-color:#FFF; border-left-style:dashed; border-left-width:1%; padding-left:2%; border-right-color:#FFF; border-right-style:dashed; border-right-width:1%; padding-right:2%;}
.list_item { display:block; width:95%; height:auto; background-color:#dddddd; border-color:#cccccc; border-style:dotted; border-width:1px; width:33.3%;}
.footer_txt3 { width:90%; height:auto; margin:0px auto; text-align:left; font-size:0.9rem; line-height:1.4rem; margin-bottom:5%;}
.footer_txt4 { width:90%; height:auto; margin:0px auto; margin-top:5%; font-size:1.2rem;}


/*---------------------------------------------------------------------------------------
・コンタクトページSMF
---------------------------------------------------------------------------------------*/  	  
.mailform { width:95% !important; height:auto; text-align:center; background-color:#dcdcdc; margin:0px auto; padding:0px; margin-bottom:10px; -webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;	/* Firefox用 */ border-color:#bbb; border-style:dotted; border-width:1px;}
	.inquiry_txt01 { display:block; width:95%; font-size:12px; color:#333333; text-align:left; padding:2%;}
	.inquiry_txt02 { display:block; width:90%; font-size:12px; color:#333333; text-align:left; padding:2%; border-bottom-color:#999; border-bottom-style:solid; border-bottom-width:0px;}
	.inquiry_space { display:none !important; width:0%; background-color:#d0d0d0;}
	.inquiry_txt03 { font-size:0.9rem; color:#333333; text-align:left; padding:2%; line-height:1.2rem;}
	.input_01 { display:block; text-align:left; padding:1%; width:80%;}

.btm { display:block; background-color:#FFF; color:#000; border:0; padding:2%; width:80%; height:50px; margin:0px auto; margin-bottom:3%; border-color:#999; border-width:1px; border-style: dashed;}
.btm:hover { background-color:#000; color:#fff; border:0; padding:2%; width:30%; border-color:#999; border-width:1px; border-style: dashed;}
.textarea { width:90%; height:130px; padding:2%; margin:0px auto;}

}

	