@charset "euc-jp";

/*Common style--------------------------------------------------*/

/*
===== 2: Basic layout =====
*/
body {
	font-family: Arial, sans-serif;
	margin:10px 10px 0px 10px;
	background:url(/img/bgr_img.png);
/*	font-size: 12px; */
	text-align: center;
	color: #333333;
	padding: 0;
	line-height:140%;
	letter-spacing:0.1px;
/*	margin: 0 auto; */
/*	background-color: #D2D2D2; */
/*	background-color: #ffffff; */
}

TD {
	margin:10px 0px 0px 10px;
	line-height:150%;
	letter-spacing:0.1px;
}

TH {
	margin:10px 0px 0px 10px;
	line-height:150%;
	letter-spacing:0.1px;
}

TD.A1			{color: white;}
TD.A1 A			{color: white;text-decoration: none;}
TD.A1 A:link		{color: white;text-decoration: none;}
TD.A1 A:visited	{color: white;text-decoration: none;}
TD.A1 A:hover	{
		text-decoration:underline;
		color:red
}

#wrap {
	font-size: 12px;
}


#mainarea {
	font-size: 12px;
}

#mainarea .mainareabody {
	border-top-width:    0px;
	border-bottom-width: 0px;
	border-left-width:   1px;
	border-right-width:  1px;
	border-top-style:    solid;
	border-bottom-style: solid;
	border-left-style:   solid;
	border-right-style:  solid;
	border-top-color:    #88AACC;
	border-bottom-color: #88AACC;
	border-left-color:   #88AACC;
	border-right-color:  #88AACC;
}

/* サイトマップ的なもの */
#mainarea #siteindex{
	text-align:left;
}

/* データがない場合のメッセージ */
#mainarea .nodata {
	margin-top: 50px;
	margin-bottom: 50px;
}

#leftarea {
	font-size: 12px;
}


#rightarea .menu0,
#rightarea .menuR0 {
    color:#000055;
	font-size:12px;
	letter-spacing: 0em;
/*	line-height:12px; */
	font-weight:normal;
	padding-top:8px;
	padding-bottom:0px;
	margin-top:0px;
	border-top: 0px #999 solid;
	border-bottom: 0px #999 solid;
	border-right: 0px #999 none;
	border-left: 0px #999 solid;
	text-align:center;
	background:url(/img/background_10.jpg);
	text-shadow: #FFFFFF 0.2em 0.2em 0.2em;
}

#leftarea .menu0 {
/*	color:#000055; */
	color:#002653; 
	font-size:110%;
	letter-spacing: 0em;
/*	line-height:12px; */
	font-weight:normal;
	padding-top:8px;
	padding-bottom:0px;
	margin-top:0px;
	border-top: 0px #999 solid;
	border-bottom: 0px #999 solid;
	border-right: 0px #999 none;
	border-left: 0px #999 solid;
/*	text-align:center; */
	text-align:left;
	padding-left: 28px;
	background:url(/img/background_01.jpg);
/*  border-left: 5px #cccccc solid; */
	text-shadow: #FFFFFF 0.2em 0.2em 0.2em;
}

#leftarea .menu1,
#rightarea .menu1,
#rightarea .menuR1 {
/*	font-family:"ヒラギノ角ゴ Pro W6",Hiragino Kaku Gothic Pro, Osaka, palatino, georgia, verdana, arial, sans-serif; */
/*	color:#FFFFFF; */
	color:#555555;
	font-size:110%;
	letter-spacing: 0em;
/*	line-height:14px; */
	font-weight:normal;
	padding-top:8px;
	padding-bottom:0px;
	margin-top:0px;
	border-top: 0px #999 solid;
	border-bottom: 0px #999 solid;
	border-right: 0px #999 none;
	border-left: 0px #999 solid;
	text-align:center;
	background:url(/img/background_02.gif);
/*	text-shadow: #000000 0.2em 0.2em 0.2em; */
}

#leftarea .memo {
	border-style: solid;
	border-width: 3px;
	border-color: #DBE4FF;
	margin: 5px;
	padding: 5px;
	text-align: left;
}

#leftarea .menu0f {
/*	background-color: #e7cd51; */
/*	background-color: #f8eec1; */
	background-color: #ffffff;
