@charset "utf-8";
/* CSS Document */
#main {
	position: relative;
}

div#body div#main p.info_date{
	position:absolute;
	top:16px;
	width:auto;
	right:0px;
	font-size:90%;
	text-align:right;
	color:#999999;
}

div#body div#main p.kakui{
	position:absolute;
	top:8px;
	width:700px;
	left:0px;
	color:#333333;
}

/* Heading */
div#body h1 {
	font-size:140%;
	font-weight:bold;
	padding-top:1.875rem;
	padding-bottom:2rem;
	border-top:#C2C5C5 5px solid;
	border-bottom:#C2C5C5 1px solid;
}

div#main h4.lb_semi_list {
	margin: 20px 0 5px 0;
	line-height:1.4;
}

/*contact*/
.contact_box {
	width:auto;
	border:#cccccc 2px solid;
	background-color:#f0f0f0;
	padding:0.75rem 1.25rem 1rem;
	margin:30px 0px 20px 0px;
}

div#main .contact_box h3{
	margin:0px;
	padding:0px;
	width:auto;
	height:auto;
}

.contact_box p{
	margin:0px;
	padding:5px 0px;
}

.contact_box ul{
	padding-top:10px;
	background:url(/common/image/bg_dot_line.gif) repeat-x;
}

div#main ul.rel_links {
	padding:10px;
	margin-bottom:1em;
	background:url(/common/image/bg_dot_line.gif) repeat-x left bottom;
	_width:100%;
}

/* Table */

div#body table.normal th {
	width:auto;
	background-color:#FFFFFF;
}

/* Note */
div#main p.note {
	margin: 5px 0 15px 0;
	padding-left: 1em;
	text-indent: -1em;
}

/* Event_styles */
div#main h2.event_title {
	padding:10px 10px;
	background:#f0f0f0 url(/news/info/image_v2/bg_event_title.gif) no-repeat right top;
	line-height:1.5;
	margin-bottom:0;
}

div#main div.semi_list {
	border:#c2c5c5 1px solid;
	padding:10px 10px 6px;
}

div#main .semi_list ul.list li{
	background:url(/common/image/bg_dot_line.gif) repeat-x left bottom;
	padding-left:0;
}

div#main .semi_list table {
	width:100%;
	_width:680px;
	margin-bottom:10px;
}
div#main .semi_list table th {
	width:auto;
	padding:6px 10px 6px 0;
	background:url(/common/image/bg_dot_line.gif) repeat-x left bottom;
}

div#main .semi_list table td {
	vertical-align:top;
	background:url(/common/image/bg_dot_line.gif) repeat-x left bottom;
	padding:6px 0;
}

/*********************************************
style_customize

**********************************************/

div#main h2.label,
div#main h3.dot {
	margin: 25px 0 10px 0;
	font-size: 107.7%;
	line-height:1.4;
	font-weight: bold;
	clear:both;
}

div#main h2.label {
	padding:8px 10px;
	border:#e0e0e0 1px solid;
	background-color:#f0f0f0;
	margin-bottom:15px;
}
div#main h3.dot {
	padding:0 0 10px 0;
	background:url(/common/image/bg_dot_line.gif) repeat-x left bottom;
}
