@charset "UTF-8";

/* ブラウザのデフォルトCSSを打ち消す
====================================================== */
body{
	margin:0;
	padding:0;
	border:0;
	line-height:1.3;
	font-weight:normal;
	font-style:normal;
	font-size:16px;
	/*\*/
	font-size:100%;
	/**/
}
div,
h1,h2,h3,h4,h5,h6,
p,
a,
img,
ul,ol,li,
dl,dt,dd,
table,th,td,
form{
	margin:0;
	padding:0;
	border:0;
	font-weight:normal;
	font-style:normal;
	font-size:100%;
}
ul{
	list-style:none;
}
img{
	vertical-align:bottom;
}
em{
	font-style:normal;
}

/* separate(clearfix)
====================================================== */
.separate:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.separate{
	_height:1px;
	min-height:1px;
	/*￥*//*/
	height: auto;
	overflow: hidden;
	/**/
}

/* リンク設定
====================================================== */
a{
	color:#0000cc;
}
a:hover{
	color:#f00;
}

/* 全体
====================================================== */
body{
	background:#fff;
	text-align:center;
}
#container{
	margin:0 auto;
	width:960px;
	text-align:left;
}
#twoColumn1{
	width:960px;
}
#twoColumn1 #main{
	float:left;
	width:690px;
}
#twoColumn1 #sidebar{
	float:right;
	width:260px;
}
.contentWrap1{
	margin-bottom:10px;
	padding:10px;
	border:3px solid #659403;
}
.contentWrap2{
	margin-bottom:10px;
	border:3px solid #659403;
}
.contentWrap3{
	margin-bottom:10px;
	padding:10px 10px 10px 0;
	width:674px;
	border:3px solid #659403;
}
.contentWrap4{
	margin-bottom:10px;
	padding:0 10px 10px 10px;
	border:3px solid #659403;
}
.contentWrap5{
	border:3px solid #659403;
}
.contentWrap6{
	margin-bottom:10px;
	padding:0 7px;
	border:3px solid #659403;
}
.contentWrap7{
	margin-bottom:10px;
	padding:7px;
	border:3px solid #659403;
}
.contentWrap8{
	margin-bottom:15px;
	padding:12px;
	border:3px solid #659403;
}
.contentWrap9{
	margin-bottom:10px;
	border:3px solid #0c7ba3;
}
.contentWrap10{
	padding:10px;
	border:3px solid #659403;
	background:#f9ffeb;
}
.contentWrap11{
	padding:10px;
	border:3px solid #0c7ba3;
	background:#eefbff;
}
.digit{
	ime-mode: disabled;
}
.alphaNum{
	ime-mode: disabled;
}

/* エラー表示
====================================================== */
#error{
	margin-bottom:20px;
	padding:8px 8px 3px 8px;
	border:3px solid #f00;
	background:#ffe4e4;
}
#error li{
	margin-bottom:5px;
	padding-left:21px;
	background:url("../img/error.gif") no-repeat 0% 50%;
	font-size:80%;
	font-weight:bold;
	color:#f00;
}

/* 共通ヘッダー
====================================================== */
#header{
	padding:10px 10px 0 10px;
	width:940px;
	height:85px;
	background:url(../img/headerBg1.gif) repeat-x;
}
#headerLeft{
	float:left;
	width:430px;
}
#headerLeft2{
	float:left;
	width:700px;
}
#headerdescription{
	line-height:1.1;
	padding-bottom:6px;
	font-size:10px;
	color:#666;
}
#headerLeftBody{
	width:430px;
}
#headerLeftBody2{
	width:700px;
}
#headerLogo{
	float:left;
	width:168px;
}
#headerLogo2{
	float:left;
	width:440px;
	height:60px;
}
#headerLogo2 a{
	display:block;
	width:440px;
	height:60px;
	background:url(../img/headerLogo2.gif) no-repeat;
	text-indent:-9700px;
}
#headerCount{
	float:right;
	width:250px;
}
#headerCountHead{
	padding:10px 0 5px 0;
	font-size:14px;
	color:#333;
}
#headerCountBody{
	font-size:12px;
	color:#333;
}
#headerCountBody em{
	font-size:22px;
	font-weight:bold;
	font-style:normal;
	color:#ff7200;
}
#headerCountBody span{
	font-size:10px;
}
#headerRight2{
	float:right;
	width:202px;
}
#headerRight{
	float:right;
	width:503px;
}
#headerCaution{
	float:left;
	width:291px;
}
#headerCautionBody{
	padding:5px;
	border-right:3px solid #e40000;
	border-bottom:3px solid #e40000;
	border-left:3px solid #e40000;
	background:#fff1f1;
	font-size:10px;
	color:#000;
}
#headerMobile{
	float:right;
	width:202px;
}
#headerMobile2{
	width:202px;
}

/* グローバルナビ
====================================================== */
#globalNav li{
	float:left;
}

/* パンくずリストとお気に入りチェック
====================================================== */
#tpfArea{
	width:960px;
}
#topicPath{
	float:left;
	width:760px;
	padding:4px 0 12px 0;
}
#topicPath li{
	display:inline;
	font-size:69%;
	list-style-type:none;
}
#topicPath li a{
	padding-right:12px;
	background:url(../img/topicPath1.gif) no-repeat right center;
}
#favoriteCheck{
	float:right;
	text-align:right;
	width:180px;	
	padding-top:9px;
}
#favoriteCheck a{
	padding-left:18px;
	background:url(../img/favoriteCheck.gif) no-repeat 0% 50%;
	font-size:12px;
	line-height:1.4;
}

/* 共通フッター
====================================================== */
#footer{
	padding-top:40px;
	width:960px;
}
#footerPagetop{
	text-align:right;
}
#footerSI{
	padding:20px;
	border-top:2px solid #74a708;
	background:#f8ffe9;
}
#footerArea{
	float:left;
	width:600px;
}
.footerHead1{
	margin-bottom:12px;
	border-left:4px solid #74a708;
	padding-left:5px;
	font-size:90%;
	font-weight:bold;
	color:#4c7000;
}
#footerAreaTable tr th{
	padding:0 20px 13px 9px;
	font-size:77%;
	font-weight:bold;
	color:#333;
}
#footerAreaTable tr td{
	padding:0 0 13px 0;
	font-size:77%;
	color:#333;
}
#footerInfo{
	float:right;
	width:320px;
}
.footerInfoText1{
	padding:0 0 10px 9px;
	font-size:77%;
	color:#333;
	line-height:1.4;
}
.footerInfoText2{
	padding:0 0 0 9px;
	text-align:right;
	font-size:77%;
	color:#333;
}
#footerNav{
	border-top:1px solid #7bb00c;
	background:#96cd23;
}
#footerNavText{
	padding:13px 0;
	text-align:center;
	color:#fff;
	font-size:77%;
}
#footerNavText a{
	color:#fff;
}
#footerNavText a:hover{
	color:#f00;
}
#footerNavBtn{
	padding-bottom:13px;
	text-align:center;
}
#footerBottom{
	width:960px;
	padding:10px 0;
	border-top:1px solid #659403;
	background:#74a708;
}
#footerSsl{
	float:left;
	padding-left:15px;
	width:200px;
}
#footerCopyright{
	float:right;
	width:700px;
	padding-right:15px;
	font-size:69%;
	text-align:right;
	color:#fff;
	line-height:1.5;
}

