@charset "utf-8";

@import "../common/css/0-import.css";

body {
	background: url(../img/index/body_back.jpg) repeat-x top;
}

#mainImg {
	padding: 9px 0 23px 0;
}

#roll {
	overflow: hidden;
	background: url(../img/index/roll_back.jpg) repeat-x top;
}

#roll .rollCon {
	padding-top: 7px;
	margin: 0 0 0 29px;
	margin: 0 0 0 26px;
	width: 903px;
	overflow: hidden;
}

#roll ul li {
	margin: 0 9px 0 0;
	float: left;
}

#roll span {
	cursor: pointer;
}

#main {
	padding-right: 0;
}

#conts {
	padding-top: 26px;
}

#sideBar {
	padding-top: 26px;
}

#conts h2.pos {
	margin-bottom: 9px;
	position: relative;
}

#conts .news_more {
	float: right;
	display: block;
	right: 0;
	top: 7px;
	position: absolute;
	z-index: 10;
	background: url(../img/index/news_more_over.jpg) no-repeat left center;
}

#conts .news_more:hover img ,
#conts #tab li.on a img,
#conts #tab li a:hover img,
#sideBar ul.banner li a:hover img  {
	opacity: 0;
	filter: alpha(opacity=0);
}

#conts .newsBox {
	padding: 0 10px 34px 3px;
}

#conts .newsBox dl {
	padding: 3px 0 0 0;
	line-height: 1.8;
}

#conts .newsBox dl dt {
	padding: 0 0 0 13px;
	float: left;
	background: url(../img/index/icon01.jpg) no-repeat left 6px;
}

#conts .newsBox dl dd {
	padding: 0 0 0 83px;
	_padding: 0 0 0 80px;
}

#conts #tab {
	margin: 0 0 0 1px;
	background: url(../img/index/tab_back.jpg) repeat-x bottom;
}

#conts #tab li {
	margin-right: 11px;
	float: left;
}

#conts #tab li a {
	display: block;
}

#conts #tab li#tb_1 a {
	background: url(../img/index/tab01_over.jpg) no-repeat;
}

#conts #tab li#tb_2 a {
	background: url(../img/index/tab02_over.jpg) no-repeat;
}

#conts #tab li#tb_3 a {
	background: url(../img/index/tab03_over.jpg) no-repeat;
}

#conts #tab li#tb_4 a {
	background: url(../img/index/tab04_over.jpg) no-repeat;
}

#conts .infoBox {
	margin: 0 0 30px 1px;
	padding: 26px 17px 13px 20px;
	_padding: 26px 17px 3px 20px;
	border: 1px solid #CCCCCC;
	border-top: 0;
	background: url(../img/index/boxA_back.jpg) repeat-x bottom;
}

#conts .infoBox h3 {
	margin: 0 0 10px 262px;
	_margin: 0 0 10px 259px;
}

#conts .infoBox p {
	margin: 0 0 0 262px;
	_margin: 0 0 9px 259px;
	line-height: 1.5;
}

#conts .infoBox p strong {
	text-align: right;
	display: block;
}

#conts .infoBox p strong a {
	font-size: 11px;
	color: #6C399D;
}

#conts .service {
	padding: 16px 18px 10px 23px;
	margin: 0 0 0 1px;
	border: 1px solid #4D2061;
	border-top: 0;
}

#conts .service p {
	margin: 0 0 0 220px;
	_margin: 0 0 0 217px;
	line-height: 1.5;
}



#conts .service p strong {
	text-align: right;
	display: block;
}

#conts .service p strong a {
	font-size: 11px;
	color: #6C399D;
}

#sideBar h3 {
	margin: 0 0 9px;
}

#sideBar ul.banner {
	padding: 14px 0 8px 12px;
	background: url(../img/index/banner_back.jpg) repeat;
}

#sideBar ul.banner li {
	display: inline;
}

#sideBar ul.banner li img {
	margin: 0 0 4px;
}

#sideBar ul.banner li a {
	margin: 0 12px 0 0;
	display: block;
}

#sideBar ul.banner li.banner02 a {
	background: url(../img/index/banner02.jpg) no-repeat;
}

#sideBar ul.banner li.banner03 a {
	background: url(../img/index/banner03_over.jpg) no-repeat;
}

#sideBar ul.banner li.banner04 a {
	background: url(../img/index/banner04_over.jpg) no-repeat;
}

#sideBar ul.banner li.banner05 a {
	background: url(../img/index/banner05_over.jpg) no-repeat;
}

#sideBar ul.banner li.banner06 a {
	background: url(../img/index/banner06_over.jpg) no-repeat;
}

#sideBar ul.banner li.banner07 a {
	background: url(../img/index/banner07.jpg) no-repeat;
}

#sideBar ul.banner li.banner08 a {
	background: url(../img/index/banner_tanigumi_over.jpg) no-repeat;
}

#sideBar ul.banner li.banner09 a {
	background: url(../img/index/banner_kyowa_over.jpg) no-repeat;
}

.pageTop a {
	margin-top: 33px;
}

.topnews {
	font-size: 12px;
	width: 137px;
}

.topnews img {
	border: 0.04em solid #666;
}

.topnews .entry {
	font-size: 11px;
	width: 137px;
	float: left;
	margin-top: 4px;
}

.topnews .date {
	font-size: 11px;
	width: 137px;
	float: left;
}

