@charset "utf-8";
/* ===================================================================

fonts
=================================================================== */

/* ===================================================================

共通

=================================================================== */
/* ===================================================================

indexページ

=================================================================== */

#index .left.img{ width:253px;}
#index .right.txt{ width:370px;}
#index .cbox01.box01{ padding: 15px 20px;}
#index .linebox{ padding:15px;}
#index .linebox .read{ padding:25px 0 0; line-height:120% !important;}


/* ===================================================================

reasonページ

=================================================================== */
#reason .sec01 .box01{padding:20px;	}
#reason .sec01 .box01 .supple{
	display:block;
	margin-left:340px;
	font-size:13px;
	font-size:1.3rem;
	}
#reason .sec01 .box02{padding:20px 20px 10px;}
#reason .sec01 .box02 ul li{
	float:left;
	margin:0 10px 10px 0;
	height:95px;
	background:#fff;	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}
#reason .sec01 .box02 ul li.list01{
	width:400px;
	height:95px;
}
#reason .sec01 .box02 ul li.list01 .img{
	float:left;
	padding:10px 0 0 0;
	margin-left:10px;
}
#reason .sec01 .box02 ul li.list01 .txt{
	float:right;
	width:152px;
	padding-top:20px;
	line-height:120% !important;
	font-weight:bold;
}
#reason .sec01 .box02 ul li.list02{
	width:140px;
	height:95px;
}
#reason .sec01 .box02 ul li.list02 .img{
	float:left;
	padding:10px 0 0 0;
	margin-left:10px;
}
#reason .sec01 .box02 ul li.list02 .txt{
	float:right;
	width:77px;
	padding-top:30px;
	line-height:120% !important;
	font-weight:bold;
}
#reason .sec01 .box02 ul li.list03{
	width:290px;
	height:77px;
}
#reason .sec01 .box02 ul li.list03 .img{
	float:left;
	padding:10px 0 0 0;
	margin-left:10px;
}
#reason .sec01 .box02 ul li.list03 .txt{
	float:right;
	width:145px;
	padding-top:30px;
	line-height:120% !important;
	font-weight:bold;
}
#reason .sec01 .box02 ul li.list04{
	width:310px;
	height:77px;
}
#reason .sec01 .box02 ul li.list04 .img{
	float:left;
	padding:10px 0 0 0;
	margin-left:5px;
}
#reason .sec01 .box02 ul li.list04 .txt01{
	float:left;
	width:135px;
	padding-top:20px;
	line-height:120% !important;
	font-weight:bold;
	text-align:center;
}
#reason .sec01 .box02 ul li.list04 .txt02{
	float:right;
	width:90px;
	padding-top:30px;
	line-height:120% !important;
	font-weight:bold;
	text-align:left;
}
#reason .sec01 .box03{padding:20px 20px 10px;}
#reason .sec01 .box03 .txt01{width:530px;}
#reason .sec01 .box03 .txt02{
	width:220px;
	float:left;
	margin:0 10px 10px 10px;
	background:#fff;	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}
#reason .sec01 .box03 .txt02 span{
	display:block;
	padding:10px;}
#reason .sec02 .box01,#reason .sec02 .box02{padding:20px 20px 20px;	}
#reason .sec02 .table01 .cel01{	width:37%;}
#reason .sec02 .box01 ul li{
	border:1px solid #bbb;
	width:292px;
	min-height:140px;
	float:left;
	margin: 0 8px 10px;
	padding:0px 0;
	font-size:19px;
	font-size:1.9rem;
	font-weight:bold;
	line-height:40px;
	text-align:left;
	background:#fff;
}
#reason .sec02 .box01 ul li h3{
	margin-bottom:10px;
	text-align:center;}
#reason .sec02 .box01 ul li p{padding:0 20px 15px;}
#reason .sec02 .box02 .linebox{
	background:#fff;
	padding:10px 10px 15px;
	margin:0 10px ;
	font-size:15px;
	font-size:1.5rem;
	}
#reason .sec02 .box02 .linebox h3{
	margin-bottom:15px;
	text-align:center;
	}
#reason .sec02 .box02 .linebox .left{
	width:296px;
	margin-left:15px;
	display:block;
	}
#reason .sec02 .box02 .linebox .right{
	width:296px;
	margin-right:15px;
	display:block;
	}

/* ===================================================================

tradeページ

=================================================================== */

#trade .sec01 .cont01{}
#trade .sec01 .cont01 .left{
	width:380px;
	}
#trade .sec01 .cont01 .right{
	}

#trade .box01{	padding:15px 20px;
	background: url(../../about/images/trade_bg_01.jpg) no-repeat 250px 80px;
	background-color:#F0ECDB;
	height:600px;
}
#trade .box01 .time{
	position:absolute;
	top:245px;
	left:265px;
	}
#trade .box01 ul.pm {
	position:absolute;
	top:60px;
	left:20px;
	}
#trade .box01 ul.am {
	position:absolute;
	top:60px;
	right:20px;
	}
#trade .box01 ul li {
	width:255px;
	height:119px;
	padding:8px 0 0 0;
	margin-bottom:10px;
	background:#fff;
}

#trade .box01 ul li h4.read{
	background:#E1D7B2;
	line-height:26px;
	font-size:16px !important;
	font-size:1.6rem !important;
	margin:0 8px 10px;
	padding:0 0 0 8px;
	}

#trade .box01 ul li p{
	margin:0 15px;
	}
#trade .sec01 .txt01{
	margin-left:30px;
	}
#trade .sec01 .linebox{
	padding:15px;
	margin:0 8px;
	}
#trade .sec01 .linebox .txt02{
	margin:0 10px;}

#trade .sec01 .linebox .innerbox{
	padding:13px 30px;
	background:#eee;
	border:2px solid #aaa;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	}
#trade .sec01 .linebox .innerbox dd{
	padding:5px 0 0 100px;
	line-height:25px;
	font-weight:bold;
	
	font-size:18px;
	font-size:1.8rem;
	}
#trade .sec01 .linebox .cbox01{
	padding:18px;
	
	}
#trade .sec01 .linebox .cbox01 h4{
	margin-bottom:10px;
	background:#fff;
	color:#ff0000;
	font-size:19px;
	font-size:1.9rem;
	line-height:40px;
	text-align:center;
}

#trade .sec01 .linebox .cbox01 .txt02{
	margin-left:80px;
	font-size:16px;
	font-size:1.6rem;
	}

#trade .sec01 .linebox .cbox01 .img{
	text-align:center;}
































