@charset "utf-8";

@import url("common.css");
@import url("tabber.css");

body {
	background: transparent url(../img/background/body.jpg) repeat-x 0px 0px;
}



/* Form
--------------------------------------------------*/
textarea.large {
	width: 400px;
}

.date {
	font-size: 85%;
	color: #666666;
	padding: 0 0 0 13px;
	background: transparent url(../img/icon/date.gif) no-repeat left center;
}

.more a {
	white-space: nowrap;
	float: right;
	clear: both;
	font-size: 85%;
	padding: 0 0 0 12px;
	background: transparent url(../img/icon/all.gif) no-repeat left center;
}
#event #contents .list .company,
#appeal #contents .company {
	font-size: 85%;
	float: right;
	clear: both;
	padding: 0 0 5px 12px;
	background: transparent url(../img/icon/back_red.gif) no-repeat left 5px;
}

.more a:hover{}

.view_map a {
	float: right;
	clear: both;
	width: 100px;
	height: 20px;
	text-indent: -9999px;
	margin: 0 0 10px 0;
	background: transparent url(../img/button/view_map.gif) no-repeat left center;
}

.view_map a:hover{}

.page_top {
	position: relative;
	text-align: right;
	top: -30px;
	font-size: 80%;
}
.page_top a:link {
	color: #0066CC;
	padding: 0 0 0 12px;
	background: transparent url(../img/icon/page_top.gif) no-repeat left center;
}

.page_top  a:hover{
}
/*クリップ削除*/
.delete a {
	float: left;
	width: 100px;
	height: 20px;
	text-indent: -9999px;
	background-image: url(../img/mypage/clip_delete.gif);
}
/*一覧戻る*/
#news #contents .detail p.back {
	margin: -35px 0 35px 540px;
}
#event #contents .detail p.back {
	margin: -40px 0 45px 540px;
}
#maker #contents .detail p {
	margin: -50px 0 65px 540px;
}

p.back a {
	font-size:0px;
	float: left;
	width: 80px;
	height: 20px;
	text-indent: -9999px;
	background-image: url(../img/button/maker_detail_back.gif);
}
a.recruit{
	height: 50px;
	width: 300px;
	margin: 10px auto 10px auto;
	text-indent: -9999px;
	display: block;
	background: url(../img/button/entry.gif) no-repeat 0px 0px;
}
.search_map a:hover{
	background-position: -320px -50px;
}
.around{
	display:none;
	text-indent: -9999px;
	height: 50px;
	width: 250px;
	position: relative;
	left: 3px;
	top: -85px;
	background-color: #336633;
	z-index: 1;
	background: url(../img/icon/around.gif) no-repeat 0px 0px;
}
/*パノラマバナー*/
#index .ad_panorama a {
	float: left;
	width: 620px;
	height: 70px;
	text-indent: -9999px;
	margin: 5px 0 10px 0;
	background-repeat: no-repeat;
	background: url(../img/background/ad_panorama.gif) no-repeat 0px 0px;
}
/*パノラマバナー*/
#index .flash a {
	float: left;
	width: 620px;
	height:250px;
	text-indent: -9999px;
}
/*会員登録ボタン*/
#contents .ad_member {
	width: 300px;
	height: 100px;
	margin: 5px auto 10px auto;
}
/*イメージ*/
#contents .iesaga {
	text-indent: -9999px;
	width: 620px;
	height: 280px;
	margin: 5px auto 10px auto;
	background: url(../img/background/image.jpg) no-repeat 0px 0px;
}
/*パノラマアイコン*/
.pano_icon{
	text-indent: -9999px;
	width: 100px;
	height: 20px;
	margin: 2px 0 2px 0;
	background: url(../img/icon/pano_icon.gif) no-repeat 0px 0px;
}
/*プレゼント企画*/
#side_bar .present {
	text-indent: -9999px;
	width: 300px;
	height: 735px;
	margin: 0;
	background: url(../img/background/campain091001.gif) no-repeat 0px 0px;
}


#contents .ad_member a {
	float: left;
	width: 300px;
	height: 70px;
	text-indent: -9999px;
	margin: 5px 0 10px 0;
	background-repeat: no-repeat;
	background: url(../img/background/ad_member.gif) no-repeat 0px 0px;
}


#header h1{
	position: absolute;
	left: 10px;
	top: 0px;
	float: left;
	clear: left;
	font-size: 90%;
	font-weight: bold;
	color: #999999;
}

#header a.logo {
	position: absolute;
	left: 10px;
	top: 30px;
	width: 127px;
	height: 30px;
	text-indent: -9999px;
	background: transparent url(../img/header/header.gif) no-repeat -10px 125px;
}

#header .navi{
	float: right;
	clear: right;
	width: 500px;
	text-align: right;
}

#header .navi a{
	font-size: 85%;
	color: #666666;
	text-decoration: none;
	padding: 0 10px 0;
	border-right: 1px solid #CCCCCC;
}

#header .navi a:hover{
	color: #999999;
	text-decoration: underline;
}

#header .member,
#header .greeting
{
	float: right;
	clear: right;
	width: 380px;
	white-space: nowrap;
	padding: 5px;
	margin: 10px 0 5px 0;
	background-color: #F5F5F5;
}
#header .member li,
#header .greeting li {
	float: left;
	font-size: 85%;
	list-style-type: none;
	padding: 0 5px 0;
}

#header .member li a,
#header .greeting li a{
	color: #666666;
}

#header .member li a:hover,
#header .greeting li a:hover {
	text-decoration: underline;
}

#header .member li.login a {
	float: left;
	width: 100px;
	height: 25px;
	text-indent: -9999px;
	background-image: url(../img/header/buttom_login.gif);
}

#header .member li.login a:hover {
	background-position: 0px -25px;
}

#header .greeting li.login a {
	float: left;
	width: 100px;
	height: 25px;
	text-indent: -9999px;
	background-image: url(../img/header/buttom_greeting.gif);
}
#header .greeting li.login a:hover {
	background-position: 0px -25px;
}

/*メニュー
--------------------------------------------------------*/
#container #menu{
	width: 940px;
	height: 20px;
	margin: 1px 0 0 0;
	padding: 10px 15px 10px 15px;
	background: transparent url(../img/menu/buttom_menu.gif) no-repeat 0px 0px;
}

ul#container #menu{
	height: 20px;
}

#menu li{
	display:block;
	float: left;
	list-style-type: none;
}

#container #menu li a{
	height: 20px;
	display: block;
	text-indent: -9999px;
	font-size: 0px;
}

#container #menu li.service a{
	width: 150px;
	background: transparent url(../img/menu/buttom_menu.gif) no-repeat -15px -10px;
}

#container #menu li.service a:hover{
	background-position: -15px -50px;
}

#container #menu li.works a{
	margin: 0px 0px 0px 15px;
	width: 150px;
	background: transparent url(../img/menu/buttom_menu.gif) no-repeat -180px -10px;
}

#container #menu li.works a:hover{
	background-position: -180px -50px;
}

#container #menu li.company a{
	margin: 0px 0px 0px 15px;
	width: 150px;
	background: transparent url(../img/menu/buttom_menu.gif) no-repeat -345px -10px;
}

#container #menu li.company a:hover{
	background-position: -345px -50px;
}

#container #menu li.inquiry a{
	margin: 0px 0px 0px 15px;
	width: 150px;
	background: transparent url(../img/menu/buttom_menu.gif) no-repeat -510px -10px;
}

#container #menu li.inquiry a:hover{
	background-position: -510px -50px;
}

#container #menu li.laboratory a{
	margin: 0px 0px 0px 15px;
	width: 150px;
	background: transparent url(../img/menu/buttom_menu.gif) no-repeat -675px -10px;
}

#container #menu li.laboratory a:hover{
	background-position: -675px -50px;
}



/*ブロック
--------------------------------------------------------*/
#contents {
	float: left;
	width: 620px;
	margin: 5px 0 0 0;
	padding: 0 10px 0 10px;
	background: transparent url(../img/background/contents.gif) no-repeat 0px 0px;
}

#side_bar {
	float: right;
	width: 300px;
	margin: 5px 0 0 0;
	padding: 10px 10px 100px;
	background: transparent url(../img/background/side_bar.gif) no-repeat 0px 0px;
}
#index #contents,
#index #side_bar{
	margin: 15px 0 0 0;
}

/*見出し
--------------------------------------------------------*/
#contents h2 {
	height: 50px;
	text-indent: -9999px;
	margin: 0 0 5px 0;
	background: transparent url(../img/headline/public_page620.gif) no-repeat left top;
	position: relative;
	left: -10px;
	width: 640px;
	top: 0px;
}

#index h2{
	height: 40px;
	width: 620px;
	background-image: url(../img/headline/public_620.jpg);
}