/* トップ地図検索
====================================================== */
#topMapNav{
	margin-top:15px;
	width:960px;
	height:37px;
	background:url(../img/topMapNavBg1.gif) repeat-x;
}
#topMapNavTitle{
	float:left;
	width:134px;
}
#topMapNavBtn{
	float:left;
	padding-top:9px;
	width:826px;
	height:28px;
}
#topMapNavBtn li{
	float:left;
	padding-right:5px;
}
#topMap{
	margin-bottom:10px;
	width:954px;
	border:3px solid #659403;
}
#topMapFlash{
	float:left;
	width:450px;
}
#topMapArea{
	float:left;
	padding:20px 15px 0 15px;
	width:474px;
	background:url(../img/topMapAreaBg1.gif) repeat-x;
}
.topMapAreaTable tr th{
	padding:0 15px 12px 0;
	font-size:12px;
	font-weight:bold;
	color:#5b8600;
	text-align:left;
	vertical-align:top;
}
.topMapAreaTable tr td.normal{
	padding:0 15px 5px 0;
	font-size:12px;
	text-align:left;
	vertical-align:top;
}
.topMapAreaTable tr td.bottom{
	padding:0 15px 13px 0;
	font-size:12px;
	text-align:left;
	vertical-align:top;
}
.topMapAreaTable2{
	width:100%;
}
.topMapAreaTable2 tr td{
	width:33%;
	padding:0 15px 15px 0;
	font-size:14px;
	text-align:left;
	vertical-align:top;
}
.topMapAreaHead2{
	padding-bottom:15px;
	font-size:18px;
	font-weight:bold;
	color:#5b8600;
}

/* トップページ関連
====================================================== */
#topSearchBody{
	font-size:80%;
	font-weight:bold;
	color:#333;
}
#topSearchBody .inputBtn{
	vertical-align:bottom;
}
#topInfoBody{
	width:684px;
	height:120px;
	overflow:scroll;
}
#topInfoTable{
	margin-bottom:10px;
}
#topInfoTable tr th{
	width:130px;
	padding:10px 10px 0 10px;
	font-size:80%;
	font-weight:bold;
	color:#679603;
	vertical-align:top;
	text-align:left;
}
#topInfoTable tr td{
	padding:10px 10px 0 0;
	font-size:80%;
	color:#333;
	vertical-align:top;
	text-align:left;
}
#topTipsWrap{
	width:674px;
}
.topTipsItemWrap1{
	float:left;
	padding:0 0 9px 9px;
	width:215px;
}
.topTipsItem{
	border:1px solid #ddd;
	background:url(../img/topTipsBg1.gif) repeat-x;
}
.topTipsItem .topTipsItemHead{
	padding:8px;
	font-size:80%;
	color:#333;
}
.topTipsItem p{
	padding:0 8px 8px 8px;
	font-size:80%;
	color:#333;
}
#topTipsLink{
	text-align:right;
	font-size:80%;
}
#topRecentList li{
	display:block;
	margin-top:10px;
	padding-top:10px;
	border-top:1px solid #ddd;
	width:234px;
}
#topRecentList li.first{
	margin-top:0;
	padding-top:10px;
	border-top:none;
}
#topRecentList li p{
	font-size:80%;
	color:#333;
}
.topRecentImg{
	float:left;
	width:100px;
}
.topRecentBody{
	float:right;
	width:124px;
}
.topRecentBody .topRecentHead{
	padding-bottom:5px;
	font-size:80%;
}
.topRecentBody p{
	font-size:80%;
	color:#333;
}
#topBanner li{
	padding-bottom:10px;
}
#topBanner li.center{
	text-align:center;
}
#topMessage{
	padding:15px;
	background:#f8ffe9;
	border-right:1px solid #dbe4c4;
	border-bottom:1px solid #dbe4c4;
}
#topMessage em{
	font-style:normal;
}
.topMessageHead1{
	padding-bottom:10px;
	font-size:100%;
	font-weight:bold;
	color:#597d00;
}
.topMessageText1{
	padding-bottom:8px;
	font-size:80%;
	color:#333;
}
.topMessageText2{
	padding-bottom:8px;
	font-size:80%;
	color:#333;
	text-align:right;
}
.topMessageText3{
	font-size:80%;
	color:#333;
}
#topMessageSupport{
	padding:10px;
	background:#f3ffd9;
	border:2px solid #d4e4b1;
}
#topMessageSupport .supportHead{
	padding-bottom:3px;
	font-size:90%;
	font-weight:bold;
	color:#597d00;
}
#topMessageSupport p{
	font-size:80%;
	color:#333;
	line-height:1.8;
}

/* 配下見出し関連
====================================================== */
.cmnHeader1{
	width:960px;
	height:56px;
	background:url(../img/cmnHeaderBg1.gif) no-repeat;
}
.cmnHeader1 h2{
	float:left;
	padding:9px 25px;
	width:700px;
	font-size:16px;
	font-weight:bold;
	color:#fff;
}
.cmnHeader1 h2 b{
	font-size:28px;
}
.cmnHeader1Btn1{
	float:right;
	padding:9px 11px 0 0;
	width:152px;
}
.cmnHeader2-1{
	padding:4px 0 0 22px;
	width:938px;
	height:25px;
	background:url(../img/cmnHeader2-1Bg.gif) no-repeat;
	color:#fff;
	font-size:16px;
	font-weight:bold;
}
.cmnHeader2-1-2{
	padding:4px 0 0 22px;
	width:938px;
	height:25px;
	background:url(../img/cmnHeader2-1Bg2.gif) no-repeat;
	color:#fff;
	font-size:16px;
	font-weight:bold;
}
.cmnHeader2-1-3{
	padding:4px 0 0 22px;
	width:448px;
	height:25px;
	background:url(../img/cmnHeader2-1Bg2.gif) no-repeat;
	color:#fff;
	font-size:16px;
	font-weight:bold;
}
.cmnHeader2-2{
	padding:4px 0 0 22px;
	width:538px;
	height:25px;
	background:url(../img/cmnHeader2-1Bg.gif) no-repeat;
	color:#fff;
	font-size:16px;
	font-weight:bold;
}
.cmnHeader2-3{
	padding:4px 0 0 22px;
	width:368px;
	height:25px;
	background:url(../img/cmnHeader2-1Bg.gif) no-repeat;
	color:#fff;
	font-size:16px;
	font-weight:bold;
}
.cmnHeader2-4{
	padding:4px 0 0 22px;
	width:218px;
	height:25px;
	background:url(../img/cmnHeader2-1Bg.gif) no-repeat;
	color:#fff;
	font-size:16px;
	font-weight:bold;
}
.cmnHeader2-5{
	padding:4px 0 0 22px;
	width:688px;
	height:25px;
	background:url(../img/cmnHeader2-1Bg.gif) no-repeat;
	color:#fff;
	font-size:16px;
	font-weight:bold;
}
.cmnHeader2-6{
	margin:0 auto;
	padding:4px 0 0 22px;
	width:698px;
	height:25px;
	background:url(../img/cmnHeader2-1Bg.gif) no-repeat;
	color:#fff;
	font-size:16px;
	font-weight:bold;
}
.cmnHeader2-7{
	padding:4px 0 0 22px;
	width:448px;
	height:25px;
	background:url(../img/cmnHeader2-1Bg.gif) no-repeat;
	color:#fff;
	font-size:16px;
	font-weight:bold;
}
.cmnHeader2-8-1{
	padding:4px 0 0 22px;
	width:453px;
	height:25px;
	background:url(../img/cmnHeader2-1Bg.gif) no-repeat;
	color:#fff;
	font-size:16px;
	font-weight:bold;
}
.cmnHeader2-8-2{
	padding:4px 0 0 22px;
	width:453px;
	height:25px;
	background:url(../img/cmnHeader2-1Bg2.gif) no-repeat;
	color:#fff;
	font-size:16px;
	font-weight:bold;
}
.cmnHeader3{
	width:710px;
	height:56px;
	background:url(../img/cmnHeaderBg1.gif) no-repeat;
}
.cmnHeader3 h2{
	float:left;
	padding:9px 25px;
	width:500px;
	font-size:16px;
	font-weight:bold;
	color:#fff;
}
.cmnHeader3 h2 b{
	font-size:28px;
}
.cmnHeader3Btn1{
	float:right;
	padding:15px 11px 0 0;
	width:130px;
}
.cmnHeader4{
	width:620px;
	height:56px;
	background:url(../img/cmnHeaderBg1.gif) no-repeat;
}
.cmnHeader4 h2{
	float:left;
	padding:9px 25px;
	width:500px;
	font-size:16px;
	font-weight:bold;
	color:#fff;
}
.cmnHeader4 h2 b{
	font-size:28px;
}

