@charset "utf-8";
/* CSS Document */

/* 総合トップページ（index.html） */

#mainimg {
 width: 900px;
 height: 253px;
 background: url(../../img/mainimg.jpg) no-repeat 0 0;
 margin-bottom: 20px;
}
#mainimg h2 {
 width: 603px;
 height: 253px;
 float: left;
 text-indent: -9999px;
 font-size: 1px;
}
#mainimg #mainimg_report {
 width: 280px;
 height: 220px;
 float: left;
 background: url(../../img/bg_report.jpg) no-repeat 0 bottom;
 margin-top: 16px;
}
#mainimg #mainimg_report h3 {
 width: 280px;
 height: 34px;
 background: url(../../img/ttl_report.jpg) no-repeat 0 0;
 text-indent: -9999px;
 font-size: 1px;
}
#mainimg #mainimg_report p {
 width: 150px;
 height: 120px;
 margin-top: 15px;
 margin-left: 15px;
}
#mainimg #btn_report a {
 width: 162px;
 height: 34px;
 display: block;
 margin: 0 auto;
 background: url(../../img/btn_report.jpg) no-repeat 0 0;
 text-indent: -9999px;
 font-size: 1px;
}
#mainimg #btn_report a:hover {
 background: url(../../img/btn_report.jpg) no-repeat 0 bottom;
}


#catch_01 {
 width: 630px;
 height: 22px;
 background: url(../../img/catch_01.gif) no-repeat 0 0;
 text-indent: -9999px;
 font-size: 1px;
 margin-bottom: 13px;
}
#catch_02 {
 width: 630px;
 height: 13px;
 background: url(../../img/catch_02.gif) no-repeat 0 0;
 text-indent: -9999px;
 font-size: 1px;
 margin-bottom: 23px;
}

.ttl_about {
 width: 630px;
 height: 24px;
 text-indent: -9999px;
 font-size: 1px;
 margin-bottom: 12px;
}
#ttl_company { background: url(../../img/ttl_company.jpg) no-repeat 0 0;}
#ttl_others { background: url(../../img/ttl_others.jpg) no-repeat 0 0;}

.list_about {
 list-style: none;
 margin-left: 12px;
 margin-bottom: 20px;
}
.list_about a:link{ color: #666; text-decoration: none;}
.list_about a:visited { color: #666; text-decoration: none;}
.list_about a:hover { color: #3A82D7; text-decoration: none;}

.list_about li {
 display: inline;
 padding-left: 15px;
 padding-right: 15px;
 line-height: 1.8;
 background: url(../img/arrow_02.gif) no-repeat 0 1px;
}


#list_about_bottom {
 float: right;
 list-style: none;
 font-size: 10px;
 margin-bottom: 20px;
}
#list_about_bottom li {
 display: inline;
 padding-left: 20px;
 background: url(../img/arrow_03.gif) no-repeat 11px 4px;
}

#link_company {
 width: 610px;
 clear: both;
 margin: 0 auto 20px;
}
#link_company_l {
 width: 76px;
 height: 19px;
 float: left;
 background: url(../../img/bg_company.gif) no-repeat 0 0;
 margin-top: 10px;
 font-size: 10px;
 padding: 5px 0 0 10px;
 margin-bottom: 35px;
}

.link_focus {
 width: 250px;
 height: 27px;
 background: url(../../img/bg_focus.jpg) no-repeat 0 0;
 padding-left: 55px;
 padding-top: 8px;
 margin-bottom: 7px;
 float: left;
}

.ttl_topics {
 width: 630px;
 height: 23px;
 margin-top: 25px;
}
.ttl_topics h3 {
 width: 200px;
 height: 23px;
 float: left;
 text-indent: -9999px;
 font-size: 1px;
}
.ttl_topics p {
 float: right;
 padding-left: 12px;
 margin-right: 12px;
 background: url(../img/arrow_03.gif) no-repeat 0 6px;
 font-size: 10px;
}
#ttl_blog {background: url(../../img/ttl_blog.gif) no-repeat 0 0;}
#ttl_news {background: url(../../img/ttl_news.gif) no-repeat 0 0;}

.box_topics {
 width: 630px;
 background: url(../../img/bg_topics.jpg) no-repeat 0 0;
 padding-top: 10px;
 margin-bottom: 20px;
}
.box_topics dl {
 width: 600px;
 margin: 0 auto;
}
.box_topics dt {
 width: 45px;
 float: left;
 padding: 1px 0 ;
 color: #1E4586;
 font-weight: bold;
}
.box_topics dd {
 float: none;
 padding: 1px 0;
}

/*ブラッシュアップ*/

#catch_bra{
	background: url(../../img/catch_bra.jpg) no-repeat;
	width: 624px;
	height: 70px;
	text-indent: -9999px;
	}

#bg_to {
 width: 598px;
 height: 164px;
 background: url(../../img/bg_to.jpg) no-repeat 0 0;
 padding: 46px 0px 0px 26px;
 margin-bottom: 10px;
}

.list_about_bra {
 list-style: none;
 margin-bottom: 20px;
 float: left;
}
.list_about_bra a:link{ color: #666; text-decoration: none;}
.list_about_bra a:visited { color: #666; text-decoration: none;}
.list_about_bra a:hover { color: #3A82D7; text-decoration: none;}

.list_about_bra li {
 background: url(../img/arrow_02.gif) no-repeat 0 6px;
 padding-left: 15px;
 line-height: 200%;
}

.list_about_bra2 {
 list-style: none;
 margin-right: 20px;
 margin-bottom: 20px;
 float: right;
}
.list_about_bra2 a:link{ color: #666; text-decoration: none;}
.list_about_bra2 a:visited { color: #666; text-decoration: none;}
.list_about_bra2 a:hover { color: #3A82D7; text-decoration: none;}

.list_about_bra2 li {
 background: url(../img/arrow_02.gif) no-repeat 0 6px;
 padding-left: 15px;
 line-height: 200%;
}