#side_bar h2{
	height: 40px;
	margin: 0 0 5px 0;
	text-indent: -9999px;
	background: transparent url(../img/headline/public_300.jpg) no-repeat left top;
}
/*見出し*/
#mypage #contents h2,
#mypage_calendar #contents h2,
#mypage_clip_property #contents h2,
#mypage_change_id #contents h2,
#mypage_change_pw #contents h2,
#mypage_clip_maker #contents h2,
#mypage_notify #contents h2,
#mypage_minimail #contents h2,
#mypage_profile #contents h2,
#mypage_request_doc #contents H2,
#mypage_loan #contents h2,
#mypage_competition #contents h2 {
	background-image: url(../img/headline/public_mypage620.gif);
	background-position: left top;
	margin: 0 0 10px 0;
}

#mypage #contents h3,
#mypage_calendar #contents h3,
#mypage_clip_property #contents h3,
#mypage_change_id #contents h3,
#mypage_change_pw #contents h3,
#mypage_clip_maker #contents h3,
#mypage_notify #contents h3,
#mypage_minimail #contents h3,
#mypage_profile #contents h3,
#mypage_request_doc #contents h3,
#mypage_loan #contents h3,
#mypage_competition #contents h3 {
	clear: left;
	font-size: 130%;
	font-weight: bold;
	background: transparent url(../img/headline/public_mypage620_h3.gif) no-repeat left center;
	background-position: left top;
	border: none;
	padding: 5px 0 0 20px;
	margin: 0 0 10px 0;
}

/*エラーページ*/
#error h2 {
	display:none;
}
#error h3 {
	font-size: 130%;
	font-weight: bold;
}


/*トップページ
--------------------------------------------------------*/
/*----- フラッシュ -----*/
#index #contents #flash {
	position: relative;
	left: -100px;
	top: -10px;
	width: 1100px;
	height: 310px;
	margin: 0 0 0px 0;
	background: transparent url(../img/background/topimage.jpg) no-repeat left top;
}
/*事務局からのお知らせ
--------------------------------------------------------*/
#index #contents .news {
	width: 620px;
	margin: 0 0 20px 0;
}

#index #contents .news h2 {
	background-position: 0px 0px;
}

#index #contents .news .entry {
	float: left;
	clear: left;
	width: 610px;
	margin: 0px;
	padding: 0 5px 10px 5px;
	border-bottom: 1px dotted #E0E0E0;
	background-color: #FFFFFF;
}

#index #contents .news .entry h3 {
	font-size: 100%;
	margin: 0px;
	padding: 0px;
}

#index #contents .news .entry .date {
	font-size: 90%;
}


/*----- 制作事例 -----*/
#contents .works {
	display: block;
	float: left;
	width: 620px;
	height: 100%;
	margin: 0 0 20px 0;
}

#contents .works h2 {
	background-position: 0px -50px;
}

#contents .works .entry {
	float: left;
	width: 290px;
	margin: 0 10px 5px 0;
	padding: 0 0 10px 10px;
	border-bottom: 1px dotted #E0E0E0;
}

#contents .works .entry h3,
#contents .works .entry p{
	margin: 0px;
	padding: 0px;
	float: right;
	width: 175px;
}

#contents .works .entry p.pics {
	float: left;
	width: 105px;
}

#contents .works .entry p.pics img {
	border: 2px solid #CCCCCC;
}

.td_hover_click_hover p.pics img {
	padding: 1px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}

#contents .works .entry .company {
	float: right;
	width: 170px;
	font-size: 85%;
	text-indent: 12px;
	background: transparent url(../img/icon/maru.gif) no-repeat left center;
}

/* イベント・新着情報
--------------------------------------------------------*/
/*----- 一覧 -----*/
#event #contents .list .entry {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #D0D0C8;
	padding: 5px 10px 5px 10px;
	width: 596px;
	margin: 5px 0 10px 0;
}
#event #contents .list  h3{
	clear: left;
	font-size: 180%;
	font-weight: bold;
	background: transparent url(../img/headline/640_h3.jpg) no-repeat left center;
	background-position: left top;
	border: none;
	padding: 5px 0 0 15px;
	margin: 0 0 0 0;
}

#event #contents .list  .date {
	font-size: 100%;
	font-weight: bold;
}

#event #contents .list .entry h4 {
	font-size: 130%;
	border-bottom: 1px dotted #CCCCCC;
}
#event #contents .list .entry p {
	float: right;
	background: none;
	text-indent: 12px;
	margin: 0 0 0 0;
	background: transparent url(../img/icon/maru.gif) no-repeat left center;
}




/*----- 詳細 -----*/
#contents .detail .entry_detail {
	clear: both;
	float: left;
}

#contents .detail h3 {
	font-weight: bold;
	font-size: 150%;
	margin: 0 0 10px 0;
	padding: 0px;
	border-bottom: 1px dotted #CCCCCC;
}

#contents .detail .company {
	font-size: 100%;
	text-indent: 12px;
	margin: 0 0 15px 0;
	background: transparent url(../img/icon/maru.gif) no-repeat left center;
}

#contents .detail .date {
	font-size: 120%;
	font-weight: bold;
	color: #FF0000;
}
#contents .detail p {
	text-align: left;
	margin: 0 0 10px 0;
}

/*制作事例
--------------------------------------------------------*/

#works #contents h2{
	background-position: 0px -50px;
}

#works #contents .bukken_search .project .entry {
	width: 603px;
	margin: 3px;
	padding: 5px;
	border: 1px solid #E0E0E0;
}

#works #contents div.bukken_search .project .entry dl {
	float: right;
	width: 470px;
	line-height: 115%;
	margin: 0px;
	padding: 0px;
}

#works #contents div.bukken_search .project .entry dt {
	font-size: 110%;
	margin: 2px 0 5px 0;
}

#works #contents div.bukken_search .project .entry dd {
	font-size: 100%;
	line-height: 140%;
}

#works #contents div.bukken_search .project .entry dd.company {
	font-size: 100%;
	line-height: 180%;
	text-indent: 12px;
	background: transparent url(../img/icon/maru.gif) no-repeat left center;
}

#works #contents table.result p.company {
	font-size: 100%;
	line-height: 180%;
	text-indent: 12px;
	background: transparent url(../img/icon/maru.gif) no-repeat left 0.6em;
}


/*制作事例（詳細）
--------------------------------------------------------*/

#works #contents .works_detail {
	display: block;
	float: left;
	width: 620px;
	height: 100%;
	margin: 0 0 20px 0;
}

#works #contents .works_detail h2 {
	height:50px;
	background-position: 0px -50px;
}

#contents ul.shortcut_bar {
	width: 372px;
	height: 24px;
	margin: 15px 0 0 240px;
}

#contents .shortcut_bar li {
	float: left;
}

#contents .shortcut_bar li a {
	display: block;
	width: 120px;
	text-indent: -9999px;
	background: transparent url(../img/mypage/shortcut_bar.gif) no-repeat left center;
}

#contents .shortcut_bar li.myclip a {
	margin: 0 5px 0 0;
	background-position: left top;
}

#contents .shortcut_bar li.myclip a:hover {
	background-position: left -24px;
}

#contents .shortcut_bar li.minimail a {
	margin: 0 5px 0 0;
	background-position: -126px top;
}

#contents .shortcut_bar li.minimail a:hover {
	background-position: -126px -24px;
}

#contents .shortcut_bar li.request_doc a {
	background-position: -252px top;
}

#contents .shortcut_bar li.request_doc a:hover {
	background-position: -252px -24px;
}

/*
#works #contents .works_detail h3 {
	clear: left;
	font-size: 150%;
	font-weight: bold;
	color: #666666;
	background-color: #FFF;
	border-bottom: solid #CCCCCC 1px;
}
*/
#works #contents .works_detail h3{
	clear: left;
	font-size: 140%;
	font-weight: bold;
	background: transparent url(../img/headline/640_h3.jpg) no-repeat left center;
	background-position: left top;
	border: none;
	padding: 5px 0 0 5px;
	margin: 0 0 0 0;
}

#works #contents .works_detail .sponsor {
	text-align: right;
	margin: 0 10px 10px 0;
}

#works #contents .works_detail .sponsor a {
	padding-left: 12px;
	background: transparent url(../img/icon/maru.gif) no-repeat left center;
}

#works #contents .works_detail p {
	text-align: right;
	margin: 0 0 10px 0;
}

#works #contents .works_detail .img_main {
	color: #666666;
	text-align: left;
	line-height: 150%;
	margin: 0 0 20px 0;
}

#works #contents .works_detail .img_main .photo {
	width: 385px;
	display: block;
	float: left;
	margin: 0 10px 5px 0;
	padding: 0 0 3px 0;
	border-bottom: 1px dotted #CCCCCC;
}

#works #contents .works_detail .img_main img {
	float: left;
	margin: 0 5px 5px 0;
}

#works #contents .works_detail .img_sub {
	float: left;
	width: 100%;
	margin: 0 0 20px 0;
}

#works #contents .works_detail .img_sub .case {
	float: left;
	width: 150px;
	font-size: 85%;
	line-height: 130%;
	margin: 0 5px 0 0;
}

