@charset "Shift_JIS";

/* 落とし物検索 screen.css v1 */

/******************************************************
 * 全要素
 ******************************************************/
* {
    font-style		: normal;
    font-weight		: normal;
    margin				: 0px;
    padding				: 0px;
    text-decoration: none;
	}

/******************************************************
 * リンク設定
 ******************************************************/
a:link,
a:active,
a:visited {
	/*color					: #4279A5;*/
	color						: #08246B;
	text-decoration	: none;
	border-bottom		: 1px solid #4279A5;
	}
a:hover {
	color						: #ff0000;
	text-decoration	: none;
	border-bottom		: 1px solid #ff0000;
	}

/******************************************************
 * IMG
 * HR
 ******************************************************/
img,
a img {border			: none;}
hr {display				: none;}

/******************************************************
 * .clearer
 ******************************************************/
.clearer {
	clear						: both;
	font-size				: 1px;
	}

/******************************************************
 * JSP エラー
 ******************************************************/
/* 強調 */
.emphasis {
	font-size				: 1.2em;
	font-weight			: bold;
	color						: #FF0000;
	margin					: 5px 0px;
	}

/******************************************************
 * 基礎レイアウトの定義
 ******************************************************/
/* 画面 */
@media screen {
	body {
	margin					: 20px 0px 40px 0px;
	background			: #FFFFFF url(img/015_body_bg.gif) repeat-x left top;
	background-attachment: fixed;
	color						: #111111;
	text-align			: center;
	font-family			: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック",HirakakuPro-W3, Osaka, "Lucida Grande",geneva,verdana,sans-serif;
	}
	#box {
	background			: #ffffff;
	border-top			: 1px #d0d0d0 solid;
	border-left			: 1px #c0c0c0 solid;
	border-right		: 1px #909090 solid;
	border-bottom		: 4px #10a2e7 solid;
	width						: 820px;
	margin					: auto auto;
	}
}
/* 印刷 */
@media print {
	body {
	margin					: 0px;
	background			: #FFFFFF url(img/015_body_bg.gif) repeat-x left top;
	background-attachment: fixed;
	color						: #111111;
	text-align			: center;
	font-family			: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック",HirakakuPro-W3, Osaka, "Lucida Grande",geneva,verdana,sans-serif;
	}
	#box {
	background			: #ffffff;
	border-top			: 1px #d0d0d0 solid;
	border-left			: 1px #c0c0c0 solid;
	border-right		: 1px #909090 solid;
	border-bottom		: 1px #909090 solid;
	width						: 700px;
	margin					: auto auto;
	}
}

#head {
	padding					: 0px;
/*	background			: #FFFFFF url(img/015_002_head_bg.gif) repeat-x left top;*/
	text-align			: left;
	/*margin-bottom		: 24px;*/
	}
#navi {
	padding					: 0px;
	margin					: 0px 0px 10px 0px;
	text-align			: left;
	background			: transparent;
	}
#cont {
	padding					: 4px 4px 0px 20px;
	text-align			: left;
	}
#foot {
	padding					: 0px 30px 30px 28px;
	text-align			: right;
	font-size				: 0.8em;
	}

/******************************************************
 * HEADレイアウトの定義
 ******************************************************/
#PageTitle {
	padding						: 0.9em 14px 0.2em 19px;
	font-size					: 1.5em;
	font-weight				: bold;
	/*color						: #08246B;*/
	/*background			: #0886d6;*/
	/*border-bottom		: 1px #fff solid;*/
	color							: #fffbff;
	background				: #10a2e7;
	}

#PageInfo {
	/*border-top			: 1px #ccc solid;*/
	margin						: 0px;
	padding						: 0px 0px 1.2em 21px;
	font-size					: 0.9em;
	line-height				: 1.2em;
	background				: #10a2e7;
	color							: #fffbff;
	}

/******************************************************
 * NAVIレイアウトの定義
 ******************************************************/
