@charset "utf-8";

/* 全体構成
---------------------------------------------------------------- 
下層メインコンテンツ
横幅690px
フォント12px #333333 160％
全てtop.cssにて




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


/* table関係
------------------------------------------------------*/
/*上下borderテーブル=========*/
.table1{
	margin:0;
	padding:0;
	border:1px solid #CCCCCC;
	border-collapse:collapse;
}

.table1 th{
	margin:0;
	padding:8px;
	border-bottom:1px solid #CCCCCC;
	font-weight:normal;
	vertical-align:text-top;
}

.table1 td{
	margin:0;
	padding:8px 15px;
	border-bottom:1px solid #CCCCCC;
}
/*上下左右borderテーブル|=|=|=|=|*/
.table2{
	margin:0;
	padding:0;
	border-collapse:collapse;
}

.table2 th{
	margin:0;
	padding:8px;
	font-weight:normal;
	vertical-align:text-top;
	border:1px solid #EAEAEA;
	background:#F7F7F7;
}

.table2 td{
	margin:0;
	padding:8px 15px;
	border:1px solid #EAEAEA;
}


/* 全体構成
------------------------------------------------------*/
.under_content1{
	margin:75px auto 100px auto;
	padding:0;
	width:950px;
	overflow:hidden;
}

.under_box{
	background:url(../image/underback.png) repeat-x top;
}

.pan_list {  
	margin:50px auto;
	font-size:12px;
	text-align:center;
}  
.pan_list li {  
	display:inline;  
	line-height:110%;  
	list-style-type:none;  
}  
.pan_list li:first-child { 
	padding-left:25px;  
	background:url(../image/list_img.png) no-repeat left center;  
}  
.pan_list li::after {
	content: '　>>';
}
.pan_list li:last-child::after {
	content: '';
}


/* profile会社概要
------------------------------------------------------*/
.pro_box1{
	margin:60px 0 60px 250px;
}

.pro_box2{
	padding:9px;
	border:1px solid #E8E8E8;
	background:#FFFFFF;
}


/* info
------------------------------------------------------*/
.info_box1{
}

.info_box2{
	width:340px;
	float:left;
}

.info_box3{
	width:185px;
	float:left;
}

.info_box4{
	margin:0 40px;
	width:340px;
	line-height:240%;
	float:left;
}

.info_box5{
	width:300px;
	line-height:240%;
	float:left;
}

.info_box6{
	width:600px;
	float:right;
}


/* fish
------------------------------------------------------*/
.fish_box1{
	margin:0 0 30px 0;
	width:450px;
	clear:left;
	float:left;
}

.fish_box2{
	margin:0 0 30px 50px;
	width:450px;
	float:left;
}


/* mail
------------------------------------------------------*/
.mail_box1{
	margin:100px 0 0 0;
	overflow:hidden;
}

.mail_box2{
	width:400px;
}

.mail_box3{
	padding:20px;
	text-align:center;
	border:1px solid #e7e7e7;
	border-radius:10px;
	background:#FFFFFF;
}







/* slider
--------------------------------------------------------- */
#loopslider {
    margin: 0 auto;
    width: 100%;
    height: 380px;
    text-align: left;
    position: relative;
    overflow: hidden;
}
 
#loopslider ul {
    height: 380px;
    float: left;
    display: inline;
    overflow: hidden;
}
 
#loopslider ul li {
    width: 320px;
    height: 380px;
    float: left;
    display: inline;
    overflow: hidden;
}
 
/* =======================================
    ClearFixElements
======================================= */
#loopslider ul:after {
    content: ".";
    height: 0;
    clear: both;
    display: block;
    visibility: hidden;
}
 
#loopslider ul {
    display: inline-block;
    overflow: hidden;
}