/* エリアテーブル（960px）
====================================================== */
.areaTable1{
	width:100%;
}
.areaTable1 tr.even{
	background:#f3ffd8;
}
.areaTable1 tr td{
	width:20%;
	padding:13px 10px;
}
.areaTable1 tr td a{
	padding-left:16px;
	font-size:90%;
	background:url(../img/arrow1.gif) no-repeat 0% 50%;
}
.areaTable1 tr td span{
	font-size:12px;
	color:#555;
}
.areaTable1 tr td.noItem{
	font-size:90%;
}
a.noPremise{
	color:#999;
}
.areaTable1 tr td a.noPremise{
	padding-left:16px;
	font-size:90%;
	background:url(../img/arrow2.gif) no-repeat 0% 50%;
}

/* 地図検索
====================================================== */
.mapTitle{
	padding:5px 10px 6px 10px;
	background:#659403;
}
.mapTitleHead{
	float:left;
	width:650px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
}
.mapTitleHead b{
	font-size:28px;
	color:#f1cf13;
}
.mapTitleHelp{
	float:right;
	padding-top:9px;
	width:200px;
	text-align:right;
	font-size:12px;
	font-weight:bold;
}
.mapTitleHelp a{
	padding-left:15px;
	background:url(../img/mapTitleHelpIcon.gif) no-repeat 0% 50%;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
.mapGoogle{
	width:954px;
	height:404px;
	margin-bottom:10px;
	border-right:3px solid #659403;
	border-bottom:3px solid #659403;
	border-left:3px solid #659403;
}
#map {
	width:954px;
	height:450px;
}

/* エリア2カラム
====================================================== */
#area2Column{
	width:960px;
}
#area2Left{
	float:left;
	width:560px;
}
#area2Right{
	float:right;
	width:390px;
}

/* 配下2カラムキーワード検索
====================================================== */
.sideSearchComment{
	padding-bottom:6px;
	font-size:80%;
	font-weight:bold;
	color:#333;
}
.sideSearchForm .inputBtn{
	vertical-align:bottom;
}

/* 配下2カラムエリアリスト
====================================================== */
.areaTable2{
	width:100%;
}
.areaTable2 tr.even{
	background:#f3ffd8;
}
.areaTable2 tr td{
	width:33%;
	padding:6px 8px;
	font-size:12px;
	color:#555;
}
.areaTable2 tr td a{
	padding-left:14px;
	font-size:12px;
	background:url(../img/arrow1.gif) no-repeat 0% 50%;
}

/* 駐車場一覧
====================================================== */
.countHelpWrap{
	padding:10px 0;
	width:540px;
}
.countLeft{
	float:left;
	width:370px;
	font-size:12px;
	color:#333;
}
.countLeft span{
	font-weight:bold;
	font-size:16px;
	color:#e9700d;
}
.helpRight{
	float:right;
	padding-top:4px;
	width:120px;
	text-align:right;
}
.helpRight a{
	padding-left:15px;
	font-size:12px;
	background:url(../img/helpRightIcon.gif) no-repeat 0% 50%;
}

/* ページネーション
====================================================== */
ul.pagenation{
	position:relative;
	left:50%;
	float:left;
	font-size:69%;
}
ul.pagenation li{
	position:relative;
	left:-50%;
	float:left;
	margin-right:2px;
	border:1px #70a109 solid;
	font-weight:bold;
}
ul.pagenation li.prev,
ul.pagenation li.next{
	border:none;
}
ul.pagenation li a{
	position:relative;
	display:block;
	padding:2px 4px;
	color:#70a109;
}
ul.pagenation li a:link,
ul.pagenation li a:visited{
	text-decoration:none;
}
ul.pagenation li a:hover,
ul.pagenation li a:active{
	background-color:#70a109;
	color:#fff;
	text-decoration:none;
}
ul.pagenation li span{
	display:block;
	padding:2px 4px;
	background:#70a109;
	color:#fff;
}

/* 結果テーブル1
====================================================== */
.resultTable1{
	width:540px;
	border:1px solid #ccc;
	border-collapse:collapse;
}
.resultTable1 tr.even{
	background:#f3ffd8;
}
.resultTable1 tr th{
	border:1px solid #ccc;
	padding:3px 5px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	background:#71a404;
	text-align:center;
}
.resultTable1 tr th.campaign{
	background:#319dff;
}
.resultTable1 tr th.residential{
	background:#ffa500;
}
.resultTable1 tr td{
	border:1px solid #ccc;
	padding:5px;
	font-size:12px;
	color:#333;
}
.resultTable1 tr td.rtHead1{
	font-weight:bold;
}
.resultTable1 tr td.rtPrice1{
	font-size:16px;
	font-weight:bold;
	color:#e9700d;
}
.resultTable1 tr td.center{
	text-align:center;
}
.resultTable1 tr td.right{
	text-align:right;
}
.iconList1 li{
	float:left;
	padding-right:4px;
}

/* 検索テーブル1
====================================================== */
.searchTable1{
	width:540px;
	border:1px solid #ccc;
	border-collapse:collapse;
}
.searchTable1 tr th{
	width:80px;
	border:1px solid #ccc;
	padding:7px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	background:#71a404;
	text-align:left;
}
.searchTable1 tr td{
	border:1px solid #ccc;
	padding:7px;
	font-size:12px;
	color:#333;
}
.searchTable1 tr td.center{
	text-align:center;
}
.searchTable1 tr td.right{
	text-align:right;
}
.searchMore1{
	padding:10px 3px;
	background:url(../img/iconPlus1.gif) no-repeat 0% 50%;
}
.searchMore1 a{
	padding-left:14px;
	font-size:12px;
}
.searchClose1{
	padding:10px 3px;
	background:url(../img/iconDecrease1.gif) no-repeat 0% 50%;
}
.searchClose1 a{
	padding-left:14px;
	font-size:12px;
}
.searchMore2{
	padding:5px 3px;
}
.searchMore2 a{
	font-size:12px;
}
#detailFilter {
	padding-bottom:10px;
}
.underSearchBtn1{
	text-align:center;
}

/* 詳細ページ2カラム
====================================================== */
#detail2Column{
	width:960px;
}
#detail2Left{
	float:left;
	width:710px;
}
#detail2Right{
	float:right;
	width:240px;
}

/* 詳細2カラムサイドリスト
====================================================== */
.areaTable3{
	width:100%;
}
.areaTable3 tr.even{
	background:#f3ffd8;
}
.areaTable3 tr td{
	width:50%;
	padding:6px 8px;
	font-size:12px;
	color:#555;
}
.areaTable3 tr td a{
	padding-left:14px;
	font-size:12px;
	background:url(../img/arrow1.gif) no-repeat 0% 50%;
}

/* 詳細のユーザーアクション
====================================================== */
.detailAction{
	padding:8px 14px 8px 0;
	background:#659403;
}
.detailAction li{
	float:left;
	padding-left:12px;
}

