@charset "utf-8";
/*
Theme Name: LEQUIOS-CLUB
Theme URI: http://www.lequios-club.jp/
Description: LEQUIOS-CLUB
Version: 1.0
Author: haifield
Author URI: http://www.haifield.jp/
*/


* {
margin: 0;
padding: 0;
}

body {
font-size: 62.5%; /* Resets 1em to 10px */
font-family: 'meiryo', 'Lucida Grande', Verdana, Arial, Sans-Serif;
color: #333;
background: #6dd5ff url(http://www.lequios-club.jp/img/bg.jpg) top center no-repeat;
}
body.home {
background: #6dd5ff url(http://www.lequios-club.jp/img/bg_home.jpg) top center no-repeat;
}
img {border: 0;}
table {font-size: 1em;}

a:link,
a:visited {
color: #68c;
}
a:hover {
text-decoration: underline;
color: #69c;
}

img, div, h2, td, th, ul { behavior: url(http://www.lequios-club.jp/lib/iepngfix.htc) }


/*-------------------------
       USEFUL-CLASS
-------------------------*/
.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;}
.clear {clear: both;}
.w100 {width: 100%;}
.auto {margin: auto;}


/*-------------------------
           FRAME
-------------------------*/
#page {
width: 980px;
padding: 10px 0 0 0;
font-size: 1.3em;
}

#head {
height: 40px; 
}

body #main_img {
height: 0px;
}
body.home #main_img {
height: 300px;
}

#content {
width: 980px;
background: url(http://www.lequios-club.jp/img/page_bg.png) top center no-repeat;
}

#sidebar {
width: 270px;
}
.sidebar_body {
width: 240px;
background: url(http://www.lequios-club.jp/img/sidebar_bg.png) top left;
}

#foot {
height: 50px;
background: url(http://www.lequios-club.jp/img/foot_bottom.gif) bottom repeat-x;
}


/*-------------------------
           HEAD
-------------------------*/
#head div.float_l {
padding: 0 0 0 40px;
}
#head div.float_r {
padding: 0 40px 0 0;
}
#menu {
height: 83px;
width: 906px;
}
#menu ul {
height: 83px;
}
#menu li {
list-style: none;
height: 83px;
}

#path {
padding: 8px 0 3px 43px;
}


/*-------------------------
           SIDEBAR
-------------------------*/
.sidebar_body p {
padding: 10px 20px 0 20px;
/*padding: 10px 20px;*/
}
.sidebar_body ul {
padding: 0 35px;
list-style: none;
}
.sidebar_body li {
padding: 0;
}

.sidebar_body li a:link,
.sidebar_body li a:visited {
padding: 0 0 0 10px;
color: #333;
text-decoration: none;
background: url(http://www.lequios-club.jp/img/arrow_bl.gif) 0 50% no-repeat;
}
.sidebar_body li a:hover,
.sidebar_body li.current-cat a {
padding: 0 0 0 10px;
color: #333;
text-decoration: none;
background: url(http://www.lequios-club.jp/img/arrow_or.gif) 0 50% no-repeat;
}

#side_bn {
}
#side_bn p {
padding: 10px 20px;
}


/*-------------------------
           FOOT
-------------------------*/
#foot_body {
width: 980px;
font-size: 0.9em;
}

#foot_group {
padding: 0 0 0 40px;
}
.group_body {
margin: 0 0 0 130px;
padding: 5px 0 0 0;
height: 49px;
background: url(http://www.lequios-club.jp/img/foot_group_bg.png) repeat-y;
}
#foot_group p {
text-align: center;
width: 108px;
font-size: 0.85em;
float: left;
}
#foot_group p img {
margin: 0 0 3px 0;
}

#foot_body a:link,
#foot_body a:visited {
color: #333;
text-decoration: none;
}
#foot_body a:hover {
color: #333;
text-decoration: underline;
}

#foot_copy {
padding: 30px 0;
color: #fff;
letter-spacing: 1px;
font-size: 0.9em;
}


/*-------------------------
           INDEX
-------------------------*/
#top_main {
padding: 0 0 0 30px;
}
#top_main div{
padding: 0 0 10px 0;
}

#top_main ul {
list-style: none;
padding: 0 20px 30px 20px;
}
#top_main li {
padding: 5px 0;
background: url(http://www.lequios-club.jp/img/dot_wh.gif) left bottom repeat-x
}
#top_main span {
padding: 0 10px 0 0;
color: #fff;
font-size: 0.9em;
}

#top_main li a {
color: #fff;
}