#works #contents .works_detail .img_sub .case img {
	margin: 0 3px 5px 0;
}


#works #contents .works_detail .company {
	width: 100%;
	float: right;
}


#works #contents .works_detail .company table{
	width: 100%;
	margin: 0 0 0 0;
	border-top: 1px dotted #FFFFFF
	border-right: 1px solid #FFFFFF;
	border-bottom-style: none;
	border-left-style: none;
}

#works #contents .works_detail .company th{
	width: 100px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	background-color: #E6E6DC;
}

#works #contents .works_detail .company td{
	border-bottom: 1px dotted #CCCCCC;
	border-left: 1px solid #FFFFFF;
}
/*採用情報
--------------------------------------------------------*/

#recruit #contents .recruit table{
	width: 100%;
	margin: 0 0 0 0;
	border-top: 1px dotted #CCCCCC
	border-right: 1px solid #CCCCCC;
	border-bottom-style: none;
	border-left-style: none;
}

#recruit #contents .recruit th{
	width: 100px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-top-style: none;
	border-right-style: none;
	background-color: #E6E6DC;
}

#recruit #contents .recruit td{
	border-bottom: 1px dotted #CCCCCC;
	border-left: 1px solid #CCCCCC;
}



/*企業情報
--------------------------------------------------------*/
#company table.border {
	width: 100%;
	margin: 10px 0 20px;
	border-spacing: 0;
	border-top-width: 0px;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 0px;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}

#company th.nowrap, td.nowrap {
	white-space: nowrap;
}

#company table.border, table.border th, table.border td {
	border-style: solid;
	border-collapse: collapse;
}

#company table.border td {
	border-top-width: 1px;
	border-left-width: 0;
	border-top-color: #FFFFFF;
	border-right-color: #CCC;
	border-left-color: #CCC;
	border-right-width: 0px;
	background-image: url(../img/table/table_line01.gif);
	background-position: left bottom;
	border-bottom-width: 0px;
}
#company table.border th {
	border-top-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-color: #FFFFFF;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-right-width: 0px;
	background-image: url(../img/table/table_line02.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-weight: normal;
	text-indent: 10px;
}




/*企業情報(詳細)・アピールポイント
--------------------------------------------------------*/
#company h2{
	background-position: 0px -100px;
	margin: 0 0 15px 0;
}


#maker #contents h3,
#appeal #contents h3{
	clear: left;
	font-size: 180%;
	font-weight: bold;
	background: transparent url(../img/headline/640_h3.jpg) no-repeat left center;
	background-position: left top;
	border: none;
	padding: 5px 0 0 15px;
	margin: 0 0 0 0;
}

#maker #contents h4 {
	font-weight: bold;
	font-size: 130%;
	line-height: 130%;
	margin: 0 0 10px 0;
}

#maker #contents .face h4 {
	margin: 0 0 10px 90px;
}

#appeal #contents h4 {
	margin: 10px 0 0 0;
	font-size: 130%;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

#maker #contents .more a {
	clear: both;
	float: none;
	font-size: 0;
	display: block;
	width: 120px;
	height: 30px;
	text-indent: -9999px;
	margin: 0 0 10px 480px;
	padding: 0;
	background: transparent url(../img/button/more.gif) no-repeat left top;
}

#maker #contents .more a:hover {
	background-position: left -30px;
}

/*hirata start*/
#maker #contents .detail ul.shortcut_bar {
	width: 372px;
	height: 24px;
	margin: 15px 0 0 240px;
}

#maker #contents .detail .shortcut_bar li {
	float: left;
}

#maker #contents .detail .shortcut_bar li a {
	display: block;
	width: 120px;
	text-indent: -9999px;
	background: transparent url(../img/mypage/shortcut_bar.gif) no-repeat left center;
}

#maker #contents .detail .shortcut_bar li.myclip a {
	margin: 0 5px 0 0;
	background-position: left top;
}

#maker #contents .detail .shortcut_bar li.myclip a:hover {
	background-position: left -24px;
}

#maker #contents .detail .shortcut_bar li.minimail a {
	margin: 0 5px 0 0;
	background-position: -126px top;
}

#maker #contents .detail .shortcut_bar li.minimail a:hover {
	background-position: -126px -24px;
}

#maker #contents .detail .shortcut_bar li.request_doc a {
	background-position: -252px top;
}

#maker #contents .detail .shortcut_bar li.request_doc a:hover {
	background-position: -252px -24px;
}
/*hirata end*/


#maker #contents .detail {
	display: block;
	float: left;
	width: 620px;
	height: 100%;
	margin: 0 0 20px 0;
}


#maker #contents .detail span {
	padding: 0 0 0 12px;
	background: transparent url(../img/icon/back.gif) no-repeat left center;
}

#maker #contents .detail .outline {
	float: left;
	width: 620px;
	margin: 0 0 20px 0;
	padding: 30px 0 0 0;
	background: transparent url(../img/maker/outline.gif) no-repeat left top;
}

#maker #contents .detail .outline img {
	float: left;
	margin: 0 20px 5px 0;
}

#maker #contents .detail .face {
	float: left;
	width: 620px;
	margin: 0 0 20px 0;
	padding: 30px 0 0 0;
	background: transparent url(../img/maker/face.gif) no-repeat left top;
}

#maker #contents .detail .face img {
	float: right;
	margin: 0 0 5px 20px;
}

#maker #contents .detail .pride {
	float: left;
	width: 620px;
	margin: 0 0 20px 0;
	padding: 30px 0 0 0;
	background: transparent url(../img/maker/pride.gif) no-repeat left top;
}

#maker #contents .detail .pride img {
	float: left;
	margin: 0 20px 5px 0;
}



#maker #contents .detail .outline  dl,
#maker #contents .detail .face dl, {}
#maker #contents .detail .pride  dl {}
 {}

#maker #contents .detail .outline dt,
#maker #contents .detail .face dt,
#maker #contents .detail .pride  dt {
	font-weight: bold;
	font-size: 140%;
	line-height: 130%;
	margin: 0 0 10px 0;
}
#maker #contents .detail .outline dd,
#maker #contents .detail .face dd,
#maker #contents .detail .pride dd {
	color: #666666;
	line-height: 150%;
}
#maker #contents .detail .outline dd {
	width: 250px;
}
#maker #contents .detail .face dd {
	width: 420px;
}
#maker #contents .detail .pride dd {
	width: 300px;
}
#maker #contents .detail .face dt {
	margin: 0 0 10px 80px;
}


#maker #contents .maker_pr {
}
#maker #contents .maker_pr table {
	float: left;
	font-size: 85%;
	color: #666666;
	margin: 0 0 10px 0;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

#maker #contents .maker_pr th {
	color: #FFFFFF;
	width: 30%;
	text-align: left;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	background-color: #999999;
}

#maker #contents .maker_pr td {
	width: 70%;
	background-color: #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

/*分譲物件・土地検索
--------------------------------------------------------*/
#kodate #contents .bukken_search,
#tochi #contents .bukken_search,
#bunjyo #contents .bukken_search{
	display: block;
	float: left;
	width: 620px;
	height: 100%;
	margin: 0 0 20px 0;
}

#bunjyo h2{
	background-position: 0px -600px;
}
#tochi h2{
	background-position: 0px -680px;
}
#kodate h2{
	background-position: 0px -640px;
}



/*分譲物件・土地検索トップ*/
#contents .bukken_search .project {
	float: left;
	width: 620px;
	margin: 0 0 10px 0;
}

#contents .bukken_search .project h3 {
	height: 35px;
	text-indent: -9999px;
	margin: 10px 0 10px 0;
	background: url(../img/headline/public_620.gif) no-repeat 0px -155px;
}

#contents .bukken_search .project .entry {
	float: left;
	width: 290px;
	margin: 3px;
	padding: 5px;
	border: 1px solid #E0E0E0;
}

#contents .bukken_search .project div.entry p.pics {
	float: left;
	width: 80px;
}

#contents .bukken_search .project .entry p.pics img {
	padding: 1px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}

#contents div.bukken_search .project div.entry dl {
	float: right;
	width: 210px;
	line-height: 115%;
	margin: 0px;
	padding: 0px;
}

#contents .bukken_search .project .entry dt{}
#contents .bukken_search .project .entry dd{
	font-size: 85%;
}

#contents .bukken_search .project .entry dd.mark_price,
#contents .bukken_search .project .entry dd.mark_bunjo,
#contents .bukken_search .project .entry dd.mark_kodate,
#contents .bukken_search .project .entry dd.mark_tochi{
	font-size: 90%;
	margin: 0 0 3px 0;
	padding: 0 0 0 40px;
}

#contents .bukken_search h4{
	margin: 10px 0 0 0;
	font-size: 110%;
	font-weight: bold;
	padding: 3px 3px 3px 22px;
	border-bottom: 1px solid #CCCCCC;
	background: #FFFFFF url(../img/icon/maru_big.gif) no-repeat left center;
}

