/*-- for ALL ---------------------------------------------*/
*    { margin:0; padding:0; }
body { 
  background:#000;
  font-family: 'CI',Meiryo,'Segoe UI',sans-serif;
  font-size:100%;
  line-height:1em;
  color:#393939;
}
p       { margin:0; padding:0; }
img     { border:0; vertical-align:top; text-align:left; }
ul      { list-style:none; }
a       { text-decoration:none; }
a:hover { text-decoration:underline; }

.fleft  { float:left; }
.fright { float:right; }
.clear  { clear:both; }

.s90    { font-size: 90%; }
.s80    { font-size: 80%; }
.s70    { font-size: 70%; }

.x15    { display:inline-block; margin: 4px 0 8px 0; }

.p1     { margin-bottom:8px; }
.p1     { margin-bottom:10px; }

.alignright  { text-align:right; }
.aligncenter { text-align:center; }
.wrapper     { width:100%; overflow:hidden; }
.container   { width:100%; }
.tail-top1   { background:url(images/tail-top1.gif); }
.tail-top2   { background:url(images/tail-top2.gif) repeat-x top; }
.tail-bottom { background:url(images/tail-bottom.gif) left bottom repeat-x; }


/*-- for Header & Header Navigation-----------------------*/
#header { padding: 0px; }
#header .fleft  { width:200; height:100px; padding: 14px 0 0 28px }
#header .fright { padding:72px 20px 0 0; }

.site-nav    { overflow:hidden; }
.site-nav li { float:left; font-size:0.72em; line-height:1.08em; margin-right:20px; }
.site-nav li.last { margin-right:0; }
.site-nav li b    { display:inline-block; padding:10px 0 0 4px; color:#d9baaa; text-transform:uppercase; }

/*-- for Footer & Footer Navigation-----------------------*/
#footer  { 
  color:#a67c67;
  text-align:center;
}

#footer .wrapper { padding-top: 20px; }
.copyright { font-weight: bold; font-size:0.814em; }
.copyright a { color:#a67c67; }

/*-- for Main Content-------------------------------------*/
#content { 
  padding-top: 60px;
  background:url(images/cont-bg.png) no-repeat left top;
  font-size:0.814em;
}

/*-- indent ( in content )--------------------------------*/
.indent  { padding-top:29px; }
.indent1 { padding:0 46px 15px 51px; }
.indent2 { padding:0 30px 16px 52px; }
.indent3 { padding:8px; }
.indent4 { padding:0 10px 0 9px; }
.indent5 { padding-bottom:16px; }
.indent6 { padding:0 10px 0 9px; }


/*-- indent ( in content )--------------------------------*/
.box { width:100%; position:relative; }
.box .top-left  { background:url(images/box-top-left.png)  no-repeat left  top; height:9px; padding-left:9px; }
.box .top       { background:url(images/box-top.png)       repeat-x  right top; height:9px; }
.box .top-right { background:url(images/box-top-right.png) no-repeat right top; height:9px; padding-right:9px; }
.box .bot-left  { background:url(images/box-bot-left.png)  no-repeat left  top; height:9px; padding-left:9px; }
.box .bottom    { background:url(images/box-bottom.png)    repeat-x  right top; height:9px; }
.box .bot-right { background:url(images/box-bot-right.png) no-repeat right top; height:9px; padding-right:9px; }
.box .left      { background:url(images/box-border.gif)    repeat-y  left  top; padding-left:1px; }
.box .right     { background:url(images/box-border.gif)    repeat-y  right top; padding-right:1px; }

