/* CSS Document */

/* Body */
body {
  font-size: 12px;
  color: #333;
  line-height: 17px;
  margin: 0;
}
a img{
	border:none;
}
a:hover img{
  opacity:0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha( opacity=80 )";
  border:none;
}
dl, dt, dd {
  margin: 0;
  padding: 0;
}
a {
text-decoration: underline;
}
a:link {
color: #FF2F00;
}
a:visited {
color: #FF2F00;
}
a:hover{
	text-decoration:none;
}
/* Wrapper */
#wrapper{
  margin:0px;
  padding-top: 5px;
  text-align:center;
}
/* Header */
#header{
  width:882px;
  height:76px;
  margin:0 auto;
}
.fl{
  float:left;
  width:404px;
}
#header h1 {
  font-size: 12px;
  color: #3D3D3D;
  text-align: left;
  padding-bottom:5px;
  margin:0px;
}
#header div.fl p{
  margin:0px;
  float:left;
}
.fr{
  float:right;
  width:478px;
}
.hed_box_l{
  float:left;
  width:204px;

}.hed_box_r{
  float:right;
  width:274px;
}
/* Navi */
#navi{
  text-align:center;
  background:URL(../img/menu_bak.gif);
  height:62px;
  margin:20px 0 20px 0;
}
#navi ul{
  list-style-type: none;
  height:62px;
  width:912px;
  margin:0 auto;
  }
#navi li{
  float:left;
  height:62px;
}
#navi li a img{
  border:none;
  }  
.map{
  padding-left:10px;
  height:62px;
  float:left;
}

/* contents */
#contents{
	width:869px;
	margin:auto;
}
#contents h2.title01{
	margin:0px;
	width:610px;
	margin-top:25px;
	height:60px;
	float:left;
}
#contents h2{
	margin:0px;
	width:251px;
	height:60px;
	float:left;
	padding-bottom:15px;
}
#contents h2.areah2{
	display:block;
	padding-bottom:5px;
	text-align:left;
	float:none;
}
.txt_c{
	text-align:left;
}
.mcancel{
	margin:0;
}

.area_btn{
	margin:0px;
	width:176px;
	height:45px;
	float:left;
	padding:8px 0 0 65px;
}
#contents p a img{
	border:none;
}
.point{
	clear:both;
	width:869px;
	padding:0 0 6px 0;
}

.menu{
	width:868px;
	height:184px;
}
.hanbai_tell{
	width:430px;
	height:182px;
	float:left;
	padding-right:8px;
	background:URL(../img/denwa_bak.jpg) no-repeat;
}
.hanbai_tell h3{
	margin:0px;
}
.hanbai_tell ul.list_l{
	margin:0px;
	padding:0 0 0 30px;
	text-align:left;
	width:220px;
	float:left;
}
.hanbai_tell ul.list_r{
	margin:0px;
	padding:0 0 0 30px;
	text-align:left;
	width:120px;
	float:left;
}

.hanbai_tell li{
	/* font-size:14px; */
	color:#000000;
	margin-bottom:5px;
}
.tell_toiawase{
	margin:0px;
}
.hanbai_junkai{
	width:430px;
	height:86px;
	float:right;
	padding-bottom:10px;
	background:URL(../img/zyunkai_bak.jpg) no-repeat;
}
.hanbai_junkai h3{
	margin:0px;
	text-align:left;
}
.hanbai_junkai ul{
	margin:0px;
	padding:0 0 0 30px;
	text-align:left;
}
.hanbai_junkai li{
	/* font-size:14px; */
	color:#000000;
	margin-bottom:5px;
}
.hanbai_tentou{
	width:428px;
	height:84px;
	float:right;
	border:solid 1px #C1C1C1;
}
.hanbai_tentou h3{
	margin:0px;
	text-align:left;
}
.tentou_txt{
	/* font-size:14px; */
	color:#000000;
	margin:0px;
	padding:5px 0 0 15px;
	width:200px;
	text-align:left;
	float:left;
}
.access_btn{
	float:left;
	margin:0px;
	padding:0 0 0 22px;
}
.top_link{
	clear:both;
	text-align:right;
	padding:5px 0 20px 0;
	width:869px;
}
.area{
	width:869px;
	border:solid 1px #C1C1C1;
	text-align:left;
	clear:both;
	height:260px;
}
.area_fl{
	float:left;
	width:578px;
}
.area_fr{
	float:right;
	width:291px;
}
.area_box01{
	width:259px;
	height:146px;
	padding:15px 15px 0 15px;
	float:left;
}
.area_tit{
	color:#FF7011;
	font-size:20px;
	text-align:left;
	margin:0px;
	font-weight:700;
	padding-bottom:7px;

}
.area_box02{
	width:259px;
	padding:10px 15px 10px 15px;
	float:left;
}
.area_box03{
	width:259px;
	padding:15px 15px 8px 15px;
	float:left;
}
.area_box04{
	width:259px;
	padding:16px 15px;
	float:left;
}
.toiawase{
	float:right;
	margin:0px;
}
.pay_menu{
	clear:both;
}
.pay_menu dl.payment {
	margin:0px;
	padding:0px;
	float:left;
}
.pay_menu dd{
	height:31px;
	text-align:left;
	width:852px;
	border-bottom:dotted 3px #CCCCCC;
}
.pay_menu dt{
	width:852px;
	text-align:left;
	padding:12px 0 17px 0;
}
.pay_menu dt.gifttcket {
	width:852px;
	text-align:left;
	padding:12px 0 0 0;
}	
.pay_menu dt img{
	padding-top:3px;
}
.pay_menu dt p{
	margin:0px;
	font-size:11px;
}
.water_txt{
	clear:both;
	text-align:left;
}
.water_txt p.water_l{
	float:left;
	margin:0px;
	text-align:left;
}
.water_txt p.water_r{
	float:right;
	margin:0px;
	padding:0 0 20px 0;
}

.company{
	clear:both;
	border:solid 1px #CCCCCC;
	width:816px;
	height:412px;
	margin:auto;
	background:URL(../img/gaiyou_bak02.jpg) no-repeat;
	background-position:right;
}
.company dl.data {
	float:left;
	width:333px;
	padding:14px 0 0 24px;
}
.company dd{
	float:left;
	position: absolute;
	padding:10px 0 0 22px;
}
.company dd.quest1 {
	padding:0 0 0 22px;
}
.company dd.quest2 {
	float:left;
	position: absolute;
	padding-top:50px;
}
.company dd.quest3 {
	float:left;
	position: absolute;
	padding-top:25px;
}
.company dt.quest1 {
  font-size: 14px;
  font-weight: bold;
  padding:0 0 10px 120px;
  border-bottom:solid 1px #CCCCCC;
  text-align:left;
}
.company ul{
	text-align:left;
	list-style:none;
}
.company dt.quest2 {
  font-size: 12px;
  padding:10px 0 10px 122px;
  border-bottom:solid 1px #CCCCCC;
  text-align:left;
}
.company ul{
	margin:0px;
	padding:3px 0 3px 10px;
	font-size:11px;
}
.company dt.quest3 {
  font-size: 12px;
  padding:10px 0 10px 122px;
  text-align:left;
}

.toiawase_btm{
	clear:both;
	width:599px;
	margin:auto;
}
.toiawase_btm p{
	margin:0px;
	padding:0 0 5px 75px;
}
/* Footer */
#footer{
	height:75px;
	background:URL(../img/fotter_bak.gif);
}
#footer p{
	margin:0px;
	padding-top:13px;
}