@charset "UTF-8";/* CSS Document *//*#headerBlock p img {border-top: 1px solid #666;border-bottom: 1px solid #999;}*//*=================================================　sideContents =================================================*/#contentsArea #sideContents {float: left;width: 350px;padding: 0px 0px 0px 0px;}#contentsArea #sideContents #sideArea {  text-align: left;	width: 350px;  margin: 0px 0px 0px 0px;  /*background-color: #f0f0f0;*/  padding: 0px 0px 0px 0px;}#contentsArea #sideContents #sideArea #banners li { width: 150px;margin: 0px;padding: 0px; line-height: 0px; }/*=================================================　mainContents =================================================*/#contentsArea #mainContents {float: right;width: 410px;}#contentsArea #mainContents #accessBlock {width: 410px;margin-bottom: 0px;}#contentsArea #mainContents #accessBlock #accessData {width: 370px;padding-bottom: 6px;padding-left: 20px;}#contentsArea #mainContents h1 { padding-left: 20px; margin-bottom: 30px; }#contentsArea #mainContents #infoBlock .textBox h2 { font-size: 16px; margin-bottom: 24px;font-weight:bold; }#contentsArea #mainContents #infoBlock .textBox .contents_01 { font-size: 13px; margin-bottom: 15px; }#contentsArea #mainContents #infoBlock .textBox .contents_02 { font-size: 11px; margin-bottom: 15px; }#contentsArea #mainContents #infoBlock .textBox .contents_03 { font-size: 10px; margin-bottom: 30px; }#accessData th,#accessData td {  vertical-align: top;}#accessData th p,#accessData td p{padding:20px 0px 17px 0px;}#accessData p{font-size:92%;}.cap td { font-size: 108%;}#attention{font-size:83%;}.leftItem{padding-left:20px;}.rightItem{padding-right:20px;}#logoKum{ padding:0px 15px 34px 0px; }#footerArea #textNav li { display: inline; }#footerArea #textNav li a {color: #FFF;text-decoration: none;}