@charset "utf-8";

/*------------------------------------------------------------
	Universal Style
------------------------------------------------------------*/
body{
background:#fff url(/thai/common/images/bg/body.gif) left top;
font-size:100.01%;
color:#333; 
}
html,body,div,
h1,h2,h3,h4,h5,h6,
p,dl,dt,dd,ul,ol,li,img,
table,caption,th,td,
form,fieldset,legend,input,textarea,select,
pre,code,blockquote,address{
margin:0;
padding:0;
}
h1,h2,h3,h4,h5,h6,
p,dl,dt,dd,ul,ol,li,img,
table,caption,th,td,
form,fieldset,legend,input,textarea,select,
div,pre,code,blockquote,address{
font-family:Helvetica, Arial,sans-serif;
}
img{
border:0;
vertical-align:bottom;
}
ul{
list-style-position:outside;
list-style-type:none;
}
ol{
margin-left:2em;
list-style-position:outside;
}
dl dd{
margin-bottom:7px;
}
em{
font-style:normal;
color:#f00;
}
table{
border:medium none;
border-collapse:collapse;
}
th,td{
font-weight:normal;
vertical-align:top;
}
a:link{color:#006fa9;}
a:visited{color:#800080;}
a:hover,
a:active{color:#f90;}

fieldset{border:0;}
legend{display:none;}
input{vertical-align:middle;}
sup{vertical-align:text-top;line-height:0.6;color:#635c66;margin:0 5px 0 2px;}
* html sup{vertical-align:super;line-height:1.6;}
sub{vertical-align:baseline;}
hr{display:none;}


/*	枠組み	*/

#top #page{
background:#eacea3 url(/english/common/images/bg/page-top.gif) left top;
min-width:1050px;
}

/*------------------------------------------------------------
	Header Area
------------------------------------------------------------*/
#header{
background:#f04a00;
min-width:1050px;
}
#header-lay{
margin:0 auto;
padding:7px 0 8px;
width:1024px;
}
#header #site-id{
float:left;
margin:0;
}
#header .utility{
float:right;
margin:0;
}
#header .utility ul{
width:256px;
margin-left:auto;
}
#header .utility li{
float:left;
margin:0;
font-size:0.75em;
}
#header .unique_txt{
text-align: right;
font-size: 10px;
}
#header .unique_txt a{
text-decoration:none;
color:#fff;
}
#header .unique_txt a:hover{
text-decoration:underline;
}


/*------------------------------------------------------------
	GlobalNavi Area
------------------------------------------------------------*/
#global-nav{
background:#eacea3 url(/english/common/images/bg/globalnav.gif) left top;
min-width:1050px;
}
#global-nav ul{
margin:0 auto;
width:1024px;
}
#global-nav ul li{
float:left;
margin:0;
}


/*------------------------------------------------------------
	Contents Area
------------------------------------------------------------*/
#contents{
min-width:1050px;
overflow:hidden;
}
#contents-lay{
margin:0 auto 30px;
width:1024px;
}
#main-contents{
float:right;
width:762px;
}
.breadth #main-contents{
float:none;
width:1024px;
}

#nav-contents{
float:left;
width:238px;
}

#nav-contents .unique_bnr{
margin:0 auto 0;
height:56px;
width:224px;
}

/*	lnav-category
--------------------------------------*/
#nav-contents .lnav-category{
padding-bottom:8px;
background:url(/thai/common/images/bg/lnav-category01.gif) left bottom no-repeat;
}
#nav-contents .lnav-category p{
margin:0 auto;
padding:16px 9px 8px;
width:220px;
background:url(/thai/common/images/bg/lnav-category02.gif) left top no-repeat;
font-size:1em;
font-weight:bold;
text-align:center;
}

/*	local-nav
--------------------------------------*/
#nav-contents #local-nav{
margin:0 0 15px;
padding:10px 1px 10px 9px;
background:url(/thai/common/images/bg/lnav01.gif) left top;
zoom:1;
}
#nav-contents #local-nav ul{margin:0;}
#nav-contents #local-nav ul li{
margin:0 0 1px;
background:url(/thai/common/images/bg/lnav02.gif) left top;
font-size:0.9375em;
}
#nav-contents #local-nav ul li a{
display:block;
padding:10px 3px 8px 10px;
zoom:1;
}
#nav-contents #local-nav ul li ul{
overflow:hidden;
margin:0 0 0 10px;
padding:0 25px 0 9px;
border-top:1px solid #d3c6be;
border-left:1px solid #d3c6be;
background:#fff;
zoom:1;
}
#nav-contents #local-nav ul li ul li{
margin:-1px 0 0;
padding-bottom:1px;
background:#fff url(/thai/common/images/bg/line-dashed01.gif) left top repeat-x;
font-size:0.9333em;
}
#nav-contents #local-nav ul li ul li a{
padding:7px 0 4px 22px;
background:url(/thai/common/images/bg/icon-arrow03-r.gif) 7px 1em no-repeat;
}
#nav-contents #local-nav ul li ul li ul{
overflow:hidden;
margin:0 0 0 10px;
padding:0 0 0 9px;
border:none;
background:#fff;
zoom:1;
}
#nav-contents #local-nav ul li a:link,
#nav-contents #local-nav ul li a:visited,
#nav-contents #local-nav ul li ul .current ul li a:link,
#nav-contents #local-nav ul li ul .current ul li a:visited{color:#583822;text-decoration:none;}
#nav-contents #local-nav ul li a:hover,
#nav-contents #local-nav ul li a:active,
#nav-contents #local-nav ul li ul .current ul li a:hover,
#nav-contents #local-nav ul li ul .current ul li a:active{color:#583822;text-decoration:underline;}

