@charset "utf-8";
/*
Theme Name: lequios
Theme URI: http://www.lqbb.jp/
Description: レキオスBB
Author: hais Inc.
Version: 1.0
*/


/* = RESET
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
background: transparent; border: 0;
margin: 0; padding: 0;
vertical-align: baseline;
}

body {
background: #6E92C8;
background: #6E92C8 url(./img/bg.jpg) repeat-y 50%;
/*background: #F6F6E0;*/
color: #333;
font-family: Arial, 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
font-size: 62.5%; /* Resets 1em to 10px */
line-height: 1;
}
table, input, textarea {font-size: 1em;}
ol, ul {list-style: none;}
a img {border: none; }

a:link, a:visited {
color: #4D81BA;
outline: none;
text-decoration: none;
}
a:hover {
color: #4D81BA;
text-decoration: underline;
}


/* = USEFUL-CLASS
-------------------------------------------------------------- */
.align_c {text-align: center;}
.align_l {text-align: left;}
.align_r {text-align: right;}
.alignleft {float: left;}
.alignright {float: right;}
.auto {margin: auto;}
.clear {clear: both;}
.hidden {overflow: hidden;}
.small {font-size: .9em;}
.strong {font-weight: bold;}
.w100 {width: 100%;}


/* = LAYOUT
-------------------------------------------------------------- */
#head, #head_cat {background: url(./img/head_bg.jpg) repeat-x;}
/*#head_cat {background: url(./img/head_cat_bg.jpg) repeat-x;}*/
#wrap {width: 980px;}
/*#wrap {
width: 940px;
padding: 0 0 20px 0;
}*/
#wrap_body {
background: #fff;
/*background: #FBFCE9;*/
padding: 0 20px;
}
#main {width: 700px;}
#content {
background: #4D81BA;
border-bottom: 5px solid #4D81BA;
font-size: 1.3em;
line-height: 1.6em;
margin: 0 0 30px 0;
width: 700px;
}
.content_body {
background: #fcfcfc;
border-left: 1px solid #dfdfdf; border-top: 1px solid #dfdfdf;
margin: 0 5px; padding: 20px 20px 10px 20px;
}
#sidebar {
margin: 0 0 20px 0; width: 220px;
}
#foot {
background: #5B79A6;
height: 100px;
}
/*#foot {background: #6E92C8 url(./img/foot_bg.jpg) repeat-x;}*/


/* = HEAD / FOOT
-------------------------------------------------------------- */
#path {
font-weight: bold;
height: 30px;line-height: 30px;
}

#foot_body {
color: #fff;
font-size: 1.2em;
line-height: 1.4em;
padding: 20px;
}
/*#foot_body {
background: url(./img/gototop_bg.jpg) no-repeat;
color: #fff;
font-size: 1.2em;
line-height: 1.4em;
width: 960px;
}*/
/*#foot_body p {padding: 0 0 10px 0;}*/
#foot_body a:link, #foot_body a:visited {color: #fff;}
#foot_body a:hover {color: #eee;}

#foot_info {
background: url(./img/foot_info_bg.jpg) no-repeat right;
height: 64px;
}
/*#foot_info {
background: url(./img/foot_info_bg.jpg) repeat-y;
margin: 20px 0 20px 0;
width: 230px;
}*/
#foot_info p {
line-height: 1.2em;
padding: 17px 5px 0 5px;
}
/*#foot_info p.small {
background: url(./img/foot_link_bg.jpg) no-repeat 50% bottom;
line-height: 1.2em;
padding: 5px 18px;
}*/
#foot_info div {padding: 8px 0 0 0;}

#foot_body div.alignright img {margin: 10px 0 5px 10px;}
#foot_body div.alignright p {font-size: .9em;}

/*#copy {
background: #5B79A6 url(./img/copy_bg.jpg) repeat-x;
color: #fff;
letter-spacing: 1px;
padding: 30px 0;
}*/


/* = SIDEBAR
-------------------------------------------------------------- */
#sidebar ul {background: #719FD5}
#sidebar li {
border-bottom: 1px solid #6994C6; border-top: 1px solid #8DB2DD;
font-size: 1.3em; font-weight: bold;
}
#sidebar li a {
color: #fff;
display: block;
height: 50px; line-height: 50px;
padding: 0 10px;
text-decoration: none;
}
#sidebar li a:hover, #sidebar li.current-menu-item a {background: #8DB2DD;}

#sidebar p {margin-top: 10px;}


