body {
	font:12px/1.231 "ヒラギノ角ゴ Pro W3";
}

header a{
  margin:0px 0px 0px 0px;
  height:23px;
  padding:3px 5px 0px 5px;
  background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#D31616), to(#993333), color-stop(.6,#B42626));/*-変更箇所-*/
  text-shadow:rgba(0,0,0,0.5) 0 -1px 0;
  border-top:1px solid #ccc;
  border-bottom:1px solid #fff;
  -webkit-box-shadow: 0px 2px 3px #ccc;
  color:#FFFFFF;
  font-size:18px;
  font-weight:bold;
  text-align:center;
  display:block;
}
header a img{vertical-align:middle;}
.all_info{
	text-align:center;
}
.all_info img{
	max-width:100%;
}
#header{
  margin:0px 0px 0px 0px;
  height:33px;
  padding:5px 5px 0px 5px;
  background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#A3C118), to(#759B0D), color-stop(.6,#759B0D));/*-変更箇所-*/
  text-shadow:rgba(0,0,0,0.5) 0 -1px 0;
  border-top:1px solid #ccc;
  border-bottom:1px solid #fff;
  -webkit-box-shadow: 0px 2px 3px #ccc;
}

#head {
	font-size: 12px;
	text-align:center;
	color:#000000;
	font-weight:bold;
	margin:4px 0px 0px 0px;
	padding:0px;
	height:49px;
	width:100%;
}

#top_box{
  padding:0px;
  margin: 0px;
  width:100%;
  height:117px;
  background-image:url(../img/top_back.jpg);/*-変更箇所-*/
  background-position:top;
  background-repeat:repeat-x;
}

#sub_box{
  padding:0px;
  margin: 0px;
  width:100%;
  height:117px;
  text-align:center;
  background-image:url(../img/sub_back.jpg);/*-変更箇所-*/
  background-position:top;
  background-repeat:repeat-x;
  border-bottom:2px solid #fff;
  -webkit-box-shadow: 0px 2px 3px #ccc;
}

#top_1{
  padding:10px 0px 0px 8px;
  margin: 0px auto;
  width:312px;
  height:107px;
  background-image:url(../img/top_1.jpg);/*-変更箇所-*/
  background-position:top center;
  background-repeat:no-repeat;
}
.title_1{
  padding:6px 5px 6px 10px;
  height:auto;
  font-size:14px;
  margin:0px 0px 0px 0px;
  color:#ffffff;
  line-height:22px;
  font-weight:bold;
  background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#A3C118), to(#759B0D), color-stop(.6,#759B0D));/*-変更箇所-*/
  text-shadow:rgba(0,0,0,0.5) 0 -1px 0;
  border-top:1px solid #ccc;
  border-bottom:2px solid #fff;
  -webkit-box-shadow: 0px 2px 3px #ccc;
}

#menu ul{
  height:30px;
  background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#A3C118), to(#759B0D), color-stop(.6,#759B0D));
  /*-▲メニュー色使い右記のサイト参照：http://www.westciv.com/tools/gradients/index.html-*/
  border-top:1px solid #999999;
  border-bottom:2px solid #FFFFFF;
  margin: 20px 0px 10px 0px; 
  -webkit-box-shadow: 0px 2px 3px #999;/*-横方向・下方向・ぼかし・色-*/
}
#menu li{
  width:25%;
  float:left;
}
#menu li a{
  display:block;
  font-size: 14px;
  text-align:center;
  color:#ffffff;
  border-left:1px solid #FFFFFF;
  line-height:30px;
  font-weight:bold;
  text-shadow:rgba(0,0,0,0.5) 0 -1px 0;
}
#menu li:first-child a{
  border-left:none;/*-最初のliに対しての指示（IE6などは無理）(最後に適用させる場合は「last-child」-*/
}

.menu_1{
  margin:0px 0px 20px 0px;
}
.menu_1 li a{
  display:block;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  padding:8px 8px 6px 8px;
  border-bottom:1px solid #A3C118;/*-変更箇所-*/
  background-position:right;
  background-repeat:no-repeat;
  font-size:14px;
  color:#000000;
  text-decoration:none;
}
.menu_1 img{vertical-align:middle;}

.menu_2{
  margin:0px 0px 20px 0px;
}
.menu_2 li a{
  display:block;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  padding:11px 8px 11px 27px;
  border-bottom:1px solid #A3C118;/*-変更箇所-*/
  background-position:right;
  background-repeat:no-repeat;
  font-size:14px;
  line-height:14px;
  color:#000000;
  text-decoration:none;
  background-image:url(../img/menu.png);/*-変更箇所-*/
  background-position:left top;
  background-repeat:no-repeat;
}

.brand{
  border-bottom:1px solid #A3C118;/*-変更箇所-*/
  text-align:center;
  padding:10px 0px 0px 0px;
}

.brand a{
  display:block;
  margin:0px 0px 6px 0px;
}

