@charset "UTF-8";


/*
==================================================================
ファイルダンロード --- type019
==================================================================
*/


.type019_left{
	float:left;
	text-align:center;
	margin-bottom:10px;
	width:10%;
	margin:0% 1%;
	vertical-align:middle;
	display:table-cell;
}

.type019_right{
	text-align:left;
	float:left;
	margin-bottom:10px;
	width:88%;

}

.type019_icon
{
	font-size   : 0px;
	line-height : 0px;
	padding     : 0px 0px 5px 0px;
}


/*
==================================================================
リンク集 --- type020
==================================================================
*/

.type020Table
{
	width  : 100%;
	margin-bottom:10px;
}

.type020Table .title_td1
{
	width       : 20px;
	font-size   : 0px;
	line-height : 0px;
	text-align  : center;
	padding     : 0px 5px 10px 5px;
}

.type020Table .title_td2
{
	padding     : 0px 5px 10px 5px;
}

.text_td
{
	padding     : 0px 5px 10px 30px;
}

.text_td .type020Image
{
	font-size   : 0px;
	line-height : 0px;
}

/*
==================================================================
工事中 --- type021
==================================================================
*/

.type021Record
{
	margin  : 5px 0px 0px 0px;
	padding : 0px 0px 10px 0px;
}

.type021_banner_img
{
	width       : 100%;
	font-size   : 0px;
	line-height : 0px;
	text-align  : center;
}

.type021_text
{
	text-align : left;
	margin     : 5px 5px 0px 5px;
}

/*
==================================================================
お問い合わせ --- type022
==================================================================
*/

.forms
{
	width       : 100%;
	margin      : 0px auto 30px auto;
	text-align  : center;
}

.item_box
{
	font-weight : bold;
	text-align  : left;
	margin      : 10px 5px 0px 5px;
}

.item_box span
{
	color : #FF0000;
}

.value_box
{
	text-align  : left;
	margin      : 0px 5px 0px 5px;
	padding     : 5px 0px 0px 0px;
}

.form_comment
{
	font-size   : 10px;
	line-height : 16px;
}

.non_mail
{
	font-size      : 12px;
	font-weight    : bold;
	letter-spacing : 2px;
	text-align     : center;
}

/* #638 */
.type022_text
{
	padding: 0 10px 0 10px;
}


/*
==================================================================
サイトマップ --- type023
==================================================================
*/

.type023Record{

}

.type023text{
	margin-bottom:10px;
	/* #638 */
	padding: 0 10px 0 10px;
}

.type023sitemap{

}
.type023sitemap li{
	list-style:none;
}


/****ノーマル***************************/
.type023sitemap .normal{
	width:100%;
}

.type023sitemap .normal li{
	display:block;
	width:49%;
	margin-right:2%;
	float:left;
	margin-bottom:5px;
	word-break: break-all;
}

.type023sitemap .normal li a{
	display:block;
	background:#E5E5E5;
	text-decoration:none;
	padding:5px;
	font-weight:bold;
	font-size:116%;
	color:#0033CC;
	word-break: break-all;
	line-height:20px;
}

.type023sitemap .sub_normal{
	display:block;
}

.type023sitemap .sub_normal li{
	display:block;
	float:none;
	margin:0px;
	width:auto;
	margin-bottom:0px;
	padding:0px;
	word-break: break-all;
}

.type023sitemap .sub_normal li a{
	display:list-item;
	background:none;
	font-weight:normal;
	font-size:100%;
	padding:5px 0px;
	margin:0px;
	word-break: break-all;
	line-height:15px;
	background:url("../../image/line.gif") repeat-x scroll 0 0 transparent;
	background-position:center bottom;
}

/* #692 M-Egawa メニュー属性の登録UIの調整 */
.type023sitemap .normal div.linkb{
	display:block;
	background:#E5E5E5;
	text-decoration:none;
	padding:5px;
	font-weight:bold;
	font-size:116%;
	color:#000000;
	word-break: break-all;
	line-height:20px;
}

.type023sitemap .sub_normal div.linkc {
	display:list-item;
	background:none;
	font-weight:normal;
	font-size:100%;
	padding:5px 0px;
	margin:0px;
	word-break: break-all;
	line-height:15px;
}

