/*  
Theme Name: FUCOIDAN
Theme URI: http://haifield.jp/
Description: haifeld
Version: 1.0
Author: haifeld
Author URI: http://haifield.jp/
*/

* {
margin: 0;
padding: 0;
}

body {
font-size: 75%; /* Resets 1em to 10px */
font-family: /*'meiryo',*/ 'Lucida Grande', Verdana, Arial, Sans-Serif;
color: #555;
text-align: center;
background: #FBFBF1;
}
table {
font-size: 1em;
}

a:link, a:visited {
text-decoration: none;
color: #69c;
}
a:hover {
text-decoration: underline;
color: #69c;
}
img {border: 0;}
.entry ul,
.entry ol {
margin: 0 0 20px 20px;
line-height: 1.8em;
}

.align_l {text-align: left;}
.align_r {text-align: right;}
.align_c {text-align: center;}
.valign_t {vertical-align: top;}
.float_l {float: left;}
.float_r {float: right;}
.auto {margin: auto;}
.clear {clear: both;}

/*------------------------------------
                HEAD
------------------------------------*/
#head {height: 100px;}
#head_body {
background: url(http://fucoidan.shes-okinawa.co.jp/img/head_body_bg.jpg) no-repeat;
height: 76px;
width: 820px;
}
#head_body h1 {
color: #333;
font-size: .9em;
font-weight: normal;
padding: 10px 55px 0 0;
}

#head_menu {
background: url(http://fucoidan.shes-okinawa.co.jp/img/head_menu_bg.jpg) repeat-x;
height: 24px;
}
#head_menu_body {
width: 820px;
}
#head_menu_body li {
list-style: none;
margin: 0 0 0 15px;
}

/*------------------------------------
              FRAME
------------------------------------*/
#content {
width: 820px;
}

#index_path {height: 10px;}
#path {
height: 30px;
line-height: 30px;
font-size: 0.9em;
}

#main {
padding: 0 0 20px 20px;
}
#main_body {
width: 600px;
font-size: 1.1em;
}

/*------------------------------------
              SIDEBAR
------------------------------------*/
#sidebar {
width: 200px;
padding: 0 0 20px 0;
}
#sidebar div.bn {
margin: 0 0 10px 0;
}
#sidebar ul {
list-style: none;
padding: 0 0 11px 0;
margin: 0 0 10px 0;
}
#sidebar ul#left_menu {
background: url(http://fucoidan.shes-okinawa.co.jp/img/left_menu_foot.gif) no-repeat bottom;
}
#sidebar ul#left_info {
background: url(http://fucoidan.shes-okinawa.co.jp/img/left_info_foot.gif) no-repeat bottom;
}
#sidebar ul#left_member{
background: url(http://fucoidan.shes-okinawa.co.jp/img/left_member_foot.gif) no-repeat bottom;
}
#sidebar li {
padding: 0 8px 0 10px;
line-height: 200%;
}
#sidebar ul#left_menu li {
background: url(http://fucoidan.shes-okinawa.co.jp/img/left_menu_bg.gif);
}
#sidebar ul#left_info li {
background: url(http://fucoidan.shes-okinawa.co.jp/img/left_info_bg.gif);
}
#sidebar ul#left_member li {
background: url(http://fucoidan.shes-okinawa.co.jp/img/left_member_bg.gif);
}

#sidebar li.current-cat,
#sidebar li.current_page_item {
}

#sidebar ul ul{
background: none;
}
#sidebar li li {
border-top: 0px solid #EDEEF4;
padding: 10px 0 0 20px;
}

#sidebar li a:link,
#sidebar li a:visited {
text-decoration: none;
color: #555;
padding: 0 0 0 8px;
}
#sidebar li a:hover {
color: #f93;
}

#left_menu li a:link,
#left_menu li a:visited {
background: url(http://fucoidan.shes-okinawa.co.jp/img/arrow_menu_off.gif) no-repeat 0px 50%;
}
#left_menu li a:hover,
#left_menu li.current-cat a {
background: url(http://fucoidan.shes-okinawa.co.jp/img/arrow_menu_on.gif) no-repeat 0px 50%;
}
#left_info li a:link,
#left_info li a:visited {
background: url(http://fucoidan.shes-okinawa.co.jp/img/arrow_info_off.gif) no-repeat 0px 50%;
}
#left_info li a:hover,
#left_info li.current_page_item a {
background: url(http://fucoidan.shes-okinawa.co.jp/img/arrow_info_on.gif) no-repeat 0px 50%;
}
#left_member li a:link,
#left_member li a:visited {
background: url(http://fucoidan.shes-okinawa.co.jp/img/arrow_member_off.gif) no-repeat 0px 50%;
}
#left_member li a:hover {
background: url(http://fucoidan.shes-okinawa.co.jp/img/arrow_member_on.gif) no-repeat 0px 50%;
}