.tel_1 a{
  text-align:center;
  margin:20px auto 5px auto;
  width:93%;
  height:auto;  
  background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#A3C118), to(#759B0D), color-stop(.6,#759B0D));/*-変更箇所-*/
  -webkit-border-radius: 8px;/*-全体への角丸-*/
  border-radius: 8px;
  border:2px solid #FFF;
  padding-top: 6px;
  padding-bottom: 0px;
  color:#fff;
  font-size:14px;
  display:block;
  -webkit-box-shadow: 1px 2px 4px #666;
}
.tel_1 a img{vertical-align:middle;}
.tel_1_txt{
  font-size:12px;
  font-weight:bold;
  text-align:center;
  margin:0px 0px 15px 0px;
  }
.sub_title_1{
  padding:5px 5px 4px 10px;
  height:auto;
  font-size:14px;
  margin:20px 0px 0px 0px;
  color:#A3C118;/*-変更箇所-*/
  line-height:20px;
  font-weight:bold;
  background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#FBFBFB), to(#E2E2E2), color-stop(.6,#E2E2E2));
  text-shadow:rgba(0,0,0,0.5) 0 -1px 0;
  border-top:1px solid #ccc;
  border-bottom:2px solid #fff;
  -webkit-box-shadow: 0px 2px 3px #ccc;
}

.sub_box_1{
  border-bottom:1px solid #A3C118;/*-変更箇所-*/
  padding:8px 7px 8px 7px;
  line-height:19px;
}

.sub_box_2{
  border-bottom:1px solid #A3C118;/*-変更箇所-*/
  padding:8px 7px 8px 7px;
  line-height:19px;
}

.sub_box_2 img{
  border:1px solid #A3C118;
  float:left;
  margin:0px 5px 5px 0px;
  padding:2px;
}

.sub_box_3{
  border-bottom:1px solid #A3C118;/*-変更箇所-*/
  padding:8px 7px 8px 7px;
  line-height:27px;
}

.s_box_1{
  margin:10px auto 0px auto;
  height:auto;
  background-color:#F8F7F0;
  -webkit-border-radius: 2px;/*-全体への角丸-*/
  border-radius: 3px;
  border:1px solid #ccc;
  padding:5px;
  font-size:12px;
}


.line_1 {
	border-bottom:dotted 1px #ccc;
	margin:12px 0px;
} 

.more_2 a{
  text-align:center;
  margin:20px auto 5px auto;
  width:93%;
  height:auto;  
  background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#A3C118), to(#759B0D), color-stop(.6,#759B0D));
  -webkit-border-radius: 8px;/*-全体への角丸-*/
  border-radius: 8px;
  border:2px solid #FFF;
  padding-top: 5px;
  padding-bottom: 3px;
  color:#fff;
  font-size:14px;
  display:block;
  -webkit-box-shadow: 1px 2px 4px #666;
}

.vessel_1{
  margin:0px 0px 20px 0px;
}
.vessel_1 li a{
  display:block;
  overflow:hidden;
  white-space:nowrap;/*-セル内の自動的な折り返しを禁止-*/
  text-overflow:ellipsis;/*-文字の「...」-*/
  padding:8px 8px 7px 8px;
  border-bottom:1px solid #A3C118;
  background-image:url(../img/arrow.jpg);
  background-position:right;
  color:#000000;
  background-repeat:no-repeat;
  font-weight:bold;
}
.vessel_1 img{vertical-align:middle; margin:0px 10px 0px 0px;}

.vessel_1 li:first-child a{
  padding:8px 8px 7px 8px;/*-最初のliに対しての指示（IE6などは無理）(最後に適用させる場合は「last-child」-*/
}



.img_box_1{
  border-bottom:1px solid #A3C118;
  padding:8px 7px 8px 7px;
  margin:0px 0px 20px 0px;
}

.img_box_1 img{
  border:1px solid #A3C118;
  float:left;
  margin:0px 5px 5px 0px;
  padding:2px;
}

/*-セット-*/
.f_r {
	float:right;
	}
.f_l {
	float:left;
	}
	
.clear{clear:both;}

a,a:link,a:visited{
  text-decoration:none;
}

ul{
  margin:0;
  padding:0;
  list-style:none;
} 


/*-footer-*/

#foot{
  text-align:center;
  margin-bottom:5px;
  font-size:12px;
  margin:0px 0px 10px 0px;
}

#foot a{
  text-decoration:none;
  color:#000000;
}
footer{
  margin:0px 0px 0px 0px;
  height:33px;
  padding:5px 5px 0px 5px;
  background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#A3C118), to(#759B0D), color-stop(.6,#759B0D));/*-変更箇所-*/
  text-shadow:rgba(0,0,0,0.5) 0 -1px 0;
  border-top:2px solid #fff;
  -webkit-box-shadow: 0px -2px 3px #ccc;/*-横方向・下方向・ぼかし・色-*/
}


/*-txt-*/
.txt_0 { font-weight:bold; color:#A3C118;/*-変更箇所-*/}
.txt_1 { font-weight:bold; font-size:14px; color:#A3C118;/*-変更箇所-*/}
.txt_2 { color:#FF0000;}
.txt_3 { font-size:16px;}



.brand{
  border-bottom:1px solid #4992D7;/*-変更箇所-*/
  text-align:center;
  padding:10px 0px 10px 0px;
}






