@charset "utf-8";

/*
 *     takabbs.com
 *     ---------------------------------------------------
 *     1. Base
 *          1.1   Structure
 *          1.2   Texts
 *          1.3   Hypertexts
 *          1.4   Images
 *          1.5   All-purpose
 *          1.6   Lists
 *          1.7   Tables
 *          1.8   Forms
 *     2. Main Container
 *     3. Common
 *          3.1   clearfix
 *          3.2   iepngfix
 *          3.3   inner
 *          3.4   image replacement
 *          3.5   Ads
 *     4. Header
 *     5. Main
 *     6. Contents
 *          6.1   BBS header
 *          6.2   BBS thread lists (top)
 *          6.3   BBS thread lists (board)
 *          6.4   BBS board
 *          6.5   BBS thread
 *          6.6   BBS res
 *          6.7   Pager
 *          6.8   Contents footer
 *     7. Side Contents
 *          7.1   QRcode
 *          7.2   Property list (side)
 *
 */

/* -1- Base
 * -----------------------------------------------------------------*/
 
/* 1.1 Structure */

html {
	height: 100%;
	line-height: 1.45;
}

body {
	margin: 0;
	padding: 0;
	background-color: #fff;
	font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, Helvetica, arial, sans-serif;
	color: #222;
	text-align: center;
	line-height: 1.45;
	min-width: 980px;
	font-size:12px;
}

td {
	font-size:11px;
}

/* 1.2 Texts */

h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	padding: 0;
}

em, address {
	font-style: normal;
}

em {
	font-weight: bold;
}

/* 1.3 Hypertexts */



/* 1.4 Images */

img {
	border: 0;
	vertical-align: bottom;
}

/* 1.5 All-purpose */

object,
embed {
	outline: none;
}

/* 1.6 Lists */

ul, ol, dl, dt, dd, li {
	margin: 0;
	padding: 0;
}

ul li {
	list-style: none;
}

ol li {
	margin-left: 15px;
}

/* 1.7 Tables */

table {
	border-collapse: collapse;
	border-spacing: 0;
}
	
th, td {
	font-weight: normal;
	vertical-align: top;
}

th {
	text-align: center;
}

td {
}

/* 1.8 Forms */

form {
	margin: 0;
	padding: 0;
}

textarea {
	width: 100%;
	margin: 5px 0;
	font-size: 12px;
}

a:link {
	color:#0065CE;
}

/* -2- Main Container
 * -----------------------------------------------------------------*/

#wrapper {
}

#main {
	width: 980px;
	text-align: left;
	margin: 0 auto;
	padding: 10px 0;
	position: relative;
}

#main_block {
	margin-top:10px;
}

#content {
	margin: 0 0 0 5x;
	padding: 0 0 0 5x;
	width: 560px;
	float: left;
}

#side {
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
	width: 180px;
	float: right;
	/*border-left:1px solid #CEDFEF; */
}

#left_side {
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
	width: 180px;
	float: left;
	/*border-right:1px solid #CEDFEF; */
}


/* -3- Common
 * -----------------------------------------------------------------*/
.alltopics { font-size:14px; font-weight:bold; }
.side_title { color:#A52829; font-size:12px; font-weight:bold; }
.bottomline { margin:5px 0 5px 0; padding:5px 0 5px 0; border-bottom:1px solid #CEDFEF; }
.side_margin { margin-bottom:15px; padding-bottom:15px; }
.f_left { float:left; font-size:12px; }
.f_right { float:right; font-size:12px; }


.flL {
	float: left;
	text-align: left;
}

.flR {
	float: right;
	text-align: left;
}

.attn {
	color: #f30;
}

.txtR {
	text-align: right;
}

.txtB {
	font-weight: bold;
}

.subti {
	background-color: #ffdba6;
	margin: 0 0 10px; padding: 0;
	line-height: 1;
	text-align: center;
	font-size: 12px !important;
}

.quoted_color { color:#B52021; }

/* 3.1 clearfix */

.clearfix:after,
.bbsAuthor:after,
.pager:after,
#mainMenuTop ul:after,
#mainMenu ul:after,
#footerHeadline ul:after,
#footerLink ul:after {
    content: ".";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
.clearfix,
.bbsAuthor,
.pager,
#mainMenuTop ul,
#mainMenu ul,
#footerHeadline ul,
#footerLink ul { display: inline-block; }
/* \*/
* html .clearfix,
* html .bbsAuthor,
* html .pager,
* html #mainMenuTop ul,
* html #mainMenu ul,
* html #footerHeadline ul,
* html #footerLink ul { height: 1%; }
.clearfix,
.bbsAuthor,
.pager,
#mainMenuTop ul,
#mainMenu ul,
#footerHeadline ul,
#footerLink ul { display: block; }
/* */

/* 3.2 iepngfix */

/* *html body img { 
	behavior: expression(IEPNGFIX.fix(this));
}*/

/* 3.3 inner */

.inner {
	width: 980px;
	text-align: left;
	margin: 0 auto;
}

/* 3.4 image replacement */

.imgRep {
	display: block;
}

/* 3.5 Ads */

.adTitle {
	background-color: #efefef;
	text-align: center;
	margin: 0 0 10px; padding: 0;
	line-height: 1;
	font-size: 12px !important;
}

#adFoot {
	width: 336px;
	margin: 0 0 20px;
}


/* -4- Header
 * -----------------------------------------------------------------*/

#headerTop {
	width: 100%;
}

h1 {
	font-size: 16px;
}

#headerTitle {
	float: left;
}