/*	background-color: #b02d1c; *//* 2007年末2008年始 */
	height: 3px;
}

#rightarea .menu0f {
/*	background-color: #e7cd51; */
/*	background-color: #f8eec1; */
	background-color: #ffffff;
/*	background-color: #b02d1c; *//* 2007年末2008年始 */
	height: 3px;
	width: 100px;
}

#rightarea .menuRimg {
	color:#000055;
/*	font-size:14px; */
	letter-spacing: 1pt;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	border-top: 0px #999 none;
	border-bottom: 1px #999 solid;
	border-right: 0px #999 none;
	border-left: 0px #999 none;
	text-shadow: #FFFFFF 0.2em 0.2em 0.2em;
	text-align:center;
	background:url(/img/background_01.jpg);
}

#rightarea .menuRunderImg {
	color:#000055;
/*	font-size:14px; */
	letter-spacing: 1pt;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	text-shadow: #FFFFFF 0.2em 0.2em 0.2em;
	text-align:center;
	background:url(/img/background_01.jpg);
}

#leftarea .qr {
	text-align: center;
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
}

#leftarea .menuLunderImg {
	color:#000055;
/*	font-size:14px; */
	letter-spacing: 1pt;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	text-shadow: #FFFFFF 0.2em 0.2em 0.2em;
	text-align:center;
	background-color:#ffffff;
}

#footerarea {
	margin-top: 10px;
	margin-bottom: 5px;
}

#newslist .pickup {
	border-top-style :    solid;
	border-bottom-style : solid;
	border-left-style :   solid;
	border-right-style :  solid;
	border-top-color :    #C0FFC0;
	border-left-color :   #C0FFC0;
	border-bottom-color : #AACCAA;
	border-right-color :  #AACCAA;
}
#newslist .index {
/*	color: #9CABD9; */
	text-align: center;
	background-color: #9CABD9;
	border-top-width :    1px;
	border-bottom-width : 1px;
	border-left-width :   1px;
	border-right-width :  0px;
}
#newslist .new {
	color: #FFFFFF;
/*	background-color: #9CABD9; */
}
#newslist .date{
/*	color: #9CABD9; */
	text-align: center;
	vertical-align: top;
	border-top-width :    1px;
	border-bottom-width : 0px;
	border-left-width :   0px;
	border-right-width :  0px;
}
#newslist .message {
/*	color: #9CABD9; */
	text-align: left;
	vertical-align: top;
	border-top-width :    1px;
	border-bottom-width : 0px;
	border-left-width :   0px;
	border-right-width :  1px;
}
#newslist .titlel {
/*	color: #9CABD9; */
	text-align: left;
	vertical-align: top;
	border-top-width :    0px;
	border-bottom-width : 1px;
	border-left-width :   0px;
	border-right-width :  0px;
}
#newslist .title {
/*	color: #9CABD9; */
	text-align: left;
	vertical-align: top;
	border-top-width :    0px;
	border-bottom-width : 1px;
	border-left-width :   0px;
	border-right-width :  1px;
}

.welcome {
/*	color:#000; */
/*	font-size:10pt; */
	line-height:14pt;
	font-weight:normal;
	padding-top:8px;
	padding-bottom:0px;
	margin-top:0px;
	letter-spacing: 0.2em;
	border-top: 0px #999 solid;
	border-bottom: 0px #999 solid;
	border-right: 0px #999 none;
	border-left: 0px #999 none;
	vertical-align: top;
	text-align:center;
/*	background:url(/img/background_05.jpg); */
	text-shadow: #FFFFFF 0.2em 0.2em 0.2em;
}
.welcome .bgb {
	color:#ffffff;
	background-color: #000000;
}
.welcome .bgw {
	color:#000000;
	background-color: #ffffff;
}

.sidetitle {
	font-size: 12px;
	font-weight:normal;
	padding-top:6px;
	padding-bottom:1px;
	margin-top:0px;
	letter-spacing: 0.2em;
	border-top: 0px #999 solid;
	border-bottom: 0px #999 solid;
	border-right: 2px #FFFFFF solid;
	border-left: 2px #FFFFFF solid;
	text-align:center;
	background:url(/img/background_03.jpg);
	text-shadow: #FFFFFF 0.2em 0.2em 0.2em;
}

