@charset "utf-8";


#main_body .text_r {
	margin-bottom: 10px;
}


/* 文章を追加 */
#main_body div.detail_writing {
	clear: both;
	width: 100%;
	margin: 1em 0;
	padding: 0;
}


/* 画像を追加 */
#main_body div.detail_image_normal {
	clear: both;
	width: 100%;
	margin: 1em 0;
	padding: 0;
}
#main_body div.detail_image_left {
	text-align: left;
	margin: 1em 2px;
	padding: 0;
}
#main_body div.detail_image_center {
	text-align: center;
	margin: 1em 2px;
	padding: 0;
}
#main_body div.detail_image_right {
	text-align: right;
	margin: 1em 2px;
	padding: 0;
}
/* 画像の位置 */
#main_body img[align] {
	margin-bottom: 14px;
}


/* 罫線を追加 */
hr.hr_1 {
	clear: both;
	height: 1px;
	border-top: 2px dotted #999999;
	border-right: none;
	border-bottom: none;
	border-left: none;
	margin: 1em 0;
}
hr.hr_2 {
	clear: both;
	height: 1px;
	border-top: 1px solid #333333;
	border-right: none;
	border-bottom: none;
	border-left: none;
	margin: 1em 0;
}
hr.hr_3 {
	clear: both;
	height: 1px;
	border-top: 1px solid #ff0000;
	border-right: none;
	border-bottom: none;
	border-left: none;
	margin: 1em 0;
}


/* ワープロライクに内容を追加 */
#main_body div.detail_free {
	clear: both;
	width: 100%;
	margin: 1em 0;
	padding: 0;
}


/* Googleマップから追加 */
#main_body div.detail_map {
	clear: both;
	width: 100%;
	margin: 1em 0;
	padding: 0;
}


/* section_fotter */
#section_footer {
	clear: both;
	margin: 1em 0;
	border: 1px solid #CCCCCC;
	font-size: 100%;
}
#section_footer_title {
	font-weight: bold;
	padding: 0.4em 0 0.4em 34px;
	background: url("/img/logo_email.gif") no-repeat 14px center #DDE9C7;
}
#section_footer_name{
	padding-top: 10px;
	padding-left: 15px;
}
#section_footer_info {
	padding-left: 15px;
	padding-bottom: 10px;
}


/* 添付ファイルにアイコンを付加 */
a[href$=".pdf"], a[href$=".PDF"] {
	background: url("/img/icon_p.gif") no-repeat left center;
	padding-left: 18px;
	margin-left: 2px;
	display: inline-block;
	*display: inline;
}
*:first-child+html a[href$=".pdf"],
*:first-child+html a[href$=".PDF"] {
	background-position: left top;
}
* html a.pdf {
	background: url("/img/icon_p.gif") no-repeat left top;
	padding-left: 18px;
	margin-left: 2px;
}

a[href$=".doc"], a[href$=".docx"] {
	background: url("/img/icon_w.gif") no-repeat left center;
	padding-left: 18px;
	margin-left: 2px;
	display: inline-block;
	*display: inline;
}
*:first-child+html a[href$=".doc"],
*:first-child+html a[href$=".docx"] {
	background-position: left top;
}
* html a.doc {
	background: url("/img/icon_w.gif") no-repeat left top;
	padding-left: 18px;
	margin-left: 2px;
}

a[href$=".xls"], a[href$=".xlsx"] {
	background: url("/img/icon_x.gif") no-repeat left center;
	padding-left: 18px;
	margin-left: 2px;
	display: inline-block;
	*display: inline;
}
*:first-child+html a[href$=".xls"],
*:first-child+html a[href$=".xlsx"] {
	background-position: left top;
}
* html a.xls {
	background: url("/img/icon_x.gif") no-repeat left top;
	padding-left: 18px;
	margin-left: 2px;
}

* html a {
	behavior: expression(
	this.className += this.getAttribute("href").match(/\.pdf$/) ? " pdf" : '',
	this.className += this.getAttribute("href").match(/\.PDF$/) ? " pdf" : '',
	this.className += this.getAttribute("href").match(/\.doc$/) ? " doc" : '',
	this.className += this.getAttribute("href").match(/\.docx$/) ? " doc" : '',
	this.className += this.getAttribute("href").match(/\.xls$/) ? " xls" : '',
	this.className += this.getAttribute("href").match(/\.xlsx$/) ? " xls" : '',
	this.style.behavior = "none"
	);
}

a.noticon {
	background: none;
	padding-left: 0;
	margin-left: 0;
	display: inline;
}

/* NEWアイコン位置調整 */
img.icon_new {
	vertical-align: text-bottom;
}