#headerTitle a {
	width: 500px;
	height: 52px;
	background-position: 0 -883px;
}

#headerSearch {
	width: 280px;
	float: right;
	padding: 2px 0 0;
}

#headerSearch p {
	padding: 5px 0 0;
}

#headerSearch p span {
	line-height: 1;
	padding: 2px 0;
}

#headerSearch p span.current {
	font-weight: bold;
	color: #f30;
	border: 1px solid #f0c000;
	padding: 2px 10px;
}

#headerSearchRes {
	display: none;
}

input#searchThreadTitle,
input#searchResTitle {
	width: 150px;
}

#headerMenu {
	background-color: #efefef;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}

#headerMenu .inner {
	padding: 5px 0;
}

#headerMenuMain {
	float: left;
}

#headerMenuSide {
	width: 280px;
	float: right;
}


/* -5- Main
 * -----------------------------------------------------------------*/

.breadCrumbs_left {
	float:left;width:500;
	font-size:12px;
}

.breadCrumbs_right {
	float:left;width:470;
}

#mainMenuTop {
	margin-top: 5px;
	padding: 5px 10px;
	background-color: #fff3c6;
}

#mainMenu {
	margin-top: 5px;
	padding: 5px 10px;
	background-color: #fff3c6;
}

#mainMenuTop li,
#mainMenu li {
	float: left;
	margin-right: 1em;
	white-space: nowrap;
}

#adTop {
	margin-top: 10px;
}


/* -6- Contents
 * -----------------------------------------------------------------*/

.bbsAuthor {
	line-height: 1;
	padding: 5px 0px;
}

.bbsAuthor .flL {
	padding-top: 3px;
}

.bbsAuthor .flR a {
	float: left;
	margin-right: 5px;
}

.g_linkunit {
	margin-top: 10px;
}

/* 6.1 BBS header */

#bbsHeader {
	padding: 20px 0;
	margin-bottom: 10px;
}

#bbsHeader h2 {
	margin-left: 20px;
}

#bbsHeader p {
	margin: 0 20px;
	font-size: 14px;
}

#bbsHeader .bbsAuthor {
	margin: 20px 0 10px;
}

#bbsHeader .bbsAuthor .flR {
	width: 45px;
}

#bbsHeaderFormBtn {
	margin: 0 20px;
}

#bbsHeaderForm {
	margin: 20px 20px 0;
}

#bbsHeaderForm p {
	margin: 0;
	font-size: 12px;
}

#bbsHeaderForm input#confirm_sub {
	width: 100%;
	font-size: 20px;
	font-weight: bold;
	margin: 0;
}

#bbsHeaderForm textarea {
	font-size: 14px;
}

/* 6.2 BBS thread lists (top) */

#bbsThreadList {
	margin: 10px 0;
}

#bbsThreadList table {
	border: 1px solid #ffb8a7;
	margin-bottom: 5px;
}

#bbsThreadList table th {
	background-color: #fff3c4;
	padding: 5px;
	font-size: 12px;
}

#bbsThreadList table td {
	padding: 5px;
}

#bbsThreadList table tr.even td {
	background-color: #fff0d2;
}

#bbsThreadList table td.tlNew {
	text-align: right;
	font-size: 12px;
	padding: 7px 0 0 10px;
}

#bbsThreadList table td.tlGroup {
	padding-top: 7px;
}

#bbsThreadList table td.tlBoard {
	padding-top: 7px;
}

#bbsThreadList table td.tlTitle {
	font-size: 14px;
}

#bbsThreadList table td.tlTitle a {
	text-decoration: none;
}

#bbsThreadList table td.tlUpdate {
	font-size: 11px;
	padding-right: 10px;
	vertical-align: middle;
}


/* 6.3 BBS board */

.bbsBoard {
	border: 1px solid #ffb8a7;
	background-color: #ffffe0;
	padding: 20px 0;
	margin-bottom: 15px;
}

.bbsBoard h2 {
	margin-left: 20px;
}

.bbsBoard .bbsAuthor {
	margin: 20px 0 10px;
}

.bbsBoard .bbsAuthor .flR {
	width: 45px;
}

.bbsBoard p {
	margin: 0 20px;
	font-size: 14px;
	line-height: 1.4;
}

.bbsBoard .showMore {
	text-align: right;
	margin-top: 1em;
	font-size: 12px;
}

/* 6.4 BBS thread */

#bbsThread {
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#bbsThreadHeader {
	height: 31px;
	padding: 7px 0 0 10px;
}

