@charset "utf-8";

*{
margin:0px;
padding:0px;
}

body{
font-family:Tahoma,Verdana,Segoe,sans-serif;
font-weight:normal;
font-size:12px;
line-height:1.5em;
background-image:url("../images/bg.jpg");
background-repeat:repeat-x;
}

/******************************************************************************** 共通 */

h1{font-size:160%;}
h2{
font-size:140%;
background-image:url("../images/bg_h2.jpg");
background-position:left bottom;
background-repeat:no-repeat;
}

h3{
margin:10px 0px 0.5em 0px;
padding-left:5px;
font-size:130%;
border-left:5px solid #c4ab6a;
}

h4{font-size:110%;}

a{text-decoration:none;}
a:hover{text-decoration:underline;}
a:active{text-decoration:underline;}

img{border:0;}
img a{border:0;}

.indent{text-indent:1em;}

ul{
padding:0.5em 0px 0px 2em;
}

address{
margin:20px 10px 20px 0px;
padding-left:5px;
font-style:normal;
border-left:5px solid #c4ab6a;
}

caption{
text-align:left;
}

.gyoukan{
padding-top:1.5em;
}

.itlc{
font-style:italic;
}

/******************************************************************************** header */

#header{
width:100%;
height:192px;
background-image:url("../images/bg_header.jpg");
background-position:center top;
background-repeat:no-repeat;
}

#language{
margin:0px auto;
width:780px;
height:29px;
text-align:right;
}

#language ul{
padding-top:8px;
}

#language li{
margin:5px 0px 0px 10px;
padding:0px 0px 0px 10px;
height:1.5em;
line-height:1em;
float:right;
display: inline;
list-style-type:none;
border-left:1px solid #CCCCCC;
}

#sitetitle{
margin:0px auto;
width:780px;
height:80px;
}

#sitetitle h1{
margin:48px 0px 60px 30px;
font-family:Times New Roman;
font-size:22px;
}

#globalnavi{
margin:0px auto;
width:780px;
height:30px;
}

#globalnavi ul{
padding:5px 0px 0px 0px;
}

#globalnavi li{
margin:0px 0px 0px 10px;
padding:0px 0px 0px 20px;
height:23px;
font-weight:bold;
line-height:1em;
display:inline;
list-style-type:none;
}

#globalnavi li a{color:#6e5002;text-decoration:none;}
#globalnavi li a:hover{color:#c4ab6a;text-decoration:none;}
#globalnavi li a:active{color:#c4ab6a;text-decoration:none;}

/******************************************************************************** container */

#container{
width:100%;
background-image:url("../images/bg_container.jpg");
background-position:center;
background-repeat:repeat-y;
}

#main{
margin:0px auto;
padding:0px 30px 15px 30px;
width:720px;
}

#main h2{
margin-bottom:10px;
padding:30px 0px 7px 10px;
color:#6e5002;
}

#leftcolumn{
padding-right:20px;
width:450px;
float:left;
display:inline;
}

#rightcolumn{
margin-top:30px;
width:250px;
float:right;
display:inline;
position:relative;
background-color:#efe9d7;
border-top:5px solid #c4ab6a; 
border-bottom:5px solid #c4ab6a;
}

#rightcolumn h2{
margin-top:15px;
padding-top:25px;
text-align:center;
color:#6E5002;
background-image:url("../images/bg_h2restaurant.jpg");
background-position:center top;
background-repeat:no-repeat;
border-bottom:1px solid #c4ab6a;
}

#rightcolumn h3{
text-align:center;
color:#000000;
font-size:13px;
border-left:none;
}

.restaurant{
margin:10px;
}

.r_small{
padding-left:0.6em;
font-size:10px;
color:#aa8d35;
line-height:1.2em;
text-indent:-0.6em;
}

.asterisk{
vertical-align:super;
font-size:10px;
color:#aa8d35;
}

#backto{
margin:0px auto;
padding-top:30px;
width:720px;
color:#c4ab6a;
text-align:right;
border-bottom:1px solid #c4ab6a;
clear:both;
}