/* = INDEX
-------------------------------------------------------------- */
#index_body {padding: 20px 0 0 0;}

#index_news {
background: #E9AA11;
/*background: #E68343;*/
font-size: 1.2em;
width: 260px;
}
#index_news ul {
background: #fcfcfc;
border-left: 1px solid #dfdfdf; border-top: 1px solid #dfdfdf;
margin: 0 5px 5px 5px;
}
#index_news li {
height: 90px;
overflow: hidden;
padding: 10px 5px;
}
#index_news li.even {background: #F5F7F8;}
#index_news li img {
float: left;
margin: 0 5px 0 0;
}
#index_news li h3 {
font-size: 1em;
height: 25px; line-height: 1.1em;
}
#index_news li p {
line-height: 1.3em;
margin: 0 0 0 85px; padding: 3px 0;
}
#index_news li p.small {border-bottom: 1px dotted #ccc;}

#index_map {
background: #71A75B;
margin: 0 20px 20px 20px;
width: 420px;
}
#index_map_body {
background: #fcfcfc;
border-left: 1px solid #dfdfdf; border-top: 1px solid #dfdfdf;
margin: 0 5px 5px 5px;padding: 5px 5px 5px 10px;
}

a.point:hover {
filter: alpha(opacity=65);
-moz-opacity:0.65;
opacity:0.65;
}

#index_list {
background: #6589BB;
padding: 0 0 5px;
}
#index_list_body {
background: #fcfcfc;
border-left: 1px solid #dfdfdf; border-top: 1px solid #dfdfdf;
margin: 0 5px;padding: 10px 0 1px 18px;
}
#index_list li {
background: #fff;
border: 1px solid #ededed;
font-size: 1.2em;
margin: 0 18px 15px 0; padding: 1px 1px 8px 1px;
width: 160px;
}
#index_list h3 {
color: #f60;
font-size: 1.1em;
height: 16px; line-height: 16px;
overflow: hidden;
padding: 0 5px;
}
#index_list p.index_area {padding: 1px 5px 5px 5px;}
#index_list dl {margin: 0 5px;}
#index_list dt, #index_list dd {
border-top: 1px dotted #ccc;
height: 23px; line-height: 23px;
}
#index_list dt {
color: #466FAB;
width: 40px;
}
#index_list dd {width: 110px;}
#index_list strong {
color: #c33;
font-size: 1.3em;
}
#index_list p.clear {
border-top: 1px dotted #ccc;
color: #555;
height: 27px; line-height: 16px;
margin: 0 5px 3px 5px; padding: 5px 0;
overflow: hidden;
}

/* INDEX BLOG FEED */
#index_blog {
background: #E9AA11;
/*background: #E68343;*/
font-size: 1.2em;
width: 260px;
}

#index_blog_body {
background: #fcfcfc;
border-left: 1px solid #dfdfdf; border-top: 1px solid #dfdfdf;
margin: 0 5px 5px 5px;
}

div.feedsEntry {
height: 75px;
overflow: hidden;
padding: 10px 5px;
font-size: .95em;
line-height: 1.3em;
}

div.feedsEntry h3 {
border-bottom: 1px dotted #ccc;
font-size: 1em;
line-height: 1.2em;
padding-bottom: 3px;
margin: 0 0 5px 90px;
}

div.feedsEntry img.alignleft {
padding:1px;
border: 1px solid #666;
margin-right: 5px;
}

/* = RS LIST
-------------------------------------------------------------- */
.widget1 {
border: 3px solid #e6e6e6;
margin: 0 0 10px 0; padding: 10px 0 10px 10px;
}
.widget1 h2 {
color: #4D81BA;
border-bottom: 3px double #719FD5; border-top: 3px double #719FD5;
font-size: 1.2em;
margin: 0 10px 0 0; padding: 5px 0;
}
#shubetsu {display: none;}
.tbl_search th, .tbl_search td {
border-bottom: 1px solid #ccc;
padding: 10px 0 10px 5px;
vertical-align: middle;
}
.tbl_search th {
font-size: .9em;
width: 80px;
}
.tbl_search td.area {width: 220px;}
.tbl_search td select {
border: 1px solid #ccc;
font-size: .9em;
/*margin: 0 20px 0 0;*/
}
.tbl_search td span {
border-bottom: 1px dotted #ccc;
font-size: .8em; font-weight: bold;
margin: 0 0 0 8px;
width: 125px;
}
div.search input {
background: url(./img/send_bg.jpg) no-repeat 50%;
border: none;
font-weight:bold;
height: 50px; line-height: 50px;
margin: 10px 0 0 0;
width: 190px;
outline: none;
}