/* 画面 */
@media screen {
	#navi br {
		line-height:30px;
		}
	/* デフォルトのナビ設定 */
	.d_navi_123 {
		width						: 196px;
		height					: 63px;
		float						: left;
		text-indent			: -9999px;
		overflow				: hidden;
		padding					: 0px;
		margin					: 0px 0px 0px 8px;
		}
	.d_navi_123 a {
		width						: 196px;
		height					: 63px;
		float						: left;
		text-indent			: -9999px;
		overflow				: hidden;
		padding					: 0px;
		}
	.d_navi_etc {
		width						: 176px;
		height					: 52px;
		float						: left;
		margin					: 0px 0px 0px 8px;
		/*background		: transparent url(img/015_002_navietc.gif) no-repeat left bottom;*/
		}
	/* linkしていないナビは青く */
	#navi_1 {background		: transparent url(img/015_002_navi1.gif) no-repeat 0px -126px;}
	#navi_2 {background		: transparent url(img/015_002_navi2.gif) no-repeat 0px -126px;}
	#navi_3 {background		: transparent url(img/015_002_navi3.gif) no-repeat 0px -126px;}

	/* linkしてるナビはマウスに反応 */
	#navi_1 a {background	: transparent url(img/015_002_navi1.gif) no-repeat;}
	#navi_2 a {background	: transparent url(img/015_002_navi2.gif) no-repeat;}
	#navi_3 a {background	: transparent url(img/015_002_navi3.gif) no-repeat;}

	#navi_1 a:hover,
	#navi_2 a:hover,
	#navi_3 a:hover {background-position: 0px -63px;}
}

/* 印刷 */
@media print {
	#navi br {
		line-height:10px;
		}
	/* デフォルトのナビ設定 */
	.d_navi_123 {
		width						: 136px;
		height					: 43px;
		float						: left;
		overflow				: hidden;
		padding					: 0px;
		margin					: 0px 0px 0px 8px;
		}
	.d_navi_123 a {
		width						: 136px;
		height					: 43px;
		float						: left;
		overflow				: hidden;
		padding					: 0px;
		}
	.d_navi_etc {
		width						: 116px;
		height					: 32px;
		float						: left;
		margin					: 0px 0px 0px 8px;
		}
	/* linkしていないナビ */
	#navi_1, 
	#navi_2, 
	#navi_3 {font-weight:bold;font-size:1.2em;}

	/* linkしてるナビ */
	#navi_1 a, 
	#navi_2 a, 
	#navi_3 a {text-indent:-9999px;}

}
/******************************************************
 * パンくずリスト
 ******************************************************/
#pankuzu {
	text-align			: left;
	font-size				: 0.8em;
	margin					: 0px 0 1.3em 1.6em;
	color						: #333;
	font-weight			: bold;
	}
#pankuzu a:link,
#pankuzu a:active,
#pankuzu a:visited {
	font-weight			: normal;
	}
#pankuzu a:hover {
	font-weight			: normal;
	}

/******************************************************
 * CONT コンテンツの定義
 ******************************************************/
 /* 画面 */
@media screen {
	/* タイトルバー */
	.titlebar {
		padding					: 6px 22px 6px 22px;
		height					: 27px;
		background			: transparent url(img/015_002_titlebar5.gif) no-repeat left top;
		color						: #fffbff;
		font-weight			: bold;
		letter-spacing	: 0.1em;
		vertical-align	: middle;
		}
}

/* 印刷 */
@media print {
	/* タイトルバー */
	.titlebar {
		padding					: 6px 22px 0px 0px;
		margin-bottom		:10px;
		height					: 27px;
		font-weight			: bold;
		letter-spacing	: 0.1em;
		vertical-align	: middle;
		border-bottom:2px #000 solid;
		}
}
span#kensuu_info {
	padding-left		: 1.5em;
	font-size				: 0.9em;
	letter-spacing	: 0.05em;
	font-weight			: bold;
	}

/* コンテンツ内 */
div#cont div.query {
	padding					: 0px 0px 0.5em 1em;
	margin					: 0px 15px 0px 0px;
	}

/* [ヘルプ] */
span.tohelp{
	padding-left		: 2em;
	font-size				: 0.9em;
	}
span.tohelp a:link,
span.tohelp a:active,
span.tohelp a:visited{
	color						: #de6d00;
	border-bottom		: 0px;
	}

span.tohelp a:hover{
	color						: #000000;
	border-bottom		: 1px #000000 solid;
	}

div#cont p {
	margin					: 0px 18px 0px 0px;
	line-height			: 1.4em;
	}