/* 物件情報と地図写真
====================================================== */
#infoMapWrap{
	margin-bottom:15px;
	width:710px;
}
.infoArea{
	float:left;
	width:460px;
}
.mapArea{
	float:right;
	width:240px;
}
#infoMapResidenceWrap{
    margin-top:5px;
	margin-bottom:15px;
	width:710px;
}
.detailTable1{
	width:460px;
	border:1px solid #ccc;
	border-collapse:collapse;
}
.detailTable1 tr th{
	border:1px solid #ccc;
	padding:5px;
	font-size:90%;
	font-weight:bold;
	color:#fff;
	background:#71a404;
	text-align:left;
	vertical-align:top;
}
.detailTable1 tr td{
	border:1px solid #ccc;
	padding:5px;
	font-size:90%;
	color:#333;
	vertical-align:top;
}
.detailTable1 tr td.inqNumber{
	padding:9px 6px;
	font-size:22px;
	color:#ef7411;
	font-weight:bold;
	background:#f5ffe2;
}
.detailTable1 tr td.price{
	padding:8px 6px;
	font-size:110%;
	color:#0856cc;
	font-weight:bold;
	background:#f5ffe2;
}
.detailTable1 tr td.segment{
	color:#f00;
	font-weight:bold;
}
.detailMap{
	margin-bottom:10px;
	padding:4px;
	border:1px solid #659403;
	background:#dcf2b1;
	width:230px;
    height:230px;
}
.detailPhoto{
	width:240px;
}
.detailPhoto tr td.space1{
	width:6px;
}
.detailPhoto tr td.space2{
	height:6px;
}
.detailPhoto tr td.photoItem{
	padding:8px;
	background:#dcf2b1;
	border:1px solid #659403;
	width:99px;
	vertical-align:top;
}
.detailPhoto tr td.photoItem img{
	max-height:100px;
	max-width:100px;
	width:expression(document.body.clientWidth > 100 ? "100px" :"auto");
	height:expression(document.body.clientHeight > 100 ? "100px" :"auto");
}
.detailPhoto tr td .photoItemHead{
	padding-bottom:8px;
	font-size:12px;
	color:#333;
	text-align:center;
}
.detailPhoto tr td .photoItemLink{
	padding-top:8px;
	font-size:12px;
	text-align:center;
}
.detailPhoto tr td.photoItem p{
	width:99px;
}

/* 区画の詳細情報を見る
====================================================== */
.compartmentComment1{
	padding-bottom:6px;
	font-size:80%;
	color:#333;
}
.compartmentIcon{
	padding-top:7px;
	font-size:80%;
	text-align:right;
}
.compartmentIcon a{
	padding-left:15px;
	background:url(../img/helpRightIcon.gif) no-repeat 0% 50%;
	line-height:1.5;
}
.detailTable2{
	width:680px;
	border:1px solid #ccc;
	border-collapse:collapse;
}
.detailTable2 tr th{
	border:1px solid #ccc;
	padding:5px;
	font-size:80%;
	font-weight:bold;
	color:#fff;
	background:#71a404;
	text-align:center;
}
.detailTable2 tr td{
	border:1px solid #ccc;
	padding:5px;
	font-size:80%;
	color:#333;
}
.detailTable2 tr td.center{
	text-align:center;
}
.iconList2 li{
	float:left;
	padding:0 4px 4px 0;
}
.iconList3 li{
	padding:0 4px 4px 0;
}


/* 駐車場に問い合わせをする
====================================================== */
.detailInquiryBtn{
	padding:18px 0;
	text-align:center;
}
.formTable1{
	width:680px;
	border:1px solid #ccc;
	border-collapse:collapse;
}
.formTable1 tr th{
	border:1px solid #ccc;
	padding:7px;
	font-size:80%;
	font-weight:bold;
	color:#fff;
	background:#71a404;
	text-align:left;
	vertical-align:top;
}
.formTable1 tr th span{
	color:#ffc90f;
}
.formTable1 tr td{
	border:1px solid #ccc;
	padding:7px;
	font-size:80%;
	color:#333;
	vertical-align:top;
}
.formTable1 tr td.center{
	text-align:center;
}
.formTable1 tr td span.confirmComment{
	font-weight:bold;
	color:#f00;
}
.detailInquiryNum{
	width:680px;
}
.dinHead{
	width:180px;
	padding:6px 10px;
	font-size:16px;
	font-weight:bold;
	background:#71a405;
	text-align:center;
	vertical-align:middle;
	color:#fff;
}
.dinBody{
	width:110px;
	padding:6px 10px;
	font-size:20px;
	font-weight:bold;
	background:#fff;
	border:1px solid #71a405;
	text-align:center;
	vertical-align:middle;
	color:#ff7200;
}
.dinSub{
	padding-left:7px;
	font-size:80%;
	color:#333;
}
.formTable2{
	margin-bottom:15px;
	width:960px;
	border:1px solid #ccc;
	border-collapse:collapse;
}
.formTable2 tr th{
	border:1px solid #ccc;
	padding:7px;
	font-size:80%;
	font-weight:bold;
	color:#fff;
	background:#71a404;
	text-align:left;
	vertical-align:top;
}
.formTable2 tr th span{
	color:#ffc90f;
}
.formTable2 tr th span.personalContract, 
.formTable2 tr th span.corporateContract{
	color:#fff;
}
.formTable2 tr td{
	border:1px solid #ccc;
	padding:7px;
	font-size:80%;
	color:#333;
	vertical-align:top;
}
.formTable2 tr td.center{
	text-align:center;
}
.formTable2 tr td .confirmComment{
	font-weight:bold;
	color:#f00;
}
.formTable2 tr td span.notEmpty{
	color:#ffc90f;
}
.submitBtnWrap{
	padding-top:10px;
	text-align:center;
}
.submitBtnWrap input{
	padding:3px;
	font-size:14px;
	font-weight:bold;
}

/* 各種完了系
====================================================== */
.completeCatch1{
	padding:20px 200px 30px 200px;
	font-size:120%;
	color:#333;
	font-weight:bold;
	text-align:center;
}
.completeCatch1{
	padding:20px 70px 30px 70px;
	font-size:120%;
	color:#333;
	font-weight:bold;
	text-align:center;
}
.ccStrong{
	color:#f00;
}
.completeText1{
	padding:0 200px 20px 200px;
	font-size:90%;
	color:#333;
}
.completeBox1{
	margin:0 auto;
	padding:14px;
	border:3px solid #d6e8b1;
	background:#fcfff3;	
	width:520px;
}
.completeBoxHead1{
	padding-bottom:10px;
	text-align:center;
	font-size:110%;
	font-weight:bold;
}
.completeBoxHead1 a{
	font-weight:bold;
}
.completeBoxText1{
	padding:6px 0;
	font-size:90%;
	line-height:1.4;
	color:#333;
}
.completeBoxBanner1{
	padding:6px 0;
	text-align:center;
}

/* お問い合わせ共通
====================================================== */
.inquiryCmnText1{
	padding-bottom:12px;
	font-size:80%;
	color:#333;
	line-height:1.4;
}
.inquiryCmnText2{
	padding-bottom:12px;
	font-size:80%;
	font-weight:bold;
	color:#f00;
	line-height:1.4;
}
.inquiryCmnText3{
	padding:0 20px 12px 20px;
	font-size:90%;
	color:#333;
	line-height:1.4;
}
.inquiryCmnText4{
	padding:0 20px 12px 20px;
	font-size:90%;
	font-weight:bold;
	color:#f00;
	line-height:1.4;
}
.inquiryCmnText5{
	font-size:80%;
	color:#333;
	line-height:1.4;
}
.inquiryCmnText6{
	font-size:80%;
	font-weight:bold;
	color:#f00;
	line-height:1.4;
}
.inquiryCmnText7{
	padding:0 20px 12px 20px;
	font-size:90%;
	color:#333;
	line-height:1.4;
	text-align:center;
}

/* 掲載会社情報
====================================================== */
.detailTable3{
	width:680px;
	border:1px solid #ccc;
	border-collapse:collapse;
}
.detailTable3 tr th{
	border:1px solid #ccc;
	padding:5px;
	font-size:80%;
	font-weight:bold;
	color:#fff;
	background:#71a404;
	text-align:left;
	vertical-align:top;
}
.detailTable3 tr td{
	border:1px solid #ccc;
	padding:5px;
	font-size:80%;
	color:#333;
	vertical-align:top;
}
.detailTable3 .shakoNum{
	font-size:16px;
	font-weight:bold;
}
.detailTable3 tr td.photo{
	text-align:center;
	vertical-align:middle;
}
.detailTable3 tr td.photo img{
	max-height:100px;
	max-width:100px;
	width:expression(document.body.clientWidth > 100 ? "100px" :"auto");
	height:expression(document.body.clientHeight > 100 ? "100px" :"auto");
}

