/*
Theme Name: Startpack_A01
Theme URI: 
Description: 
Version: 1.0
Author: HAIFIELD
Author URI: http://www.haifield.jp/
*/

* {
margin: 0;
padding: 0;
}

body {
margin: 0 0 20px 0;
background: #fff url(http://www.uchina-yu.jp/img/bg.jpg);
font-size: small;
color: #555;
font-family: sans-serif;
text-align: center;
}
    /* hide from Mac IE \*/
    * html body { font-size: x-small; }
    /* */ 

img { border: none;}
a:link, a:visited {color: #36f; text-decoration: none;}
a:hover {color: #58f; text-decoration: underline;}

/*div:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}
div {
	display:inline-block;
}*/

.clear { clear: both;}
.m_bottom10 { margin-bottom: 10px;}
.l { text-align: left;}
.r { text-align: right;}
.c { text-align: center;}
hr {
border-bottom: 1px dotted #6699FF;
border-top: none;
border-right: none;
border-left: none;
clear: both;
color: #fff;
margin-bottom: 20px;
}

/*====================
         HEAD
====================*/
#head {
width: 100%;
height: 80px;
background: #FFA131 url(http://www.uchina-yu.jp/img/bg_head.jpg);
}
#head_body {
width: 800px;
height: 80px;
margin: 0 auto;
}
#logo {
float: left;
padding-top: 14px;
}
#tel {
float: right;
width: 500px;
text-align: right;
padding-top: 2px;
padding-right: 10px;
}
#tel h1 {
font-size: 85%;
font-weight: normal;
height: 16px;
color: #555;
}

div#head_sub {
width: 800px;
margin: auto;
}
div#path {
float: left;
padding: 13px 0 0 5px;
}
#font-size {
width: 220px;
float: right;
padding: 8px 5px 8px 0;
}
#font-size img {
margin: 0 0 0 5px;
}

/*====================
         IMG
====================*/
#top_flash,
#main_img {
width: 806px;
margin: auto;
padding: 3px 0 20px 0;
background: #fff url(http://www.uchina-yu.jp/img/bg_img.gif);
}
#top_flash_body,
#main_img_body {
width: 800px;
margin: auto;
}

/*====================
      CONTAINER
====================*/
#container {
width: 806px;
margin: auto;
background: #fff url(http://www.uchina-yu.jp/img/bg_container.gif);
}
#container_body {
width: 760px;
margin: auto;
padding: 0 0 20px 0;
}

/*====================
         LEFT
====================*/
#left {
float: left;
width: 220px;
}
#left_body {
margin: 0 20px 20px 0;
}

