/* =Common
-------------------------------------------------------------- */

img {
	max-width: 100%;
}
.inner{
	width:94%;
	margin:0 3%;
}
.inner2{
	width:88%;
	margin:0 6%;
}
#header #nav li{
	float:left;
	display:inline-block;
	margin-left:20px;
}
#header #nav li a{
	font-weight: bold;
	line-height: 70px;
}


/*-------------------------------------------------------------- */
/* = TOP
-------------------------------------------------------------- */

#contents.top .section.sec01 .fl{
	width: 38%;
}
#contents.top .section.sec01 .right_box {
    width: 60%;
}
#contents.top .section.sec02 .fr{
	width: 58%;
}
#contents.top .section.sec02 .left_box {
    width: 40%;
}

#contents.top .section .posi{
	position: static;
	float: left;
	width: 30%;
	height: auto;
}
#contents.top .section.sec03 .right_box {
    width: 65%;
}

#contents.top .sns{
	width: 45%;
	margin-bottom: 50px;
}


/*-------------------------------------------------------------- */
/* = sanpai
-------------------------------------------------------------- */
#contents.sanpai .section .tab_box2{
	height: auto;
	margin-bottom: 100px;
}

#contents.sanpai .section .tab_box2 a{
	width: 45%;
	height: auto;
	background:url(../images/tab_off.jpg) no-repeat center bottom;
	background-size:100%;
	line-height: 1.0;
	font-weight: bold;
	padding: 22px 0 14px;
}
#contents.sanpai .section .tab_box2 a.active,
#contents.sanpai .section .tab_box2 a:hover{
	background:url(../images/tab_on.jpg) no-repeat center bottom;
	background-size:100%;
}
#contents.sanpai .section .left_box{
	width: 38%;
}
#contents.sanpai .section .right_box{
	width: 60%;
}
.section.sec02 .explanation_box{
	width: 32%;
	margin-right: 2%;
}
.section.sec02 .explanation_box span{
	display: block;
	font-size: 18px;
	font-weight: bold;
	border-bottom: 2px solid #000; ;
	margin-bottom: 3px;

}
.section.sec02 .explanation_box.item,
.section.sec02 .explanation_box.kenzai{
	width: 23.5%;
	padding-bottom: 30px;
	margin-right: 2%;
}
#contents.sanpai .section.sec02 .photo_box{
	margin-bottom: 80px;
}
#contents.sanpai .section.sec02 .photo_box img{
	width: 49%;
	height: auto;
}
#contents.sanpai .section.sec02 .photo_box img:first-child{
	margin-right: 2%;
}

#contents.sanpai .section.sec02 .define{
	width: 94%;
	margin: 0 3% 15px;
}

#contents.sanpai .section.sec02 .photo_box02 {
    padding: 0;
}
#contents.sanpai .section.sec02 .photo_box02 img{
	width: 48%;
	height: auto;
}


/*-------------------------------------------------------------- */
/* = corporate
-------------------------------------------------------------- */
#contents .section .tbl dl dt{
	width: 35%;
	white-space: nowrap;
}
#contents .section .tbl table th{
	width: 1em;
	white-space: nowrap;
}
#contents .section .tbl table td{
	padding-left: 20px;
}

#contents .section .three_line {
    width: 32%;
    margin-right: 2%;
}
#contents .section .three_line.v3{
    width: 32%;
    margin-right: 2%;
}
#contents .section #sec_nav li a span {
    font-size: 12px;
}




/*-------------------------------------------------------------- */
/* = kaitai
-------------------------------------------------------------- */

#contents .section #others_wrap .others.w900{
	width: 100%;
}
#contents .section #others_wrap .others.w900 dd{
	width: 100%;
}





/*-------------------------------------------------------------- */
/* = contact
-------------------------------------------------------------- */

#contact_tbl dl{
	width: 100%;
	padding: 0;
}
#contact_tbl dl dt{
	width: 18%;
}
#contact_tbl dl dd{
	width: 15%;
}
#contact_tbl dl dd.input_area{
	width: 80%;
}
#contact_tbl dl dd.input_area span{
	font-size: 13px;
}




#contact_tbl dl dd input[type="text"] ,
#contact_tbl dl dd input[type="email"],
#contact_tbl dl dd input[type="tel"],
#contact_tbl dl dd textarea{
	width: 80%;
	padding: 0 3%;
}

