@charset "UTF-8";

#Main{
	width : 960px;
  padding-top : 50px;
}

#Tright{
	width : 630px;
	float : right;
	background-color: transparent;
	margin-top : 30px;
	margin-bottom: 7px;
}

#TrightT{
	width : 610px;
	background-color: white;
	padding-bottom: 18px;
 margin-left : auto;
 margin-right : 0px;
}

#TrightB{
	width: 683px;
	height: 417px;
	background-color: rgb(255, 255, 255);
	margin-top: 7px;
	background-image: url(../01/img_top/bk_picup.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center top;
}

#bk_h{
	background : transparent url(../01/img_common/bk_h.gif) no-repeat scroll left 7px;
	height: 36px;
	width : 591px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 7px;
}

#bk_h h2{
	float: left;
}

#News{
	padding-top: 15px;
	padding-right: 23px;
	text-align: left;
}


.ib{
	background: url(../01/img_top/ico-b.gif) no-repeat left center;
}

.ig{
	background: url(../01/img_top/ico-g.gif) no-repeat left center;
}

.io{
	background: url(../01/img_top/ico-o.gif) no-repeat left center;
}

.ip{
	background: url(../01/img_top/ico-p.gif) no-repeat left center;
}

.iv{
	background: url(../01/img_top/ico-v.gif) no-repeat left center;
}

.iy{
	background: url(../01/img_top/ico-y.gif) no-repeat left center;
}

#TrightBR{
	width: 340px;
	float: right;
}

#TrightBL{
	width: 340px;
	float: left;
}

#TrightB h2 img{
	margin-top: 7px;
}

#Tleft{
	width : 283px;
	float : left;
	background-color: rgb(255, 255, 255);
	margin-top : 30px;
	margin-bottom: 7px;
}

#TrightBL li{
	padding: 5px;
	float: left;
}

#TrightBL ul{
	padding-left: 10px;
}















#soshiki01 h3,#soshiki02 h3,#soshiki03 h3{
	padding-left: 12px;
}
.bg{
	width : 950px;
	height : 304px;
	margin : 0px auto auto;
	padding : 0px;
	background : transparent url(../01/img_top/bk_main.gif) repeat scroll 0px 0px;
	line-height: 1.6;
text-indent : -9999em;
}
#Tleft li{
 padding-bottom : 13px;
}

#top01{
background : url(../img/top/top_bk.jpg) no-repeat transparent;background-position : 0px 0px;background-size : auto auto;background-origin : padding-box;background-clip : border-box;
  text-align : left;
  margin-top : -38px;
  height : 777px;
}#top02{
background : url(../img/feature/bk.jpg) 0px 0px no-repeat;
  text-align : left;
  margin-top : -38px;
}#top03{
background : url(../img/technology/bk.jpg) no-repeat transparent;background-position : 0px 0px;background-size : auto auto;background-origin : padding-box;background-clip : border-box;
  text-align : left;
  margin-top : -38px;
}#top04{
background : transparent;background-size : auto auto;background-origin : padding-box;background-clip : border-box;
  text-align : left;
  margin-top : -40px;
}#top05{
background : transparent;
  text-align : left;
  margin-top : -40px;
}

.feature1{
  border-left-width : 12px;
  border-left-style : solid;
  border-left-color : #aed06d;
  width : 422px;
  height : 256px;
  float : right;
background : url(../img/feature/b1.png) 96% 96% no-repeat;
}.feature2{
  border-left-width : 12px;
  border-left-style : solid;
  border-left-color : #f6d189;
  width : 422px;
  height : 256px;
  float : right;
background : url(../img/feature/b2.png) 96% 96% no-repeat;
}.feature3{
  border-left-width : 12px;
  border-left-style : solid;
  border-left-color : #d06d85;
  width : 422px;
  height : 256px;
  float : right;
background : url(../img/feature/b3.png) 96% 96% no-repeat;
}.tech1{
  width : 244px;
  float : right;
background : transparent;background-size : auto auto;background-origin : padding-box;background-clip : border-box;
}.shop1{
  width : 433px;
  float : right;
background : transparent;background-size : auto auto;background-origin : padding-box;background-clip : border-box;
}.comp1{
  width : 460px;
  float : left;
background : transparent;
}

.feature1 h3,.feature2 h3,.feature3 h3{
  padding-top : 20px;
  padding-left : 30px;
}

.feature1 p,.feature2 p,.feature3 p{
  font-size : 14px;
  line-height : 24px;
  padding-top : 24px;
  padding-left : 30px;
}

.inq th,.inq td{
padding : 4px;
}#Mform th,#Mform td{
padding : 5px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #d8d0cb;
  text-align : left;
}

#Mform{
  background-color : #fdf0ed;
  -webkit-border-top-left-radius : 10px 10px;
  -webkit-border-top-right-radius : 10px 10px;
  -webkit-border-bottom-right-radius : 10px 10px;
  -webkit-border-bottom-left-radius : 10px 10px;
  margin-top : 32px;
}

.frm{
padding : 25px;
  font-size : 14px;
  line-height : 18px;
}

#top04 h3{
  color : #6b1014;
  text-align : left;
  padding-left : 10px;
  border-bottom-width : 2px;
  border-bottom-style : solid;
  border-bottom-color : #d06d85;
}#top05 h3{
  color : #6b1014;
  text-align : left;
  padding-left : 10px;
  border-bottom-width : 2px;
  border-bottom-style : solid;
  border-bottom-color : #d06d85;
}#top04 h4{
  color : #6b1014;
  text-align : left;
}#top05 h4{
  color : #6b1014;
  text-align : left;
}

#top04 th,#top04 td{
  font-size : 14px;padding : 4px;
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : #999999;
  line-height : 20px;
}#top05 th{
  font-size : 14px;padding : 9px 4px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #b55236;
  line-height : 20px;
   vertical-align : top;
   font-weight : normal;
   text-align : left;
}#top05 td{
  font-size : 14px;padding : 9px 4px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #b55236;
  line-height : 20px;
   }
#slider{
   clear : both;
background : url(../img/slider/bk.jpg) 50% 0% no-repeat;
   text-align : center;
}

#slide{
   width : 960px;
   height : 450px;
   margin-left : auto;
   margin-right : auto;
   position : relative;
   margin-bottom : 25px;
}

.topics li{
   width : 296px;
   float : left;
   text-align : left;
   padding-right : 35px;
}

.topics li:last-child{
   padding-right : 0px;
}

.topics li h3{
   font-size : 14px;
}

.topics li p{
   font-size : 14px;
   line-height : 22px;
}

.topics ul{
   padding-top : 40px;
   overflow : auto;
}

