#agent-main { padding:40px 0 0 0; background:url(../images/agent/share/bg-agent.jpg); }
#footer #contact { height:170px; }


/*------agent_all--------------------*/
#header #agent_upper { height:58px; color:#fff; width:980px; margin:0 auto; }
#header #agent_upper .agent_logo { width:136px; margin:0 0 0 420px; float:left; }
#header #agent_upper .home { float:right; margin:12px 0 0 0; }
#agent_header { width: 980px; margin: 0 auto; }
#agent_header { margin: 0 auto; }
#agent_header h2 { padding: 0 0 36px 0; float:left; }
#agent_header .right_box { float:right; }
#agent_header #agent_navi:after { content:"."; height:0; clear:both; display:block; visibility:hidden; font-size: 0.1em; hine-height: 0; }
#agent-main .pancs { font-size:12px; padding:0 0 20px 0; }
#agent-main .pancs a { color:#333; }

/*---
 * For IE
 * -----*/
#agent_header #agent_navi {
	display:inline-block;
	border-bottom: 3px solid #690B20;
	margin: 0 0 40px 0;
}

#agent_footer #agent_navi {
	display:inline-block;
	border-bottom: none;
	border-top: 3px solid #690B20;
	margin: 0 0 40px 0;
}

/*MacIE \*/
* html #agent_header #agent_navi,
* * html #agent_footer #agent_navi {height: 1em;}
* #agent_header #agent_navi,
* #agent_footer #agent_navi {display: block;}
*/*  */


#agent_header #agent_navi li,
#agent_footer #agent_navi li {
	float: left;
}

#agent_footer .lead_bottom {
	margin: 0 0 46px 0;
}

/* footer */
#agent-footer { line-height:1.2em; background:url(../images/agent/share/bg_contact.png) repeat-x; }
#agent-footer a { color:#e8dadd; }
#agent-footer .inner { width:980px; margin:0 auto; }
#agent-footer #contact { padding:53px 0 0 0; margin-top:-13px; }
#agent-footer #contact .info { text-align:center; margin:0 0 10px 0; font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif; color:#fff; }
#agent-footer #contact .tel { font-size:45px; letter-spacing:8px; padding:15px 0 10px 0; line-height:1.2em; }
#agent-footer #contact .address { font-size:17px; letter-spacing:3px; line-height:1.5em; }
#agent-footer .notice { padding:0 0 100px 0; text-align:center; color:#fff; font-size:12px; }
#agent-footer .copyright { padding:0 0 10px 0; }
#agent-footer .footer-contact {
  width: 780px;
  margin: 10px auto;
  line-height: 1.2;
}
#agent-footer .footer-contact .text {
  font-size: 24px;
}

#agent-footer .footer-contact .text-tel {
  font-size: 40px;
  letter-spacing:3px;
}

#agent-footer .footer-contact .text-fax {
  font-size: 30px;
  padding-left: 40px;
  letter-spacing:3px;
}

#agent-footer .footer-contact .text-hours {
    font-size: 17px;
    letter-spacing: 3px;
}

/*-----------system--------------*/
#system { width:980px; margin:0 auto 60px auto; background:url(../images/agent/menu/top/line.gif) repeat-x left bottom; padding:0 0 15px 0; }
#system h3 { background:#601a25; margin:0 0 25px 0; }
#system .top_image { margin:0 0 17px 0; }
#system .list { padding:0 0 29px 25px; line-height:21px; }
#system .d_list { padding:0 0 47px 25px; }
#system .d_list dt { color:#5e1a24; padding:0 0 5px 0; }
#system .d_list dd { font-size:12px; }
#system .pdf { text-align: right; font-size: 90%; margin: 0 5px 0 0; }
#system .pdf a { display: inline-block; background: url(../images/agent/menu/share/icon_pdf.gif) no-repeat left center; padding: 20px 0 8px 52px;	}


/*-----------access--------------*/
#access { width:980px; margin:0 auto; }
#access h3 { padding: 0 0 58px 0; }
#access h4 { clear: both; background: #690B20; margin: 0 0 20px 0; }
#access h4 span { float: right; display: inline-block; color: #fff; font-size: 14px; padding: 6px 20px 0 0; }
#access .mainimg { margin:0 0 20px 0; }
#access .mainimg .left { float:left; }
#access .mainimg .right { float:right; }
#access .mainimg .right img { display:block; }
#access dl { float: left; width: 320px; margin: 0 10px 0 0; }
#access dl.lst { margin: 0 0 0 0; }
#access dl dt { padding: 2px 0 30px 0; text-align: center; font-weight: bold; color: #660B1F; font-size: 16px; font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif; }
#access .floorbox:after { content:"."; height:0; clear:both; display:block; visibility:hidden; font-size: 0.1em; hine-height: 0; }

/*---
For IE
-----*/
#access .floorbox { display:inline-block; position: relative; padding: 0 0 21px 0; margin: 0 0 20px 0; border-bottom:2px solid #A38349; }

