html,body{
	margin:0;
	padding:0;
	border:0;
	background-color:#ffffff;
}

body{
	font-size:93%;
	color:#555555;
}

img{
	border:0;
}

h1{
	margin:5px 0 4px 10px;
	padding:0 0 0 0;
}

h2{
	float:left;
	margin:-2px 0 0 6px;
	_margin:-2px 0 0 3px;
	padding:0 0 0 0;
	background-color:#ff0000;
}

h3{
	margin:5px 0 8px 0;
	padding:0;
}

br.clear{
	clear:both;
	line-height:0;
	font-size:0;
}

ul.contents{
	background-image:url(../images/se_image/page_back.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding:2px 0 0 0;
	margin:0 0 0 10px;
	width:656px;
}

ul.contents li{
	margin:0;
	padding:0;
	line-height:1;
	list-style-type:none;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	_height:100%;
}


ul.contents li.head{
	_height:100%;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
}

ul.contents li.contents_area{
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
}

div.left{
	float:left;
	margin:0 0 0 10px;
	_margin:0 0 0 5px;
}

div.left a{
	display:block;
	margin:0 0 5px 8px;
}

div.right{
	float:left;
	margin:0 0 0 10px;
	_margin:0 0 0 10px;
}

div.right a{
	display:block;
	margin:0 0 5px 8px;
}

div.left img.images,
div.right img.images{
	display:block;
	margin:0 0 0 8px;
}

p.moushikomi{
	background-image:url(../images/se_image/btn05_back.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding:0;
	margin:10px 0 0 20px;
}

p.moushikomi a{
	float:left;
	margin:6px 0 6px 5px;
}

div.info{
	padding:15px 0 0 10px;
}

ul.news{
	margin:0;
	padding:0;
	width:315px;
	float:left;
}

ul.information{
	margin:0 0 0 5px;
	padding:0;
	width:315px;
	float:left;
}

ul.news li,
ul.information li{
	border:0;
}

ul.news li h4,
ul.information li h4{
	margin:0 0 5px 0;
	padding:0;
}

ul.news li.day,
ul.information li.date{
	float:left;
	display:block;
	clear:both;
	font-size:77%;
	line-height:1.2;
	margin:0 10px 0 10px;
	_margin:0 10px 0 5px;
}

ul.news li.text,
ul.information li.text{
	font-size:77%;
	line-height:1.2;
	margin:0 0 5px 0;
}

img.tel{
	margin:10px 0 0 8px;
	_margin:10px 0 0 5px;
}

a.pdf{
	background-image:url(../images/se_image/pdf.gif);
	background-position:center right;
	background-repeat:no-repeat;
	padding:0 12px 0 0;
	margin:0 0 0 10px;
	white-space:nowrap;
}

a.page{
	background-image:url(../images/se_image/page.gif);
	background-position:center right;
	background-repeat:no-repeat;
	padding:0 12px 0 0;
	margin:0 0 0 10px;
	white-space:nowrap;
}

ul.contents li.bottom{
	border-left:0px;
	border-right:0px;
	background-image:none;
	_margin-top:-3px;
}

ul.contents li.bottom img{
	display:block;
	vertical-align:top;
}

div.banner{
	margin:0 0 0 10px;
	padding:10px 0 15px 0;
	_margin:10px 0 15px 10px;
}

div.banner p.ban01{
	float:left;
	margin:0 0 0 0;
}

div.banner p.ban02{
	float:left;
	margin:0 0 0 5px;
}

div.banner p.ban03{
	float:left;
	margin:0 0 0 5px;
}

strong.oya{
	color:#3366CC;
}


/*----- FireFox_CSS_Hack -----*/
ul.news li.text, x:-moz-read-only ,
ul.information li.text, x:-moz-read-only {
	font-size:77%;
	line-height:1.2;
	margin:0 0 5px 0;
}/* FireFox2.x */

ul.news li.text, x:-moz-broken ,
ul.information li.text, x:-moz-broken {
	font-size:77%;
	line-height:1.2;
	margin:0 0 5px 0;
	float:left;
	width:240px;
}/* FireFox3 */

ul.news li.textx:x,
ul.information li.textx:x{
	font-size:77%;
	line-height:1.2;
	margin:0 0 5px 0;
}/* Etc */
/*----- END-FireFox_CSS_Hack -----*/