@charset "UTF-8";
/*!
Theme Name: smi
Description: smiのテーマファイル
Theme URI: http://www.smi-japan.com/
Author: r-design
Version: 2.1.0 20161001
Tags: r-design
License: R-DESIGN Public License
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


/*.clearfix:after {
  content: "";
  clear: both;
  display: block;
}
*/


/*.tab{overflow:hidden;z-index: 0}
.tab li h2{font-size:0.8rem; font-weight:bold;z-index: 0}
.tab li{background:#E6E6E6; padding:11px 20px 8px 20px;; float:left; margin-right:10px; cursor:pointer; font-size:1.4rem; font-weight:bold; color:#333;z-index: 0}
.tab li.select{background:#E3F1FB; color:#1A7ABD; font-size:1.4rem; font-weight:bold;z-index: 0}
.content li{background:#E3F1FB; padding:20px 0px 20px 20px;z-index: 0}
.tab_box {width:216px; height:270px; margin:0 16px 16px 0; background:#FFF; padding:20px; float:left;z-index: 0}
.tab_box .in_box{width:176px;z-index: 0}
.in_box .h3_titles{background:url(../img/tab_yaji.jpg) no-repeat left top; font-size:1.5rem; font-weight:bold; color:#1979BD; padding-left:15px; line-height:120%;}
.in_box p{font-size:1.3rem; line-height:160%; letter-spacing:-1px; color:#000;}
.hide {display:none;}



.index_table{
	border-top:1px solid #ccc;
	width:720px;
	margin-bottom:20px;
	border-collapse:collapse;
}
.index_table td{
	border-bottom:1px solid #ccc;
	vertical-align:top;
	line-height:190%;
	font-size:1.2rem;
}
.index_table .td1{
	width:220px;
	padding:10px;
	text-align:center;
}
.index_table .td2{
	width:220px;
	padding:10px;
	text-align:center;	
}
.index_table .td3{
	width:220px;
	padding:10px;
	text-align:center;	
}



.index01_waku{width:100%; background:#00A1E2; padding-bottom:30px; text-align: center; margin-bottom: 10px; }
.index_box01{width:970px; margin:0px 0px 0px 0px; }

.index_box01 h2{font-size:26px; line-height:150%; padding-top:54px; color:#fff; text-align:center; margin-bottom:54px;margin-left:-26px;}
.index_box01 .box{width:260px; float:left; margin:0 25px 50px 25px; height: 150px;}
.index_box01 .box h3{margin-bottom:15px;}
.index_box01 .box .h31{font-size:16px; font-weight:500; color:#fff;}
.index_box01 .box .h31:before{
    content:" ";
    display:inline-block;
    width:25px;
    height:35px;
    background:url(../images/index/index1_icon01.jpg) no-repeat top;    
    vertical-align:middle;
	margin-right:10px;
}
.index_box01 .box .h32{font-size:16px; font-weight:500; color:#fff;}
.index_box01 .box .h32:before{
    content:" ";
    display:inline-block;
    width:25px;
    height:35px;
    background:url(../images/index/index1_icon02.jpg) no-repeat top;    
    vertical-align:middle;
	margin-right:10px;
}
.index_box01 .box .h33{font-size:16px; font-weight:500; color:#fff;}
.index_box01 .box .h33:before{
    content:" ";
    display:inline-block;
    width:25px;
    height:35px;
    background:url(../images/index/index1_icon03.jpg) no-repeat top;    
    vertical-align:middle;
	margin-right:10px;
}


.index_box01 .box_small{width:20%; float:left; margin:0 0px 50px 0px;}
.index_box01 .box_small h3{margin-bottom:15px;}
.index_box01 .box_small .h31{font-size:16px; font-weight:500; color:#fff;}
.index_box01 .box_small .h31:before{
    content:" ";
    display:inline-block;
    width:25px;
    height:35px;
    background:url(../images/index/index1_icon01.jpg) no-repeat top;    
    vertical-align:middle;
	margin-right:10px;
}
.index_box01 .box_small .h32{font-size:16px; font-weight:500; color:#fff;}
.index_box01 .box_small .h32:before{
    content:" ";
    display:inline-block;
    width:25px;
    height:35px;
    background:url(../images/index/index1_icon01.jpg) no-repeat top;    
    vertical-align:middle;
	margin-right:10px;
}




.box select{width:300px; font-size:15px; margin:0;}
.box input{width:300px; font-size:15px; height:30px; margin:0;}
.box_small select{width:160px; font-size:13px; margin:0; 
 line-height: 250%;
 margin: 5px;
 padding: 15px;
 text-align: center;}




.box_small input{width:140px; font-size:13px; height:30px; margin:0;}
.index_box01 .btn button{display:block; width:140px; height:40px; background:#fff; border-radius:40px; text-align:center; color:#00A1E2; font-size:18px; font-weight:500; text-decoration:none; margin:0 auto 0 auto; border-style: none; margin-right: 430px;}*/