.searcharea {
	font-size: 12px;
	font-weight:normal;
	padding-top:6px;
/*	padding-bottom:1px; */
	padding-bottom:5px;
	margin-top:0px;
	letter-spacing: 0.2em;
 /*	border-top: 1px #999 solid; */
	border-top: 0px #999 solid;
/*	border-bottom: 1px #999 solid; */
	border-bottom: 0px #999 solid;
	border-right: 0px #999 solid;
	border-left: 0px #999 solid;
	text-align:center;
	background:url(/img/background_03.jpg);
	text-shadow: #FFFFFF 0.2em 0.2em 0.2em;
}

#mainarea .topics { /* sub category's background , etc. */
	color:#000055;
/*	font-size:14px; */
	letter-spacing: 0em;
/*	line-height:12px; */
	font-weight:normal;
	padding-top:8px;
	padding-bottom:0px;
	margin-top:0px;
	border-top: 1px #999 solid;
	border-bottom: 1px #999 solid;
	border-right: 1px #999 solid;
	border-left: 1px #999 solid;
	text-align:center;
	background:url(/img/background_08.jpg);
	text-shadow: #FFFFFF 0.2em 0.2em 0.2em;
}

#mainarea .categorylist {
	background:url(/img/background_06.jpg);
}

#mainarea .searchlist {
	background-color: #f8f6df;
/*	background:url(/img/background_09.jpg); */
}

.titlebox {
	color:#333333;
/*	font-size:14pt; */
	letter-spacing: 1pt;
	line-height:12pt;
	font-weight:normal;
	padding-top:7px;
	padding-bottom:0px;
	margin-top:0px;
	border-top: 1px #999 solid;
	border-bottom: 1px #999 solid;
	border-right: 1px #999 solid;
	border-left: 1px #999 solid;
/*	text-shadow: #000000 2pt 2pt 2pt; */
	text-align:center;
	background:url(/img/background_04.jpg);
}

.titlebox a,
.titlebox a:visited{
/*	color:#0A0A9C; */
	color:#333333;
/*	font-size:14pt; */
	letter-spacing: 1pt;
	line-height:12pt;
	font-weight:normal;
	padding-top:3px;
	padding-bottom:3px;
	margin-top:0px;
/*	text-shadow: #FFFFFF 1pt 1pt 1pt; */
	text-align:center;
}

.titlebox a:hover{
	color:#FF0000;
/*	font-size:14pt; */
	letter-spacing: 1pt;
	line-height:12pt;
	font-weight:normal;
	padding-top:3px;
	padding-bottom:3px;
	margin-top:0px;
/*	text-shadow: #000000 1pt 1pt 1pt; */
	text-align:center;
}

.titleboxnext {
/*	background:url(/img/background_10.jpg); */
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #6594C0;
	white-space: nowrap;
}

.subtitle {
	color:#000055;
	font-size:14px;
	letter-spacing: 0em;
/*	line-height:12px; */
	font-weight:normal;
	padding-top:8px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:5px;
	border-top: 1px #999 solid;
	border-bottom: 1px #999 solid;
	border-right: 1px #999 solid;
	border-left: 17px #FF9966 solid;
	text-align:center;
	background:url(/img/background_07.jpg);
	text-shadow: #FFFFFF 0.2em 0.2em 0.2em;
}

.bg01 {
	background:url(/img/background_01.jpg);
}
.bg02 {
	background:url(/img/background_02.jpg);
}
.bg03 {
	background:url(/img/background_03.jpg);
}
.bg04 {
	background:url(/img/background_04.jpg);
}
.bg05 {
	background:url(/img/background_05.jpg);
}
.bg06 {
	background:url(/img/background_06.jpg);
}
.bg07 {
	background:url(/img/background_07.jpg);
}
.bg08 {
	background:url(/img/background_08.jpg);
}

