@charset "UTF-8";
@import url("company.css");

/* CSS Document */

body {
/*	background: url(../images/back.jpg) repeat-x #1045B4;*/
	margin:0;
	padding:0;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

img{
	border:0;
}

#warpaper {
	background: url(../images/back.jpg) repeat-x #1045B4;
	width:auto;
	margin:0;
	padding:0;
}

#container {
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	width: 860px;
}



#header {
	background:url(../images/back_header.jpg) no-repeat top;
	margin:0;
	padding:8px 0 11px 15px;
}

#logo {margin:0 22px 0 0;}
.navi-1 {margin:13px 22px 0 0;}
.navi-2 {margin:0 10px 0 0;}
.navi-3 {margin:0 20px 0 0;}
.navi-4 {margin:0 8px 0 0;}

#center {
	float:left;
	margin:0;
	padding:0;
	width:800px;
}

#side-l {
	width:30px;
	float:left;
	background:url(../images/back_side_l_2.jpg) repeat-y;
}

#side-r {
	width:30px;
	_width: 27px;
	float:right;
	_margin-right:2px;
	background:url(../images/back_side_r_2.jpg) repeat-y;
}

#top-img {
	margin: 0 0 0 0;
	padding: 16px 0 0 0;
	width:800px;
}

#top-img-1 {
	float: left;
	margin:0;
}

#top-img-2 {
	float: left;
	margin:0;
	padding:0;
}

#top-img-3 {
	float: left;
	margin:0;
	padding:0;
}

.clear {clear:both; margin:0}


.sp5 { margin: 5px 0 0 0;}
.sp7 { margin: 7px 0 0 0;}
.sp10 { margin: 10px 0 0 0;}
.sp15 {margin:15px 0 0 0;}
.sp20 {margin:20px 0 0 0;}
.sp140 {margin:140px 0 0 0;}


.img-left { float:left;}
.img-right { float:right;}

#main {
	background:url(../images/back_main.jpg) repeat-x top #FFFFFF;
	width:800px;
	margin:0 0 50px 0;
	padding:0 0 20px 0;
	font-size:12px;
	color:#666666;
	line-height: 150%;
}

#main a:link,#main a:visited,#main a:active{color:#666666; text-decoration:underline;}
#main a:hover{color:#003399;}


#pan {
	background:url(../images/header_blue.jpg) no-repeat;
	width: 800px;
	color:#FFFFFF;
	font-size:10px;
	letter-spacing:0.1em;
	margin:0;
	padding:29px 0 0 0;
	height: 22px
}

#pan a:link,#pan a:visited,#pan a:active{color:#FFFFFF; text-decoration:none;}
#pan a:hover{color:#003399;}

#content-l {
	float: left;
	width: 482px;
	margin:20px 0 0 20px;
	padding:0;
	_display:inline;
}

#content-r {
	float:left;
	width:259px;
	border-left: solid 1px #E9E9E9;
	margin:20px 20px 0 18px;
	padding:0 0 0 0;
	_display:inline;
}

.content-box-1 {
	float:left;
	border: #E9E9E9 solid 1px;
	width: 208px;
	height:240px;
	background:url(../images/content_box_1.gif) repeat-x;
	margin:0;
	padding:12px 10px;
}

.content-box-2 {
	float: right;
	border: #E9E9E9 solid 1px;
	width: 208px;
	height:240px;
	background:url(../images/content_box_1.gif) repeat-x;
	margin:0;
	padding:12px 10px;
}

.content-box-3 {
	float:left;
	border: #E9E9E9 solid 1px;
	width: 208px;
	height:240px;
	background:url(../images/content_box_1.gif) repeat-x;
	margin: 20px 0 0 0;
	padding:12px 10px;
}

.content-box-4 {
	float: right;
	border: #E9E9E9 solid 1px;
	width: 208px;
	height:240px;
	background:url(../images/content_box_1.gif) repeat-x;
	margin: 20px 0 0 0;
	padding:12px 10px;
}


.btn-detail {
	margin:5px;
	clear:both;
	text-align:center;
}

#content-r ul {
	list-style:none;
 	background:url(../images/bacl_news.gif) repeat-y;
	margin: 0 0 0 0;
	padding:10px 0 60px 20px;
	line-height:180%;
}

#content-r li{
	margin:0 0 20px 0;
	padding:0;
}

#content-l ul {
	list-style:none;
	margin: 0 0 0 0;
	padding:8px 0 16px 0;
	line-height:150%;
}

#content-l li{
	margin:0 0 8px 0;
	padding:0;
}

#footernemu {
	margin-left:auto;
	margin-right:auto;
	width:860px;
}

#footernemu-l {
	float:left;
	margin:0;
	padding:0;
}

#footernemu-r {
	float:right;
	background:url(../images/footer_tab.jpg) no-repeat;
	margin:0;
	padding: 8px 0 0 128px;
	width: 457px;
	height:26px;
}

#footer {
	margin:0;
	padding:0 0 auto 0;
	background:url(../images/back_footer.jpg) repeat-x #FFFFFF;
	height:50px;
}

.pagetop { text-align:right; margin-top:30px;}

.padding_t5{ padding-top:5px;}
.padding_t40{ padding-top:40px;}
.padding_b5{ padding-bottom:5px;}
.padding_b10{ padding-bottom:10px;}
.margin0{ margin:0;}
.padding0{ padding:0;}
.margin_t20{ margin-top:20px;}
.margin_l10{ margin-left:10px;}

.date { float: left; }
.topics { margin-left: 7em; }