#contact_tbl dl dd textarea{
	width: 100%;
	height: 100px;
	padding: 10px 3%;
}

#contact_tbl input[type="submit"]{
	width: 240px;
	height: 60px;
	background: url(../images/button_sendmail_off.gif) no-repeat 0 0;
	cursor: pointer;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	opacity: 1;
	outline: none;
	border: none;
	text-indent: -9999px;
	margin: 50px 0;
}
#contact_tbl input[type="submit"]:hover{
	background: url(../images/button_sendmail_on.gif) no-repeat 0 0;
}

#contents .section .thanks{
	width: 80%;
}


/*-------------------------------------------------------------- */
/* add / recruit
-------------------------------------------------------------- */
.recruit_left {
	width:35%;
}
.recruit_right {
	margin-left:35%;
}


/*-------------------------------------------------------------- */
/* aerial photography
-------------------------------------------------------------- */
#aerial_left1 {
	width:47.77%;
	margin-right:4.44%;
}
#aerial_right1 {
	margin-left:52.21%;
}

.drone_box {
	width:31.11%;
	margin-right:3.33%;
}
.drone_box_content {
	min-height:240px;
}

.case_box {
	width:31.11%;
	margin-right:3.33%;
	min-height:240px;
}

.price_box {
	width:31.11%;
	margin-right:3.33%;
}
.price_box_content {
	min-height:390px;
}

.comparison_box_left {
	float:left;
	width:44.44%;
	margin-right:2.22%;
}
.comparison_box_arrow {
	float:left;
	width:6.66%;
	margin-right:2.22%;
	margin-top:19%;
}
.comparison_box_right {
	margin-left:55.54%;
}
.comparison_box_content {
	min-height:470px;
}

.differentiate_box_left {
	float:left;
	width:44.44%;
	margin-right:2.22%;
}
.differentiate_box_arrow {
	float:left;
	width:6.66%;
	margin-right:2.22%;
	margin-top:12%;
}
.differentiate_box_right {
	margin-left:55.54%;
}
.differentiate_box_content {
	min-height:150px;
}

.risk_box {
	width:31.11%;
	margin-right:3.33%;
}
.risk_box_content {
	min-height:340px;
}

.work_left {
	width:47.77%;
	margin-right:4.44%;
}
.work_right {
	margin-left:52.21%;
}


/*-------------------------------------------------------------- */
/* andesign
-------------------------------------------------------------- */
ul.andesign_able li.cell {
	width:31.11%;
	margin-right:3.33%
}

ul.andesign_business li.cell {
	width:23.33%;
	margin-right:2.22%;
}

ul.andesign_plan li.cell {
	width:31.11%;
	margin-right:3.33%;
}

table.andesign_company th {
	width:35%;
}


/*-------------------------------------------------------------- */
/* sekimen2
-------------------------------------------------------------- */
#contents .section h5.sample_report {
	font-size:12px;
}

table.sekimen2_1 {
	font-size:14px;
}
table.sekimen2_1 th.cell1 {
	width:17.77%;
}
table.sekimen2_1 th.cell2 {
	width:41.11%;
}

table.sekimen2_2 th.cell1 {
	width:11.11%;
}
table.sekimen2_2 th.cell2 {
	width:17.77%;
}

table.sekimen2_3 th.cell1 {
	width:33.33%;
}
table.sekimen2_3 th.cell2 {
	width:16.66%;
}

ul.report_sample li {
	width:47%;
	margin-right:6%;
}

/* add */
/*-------------------------------------------------------------- */
/* index
-------------------------------------------------------------- */
#contents ul.top_youtube li {
	width:31.11%;
	margin-right:3.33%;
}

table.top_contact td.cell1 {
	text-align:left;
	padding-right:none;
	display:block;
}
table.top_contact td.cell2 {
	padding-right:0;
	display:block;
}
table.top_contact td {
	padding-right:0;
	display:block;
}

/*-------------------------------------------------------------- */
/* CUSTOMER
-------------------------------------------------------------- */
#customer_left {
	width:50%;
	padding-right:10px;
}
#customer_right {
	margin-left:50%;
}

ul.institution li {
	width:31.11%;
	margin-right:3.33%;
}

#traffic_right {
	width:55.55%;
	margin-left:2.22%;
}
#traffic_left {
	margin-right:57.77%;
}