/* ボタン */
#mainarea .btnS {
	width: 60px;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #FFFFFF;
	border-top:    1px solid #999999;
	border-left:   1px solid #999999;
	border-right:  2px solid #666666;
	border-bottom: 2px solid #666666;
	color: #666666;
}
#mainarea .btn {
	width: 100px;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #FFFFFF;
	border-top:    1px solid #999999;
	border-left:   1px solid #999999;
	border-right:  2px solid #666666;
	border-bottom: 2px solid #666666;
	color: #666666;
}
#mainarea .btnL {
	width: 150px;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #FFFFFF;
	border-top:    1px solid #999999;
	border-left:   1px solid #999999;
	border-right:  2px solid #666666;
	border-bottom: 2px solid #666666;
	color: #666666;
}
#mainarea .btnLL {
	width: 180px;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #FFFFFF;
	border-top:    1px solid #999999;
	border-left:   1px solid #999999;
	border-right:  2px solid #666666;
	border-bottom: 2px solid #666666;
	color: #666666;
}
#mainarea .btni{
	width: 120px;
	margin-left: 5px;
	background-color: #FFFFFF;
	border-top:    1px solid #999999;
	border-left:   1px solid #999999;
	border-right:  2px solid #666666;
	border-bottom: 2px solid #666666;
	color: #666666;
}

/* Ad */
#AdTOP {
	text-align: center;
}
#AdTOP img {
	margin-top: 5px;
	margin-bottom: 5px;
}
#AdAMIDDLE {
	text-align: center;
}
#AdAMIDDLE img {
	margin-top: 5px;
	margin-bottom: 5px;
}

#AdA {
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
}
#AdA img {
/*	margin-top: 3px; */
/*	margin-bottom: 3px; */
}

#AdBU,#AdBL {
}
#AdBU img,#AdBL img {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;
}

#AdC {
	text-align: center;
}
#AdC img {
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}

/* chirashi */
#CHIRASHI-TOP {
	margin-bottom: 5px;
	margin-left: 20px;
	margin-right: 15px;
}
#CHIRASHI-TOP img.banner,#CHIRASHI-LIST img.banner {
	margin-bottom: 10px;
}
#CHIRASHI-TOP .chirashi {
	margin-right:  5px;
	margin-left:   5px;
	float: left;
}
#CHIRASHI-TOP .chirashi img{
	margin-bottom: 5px;
	margin-right:  5px;
	padding: 2px;
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
}
#CHIRASHI-TOP .main {
	text-align: left;
}

#CHIRASHI-TOP .chara {
	float: right;
	margin-bottom: 5px;
/*	margin-left:   5px; */
}
#CHIRASHI-TOP .text {
}
#CHIRASHI-TOP .lead {
	margin-bottom: 5px;
}
#CHIRASHI-TOP .foot {
	margin-top: 5px;
	margin-bottom: 5px;
}
#CHIRASHI-TOP .alllink {
	margin-top: -0.5em;
	margin-bottom: 20px;
}
#CHIRASHI-TOP .line{
	text-align: center;
	width: 500px;
	height:  7px;
	border-style: solid;
	color: #bddf00;
	background-color: #bddf00;
}

#CHIRASHI-LIST {
	margin-left: 20px;
	margin-right: 20px;
}
#CHIRASHI-LIST .message {
	width: 190px;
	float: right;
}
#CHIRASHI-LIST .lead {
	text-align:left;
}
#CHIRASHI-LIST .msgbox{
	text-align:left;
	padding-left:  25px;
	padding-right: 10px;
	padding-top:    5px;
	padding-bottom: 5px;
	border-width: 2px;
	border-style: solid;
	border-color: #cccccc;
}
#CHIRASHI-LIST .pr {
	margin-left: -1em;
	text-indent: 1em;
}
#CHIRASHI-LIST .msgbox .name{
	margin-left: -1em;
	color: #cc0000;
}
#CHIRASHI-LIST .tbl01{
}
#CHIRASHI-LIST .tbl01 th{
	text-align: left;
	width: 150px;
}
#CHIRASHI-LIST .tbl01 td{
	text-align: left;
	padding-bottom: 15px;
}
#CHIRASHI-LIST .tbl01 img{
	padding: 2px;
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
}

