@charset "shift_jis";
.clrFix{zoom:1; clear:both;}
.clrFix:after{content:''; display:block; clear:both;}
.clr{clear:both;}

#column1-main .mainHead {min-height:113px; position:relative;}
 * html #column1-main .mainHead {height:113px;}
#column1-main h1 {font-size:240%; font-weight:normal; background:url(../images/02/bgH1.gif) 0 15px no-repeat; padding:8px 0px 0px 60px;}
#column1-main h1 span {font-weight:bold;}
#column1-main .mainHead h2 {font-size:150%; padding:0 0 15px 60px;}
#column1-main .mainHead ul{position:absolute; right:0; bottom:15px;}
#column1-main .mainHead ul li {float:left; margin: 0 0 0 4px;}
#column1-main .mainHead ul li a{display:block; height:13px; width:13px; overflow:hidden; text-indent:-9999px;}
#column1-main .mainHead ul li.sn01 a {background:url(../images/01/headIcn01.gif) left top no-repeat;}
#column1-main .mainHead ul li.sn02 a {background:url(../images/01/headIcn02.gif) left top no-repeat;}
#column1-main .mainHead ul li.sn03 a {background:url(../images/01/headIcn03.gif) left top no-repeat;}
#column1-main .mainHead ul li.sn01 a.on {background:url(../images/01/headIcn01_o.gif) left top no-repeat;}
#column1-main .mainHead ul li.sn02 a.on {background:url(../images/01/headIcn02_o.gif) left top no-repeat;}
#column1-main .mainHead ul li.sn03 a.on{background:url(../images/01/headIcn03_o.gif) left top no-repeat;}


#column1-main #mainCol {width:720px; float:right;}
#column1-main #mainCol .mb0 {margin:0 0 0px !important;}
#column1-main #mainCol .mb15 {margin:0 0 15px !important;}
#column1-main #mainCol .mb20 {margin:0 0 20px !important;}
#column1-main #mainCol .mb30 {margin:0 0 30px !important;}
#column1-main #mainCol .mb40 {margin:0 0 40px !important;}
#column1-main #mainCol .mb130 {margin:0 0 130px !important;}
#column1-main #mainCol .head {background:url(../images/cmn/bgH2.gif) left top repeat-y; padding:0 0 0 20px; margin:0 0 30px;}
#column1-main #mainCol .head h2 {font-size:200%; line-height:1.3; margin:0 0 10px;}
#column1-main #mainCol .head p {font-size:115%;}
#column1-main #mainCol h3 {text-indent:-9999px; margin:0 0 40px;}
#column1-main #mainCol h3 br{display:none;}
#column1-main #mainCol #a01 h3 {background:url(../images/02/h301.gif) center center no-repeat; height:126px;}
#column1-main #mainCol #a02 h3 {background:url(../images/02/h302.gif) center center no-repeat; height:121px;}
#column1-main #mainCol #a03 h3 {background:url(../images/02/h303.gif) center center no-repeat; height:121px;}
#column1-main #mainCol .section {margin:0 0 50px;}
#column1-main #mainCol .section table {margin:0 0 10px;}
#column1-main #mainCol .section table th {width:72px; padding:5px 0;}
#column1-main #mainCol .section table.wide th {width:160px; padding:5px 0;}
#column1-main #mainCol .section table.wide th img {margin:0 7px 0 0;}
#column1-main #mainCol .section table td {padding:5px 0; font-size:115%; vertical-align:middle;}
#column1-main #mainCol .section .note {font-size:85%; margin:0 0 20px;}
#column1-main #mainCol .section .btn {text-align:center;}
#column1-main #mainCol .section .img {text-align:center; margin:0 0 40px;}
#column1-main #mainCol .section div.br {border:1px solid #418EDC; padding:15px 0;}

/* 01 */
#column1-main #mainCol .head01{background:url(../images/01/bgHead.gif) center bottom no-repeat; position:relative; min-height:200px; margin:0 0 15px; padding:0 0 35px;}
 * html #column1-main #mainCol .head01 {height:200px;}
#column1-main #mainCol .head01 h2 {background:url(../images/01/bgH2.gif) left top repeat; padding:6px 10px 2px; font-size:150%; color:#fff; font-weight:bold; margin:0; z-index:10; position:relative; line-height:1;}
#column1-main #mainCol .head01 h2 img { vertical-align:middle; position:relative; top:-0.1em;}
#column1-main #mainCol .head01 p.img {position:absolute; bottom:35px; right:0; z-index:0;}
#column1-main #mainCol .head01 div.left {width:405px; padding:15px 0 10px 15px; background:#f2f2f2; min-height:140px;}
 * html #column1-main #mainCol .head01 div.left {height:140px;}
#column1-main #mainCol .head01 h3 {text-indent:0; display:block; font-size:140%; margin:0 0 20px;}
#column1-main #mainCol .head01 h3  br{display:block;}