#contents .bukken_search h5{
	padding: 3px;
	background-color: #EFEFEF;
}

#contents .bukken_search h5 span {
	font-weight: bold;
	padding: 2px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}

#contents .bukken_search label {
	display: block;
	float: left;
	width: 150px;
	padding: 1px;
	vertical-align: baseline;
	white-space: nowrap;
}

#contents .bukken_search input[type="checkbox"], input[type="radio"] {
	vertical-align: middle;
	margin-right: 5px;
}

#contents .bukken_search table.border{
	margin: 20px 0 0 0;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom-style: none;
	border-left-style: none;
}

#contents .bukken_search table.border th{
	width: 100px;
	text-align: left;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-top-style: none;
	border-right-style: none;
	background-color: #F5F5F5;
}

#contents .bukken_search table.border td{
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

#contents .bukken_search table.border td label{
	display: block;
	float: left;
	width: auto;
	vertical-align: baseline;
	white-space: nowrap;
	padding: 5px;
}

#contents .bukken_search table.border{
	margin: 20px 0 0 0;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom-style: none;
	border-left-style: none;
}
#contents .bukken_search .maker_search label{
	display: block;
	float: left;
	width: auto;
	vertical-align: baseline;
	white-space: nowrap;
	padding: 2px 5px 2px;
}

/*----- 結果一覧 -----*/
#contents .bukken_search table.border{}

#contents .bukken_search_list table.border th{
	text-align: center;
	background-color: #E6E6E6;
}

#contents .bukken_search_list table.border td{
}

/*----- テールホバー -----*/
#contents td.td_hover_click_hover {
}

#contents td.td_hover_click_hover {
}

#contents td.td_hover{
	background-color: #FFFFCC;
}

#contents sup, sub {
	font-size: 75%;
}


/* サイドバー
--------------------------------------------------------*/
/*----- 企業情報　分譲・戸建・土地情報 -----*/
#side_bar .property {
	float: left;
	width: 300px;
	margin: 0 0 10px 0;
}

#side_bar .property h2 {
	background-position: 0px -160px;
	margin: 0px;
}

#side_bar .property .entry {
	background-color: #FFFFFF;
	float: left;
	clear: left;
	width: 290px;
	padding: 5px;
	border-bottom: 1px dotted #E0E0E0;
}

#side_bar .property .entry p.pics {
	float: left;
	width: 75px;
}

#side_bar .property .entry p.pics img {
	padding: 1px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}

#side_bar .property .entry dl {
	float: right;
	width: 210px;
	line-height: 115%;
	margin: 0px;
	padding: 0px;
}

#side_bar .property .entry dt{}
#side_bar .property .entry dd{
	font-size: 85%;
}

#side_bar .property .entry dd.mark_price,
#side_bar .property .entry dd.mark_bunjo,
#side_bar .property .entry dd.mark_kodate,
#side_bar .property .entry dd.mark_tochi{
	font-size: 90%;
	margin: 0px 0px 3px 0px;
	padding: 0 0 0 40px;
}

/*----- イベント･新着情報 -----*/
#side_bar .event{
	float: left;
	width: 300px;
	margin: 10px 0 10px 0;
}

#side_bar .event h2 {
	width: 299px;
	background-position: 0px top;
	margin: 0px;
}

#side_bar .event .entry,
#mypage .event .entry {
	background-color: #FFFFFF;
	float: left;
	clear: left;
	width: 290px;
	padding: 5px;
	border-bottom: 1px dotted #E0E0E0;
}

#side_bar .event p,
#mypage .event .entry p {
	font-size: 85%;
	text-align: right;
	margin: 0px;
}

#side_bar .event span,
#mypage .event span {
	padding: 0 0 0 12px;
	background: transparent url(../img/icon/maru.gif) no-repeat left center;
}
#mypage .event .entry h3 {
	background: none;
	font-size: 100%;
	margin: 0px;
	padding: 0px;
}

/*----- 住宅展示場･建築事例 -----*/
#side_bar .works {
	float: left;
	width: 300px;
	margin: 0 0 10px 0;
}

#side_bar .works h2 {
	width: 299px;
	background-position: 0px -80px;
	margin: 0px;
}

#side_bar .works .entry {
	background-color: #FFFFFF;
	float: left;
	clear: left;
	width: 290px;
	padding: 5px;
	border-bottom: 1px dotted #E0E0E0;
}

#side_bar .works .entry p.pics {
	float: left;
	width: 75px;
}

#side_bar .works .entry p.pics img {
	padding: 1px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}

#side_bar .works .entry dl {
	float: right;
	width: 210px;
	line-height: 115%;
	margin: 0px;
	padding: 0px;
}

#side_bar .works .entry dt{}
#side_bar .works .entry dd{
	font-size: 85%;
}
#side_bar .works .entry dd.company {
	padding: 0 0 0 12px;
	background: transparent url(../img/icon/maru.gif) no-repeat left center;
}

/*----- 企業情報 -----*/
#side_bar .sponsor_info {
	clear: both;
}

#side_bar .sponsor_info h2 {
	width: 300px;
	height: 20px;
	margin: 0px;
	background-position: 0px -200px;
}

#side_bar .sponsor_info table {
	width: 300px;
	font-size: 85%;
	color: #666666;
	margin: 0 0 10px 0;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

#side_bar .sponsor_info th {
	color: #FFFFFF;
	width: 15%;
	text-align: left;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	background-color: #999999;
}

#side_bar .sponsor_info td {
	width: 30%;
	background-color: #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

/*----- 企業情報　アピールポイント -----*/
#side_bar .sponsor_appeal {
	margin: 0 0 10px 0;
	clear: both;
}

#side_bar .sponsor_appeal h2 {
	width: 300px;
	height: 20px;
	margin: 0px;
	background-position: 0px -280px;
}

#side_bar .sponsor_appeal ul{
	padding: 5px;
	background-color: #FFFFFF;
}
#side_bar .sponsor_appeal li{
	font-size: 100%;
	text-indent: 12px;
	margin: 0 0 0 0;
	background: transparent url(../img/icon/maru.gif) no-repeat left 7px;
}
}
#side_bar .sponsor_appeal li a:hover{
}

/*----- 企業情報　イベント・新着情報 -----*/
#side_bar .sponsor_event {
	clear: both;
}

#side_bar .sponsor_event h2 {
	width: 300px;
	height: 20px;
	margin: 0px;
	background-position: 0px -260px;
}
#side_bar .sponsor_event .entry {
	float: left;
	clear: left;
	width: 290px;
	padding: 5px;
	border-bottom: 1px dotted #E0E0E0;
	background-color: #FFFFFF;
}

#side_bar .sponsor_event h3 {
}

#side_bar .sponsor_event .date {
	padding: 0 0 0 13px;
	background: transparent url(../img/icon/date.gif) no-repeat left center;
}

/*----- 企業情報　住宅展示場・建築事例 -----*/
#side_bar .sponsor_works {
	clear: both;
}

#side_bar .sponsor_works h2 {
	width: 300px;
	height: 20px;
	margin: 0px;
	background-position: 0px -220px;
}
#side_bar .sponsor_works {
	float: left;
	width: 300px;
	margin: 0 0 10px 0;
}


#side_bar .sponsor_works .entry {
	float: left;
	clear: left;
	width: 290px;
	padding: 5px 5px 5px 5px;
	border-bottom: 1px dotted #E0E0E0;
	background-color: #FFFFFF;
}

#side_bar .sponsor_works .entry p.pics {
	float: left;
	width: 120px;
}

#side_bar .sponsor_works .entry p.pics img {
	padding: 1px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}

#side_bar .sponsor_works .entry dl {
	float: right;
	width: 160px;
	line-height: 115%;
	margin: 0px;
	padding: 0px;
}

#side_bar .sponsor_works .entry dt{}
#side_bar .sponsor_works .entry dd{
	font-size: 90%;
}

/*----- 企業情報　分譲・戸建・土地情報 -----*/
#side_bar .sponsor_property {
	clear: both;
}

#side_bar .sponsor_property h2 {
	width: 300px;
	height: 20px;
	margin: 0px;
	background-position: 0px -240px;
}

#side_bar .sponsor_property .entry {
	float: left;
	clear: left;
	width: 295px;
	padding: 5px 0 0 5px;
	border-bottom: 1px dotted #E0E0E0;
	background-color: #FFFFFF;
}

#side_bar .sponsor_property .entry p.pics {
	float: left;
	width: 75px;
}

#side_bar .sponsor_property .entry p.pics img {
	padding: 1px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}

#side_bar .sponsor_property .entry dl {
	float: right;
	width: 215px;
	line-height: 115%;
	margin: 0px;
	padding: 0px;
}

#side_bar .sponsor_property .entry dt{}
#side_bar .sponsor_property .entry dd{
	font-size: 80%;
}

