﻿/*******************************
 *　全体レイアウト
 *******************************/
div#contentbodyMap
{
	margin:10px auto;
	width:980px;
}

div#listWrap
{
	float:left;
	width:242px;
}

div#checkbox
{
	/*width:240px;*/
	font-size:0.9em;
	border:solid 1px #BCBCBC;
	padding:3px;
}

div#dataList
{
	/*width:240px;*/
	max-height:500px;
	height:500px;
	overflow:auto;
	margin-top:5px;
	border:solid 1px #28277F;
	background:#FFFFFF;
}

div#mapwrap
{
	position:relative;
	width:730px;
	height:610px;
	float:left;
	margin-left:3px;
}

div#map
{
	width:730px;
	height:610px;
}

div#mapMsg
{
	text-align:right;
	margin-bottom:5px;
	font-size:0.9em;	
}

div#collectCategoryWrap
{
	float:left;
	width:295px;
	font-size:0.9em;
}

div#collectCategoryWrap div#checkbox
{
	margin-right:5px;
}

div#collectListWrap
{
	float:left;
	width:200px;
}

div#collectDataList
{
	height: 600px;
	border:solid 1px #BCBCBC;
	background:#FFFFFF;
	margin-right:5px;
	overflow:auto;
}

div#collectMapWrap
{
	float:right;
	position:relative;
	padding-bottom:10px;
}

div#collectmap
{
	/*width:600px;*/
	height:600px;
}

div#contentbodyMap div#mapcontrol
{
    font-size:0.8em;
}
div#contentbodyMap div#mapcontrol div
{
    background-color: #DFDDDD;
    float: left;
    margin-bottom: 7px;
    margin-right: 10px;
    padding: 5px;
}
div#contentbodyMap div#mapcontrol a
{
	text-decoration:none;
}


/*******************************
 *　チェックボックス
 *******************************/

div#checkbox ul li 
{
	list-style:none;
	padding:3px 0;
	margin:0;
	font-size:0.9em;
}

img.checkIcon
{
	vertical-align:middle;
	margin-right:2px;
}

div#clickMsg
{
	position:absolute;
	left:2px;
	top:2px;
	font-size:0.8em;
	background:#FFFFFF;
	padding:2px;
	border:solid 1px #BCBCBC;
}

/*******************************
 *　loading
 *******************************/

div#loading
{
	background:#FFFFFF;
	position:absolute;
	top:200px;
	left:340px;
	width:100px;
	text-align:center;
	padding:10px;
	border:solid 1px #BCBCBC;
}

div#loading2
{
	background:#FFFFFF;
	position:absolute;
	top:45%;
	left:45%;
	width:100px;
	text-align:center;
	padding:10px;
	border:solid 1px #BCBCBC;
}

/*******************************
 *　一覧用
 *******************************/
div.listHead
{
	font-size:0.8em;
	margin:10px 0;
	padding:0 5px;
	text-align:center;
}

div.listHead p.page
{
	text-align:right;
}

div.listItem
{
	clear:both;
	/*width:220px;*/
	background:#FFFFFF;
	padding:5px 3px;
	margin:0 auto;
}

div.listItem1
{
	clear:both;
	/*width:220px;*/
	background:#FFFFFF;
	padding:5px 3px;
	margin:0 auto;
}

div.listItem2
{
	clear:both;
	/*width:220px;*/
	background:#FFF3FD;
	padding:5px 3px;
	margin:0 auto;
}

div.itemThum
{
	width:100px;
	height:90px;
	overflow:hidden;
	float:left;
}
div.itemThum img
{
	margin:5px auto;
	border:0px;
}

img.listIcon {
	margin-right:3px;
	vertical-align:middle;
}

p.nodata
{
	text-align:center;
	font-size:small;
	font-weight:bold;
}