.tbl_list {
background: #ccc;
margin: 0 0 20px 0;
}
.tbl_list th {
background: #eee;
border-left: 1px solid #fff; border-top: 1px solid #fff;
vertical-align: middle;
padding: 10px;
width: 100px;
}
.tbl_list th span {font-weight: normal;}
.tbl_list td {
background: #fff;
font-weight: bold;
padding: 10px;
vertical-align: middle;
}
.tbl_list td strong {
color: #f90;
font-size: 1.2em;
}
.tbl_list td span {font-weight: normal;}
td.list_img, td.list_add, td.list_price, td.list_shikirei, td.list_room {border-bottom: 2px solid #ccc;}
td.list_title {
background: #f6f6f6;
line-height: 1.3em;
padding: 5px;
}
td.list_title a {font-size: 1.1em;}
td.list_img img {
border: 1px solid #ccc;
padding: 1px;
width: 120px;
}


/* = RS DETAIL
-------------------------------------------------------------- */
h2#rs_title {
background: url(./img/h2_bg.gif) no-repeat;
color: #fff;
font-size: 1.6em;
height: 42px;line-height: .9em;
padding: 8px 5px 0 80px;
text-shadow: -1px -1px 0px #3E6795;
}
h2#rs_title span {font-size: .6em;}

/*h2#rs_title {
background: url(./img/h2_bg.gif) no-repeat;
color: #fff;
font-size: 1.3em;
height: 40px;line-height: 1em;
padding: 10px 5px 0 80px;
text-shadow: -1px -1px 0px #3E6795;
}
h2#rs_title span {font-size: .7em;}*/

.detail_body {
background: #fcfcfc url(./img/detail_bg.gif) no-repeat -1px 0px;
border-left: 1px solid #dfdfdf;
margin: 0 5px; padding: 20px 20px 10px 20px;
}
.rs_detail {
padding: 0 0 15px 0;
width: 470px;
}
.detail_content {
border-bottom: 1px dotted #ccc; border-top: 1px solid #ccc;
margin: 0 0 20px 0;padding: 15px 0 0 0;
}

.tbl_detail {
background: #ccc;
margin: 0 0 20px 0;
}
.tbl_detail td {background: #fff;}
.tbl_detail th {
background: #eee;
border-left: 1px solid #f6f6f6; border-top: 1px solid #f6f6f6;
line-height: 1.3em;
}
.tbl_head th, .tbl_head td {
font-weight: bold;
padding: 10px;
vertical-align: middle;
}
.tbl_head td strong {
color: #f90;
font-size: 1.3em;
}
.tbl_head th span, .tbl_head td span {font-weight: normal;}
.tbl_main th, .tbl_main td {
padding: 8px 5px;
vertical-align: top;
}
.tbl_main th {width: 100px;}
td.col1 {width: 110px;}

.detail_picsam {
margin: 0 0 15px 0;
width:170px;
}
.detail_picsam img {
border: 1px solid #ccc;
margin: 0 0 5px 0; padding: 1px;
}

.list_detail {width: 470px;}


/* = CONTENT
-------------------------------------------------------------- */
.content_body h3, .detail_body h3 {
/*background: #719FD5;*/
color: #4D81BA;
border-bottom: 3px double #719FD5; border-top: 3px double #719FD5;
font-size: 1em;
margin: 0 0 10px 0; padding: 5px 0;
}
#content p {padding: 0 0 20px 0;}
#content ol, .entry_body ul, .content_body ul {padding: 0 0 20px 23px;}
#content ol {list-style-type: decimal;}
#content ul {list-style-type: disc;}
#content img.alignleft {margin: 0 20px 10px 0;}
#content img.alignright {margin: 0 0 10px 20px;}

.wp-pagenavi {
border-top: 1px dotted #ccc;
clear: both;
color: #888;
font-size: .9em;
text-align: center;
}
.wp-pagenavi a, .wp-pagenavi span {padding: 3px 5px;}
.wp-pagenavi span {font-weight: bold;}

/* OWNER */
#content p.owner {padding: 55px 20px 30px;}
#content p.owner_01 {
background: url(http://www.lqbb.jp/wp/images/owner_01_bg.gif) no-repeat;
height: 61px;
}
#content p.owner_02 {
background: url(http://www.lqbb.jp/wp/images/owner_02_bg.gif) no-repeat;
height: 41px;
}
#content p.owner_03 {
background: url(http://www.lqbb.jp/wp/images/owner_03_bg.gif) no-repeat;
height: 41px;
}

/* USER */
#content div.user {
background: url(./img/user_bg.gif) no-repeat;
margin: 0 0 20px 0;
}
#content div.user p {padding: 10px 160px 10px 20px;}
#content p.user {
background: url(./img/user_foot.gif) no-repeat bottom left;
}