/* 表示件数 */
select.kensuu {width:4.4em;}
/* 薄い黄色 */
.comment {
	margin					: 0.4em 1em 0px 0px;
	padding					: 0.3em 0.5em;
	font-size				: 0.9em;
	line-height			: 1.3em;
	background			: #fff3ce;
	/*background		: #ffffe7;*/ /* 薄い黄色 */
	/*background		: #ffff84;*/ /* すこし薄い黄色 */
	border-top			: 1px #bbb dotted;
	border-bottom		: 1px #bbb solid;
	}

/* コンテンツエンド */
.col_foot {
	margin					: 12px 18px 30px 0px;
	background			: transparent url(img/015_002_line_2dot.gif) repeat-x left top;
	font-size				: 1px;
	}

/* 上下スペーサー */
.col_sp {
	margin					: 6px 18px 10px 0px;
	font-size				: 1px;
	}
.col_sp2 {
	margin					: 3px 18px 3px 0px;
	font-size				: 1px;
	}
.lline {
	border-left			: 3px #aaaaaa solid;
	padding-left		: 0.5em;
	}
a.iconc:link,
a.iconc:active,
a.iconc:visited,
a.iconc:hover
{border:0px;}

/* ヘルプ */
div#cont div.helpdat {
	padding					: 0px 0px 0.5em 1em;
	margin					: 0px 15px 0.5em 0px;
}
div#cont div.helpdat h3 {
	margin					: 0px 1.3em 0.4em 0.6em;
	padding					: 0.2em 0px 0.2em 0.2em;
	letter-spacing	: 0.1em;
	font-size				: 1em;
	font-weight			: bold;
/*	border-bottom		: 2px #aaaaaa solid;*/
	color						: #08246b;
	}
div#cont div.helpdat p {
	line-height			: 1.3em;
	font-size				: 0.9em;
	padding					: 0px 0.1em 1em 1em;
	}
	
/* 規約のiframe */
iframe#kiyaku {
	width:780px;
	height:220px;
	}
/* ヘルプのiframe */
iframe#help {
	width:780px;
	height:600px;
	}
/******************************************************
 * 期間カレンダーの定義(tab_calendar)
 ******************************************************/
.tab_calendar {
	border					: 1px #666 solid;
	border-collapse	: collapse;
	}
