@charset "utf-8";

/* CSS Document */



/* 会社概要のページCSS以下 */



.shadow_box {width:900px; min-height: auto; text-align:left; padding:0px; display:block; margin:0 auto;}

.shadow_box .txt_box img.main_img{ width: 450px; display:inline-block; vertical-align:top; margin:0px; padding:0px;}

#map1 { height:381px; width:890px; text-align:center; margin:0 auto;}

#flow_icon{width:900px; position: absolute;}
#flow_icon .central_logo {width:auto; margin:0 auto; padding: 0; position: relative; top:205px;}


.down_small { margin-top:250px;}

.cross_box p {margin:auto; display:block; font-size:12px;}

.floating_img_left { margin-top: -63px; margin-left:1em; width:150px; height:auto;} 

.floating_img_right { margin-top: -66px; margin-left:1em; width:100px; height:auto;} 

.txt_rightbox { width:50%; padding-top:2em; display: block;}

.txt_rightbox2 { width:50%; padding-top:1em; font-size:11px; display: block;}

.txt_bottombox { text-align:left; padding-left:1em; width:90%; }

.overview03{ width:450px; height:300px; background:url(../images/img_page/overview03.png) repeat top;}
.overview04{ width:450px; height:300px; background:url(../images/img_page/overview04.png) repeat top;}

.brilliancy { box-shadow:rgba(255,245,190, 0.65098) 0px 0px 6px 3px; -webkit-box-shadow:rgba(255,245,190, 0.65098) 0px 0px 6px 3px; -moz-box-shadow:rgba(255,245,190, 0.65098) 0px 0px 6px 3px;}



/*フォントの色等変更以下*/

.txt_color_changer_lightyellow { color: #fff5be!important; }

/*フォントの色等変更以上*/

.stitle { margin:1em auto 0.5em; font-weight:800; letter-spacing:0.13em; font-size:20px; width:100%; height:auto; display:inline-block; text-align:center; font-family: “ヒラギノ明朝 Pro W6″,”Hiragino Mincho Pro”,”HGS明朝E”,”ＭＳ Ｐ明朝”,serif;}

.stitle { -webkit-transform-origin: 0 0; -webkit-transform: scale(1, 1.01); -moz-transform-origin: 0 0; -moz-transform: scale(1, 1.01); -ms-transform-origin: 0 0; -ms-transform: scale(1, 1.02);  /* IE9だけ1.02 */ -o-transform-origin: 0 0; -o-transform: scale(1, 1.01); }

.stitle { text-shadow: 1px 1px 5px #000,-1px -1px 5px #000; color:#fff; }



/*ボックス以下*/

.shadow_box3 { width:500px; min-height:180px; display:inline-block; margin:6px; vertical-align:top; background-image:url(../images/img_page/bg_box.gif); background-repeat:repeat; border-style:solid; border-width:4px;  box-shadow:rgba(255,245,190, 0.65098) 0px 0px 6px 3px; -webkit-box-shadow:rgba(255,245,190, 0.65098) 0px 0px 6px 3px; -moz-box-shadow:rgba(255,245,190, 0.65098) 0px 0px 6px 3px; }

.first_box3 { display:inline-block; hieght:auto; width:100%; padding:20px 0; background-image:url(../images/img_page/bg_middletitle.gif); background-repeat:repeat-x; margin-bottom:12px; }

.shadow_box3 a, .shadow_box3 a span { color:#fff5be; display:inline; height:auto; text-decoration:none; line-height:2em; } 

.shadow_box3 div img  { display:inline-block; vertical-align:middle; }

/*ボックス以上*/



span { color:#fff5be; height:auto; text-decoration:none; text-align:center; } 



/* 会社概要のページCSS以上 */



/* お問い合わせページCSS以下 */

* { font-weight:100;}

table { width:100%; height:auto; text-align:left; color:#fff5be; padding:10px; background-size:100% 100%; background-color:#000; border-collapse: collapse; border:4px solid #000; }

th { width:30%; height:auto; text-align:left; background-image:url(../images/img_page/bg_middletitle.gif); background-size:40px 20px; background-repeat:repeat; padding:5px; border:1px solid #fff;

padding:20px; }

tr { width:100%; height:auto; text-align:left; background-image:url(../images/img_page/bg_contact.png); background-repeat:repeat; background-size:40px 20px; padding:10px; border:1px solid #fff; line-height:2em; }

td { width:70%; height:auto; text-align:left; opacity:0.8; border:1px solid #fff; padding:20px; line-height:2em; }

textarea { text-align:left; height:1.5em; width:98%; padding:0.25em; resize: none; color:#000; letter-spacing:0.2; }

.shadow_box4 { height:auto; width:900px; min-width:500px; margin:0 auto;box-shadow:rgba(255,245,190, 0.65098) 0px 0px 6px 3px; -webkit-box-shadow:rgba(255,245,190, 0.65098) 0px 0px 6px 3px; -moz-box-shadow:rgba(255,245,190, 0.65098) 0px 0px 6px 3px;}

.area_big { height:9.5em;}

#tatenaga_nyuuryoku { height:150px;}

.button_subm { width:100px; height:22px; line-height:22px; color:#fff5be; background-image: url(../images/img_common/bg_button.png); border:1px solid #fff; display:block; text-decoration:none; border:1px solid #fff; background-image:url(../images/img_page/bg_box.gif); border-style:solid; color:#fff !important; text-align:center; letter-spacing:0.1em; padding-top:2px;}

.button_subm:hover { color:#fff; opacity:1; box-shadow:rgba(255,245,190, 0.65098) 0px 0px 6px 3px; -webkit-box-shadow:rgba(255,245,190, 0.65098) 0px 0px 6px 3px; -moz-box-shadow:rgba(255,245,190, 0.65098) 0px 0px 6px 3px; font-weight:bolder; }



#tatenaga_nyuuryoku textarea {

	min-height:130px;

}



input[type=text]{

height:30px;

}



.form-info {

	clear:both;

	color:#fff5be;

	padding-top:20px;

}

.agreement{width:800px; margin:0 auto 40px auto}
.agreement ul.list li{ width:700px; margin:0 auto 10px auto; padding: 10px 10px 10px 30px; background: url("../images/img_page/kiyaku_icon.png") no-repeat left;}
.agreement ul.list li a{text-align:left; color:#eed284;}
.agreement h3{font-size:18px; text-align: left; color:#eed284; border-bottom:#eed284 1px dotted; padding:0 0 10px 0;}

/* お問い合わせページCSS以上 */