#nav-contents #local-nav ul .current{background:url(/thai/common/images/bg/lnav02-c.gif) left top;}
#nav-contents #local-nav ul li ul .current{background:#fff url(/thai/common/images/bg/line-dashed01.gif) left top repeat-x;}
#nav-contents #local-nav ul li ul .current a:link,
#nav-contents #local-nav ul li ul .current a:visited,
#nav-contents #local-nav ul li ul .current ul .current a:link,
#nav-contents #local-nav ul li ul .current ul .current a:visited{color:#df4403;text-decoration:none;}
#nav-contents #local-nav ul li ul .current a:hover,
#nav-contents #local-nav ul li ul .current a:active,
#nav-contents #local-nav ul li ul .current ul .current a:hover,
#nav-contents #local-nav ul li ul .current ul .current a:active{color:#df4403;text-decoration:underline;}


/*	blk-news01
--------------------------------------*/
#nav-contents .blk-news01{
margin:0 0 15px;
padding:10px 0 0;
background:url(/thai/common/images/bg/blk-news01-01.gif) left top no-repeat;
}
#nav-contents .blk-news01 .layout{
padding:10px 10px 5px 13px;
background:url(/thai/common/images/bg/blk-news01-02.gif) left bottom no-repeat;
}
#nav-contents .blk-news01 .thumb{
float:left;
margin:0 10px 5px 0;
padding-top:2px;
}
#nav-contents .blk-news01 p{margin:0 0 10px;}



/*------------------------------------------------------------
	Footer Area
------------------------------------------------------------*/
#footer{
padding-top:104px;
min-width:1050px;
background:url(/thai/common/images/bg/footer.jpg) center top no-repeat;
}

/*	foot-sitemap
--------------------------------------*/
#footer #foot-sitemap{
padding:20px 0 10px;
background:#523b20 url(/thai/common/images/bg/foot-sitemap.gif) left top repeat-x;
color:#fff;
}
#footer #foot-sitemap-lay{
margin:0 auto;
width:1024px;
}
#footer #foot-sitemap .utility{width:1024px;}
#footer #foot-sitemap .utility li{
_display:inline;
float:left;
margin:0 0 0 50px;
padding-bottom:15px;
width:190px;
font-size:0.8125em;
font-weight:bold;
}
#footer #foot-sitemap .utility .utility{padding-bottom:0;}
#footer #foot-sitemap .utility .no-child{padding-bottom:5px;}
#footer #foot-sitemap .utility li a:link,
#footer #foot-sitemap .utility li a:visited{color:#fff;text-decoration:none;}
#footer #foot-sitemap .utility li a:hover,
#footer #foot-sitemap .utility li a:active{color:#fff;text-decoration:underline;}
#footer #foot-sitemap .utility li ul,
#footer #foot-sitemap .utility .same-level li ul{
margin:12px 0 0;
}
#footer #foot-sitemap .utility .same-level ul{
margin-top:0;
}
#footer #foot-sitemap .utility .same-level ul li{
margin-bottom:0;
padding-left:0;
background:none;
font-weight:bold;
}

#footer #foot-sitemap .utility li ul li,
#footer #foot-sitemap .utility .same-level li ul li{
_display:block;
float:none;
margin:0 0 7px;
padding-bottom:0;
padding-left:18px;
width:auto;
background:url(/thai/common/images/bg/icon-arrow02-r.gif) 5px 0.3em no-repeat;
font-size:1em;
font-weight:normal;
}

#footer #foot-sitemap .utility .sightseeing{width:250px;}
#footer #foot-sitemap .utility .sightseeing li{
float:left;
width:107px;
}


/*	copyright
--------------------------------------*/
#footer #copyright{
padding:10px 0;
background:#f04a00;
font-size:0.75em;
color:#fff;
text-align:center;
}


/*------------------------------------------------------------
	clearFix
------------------------------------------------------------*/
#header-lay:after,
#header .utility:after,
#header .utility ul:after,
#global-nav ul:after,
#contents-lay:after,
#footer #foot-sitemap .utility:after,
#footer #foot-sitemap .utility .sightseeing:after{
display:block;
clear:both;
visibility:hidden;
content:".";
height:0;
font-size:0;
line-height:0;
}
#header-lay,
#header .utility,
#header .utility ul,
#global-nav ul,
#contents-lay,
#footer #foot-sitemap .utility,
#footer #foot-sitemap .utility .sightseeing{
display:inline-block;
}
#header-lay,
#header .utility,
#header .utility ul,
#global-nav ul,
#contents-lay,
#footer #foot-sitemap .utility,
#footer #foot-sitemap .utility .sightseeing{
display:block;
}

/*------------------------------------------------------------
	GA Code
------------------------------------------------------------*/
.ga_code {
height:0px;
overflow:hidden;
}