#backto a{color:#6e5002;text-decoration:none;}
#backto a:hover{color:#c4ab6a;text-decoration:none;}
#backto a:active{color:#c4ab6a;text-decoration:none;}

/******************************************************************************** footer */

#footer{
width:100%;
height:48px;
background-image:url("../images/bg_footer.jpg");
background-position:center bottom;
background-repeat:repeat-x;
}

#copyright{
padding-top:18px;
width:100%;
height:30px;
text-align:center;
font-size:10px;
background-image:url("../images/bg_copyright.jpg");
background-position:center bottom;
background-repeat:no-repeat;
}

/******************************************************************************** welcome */

#welcome{
padding:30px 0px 5px 0px;
height:195px;
color:#6e5002;
background-image:url("../images/museum.jpg");
background-position:center bottom;
background-repeat:no-repeat;
}

/******************************************************************************** guide */

#guide_el{
padding-top:200px;
padding-left:0px;
width:720px;
height:250px;
background-image:url("../images/guide_el.jpg");
background-position:center top;
background-repeat:no-repeat;
}

#guide_jp{
padding-top:200px;
padding-left:0pxt;
width:720px;
height:250px;
background-image:url("../images/guide_jp.jpg");
background-position:center top;
background-repeat:no-repeat;
}

#guide_kr{
padding-top:175px;
padding-left:0px;
width:720px;
height:275px;
background-image:url("../images/guide_kr.jpg");
background-position:center top;
background-repeat:no-repeat;
}

#guide_tw{
padding-top:200px;
padding-left:0px;
width:720px;
height:250px;
background-image:url("../images/guide_tw.jpg");
background-position:center top;
background-repeat:no-repeat;
}

table{
width:100%;
border-top:1px solid #c4ab6a;
border-left:1px solid #c4ab6a;
}
th{
padding:3px 4px;
background-color:#EEEEEE;
border-bottom:1px solid #c4ab6a;
border-right:1px solid #c4ab6a;
}
td{
padding:3px 4px;
border-bottom:1px solid #c4ab6a;
border-right:1px solid #c4ab6a;
}

/******************************************************************************** profile */

#profile_leftcolumn{
padding-right:20px;
width:450px;
float:left;
display:inline;
}

#profile_leftcolumn dt{
font-weight:bold;
color:#c4ab6a;
}

#profile_rightcolumn{
width:250px;
float:right;
display:inline;
position:relative;
background-position:center top;
background-repeat:no-repeat;
}

.profile_img_el{background-image:url("../images/bg_el_profile.jpg");height:550px;}
.profile_img_jp{background-image:url("../images/bg_jp_profile.jpg");height:520px;}
.profile_img_kr{background-image:url("../images/bg_kr_profile.jpg");height:530px;}
.profile_img_tw{background-image:url("../images/bg_tw_profile.jpg");height:530px;}

#profile_leftcolumn dl{
}

#profile_leftcolumn dt{
padding:0.5em 10px 0.5em 0px;
width:70px;
text-align:right;
float:left;
display:inline;
clear:both;
border-bottom:1px solid #EEEEEE;
}

#profile_leftcolumn dd{
padding:0.5em 0px;
width:370px;
float:right;
display:inline;
position:relative;
border-bottom:1px solid #EEEEEE;
}

/******************************************************************************** access */

#access_el{
width:720px;
height:520px;
background-image:url("../images/bg_el_access.gif");
background-position:right top;
background-repeat:no-repeat;
}

#access_jp{
width:720px;
height:520px;
background-image:url("../images/bg_jp_access.gif");
background-position:right top;
background-repeat:no-repeat;
}

#access_kr{
width:720px;
height:520px;
background-image:url("../images/bg_kr_access.gif");
background-position:right top;
background-repeat:no-repeat;
}

#access_tw{
width:720px;
height:520px;
background-image:url("../images/bg_tw_access.gif");
background-position:right top;
background-repeat:no-repeat;
}

.clear{
clear:both;
}