.bbsTreadTab {
	width: 70px;
	height: 31px;
	font-size: 16px;
	padding: 8px 0 0;
	background: #ffffe0;
	text-align: center;
	color: #ff3300;
	font-weight: bold;
	line-height: 1;
}

#bbsThread h2 {
	margin: 20px;
	line-height: 1;
}

#bbsThread .bbsAuthor .flR {
	width: 130px;
}

#bbsThread p {
	margin: 1em 20px;
}

#bbsThread .info {
	margin: 20px 0 0 20px;
}

.updateNotice {
	margin: 0 0 10px 20px;
}

#companyInfo {
	width: 246px;
	margin-right: 10px;
}

#companyInfo p {
	margin: 0;
	font-size: 12px;
}

#companyInfo .subti {
	margin: 0 0 10px;
}

#companyInfo .compName {
	font-size: 14px;
	font-weight: bold;
}

#companyInfo .flL {
	width: 100px;
	margin-bottom: 10px;
}

#companyInfo .flR {
	width: 136px;
}

#companyInfo .address {
	margin-bottom: 10px;
}

#companyInfo .pr {
	font-size: 11px;
}

 
#adThread {
	width: 336px;
}

#adThread .adTitle {
	margin: 0 0 10px;
}

/* 6.5 BBS res */

#bbsRes {
	margin: 10px 0;
	padding-bottom: 20px;
}

#bbsRes p {
	margin: 0px 0px 0px 20px;
}

#bbsRes .bbsAuthor .flL {
	padding-top: 2px;
}

#bbsRes .bbsAuthor .flR {
	width: 65px;
}

#bbsRes .info {
	margin: 20px 0 0 20px;
}

#propertyRes {
	width: 246px;
	margin-right: 10px;
}

#propertyRes .subti {
	margin: 0 0 10px;
}

#propertyRes .flL {
	width: 123px;
}

#adRes {
	width: 336px;
}

#adRes .adTitle {
	margin: 0 0 10px;
}

/* 6.6 BBS Form */

#bbsForm {
	margin: 10px 0;
	padding: 0px;
	width:550px;
}

#bbsForm textarea {
}

#bbsForm #closed {
	font-size: 16px;
	font-weight: bold;
	color: #006699;
	text-align: center;
}

#bbsForm #postform {
	font-size: 12px;
}

#hiddenform {
	display: none;
	width: 333px;
	padding: 3px;
	background-color:#E7EFF7;
	border: 1px solid #CEDFEF;
	font-size: 12px;
	text-align: left;
	position: absolute;
}

#hiddenform textarea {
	margin: 5px 0;
}

/* 6.7 Pager */

.pager {
	font-size:12px;
}

.pager a {
	display: block;
	float: left;
	padding: 0.5em 0.5em 0.4em;
	margin-right: 0.1em;
	border: 1px solid #9aafe5;
	text-decoration: none;
	line-height: 1;
}

.pager a:hover {
	border-color: #2e6ab1;
}

.pager span {
	display: block;
	float: left;
	padding: 0.5em 0.5em 0.4em;
	margin-right: 0.1em;
	line-height: 1;
}

.pager span.current {
	border: 1px solid #2e6ab1;
	font-weight: bold;
	background: #2e6ab1;
	color: #fff;
}

.pager span.pages {
	padding: 0;
}

/* 6.8 Content footer */

#adFoot {
	margin: 10px 0 0;
}

#footerCorp {
	margin: 10px 0 0;
}

#footerHeadline {
	margin-top: 20px;
}

#footerHeadline li {
	float: left;
	margin-right: 1em;
	white-space: nowrap;
}

.copyRight {
	text-align: center;
	margin: 20px 0;
}

#footerLink {
	font-size: 11px;
}

#footerLink ul {
	margin-bottom: 1em;
}

#footerLink li {
	float: left;
	margin-right: 1em;
	white-space: nowrap;
}


/* -7- Side Contents
 * -----------------------------------------------------------------*/

.column {
	margin-bottom: 10px;
	font-size:11px;
}

/* 7.1 QRcode */

#qrcode .flL {
	width: 100px;
	text-align: center;
}

#qrcode .flL p {
	font-size: 9px;
}

#qrcode .flL p a {
}

#qrcode .flR {
	width: 226px;
	padding: 20px 0 0;
}

#qrcode .flR p {
	margin: 0 0 1em;
}

/* 7.2 Property list (side) */

#propertySide .subti {
	margin-bottom: 0;
}

#propertySide .clearfix {
	padding: 10px 0;
}

#propertySide .devider {
	border-top: 1px solid #ddd;
}

#propertySide .flL,
#propertySide .flR {
	width: 165px;
}

#propertySide .mainProperty {
}

#propertySide .mainProperty span {
	font-weight: bold;
}

#propertySide .mainProperty img {
	margin: 5px 0;
}

#propertySide .address {
	font-size: 11px;
	color: #444;
}

#propertySide .showMore {
	margin-top: 1em;
}

#propertySide .smTitle {
	margin-top: 1em;
	font-weight: bold;
}