/* ---------------------------------- */
/* 基本定義                           */
/* ---------------------------------- */

body		{
		margin: 0px;
		text-align: center;
		line-height: 17px;
		font-size: 12px;
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; 
		}
p		{
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 0;
		padding-bottom: 0;
		}

form		{ padding: 0px; margin: 0px; }
.container	{
		margin-right: auto;
		margin-left: auto;
		text-align: left;
		overflow: hidden;
		padding: 0px;
		width: 760px;
		border: 0px solid #FFFFFF;
		background-image: url(img/bg.gif);
		}

a img		{ /* 画像のリンク枠を消す */
		border: none;
		}


/* ---------------------------------- */
/* 標準リンク定義                     */
/* ---------------------------------- */

a:link		{ text-decoration:none; }
a:visited	{ text-decoration:none; }
a:active	{ text-decoration:none; }
a:hover		{ text-decoration:underline; color:#CC0033; }


/* ---------------------------------- */
/* 標準テキスト定義                   */
/* ---------------------------------- */

.txt14		{ font-size: 14px; }
.txt18		{ font-size: 18px; line-height: 130%; }
.txtBold	{ font-weight: bold; }
.txtCenter	{ text-align: center; }
.txtRight	{ text-align: right; }
.txtLeft	{ text-align: left; }


/* ---------------------------------- */
/* 標準カラー定義                     */
/* ---------------------------------- */

.white		{ color: #FFFFFF; }
.red		{ color: #FF0000; }
.blue		{ color: #0000FF; }
.green		{ color: #00CC00; }
.pink		{ color: #FF3366; }
.orange		{ color: #FF9900; }
.gray		{ color: #808080; }


/* ---------------------------------- */
/* ヘッダー/フッダー定義              */
/* ---------------------------------- */

.header		{
		width: 740px;
		margin-right: auto;
		margin-left: auto;
		position: relative;
		/* height: 150px; */
		display: block;
		clear: right;
		line-height: 100%;
		}
.banner		{
		height: 100px;
		width: 280px;
		position: relative;
		  left: 0px;
		  top: 0px;
		}

/* ヘッダー内ページタイトル */
.header	h1	{
		margin: 0px;
		padding: 0px;
		font-size: 11px;
		line-height: 120%;
		font-weight: normal;
		white-space: nowrap;
		}

/* ヘッダー内ページトピック */
.header p	{
		/* height: 20px; */
		width: 700px;
		margin: 0px;
		padding: 0px;
		position: absolute;
		  top: 78px;
		  left: 17px;
		/*margin-right: 17px;*/
		font-size: 11px;
		line-height: 110%;
		font-weight: normal;
		z-index: 5; /* サイトロゴの上に被って表示 */
		}

/* ヘッダー内サイト名 */
.header h2	{
		/* height: 20px; */
		width: 500px;
		margin: 0px;
		padding: 0px;
		position: absolute;
		  top: 58px;
		  left: 17px;
		font-size: 14px;
		line-height: 120%;
		font-weight: normal;
		z-index: 10; /* サイトロゴの上に被って表示 */
		}
.header h2 a	{ color: #000000; }

/* ヘッダー内サイトロゴ */
.header img	{
		float: left; /* ヘッダの左に動かす */
		position: absolute; /* ヘッダの左上に表示する仕掛け */
		  top: 0px; /* ヘッダの左上に表示する仕掛け */
		  left: 0px; /* ヘッダの左上に表示する仕掛け */
		margin: 0px;
		z-index: 1; /* サイトロゴをテキストの後ろに表示 */
		/*line-height: 54px;*/
		}

.header_search	{
		width: 180px;
		height: 50px;
		position: absolute;
		  top: 30px;
		  left: 530px;
		}

.footer		{
		width: 740px;
		height: 35px;
		margin: 0px auto;
		padding: 0px;
		display: block;
		clear: both;
		background: url(/img/footer_back.gif) no-repeat;
		position: relative;
		  top: 0px;
		  left: 0px;
		}

.footer h3	{
		height: 1em;
		width: auto;
		margin: 5px 5px auto;
		padding: 5px;
		font-size: 12px;
		text-align: right;
		color: #FFFFFF;
		float: right; /* サイトコピーライトをフッタの右に */
		z-index: 10; /* サイトロゴの上に被って表示 */
		}
.footer h3 a	{
		text-decoration: none;
		color: #FFFFFF;
		}
.footer h3 a:hover	{
		text-decoration: none;
		color: #FFFFFF;
		}

.footer img	{
		float: left;
		position: absolute;
		  top: 0px;
		  left: 10px;
		margin: 0px;
		z-index: 1;
		}


.pause		{ clear: both; }
.border		{ clear: both; }


/* ---------------------------------- */
/* メインボディ定義(2段構成)          */
/* 横幅基準値 708px(.containerを参照) */
/* ---------------------------------- */

.mainbody	{
		padding: 0px;
		clear: both;
		margin-right: auto;
		margin-left: auto;
		margin-top: 10px;
		width: 740px;
		overflow: hidden;
		}

.right		{
		width: 530px;
		text-align: left;
		float: right;
		}
.right .main_image	{
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 20px;
		margin-top: 10px;
		}
.right h3	{
		margin: 0px auto 10px;
		padding: 7px 0px 0px 25px;
		font-size: 14px;
		height: 23px;
		background-image: url(/img/content_header760.jpg);
		color: #000000;
		}

.entry		 {
		width: 490px;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 25px;
		}
.entry img	{
		padding: 8px;
		}

.entry_date	{
		width: 490px;
		color: #990026;
		margin-top: 6px;
		font-size: 11px;
		}

.entry h4	{
		font-size: 14px;
		font-weight: bold;
		margin: 0px 0px 2px;
		}
.entry h4 a	{
		color: #000000;
		}
.entry h4 a:hover	{
		color: #000000;
		}

.entry .navi
		{
		margin-bottom: 10px;
		text-align: right;
		}

.entry_body	{
		width: 490px;
		padding-bottom: 5px;
		margin-bottom: 5px;
		display: block;
		}
.entry_detail	{
		width: 490px;
		text-align: right;
		}
.entry_additional	{
		width: 490px;
		padding-top: 4px;
		text-align: right;
		border-top-width: 2px;
		border-top-style: dashed;
		border-top-color: #FAEAEA;
		}

.comment_box	{
		width: auto;
		margin: 20px 10px 15px;
		padding: 10px 20px;
		border: 1px solid #CD0F34;
		background-color: #F6EEF3;
		display: block;
		clear: both;
		}

.comment_box h4	{
		margin: 10px 0px;
		}



.left		{
		width: 200px;
		margin-right: 10px;
		text-align: left;
		float: none;
		}

.left_box	{
		text-align: left;
		width: 180px;
		margin-right: auto;
		margin-left: auto;
		padding-bottom: 20px;
		}

.left_title	{
		font-size:14px;
		font-weight:bold;
		background:url(/img/topic_bg.gif) no-repeat;
		height: 23px;
		padding-top: 7px;
		padding-left: 25px;
		}
	
.left_box ul	{
		margin-top: 0px;
		margin-bottom: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		list-style-type: none;
		padding-left: 0px;
		margin-left: 0px;
		}
.left_box li a	{
		background-repeat: no-repeat;
		background-image: url(/img/list_image.gif);
		padding-left: 23px;
		padding-top: 0px;
		padding-bottom: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		}



/* ---------------------------------- */
/* テキストメニューバー定義(メイン)   */
/* ---------------------------------- */

.txtMenuBar	{
		width: 740px;
		margin-right: auto;
		margin-left: auto;
		height: 35px;
		background-image: url(/img/globalnavi_bg.jpg);
		background-repeat: repeat-x;
		}

.txtMenuBar ul	{
		height: 35px;
		margin: 0px auto;
		padding: 0px;
		overflow: hidden;
		list-style-type: none;
		width: 550px;
		}
.txtMenuBar li	{
		margin: 0px;
		padding: 0px;
		float: left;
		width: 110px;
		}
.txtMenuBar a	{
		text-decoration: none;
		background-image: url(/img/globalnavi.jpg);
		background-position: left top;
		text-align: center;
		width: 100%;
		display: block;
		height: 24px;
		padding-top: 11px;
		color: #000000;
		}
.txtMenuBar a:hover	{
		background-image: url(/img/globalnavi.jpg);
		background-position: right top;
		color: #000000;
		text-decoration: none;
		}
.txtMenuBar li strong	{
		text-align: center;
		width: 100%;
		display: block;
		height: 24px;
		padding-top: 11px;
		background-image: url(/img/globalnavi.jpg);
		background-position: right top;
		color: #000000;
		text-decoration: none;
		}


/* ---------------------------------- */
/* テキストメニューバー定義(フッター) */
/* ---------------------------------- */

.menuBarFooter	{
		width: 740px;
		height: 19px;
		margin: 0px auto;
		padding-top: 6px;
		font-size: 12px;
		line-height: 120%;
		text-align: center;
		background: url(img/footer_navi_bg.gif) no-repeat;
		}

.menuBarFooter a	{
		color: #000000;
		padding: 0px 5px;
		text-decoration: none;
		}
.menuBarFooter a:hover	{
		color: #FF0000;
		text-decoration: underline;
		}
.menuBarFooter strong	{
		color: #000000;
		text-width: bold;
		padding: 0px 5px;
		}


/* ---------------------------------- */
/* サブメニューバー定義               */
/* ---------------------------------- */

.menuBarSub	{
		height: 100%;
		width: auto;
		padding: 10px;
		display: block;
		font-size: 14px;
		line-height: 100%;
		text-align: center;
		}

.menuBarSub a	{
		text-width: normal;
		text-decoration: none;
		white-space: nowrap;
		}
.menuBarSub a:hover	{
		color: #CC0033;
		text-decoration: underline;
		white-space: nowrap;
		}
.menuBarSub strong	{
		color: #CC0033;
		text-width: bold;
		text-decoration: none;
		white-space: nowrap;
		}

/* ---------------------------------- */
/* 物件一覧定義               */
/* ---------------------------------- */
.products_header {
    background-color: #CC0033;
    color: #FFFFFF;
}
.products_header a:link {
    text-decoration: none;
    color: #FFFFFF;
}
.products_header a:hover {
    text-decoration: none;
    color: #FFFFFF;
}
.products_header a:visited {
    text-decoration: none;
    color: #FFFFFF;
}
.products_1 td {
    background-color: #FFCC99;
    color: #000000;
}
.products_2 td {
    background-color: #FFFACD;
    color: #000000;
}
.products_data td {
    background-color: #FFFFFF;
    border: 1px solid gray;
}
.products_photo img {
    padding: 0px;
    border: 1px solid gray;
}
