/* base */
* {margin:0; padding:0;}
body {margin:0; padding:0; background:url(../images/base/body_bgline.jpg) repeat-x left top; font: .75em Arial, Verdana; color: #5c5c5c;}
h1, h2, h3, h4, h5, h6 {font-style:normal;}
a:link, a:visited, a:hover, a:active, a:focus {text-decoration:none; cursor:pointer;}
img {margin:0; padding:0; border:0; vertical-align:middle;}
input {margin:0; padding:0; vertical-align:middle;}
ul, li, ol, dl, dt, dd, h1, h2, h3, h4, h5, p, th, td, form, fieldset {margin:0; padding:0;}
ul, ol, li {margin:0; padding:0; list-style:none;}
table {border-collapse:collapse;}
address {font-style:normal;}
legend {position:absolute; top:0; left:0; width:0; height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0;}
caption {position:absolute; top:0; left:0; width:0; height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0;}
hr {position:absolute; top:0; left:0; width:0; height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0;}
.hidden {position:absolute; width:0; height:0; visibility:hidden; overflow:hidden;}

/* align */
.text_l {text-align:left;}
.text_c {text-align:center;}
.text_r {text-align:right;}

/* base Layout */
#wrap {margin:0; width:1000px; overflow:hidden;}
#header {margin:0; width:100%; overflow:hidden;}
#nav {margin:0; height:126px; background:url(../images/base/nav_bg.jpg) no-repeat left top;}
#container {margin:0; width:100%; overflow:hidden;}
#content {margin:0 auto; width:900px;}
#snb {width:430px; float:left;}
#section {width:440px; float:right; font-size:.92em;}
#footer {clear:both; margin:0; padding:47px 0 23px 0; width:100%; overflow:hidden;}

/* skipnavi */
#skipnavi {position:relative;}
#skipnavi a {display:block; height:0; width:0; overflow:hidden; text-align:left; color:#000; white-space:nowrap;}
#skipnavi a:focus,
#skipnavi a:active {height:auto; width:auto; padding:5px; margin-bottom:5px;}

/* header_top */
#top {margin:0; height:63px; background:url(../images/base/top_bg.jpg) no-repeat left top;}
#top h1 {padding:21px 0 0 29px; float:left;}
#top h1 a {width:217px; height:42px;}
#top div.dotmenu {padding:8px 0 0 0; width:190px; height:13px; float:right;}

/* header_visual */
#visual {margin:0; height:141px;}
#visual img {vertical-align:top;}

/* header_nav */
#gnb {display:inline-block; position:relative; margin:22px 0 0 0; width:526px; float:right;}
ul#topmenu {display:inline-block; margin:0; padding:0; width:100%;}
ul#topmenu li {display:inline;}
ul#topmenu li a.gfirst {padding-right:48px; font-size:1.25em; font-weight:bold; color:#fff;}
ul#topmenu li a.gsecon {padding-right:48px; font-size:1.25em; font-weight:bold; color:#fff;}
ul#topmenu li a.gthird {padding-right:48px; font-size:1.25em; font-weight:bold; color:#fff;}
ul#topmenu li a.gfour {font-size:1.25em; font-weight:bold; color:#fff;}
ul#topmenu li a:hover {color:#e8e328;}
ul#topmenu li.over a {color:#e8e328;}
ul#topmenu li ul {display:none; position: absolute; top:20px; font-size:.88em; text-align:center;}
ul#topmenu li ul li a {color:#9ccdfb; text-align:center; font-weight:bold;}
ul#topmenu li ul li a:hover {color:#fff;}
ul#topmenu li.over ul li a { color:#9ccdfb;}
ul#topmenu li.over ul li a:hover { color:#fff;}
ul#topmenu li ul li a.last {padding-right:0;}
.lnb1 {left:-100px; padding:8px 0 0 0; width:611px; height:32px; background:url(../images/base/lnb6bg.gif) no-repeat left top;}
.lnb2 {left:0px; padding:8px 0 0 0; width:417px; height:32px; background:url(../images/base/lnb1bg.gif) no-repeat left top;}
.lnb3 {right:175px; padding:8px 0 0 0; width:187px; height:32px; background:url(../images/base/lnb4bg.gif) no-repeat left top;}
.lnb4 {right:50px; padding:8px 0 0 0; width:330px; height:32px; background:url(../images/base/lnb2bg.gif) no-repeat left top;}
.lnb1 li a {padding-right:10px;}
.lnb2 li a {padding-right:10px;}
.lnb3 li a {padding-right:10px;}
.lnb4 li a {padding-right:10px;}

/* content_snb */
.info {width:182px; height:146px; float:left; background:url(../images/main/info_bg.jpg) no-repeat left top;}
.info h2 {margin:0 0 20px 0; width:170px; height:20px;}
.info ul {padding:0 0 0 5px; width:160px;}
.info ul li {padding:0 0 0 8px; background:url(../images/bullet/bullet1.gif) no-repeat left 50%; line-height:120%;}
.info ul li a {color:#86808d; font-weight:bold;}
.info ul li a.lpc {letter-spacing:-.06em;}
.info ul li a img {padding:0 4px 0 0;}
.info ul li a:hover {color:#133ca0;}
.focus {width:176px; height:146px; float:right; background:url(../images/main/focus_bg.jpg) no-repeat left top;}
.focus h2 {margin:0 0 20px 0; width:150px; height:20px;}
.focus ul {padding:0 0 0 5px; width:160px;}
.focus ul li {padding:0 0 0 8px; background:url(../images/bullet/bullet1.gif) no-repeat left 50%; line-height:150%;}
.focus ul li a {color:#86808d; font-weight:bold;}
.focus ul li a img {padding:0 4px 0 0;}
.focus ul li a:hover {color:#133ca0;}

.office {clear:both; display:inline-block; margin:45px 0 10px 0; width:250px; height:116px; float:left; background:url(../images/main/office_bg.jpg) no-repeat left top;}
.office h2 {width:73px; height:42px; float:left;}
.office ul {padding:0 25px 0 0; width:136px; float:right;}
.office ul li {margin:0 0 14px 0; padding:0 0 0 10px; background:url(../images/bullet/bullet2.gif) no-repeat left 50%;}
.office ul li a {color:#8a9b79; font-size:1.08em;}
.office ul li a:hover {color:#458802;}
.office ul li a img {padding:0 4px 0 0;}

.rate {display:inline-block; margin:0 0 0 0; width:175px; float:right;}
.rate table {margin:22px 0 0 0; width:100%; font-size:.92em;}
.rate table th {padding:0 4px; font-weight:normal;}
.rate table th.cur {}
.rate table th.buy {color:#0068c9; text-align:right;}
.rate table th.sel {color:#e44000; text-align:right;}
.rate table td {padding:4px; border-bottom:1px dashed #797979;}
.rate table td.buy img {float:left;}
.rate table td.buy span {float:right;}
.rate table td.sel img {float:left;}
.rate table td.sel span {float:right;}
.rate table td.none {text-align:right; border-bottom:none;}


/* content_section */
#section .Notice_box {position:relative; margin:0 0 20px 0;}
#section .Notice_box ul {margin:10px auto 0 auto; width:380px;}
#section .Notice_box ul li {padding:0 0 0 8px; width:100%; height:20px; background:url(../images/bullet/bullet1.gif) no-repeat left 50%; font-size:1.08em; line-height:150%;}
#section .Notice_box ul li a {float:left; color:#000;}
#section .Notice_box ul li a:hover {color:#19750c; text-decoration:underline;}
#section .Notice_box ul li span {padding:0 10px 0 0; float:right;}
#section .Notice_box p.more {position:absolute; right:34px; top:15px;}
#section .Notice_box p.more a {color:#000;}


/* content_section */
#section ul {padding:5px 0 20px 25px;}
#section ul li {line-height:180%; font-weight:bold;}
#section ul li a {color:#4b5240;}
#section ul li a span {color:#157138;}
#section dl {display:inline-block; padding:4px 0 0 20px;}
#section dl dt {padding:0 4px 0 0; width:104px; float:left;}
#section dl dd {display:inline-block;}
.setext1 dt a {display:block; width:104px; height:68px; background:url(../images/main/tourimg1.jpg) no-repeat left top;}
.setext1 dt a:hover, .setext1 dt a:active, .setext1 dt a:focus {background:url(../images/main/tourimg1_ov.jpg) no-repeat left top;}
.setext1 dt a span {position:absolute; width:0; height:0; visibility:hidden; overflow:hidden;}
.setext1 dd {padding:15px 0 0 10px;}
.setext2 dt a {display:block; width:104px; height:68px; background:url(../images/main/tourimg2.jpg) no-repeat left top;}
.setext2 a:hover, .setext2 a:active, .setext2 a:focus {background:url(../images/main/tourimg2_ov.jpg) no-repeat left top;}
.setext2 a span {position:absolute; width:0; height:0; visibility:hidden; overflow:hidden;}
.setext2 dd {padding:8px 0 0 10px;}

/* footer */
#footer address {margin:0 auto; width:900px; height:45px;}