ul.left_menu,
ul.left_info {
list-style: none;
margin: 0;
padding: 0 5px 8px 5px;
}
ul.left_menu {
padding: 0 14px 10px 12px;
background: url(http://www.uchina-yu.jp/img/left_menu_bg.gif) repeat-y;
}
ul.left_menu li {
padding: 10px 0 10px 5px;
background: url(http://www.uchina-yu.jp/img/line_or.gif) repeat-x bottom;
}
ul.left_menu li ul{
list-style: none;
margin: 0;
}
ul.left_menu li li{
margin: 5px 0 0 0;
padding: 5px 0 0 16px;
border-bottom: none;
background: none;
}
ul.left_info {
padding: 0 14px 10px 12px;
background: url(http://www.uchina-yu.jp/img/left_info_bg.gif);
}
ul.left_info li {
padding: 10px 0 10px 5px;
border-bottom: none;
background: url(http://www.uchina-yu.jp/img/line_bl.gif) repeat-x bottom;
}

ul.left_menu a,
ul.left_menu a:visited {
color: #555;
text-decoration: none;
padding: 0 0 0 18px;
background: url(http://www.uchina-yu.jp/img/arrow_or.gif) no-repeat -1px;
}
ul.left_menu li li a,
ul.left_menu li li a:visited {
color: #555;
text-decoration: none;
padding: 0 0 0 15px;
background: url(http://www.uchina-yu.jp/img/arrow_sub.gif) no-repeat -0px -1px;
}
ul.left_info a,
ul.left_info a:visited {
color: #555;
text-decoration: none;
padding: 0 0 0 18px;
background: url(http://www.uchina-yu.jp/img/arrow_bl.gif) no-repeat -1px;
}
#left a:hover {text-decoration: underline;}

/*====================
         MAIN
====================*/
#main {
width: 540px;
float: right;
}

/*====================
         FOOT
====================*/
#foot {
width: 806px;
margin: 0 auto 20px auto;
padding: 0 0 3px 0;
background: url(http://www.uchina-yu.jp/img/foot_bg.gif) no-repeat bottom;
}
#foot_body {
padding: 0 0 7px 0;
line-height: 130%;
width: 800px;
margin: auto;
background: url(http://www.uchina-yu.jp/img/bg_foot.gif) no-repeat bottom;
}
#foot h3 {
font-size: small;
font-weight: normal;
padding: 5px 10px 5px 0;
line-height: 130%;
color: #fff;
}
    /* hide from Mac IE \*/
    * html #foot h3 { 
    font-size: x-small; }
    /* */ 

/*====================
         INDEX
====================*/
#top_event {
margin: 0 0 10px 0;
background: url(http://www.uchina-yu.jp/img/top_event_foot.gif) no-repeat bottom;
}
#top_event h2.entry_title {
margin: 10px 10px 5px 0;
color: #69F;
padding: 0 0 0 15px;
background: url(http://www.uchina-yu.jp/img/top_event_h2.gif) no-repeat;
line-height: 29px;
clear: both;
font-size: 16px;
}
#top_event div.top_entry {
margin: 0 0 0 10px;
}
#top_entry h2.entry_title {
color: #fff;
padding: 0 0 0 15px;
background: url(http://www.uchina-yu.jp/img/top_entry_h2.gif) no-repeat;
line-height: 30px;
clear: both;
font-size: 16px;
}
#top_entry div.top_entry div {
padding: 10px 15px 5px 15px;
background: url(http://www.uchina-yu.jp/img/top_entry_bg.gif);
}
#top_news ul {
list-style: none;
margin: 0;
padding: 0 10px 10px 10px;
}
#top_news li {
padding: 8px 10px;
background: url(http://www.uchina-yu.jp/img/line_gr.gif) repeat-x bottom;
}
#top_entry {
margin: 0 0 10px 0;
}
.top_entry div {
padding: 0 15px;
line-height: 150%;
}
.top_entry p {
padding: 0 0 10px 0;;
line-height: 150%;
}
.top_entry div div {
border: none;
padding: 0;
margin: 0;
}

/*====================
       ARCHIVE
====================*/
#entry {
clear: both;
}
#entry h2 {
line-height: 40px;
padding: 0 0 0 10px;
font-size: 16px;
letter-spacing: 0.1em;
background: #fff  url(http://www.uchina-yu.jp/img/bg_h2.gif) no-repeat;
color: #fff;
margin-bottom: 20px;
clear: both;
}
#entry h3 {
color: #6C0;
letter-spacing: 0.1em;
border-left: 8px solid #6C0;
padding: 5px;
font-size: 16px;
clear: both;
margin: 0 10px 10px 10px;
}
#entry div.entry_body,
#entry div.entry_more {
}

#entry p {
line-height: 150%;
margin: 0 10px 20px 10px;
}
#entry ol, #entry ul {
margin: 0 0 20px 30px;
line-height: 150%;
}

#entry p.box1 {
border: 3px double #ccc;
padding: 15px;
background: #FFE280;
line-height: 180%;
color: #11336C;
}

#entry div.more_link {
padding: 0 5px 0 0;
}
#entry p.entry_foot {
text-align: right;
padding: 0 5px 0 0;
font-size: 85%;
margin: 0 0 10px 0;
border-top: 1px solid #999;
}
.more_link {
text-align: right;
border-top: 1px solid #ccc;
margin-top: -10px;
}
    /* hide from Mac IE \*/
    * html div.more_link { margin-top: 0; }
    /* */ 


/*====================
       TABLE
====================*/
table {
font-size: small;
margin: 0 10px 20px 10px;
}
    /* hide from Mac IE \*/
    * html table { font-size: x-small; }
    /* */ 

table th,
table td {
padding: 8px 10px;
text-align: left;
}


/* PRICE */
table.tbl_price {
clear: both;
}
table.tbl_price th,
table.tbl_price td {
background: url(http://www.uchina-yu.jp/img/line_gr.gif) repeat-x bottom;
}
table.tbl_price th {
width: 300px;
}
table.tbl_price td {
text-align: right;
}


/* MENU */
table.drink th,
table.drink td {
padding: 6px 0;
line-height: 150%;
background: url(http://www.uchina-yu.jp/img/line_gr.gif) repeat-x bottom;
}
table.drink td {
text-align: right;
}


/* CORP */

table.tbl_corp th {
vertical-align: top;
width: 77px;
background: #B2E599;
letter-spacing: 0.1em;
border-left: 3px solid #6c0;
border-top: 1px solid #fff;
border-bottom: 1px solid #B2E599;
}
table.tbl_corp td {
vertical-align: top;
border-bottom: 1px solid #B2E599;
border-top: 1px solid #fff;
}
table.tbl_corp div.googlemaps {
margin: 0;
}

/*====================
       INQ
====================*/
input.mail_input,
textarea.mail_input {
padding: 1px 3px;
border-top: 1px solid #999;
border-left: 1px solid #999;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}
input#mail_preview,
input#mail_post {
width: 100px;
background: #eee;
padding: 3px 0;
margin: 10px 20px 0 0;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
}

/*====================
       ETC
====================*/
div.googlemaps {
margin: 0 0 0 20px;
}
