@charset "utf-8";
/*■■■■■■■■■■■■■■■■■■■■■■
　　共通設定
■■■■■■■■■■■■■■■■■■■■■■*/

/*------------------------------------------
■ CSS初期設定
------------------------------------------*/
* {margin: 0;padding: 0;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {margin: 0;padding: 0;}
img {vertical-align: middle;margin: 0;padding: 0;border: 0;}
table {width:100%; border-collapse: collapse;border-spacing: 0;}
ol, ul {list-style: none;}
h1, h2, h3, h4, h5, h6 {font-size: 100%;font-weight: normal;}
address, caption, cite, code, dfn, em, strong, th, var {font-style: normal;font-weight: normal;}
sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
input, textarea, select {
font-family: inherit;
font-size: inherit;
font-weight: inherit;
*font-size:100%;
max-width:100%;
}
/*------------------------------------------
■ リンク設定
------------------------------------------*/
a img {border: none;}
a {color: #0066cc;text-decoration: none;}
a:hover {color: #FF3399;text-decoration: none;opacity: 0.9;/*--IE,FF対応--*/filter: alpha(opacity=90);-ms-filter: "alpha( opacity=90)";}
a:visited {color: #993399;text-decoration: underline;}

/*------------------------------------------
■ リンク画像のhover半透明化設定
------------------------------------------*/
a:hover img {
opacity: 0.85;/*--IE,FF対応--*/
filter: alpha(opacity=85);
-ms-filter: "alpha( opacity=85)";
}

/*------------------------------------------
■ float対策
------------------------------------------*/
.fcl {zoom: 100%;}

.fcl:after {
content: " ";
clear: both;
height: 0;
display: block;
visibility: hidden;
}

/*------------------------------------------
■ 画像回り込み
------------------------------------------*/
.img_left {float: left;margin-right: 20px;margin-bottom: 10px;}
.img_right {float: right;margin-left: 20px;margin-bottom: 10px;}
.img_center {display: block;margin: 0 auto;clear: both;text-align: center;}
.size_s {}
.size_m {box-shadow: 0 0 5px #ccc;}
.size_l {}
.max_w {
    width: 100%;
}

/*------------------------------------------
■ テキスト装飾
------------------------------------------*/
.txt_bold {font-weight: bold;}
.txt_small {font-size: 78%;}
.txt_big {font-size: 120%;}
.txt_right {text-align: right;}
.txt_red {color: #DE4E25;}
.txt_blue {color: #0066cc;}
.txt_orange {color: #F8BC2F;}
.txt_keycolor {color:#80bd1a;}
.txt_marker {background-color: #FFFF00;}
.txt_underline {border-bottom: 1px dashed #bbbbbb;margin-bottom: 2px;}
.f18{font-size:18px;}
.f20{font-size:20px;}
.f24{font-size:24px;line-height: 140%;}
.f28{font-size:28px;line-height: 140%;}
.f38{font-size:38px;line-height: 140%;}
.f40{font-size:40px;line-height: 140%;}
.f48{font-size:48px;line-height: 140%;}
.ffg{font-family:"FOT-筑紫A丸ゴシック Std D";}
.ffm{font-family:"FOT-筑紫明朝 Pr5 B";}

/*------------------------------------------
■ PC・スマホ切り替え用
------------------------------------------*/
.pc_none {display: none !important;}
.sp_none {}






/*■■■■■■■■■■■■■■■■■■■■■■
　　流用コンテンツ　【　良く使うカテゴリ　】
■■■■■■■■■■■■■■■■■■■■■■*/

/*------------------------------------------
■ リストのチェックアイコン
------------------------------------------*/
ul {list-style: none outside none;}

ul li.icon_check {
background: url("../img/icon_check.png") no-repeat scroll 0 0;
padding-left: 34px;
}

.icon_check {
background: url("../img/icon_check.png") no-repeat scroll 0 2px;
font-size: 140%;
font-weight: bold;
padding-left: 34px;
}

/*------------------------------------------
■ list_box
------------------------------------------*/
.list_box_01,.list_box_02,.list_box_03,.list_box_04,.list_box_05 {
border-radius: 15px;
box-shadow: 5px 5px 5px #cfcfcf;
height: 560px;
margin-bottom: 35px;
}

.list_box_01 {background: transparent url("../img/list_box_001.png") no-repeat scroll right 0;}
.list_box_02 {background: transparent url("../img/list_box_002.png") no-repeat scroll right 0;}
.list_box_03 {background: transparent url("../img/list_box_003.png") no-repeat scroll right 0;}
.list_box_04 {background: transparent url("../img/list_box_004.png") no-repeat scroll right 0;}
.list_box_05 {background: transparent url("../img/list_box_005.png") no-repeat scroll right 0;}

.trouble ul {
line-height: 140%;
margin: 0 10px;
padding:100px 36px 47px 390px;
width: 560px;
}

.trouble ul li.icon_check {
background: url("../img/icon_check.png") no-repeat scroll 0 32px transparent;
font-size: 27px;
line-height: 100%;
list-style: outside none none;
margin: 0;
padding-bottom: 10px;
padding-left: 35px;
padding-top: 30px;
font-family: "FOT-筑紫A丸ゴシック Std D";
}

/*------------------------------------------
■ ポイント01
------------------------------------------*/
.point01 {
margin: 50px auto;
}
.point01 .point_set {
background: #ffffff url("../img/bg01.gif") repeat scroll center 0;
border-radius: 10px;
box-shadow: 2px 2px 2px #ababab;
float: left;
margin: 10px;
min-height: 660px;
padding: 0;
width: 480px;
}
.point01 .point_title {
border-bottom: 4px dotted #f88905;
color: #000000;
font-family: "FOT-筑紫A丸ゴシック Std D";
font-size: 26px;
font-weight: bold;
margin: 20px 10px;
padding-bottom: 10px;
text-align: center;
}
.point01 .point_set .point_title span.num {
background-color: #f88905;
border-radius: 50px;
color: #ffffff;
display: block;
font-size: 24px;
height: 50px;
line-height: 47px;
margin: 10px auto;
padding: 0;
text-align: center;
width: 150px;
}
.point01 .point_set p {
padding: 0 30px 30px;
font-size:15px;
}

.point01 img{
margin-bottom:15px;
}
/*------------------------------------------
■ ポイント02
------------------------------------------*/

.point02 .point_set {
background: transparent url("../img/bg01.gif") repeat scroll center 0;
border-radius: 10px;
box-shadow: 3px 3px 3px #cccccc;
margin: 0 auto 40px;
padding: 35px;
}

.point02 .point_title {
border-bottom: 2px dashed #f88905;
color: #000000;
font-family: "FOT-筑紫A丸ゴシック Std D";
font-size: 30px;
font-weight: bold;
line-height: 150%;
margin: 0 auto 20px;
padding-bottom: 10px;
}

.point02 .point_set .point_title span.num {
background-color: #f88905;
border-radius: 50px;
color: #ffffff;
display: block;
float: left;
font-size: 24px;
margin: 0 10px 0 0;
padding: 0;
text-align: center;
height: 46px;
line-height: 46px;
width: 46px;
}


.point02 .point_set .img_right,
.point02 .point_set .img_left{
margin-bottom:0;
width: 320px;
}







/*■■■■■■■■■■■■■■■■■■■■■■
　　各コンテンツ　【　基本設定　】
■■■■■■■■■■■■■■■■■■■■■■*/

/*------------------------------------------
■ メイン設定
------------------------------------------*/
body {
background-color:#FAFBF6;
color: #222;
font-family: "メイリオ","ＭＳ Ｐゴシック","Lucida Grande","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Geneva,Arial,Verdana,sans-serif;
font-size: 16px;
line-height: 200%;
width: 100%;
min-width:1200px;
}

/*--幅100％の場合--*/
#wrap {
margin: 0 auto;
}


/*--幅1100pxで区切る場合
#wrap {
background-color: #ffffff;
box-shadow: 0 10px 10px #999999;
margin: 0 auto;
width: 1100px;
}
--*/

#frame {
padding: 0px;
margin:0 auto;
}

#main {
padding: 0px;
margin:0 auto;
}

.section {
clear: both;
margin: 0 auto 50px;
}

/*------------------------------------------
■　box
------------------------------------------*/
.box {
clear: both;
margin:50px auto 0;
padding:0;
width:1074px;
}

.box_bg {
background: transparent url("../img/bg01.gif") repeat scroll center 0;
padding:30px 40px 40px;
}

.box_border{
background-color: #ffffff;
border:1px solid #836a2c;
margin: 50px auto;
padding:40px;
}




/*------------------------------------------
■　box_a
------------------------------------------*/
.box_a{
background: transparent url("../img/box_a_in.png") repeat-y scroll center top;
margin: 50px auto;
padding: 0;
width: 1000px;
}
.box_a_in{
background: transparent url("../img/box_a_top.png") no-repeat scroll center top;
margin: 0 auto;
padding: 70px;
}
.box_a_bottom{
background: transparent url("../img/box_a_bottom.png") no-repeat scroll center bottom;
margin: 0 auto;
padding: 0 0 0px;
}

/*------------------------------------------
■　txt_area
------------------------------------------*/
.txt_area {
margin: 20px auto;
padding:30px;
}




.p_stepTit{
height:40px;
font-size:40px;
font-weight:bold;
float:left;
line-height: 50px;
}

.p_stepTex{
width:75%;
float:left;
padding-top: 20px;
}





.p_pointTitle{
padding:4px 12px;
border-left:8px solid #ffa5cb;
float:left;

font-weight:bold;
margin-right:15px;
}


.p_pointTitle span{
font-size:38px;
font-weight:bold;

}

.txt_area_border {
background:#FDFBE2 url("../img/bg01.gif") repeat scroll center 0;
border:1px dashed #f88905;
margin: 20px auto;
padding:30px;
}

.content_title {
    width: 1080px;
    margin: 0 auto;
}
.content_title_h1 {
color: #1d2d53;
    font-family: "FOT-筑紫A丸ゴシック Std D";
    font-size: 40px;
    line-height: 120%;
    margin: 0 auto 20px;
    text-align: center;
    background: none;
    padding: 20px;
    border-bottom: 4px solid #03073d;
    padding-bottom: 55px;
    font-weight: bold;
}
.centerimg{
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
.centerimg_s{
    width: 100%;
    margin: 50px auto;
    text-align: center;
}






/*------------------------------------------
■ h1
------------------------------------------*/
h1 {
	color: #fff;
	font-size: 10px;
	height: 18px;
	line-height: 18px;
	margin: 0 auto;
	background-image: url(../img/h1_bg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
.h1_txt {
display: block;
margin: 0 auto;
width: 1000px;
}

/*------------------------------------------
■ ヘッダーエリア
------------------------------------------*/
#header {
	color: #333;
	height: 97px;
	margin: 0 auto;
	padding: 0;
	width: 100%;
	background-color: #fff;
	background-image: url(../img/header_bg.jpg);
	background-repeat: repeat;
	background-position: center bottom;
}

#header_in {
height: 97px;
margin: 0 auto;
position: relative;
width: 1100px;
}

#header .header_logo{
	left: 55px;
	position: absolute;
	top: 5px;
}

#header .header_txt {
font-size: 12px;
}

#header .header_txt2 {
line-height: 120%;
font-size: 12px;
/*color:#222;*/
}


#header_in .header_tel {
	line-height: 150%;
	position: absolute;
	/*right: 225px;*/ right: 240px;
	top: 12px;
	color: #444;
	border: 1px solid #404000;
	padding-top: 12px;
	padding-right: 13px;
	padding-bottom: 12px;
	padding-left: 13px;
}

#header_in .header_tel_number {
background: transparent url("../img/tel_icon_small.png") no-repeat scroll 8px 0px;
color: #404000;
cursor: default;
display: block;
font-size: 26px;
line-height: 26px;
margin-bottom: 2px;
text-indent: 39px;
white-space: nowrap;
}

#header_in .header_btn a {
display: block;
padding: 0;

position: absolute;
right: 0;
top: 12px;

}

/*------------------------------------------
■TOP　（メインキャッチ）
------------------------------------------*/
#top_bg {
	background-image: url(../img/h1_bg.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
	padding-bottom:20px;
}

#top ,.top {
margin: 0 auto;
/*padding: 30px 0;*/
text-align:center;
width: 100%;
}



/*************そもそも筋膜はがしってなんなの？*****************/

.what_kinhaga .midashi {
	font-family: "ヒラギノ明朝 pro W3", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 40px;
	color: #FFF;
	background-image: url(../img/midashi_bg01.png);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	padding-top:38px;
	padding-bottom:38px;
}

.kinhaga-imgbox {
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 17px;
	padding-bottom: 10px;
	padding-left: 17px;
	background-color:#FFF;
	margin-top:20px;
	margin-bottom:30px;
	border-radius: 15px;        /* CSS3草案 */  
    -webkit-border-radius: 15px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 15px;   /* Firefox用 */  
}
.kinhaga-tex {
	text-align:center;
	font-size:18px;
}
.kinhaga-tex2 {
	font-size: 18px;
	width: 86%;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
	padding: 40px;
	border: 2px solid #DBC1AA;
	border-radius: 15px;        /* CSS3草案 */
	-webkit-border-radius: 15px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 15px;   /* Firefox用 */
}



/*************お問い合わせエリア*****************/
.formbg{
	height: 503px;
	background-image: url(../img/formbg.jpg);
	background-repeat: repeat;
	background-position: center top;
}
.free {
clear: both;
margin: 0 auto 0;
padding: 0;
text-align:center;
}

.free_copy02{
	color: #fff;
	font-family: "ヒラギノ明朝 pro W3", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 40px;
	line-height: 120%;
	margin: 0 auto 20px;
	text-align: center;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	/* for modan browser
	text-shadow: 0px 3px 1px #fff,
0px 2px 1px #fff,
1px 2px 1px #fff,
2px 2px 1px #fff,
2px 1px 1px #fff,
2px 0px 1px #fff,
3px 0px 1px #fff,
2px -1px 1px #fff,
2px -2px 1px #fff,
2px -3px 1px #fff,
1px -3px 1px #fff,
0px -3px 1px #fff,
-1px -3px 1px #fff,
-2px -3px 1px #fff,
-3px -3px 1px #fff,
-3px -2px 1px #fff,
-3px -1px 1px #fff,
-3px 0px 1px #fff,
-3px 1px 1px #fff,
-3px 2px 1px #fff,
-2px 2px 1px #fff,
-1px 2px 1px #fff; */
	/* for IE */
	filter: dropshadow(color=#fff,offx=0,offy=3,positive=1),dropshadow(color=#fff,offx=2,offy=1,positive=1),dropshadow(color=#fff,offx=2,offy=-1,positive=1),dropshadow(color=#fff,offx=1,offy=-3,positive=1),dropshadow(color=#fff,offx=-2,offy=-3,positive=1),dropshadow(color=#fff,offx=-3,offy=-2,positive=1),dropshadow(color=#fff,offx=-3,offy=1,positive=1),dropshadow(color=#fff,offx=-1,offy=2,positive=1);
}
.free_inquiry{
width:1034px;
margin:0 auto;
padding:50px 0;
}
.free_area_bg{
background:url("../img/sales_bg.jpg");
width:1000px;
height:319px;
position:relative;
}

.salescopy {
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

.order_btn{
	position: absolute;
	right: 26px;
	bottom: 23px;
}
.order_left_t{
	width:45%;
	text-align:left;
    background:url("../img/tel_icon_big.png") no-repeat 8px 0px;
    padding-left: 60px;
    background-position: left 25%;
	position:absolute;
    left: 35px;
    bottom: 23px;
}
.txt_tel_read{
font-size:12px;
line-height:30px;
padding-left:2px;
}
.txt_tel{
color:#555;
font-size:34px;
font-weight:bold;
line-height:20px;
margin-top:16px;
white-space: nowrap;
}





/*************こんなお悩みのある方は*****************/
 .onayami{
	text-align: center;
	background-image: url(../img/onayami_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
 }
.spbg {
	margin-top:30px;}



/*************Welinaが選ばれる3つの理由*****************/

.reason-head{
	 margin-top:60px;
     background:url(../img/midashi_reason.png) no-repeat top center;
     height:120px;
}
.reason-1{
        background:url(../img/reason_1.jpg) no-repeat top center;
        min-height:361px;
        margin-top: 0px;
}
.reason-1 p{
    color: #444;
    width: 500px;
    padding-top: 220px;
	padding-left:180px;
    float: left;
	font-size:120%;
	line-height:normal;
}
.reason-2{
        background:url(../img/reason_2.jpg) no-repeat top center;
        min-height:361px;
        margin-top: 0px;
}
.reason-2 p{
    color: #444;
    width: 500px;
    padding-top: 200px;
	padding-right:150px;
    float: right;
	font-size:120%;
	line-height:normal;
}
.reason-3{
        background:url(../img/reason_3.jpg) no-repeat top center;
        min-height:361px;height:361px;
        margin-top: 0px;
}
.reason-3 p{
    color: #444;
    width: 580px;
    padding-top: 130px;
	padding-left:180px;
    float: left;
	font-size:120%;
	line-height:normal;
}

  .reason-1 .box,
  .reason-2 .box,
  .reason-3 .box {
	  margin-top:0px;
 }





/************* Welina代表からひとこと *****************/

.bggreeting{
	padding-bottom: 80px;
 }
.bggreeting .box {
	 position:relative;
}
.message-title{
	font-size: 50px;
	font-weight: bold;
	text-align: center;
	padding-top: 30px;
	margin-bottom: 20px;
	color: #fff;
	/*text-shadow: 1px 1px 3px #624b02;
	text-indent: 30px;*/
}
.message-txt{
	width: 1014px;
	text-align: justify;
	margin-left: auto;
	margin-right: auto;
	font-size: 16px;
	min-height: 667px;
	background-image: url(../img/header_bg.jpg);
	background-repeat: repeat;
	background-position: center top;
	position: relative;
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
	line-height: 180%;
}
.message-txt .ceo {
	position:absolute;
	bottom:20px;
	right:545px;
	text-align:center;
}
.messageimg{
	float:right;
	padding-bottom:20px;
	padding-left:15px;
	width:500px;
}
.messageimg p {
	text-align:center;
}

.layout-box {
    width: 100%;
    display: block;
    margin-bottom: 30px;
	padding-top:20px;
}



/*************体をメンテナンスすると言う考え方？*****************/

.maintenance .midashi {
	font-family: "ヒラギノ明朝 pro W3", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 40px;
	color: #FFF;
	background-image: url(../img/midashi_bg01.png);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	padding-top:38px;
	padding-bottom:38px;
}

.kinhaga-imgbox {
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 17px;
	padding-bottom: 10px;
	padding-left: 17px;
	background-color:#FFF;
	margin-top:20px;
	margin-bottom:30px;
	border-radius: 15px;        /* CSS3草案 */  
    -webkit-border-radius: 15px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 15px;   /* Firefox用 */  
}
.maintenance-tex {
	font-size: 18px;
	width: 86%;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
	padding: 40px;
	border: 2px solid #DBC1AA;
	border-radius: 15px;        /* CSS3草案 */
	-webkit-border-radius: 15px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 15px;   /* Firefox用 */
}
.maintenance-tex ul {
	list-style-type: disc;
	margin-left:50px;
	color:#930;
}
.maintenance_img {
	float:right;
	padding-left:40px;
	padding-bottom:40px;
	display:block;
}




/**************ステップ（流れ）***************/
.step {
	background-image: url(../img/stepbg.jpg);
	background-repeat: repeat;
	background-position: center top;
	padding-top:30px;
	padding-bottom:30px;
	margin-bottom:0px !important;
}
.step .txt_area_bg {
	border: 3px none #8bcdc3;
	margin-left: 7%;
	margin-right: 7%;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	position: relative;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 30px;
}
.step .p_stepL{
	padding: 12px;
	float: none;
	color: #555;
	font-weight: bold;
	margin-right: auto;
	margin-left:auto;
	background-color: #FFF;
	border: 4px solid #3DB4AB;
}
.step .p_stepL .centerimg {
	text-align:left;
}
.arrow {
	clear: both;
	margin-right: auto;
	margin-left: auto;
	display: block;
	position: relative;
	top: 30px;
}

/**************お客様の声***************/
.voice_area{
background: transparent url("../img/bg01.gif") repeat scroll center 0;
border-radius: 20px;
padding: 40px 40px 1px;
margin-top:20px;
margin-bottom:40px;
width:76%;
margin-left:auto;
margin-right:auto;
}

.voice_set {
background: transparent url("../img/bg07.gif") repeat scroll center 0;
border-radius: 10px;
box-shadow: 2px 2px 2px #666666;
margin: 0 auto 40px;
padding: 40px;
}

.voice .voice_title {
border-bottom: 2px dashed #795d20;
color: #795d20;
font-size: 28px;
margin-bottom: 15px;
padding-bottom: 15px;
font-family:"FOT-筑紫A丸ゴシック Std D";
}


/**************良くある質問***************/

.faq {
	padding-top: 30px;
}

.faq .content_title {
	width: 1080px;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 50px;
}

.faq_area {
	width:818px;
	border-radius: 20px;
	background-color: #FFF;
	border: 5px solid #F88905;
	margin-bottom: 40px;
	padding-top: 40px;
	padding-right: 40px;
	padding-bottom: 10px;
	padding-left: 40px;
	margin-left:auto;
	margin-right:auto;
}

.faq .faq_set {
background-color: #ffffff;
border: 5px solid #efefef;
border-radius: 20px;
margin: 0 auto 30px;
padding: 30px;
}

.faq .faq_query {
	border-bottom: 2px dashed #f88905;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 23px;
	line-height: 150%;
	background-image: url(../img/faq_q.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color: #630;
	margin-bottom: 10px;
	padding-left: 80px;
	padding-bottom:8px;
	min-height:46px;
}

.faq .faq_answer {
	font-size: 20px;
	color: #545454;
	line-height: 150%;
	background-image: url(../img/faq_a.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 20px;
	padding-left: 80px;
	padding-bottom: 15px;
}

.faq .faq_set .faq_title span.q {
background-color: #f88905;
border-radius: 45px;
color: #ffffff;
display: block;
float: left;
font-size: 24px;
height: 45px;
line-height: 45px;
margin: 0 10px 0 0;
padding: 0;
text-align: center;
width: 45px;
}

.faq .faq_set span.a {
background-color: #82C21E;
border-radius: 45px;
color: #ffffff;
display: block;
float: left;
font-size: 24px;
height: 45px;
line-height: 45px;
margin: 0 10px 0 0;
padding: 0;
text-align: center;
width: 45px;
}

.faq .faq_set p{
padding:0px;
}






/**************会社概要***************/
.gaiyo {
	background-color:#FFF;
	padding-bottom:60px;
	margin-bottom:0px;
}
.gaiyo .box {
width:1074px;
}
.gaiyo .content_title {
	background-image: url(../img/gaiyo_form_h1.jpg);
	background-repeat: repeat;
	background-position: center top;
	width: auto;
	border: none;
	padding-bottom: 30px;
	padding-top: 10px;
	margin: 0px;
}
.gaiyo .content_title_h1 {
	color: #FFFFFF;
	font-family: "FOT-筑紫A丸ゴシック Std D";
	font-size: 60px;
	line-height: 120%;
	text-align: center;
	padding-bottom: 55px;
	font-weight: bold;
	text-shadow: 1px 1px 3px #624b02;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	width: 1080px;
	display: block;
	background-image: url(../img/gaiyo_form_title.png);
	background-repeat: no-repeat;
	background-position: center 50px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

/*-- アクセスマップ  --*/
.map_area {
font-size: 16px;
line-height: 100%;
margin: 40px auto 0;
text-align: right;
}
.map_in {
display: block;
height: 600px;
margin: 0 auto;
width: 100%;
}
/*-- テーブル01  --*/
.table01 {
font-size: 18px;
margin: 50px auto;
width: 100%;
}
.table01 th {
	color: #3F1000;
	background-color: #EEE;
	font-weight: normal;
	padding: 30px;
	text-align: left;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #4C6600;
	border-right-color: #4C6600;
	border-bottom-color: #4C6600;
	border-left-color: #4C6600;
}
.table01 td {
	background-color: #FFFFFF;
	padding: 30px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #4C6600;
	border-right-color: #4C6600;
	border-bottom-color: #4C6600;
	border-left-color: #4C6600;
}
.table01 th.th01 {
width: 30%;
text-align: center;
}




/**************お問い合わせフォーム***************/
.form .box {
width:1074px;
}
.form_area {
margin: 40px auto;
}
/* --フォームテーブルの部分-- */
.table_box {
border-top: 1px dashed #666666;
margin: 50px auto;
width: 90%;
}
.inq_box {
border-bottom: 1px dashed #666666;
display: block;
font-size: 16px;
margin: 0 auto;
overflow: hidden;
padding: 0 0 30px;
}
.inq_box_top {
border-top: #cccccc 1px solid;
}
.inq_box_title {
border-left: 8px solid #f88905;
float: left;
font-weight: bold;
line-height: 150%;
margin-top: 40px;
padding-left: 12px;
width: 260px;
}
.inq_box_txt {
display: block;
float: left;
line-height: 140%;
padding-left: 20px;
padding-top: 30px;
width: 450px;
}
input, textarea, select {
font-size: 16px;
margin: 5px auto;
padding: 5px;
}
input[type=text]:focus, textarea:focus, select:focus {
outline: 0;
background-color: #FFFFDD;
}
.form .content_title {
	background-image: url(../img/gaiyo_form_h1.jpg);
	background-repeat: repeat;
	background-position: center top;
	width: auto;
	border: none;
	padding-bottom: 30px;
	padding-top: 10px;
	margin: 0px;
}
.form .content_title_h1 {
	color: #FFFFFF;
	font-family: "FOT-筑紫A丸ゴシック Std D";
	font-size: 60px;
	line-height: 120%;
	text-align: center;
	padding-bottom: 55px;
	font-weight: bold;
	text-shadow: 1px 1px 3px #624b02;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	width: 1080px;
	display: block;
	background-image: url(../img/gaiyo_form_title.png);
	background-repeat: no-repeat;
	background-position: center 50px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}





/**************フッター部分***************/

#footer {
display: block;
font-size: 14px;
height: auto;
line-height: 180%;
margin: 0px auto 0;
padding: 55px 0 0;
text-align: center;
width: 100%;

}
.copyright {
	color: #FFFFFF;
	height: 40px;
	margin: 15px auto 0;
	padding-top: 15px;
	background-image: url(../img/footer_bg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}


.footer_btn a {  /**追加**/
	color:#000;
}
.footer_btn a:hover {  /**追加**/
	color: #900;
}







/*■■■■■■■■■■■■■■■■■■■■■■
　　サブページ設定
■■■■■■■■■■■■■■■■■■■■■■*/

/*------------------------------------------
■ サブページ共通(プライバシーポリシーなど)
------------------------------------------*/
#sub_page, #order_page, #privacypolicy, #law, #order_end, .privacypolicy {
font-size: 15px;
padding: 20px 0;
width: 1000px;
margin:0 auto;
}
.privacypolicy .box {
	width:auto;
}

.sub_page_title{
	background-color: #FF9900;
	border-radius: 5px;
	color: #ffffff;
	font-size: 24px;
	font-weight: bold;
	margin: 30px auto;
	padding: 18px 0;
	text-align: center;
	background-image: url(../img/midashi_bg01_sp.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}

.box_sub{
padding: 0 50px;
}

.sub_page_h {
border-bottom: 2px solid #FF9900;
font-size: 18px;
font-weight: bold;
line-height: 130%;
margin: 0 0 15px;
padding: 5px 0 3px;
}
.policy {
	background-color:#FFF;/**追加**/
}
/*------------------------------------------
■ ページトップへ戻るボタン
------------------------------------------*/
#go_top {

}

#go_top a {
background-color:#4C6600;
border-radius: 5px;
bottom: 40px;
color: #ffffff;
display: block;
font-size: 13px;
font-weight: bold;
padding: 10px 10px 8px 0;
position: fixed;
right: 20px;
text-align: center;
width: 150px;
}


/*-------------------------------------------*/