/* お気に入り用テーブル
====================================================== */
.detailTable4{
	width:960px;
	border:1px solid #ccc;
	border-collapse:collapse;
}
.detailTable4 tr th{
	border:1px solid #ccc;
	padding:5px;
	font-size:80%;
	font-weight:bold;
	color:#fff;
	background:#71a404;
	text-align:center;
}
.detailTable4 tr td{
	border:1px solid #ccc;
	padding:5px;
	font-size:80%;
	color:#333;
}
.detailTable4 tr td.center{
	text-align:center;
}
.detailTable4 tr th#thLink {
	text-align:right;
}
.detailTable4 tr td.photoItem img{
	max-height:100px;
	max-width:100px;
	width:expression(document.body.clientWidth > 100 ? "100px" :"auto");
	height:expression(document.body.clientHeight > 100 ? "100px" :"auto");
}
/*
div#closeInfo a{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
div#closeInfo a:hover{
	color:#fff;
	font-weight:bold;
}
div#closeInfo a:visited{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
*/

/* アイコン説明
====================================================== */
.iconWrap{
	padding:0 10px 10px 10px;
	width:600px;
}
.iconTable1{
	width:600px;
	border:1px solid #ccc;
	border-collapse:collapse;
}
.iconTable1 tr th{
	width:7%;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	padding:5px;
	text-align:center;
}
.iconTable1 tr td{
	width:18%;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:5px 5px 5px 0;
	font-size:80%;
	color:#333;
	text-align:left;
}
.iconText{
	padding:5px 0 15px 0;
	font-size:80%;
	text-align:center;
}

/* premise用のテーブル
====================================================== */
.premiseTable1{
	width:710px;
	border:1px solid #ccc;
	border-collapse:collapse;
}
.premiseTable1 tr th{
	border:1px solid #ccc;
	padding:8px;
	font-size:100%;
	font-weight:bold;
	background:#f8ffe0;
	text-align:left;
}
.premiseTable1 tr th a{
	font-weight:bold;
}
.premiseTable1 tr td{
	border:1px solid #ccc;
	padding:5px;
	font-size:80%;
	color:#333;
}
.premiseTable1 tr td.premisePrice{
	font-size:16px;
	font-weight:bold;
	color:#0048a9;
}
.premiseTable1 tr td.photoItem img{
	max-height:100px;
	max-width:100px;
	width:expression(document.body.clientWidth > 100 ? "100px" :"auto");
	height:expression(document.body.clientHeight > 100 ? "100px" :"auto");
}
.premiseTable1 tr td.center{
	text-align:center;
}
.premiseTable1 tr td span{
	font-size:14px;
	font-weight:bold;
}
.premiseDetailBtn{
	padding-top:15px;
	text-align:center;
}
#closeInfo{
	text-align:right;
	padding-bottom:15px;
}

/* 地図の使い方
====================================================== */
#howtoMapBox{
	display: none;
}
#howtoMap{
	padding:15px;
	overflow: hidden;
	zoom: 1;
	margin:0;
	padding:10px;
	text-align:left;
}
#howtoMap .closeBtn{
	text-align:right;
	padding-bottom:10px;
}
#howtoMap .closeBtn img{
	border:none;
}

/* 検索結果 0件表示
====================================================== */
#noDataBox {
    display: none;
    margin: 0;
    padding: 15px;
    text-align: left;
}
/*
#noDataBox p{
	padding:0 0 10px 30px;
	font-size:90%;
	color:#333;
	line-height:1.5;
}
*/
#noDataBox .closeBtn{
	text-align:right;
	padding-bottom:15px;
}
/*
#noDataBox ol{
	margin:0 0 15px 50px;
}
#noDataBox ol li{
	padding-bottom:8px;
	font-size:80%;
	color:#333;
	line-height:1.5;
}*/

/* 検索結果 0件、登録座標なし表示
====================================================== */
#noMapDataBox {
    display: none;
    margin: 0;
    padding: 15px;
    text-align: left;
}

#noMapDataBox .nodataText3{
	padding:10px 10px 6px 20px;
	font-size:14px;
/*	font-weight:bold; */
	margin:0 30px 0 30px;
}

/* 保険
====================================================== */
.carInfoTable{
	margin-bottom:10px;
}
.carInfoTable tr th{
	width:130px;
	padding:10px 10px 0 10px;
	font-size:80%;
	font-weight:bold;
	color:#679603;
	vertical-align:top;
	text-align:left;
}
.carInfoTable tr td{
	padding:10px 10px 0 0;
	font-size:80%;
	color:#333;
	vertical-align:top;
	text-align:left;
}
iframe#insweb {
	border:medium none;
	height:600px;
	width:970px;
}
div#insweb{
	margin:15px;
	overflow:hidden;
}
div#insweb #start{
	float:left;
	margin-right:50px;
	width:300px;
}
div#insweb #agreement{
	float:left;
}
div#insweb iframe
{
    height: 1300px;
    width: 860px;
    border: 0;
}
div#logos{
	width:700px;
}
div#logos iframe
{
    height: 350px;
    width: 700px;
    border: 1px solid #000000;
    margin: 10px 0 25px 0;
}

/* 駐車場のオーナー様へ
====================================================== */
.appearCount{
	padding:10px 25px;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	background:#659403;
}
.appearCount b{
	font-size:24px;
	font-weight:bold;
	color:#f1cf13;
}
.appearBody1{
	padding:15px;
	background:url(../img/appearBg1.gif) repreat-x;
}
.appearBody2{
	padding:15px;
}
.appearText1{
	padding-bottom:10px;
	font-size:90%;
	color:#333;
	line-height:.1.5;
}
.appearText2{
	padding-bottom:10px;
	font-size:110%;
	font-weight:bold;
	color:#659403;
	line-height:1.6;
}
.appearText3{
	font-size:90%;
	color:#333;
	line-height:.1.5;
}
.planArea{
	padding:0 15px 25px 15px;
	width:930px;
}
.planAreaTable{
	width:930px;
}
.planAreaTable td{
	vertical-align:top;
}
.planAreaTable .space{
	width:20px;
}
.planAreaBodyA{
	background:#fff6dc;
	width:450px;
	border:3px solid #fbdc89;
}
.planAreaBodyB{
	background:#eaf7ff;
	width:450px;
	border:3px solid #cae4f3;
}
.planAreaTableComment{
	padding:10px;
	font-size:90%;
	color:#333;
	line-height:1.5;
}
.planAreaTableComment2{
	padding:0 10px 10px 10px;
	font-size:90%;
	text-align:center;
}

/* 提供先
====================================================== */
#appearOther{
	width:940px;
	margin-bottom:10px;
}
.aOtherLeft{
	float:left;
	width:460px;
}
.aOtherRight{
	float:right;
	width:460px;
}
.aOtherHead1{
	padding:6px;
	border-bottom:2px solid #71a404;
	background:#f8ffea;
}
.aOtherHeadLeft{
	float:left;
	font-size:14px;
	font-weight:bold;
	color:#333;
}
.aOtherHeadRight{
	float:right;
	text-align:right;
	padding-left:16px;
	font-size:14px;
	background:url(../img/arrow1.gif) no-repeat 0% 50%;
}
.aOtherItem1{
	padding:10px 10px 25px 10px;
	width:440px;
	height:150px;
}
.aOtherImg1{
	float:left;
	border:1px solid #ccc;
	width:150px;
	margin-right:8px;
}
.aOtherComment1{
	font-size:90%;
	color:#333;
	line-height:1.6;
	float:right;
	width:280px;
}