/* 特集 */
#special,
#pages,
#pages2
{
}
#special .pagenavi,
#pages .pagenavi,
#pages2 .pagenavi
{
	margin-bottom: 5px;
}
#special .pagenavi A,
#special .pagenavi A:visited,
#pages .pagenavi A,
#pages .pagenavi A:visited,
#pages2 .pagenavi A,
#pages2 .pagenavi A:visited
{
	color: #333333;
}
#special .pagenavi A:hover,
#pages .pagenavi A:hover,
#pages2 .pagenavi A:hover
{
	color: #cc0000;
	text-decoration:underline;
}
#special .pagenavi th,
#pages .pagenavi th,
#pages2 .pagenavi th
{
	padding-left:  7px;
	padding-right: 7px;
	white-space: nowrap;
}
#special .pagenavi .normal,
#pages .pagenavi .normal,
#pages2 .pagenavi .normal
{
	background-color: #ffcc66;
	color: #333333;
}
#special .pagenavi .select,
#pages .pagenavi .select,
#pages2 .pagenavi .select
{
	background-color: #ff9900;
	color: #0000cc;
}
#special .pagenavi td,
#pages .pagenavi td,
#pages2 .pagenavi td
{
	width: 3px;
	background-color: #ffffff;
}
#special .main,
#pages .main,
#pages2 .main
{
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

#pages2 .imgc
{
	display: block;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	text-align: center;
}
#pages2 .imgl
{
/*	margin: 15px 15px 15px 0; */
	margin: 0 15px 15px 0;
	padding: 0;
}
#pages2 .imgr
{
/*	margin: 15px 0 15px 15px; */
	margin: 0 0 15px 15px;
	padding: 0;
}

/* メンテナンス */
/* 共通設定 */
#maintenance .maintbl{
	border-collapse: collapse;
	border-top: 1pt #999999 solid;
	border-right: 1pt #999999 solid;
}
#maintenance .maintbl th{
	background-color: #ffcc99;
	white-space: nowrap;
}
#maintenance .maintbl td{
	background-color: #f7f7f7;
	text-align: left;
}
#maintenance .maintbl th,
#maintenance .maintbl td{
	vertical-align: top;
	border-left: 1pt #999999 solid;
	border-bottom: 1pt #999999 solid;
}
#maintenance .notes{
	font-weight: bold;
	color: #cc0000;
	font-size: 0.9em;
}

#maintenance .maintbl th.eng{
	background-color: #FFF68F;
}

/* メンテナンンス基本設定 */
#maintenance #estatemenu {
	margin-left: 10px;
	margin-right: 10px;
}

/* 不動産情報 */
#maintenance #estatemenu dt{
	float: left;
	width: 5em;
}
#maintenance #estatemenu dd{
	margin-left: 5em;
}
#maintenance #estatemenu .group{
	border: 1px #ff9900 dashed;
	margin: 3px;
}
#maintenance #estatemenu .listtbl th {
	background-color: #ffcc99;
	white-space: nowrap;
}
#mainarea .fR,
#mainarea-maintenance .fR {
	text-align: right;
}
#mainarea .fC,
#mainarea-maintenance .fC {
	text-align: center;
}
#mainarea .nw,
#mainarea-maintenance .nw {
	white-space: nowrap;
}

/* 不動産情報リスト表示 */
/*ブラウザ初期化 */
#estate * {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 18px;
}
#estate p {
	margin: 0px;
	padding: 0px;

}
#estate img {
	border: none;
	margin: 0;
	padding: 0;
	display: inline;
}
#estate ul {
	list-style-type: none;
}
#estate table {
	border-collapse: collapse;
	empty-cells: show;
}


/***************************************
	不動産ページ共通
***************************************/

#estate{
	width: 500px;
	margin: auto;
}

#estate h3{
	padding-top: 15px;
}
#estate h4{
	margin-top: 5px;
	margin-bottom: 10px;
	clear: both;
}

/* lead文 *//*検索ボックス*/
#estate .lead,
#estate .searchBox{
	background-color: #ede8d9;
	padding: 8px;
}

#estate .lead p,
#estate .searchBox p{
	text-align: left;
}

#estate .searchBox .caution{
	color: #FF0000;
}

#estate .searchBox form{
	text-align: left;
	font-size: 12px;
	line-height: 18px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#estate .searchBox input{
}
#estate .searchBox select{

}
#estate .searchBox dt{
	font-size: 14px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-bottom: 5px;
	padding-bottom: 2px;
	margin-top: 10px;
}
#estate .searchBox dt img{
	padding-right: 3px;
}