.tab_calendar th,
.tab_calendar td {border:1px #bbb solid;}
.tab_calendar th {
	padding					: 0.5em 0.3em;
	text-align			: center;
	font-weight			: bold;
	vertical-align	: middle;
	}
.tab_calendar td {
	padding					: 0.3em 0.5em;
	text-align			: center;
	}
.tab_calendar th select.cal_y {width:4.4em;}
.tab_calendar th select.cal_m {width:3.4em;}

/* TR weeks */
tr.weeks td	{
	border					: 0px;
	background			: #dedede;
	font-size				: 0.9em;
	}

/* TR divclose */
tr.divclose td	{
	border					: 0px;
	/*background			: #0055e7;*/
	background			: #ff8e31;
	color						: #fffbff;
	text-align			: center;
	font-size				: 0.9em;
	}
tr.divclose td a:link,
tr.divclose td a:active,
tr.divclose td a:visited{
	border					: 0px;
	color						: #fffbff;
	font-weight:bold;
	}
tr.divclose td a:hover{
	color						: #000000;
	background			: transparent;
	border-bottom:1px #000000 solid;
	}
	
/* 平日 */
.tab_calendar td a:link,
.tab_calendar td a:active,
.tab_calendar td a:visited	{color:#000000;border-bottom:1px solid #000000;}
.tab_calendar td a:hover		{color:#000000;border-bottom:1px solid #000000;background:#bde3ff;}
/* 土曜日 */
.tab_calendar td.week6 {color:#316def;}
.tab_calendar td.week6 a:link,
.tab_calendar td.week6 a:active,
.tab_calendar td.week6 a:visited	{color:#316def;border-bottom:1px solid #316def;}
.tab_calendar td.week6 a:hover		{color:#316def;border-bottom:1px solid #316def;background:#bde3ff;}
/* 日曜日 */
.tab_calendar td.week0 {color:#ff3031;}
.tab_calendar td.week0 a:link,
.tab_calendar td.week0 a:active,
.tab_calendar td.week0 a:visited	{color:#ff3031;border-bottom:1px solid #ff3031;}
.tab_calendar td.week0 a:hover		{color:#ff3031;border-bottom:1px solid #ff3031;background:#bde3ff;}
/* 祝日 */
.tab_calendar td.weeka {color:#ff3031;}
.tab_calendar td.weeka a:link,
.tab_calendar td.weeka a:active,
.tab_calendar td.weeka a:visited	{color:#ff3031;border-bottom:1px solid #ff3031;}
.tab_calendar td.weeka a:hover		{color:#ff3031;border-bottom:1px solid #ff3031;background:#bde3ff;}
/*caption*/
.tab_calendar caption {
		visibility			: hidden;
		display					: none;
}
/******************************************************
 * カレンダーウィンドウ
 ******************************************************/
.hide{
	visibility			: hidden;
	display					: none;
	}

/******************************************************
 * 検索エリア
 ******************************************************/
#kensaku_area {
	margin					: 2em 1em 0px 0px;
	padding					: 0.7em;
	text-align			: center;
	background			: #bde3ff;
	border					: 1px #000000 solid;
	}
#kensaku_area input {
	margin					: 0px 10px 0px 10px;
	}
.stepbtns {
	float						: right;
	}
/******************************************************
 * 検索結果
 ******************************************************/
#kekka {
	padding					: 0px;
	margin					: 0.4em 16px 20px 0px;
	text-align			: left;
	overflow				: auto;
	/*height					: 300px;*/
	}

#kekka table {
	border-collapse		: collapse;
	/*table-layout:fixed;*/ /* FirefoxでＮＧ、不使用 */
	}
#kekka table th {
	font-weight			: bold;
	text-align			: center;
	background			: #bde3ff;
	}
#kekka table td {
	color						: #333;

	}

#kekka table,
#kekka table th,
#kekka table td {
	border					: 1px #666 solid;
	}
#kekka table th,
#kekka table td {
	font-size				: 0.9em;
	padding					: 0.2em 0.1em 0.2em 0.2em;
	/*word-wrap				: break-word;*/ /* FirefoxでＮＧ、不使用 */
	}

.kt1 {width:10%;}
.kt2 {width:13%;}
.kt3 {width:10%;}
.kt4 {width:10%;}
.kt5 {width:7%;}

.kt8 {width:9%;}
.kt9 {width:8%;}
.kt10 {width:10%;}

.sortb{
	font-size			: 0.9em;
	padding				: 0.2em 0px 0px 0px;
	line-height		: 1em;
	margin				: 0px;
	}
.sortb a:link,
.sortb a:active,
.sortb a:visited {
	color					: #fffbff;
	border-bottom	: 1px #ffffff solid;
	}
.sortb a:hover {
	color					: #08246B;
	border-bottom	: 1px #08246B solid;
	}
#kensaku_naiyou ul {
	padding				: 0px;
	margin				: 1em 0px 0px 0.5em;
	}
#kensaku_naiyou ul li {
	float					: left;
	list-style-type: none;
	font-size			: 0.9em;
	padding				: 0px 0px 0.5em 0px;
	}
#kensaku_naiyou ul li.tit {
	width					: 6.2em;
	}
#kensaku_naiyou ul li.dat a:link,
#kensaku_naiyou ul li.dat a:active,
#kensaku_naiyou ul li.dat a:visited,
#kensaku_naiyou ul li.dat a:hover {
	font-weight		: bold;
	}
#kensaku_naiyou ul li.line {
	width					: 100%;
	font-size			: 1px;
	line-height		: 1px;
	}

/******************************************************
 * 小物詰め合わせ
 ******************************************************/
.w20em	{width:20em;}
.w9em		{width:9em;}
.w6em		{width:6em;}
.w3em		{width:3em;}
.mgr4em	{margin-right:4em;}
.f1em		{font-size:1em;}
.vmid		{vertical-align:middle;}
.pdd02em{padding:0.2em 0.4em;}
.fbold	{font-weight:bold;}
.bcy		{background:#ffff84;}
.bcy2		{background:#fff3ce;}
.bcg		{background:#d6ff8c;}
.bcg2		{background:#f7ffd6;}
.bcb		{background:#bde3ff;}
.txtr		{text-align:right;}
.center		{text-align:center;}
.f8em		{font-size:0.8em !important;}
.fll		{float:left;}
.pdd0002em{padding:0px 0.2em;}
.let05	{letter-spacing: 0.05em;}
.nowp {white-space			: nowrap;}
.paddt06em {font-size:0.1em;padding-top:0.6em;}
.pd04em {padding-right:0.2em;padding-left:0.2em;}
.modday {font-size:0.8em; padding-right:1.2em; text-align:right;}