/* プランAとプランB
====================================================== */
.pabItem1{
	padding:0 15px 25px 15px;
	width:930px;
}
.pabItemLeft1{
	float:left;
	width:450px;
}
.pabItemLeft2{
	float:left;
	width:550px;
}
.pabItemRight1{
	float:right;
	width:450px;
}
.pabItemRight2{
	float:right;
	width:350px;
}
.pabComment1{
	padding-bottom:15px;
	font-size:90%;
	color:#333;
	line-height:1.6;
}
.pabComment2{
	font-size:90%;
	color:#333;
	line-height:1.6;
}
#pabB{
	width:960px;
}
.pabBLeft{
	float:left;
	width:460px;
}
.pabBRight{
	float:right;
	width:460px;
}
.pabBItem1{
	padding:10px 10px 25px 10px;
	width:440px;
}

/* サイトマップ
====================================================== */
#sitemap{
	width:960px;
}
#sitemap .sitemapHead{
	padding:6px;
	font-size:14px;
	font-weight:bold;
	color:#333;
	border-bottom:2px solid #71a404;
	background:#f8ffea;
}
#sitemapLeft{
	float:left;
	width:320px;
}
#sitemapRight{
	float:right;
	width:620px;
}
.sitemapList1{
	margin-bottom:20px;
	padding:10px 10px 6px 10px;
	font-size:12px;
	border:1px solid #e0edc3;
}
.sitemapList1 li{
	margin-bottom:4px;
	padding-left:16px;
	background:url(../img/arrow1.gif) no-repeat 0% 50%;
}
.sitemapTableArea{
	margin-bottom:20px;
	padding:10px 10px 0 10px;
	border:1px solid #e0edc3;
}

/* その他静的ページ
====================================================== */
h3.article {
	font-weight:bold;
	font-size:80%;
	color:#333;
	line-height:1.4;
	margin-top:10px;
}
#corporateMap {
	height:260px;
	width:340px;
}
.siteMapTable{
	border:0;
}
.siteMapTable tr th{
	width:65px;
	padding:0 10px 10px 10px;
	font-size:12px;
	font-weight:bold;
	color:#679603;
	vertical-align:top;
	text-align:left;
	border:0;
}
.siteMapTable tr td{
	padding:0 10px 10px 0;
	font-size:12px;
	color:#333;
	vertical-align:top;
	text-align:left;
	border:0;
}
.height20 {
	height:20px;
}
.infoTipsWrap{
	padding:10px 0;
	width:960px;
}

/* 静的ページ各種パーツ
====================================================== */
/* 見出し */
.staticHead1{
	padding:8px 0 0 10px;
	width:950px;
	height:29px;
	font-size:100%;
	font-weight:bold;
	color:#333;
	background:url(../img/staticHead1.gif) no-repeat;
}
.staticHead1 span{
	color:#f00;
}
.staticHead2{
	padding-bottom:2px;
	font-size:100%;
	font-weight:bold;
	color:#6d9e07;
}
/* キャッチ */
.staticCatch1{
	padding-bottom:14px;
	font-size:90%;
	color:#333;
	line-height:1.6;
}
/* アイテム */
.staticItem1{
	padding:15px 10px 20px 10px;
	width:940px;
}
/* テキスト */
.staticText1{
	padding-bottom:15px;
	font-size:90%;
	color:#333;
	line-height:1.5;
}
/* 画像 */
.staticImgOdd{
	float:left;
	margin-right:10px;
	width:320px;
}
.staticImgOdd img{
	max-height:320px;
	max-width:320px;
	width:expression(document.body.clientWidth > 320 ? "320px" :"auto");
	height:expression(document.body.clientHeight > 320 ? "320px" :"auto");
}
.staticImgEven{
	float:right;
	margin-left:10px;
	width:320px;
}
.staticImgEven img{
	max-height:320px;
	max-width:320px;
	width:expression(document.body.clientWidth > 320 ? "320px" :"auto");
	height:expression(document.body.clientHeight > 320 ? "320px" :"auto");
}
/* 画像並びテキスト */
.staticBodyOdd{
	float:right;
	width:600px;
}
.staticBodyEven{
	float:left;
	width:600px;
}
/* テーブル */
.staticTable1{
	/*margin:0 auto;*/
	margin: 0 0 20px 10px;
	width:870px;
	border:0;
	border-collapse:collapse;
}
.staticTable1 tr th{
	border:0;
	padding:7px;
	font-size:90%;
	font-weight:bold;
	color:#fff;
	background:#71a404;
	text-align:left;
	vertical-align:top;
}
.staticTable1 tr td{
	border:0;
	padding:7px;
	font-size:90%;
	color:#333;
	vertical-align:top;
}
.ppInfoTable2 tr td.center{
	text-align:center;
}

/* パーキングポイントって何？
====================================================== */
.introImg1{
	float:right;
	width:350px;
	text-align:right;
}
.introBody1{
	float:left;
	width:570px;
}

/* パーキングポイントの使い方
====================================================== */
.howtoImg1{
	float:left;
	width:350px;
}
.howtoBody1{
	float:right;
	width:570px;
}
.howtoImg2{
	float:left;
	width:290px;
}
.howtoBody2{
	float:right;
	width:620px;
}

.howtoHead1{
	padding-bottom:10px;
	font-size:100%;
	font-weight:bold;
	color:#0049b7;
}
.howtoHead2{
	padding-bottom:10px;
	font-size:100%;
	font-weight:bold;
	color:#da0000;
}
.howtoHead3{
	padding-bottom:10px;
	font-size:100%;
	font-weight:bold;
	color:#da9f00;
}

/* ノーデータ
====================================================== */
.nodataText1{
	margin-bottom:10px;
	padding:10px;
	font-size:90%;
/*	font-weight:bold;*/
	color:#333;
	border:3px solid #fd933e;
	background:#ffecdd;
}
/*
.nodataList1{
	font-size:16px;
	font-weight:bold;
	color:#555;
}
.nodataList1 li{
	font-size:16px;
	font-weight:bold;
	color:#555;
}
*/
.nodataText2{
	padding:10px 10px 6px 20px;
	font-size:14px;
	font-weight:bold;
	margin:0 0 0 30px;
	background:url(../img/arrow1.gif) no-repeat 0% 50%;
}
.nodataText2 span{
	font-size:12px;
	font-weight:normal;
}
.nodataList1{
	margin:0 0 15px 65px;
}
.nodataList1 li{
	padding-bottom:8px;
	font-size:80%;
	color:#333;
	line-height:1.5;
}

/* ポータル情報
====================================================== */
.portalList1{
	margin-left:20px;
	padding-bottom:10px;
}
.portalList1 li{
	margin-bottom:5px;
	list-style:disc;
	font-size:90%;
	color:#333;
}

/* 検索画面のマーカークリック時
====================================================== */
#detailInfoBox{
	display: none;
}
#detailInfo{
	padding:15px;
	overflow: hidden;
	zoom: 1;
}
#detailInfo #info{
	float: left;
	width: 400px;
}
#detailInfo #info #base{
	overflow: hidden;
	zoom: 1;
}

/* シックボックス表示系
====================================================== */
.thickboxArea{
	padding:15px;
}
.thickboxCloseBtn{
	text-align:right;
	padding-bottom:15px;
}
.thickboxText1{
	padding:15px 0;
	font-size:16px;
	font-weight:bold;
	color:#444;
}

/* 静的ページ用パーツ
====================================================== */
.staticCatch1{
	padding-bottom:20px;
	font-size:90%;
	color:#333;
	line-height:1.5;
}
span.bText{
	font-weight:bold;
}

/* 良くある質問
====================================================== */
.faqCatch{
	width:960px;
}
.faqCatchText{
	float:left;
	margin-bottom:20px;
	width:760px;
	font-size:90%;
	color:#333;
	line-height:1.5;
}
.faqCatchBtn{
	float:right;
	width:160px;
}
.faqList1{
	padding:0 40px;
}
.faqList1 dt{
	padding:8px;
	font-size:100%;
	color:#333;
	font-weight:bold;
	border-bottom:2px solid #82b811;
	background:#faffef;
}
.faqList1 dd{
	margin-bottom:25px;
	padding:12px 15px;
	font-size:90%;
	color:#333;
}
.faqBottomText{
	padding:0 0 20px 0;
	text-align:center;
	font-size:90%;
	color:#333;
}
.faqBottomBtn{
	text-align:center;
}