#side_bar .sponsor_property .entry dd.mark_price,
#side_bar .sponsor_property .entry dd.mark_bunjo,
#side_bar .sponsor_property .entry dd.mark_kodate,
#side_bar .sponsor_property .entry dd.mark_tochi{
	font-size: 90%;
	padding: 0 0 0 40px;
	margin: 0px 0px 3px 0px;
}
/*----- 物件詳細 -----*/
#contents .bukken_detail{}
#contents .bukken_detail h3{
	clear: left;
	font-size: 130%;
	font-weight: bold;
	background: transparent url(../img/headline/640_h3.jpg) no-repeat left center;
	background-position: left top;
	border: none;
	padding: 5px 0 0 15px;
	margin: 0 0 15px 0;
}

#contents .bukken_detail table{
	margin: 20px 0 0 0;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

#contents .bukken_detail th{
	width: 20%;
	text-align: left;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	background-color: #F5F5F5;
}

#contents .bukken_detail td{
	width: 30%;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}


#contents .bukken_detail h4{
	margin: 10px 0 0 0;
	font-size: 110%;
	font-weight: bold;
	padding: 3px 3px 3px 22px;
	border-bottom: 1px solid #CCCCCC;
	background: #FFFFFF url(../img/icon/maru_big.gif) no-repeat left center;
}

#contents .bukken_detail .information {
	background-color: #FFFFEC;
	border: 1px solid #CCCC99;
	margin: 10px 2px 10px 2px;
	padding: 0 0 10px 0;
}

#contents .bukken_detail .information h4 {
	text-align: center;
	line-height: 110%;
	margin: 0px 0px 10px 0px;
	padding: 3px 0px 3px 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: none;
	background-color: #FCF0C7;
}

#contents .bukken_detail .information h4 span{
	font-size: 90%;
	font-weight: normal;
}

#contents .bukken_detail .information p {
	line-height: 135%;
	margin-left: 10px;
}

#contents .bukken_detail .information .information_message {}
#contents .bukken_detail .information .information_tell {
	font-size: 150%;
	font-weight: bold;
	line-height: 110%;
	color: #FF3300;
}

#contents .bukken_detail .information .information_company {
	font-size: 120%;
	font-weight: bold;
}

#contents .bukken_detail .information .information_address {}

.basic_information,
.mark_location,
.mark_access{
	width:250px;
	float: right;
	clear: right;
	text-align: left;
	margin: 0 0 0 10px;
}
mark_point {
	font-size: 100%;
	float: left;	
	width:350px;
}

.basic_information .number{
}

.basic_information .digit{
}

.basic_information .name{
	display: block;
	font-size: 90%;
	color: #333333;
	font-weight: bold;
	text-align: center;	
}

.bukken_detail .wrap_left p {
	font-size: 85%;
	text-align: left;
}

.bukken_detail .wrap_right p {
	font-size: 85%;
	text-align: center;
}



/*事務局からのお知らせ
--------------------------------------------------------*/
#index #side_bar .member_enry{
	padding: 330px 0 0px 0px;
}


#side_bar .member_enry a,
#side_bar .hibino a{
	float: left;
	width: 300px;
	text-indent: -9999px;
	margin: 0 0 10px 0;
	background-repeat: no-repeat;
}

#side_bar .member_enry a{
	height: 180px;
	background-image: url(../img/side_bar/member_entry.gif);
}

#side_bar .hibino a{
	height: 70px;
	background-image: url(../img/side_bar/hibino.gif);
}

#side_bar .member_enry a:hover{
	background-position: 0px -180px;
}

#side_bar .hibino a:hover{
	background-position: 0px -70px;
}

/*事務局からのお知らせ
--------------------------------------------------------*/
#side_bar .news {
	float: left;
	width: 300px;
	margin: 0 0 10px 0;
}

#side_bar .news h2 {
	width: 300px;
	height: 40px;
	margin: 0px;
	padding: 0px;
	background-position: -300px 0px;
}

#side_bar .news .entry {
	float: left;
	clear: left;
	width: 280px;
	margin: 0px;
	padding: 0 10px 5px;
	border-bottom: 1px dotted #E0E0E0;
	background-color: #FFFFFF;
}

#side_bar .news .entry h3 {
	font-size: 100%;
	margin: 0px;
	padding: 0px;
}

#side_bar .news .entry .date {
	font-size: 90%;
}

/*----- 一覧・詳細 -----*/
#news #contents h2 {
	margin: 0px;
	padding: 0px;
	background-position: 0px -400px;
}

#news #contents .list .entry {
	padding: 5px 10px 5px 10px;
	width: 596px;
	margin: 5px 0 10px 0;
}

#news #contents .list .entry h3 {
	font-size: 130%;
	border-bottom: 1px solid #CCCCCC;
}
#news #contents .list .entry p {
	font-size: 100%;
	text-indent: 12px;
	margin: 0 0 0 0;
	background: transparent url(../img/icon/maru.gif) no-repeat left center;
}

/*協賛企業一覧
--------------------------------------------------------*/
#side_bar .sponsor {
	float: left;
	width: 300px;
	margin: 0 0 10px 0;
}

#side_bar .sponsor h2 {
	height: 40px;
	width: 300px;
	margin: 0px;
	padding: 0px;
	background-position: -300px -40px;
}

#side_bar .sponsor p {
	float: left;
	clear: left;
	width: 268px;
	margin: 0px;
	padding: 5px 10px 5px 22px;;
	border-bottom: 1px dotted #E0E0E0;
	background: #FFFFFF url(../img/icon/maru.gif) no-repeat 10px center;
}

/*会員登録
--------------------------------------------------------*/
/*----- 共通 -----*/
#contents .entry table.border,
#contents .view table.border,
#contents .login table.border,
#contents .regist table.border{
	width: 100%;
	border: none;
}

#contents .entry table.border th,
#contents .view table.border th,
#contents .login table.border th,
#contents .regist table.border th{
	font-weight: bold;
	padding: 10px;
	border-bottom: 1px solid #FFFFFF;
	border-right-style: none;
	background-color: #C6E1EC;
}

#contents .entry table.border td,
#contents .view table.border td,
#contents .login table.border td,
#contents .regist table.border td{
	padding: 10px;
	border-bottom: 1px solid #FFFFFF;
	border-right-style: none;
	background-color: #F6F6F6;
}

/*----- entry -----*/
#mypage #contents .entry h2 {
	background: transparent url(../img/headline/public_page620.gif);
	background-position: 0px -440px;
}

#mypage #contents .consent h3 {
	background-color: #FFFFFF;
	background-image: none;
	font-size: 110%;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0 0 0 7px;
	border-left: 4px solid #FF9999;
}
#mypage #contents .consent textarea {
	width: 610px;
}

#contents .entry input[type="text"], 
#contents .entry input[type="password"] {
	width: 400px;
	height: 30px;
	font-size: 180%;
}

#contents .entry input[type="checkbox"] {
	border: 2px solid #FF0000;
}

/*----- regist -----*/
#contents .regist h2 {
	background-position: 0px -440px;
}

#contents .regist h3 {
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0 0 0 7px;
	border-left: 4px solid #FF9999;
}

/*マイページ
--------------------------------------------------------*/
/*----- ログイン画面 -----*/
#mypage #contents .login h2 {
	background: transparent url(../img/headline/public_page620.gif) no-repeat left top;
	background-position: 0px -240px;
}

#contents .login{}
#contents .login table.border{
	width: 100%;
	border: none;
}
#contents .login input[type="text"], 
#contents .login input[type="password"] {
	width: 400px;
	height: 30px;
	font-size: 180%;
}

/*----- ID/パスワード忘れ -----*/
#mypage #contents .forget h2 {
	background: transparent url(../img/headline/public_page620.gif) no-repeat left top;
	background-position: 0px -280px;
}

#mypage #contents .forget h3 {
	background-image: none;
	font-size: 95%;
	font-weight: bold;
	padding: 3px 3px 3px 10px;
	background-color: #FEF7E0;
}

#contents .forget input[type="text"] {
	width: 400px;
	height: 30px;
	font-size: 180%;
}

/* わたしたちができること
--------------------------------------------------------*/
#contents .about h2 {
	background-position: 0px 0px;
}

/*laboratory
--------------------------------------------------------*/
#contents .laboratory h2 {
	background-position: 0px -200px;
}
/*採用情報
--------------------------------------------------------*/
#contents .recruit h2 {
	background-position: 0px -150px;
}


/*このサイトについて
--------------------------------------------------------*/
#contents .site h2 {
	background-position: 0px -350px;
}

.site h3 {
	font-weight: bold;
	margin: 0 0 5px 0;
}

.site p {
	margin: 0 0 20px 0;
}

.site ul {
	list-style-type: disc;
	margin: 0 0 30px 17px;
}

.site li {
	margin: 0 0 5px 0;
}

/*プライバシーポリシー
--------------------------------------------------------*/
#contents .privacy h2 {
	background-position: 0px -300px;
}