#estate .searchBox dd{
	display: inline;
	margin-left: 10px;
}

#estate .searchBox .submitImg{
	text-align: center;
	height: 25px;
	margin-top: 15px;
	margin-bottom: 5px;
}

/*表示切替*/

#estate .listSort{
	color: #000099;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-top: 20px;
	margin-bottom: 10px;
	/* height: 60px; *//* 3段分*/
	height: 80px; /* 4段分*/
}

#estate .listSort .name{
	float: left;
}
#estate .listSort ul{
	float: right;
}
#estate .listSort li{
	display: inline;
}
#estate .listSort .end{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000099;
	margin-left: 7px;
	padding-left: 7px;
}
/* stakaha */
#estate sup{
	font-size: 75%;
	vertical-align: 2px;
}

/***************************************
	不動産ページ一覧
***************************************/

#estate .listBox{
	width: 500px;
	border: 1px solid #999999;
	margin-bottom: 10px;
}

#estate .listBox td{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding: 2px;
	text-align: left;
}

#estate .listBox .sam{
	text-align: center;
	vertical-align: middle;
	width: 100px;
}
#estate .listBox .name{
	font-size: 13px;
	width: 330px;
	line-height: 160%;
}
#estate .listBox .pr{
	line-height: 160%;
}
#estate .listBox .detail{
	width: 58px;
	line-height: 160%;
}
#estate .listBox .basic{
	line-height: 160%;
}
#estate .listBox .newmark{
	margin-right: 2px;
	vertical-align: middle;
}
#estate .listBox .kakaku{
	font-weight: bold;
}
#estate .listBox .button{
	margin-bottom:5px;
}

/* ページナビ */
#estate .pagenavi
{
	margin-bottom: 5px;
}
#estate .pagenavi A,
#estate .pagenavi A:visited {
/*	color: #333333; */
	color: #f7f7f7;
}
#estate .pagenavi A:hover {
	color: #cc0000;
	text-decoration:underline;
}
#estate .pagenavi th {
	padding-left:  7px;
	padding-right: 7px;
	white-space: nowrap;
}
#estate .pagenavi .normal {
/*	background-color: #99ccff; */
	background-color: #3366cc;
/*	color: #333333; */
	color: #f7f7f7;
}
#estate .pagenavi .select {
/*	background-color: #3366ff; */
	background-color: #000099;
/*	color: #0000cc; */
	color: #ffffff;
}
#estate .pagenavi td {
	width: 3px;
	background-color: #ffffff;
}

#estate .memberInfo {
	margin-top: 5px;
	padding: 5px;
	text-align: left;
	border: solid #cccccc 1px;
}

/* ログインページ */
#login {
	text-align: left;
	width: 500px;
}
#login .error{
	text-align: center;
	color: #cc0000;
}
#login .tbl1{
	background-color: #ffffff;
}
#login .tbl1 th,
#login .tbl1 td{
	text-align: left;
}
#login .tbl1 th{
	white-space: nowrap;
	background-color: #ffcccc;
}

/* サービスに関するメッセージ */
.message {
	text-align: left;
	width: 500px;
}
.message .title{
	text-align: center;
}

/* 必須入力 */
.must {
	font-weight: bold;
	color: #cc0000;
/*	font-size: 0.9em; */
}

/* フォーム登録用のメッセージ */
.tourokumsg {
	text-align: left;
	border: 1pt solid #dd0000;
	margin-left:20px;
	margin-right:20px;
	padding:5px;
}
.tourokumsg h3 {
	text-align: center;
	color: #dd0000;
	margin-top: 5px;
	margin-bottom: 5px;
}

/* フオーム用 */
.formhdn {
	display: none;
}

/* 基本情報 */
#mainarea #basicinfo {
	width: 500px;
}
#mainarea #basicinfo .info {
	margin-top: 5px;
	text-align: left;
}
#mainarea #basicinfo .msg {
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: left;
	color: #940D2D;
	font-weight: bold;
}
#mainarea #basicinfo .summary {
	width: 100%;
}
#mainarea #basicinfo .summary th {
	white-space: nowrap;
	width: 100px;
	text-align: right;
	margin-right: 5px;
	vertical-align: top;
}
#mainarea #basicinfo .summary td {
	text-align: left;
	vertical-align: top;
}