/* 運営会社
====================================================== */
#corporateProfile{
	width:960px;
}
#corporateProfileLeft{
	float:left;
	width:470px;
}
#corporateProfileRight{
	float:right;
	width:470px;
}
.corporateProfileTable1{
	margin-bottom:15px;
	width:470px;
	border:1px solid #ccc;
	border-collapse:collapse;
}
.corporateProfileTable1 tr th{
	border:1px solid #ccc;
	padding:7px;
	font-size:80%;
	font-weight:bold;
	color:#fff;
	background:#71a404;
	text-align:left;
	vertical-align:top;
}
.corporateProfileTable1 tr td{
	border:1px solid #ccc;
	padding:7px;
	font-size:80%;
	color:#333;
	vertical-align:top;
}
.corporateProfileTable2{
	margin-bottom:15px;
	width:470px;
	border:1px solid #ccc;
	border-collapse:collapse;
}
.corporateProfileTable2 tr th{
	border:1px solid #ccc;
	padding:7px;
	font-size:80%;
	font-weight:bold;
	color:#fff;
	background:#0d7da5;
	text-align:left;
	vertical-align:top;
}
.corporateProfileTable2 tr td{
	border:1px solid #ccc;
	padding:7px;
	font-size:80%;
	color:#333;
	vertical-align:top;
}
.formTable2 tr td.center{
	text-align:center;
}
.corporateProfileTable2 tr th.noBorderL {
	border-width:1px 0 1px 1px;
}
.corporateProfileTable2 tr th.noBorderR {
	border-width:1px 1px 1px 0;
	text-align:right;
}


/* 利用規約と免責事項
====================================================== */
#agreementBody{
	padding:0 100px;
}
#agreementBody .agreementHead{
	padding:10px 0;
	font-size:110%;
	font-weight:bold;
	color:#333;
}
#agreementBody p{
	padding:0 0 10px 30px;
	font-size:90%;
	color:#333;
	line-height:1.5;
}
#agreementBody ol{
	margin-left:50px;
}
#agreementBody ol li{
	padding-bottom:8px;
	font-size:90%;
	color:#333;
	line-height:1.5;
}
#agreementBody ul{
	margin-left:30px;
}
#agreementBody ul li{
	padding-bottom:8px;
	font-size:90%;
	color:#333;
	line-height:1.5;
}

/* 個人情報保護方針
====================================================== */
.privacyCatch1{
	padding:0 30px 20px 30px;
	font-size:90%;
	color:#333;
	line-height:1.5;
}
.privacyTable1{
	width:800px;
	margin:0 auto;
}
.privacyTable1 th{
	padding-bottom:8px;
	font-size:100%;
	font-weight:bold;
	color:#333;
}
.privacyTable1 td{
	padding-bottom:25px;
	padding-left:20px;
	font-size:80%;
	color:#333;
	line-height:1.5;
}

/* お問い合わせトップ
====================================================== */
#staticInqLayout{
	width:960px;
}
#staticInqLayout td{
	vertical-align:top;
}
#staticInqLayout .space1{
	width:15px;
}
#staticInqLayout .space2{
	height:20px;
}
.staticInqItem{
	background:#faffee;
}
.staticInqItemBody{
	padding:10px;
}
.staticInqBtn{
	padding:0 10px 10px 10px;
	text-align:center;
	border-bottom:1px solid #e8f0d7;
	background:#faffee;
}

/* 役立ち情報系
====================================================== */
#ppInfoArea{
	padding:15px 30px 0 30px;
}
.ppInfoH3-1{
	margin:12px 0;
	padding:7px;
	font-size:100%;
	font-weight:bold;
	color:#333;
	border-bottom:2px solid #71a404;
	background:#f6ffe3;
}
.ppInfoText1{
	padding:0 15px 12px 15px;
	font-size:90%;
	color:#333;
	line-height:1.5;
}
.ppEm1{
	font-size:120%;
	font-weight:bold;
	color:#f00;
	font-style:normal;
}
ul.ppInfoList{
	margin-left:30px;
	padding:0 15px 12px 15px;
}
ul.ppInfoList li{
	font-size:90%;
	color:#333;
	line-height:1.5;
}
.ppInfoTable1{
	margin:0 auto;
	margin-bottom:20px;
	width:870px;
	border:1px solid #ccc;
	border-collapse:collapse;
}
.ppInfoTable1 tr th{
	border:1px solid #ccc;
	padding:7px;
	font-size:90%;
	font-weight:bold;
	color:#fff;
	background:#71a404;
	text-align:left;
	vertical-align:top;
}
.ppInfoTable1 tr td{
	border:1px solid #ccc;
	padding:7px;
	font-size:90%;
	color:#333;
	vertical-align:top;
}
.ppInfoTable1 tr td.center{
	text-align:center;
}
.ppInfoTable2{
	margin:0 auto;
	margin-bottom:20px;
	width:870px;
	border:0;
	border-collapse:collapse;
}
.ppInfoTable2 tr th{
	border:0;
	padding:7px;
	font-size:90%;
	font-weight:bold;
	color:#fff;
	background:#71a404;
	text-align:left;
	vertical-align:top;
}
.ppInfoTable2 tr td{
	border:0;
	padding:7px;
	font-size:90%;
	color:#333;
	vertical-align:top;
}
.ppInfoTable2 tr td.center{
	text-align:center;
}

/* 検索トップ
====================================================== */
.stAreaTrain{
	width:960px;
}
.stArea{
	float:left;
	padding-bottom:10px;
	width:475px;
}
.stTrain{
	float:right;
	width:475px;
	padding-bottom:10px;
}
.stAreaTable{
	border:0;
}
.stAreaTable tr th{
	font-size:14px;
	font-weight:bold;
	color:#679603;
	vertical-align:top;
	text-align:left;
	border:0;
}
.stAreaTable tr td{
	padding:2px 10px 5px 0;
	font-size:12px;
	color:#333;
	vertical-align:top;
	text-align:left;
	border:0;
}
.stTrainTable{
	border:0;
}
.stTrainTable tr th{
	font-size:14px;
	font-weight:bold;
	color:#005a7a;
	vertical-align:top;
	text-align:left;
	border:0;
}
.stTrainTable tr td{
	padding:2px 10px 5px 0;
	font-size:12px;
	color:#333;
	vertical-align:top;
	text-align:left;
	border:0;
}
.stCityHead{
	padding-bottom:2px;
	font-size:14px;
	font-weight:bold;
	color:#679603;
}
.stCityTable{
	border:0;
	margin-bottom:8px;
}
.stCityTable tr th{
	font-size:14px;
	font-weight:bold;
	color:#679603;
	vertical-align:top;
	text-align:left;
	border:0;
}
.stCityTable tr td{
	padding:2px 15px 4px 10px;
	font-size:12px;
	color:#333;
	vertical-align:top;
	text-align:left;
	border:0;
}