/*MacIE \*/
* html #access .floorbox {height: 1em;}
#access .floorbox {display: block;}
#access .floorbox.lst { background: none; margin:0; padding:0 0 50px; }
#access .floorbox .img { float: right; margin: 0 15px 0 0; }
#access .floorbox .text { font-size:14px; margin:0 0 0 15px; width:466px; line-height: 170%; float:left; }
#access .floorbox .text .floor { display:block; margin:0 0 30px 0; }
#access .floorbox .text span { color: #660B1F; text-decoration: underline; }
#access .floorbox .text .download { }
#access .layout li { float: left; padding: 0 0 40px 0; }
#access .gmap { width: 800px; margin: 0 auto 50px auto; }
#access .stop { font-size: 18px; font-weight: bold; margin: 0 0 30px 0; }
#access .map_photo li { float: left; padding: 0 0 45px 0; }
#access .map_photo li:last-child { float: right; }
#access .pdf { text-align: right; font-size: 90%; margin: 0 5px 25px 0; }
#access .pdf a { display: inline-block; background: url(../images/agent/menu/share/icon_pdf.gif) no-repeat left center; padding: 20px 0 8px 52px;	}

#access .news {margin-bottom: 40px;}
#access .news .news_title {color: #660B1F; font-weight: bold; font-size: 26px;}
#access .news .news_box {display: table; width: 100%; color: #660B1F; font-size: 26px; line-height: 1.5;}
#access .news .news_box .date {display: table-cell; width: 20%;}
#access .news .news_box .txt {display: table-cell; width: 80%;}
#access .news .news_box .txt a {color: #660B1F;}

/*-----------option--------------*/
#option { width:980px; margin:0 auto; }
#option h3 { padding:0 0 10px 0; }
#option .main-content { border:solid 4px #A38348; background:url(../images/agent/option/bg-option.gif) repeat; }
#option .main-content .lead { text-align:center; font-size:14px; line-height:1.4em; padding:14px 0 25px 0; font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif; }
#option .main-content .profile .left { float:left; }
#option .main-content .profile .right { margin:10px 0 0 5px; float:left; font-size:14px; font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif; }
#option .main-content .profile .right li { line-height:1.4em; margin:0 0 10px 0; }
#option .main-content .profile .right .search { line-height:32px; font-size:18px; color:#FF0000; padding:0 0 0 80px; }
#option .main-content .magic-show { color:#fff; background:url(../images/agent/option/bg-img2.gif) repeat; padding:20px 10px 20px 30px; }
#option .main-content .magic-show .left { float:left; font-size:14px; font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif; }
#option .main-content .magic-show h5 { font-size:32px; padding:0 0 20px 0; }
#option .main-content .magic-show .right { float:right; }
#option .main-content .magic-show .left p { padding:20px 0 0 0; }
#option .other-option { padding:0 90px; }
#option .other-option h4 { text-align:center; margin:50px 0 30px 0; }
#option .other-option dl { padding:0 0 50px 0; }
#option .other-option dl dd { font-size:14px; line-height:1.5em; }
#option .other-option dl dd .title { font-size:18px; margin:3px 0 7px 0; font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif; }
#option .other-option .left { float:left; }
#option .other-option .right { float:right; }


/*-----------present--------------*/
#present h3 { padding:0 0 10px 0; }
#present .present-inner { width:972px; margin:0 auto; }
#present .title { background:url(../images/agent/present/bg-title.jpg) repeat; height:172px; text-align:center; margin:0 0 18px 0; }
#present .title img { padding:60px 0 0 0; }
#present .discount { margin:0 0 18px 0; }
#present .discount .left { float:left; }
#present .discount .right { float:right; }
#present .banner { text-align:center; padding:40px 0 60px 0; }

#present .omiyage img { width: 100%; }

/*-----------service--------------*/
#service { width:980px; margin:0 auto; }
#service h3 { padding:0 0 10px 0; }
#service dl { margin:20px 0 0 0; }
#service dl dt { color:#660B1F; font-size:28px; font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif; margin:0 0 15px 0; }
#service dl dd { font-size:14px; }
#service .box { border-bottom:2px solid #690B20; padding:20px 0 20px 0; }
#service .box .left { float:left; width:530px; }
#service .box .right { float:right; }
#service .box dd { line-height:2.5em; padding:0 0 20px 0; }
#service .box .pdf img { display:block; float:left; }
#service .box .pdf span { display:block; float:left; margin:10px 0 0 10px; }
#service .box .pdf span a { color:#670B1F; text-decoration:underline; }
#service .box .pdf span a:hover { text-decoration:none; }


/*-----------login--------------*/
#login { width:980px; margin:0 auto; }
#login .text { font-size:16px; margin:0 0 60px 0; }
#login .btn-area .left { float:left; }
#login .btn-area .right { float:left; margin:0 0 0 10px; }
#login .notice { padding:90px 0; font-size:16px; }