/*-------------------------
           CONTENT
-------------------------*/
.post {
}
.cat_post {
padding: 0 0 0 30px;
width: 680px;
}
.cat_post_head {
width: 680px;
height: 20px;
background: url(http://www.lequios-club.jp/img/post_head.png) left top no-repeat;
}
.cat_post_body {
width: 680px;
background: url(http://www.lequios-club.jp/img/post_bg.png) left top repeat-y;
}
.cat_post_foot {
}
.entry {
padding: 0 20px;
}
.entry_body {
padding: 15px 20px 0 20px;
}

.cat_post h2 {
color: #fff;
margin: 0;
font-size: 1.2em;
background: url(http://www.lequios-club.jp/img/h2_bg.gif) no-repeat;
padding: 0 15px;
height: 30px;
line-height: 30px;
}
.cat_post h3 {
}
.cat_post h4 {
}
.entry_date {
padding: 0 10px 0 0;
}
.entry p {
padding: 0 0 20px 0;
line-height: 200%;
}
.entry strong,
.workman strong {
font-size: 1.1em;
}

p img {max-width: 100%;}
.alignright {float: right;}
.alignleft {float: left;}
img.alignright,
div.alignright {
margin: 0 0 20px 30px;
}
img.alignleft,
div.alignleft {
margin: 0 30px 20px 0;
}
img.centered,
div.centered {
display: block;
margin-left: auto;
margin-right: auto;
}
div.imageframe p {
display: none;
}
div.imagecaption {
text-align: center;
padding: 0;
font-size: 0.9em;
}

.entry ul,
.entry ol {
padding: 0 0 20px 30px;
line-height: 200%;
}

p.more_link {
padding: 3px 0 10px 0;
}

/* FAQ */
h3.faq_title {
font-size: 1.1em;
color: #f90;
background: url(http://www.lequios-club.jp/img/icon_q.gif)  no-repeat;
border-bottom: 2px solid #f90;
height: 26px;
line-height: 26px;
padding: 0 0 5px 30px;
}
div.faq_a {
margin: 10px 0 0 0;
padding: 0 0 0 30px;
background: url(http://www.lequios-club.jp/img/icon_a.gif)  no-repeat;
}


/*-------------------------
           SHOP
-------------------------*/
div.shop_cat {
height: 20px;
padding: 10px 60px 10px 0;
background: url(http://www.lequios-club.jp/img/shop_cat_bg.gif) left top no-repeat;
}
div.shop_cat h3 {
height: 20px;
font-size: 0.9em;
}
div.shop_cat h3 img {
float: right;
}
div.shop_cat h3 span {
background: url(http://www.lequios-club.jp/img/shop_catname_bg.gif) right top no-repeat;
}
span.shop_cat_span {
font-weight: normal;
padding: 0 10px;
line-height: 20px;
float: right;
margin: 0;
}
div.shop_cat a:link,
div.shop_cat a:visited,
div.shop_cat a:hover {
color: #333;
}
.shop_list_photo {
width: 120px;
padding: 15px 0;
margin: 0 15px;
}
.shop_list {
margin: 0 20px;
}
.shop_list h3 {
font-size: 1.1em;
line-height: 100%;
padding: 15px 0 5px 0;
}
.shop_list th{
width: 80px;
}
.shop_list th,
.shop_list td {
padding: 3px 0;
line-height: 150%;
background: url(http://www.lequios-club.jp/img/dot_gr.gif) left bottom repeat-x;
}

.tbl_shopdetail {
margin: 0 20px;
}
.tbl_shopdetail h3 {
color: #f00;
font-size: 1.2em;
padding: 15px 0 10px 0;
margin: 0;
border-bottom: 2px solid #0071bc;
}
.tbl_shopdetail th{
width: 80px;
}
.tbl_shopdetail td.shop_photo {
padding: 15px 0;
width: 220px;
background: url(http://www.lequios-club.jp/img/dot_gr.gif) left bottom repeat-x;
}
td.shop_photo img {
max-width: 200px;
}
.tbl_shopdetail td.shop_data {
width: 300px;
}
.tbl_shopdetail th,
.tbl_shopdetail td {
padding: 10px 0;
line-height: 150%;
vertical-align: top;
background: url(http://www.lequios-club.jp/img/dot_gr.gif) left bottom repeat-x;
}
.tbl_shopdetail td.shop_data_club {
font-size: 1.2em;
color: #f00;
font-weight: bold;
padding-top: 6px;
background: url(http://www.lequios-club.jp/img/dot_gr.gif) left bottom repeat-x;
}
#map {
margin: 15px 0;
}


/*-------------------------
           INQ
-------------------------*/
.tbl_entry th{
width: 140px;
text-align: right;
}
.tbl_entry th,
.tbl_entry td {
padding: 10px 5px;
line-height: 150%;
vertical-align: top;
background: url(http://www.lequios-club.jp/img/dot_gr.gif) left bottom repeat-x;
}
.tbl_entry th span {
color: #c00;
}
.tbl_entry td.entry_item input {
width: 300px;
}
.your-year input {
width: 50px;
}


/*-------------------------
           EVENT
-------------------------*/
.tbl_cam {
border-top: 1px solid #B2CCFF;
border-bottom: 1px solid #B2CCFF;
margin: 0 0 15px 0;
}
.tbl_cam th{
padding: 3px 5px;
width:70px;
text-align: center;
background: #D1E0FF;
border-bottom: 1px solid #B2CCFF;
border-left: 3px solid #B2CCFF;
}
.tbl_cam td{
padding: 3px 0 3px 5px;
border-bottom: 1px solid #D1E0FF;
}

.tbl_cam th span {
color: #c00;
}
.tbl_cam td.entry_item input {
width: 300px;
}


/*-------------------------
           CORP
-------------------------*/
.tbl_corp {
border-top: 1px solid #B2CCFF;
border-bottom: 1px solid #B2CCFF;
}
.tbl_corp th{
padding: 3px 5px;
width:80px;
text-align: left;
background: #D1E0FF;
vertical-align: top;
border-bottom: 1px solid #B2CCFF;
border-left: 3px solid #B2CCFF;
}
.tbl_corp th.corp_head {
text-align: center;
border-left: 0px solid #B2CCFF;
width:100%;
}
.tbl_corp td{
padding: 3px 5px;
vertical-align: top;
border-bottom: 1px solid #D1E0FF;
}