/* 04_btob susume */



/* Top

------------------------------------*/



.top{

  width:731px;

}



.top .top_img {

  display:block;

}



.top2 {

  background:url(../../_04_btob/04_img/susume/sus_top_img02.gif) no-repeat;

  width:731px;

  height:93px;

}



.top2 .top-text {

  width:333px;

  height:54px;

  padding:20px 0px 24px 22px;

  /*padding-left:22px;

  padding-bottom:24px;*/

}



.font-01 { color:#999;}

.font-02 { color:#666;}

.font-04 {

  color:#666; text-align:right;

  padding:8px 0px 12px 0px;

}

.font-03 { color:#8D1350;}





.sus-font01 {
	width:170px;
	padding:11px 0px 0px;

}



.top20{

  padding-top:20px;

}



/*Main

---------------------------------*/

#main {

  width:731px;

  margin:0px auto;

  background:#f5f5f5;

}



/*Content

---------------------------------*/

.content {

  float:left;

  width:559px;

  background:#FFFFFF;

}



.content .info {

  width:520px;

  margin:0px 0px 20px 0px;

}



.content .info .info_box { 

  padding:22px 0px 0px 0px;

  line-height:18px;

  font-size:13px;

}



.content .info .info_box img {

  float:left;

}



.content .info .info_box p{

  padding:0px 0px 10px 0px;

}



.content .info .info_box .sus-text01 {

  width:285px;

  height:175px;

  float:left;

  margin:0px 0px 0px 26px;

}



.content .info .info_box .sus-text02 {

  width:286px;

  /*height:304px;*/

  float:left;

  margin:0px 0px 0px 30px;

}



.content .info .info_box .sus-text03 {

  width:287px;

  /*height:230px;*/

  float:left;

  margin:0px 0px 0px 39px;

}



.content .info .info_box .sus-text04 {

  width:287px;

  /*height:232px;*/

  float:left;

  margin:0px 0px 0px 42px;

}



.content .info .info_box .sus-text05 {

  width:287px;

  /*height:252px;*/

  float:left;

  margin:0px 0px 0px 56px;

}



.content .info .info_box .sus-text06 {

  width:292px;

  /*height:69px;*/

  float:right;

  margin:0px 0px 0px 42px;

}



.content .info .info_box #img_01 {

  padding:42px 0px 0px 38px;

}



.content .info .info_box .tel-info {

  width:171px;

  float:left;

}



.content .info .totop {

  clear:both;

  width:520px;

  padding:15px 0px 0px 0px;

}

.content .info .totop a {

  float:right;

  font-size:11px;

  color:#999999;

}



.content .info .totop a:link,.totop a:visited,.totop a:active{

  color:#999;

}



.content .info .totop a:hover{

  text-decoration:underline;

  color:#999999;

}



/* 04_btob  */



/* Top

------------------------------------*/

.btob-pic{

   display:block;

}



.btob-middle{

   background:url(../../_04_btob/04_img/btob_middle.jpg) no-repeat;

   width:730px;

   height:79px;

   display:block;

}



.btob-font01{

   padding:0px 0px 0px 94px;

   line-height:20px;

}



.font-red{

   color:#700047;

}



.font-black{

   color:#000000;

}



.btob-bottom{

   background:url(../../_04_btob/04_img/btob_bottom.jpg) no-repeat;

   width:730px;

   height:147px;

   margin:0px 0px 15px 0px;

}



.btob-font02{

   padding:0px 0px 0px 44px;

   line-height:18px;

}



.btob-m{

   background: #F5F5F5;

   width: 730px;

}



.btob-fl{

   background: #FFFFFF;

   float:left;

   width:542px;

   padding:0px 18px 0px 0px;

}



.btob-left{
	float:left;
	width:230px;
	margin-top: 20px;
	display: block;

}



.btob-right{
	float:left;
	width:308px;

}
menu_520 {
	width: 520px;
}




.btob-font03{

   padding:10px 0px 10px 7px;

   line-height:20px;

}



.btob-top15{

   padding:15px 0px 0px 0px;

}



.btob-font04{

   padding:20px 0px 10px 7px;

   line-height:20px;

}



.btob-font05{

   padding:10px 0px 16px 20px;

}



.btob-font06{

   padding:4px 0px 0px 59px;

}



.btob-inline img{

   float:left;

}



.btob-degin-fl{

   float:left; 

   width:290px;

   padding:13px 0px 0px 0px;

}



.btob-degin-fr{

   float:right; 

   padding:13px 0px 19px 0px;

}



.btob-degin-middle{

  padding:0px 0px 0px 65px;

}



.btob-degin-top{

  padding:0px 0px 0px 29px;

}



.ice-font{

   color:#0085CF;

   font-size:14px;

   line-height:20px;

   font-weight:bold;

   padding:5px 0px 0px 6px;



}



.font-red{

   color:#cc3366;

   padding:5px 0px 3px 0px;

}



.btob-font07{

   padding:8px 0px 10px 7px;

   line-height:20px;

}



.btob-font08{

   padding:25px 0px 30px 7px;

   line-height:20px;

}



.btob-top25{

   padding:25px 0px 0px 0px;

}



.btob-right02{

   padding:4px 0px 0px 10px;

}





/*  04_btob so

--------------------------------------------------------------*/

h3{

  background: url(../../_04_btob/04_img/so/btob_so_tle_02_01.gif) no-repeat;

  height: 23px;

  line-height: 23px;

  padding:0px 0px 0px 15px;

  margin:0px 0px 10px 0px;

}



.so-main-t{

  background: url(../../_04_btob/04_img/so/btob_so_main_01.gif) no-repeat;

  height: 236px;

  text-indent: -9999px;

}



.so-main-m{

  background: url(../../_04_btob/04_img/so/btob_so_main_02.gif) no-repeat;

  height: 65px;

  margin: 0px 0px 0px -16px;

  padding: 0px 0px 0px 70px;

}



.so-main-b{

  background: url(../../_04_btob/04_img/so/btob_so_main_03.gif) no-repeat;

  height: 93px;

  padding: 20px 0px 0px 15px;

}



.so-text{

  float: left;

  width: 300px;

  line-height: 20px;

  margin: 0px 0px 15px 0px;

}



.so-info-m{

  background: #F5F5F5;

  width: 720px;

}



.so-info-l{

  background: #FFFFFF;

  float: left;

  width: 520px;

  padding: 0px 30px 0px 0px;

}



.so-info-r{

  background: #F5F5F5;

  float: right;

  width: 170px;

  height: 1160px;

}



.so-img-l{

  float: left;

  margin: 0px 30px 0px 0px;

}



.so-img-r{

  float: left;

  margin: 0px 0px 0px 30px;

}



.so-tle-mb{

  margin: 0px 0px 20px 0px;

}



.so-info-ml{

  margin: 0px 0px 0px 30px;

}



.so-info-l table{

  border: 1px solid #9A9A9A;

  width: 100%;

  border-collapse: collapse;

}



.so-info-l table th{

  border: 1px solid #9A9A9A;

  height: 24px;

  color: #999999;

  font-weight: normal;

}



.so-info-l table tr.bg{

  background: #F3F3F3;

}



.so-info-l table td{

  border: 1px solid #9A9A9A;

  text-align: center;

  height: 32px;

}







/*  btob-fr

------------------------------------------------------------*/





.btob-fr{

   float: right;

   /*background: #F5F5F5;*/

   width: 170px;

}



.btob-right-font{
	text-align: right;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;

}



.btob-right-font02{
	margin: 10px auto;
	width: 150px;
	color:#666666;
	font-size:11px;
	line-height: 15px;

}



.btob-flash{

   padding:17px 0px 10px 44px;

}



.btob-fr ul{

  margin: 15px 0px 20px 25px;

}



.btob-fr ul li{
	line-height: 20px;
	width: 120px;
	list-style-image: url(../../_04_btob/04_img/arrow_r.jpg);

}



.btob-fr ul li a{

  font-weight: bold;

}



.btob-fr-img{

  margin: 10px 0px 10px 45px;

}