#column1-main #mainCol ul.pageNavi {zoom:1; overflow:hidden; margin:0 auto; width:192px;}
#column1-main #mainCol ul.pageNavi li {float:left; margin:0 4px 0 0;}
#column1-main #mainCol ul.pageNavi li a{display:block; overflow:hidden; text-indent:-9999px;}
#column1-main #mainCol ul.pageNavi li.prev {margin:0 12px 0 0; padding:6px 0 0 0; width:39px; overflow:hidden;}
#column1-main #mainCol ul.pageNavi li.next {margin:0 0 0 12px; padding:6px 0 0 0; width:39px; overflow:hidden;}
#column1-main #mainCol ul.pageNavi li.prev a{background:url(../images/01/btmIcnPre.gif) left top no-repeat; width:39px; height:13px;}
#column1-main #mainCol ul.pageNavi li.next a{background:url(../images/01/btmIcnNext.gif) left top no-repeat; width:39px; height:13px;}
#column1-main #mainCol ul.pageNavi li.sn01 a{background:url(../images/01/btmIcn01.gif) left top no-repeat; height:26px; width:26px;}
#column1-main #mainCol ul.pageNavi li.sn02 a{background:url(../images/01/btmIcn02.gif) left top no-repeat; height:26px; width:26px;}
#column1-main #mainCol ul.pageNavi li.sn03 a{background:url(../images/01/btmIcn03.gif) left top no-repeat; height:26px; width:26px;}
#column1-main #mainCol ul.pageNavi li.sn01 a.on{background:url(../images/01/btmIcn01_o.gif) left top no-repeat; height:26px; width:26px;}
#column1-main #mainCol ul.pageNavi li.sn02 a.on{background:url(../images/01/btmIcn02_o.gif) left top no-repeat; height:26px; width:26px;}
#column1-main #mainCol ul.pageNavi li.sn03 a.on{background:url(../images/01/btmIcn03_o.gif) left top no-repeat; height:26px; width:26px;}
#column1-main #mainCol ul.pageNavi li.nbg {background:none;}

#column1-main #subCol {float:left; width:200px; overflow:hidden;}
#column1-main #subCol ul {margin:0 0 20px;}
#column1-main #subCol ul li a{display:block; background-position:left top; background-repeat:no-repeat; width:200px; text-indent:-9999px;}
#column1-main #subCol ul li.ln0101 a {background-image:url(../images/ln/0101.gif); height:74px;}
#column1-main #subCol ul li.ln0102 a {background-image:url(../images/ln/0102.gif); height:74px;}
#column1-main #subCol ul li.ln0103 a {background-image:url(../images/ln/0103.gif); height:62px;}
#column1-main #subCol ul li.ln0201 a {background-image:url(../images/ln/0201.gif); height:44px;}
#column1-main #subCol ul li.ln0202 a {background-image:url(../images/ln/0202.gif); height:44px;}
#column1-main #subCol ul li.ln0203 a {background-image:url(../images/ln/0203.gif); height:44px;}
#column1-main #subCol ul li.ln0101 a:hover {background-image:url(../images/ln/0101_o.gif); height:74px;}
#column1-main #subCol ul li.ln0102 a:hover {background-image:url(../images/ln/0102_o.gif); height:74px;}
#column1-main #subCol ul li.ln0103 a:hover {background-image:url(../images/ln/0103_o.gif); height:62px;}
#column1-main #subCol ul li.ln0201 a:hover {background-image:url(../images/ln/0201_o.gif); height:44px;}
#column1-main #subCol ul li.ln0202 a:hover {background-image:url(../images/ln/0202_o.gif); height:44px;}
#column1-main #subCol ul li.ln0203 a:hover {background-image:url(../images/ln/0203_o.gif); height:44px;}
#column1-main #subCol ul li.ln0101 a.on {background-image:url(../images/ln/0101_o.gif); height:74px;}
#column1-main #subCol ul li.ln0102 a.on {background-image:url(../images/ln/0102_o.gif); height:74px;}
#column1-main #subCol ul li.ln0103 a.on {background-image:url(../images/ln/0103_o.gif); height:62px;}
#column1-main #subCol ul li.ln0201 a.on {background-image:url(../images/ln/0201_o.gif); height:44px;}
#column1-main #subCol ul li.ln0202 a.on {background-image:url(../images/ln/0202_o.gif); height:44px;}
#column1-main #subCol ul li.ln0203 a.on {background-image:url(../images/ln/0203_o.gif); height:44px;}
#column1-main #subCol ul li.ln0101 a.on:hover {background-image:url(../images/ln/0101_o_o.gif); height:74px;}
#column1-main #subCol ul li.ln0102 a.on:hover {background-image:url(../images/ln/0102_o_o.gif); height:74px;}
#column1-main #subCol ul li.ln0103 a.on:hover {background-image:url(../images/ln/0103_o_o.gif); height:62px;}
#column1-main #subCol ul li.ln0201 a.on:hover {background-image:url(../images/ln/0201_o_o.gif); height:44px;}
#column1-main #subCol ul li.ln0202 a.on:hover {background-image:url(../images/ln/0202_o_o.gif); height:44px;}
#column1-main #subCol ul li.ln0203 a.on:hover {background-image:url(../images/ln/0203_o_o.gif); height:44px;}


#column1-main #subCol ul.ln02 li{margin:0 0 10px;}
#column1-main #subCol ul.bnrs li a {text-indent:0;}
#column1-main #subCol ul.bnrs li {margin:0 0 20px;}