#content div.point {
background: url(./img/point_bg.gif) no-repeat bottom;
margin: 0 0 20px 0;
}
#content p.point {padding: 0 10px 20px 20px;}




dl.user dt {width: 110px;}
dl.user dd {padding: 15px 10px 0 10px;}
dd.sho-ta1 {
background: url(http://www.lqbb.jp/wp/images/sho-ta11.jpg) no-repeat right top;
height: 245px;
}
dd.lequiy1 {
background: url(http://www.lqbb.jp/wp/images/lequiy11.jpg) no-repeat right top;
height: 110px;
}
dd.sho-ta2 {
background: url(http://www.lqbb.jp/wp/images/sho-ta22.jpg) no-repeat right top;
height: 155px;
}


/* = TABLE
-------------------------------------------------------------- */
/* COMPANY */
.tbl_company {
background: #ccc;
margin: 0 0 20px 0;
}
.tbl_company th, .tbl_company td {
background: #fff;
padding: 10px;
vertical-align: top;
}
.tbl_company th {
background: #eee;
border-left: 1px solid #fff; border-top: 1px solid #fff;
width: 120px;
}

/* INQ */
.tbl_inq {
border-top: 1px dotted #ccc;
margin: 0 0 0 20px;
}
.tbl_inq th, .tbl_inq td {
border-bottom: 1px dotted #ccc;
padding: 8px;
text-align:left;
vertical-align: top;
}
.tbl_inq th {
padding-top: 10px;
width: 135px;
}
.tbl_inq th span {
color: #c00;
font-size: 1.1em;
padding: 0 0 0 3px;
}
.tbl_inq td.input input, .tbl_inq td textarea {
border: 1px solid #E6E6E6;
padding: 5px;
width: 400px;
}
.tbl_inq td.input input.num {
border: 1px solid #E6E6E6;
padding: 5px;
width: 100px;
margin-top: 5px;
}
.tbl_inq td.subject input {
border: 0px solid #ccc;
font-size: 1.1em; font-weight: bold;
}
.wpcf7-list-item label {
display: block;
float: left;
line-height: 1.8em;
width: 210px;
}
div.send input {
background: url(./img/send_bg.jpg) no-repeat 50%;
border: none;
font-weight:bold;
height: 50px; line-height: 50px;
margin: 20px 0;
width: 190px;
outline: none;
}

/* = キャンペーン
-------------------------------------------------------------- */

.summer {
background: url(http://www.lqbb.jp/wp/wp-content/themes/lequios/img/summer02.jpg) no-repeat;
margin-bottom: 10px;
height: 187px;
width: 650px;
}


/* = パソコン設定ガイド
-------------------------------------------------------------- */
#setup h3 {
font-size: 1.3em;
color: #F60;
border: none;
}

#setup h4 {
border-bottom: 1px solid #6E9CD0;
padding-left: 5px;
}

#setup table td {
width: 270px;
padding: 20px 10px;
vertical-align: middle;
}

#setup table td.space {width: 30px;}

#setup table td img {
margin-right: 10px;
vertical-align: middle;
}

#setup table td.line {border-top: 1px dotted #ccc;}


/* = レキオスBB＋ゆい モニターエントリー
-------------------------------------------------------------- */
ul.outline{
background: #FCF4E0;
padding: 10px 0 10px 25px;
margin-bottom: 20px;
}

.scroll-pane .jspVerticalBar {width: 5px;}
.scroll-pane {height:500px;}
.scroll-pane .jspDrag {
    background: none repeat scroll 0 0 #A7A7A7;
}
.scroll-pane .jspTrack {
    background: none repeat scroll 0 0 #EDEDED;
}

span.checkbox-671 span.wpcf7-list-item {margin: 0; padding: 0;}
input.toentry {
background: url(http://www.lqbb.jp/wp/wp-content/themes/lequios/img/bg_toentry.jpg);
width: 350px;
height: 60px;
margin: 0 0 0 15px;
font-size:23px;
font-weight: bold;
color: #FFF;
text-shadow: 1px 1px 1px #006600;
border: none;
}