/* login.css */

/* システムロゴ */
 #system_logo {
	width: 99%;
	margin-top: 60px;
	text-align: center;
	border: solid 0px #FCF;
} #login_area {
	width: 400px;
	margin-top: 20px;
	margin-left: 340px;
	border: solid 0px #FCF;
/* ヘッダ */
} #header_logo {
	display: none;
/* ログイン情報 */
} .login_id {
	width: 180px;
	font-size: 18pt;
	line-height: 30px;
	border: solid 1px #BBB;
	border-color: #BBB;
} .password {
	width: 180px;
	font-size: 18pt;
	line-height: 30px;
	border: solid 1px #BBB;
} .button .login_bt {
	width: 182px;
	line-height: 40px;
	text-align: center;
	border-radius: 2px;

/* タイルエリア開始 */
} #tile_area {
	margin-left: 15px;
	margin-right: 15px;
} #tile_area div.tile {
	position: absolute;
	/*position: relative;*/
	height: 300px;
	width: 492px;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
	border-radius: 5px;
	color: #fff;
	z-index: 10;
} #tile_area div.tile[data-open-flg="0"]:hover {
	cursor:pointer;
	box-shadow:3px 3px 6px rgba(0,0,0,0.5);
} #tile_area div.tile img.icon {
	float: left;
} #tile_area div.tile img.arrow {
	float: right;
} #tile_area div.tile[data-open-flg="0"] img.arrow {
	display: none;
} #tile_area div.tile[data-open-flg="0"]:hover img.arrow {
	display: block;
} #tile_area div.tile[data-open-flg="1"] img.arrow {
	display: none;
} #tile_area div.tile[data-open-flg="1"]:hover {
	cursor:auto;
} #tile_area div.tile img.close {
	float: right;
} #tile_area div.tile[data-open-flg="0"] img.close {
	display: none;
} #tile_area div.tile[data-open-flg="1"] img.close {
	cursor:pointer;
	display: block;
/* p1
} #tile_area #info_tile {
	background-color: #ff6600;
} #tile_area #news_tile {
	background-color: #ffcccc;
} #tile_area #guide_tile {
	background-color: #ffcc99;
} #tile_area #price_list_tile {
	background-color: #ff6699;
*/
} #tile_area #info_tile {
	background-color: #47b8e0;
} #tile_area #info_tile div.tile_content_area div.content{
	background-color: #24A7D3;
} #tile_area #news_tile {
	background-color: #ffc952;
} #tile_area #news_tile div.tile_content_area div.content{
	background-color: #ECB02A;
} #tile_area #guide_tile {
	background-color: #34314c;
} #tile_area #guide_tile div.tile_content_area div.content{
	background-color: #242043;
} #tile_area #price_list_tile {
	background-color: #ff7473;
} #tile_area #price_list_tile div.tile_content_area div.content{
	background-color: #DF4949;

} #tile_area div.tile div.tile_title_area {
	/*position: absolute;*/
	margin-top: 4%;
	margin-left: 5%;
	margin-right: 5%;
	margin-bottom: 4%;
} div.tile_title_area div.tile_title {
	float: left;
	line-height: 34px;
	margin-left: 10px;
	font-size: 14pt;
	font-weight: bold;
} div.tile_caption_area {
	margin-left: 5%;
	margin-right: 5%;
	overflow-y: hidden;
} div.tile_caption_area div.tile_caption {
	line-height: 20px;
	margin-bottom: 5px;
	/*border-bottom-style: solid;*/
	/*border-bottom-style: dotted;*/
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-bottom-color: #FFF;
/*	border-bottom-color: #79cbe8;*/
} div.tile_caption_area div.tile_caption div {
	overflow: hidden;
	white-space: nowrap;
	width: 100%;
} div.tile_content_area {
	display: none;
	margin-left: 5%;
	margin-right: 5%;
	overflow-y: auto;
} div.tile_content_area div.tile_content {
	line-height: 20px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-bottom-color: #FFF;
} div.tile_content_area div.tile_content div.date {
	line-height: 28px;
	float: left;
	width: 95px;
} div.tile_content_area div.tile_content div.head {
	line-height: 28px;
	float: right;
	/*background-color: #24A7D3;*/
	border-radius: 5px;
	padding-left: 5px;
} div.tile_content_area div.tile_content div.content {
	clear: both;
	font-size: 10pt;
	border-radius: 5px;
	padding: 5px;
	word-break: break-all;/* ieとfirefoxに折り返し表示させるため */
/* タイルエリア終了 */
/* メッセージエリア開始 */
} #message_area {
	/*display: none;*/
	border: solid 0px #FCF;
	width: 99%;;
} .newtopic_area {
	margin-top: 10px;
	width: 700px;
	border-bottom: dotted 2px #BBB;
	padding-bottom: 10px;
} .topic_ymd {
	width: 120px;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
} .topic_title {
	font-size: 11pt;
	background-color: #F5F5F5;
} .new_title {
	background-color: #ffffc4;
} .filelink_bt {
	text-decoration: underline;
	color: #000;
} .topic_text {
	font-size: 10pt;
	color: #333;
} .new_topic {
	font-size: 9pt;
	color: #FF5555;
} .button .topicorder_bt {
	width: 300px;
	line-height: 30px;
	text-align: center;
	border-radius: 2px;
/* フッタ */
} #footer_area {
	margin-top: 100px;
} .kojinjyouhou_bt {
	font-size: 10pt;
	text-decoration: underline;
	color: #333;
}