/*-----------access--------------*/
#map { width:980px; margin:0 auto; padding:0 0 100px 0; }
#map h3 { padding:0 0 10px 0; }
#map h4 { padding:0 0 20px 0; }
#map .title { margin:0 0 17px 0; text-align:center; }
#map .photo { margin:0 auto 28px auto; width:920px; }
#map .photo .left { float:left; }
#map .photo .right { float:right; }
#map .map01 { width:883px; margin:0 auto 56px auto; }
#map .map02 { width:883px; margin:0 auto 56px auto; }
#map .box { width:698px; margin:0 auto; font-size:18px; font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif; }
#map .box li { margin:0 0 15px 0; }
#map .box li span { background:#333333; color:#F3F3F3; padding:6px 20px; font-size:16px; }
#map .box .left { float:left; }
#map .box .right { float:right; }


/*-----------menu--------------*/
#menu { width:980px; margin:0 auto; }
#menu h3 { padding:0 0 10px 0; }
#menu .other-option { padding:50px 0 100px 0; }
#menu .other-option dl { float:left; margin:0 0 0 5px; }
#menu .other-option dd { line-height:1.4em; text-align:center; padding:5px 0 0 0; }
#menu .other-option dd a { color:#690B20; font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif; font-size:18px; }
#menu .other-option dd a span { font-size:14px; }
#menu .top { }
#menu .top .notice { margin:0 0 30px 0; font-size:16px; font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif; }
#menu .top .box1 { margin:0 0 40px -35px; }
#menu .top .box2 { margin:0 0 0 -35px; padding:0 0 100px 0; }
#menu .top dl { float:left; width:303px; margin:0 0 0 35px; }
#menu .top dl dd { font-size:20px; text-align:center; margin:10px 0 0 0; font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif; }
#menu .top dl dd a { color:#680B1F; }
#menu .top dl dd span { display:block; font-size:14px; color:#680B1F; }
#menu .plan .box { border:solid 4px #A38348; margin:0 0 20px 0; }
#menu .plan .notice { font-size:16px; color:#A58650; font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif; float:left; }
#menu .plan .download_menu { float:right; margin-bottom:10px; }
#menu .course .box { margin:0 0 20px 0; }
#menu .course .notice { font-size:16px; font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif; margin:0 0 20px 0; }
#menu .lunch .box {  margin:0 0 20px 0; }
#menu .lunch .notice { font-size:16px; font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif; margin:0 0 20px 0; }
#agent-main #menu .kids .pancs { padding:0 0 40px 0; }
#menu .kids .box {  margin:0 0 20px 0; }
#menu .drink { font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif; }
#menu .drink h4 { margin:0 0 16px 0; }
#menu .drink .bottomless ul { text-align:center; margin:0 0 30px 0; }
#menu .drink .bottomless li { display:inline-block; }
#menu .drink .box { border:solid 3px #A38348; margin:0 0 20px 0; background:url(../images/agent/menu/drink/bg-01.gif) repeat; }
#menu .drink .box .box-inner { margin:0 43px 0 40px; }
#menu .drink .box .left { float:left; width:595px; }
#menu .drink .box .right { float:right; margin:350px 0 0 0; }
#menu .drink .box dl { font-size:18px; margin:0 0 25px 0; }
#menu .drink .box dt { float:left; clear:both; width:420px; margin:0 0 6px 0; }
#menu .drink .box dd { margin:0 0 6px 420px; text-align:right; }
#menu .drink .box .notice1 { margin:0 0 30px 0; }
#menu .drink .box .notice2 { color:#ff0000; text-align:center; }

/*-----------contact-------------*/
#agent_contact { width:980px; margin:0 auto; padding-bottom:100px; }
#agent_contact { width:705px; margin:0 auto; font-size:14px; color:#333; }
#agent_contact table { margin:35px 0 17px 0; }
#agent_contact table input, #agent_contact textarea { width:526px; font-size:14px; }
#agent_contact table input { line-height:30px; border:none; background:#f2f2f2; }
#agent_contact table textarea { background:#f2f2f2; border:none; height:172px; }
.wpcf7-form .submit { text-align:center; }
.wpcf7-form .submit input {
    width: 200px;
    height: 30px;
    margin: 0 auto;
    border: 0px solid;
    cursor:pointer;
    text-indent: -9999px;
    background: url(../images/contact/btn1.jpg) no-repeat;
}
#agent_contact .key, #agent_contact .key2 { padding:0 0 0 10px; background:#f4f0e1; }
#agent_contact .key2 { padding:10px 0 0 10px; }
#agent_contact .value { padding:15px 0; }
#agent_contact td span { font-size:10px; color:#e93f37; }
#agent_contact .mail { margin:0 0 20px 0; font-size:12px; }
#agent_contact .mail a { text-decoration:underline; color:#276dc5; }
#agent_contact .mail a:hover { text-decoration:none; }

