@charset "utf-8";

#topslider {
	width: 940px;
	height: 260px;
	overflow: hidden;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	position: relative;
	z-index: 1;
}

#topslider img {
	height: 274px;
}

/*------------------------------
=container
------------------------------*/
#checkpage #header {
width: 944px;
height: 72px;
background: url(../img/check_bg_header.gif) no-repeat left bottom;
}

#checkpage #header-inner {
height: 72px;
}

#checkpage #col-wrapper {
width: 944px;
margin: 0 auto;
padding: 0;
background-image: none !important;
}

#toppage #header {
position: relative;
height: 110px;
background: url(../img/top_bg_header.jpg) no-repeat center bottom;
background-image: none;
top: 0px;
}

#toppage #header #slider-wrapper {
position: absolute;
width: 940px;
height: 275px;
margin: 0 auto;
left: 10px;
bottom: 0px;
}

#toppage #header #slider-wrapper #slider {
position: relative;
width: 940px;
height: 275px;
overflow: hidden;
}

#toppage #header #header-wrapper #slider img {
position: absolute;
top: 0px;
left: 0px;
display: none;
}

#toppage #col-wrapper {
padding: 3px 0 0 0;
background: url(../img/top_bg_col_wrapper.png) no-repeat center top;
}

/*------------------------------
=header
------------------------------*/
#checkpage #header-inner {
/*background: url(../img/check_bg_header_inner.png) no-repeat right top;*/
background-image: none;
}

#checkpage #header-inner a {
color: #333;
}

#checkpage #logo {
width: 200px;
height: 72px;
background-image: none;
}

#checkpage #logo span {
display: block;
width: 200px;
height: 72px;
text-indent: -9999em;
overflow: hidden;
}

#checkpage #header #lang {
height: 42px;
margin: 0 auto;
padding: 0 0 3px 0;
text-align: center;
font-size: 122%;
line-height: 42px;
}

#toppage #header-inner {
top: 0px
}

/*------------------------------
=col-wrapper
------------------------------*/
#checkpage #return {
height: 10px;
padding: 0;
line-height: 10px;
background-image: none;
}

/*------------------------------
=col-main
------------------------------*/
#checkpage #col-main {
display: block;
float: none;
width: 944px;
margin: 0 auto;
padding: 0;
background: url(../img/check_bg_col_wrapper.png) repeat-y center top;
}

#checkpage #col-main p {
width: 480px;
margin: 0 auto 1em auto;
line-height: 1.3;
}

#checkpage #col-main p.logo {
width: 331px;
margin: 0 auto;
line-height: normal;
}

#checkpage #col-main p.logo img {
vertical-align: top;
}

#checkpage #col-main p.txt {
width: 574px;
margin: 0 auto 1em auto;
line-height: normal;
}

#checkpage #col-main p.txt img {
vertical-align: top;
}

#checkpage #col-main ul {
width: 300px;
margin: 0 auto;
padding: 0;
}

#checkpage #col-main p.align-center {
margin: 1em auto;
color: #af2731;
font-size: 136%;
}

#checkpage #col-main ul li {
display: inline;
float: left;
width: 140px;
height: 33px;
margin: 0 20px 0 0;
}

#checkpage #col-main ul li:last-child {
margin: 0;
}

#checkpage #col-main ul li a {
display: block;
width: 140px;
height: 33px;
text-indent: -9999em;
overflow: hidden;
}

#checkpage #col-main ul li:nth-child(1) a {
background: url(../img/check_btn_yes.gif) no-repeat center top;
}

#checkpage #col-main ul li:nth-child(2) a {
background: url(../img/check_btn_no.gif) no-repeat center top;
}

#checkpage #col-main span.footer {
display: block;
width: 944px;
height: 19px;
background: url(../img/check_bg_col_main_footer.gif) no-repeat left bottom;
}

#toppage #col-main h2.h1 {
margin: 20px 0 13px 0;
}

#toppage #col-main h2.h1:first-child {
margin: 0 0 13px 0;
}

#toppage #col-main div.col-main-inner {
width: auto;
margin: 0 0 15px 0;
padding: 0 34px;
line-height: 1.4;
}

#toppage #col-main div.col-main-inner:last-child {
margin: 0;
}

#toppage #col-main div.col-main-inner h3 {
margin: 20px 0 0.75em 0;
font-size: 129%;
font-weight: bold;
background: url(../img/common/bg_h2.gif) repeat-x left center;
}