table.pageKirikae
{
	width:100%;
}
table.pageKirikae td.prevPage
{
	width:10%;
	text-align:left;
}
table.pageKirikae td.directPage
{
	width:50%;
	text-align:center;
}
table.pageKirikae td.nextPage
{
	width:10%;
	text-align:right;
}
table.pageKirikae a
{
	margin:5px;
}

table.pageKirikae span.nowPage
{
	font-weight:bold;
	font-size:large;
}

div#dataList h3
{
	font-size:small;
}

div#collectDataList h3
{
	font-size:small;
}

/*******************************
 *　吹き出し（連携データ）
 *******************************/

div.hukudashiRenkei
{
	width:280px;
	font-size:0.8em;
}

div.hukudashiRenkei div.itemInfo
{
	width:170px;
}

div.hukudashiRenkei div.itemThum
{
	width:125px;
	overflow:hidden;
	float:left;
}

div.hukudashiRenkei div.itemInfo
{
	float:left;
	width:120px;
	margin-left:3px;
}

div.hukudashiRenkei div.itemInfo h3
{
	font-size:small;
	float:left;
	width:120px;
	margin-left:3px;
}

div.hukudashiRenkei img.hp_img
{
	margin-right:5px;
	float:left;
}

div.hukudashiRenkei div.hp_syokai
{
	margin-top:5px;
}

/*******************************
 *　一覧画面用
 *******************************/
div#listMain
{
	width:100%;
	margin:0 auto;
}

div#listMain div.listHead
{
	text-align:center;
	width:100%;
	font-size:medium;
}

div#listMain div.listItem
{
	margin-top:10px;
	margin-right:30px;
	width:370px;
	height:90px;
	float:left;
	/*border-left:solid 3px #0281BF;*/
	padding-left:5px;
	border-bottom:dashed 1px #BCBCBC;
}

div#listMain div.listItem div.itemInfo
{
	font-size:medium;
	width:240px;
}

div#listMain div.listFoot
{
	clear:both;
	margin:10px 0;
	width:100%;
}

div.listFoot table.kaiPage
{
	width:90%;
	margin:10px auto;
}
div.listFoot td.left
{
	width:50%;
	font-size:small;
	text-align:left;
}
div.listFoot td.right
{
	width:50%;
	font-size:small;
	text-align:right;
}

/*******************************
 *　一覧画面用(テーブル)
 *******************************/
table.tablelist
{
	width:100%;
	margin:10px auto 10px auto;
	font-size:95%;
}

table.tablelist tr.bgcell1
{
	background-color:#FFFFFF;
}

table.tablelist tr.bgcell2
{
	background-color:#fafaff;
}

table.tablelist th
{
	padding:4px;
	border:solid 1px #999999;
	border-collapse:collapse;
	background-color:#cccccc;
	text-align:center;
	font-weight:bold;
}

table.tablelist td
{
	padding:5px;
	border:solid 1px #999999;
	border-collapse:collapse;
}

#searcharea
{
	margin:10px 0 10px auto;
	float:right;
	font-size:90%;
}

/*******************************
 *　汎用
 *******************************/

div.topicpath
{
	font-size:0.9em;
	margin-top:10px;
	margin-left:30px;
}

p.midashi1
{
	background:transparent url(Common/Images/midashi_pochi1.gif) no-repeat left 50%;
	padding-left:10px;
	font-size:small;
}
p.allChk
{
	font-size:0.9em;
	padding:3px 0;
}

p.koshinDay
{
	font-size:small;
	text-align:right;
	color:#444444;
}

p.hpTitle a
{
	text-decoration:none;
	font-size:small;
	color:#228F00;
}

p.hpTitle a img
{
	vertical-align:middle;
	margin-left:3px;
}

p.ichiranLink
{
	margin:5px 5px 5px 3px;
	font-size:small;
	text-align:right;
}
p.ichiranLink img
{
	margin-right:7px;
}

img.menuIcon
{
	margin:0px 5px 0px 2px;
}