.privacy h3 {
	font-weight: bold;
	margin: 0 0 5px 0;
}

.privacy p {
	margin: 0 0 20px 0;
}

.privacy ul {
	list-style-type: disc;
	margin: 0 0 30px 17px;
}

.privacy li {
	margin: 0 0 5px 0;
}

/*ご利用規約
--------------------------------------------------------*/
#contents .agreement h2 {
	background-position: 0px -560px;
}

.agreement h3 {
	font-size: 120%;
	font-weight: bold;
	margin: 0 0 5px 0;
	border-bottom: 1px dotted #CCCCCC;
}

.agreement p {
	margin: 0 0 20px 0;
}

.agreement h4 {
	font-weight: bold;
	margin: 0 0 5px 0;
}

.agreement ol {
	margin: 0 0 30px 36px;
}

.agreement li {
	margin: 0 0 5px 0;
}

/*お問合わせ
--------------------------------------------------------*/
#contents .contact h2 {
	background-position: 0px -250px;
}

#contents .contact h3 {
	font-weight: bold;
}

#contents .contact{}
#contents .contact table.border{
	width: 100%;
	border: none;
}

#contents .contact table.border th{
	width: 150px;
	font-weight: bold;
	padding: 10px;
	border-bottom-width: 1px solid #FFFFFF;
	border-right-style: none;
	background-color: #C6E1EC;
}

#contents .contact  table.border td{
	padding: 10px;
	border-bottom: 1px solid #FFFFFF;
	border-right-style: none;
	background-color: #F6F6F6;
}




/*ふるさとの民家
------------------------------------------------*/

#special_furusato #contents h2{
	background-image: url(../img/special/furusato/title.jpg);
	height: 100px;
	width: 620px;
	text-indent: -9999px;
	margin-bottom: 10px;
}
#index .furusato a{
	float: left;
	width: 620px;
	text-indent: -9999px;
	margin: 0 0 10px 0;
	background-repeat: no-repeat;
}

#index .furusato a{
	height: 200px;
	background-image: url(../img/special/furusato.jpg);
	background-repeat: no-repeat;
}


#contents .furusato{}
#contents .furusato h3{
	display: none;
}
#contents .furusato h4{
	font-size: 100%;
	color: #FFFFFF;
	line-height: 100%;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #C5A87E;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#contents .furusato p{
	margin-bottom: 30px;
	font-size: 110%;
}
#contents .furusato .entry {
	float: left;
	width: 603px;
	padding: 5px;
	border-top-width: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CC9966;
	border-right-color: #E0E0E0;
	border-bottom-color: #E0E0E0;
	border-left-color: #E0E0E0;
	margin-top: 10px;
	margin-right: 3px;
	margin-bottom: 20px;
	margin-left: 0px;
}

#contents .furusato .entry p.pics {
	float: left;
	width: 120px;
}

#contents .furusato .entry dl {
	float: right;
	width: 470px;
	line-height: 115%;
	margin: 0px;
	padding: 0px;
}

#contents .furusato .entry dt {
	font-size: 110%;
	margin: 2px 0 5px 0;
}

#contents .furusato .entry dd {
	font-size: 100%;
	line-height: 140%;
}

#contents .furusato .entry dd.company {
	font-size: 100%;
	line-height: 180%;
	text-indent: 12px;
	background: transparent url(../img/icon/maru.gif) no-repeat left center;
}


#contents .furusato .outline {
	float: left;
	margin: 0 0 20px 0;
	padding: 20px 0 0 0;
}

#contents .furusato .outline img {
	float: left;
	margin: 0 20px 5px 0;
}

#contents .furusato .article {
	float: left;
	margin: 0 0 20px 0;
	padding: 20px 0 0 0;
}

#contents .furusato .article img {
	float: right;
	margin: 0 0 5px 20px;
}

#contents .furusato dl {}

#contents .furusato dt {
	font-weight: bold;
	font-size: 140%;
	line-height: 130%;
	margin: 0 0 10px 0;
}
/*マイページ
---------------------------------------------------------*/

#mypage #contents .event {
	width: 300px;
	float: left;
}

#mypage #contents .event h3,
#mypage #contents .request_doc h3 {
	clear: left;
	font-size: 130%;
	font-weight: bold;
	background: transparent url(../img/headline/public_mypage300.gif) no-repeat left center;
	background-position: left top;
	border: none;
	padding: 5px 0 0 15px;
	margin: 0px 0 10px 0;
}
#mypage #contents .request_doc {
	width: 300px;
	float: right;
}
#mypage #contents .request_doc label {
	display:block;
	white-space: nowrap;
	margin: 0 0 0 10px;
}


/*マイメモ*/
#side_bar .body .medium  {
	width: 300px;
}
#mymemo .header {
	height:35px;
	text-indent: -9999px;
	background-image: url(../img/mypage/mymemo.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
/*カレンダー*/

#mypage .schedule {
	width:600px;
	text-align: right;
	padding-right: 18px;
	background-image: url(../img/icon/next.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

table.calendar{
}

table.calendar th{
	background-color: #EBF3FA;
	text-align: center;
}
table.calendar th.sun{
	background-color: #FF3300;
}
table.calendar th.sat{
	background-color: #66CCFF;
}

table.calendar td{
	vertical-align: top;
}
span.number {
	float: left;
}
span.six_weekday {
	text-align: left;
	padding-left: 5px;
}
span.sun a{
	color: #FF3300;
}
span.sat a{
	color: #66CCFF;
}
span.today a{
	font-weight: bold;
	color: #669900;
}
span.last {
	padding-left: 18px;
	background-image: url(../img/icon/prev.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
span.next {
	padding-right: 18px;
	background-image: url(../img/icon/next.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
span.years {
	font-weight: bold;
	font-size: 180%;
}
span.this {
	display:block;
	clear: both;
}
table.calendar td dl{}
table.calendar td dt {
	font-size: 80%;
}
table.calendar td dd

/*マイメニュー*/
#side_bar #mymemo,
#side_bar .menu {
	margin: 0 0 10px 0;
}
#side_bar .menu {
}
#side_bar .menu dl{
	margin: 0 0 10px 0;
	padding: 0px;

}
#side_bar .menu dt{
	margin: 0px;
	padding: 0px;
	height:30px;
	text-indent: -9999px;
	background-image: url(../img/mypage/mypagemenu.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#side_bar .menu dd{
	list-style-type: none;
	padding:0px;
	float: left;
	margin: 2px 4px 2px 4px;
	height: 30px;
	width: 90px;
	display: block;
	text-indent: -9999px;
}
#side_bar .menu dd a{
	height: 30px;
	width: 90px;
	display: block;
	font-size: 0px;
	line-height: 0px;
}
#side_bar .menu dd.mypage,.profile,.calendar,.minimail,.notify,.clip_maker,.clip_property,.change_id,.change_pw,.leave,.loan{
	background-repeat: no-repeat;
	background-position: 0px center;
}
#side_bar .menu dd.mypage,.profile,.calendar,.minimail,.notify,.clip_maker,.clip_property,.change_id,.change_pw,.leave,.loan{
}
#side_bar .menu dd.mypage,.profile,.calendar,.minimail,.notify,.clip_maker,.clip_property,.change_id,.change_pw,.leave,.loan{
}

#side_bar .menu dd.mypage a{
	background-image: url(../img/mypage/menu_mypage.gif);
}
#side_bar .menu dd.mypage a:hover{
	background-position: 0px -30px;
}
#side_bar .menu dd.profile a{
	background-image: url(../img/mypage/menu_profile.gif);
}
#side_bar .menu dd.profile a:hover{
	background-position: 0px -30px;
}
#side_bar .menu dd.calendar a{
	background-image: url(../img/mypage/menu_calendar.gif);
}
#side_bar .menu dd.calendar a:hover{
	background-position: 0px -30px;
}
#side_bar .menu dd.minimail a{
	background-image: url(../img/mypage/menu_minimail.gif);
}
#side_bar .menu dd.minimail a:hover{
	background-position: 0px -30px;
}
#side_bar .menu dd.notify a{
	background-image: url(../img/mypage/menu_notify.gif);
}
#side_bar .menu dd.notify a:hover{
	background-position: 0px -30px;
}
#side_bar .menu dd.clip_maker a{
	background-image: url(../img/mypage/menu_clip_maker.gif);
}
#side_bar .menu dd.clip_maker a:hover{
	background-position: 0px -30px;
}
#side_bar .menu dd.clip_property a{
	background-image: url(../img/mypage/menu_clip_property.gif);
}
#side_bar .menu dd.clip_property a:hover{
	background-position: 0px -30px;
}
#side_bar .menu dd.change_id a{
	background-image: url(../img/mypage/menu_change_id.gif);
}
#side_bar .menu dd.change_id a:hover{
	background-position: 0px -30px;
}
#side_bar .menu dd.change_pw a{
	background-image: url(../img/mypage/menu_change_pw.gif);;
}
#side_bar .menu dd.change_pw a:hover{
	background-position: 0px -30px;
}
#side_bar .menu dd.leave a{
	background-image: url(../img/mypage/menu_leave.gif);
}
#side_bar .menu dd.leave a:hover{
	background-position: 0px -30px;
}
#side_bar .menu dd.loan a{
	background-image: url(../img/mypage/menu_loan.gif);
}
#side_bar .menu dd.loan a:hover{
	background-position: 0px -30px;
}