#mainarea #basicinfo .bloglink {
	margin: 10px 0 10px 0;
	text-align: center;
}
#mainarea #basicinfo .mypage {
	text-align: right;
}
#mainarea #basicinfo .contact_form_centering {
	width: 500px;
	text-align: right;
	font-size: 120%;
	margin: 5px 0 5px 0;
}
#mainarea #basicinfo .contact_form_centering p{
	margin: 0;
}
#mainarea #basicinfo .contact_form_centering img{
}
#right-ichioshi {
	font-size: 90%;
}


/* メニュー対応 */
.menu0 A,
.menu1 A,
.menuR0 A,
.menuR1 A
 		{ color: #003366; text-decoration: none; }
.menu0 A:link,
.menu1 A:link,
.menuR0 A:link,
.menuR1 A:link
	{ color: #003366; text-decoration: none; }
.menu0 A:visited,
.menu1 A:visited,
.menuR0 A:visited,
.menuR1 A:visited
	{ color: #003366; text-decoration: none; }
.menu0 A:active,
.menu1 A:active,
.menuR0 A:active,
.menuR1 A:active
	{ color: #003366; text-decoration: none; }
.menu0 A:hover,
.menu1 A:hover,
.menuR0 A:hover,
.menuR1 A:hover
{
		text-decoration:underline;
		color:red
}

/* トップエリアのおしらせとイベントのリスト */
#toparea_info_and_event_list {
	text-align: left;
	width: 500px;
	display: block;
}
#toparea_info_and_event_list ul {
	margin: 0;
	padding: 0 0 0 3px;
	list-style:none;
	display: block;
}

#toparea_info_and_event_list ul li {
	margin: 0;
	padding: 0 0 5px 20px;
	background: url(/img/arrow_orange.gif) 0% 0% no-repeat;
}
#toparea_info_and_event_list img {
	vertical-align:bottom;
	display: block;
}

h1 {
	font-size: 100%;
	margin:0;
	padding:0;
}
h2 {
	font-size: 100%;
	margin:0;
	padding:0;
}
em {
	visibility: hidden;
	font-size: 0px;
	line-height: 0pt;
	text-decoration: none;
}

#footer_g_adsense {
	text-align: center;
	width: 800px;
	background-color: #ffffff;
	margin: 5px 0 5px 0;
}

#left_g_adsense {
	text-align: center;
	width: 160px;
	background-color: #ffffff;
	margin: 10px 0 10px 0;
}

#mainarea_g_adsense {
	text-align: center;
	width: 336px;
	background-color: #ffffff;
	margin: 20px 0 15px 0;
}

#membersmenu_g_adsense {
	text-align: center;
	width: 200px;
	background-color: #ffffff;
	margin: 20px 0 15px 0;
}

#estate_g_adsense {
	text-align: center;
	width: 468px;
	background-color: #ffffff;
	margin: 10px 0 20px 0;
}

.subtitle ul {
	margin: 0;
}
.subtitle ul li {
	display: inline;
	margin: 0;
}
.subtitle ul li.title{
	position: relative;	
	margin: 0;
	padding: 0;
}
.subtitle ul li.rss{
	float: right;
	padding: 0 20px 0 0;
}


#social_link {
	padding:0;
	margin:10px 0 10px 0;
}
#social_link div{
	display: inline;
}
#social_link #tweet_button{
	width: 0px;
	padding:0;
	margin:0;
	line-height: 1em;
	vertical-align: text-bottom;
/*
	border: 1px solid #ff0000;
*/
}
#social_link #facebook_button{
	width: 0px;
	padding:0;
	margin:0;
	line-height: 1em;
	vertical-align: text-bottom;
/*
	border: 1px solid #00ff00;
*/
}
#social_link #google_plus_button{
	width: 0px;
	padding:0;
	margin:0;
	line-height: 1em;
	vertical-align: text-bottom;
/*
	border: 1px solid #0000ff;
*/
}