div#left_cal{
background: url(http://fucoidan.shes-okinawa.co.jp/img/left_cal_bg.gif);
}

#side_staff {
margin: 10px 0;
background: url(http://fucoidan.shes-okinawa.co.jp/img/left_staff_bg.gif);
}
#side_staff div.side_staff_body {
margin:0 10px;
padding: 5px 0;
border-bottom: 1px solid #BFD3F1;
min-height: 70px;
}


/*------------------------------------
                FOOT
------------------------------------*/
#foot {
background: #e6e6e6;
border-top: 1px solid #cfcfcf;
}


#foot p {
float: left;
width: 185px;
padding: 0 0 5px 15px;
color: #333;
}
#foot h3 {
font-size: 0.9em;
letter-spacing: 0.1em;
line-height: 100px;
font-weight: normal;
}

/*------------------------------------
                INDEX
------------------------------------*/
#main_body #top_entry h2 {margin: 0 0 5px 0;}
.title_off {
padding: 0 0 10px 0;
}
.title_on {
padding: 0 0 15px 0;
}

.entry p.foot_capsule {
background: url(http://fucoidan.shes-okinawa.co.jp/imgs/foot_capsule_order_bg.jpg) no-repeat;
height: 230px;
margin-bottom: 10px;
width: 600px;
}

/*------------------------------------
                ARCHIVE
------------------------------------*/
#main_body h2 {
color: #f91;
font-size: 1.2em;
background: url(http://fucoidan.shes-okinawa.co.jp/img/h2_bg.gif) no-repeat;
line-height: 33px;
margin: 0 0 20px 0;
padding: 0 0 0 5px;
letter-spacing: 0.1em;
}
.entry p {
line-height: 1.8em;
margin: 0 0 30px 0;
}
div.entry {
margin: 0 0 10px 0;
}
#main_body h3 {
font-size: 1.1em;
border-bottom: 1px solid #39AE74;
margin: 0 0 10px 0;
/*margin: 0 0 5px 0;*/
color: #39AE74;
}
#main_body h3 a{
color: #39AE74;
text-decoration: none;
}

.entry_date {
font-size: 0.9em;
}
.more_link {
border-top: 1px dotted #ccc;
padding: 3px 0 0 0;
text-align: right;
font-size: 0.9em;
clear: both;
}

.googlemaps {
padding: 0 0 20px 0;
}


/*------------------------------------
                PRODUCT
------------------------------------*/
.tbl_itemlist {
margin: -20px 0 20px 0;
width: 410px;
}
.tbl_itemlist th {
border-bottom: 1px dotted #ccc;
font-size: 0.9em;
padding: 3px 0;
vertical-align: top;
width: 70px;
}
.tbl_itemlist td {
border-bottom: 1px dotted #ccc;
line-height: 150%;
padding: 3px 0;
vertical-align: top;
}

.tbl_item {
border-top: 1px solid #39AE74;
margin-bottom: 20px;
width: 100%;
}
.tbl_item th {
color: #39AE74;
font-size: 1.3em;
padding: 5px 0;
}
.tbl_item td {vertical-align: top;}


/*------------------------------------
                TABLE
------------------------------------*/
#foot_guide {
background: url(http://fucoidan.shes-okinawa.co.jp/img/foot_guide_foot.gif) no-repeat bottom;
padding: 0 0 6px 0;
}
table.tbl_foot_guide {
width: 600px;
font-size: 0.9em;
line-height: 150%;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
}
table.tbl_foot_guide td{
padding: 0 9px 0 10px;
width: 50%;
vertical-align: top;
}
#main_body table.tbl_foot_guide p{
line-height: 140%;
padding: 0;
margin: 0;
}
table.tbl_foot_guide img {
padding: 10px 0 5px 0;
}

table.tbl_transaction {
margin: 0 0 20px;
line-height: 1.8em;
}
table.tbl_transaction th {
vertical-align: top;
width: 150px;
padding: 5px 10px;
border-bottom: 1px dotted #ccc;
background: url(http://fucoidan.shes-okinawa.co.jp/img/arrow_menu_off.gif) no-repeat 0 10px;
}
table.tbl_transaction td {
vertical-align: top;
padding: 5px 0;
border-bottom: 1px dotted #ccc;
}


/*------------------------------------
               ETC
------------------------------------*/
#post-4 li {
padding: 0 0 20px 0;
}