/*ミニメール
--------------------------------------------*/
#mypage_minimail form{
	margin: 0px;
	padding: 0px;
}
/*上のツール*/
#mypage_minimail .tool{
	width: 100%;
	clear: both;
	float: left;
}

/*右のツール*/
#mypage_minimail .box{
	width: 145px;
	margin-top: 10px;
	float: left;
}
#mypage_minimail .box iframe{
	margin: 0px;
	padding: 0px;
	border: 1px solid #FFFFFF;
}
/*右の上のリスト*/
#mypage_minimail .list{
	margin-top: 10px;
	float: left;
	padding-left: 5px;

}
#mypage_minimail .list iframe{
	overflow: hidden;
	height: 240px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #CCCCCC;
}
/*右の上のページング*/
#mypage_minimail .pager{
	text-align: right;
	padding: 0px;
	width: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
/*下の詳細表示*/
#mypage_minimail .detail{
	width: 600px;
	background-color: #EEEEEE;
	padding: 5px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: left;
	float: left;
}
#mypage_minimail .detail iframe{
	overflow: hidden;
	width: 620px;
	height: 400px;
	margin: 0px;
	padding: 0px;
	border: 1px solid #FFFFFF;

}
#mypage_minimail .frame .detail{
	width: 610px;
	background-color: #ffffff;
	padding: 0px;
	margin: 0 0 10px 0;
	border:none;
}
/*リストの中*/

#mail_list{
	float: left;
	width: 460px;
	padding-left: 10px;
	display: inline-block;
	height: 120px;
	overflow: hidden;
}


#mypage_minimail .list .list{
	width: 450px;
	overflow-y: scroll;
	height: 120px;
	text-align: left;
}
/*リストのテーブル*/
#mypage_minimail table.header{
	width: 100%;
}
#mypage_minimail .list .list table{
	width: 430px;
}
#mypage_minimail .header th{
	background-color: #F9F9F9;
	margin: 0px;
	padding: 0px;
}
#mypage_minimail .list .list td{
	width: auto;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
#mypage_minimail .small{
	font-size: 90%;
	line-height: 120%;
	text-align: right;
}
#mypage_minimail .list td a{
	color: #666666;
	text-decoration: none;
}
#mypage_minimail .list td a:hover{
	text-decoration: underline;
}
/*メール詳細*/

#mypage_minimail .detail dl, .detail dt, .detail dd {
	margin: 0;
	padding: 0;
}
#mypage_minimail .detail dl {
	margin-top: 5px;
}
#mypage_minimail .detail dt, .detail dd {
	float: left;
}
#mypage_minimail .detail dd {
	background: transparent url(../img/FancyUpload/attach.png) no-repeat center left;
	white-space: nowrap;
	padding: 0 10px 0 20px;
}
#mypage_minimail .detail p{
	clear: both;
	overflow-y: scroll;
	height: 200px;
	background-color: #FFFFFF;
	padding: 10px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/*ミニメールアイコン*/

#mypage_minimail .tool ul{
	margin: 0px;
	padding: 0px;
}
#mypage_minimail .tool li{
	list-style-type: none;
	font-size: 90%;
	white-space: nowrap;
	float: left;
}
#mypage_minimail .tool li a{
}
#mypage_minimail .tool li.newmail,.trash{
	line-height: 20px;
	padding-left: 25px;
	background-repeat: no-repeat;
	background-position: 3px center;
}

#mypage_minimail .tool li.newmail{
	background-image: url(../img/minimail/mail01.gif);
}
#mypage_minimail .tool li.trash{
	background-image: url(../img/minimail/mail05.gif);
}

#mypage_minimail .box ul{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#mypage_minimaill .box li{
	list-style-type: none;
	font-size: 90%;
	white-space: nowrap;
	text-align: left;
}
#mypage_minimail .box li.newmail,.inbox,.sent,.draft,.trash{
	line-height: 20px;
	padding-left: 25px;
	background-repeat: no-repeat;
	background-position: 3px center;
	text-align: left;
}

#mypage_minimail .box li.newmail{
	background-image: url(../img/minimail/mail01.gif);
}
#mypage_minimail .box li.inbox{
	background-image: url(../img/minimail/mail02.gif);
}
#mypage_minimail .box li.sent{
	background-image: url(../img/minimail/mail03.gif);
}
#mypage_minimail .box li.draft{
	background-image: url(../img/minimail/mail04.gif);
}

#mypage_minimail .box li.trash{
	background-image: url(../img/minimail/mail05.gif);
}

#mypage_minimail a.edit{
	background-image: url(../img/minimail/ButtonEdit.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 30px;
	width: 120px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 3px;
	display: block;
	text-indent: -9999px;
	float: left;
}
#mypage_minimail a.reply{
	background-image: url(../img/minimail/ButtonReply.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 30px;
	width: 120px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 3px;
	display: block;
	text-indent: -9999px;
	float: left;
}
/*ブランクの新規と編集*/

#mypage_minimail .edit h3{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
	color: #666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 100%;
	line-height: 40px;
	background-image: url(../img/headline/640x40.gif);
	background-repeat: no-repeat;
	background-position: 0px -120px;
	text-align:left;
}
#mypage_minimail .edit,.MinimailRegist{
	clear: both;
	width: 630px;
	background-color: #EEEEEE;
	padding: 5px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}
#mypage_minimail .edit table{
}
#mypage_minimail .edit th{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	width: 100px;
	background-color: #F9F9F9;
	font-weight: normal;
	text-align: left;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
#mypage_minimail .edit td{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	background-color: #FFFFFF;
	text-align: left;
}
#mypage_minimail .edit textarea.large{
	height: 200px;
	margin-top: 5px;
	margin-left: 5px;
	width: 560px;
}
#mypage_minimail .edit label{
	width: auto;
	vertical-align: baseline;
	white-space: nowrap;
}


/*ローンシュミレーター*/
#mypage_loan img {
	vertical-align: middle;
}

#mypage_loan .loan{
	float: left;
	width: 620px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/mypage/loan/bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#mypage_loan .plan {
	float: left;
	width: 300px;
	padding: 5px;
	height: 150px;
	margin-top: 77px;
}
#mypage_loan .budget{
	float: right;
	width: 270px;
	padding-top: 20px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 30px;
	height: 130px;
	margin-top: 77px;
}
#mypage_loan .propose{
	float: left;
	width: 480px;
	margin-top: 20px;
	height: 160px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 140px;
}
#mypage_loan .kakeme{
	display: none;
}
.note{
	float: left;
	width: 610px;
	padding: 5px;
}

#mypage_loan .tukiduki{
	padding: 5px;
}
#mypage_loan .tukiduki input[type="text"] {
	height: 30px;
	width: 100px;
	font-size: 25px;
	font-weight: bold;
	color: #0066CC;
}

#mypage_loan .bonasu{
	padding: 5px;
}
#mypage_loan .bonasu input[type="text"] {
	height: 30px;
	width: 100px;
	font-size: 25px;
	font-weight: bold;
	color: #0066CC;
}

#mypage_loan .kinri{
	padding: 5px;
	font-size: 12px;
}

#mypage_loan .karikin{
	height: 30px;
	padding: 5px;
}
#mypage_loan .karikin input[type="text"] {
	height: 30px;
	width: 70px;
	font-size: 25px;
	font-weight: bold;
	color: #666666;
}
#mypage_loan .shikin{
	height: 35px;
	padding: 5px;
}
#mypage_loan .shikin input[type="text"] {
	height: 30px;
	width: 70px;
	font-size: 25px;
	font-weight: bold;
	color: #0066CC;
}
#mypage_loan .yosan{
	padding: 5px;
}
#mypage_loan .yosan input[type="text"] {
	height: 30px;
	width: 70px;
	font-size: 25px;
	font-weight: bold;
	color: #666666;
}
#mypage_loan .bukken{
	padding: 5px;
}
#mypage_loan .bukken input[type="text"] {
	height: 30px;
	width: 100px;
	font-size: 25px;
	font-weight: bold;
	color: #666666;
}
#mypage_loan .shohiyo{
	padding: 5px;
}
#mypage_loan .shohiyo input[type="text"] {
	height: 30px;
	width: 100px;
	font-size: 25px;
	font-weight: bold;
	color: #666666;
}
#mypage_loan .meyasu{
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	border-bottom-width: 3px;
	border-bottom-style: double;
	border-bottom-color: #FF6600;
}
#mypage_loan .meyasu input[type="text"] {
	height: 30px;
	font-size: 25px;
	font-weight: bold;
	color: #FF6600;
	width: 65px;
}