/* 代行
====================================================== */
#daicowContainer{
	margin:0 auto;
	width:790px;
	text-align:left;
}
#daicowMapNav{
	margin-top:10px;
	width:790px;
	height:37px;
	background:url(../img/topMapNavBg1.gif) repeat-x;
}
#daicowMapNavTitle{
	float:left;
	width:134px;
}
#daicowMapNavBtn{
	float:left;
	padding-top:12px;
	width:656px;
	height:25px;
}
#daicowMapNavBtn li{
	float:left;
	padding-right:3px;
}
#daicowMap{
	margin-bottom:10px;
	width:784px;
	border:3px solid #659403;
}
#daicowMapArea{
	float:left;
	padding:3px 10px 2px 10px;
	width:314px;
	background:url(../img/topMapAreaBg1.gif) repeat-x;
}
.daicowMapAreaTable tr th{
	padding:3px 0 0 0;
	font-size:12px;
	font-weight:bold;
	color:#5b8600;
	text-align:left;
	vertical-align:top;
}
.daicowMapAreaTable tr td.normal{
/*	padding:0 15px 5px 0;
	padding:2px 1px 2px 0;*/
	padding:0 10px 5px 0;
	font-size:12px;
	text-align:left;
	vertical-align:top;
}
.daicowMapAreaTable tr td.bottom{
/*	padding:0 15px 13px 0;*/
	padding:2px 1px 2px 0;
	font-size:12px;
	text-align:left;
	vertical-align:top;
}
.daicowMapAreaTable tr td span{
	font-size:10px;
}
.daicowCmnHeader2-1-2{
	padding:4px 0 0 22px;
	width:764px;
	height:25px;
	background:url(../img/cmnHeader2-1Bg2.gif) no-repeat;
	color:#fff;
	font-size:92%;
	font-weight:bold;
}
.areaTable1 tr td.daicowAreaRow{
	width:15%;
	padding:5px;
}
.areaTable1 tr td.daicowAreaRow a{
	padding-left:16px;
	font-size:90%;
	background:url(../img/arrow1.gif) no-repeat 0% 50%;
}
.areaTable1 tr td.daicowAreaRow span{
	font-size:10px;
	color:#555;
}

/* 代行コンテンツ
====================================================== */
.daikowInfo1{
	text-align:center;
	padding-bottom:10px;
}
.daikowBox1 {
	margin:0 auto;
	width:792px;
	height:72px;
}
.daikowBox1 li{
	float:left;
	padding-right:10px;
}
.daikowBox2 {
	margin:0 auto;
	width:794px;
	height:80px;
}
.daikowBox2 li{
	float:left;
}
.ppEm2{
	font-size:120%;
	font-weight:bold;
	font-style:normal;
}
.daikowBox3 {
	margin:0 auto;
	width:724px;
	height:72px;
}
.daikowBox3 li{
	float:left;
	padding-right:10px;
}
.daikowItem1{
	padding:0;
	width:890px;
}
.daikowImg1{
	float:right;
	border:1px solid #ccc;
	width:165px;
	margin-left:8px;
}
.daikowComment1{
	float:right;
	width:695px;
}

/* 汎用上下マージン
====================================================== */
.margin-top1{margin-top:1px;}
.margin-top2{margin-top:2px;}
.margin-top3{margin-top:3px;}
.margin-top4{margin-top:4px;}
.margin-top5{margin-top:5px;}
.margin-top6{margin-top:6px;}
.margin-top7{margin-top:7px;}
.margin-top8{margin-top:8px;}
.margin-top9{margin-top:9px;}
.margin-top10{margin-top:10px;}
.margin-top15{margin-top:15px;}
.margin-top20{margin-top:20px;}
.margin-top25{margin-top:25px;}
.margin-top30{margin-top:30px;}
.margin-bottom1{margin-bottom:1px;}
.margin-bottom2{margin-bottom:2px;}
.margin-bottom3{margin-bottom:3px;}
.margin-bottom4{margin-bottom:4px;}
.margin-bottom5{margin-bottom:5px;}
.margin-bottom6{margin-bottom:6px;}
.margin-bottom7{margin-bottom:7px;}
.margin-bottom8{margin-bottom:8px;}
.margin-bottom9{margin-bottom:9px;}
.margin-bottom10{margin-bottom:10px;}
.margin-bottom15{margin-bottom:15px;}
.margin-bottom20{margin-bottom:20px;}
.margin-bottom25{margin-bottom:25px;}
.margin-bottom30{margin-bottom:30px;}

/* 汎用上下パディング
====================================================== */
.padding-top1{padding-top:1px;}
.padding-top2{padding-top:2px;}
.padding-top3{padding-top:3px;}
.padding-top4{padding-top:4px;}
.padding-top5{padding-top:5px;}
.padding-top6{padding-top:6px;}
.padding-top7{padding-top:7px;}
.padding-top8{padding-top:8px;}
.padding-top9{padding-top:9px;}
.padding-top10{padding-top:10px;}
.padding-top15{padding-top:15px;}
.padding-top20{padding-top:20px;}
.padding-top25{padding-top:25px;}
.padding-top30{padding-top:30px;}
.padding-bottom1{padding-bottom:1px;}
.padding-bottom2{padding-bottom:2px;}
.padding-bottom3{padding-bottom:3px;}
.padding-bottom4{padding-bottom:4px;}
.padding-bottom5{padding-bottom:5px;}
.padding-bottom6{padding-bottom:6px;}
.padding-bottom7{padding-bottom:7px;}
.padding-bottom8{padding-bottom:8px;}
.padding-bottom9{padding-bottom:9px;}
.padding-bottom10{padding-bottom:10px;}
.padding-bottom15{padding-bottom:15px;}
.padding-bottom20{padding-bottom:20px;}
.padding-bottom25{padding-bottom:25px;}
.padding-bottom30{padding-bottom:30px;}

/* 汎用width設定
====================================================== */
.width10{width:10px;}
.width20{width:20px;}
.width30{width:30px;}
.width40{width:40px;}
.width50{width:50px;}
.width60{width:60px;}
.width70{width:70px;}
.width80{width:80px;}
.width90{width:90px;}
.width100{width:100px;}
.width110{width:110px;}
.width120{width:120px;}
.width130{width:130px;}
.width140{width:140px;}
.width150{width:150px;}
.width160{width:160px;}
.width170{width:170px;}
.width180{width:180px;}
.width190{width:190px;}
.width200{width:200px;}
.width210{width:210px;}
.width220{width:220px;}
.width230{width:230px;}
.width240{width:240px;}
.width250{width:250px;}
.width260{width:260px;}
.width270{width:270px;}
.width280{width:280px;}
.width290{width:290px;}
.width300{width:300px;}
.width310{width:310px;}
.width320{width:320px;}
.width330{width:330px;}
.width340{width:340px;}
.width350{width:350px;}
.width360{width:360px;}
.width370{width:370px;}
.width380{width:380px;}
.width390{width:390px;}
.width400{width:400px;}
.width410{width:410px;}
.width420{width:420px;}
.width430{width:430px;}
.width440{width:440px;}
.width450{width:450px;}
.width460{width:460px;}
.width470{width:470px;}
.width480{width:480px;}
.width490{width:490px;}
.width500{width:500px;}
.width510{width:510px;}
.width520{width:520px;}
.width530{width:530px;}
.width540{width:540px;}
.width550{width:550px;}
.width560{width:560px;}
.width570{width:570px;}
.width580{width:580px;}
.width590{width:590px;}
.width600{width:600px;}
.width610{width:610px;}
.width620{width:620px;}
.width630{width:630px;}
.width640{width:640px;}
.width650{width:650px;}
.width660{width:660px;}
.width670{width:670px;}
.width680{width:680px;}
.width690{width:690px;}
.width700{width:700px;}
.width710{width:710px;}
.width720{width:720px;}
.width730{width:730px;}
.width740{width:740px;}
.width750{width:750px;}
.width760{width:760px;}
.width770{width:770px;}
.width780{width:780px;}
.width790{width:790px;}
.width800{width:800px;}
.width810{width:810px;}
.width820{width:820px;}
.width830{width:830px;}
.width840{width:840px;}
.width850{width:850px;}
.width860{width:860px;}
.width870{width:870px;}
.width880{width:880px;}
.width890{width:890px;}
.width900{width:900px;}
.width910{width:910px;}
.width920{width:920px;}
.width930{width:930px;}
.width940{width:940px;}
.width950{width:950px;}
.width960{width:960px;}
.width970{width:970px;}
.width980{width:980px;}
.width990{width:990px;}