.box .xcontent  { background:url(images/box-tail.png); }
.box .xcontent .inner  { padding:0 0 5px 11px; }
.box .xcontent .inner1 { padding:25px 6px 30px 26px; }
.box .xcontent .inner2 { padding:25px 25px 30px 26px; }
.box .xcontent p       { color: #ffeeee; margin-bottom: 4px; line-height:1.4em }
.box .xcontent p b     { color: #ee3300 }

.box p { color:#eaae91; }
.box h5 { font-size:120%; color:white; padding-bottom:10px;}
.box .list4 li { margin-right:20px; }

.box1 { width:100%; }
.box1 .top-left  { background:url(images/box1-top-left-r.png)  no-repeat left  top; height:61px; padding-left:25px; }
.box1 .top       { background:url(images/box1-top-r.png)       repeat-x  right top; height:61px; }
.box1 .top-right { background:url(images/box1-top-right-r.png) no-repeat right top; height:61px; padding-right:25px; }
.box1 .bot-left  { background:url(images/box1-bot-left.png)    no-repeat left  top; height:16px; padding-left:16px; }
.box1 .bottom    { background:url(images/box1-bottom.png)      repeat-x  right top; height:16px; }
.box1 .bot-right { background:url(images/box1-bot-right.png)   no-repeat right top; height:16px; padding-right:16px; }
.box1 .left      { background:url(images/box1-left.png)        repeat-y  left  top; padding-left:10px; }
.box1 .right     { background:url(images/box1-right.png)       repeat-y  right top; padding-right:10px; }
.box1 .xcontent  { background:url(images/box1-tail.gif)       repeat-x top #ebd2b6; padding:10px 10px 1px 10px; }

.box1 .xcontent p { padding: 0 4px 0 4px }
.box1 .value      { float:right; display:inline-block; width:50%; padding-right: 4% }
.box1 .key        { display:inline-block; width:40%; font-weight:bold; }

.box1 .top-left-g  { background:url(images/box1-top-left-g.png)  no-repeat left  top; height:61px; padding-left:25px; }
.box1 .top-g       { background:url(images/box1-top-g.png)       repeat-x  right top; height:61px; }
.box1 .top-right-g { background:url(images/box1-top-right-g.png) no-repeat right top; height:61px; padding-right:25px; }
.box1 .top-left-o  { background:url(images/box1-top-left-o.png)  no-repeat left  top; height:61px; padding-left:25px; }
.box1 .top-o       { background:url(images/box1-top-o.png)       repeat-x  right top; height:61px; }
.box1 .top-right-o { background:url(images/box1-top-right-o.png) no-repeat right top; height:61px; padding-right:25px; }
.box1 .top-left-r  { background:url(images/box1-top-left-r.png)  no-repeat left  top; height:61px; padding-left:25px; }
.box1 .top-r       { background:url(images/box1-top-r.png)       repeat-x  right top; height:61px; }
.box1 .top-righ-r  { background:url(images/box1-top-right-r.png) no-repeat right top; height:61px; padding-right:25px; }

.box2 { width:100%; }
.box2 .top-left  { background:url(images/box2-top-left.gif)  no-repeat left  top; height:7px; padding-left:7px; }
.box2 .top       { background:url(images/box2-top.gif)       repeat-x  right top; height:7px; }
.box2 .top-right { background:url(images/box2-top-right.gif) no-repeat right top; height:7px; padding-right:7px; }
.box2 .bot-left  { background:url(images/box2-bot-left.gif)  no-repeat left  top; height:7px; padding-left:7px; }
.box2 .bottom    { background:url(images/box2-bottom.gif)    repeat-x  right top; height:7px; }
.box2 .bot-right { background:url(images/box2-bot-right.gif) no-repeat right top; height:7px; padding-right:7px; }
.box2 .left      { background:url(images/box2-left.gif)      repeat-y  left  top; padding-left:7px; }
.box2 .right     { background:url(images/box2-right.gif)     repeat-y  right top; padding-right:7px; }
.box2 .xcontent  { padding:6px; }

.box1 h3 { font-size:1.92em; color:#fff; padding:29px 0 0 10px; margin:0; line-height:1.08em; letter-spacing:-1px; }
.box1 h4 { color:#813e02; font-weight:bold; margin-bottom:6px; text-align: center; }
.box1 a { color:#813e02; }
.box1 p { color:#a67c67; }

.box2 h3 { color:#dd9200; font-weight:normal; font-size:1.62em; }
.box2 p { color:#eaae91; }

.img-box1 { width:100%; overflow:hidden; position:relative; }
.img-box1 img { float:left; margin:0 10px 0 0; }


.list { width:100%; overflow:hidden; }
.list li { color:#eaae91; position:relative; float:left; height:78px; width:248px; margin-right:0px; padding:23px 13px 0 26px; }
.list li b { color:#fff; text-transform:uppercase; display:inline-block; margin-bottom:6px; }
.list li.first { background:url(images/banner-bg.png) no-repeat left top; }
.list li.last { margin-right:0; }
.list li.divider { background:url(images/divider.png) no-repeat right bottom; }
.list li img { float:left; margin-right:16px; }
.list li a { color:#fe9f24; }

.list1 {  width:100%; overflow:hidden; padding-left:15px; }
.list1 li      { font-size:1.2em; color:white; padding-bottom: 10px; }
.list1 li span { font-size:.62em; display:block; font-weight:normal; color:#a67c67; padding-left: 1em; }

.list2 li { background:url(images/marker-2.gif) no-repeat left 5px; padding:0 0 0 17px; display:inline-block; }
.list2 li a { color:#d76500; }

.list3 li { background:url(images/marker-3.gif) no-repeat left 7px; padding:0 0 0 13px; color:#d0663c; }
.list3 li a { color:#d0663c; text-decoration:none; }
.list3 li a:hover { text-decoration:underline; }

.list4 { width:100%; overflow:hidden; padding: 8px 0 0 24px; }
.list4 li      { font-size:1em; color:#cba; padding-bottom: 5px; }

.list5 li { width:100%; overflow:hidden; vertical-align:bottom; color:#a67c67; background:url(images/line-1.gif) repeat-x bottom; padding:3px 0 1px 0; }
.list5 li { text-decoration:none; color:#813e02; }
.list5 li span { float:right; }


/*==================other====================*/
.img-box img { margin-bottom:18px; display:block; }

.img-box1 h4 { text-transform:uppercase; padding-top:9px; }
.img-box1 .link1 img { float:none; }

.img-box2 { width:100%; overflow:hidden; position:relative; }
.img-box2 img { float:left; margin:0 20px 0 0; }

.phone { float:right; margin-right:30px; }

.qrcode { margin: 0 0 0 30px;}

/*==================txt, links, lines, titles====================*/
a {color:#e4b950; }
a:hover{text-decoration:none; }

h3 { font-size:2.6em; color:#f2f2f1; line-height:.83em; margin-bottom:0px; }
h3 span { font-size:.32em; display:block; font-weight:normal; color:#e4b950; }
h4 { color:#e4b950; font-size:1em; font-weight:normal; }
h4 a { color:#e4b950; } 
h4 p { color:white; } 

.txt1 { color:#d76500; }

.link1 { color:#4e3a30; font-weight:bold; }
.link1 img { margin:5px 0 0 5px; }

.link2 { color: red; font-weight:bold; }
.link2 img { margin:5px 0 0 5px; }

.divider { background:url(images/divider1.gif) repeat-y 189px 0; padding-bottom:15px; }
.divider1 { background:url(images/divider1.gif) repeat-y 165px 0; }
.divider2 { background:url(images/divider1.gif) repeat-y 359px 0; padding-bottom:15px; }

.divider3 { background:url(images/divider1.gif) repeat-y 178px 0; }
.divider4 { background:url(images/divider1.gif) repeat-y 389px 0; }
.divider5 { background:url(images/divider1.gif) repeat-y 610px 0; padding-bottom:15px; }

.line-hor  { border-bottom:1px solid  #a67c67; margin:8px 0; height:1px; overflow:hidden; font-size:0; line-height:0; }
.line-hor2 { border-bottom:1px dashed #E8AD90; margin:6px 0;  height:1px; overflow:hidden; font-size:0; line-height:0; }


/*-- slideshow ------------------------------------------*/
pre  { display: none; visibility: hidden; }
code { display: none; visibility: hidden; }


