@charset "utf-8";

@import url(reset.css);
@import url(base.css);

.news1 {
	display:block;
	border-bottom:#CCC solid 1px;
	padding-top:8px;
	padding-bottom:8px;
}

.news1 dt {
	display:block;
	float:left;
	width:113px;
	font-weight:bold;
	color:#005B9E;
}

.news1 dd {
	display:block;
	float:left;
	width:410px;
}

.news1 dd a {
	color:#333;
	text-decoration:none;
}

.news1 dd a:hover {
	text-decoration:underline;
}

.news2 {
	display:block;
	border-bottom:#CCC solid 1px;
	padding-top:8px;
	padding-bottom:8px;
}

.news2 dt {
	display:block;
	float:left;
	width:113px;
	font-weight:bold;
	color:#005B9E;
}

.news2 dd {
	display:block;
	float:left;
	width:530px;
}

.news2 dd a {
	color:#333;
	text-decoration:none;
}

.news2 dd a:hover {
	text-decoration:underline;
}

#tabbase {
	display:block;
	padding-top:15px;
}

.tab1 {
	width:670px;
	background:#FFF;
}

.tab1 th {
	background:#004B84;
	color:#FFF;
	font-weight:normal;
	text-align:left;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
}

.tab1 td {
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	background:#F5F5F5;
}

.pribun {
	display:block;
	font-size:12px;
	line-height:150%;
	padding-bottom:20px;
}

.pribun a {
	color:#000;
	text-decoration:underline;
}

.pribun a:hover {
	text-decoration:none;
}

.tab2 {
	width:670px;
	background:#CCC;
}

.tab2 th {
	background:#FFF;
	font-weight:normal;
	padding:5px;
}

.tab2 td {
	padding:5px;
	background:#FFF;
}

.tab3 {
	width:670px;
	background:#FFF;
	margin-bottom:45px;
}

.tab3 th {
	background:url(../img/company/thbg_s1.jpg) left bottom repeat-x;
	font-weight:normal;
	text-align:left;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
}

.tab3 td {
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	background:url(../img/company/tdbg_s1.jpg) left bottom repeat-x;
}

.tab32 {
	width:670px;
	background:#FFF;
	margin-bottom:45px;
}

.tab32 th {
	background:url(../img/company/thbg_s1.jpg) left bottom repeat-x;
	font-weight:normal;
	text-align:left;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
}

.tab32 td {
	padding-left:20px;
}

.tutab {
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	background:url(../img/company/tdbg_s1.jpg) left bottom repeat-x;
}

.tutab3 {
	padding-left:20px;
	padding-top:10px;
}

.tutab2 {
	padding-left:20px;
	padding-bottom:10px;
	background:url(../img/company/tdbg_s1.jpg) left bottom repeat-x;
}

#j1 {
	display:block;
	background:url(../img/info/j1_s1.jpg) left bottom no-repeat;
	padding-bottom:15px;
}

#j1 p {
	display:block;
	float:left;
	font-size:14px;
	color:#005B9E;
}

#j1 span {
	display:block;
	float:right;
	font-size:12px;
}

.mag {
	display:block;
	background:url(../img/info/hasen_s1.jpg) left bottom no-repeat;
	padding-bottom:20px;
	padding-top:7px;
}

.magtitle {
	display:block;
	font-size:12px;
	color:#005B9E;
}

.mag_t {
	display:block;
	float:left;
	padding-top:4px;
}

.mag_t a {
	color:#005B9E;
	text-decoration:underline;
}

.mag_t a:hover {
	text-decoration:none;
}

.pdf {
	display:block;
	float:left;
}

.pdf2 {
	display:none;
}

.magmain {
	display:block;
	font-size:12px;
	line-height:140%;
}


.kizititle {
	display:block;
	background:url(../img/news/newstitle_s1.jpg) left top no-repeat;
	width:670px;
	height:50px;
}

.kizititle p {
	display:block;
	font-size:14px;
	padding-left:23px;
	padding-top:15px;
	color:#FFF;
}

.kizimain {
	display:block;
	padding-top:25px;
}

.kiziday {
	display:block;
	color:#005B9E;
	padding-bottom:15px;
	font-weight:bold;
}

.kizibun {
	display:block;
	line-height:160%;
	padding-bottom:30px;
}

#busi1 {
	display:block;
	font-size:12px;
	line-height:150%;
	padding-top:25px;
	padding-bottom:15px;
}

#busi1 img {
	display:block;
	float:left;
}

#busi1 p {
	display:block;
	float:right;
	width:325px;
	padding-top:18px;
}

.bunb {
	display:block;
	padding-top:15px;
	padding-bottom:30px;
}

.kizititle_busi {
	display:block;
	font-size:14px;
	background:url(../img/bussiness/hasen_s1.jpg) left bottom no-repeat;
	color:#005194;
	padding-bottom:5px;
}

.kizititle_busi a {
	text-decoration:none;
	color:#005194;
}

.kizititle_busi a:hover {
	text-decoration:underline;
}

.kizi_busi {
	display:block;
	font-size:12px;
	line-height:150%;
	padding-bottom:15px;
	padding-top:2px;
}

#rn2base {
	display:block;
	margin-top:2px;
	margin-bottom:10px;
	font-size:12px;
}

#rn2base ul {
	display:block;
}

#rn2base li {
	padding:10px;
	list-style-type:none;
	border:#CCC solid 1px;
}

#rn2base li a {
	color:#333;
	text-decoration:underline;
}

#rn2base li a:hover {
	text-decoration:none;
}


.tab4 {
	width:670px;
	background:#CCC;
}

.tab4 th {
	background:#004B84;
	color:#FFF;
	font-weight:normal;
	text-align:left;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
}

.tab4 td {
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	background:#FFF;
}

.n1 {
	width:200px;
}

.n2 {
	width:150px;
}

.n3 {
	width:40px;
}

textarea {
	width:460px;
	height:130px;
}

.sbt {
	width:114px;
	height:27px;
	font-size:12px;
}

#bt1 {
	display:block;
	padding-top:24px;
	padding-left:300px;
	padding-bottom:40px;
}

#bt2 {
	display:block;
	padding-top:24px;
	padding-left:200px;
	float:left;
	padding-bottom:40px;
}

#bt3 {
	display:block;
	padding-top:24px;
	padding-left:80px;
	float:left;
	padding-bottom:40px;
}


/* 旧 js/function.js（jQuery）のロールオーバーの置き換え */
a img { transition: opacity .1s; }
a img:not(.not):hover { opacity: .8; }