#toppage #col-main div.col-main-inner h3 span {
padding: 0 3px 0 0;
background-color: #fff;
}

#toppage #col-main div.col-main-inner p {
margin: 0 0 1em 0;
font-size: 93%;
}

#toppage #col-main div.col-main-inner p.lead {
font-size: 107%;
}

#toppage #col-main div.col-main-inner p:last-child {
margin: 0;
}

#toppage table.itemlist {
margin: 0 auto;
}

#toppage table.itemlist td {
width: 125px;
padding: 0 40px 20px 0;
vertical-align: top;
line-height: normal;
}

#toppage table.itemlist td:nth-child(4n) {
padding: 0 0 20px 0;
}

#toppage table.itemlist td div.txt {
font-size: 93%;
line-height: 1.2;
}

/*------------------------------
=col-menu
------------------------------*/
#toppage #col-menu  {
background-image: url(../img/common/bg_for_ie6.gif);
}

#toppage #col-menu div.menu {
width: 235px;
margin: 0 0 13px 0;
padding: 15px 0 0 0;
background: url(../img/common/bg_col_menu.png) repeat-y left top;
}

/*#toppage #col-menu div.menu:last-child {
background-image: none;
}*/

#toppage #col-menu div.menu span.footer {
display: block;
width: 235px;
height: 7px;
background: #a8a8a8 url(../img/common/bg_col_menu_footer.gif) no-repeat left top;
overflow: hidden;
}

#toppage #col-menu div.menu dl dt {
width: 190px;
height: 33px;
margin: 0 0 13px 0;
padding: 9px 20px 0 15px;
color: #fff;
font-size: 107%;
font-weight: bold;
line-height: 28px;
background: url(../img/common/hdr_col_menu.png) no-repeat left center;
}

#toppage #col-menu div.menu dl dd {
width: 189px;
margin: 0 8px 0 13px;
padding: 0 15px 15px 10px;
width: 219px;
margin: 0 auto 0 13px;
padding: 0 0 15px 0;
}

/* bnr */
#toppage #col-menu div.menu #top-bnr ul {
width: auto;
padding: 0 15px;
}

#toppage #col-menu div.menu #top-bnr ul li {
margin: 0 0 10px 0;
line-height: normal;
}

#toppage #col-menu div.menu #top-bnr ul li a {
color: #333;
}

/* news */
#toppage #col-menu div.menu #top-news dd dl {
padding: 0 15px;
}

#toppage #col-menu div.menu #top-news dd dt {
width: auto;
height: auto;
margin: 0;
padding: 0;
color: #af2630;
font-size: 100%;
line-height: 1.1;
background-image: none;
}

#toppage #col-menu div.menu #top-news dd dd {
width: auto;
margin: 0 0 1em 0;
padding: 0;
font-size: 93%;
line-height: 1.1;
}

#toppage #col-menu div.menu #top-news dd dd a {
color: #333;
}

#toppage #col-menu div.menu #top-news dd dd a:hover {
text-decoration: none;
}

#toppage #col-menu div.menu #top-news p.link {
padding: 0 15px;
font-size: 93%;
text-align: right;
}

#toppage #col-menu div.menu #top-news p.link a {
color: #333;
text-decoration: none;
}

#toppage #col-menu div.menu #top-news p.link a:hover {
text-decoration: underline;
}

/* information */
#toppage #col-menu div.menu #top-info {
}

#toppage #col-menu div.menu #top-info dd ul li {
width: 185px;
margin: 0 auto 15px 5px;
padding: 0 10px 16px 10px;
background: url(../img/common/bg_subnavi_footer.gif) repeat-x left bottom;
}

#toppage #col-menu div.menu #top-info dd ul li:last-child {
margin: 0 auto 0 5px;
padding: 0 10px;
background-image: none;
}

/*------------------------------
=footer
------------------------------*/
#checkpage #footer #copyright {
float: left;
width: 100%;
}

#toppage #footer ul.bnr {
clear: both;
width: 940px;
margin: 0 auto 15px auto;
line-height: normal;
}

#toppage #footer ul.bnr:last-child {
margin: 0 auto;
padding: 0 0 30px 0;
}

#toppage #footer ul.bnr li {
display: inline;
float: left;
margin: 0 20px 0 0;
}

#toppage #footer ul.bnr li:last-child {
margin: 0;
}

#toppage #footer ul.bnr li img {
vertical-align: bottom;
}

/*-- CSS end --*/