/*----- 物件クリップ -----*/


#mypage_clip_property .list .entry {
	float: left;
	width: 295px;
	padding: 5px 0 0 5px;
	border-bottom: 1px dotted #E0E0E0;
	background-color: #FFFFFF;
	margin: 5px;
}

#mypage_clip_property .list .entry p.pics {
	float: left;
	clear: left;
	width: 105px;
}

#mypage_clip_property .list .entry p.pics img {
	padding: 1px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}

#mypage_clip_property .list .entry dl {
	float: right;
	width: 185px;
	line-height: 115%;
	margin: 0px;
	padding: 0px;
}

#mypage_clip_property .list .entry dt{}
#mypage_clip_property .list .entry dd{
	font-size: 85%;
}

#mypage_clip_property .list .entry dd.mark_price,
#mypage_clip_property .list .entry dd.mark_bunjo,
#mypage_clip_property .list .entry dd.mark_kodate,
#mypage_clip_property .list .entry dd.mark_tochi{
	font-size: 90%;
	margin: 0px 0px 3px 0px;
	padding: 0 0 0 40px;
}

/*----- 企業クリップ-----*/
#mypage_clip_maker #contents .list {
	display: block;
	float: left;
	width: 620px;
	height: 100%;
	margin: 0 0 20px 0;
}



#mypage_clip_maker #contents .list .entry {
	float: left;
	width: 620px;
	border-bottom: 1px dotted #E0E0E0;
	margin: 10px 0 10px 0;
	padding: 0 0 10px 0;
}

#mypage_clip_maker #contents .list .entry h3,
#mypage_clip_maker #contents .list .entry .delete,
#mypage_clip_maker #contents .list .entry dl,
#mypage_clip_maker #contents .list .entry p {
	background-image: none;
	float: right;
	clear: right;
	width: 330px;
	margin: 0px;
	padding: 0px;

}
#mypage_clip_maker #contents .list .entry h3{
	font-weight: bold;
	font-size: 110%;
}
#mypage_clip_maker #contents .list .entry dd {
	font-size: 90%;
}

#mypage_clip_maker #contents .list .entry p.pics {
	float: left;
	width: 260px;
	white-space: nowrap;
}

#mypage_clip_maker #contents .list .entry p.pics img {
	margin: 0 15px 0 0;
	border: 2px solid #CCCCCC;
}

#mypage_clip_maker #contents .list .entry p.company {}

/*周辺地図
------------------------------------------------------------*/

body#around_map {
	text-align: left;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	border: none;
}
.around_map dl {
	width:100%;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
.around_map dt {
	text-align: center;
	float: none;
	padding: 5px;
	background-color: #33CCFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	color: #FFFFFF;
}
.around_map dd {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#div_main {
	border: none;
}
#around_map table.border{
	border: none;
}
#around_map table.border th{
	width:600px;
	margin: 0px;
	padding: 0px;
	border: none;
}
#around_map table.border td{
	margin: 0px;
	padding: 0px;
	border: none;
}
.highslide-body iframe,
.highslide-body{
	background-color: #ffffff;
	margin: 0px;
	padding: 0px;
	border: none;
}

/*ヘルプ
------------------------------------------------------------*/

#help .faq ul{
	padding: 0px;
	margin: 0 0 10px 0;
}

#help .faq li{
	float: left;
	list-style-type: none;
	white-space: nowrap;
	width: 190px;
	font-size: 13px;
	border: 1px solid #E4E4E4;
	text-align: center;
	padding: 5px;
	margin: 5px 5px 5px 0;
	background-color: #0099CC;
}

#help .faq li.right {
	margin-right: 0px;
}

#help .faq li a{
	font-weight: bold;
	color: #FFFFFF;
}

#help .faq li a:hvoer{}

#help .faq h3 {
	line-height: 40px;
	font-size: 140%;
	color: #0099CC;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 15px 0px;
	border-bottom: 1px dotted #CCCCCC;
	border-top: 2px solid #0099CC;
	background-color: #D2F4FF;
}

#help .faq .anchorlist {
	margin: 10px 30px 10px;
	padding: 15px 10px 15px 30px;
	border: 1px dotted #CCCCCC;
	background-color: #FEFBF1;
}

#help .faq .anchorlist p {
	margin: 0 0 2px 0;
}

#help .faq .questionnumber{
	float: left;
	width: 25px;
	color: #3399FF;
	margin-right: 5px;
	font-weight: bold;
}

#help .faq .anchorlist a {
	color: #666666;
}

#help .faq .anchorlist a:hover {
	color: #FF3300;
}

#help .faq dl{
	margin-right: 30px;
	margin-left: 30px;
}

#help .faq dt{
	font-size: 120%;
	font-weight: bold;
	color: #666;
	margin: 0px;
	padding: 0 0 6px 0;
	border-bottom: 1px dotted #CCCCCC;
}

#help .faq dd{
	color: #666;
	padding: 3px;
	margin: 10px 0px 10px 0px;
	background-color: #FEFBF1;
}

#help .faq span.Question{
	float: left;
	background-color: #3399FF;
	color: #FFFFFF;
	padding: 2px;
	margin-right: 5px;
	font-weight: bold;
	font-size: 11px;
	width: 25px;
	text-align: center;
}

#help .faq span.Answer{
	display: block;
	float: left;
	background-color: #FF3300;
	padding: 2px;
	margin: 0 10px 0 0;
	color: #FFFFFF;
	width: 25px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}

#help .faq .AnchorTop {
	display: block;
	text-align: right;
	margin: 15px 5px 0 5px;
	font-size: 80%;
}

#mypage #contents .about h3 {
	padding: 0px;
	margin: 0 0 15px 0;
	text-indent: 0px;
	background-image: none;
}

#mypage #contents .about h2 {
	background-position: 0px -50px;
}


#mypage .about h4 {
	font-size: 110%;
	font-weight: bold;
	color: #5B3E1C;
	padding: 0 0 5px 5px;
	margin: 0px 0 0 45px;
	border-bottom: 1px dotted #CCCCCC;
}

#mypage .about span img {
	float: left;
}

#mypage .about p {
	margin-left:45px;
	margin-bottom: 20px;
	padding: 5px 0 0 5px;
	line-height: 160%;
	background: transparent url(../img/mypage/p_bg.jpg) repeat-x left top;
}

/*土地詳細
------------------------------------------------------------*/
#tochi .bukken_detail .wrap_left {
	width:500px;
}

#tochi .bukken_detail .wrap_right {
	width:100px;
}

#tochi .bukken_detail .mark_tochi {
	background: transparent url(../img/icon/tochi.gif) no-repeat left 5px;
	padding-left: 40px;
}

/*分譲詳細
------------------------------------------------------------*/
#bunjyo .bukken_detail .wrap_left {
	width:500px;
}

#bunjyo .bukken_detail .wrap_right {
	width:100px;
}

/*追記(イベント詳細)
------------------------------------------------------------*/
#event #contents .entry {
	float: left;
}

/*戸建詳細
------------------------------------------------------------*/
#kodate .bukken_detail .wrap_left {
	width:500px;
}

/* 夢コンペ
------------------------------------------------------------*/
#competition #contents h2 {
	background-position: 0px -720px;
}

#mypage_competition #contents input[type="text"],
#mypage_competition #contents input[type="file"] {
	height: auto;
	font-size: 100%;
}

#mypage_competition #contents input[type="text"].large,
#mypage_competition #contents input[type="file"].large {
	width: 300px;
}

#mypage_competition #contents input[type="text"].medium,
#mypage_competition #contents input[type="file"].medium {
	width: 150px;
}

#mypage_competition #contents input[type="text"].small,
#mypage_competition #contents input[type="file"].small {
	width: 75px;
}

#competition #contents .house_name,
#mypage_competition #contents .house_name {
	font-size: 180%;
}

#mypage_competition #contents .house_name input[type="text"] {
	width: 520px;
	height: 30px;
}

#mypage_competition #contents textarea.large {
	width: 550px;
}

#mypage_competition #contents input[type="checkbox"],
#mypage_competition #contents input[type="radio"] {
	border: 0;
	vertical-align: middle;
}

#competition #contents table th,
#mypage_competition #contents table th {
	white-space: nowrap;
}

#competition #contents table.none th,
#competition #contents table.none td,
#mypage_competition #contents table.none th,
#mypage_competition #contents table.none td {
	margin: 2px;
	padding: 2px;
}

#mypage_competition #contents label {
	white-space: nowrap;
}

#mypage_competition #mood div {
	float: left;
	margin-left: 5px;
}

#mypage_competition .image_search .thumbnail {
	height: 200px;
	overflow: auto;
}

#mypage_competition .image_search .thumbnail img {
	float: left;
	margin: 0 0 5px 5px;
}





