/* Preset Style
------------------------------------------------------------ */

div.n, div.flexmodul { padding: 0 !important; }
ul,dl,ol { margin-top: 0 !important;margin-bottom: 0 !important;}
html { overflow-y: scroll; } body { margin: 0; padding: 0; } p, ul, ol, li, dl, dt, dd, form, input, select, textarea { margin: 0; padding: 0; } ol, ul { list-style: none; } li img, dt img, dd img { vertical-align: bottom; } h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; margin: 0; padding: 0; } img, table { border: 0; } a { overflow: hidden; }
.ml01 { margin-left: 1px; } .ml02 { margin-left: 2px; } .ml03 { margin-left: 3px; } .ml04 { margin-left: 4px; } .ml05 { margin-left: 5px; } .ml06 { margin-left: 6px; } .ml07 { margin-left: 7px; } .ml08 { margin-left: 8px; } .ml09 { margin-left: 9px; } .ml10 { margin-left: 10px; } .ml11 { margin-left: 11px; } .ml12 { margin-left: 12px; } .ml13 { margin-left: 13px; } .ml14 { margin-left: 14px; } .ml15 { margin-left: 15px; } .ml16 { margin-left: 16px; } .ml17 { margin-left: 17px; } .ml18 { margin-left: 18px; } .ml19 { margin-left: 19px; } .ml20 { margin-left: 20px; } .ml21 { margin-left: 21px; } .ml22 { margin-left: 22px; } .ml23 { margin-left: 23px; } .ml24 { margin-left: 24px; } .ml25 { margin-left: 25px; } .ml26 { margin-left: 26px; } .ml27 { margin-left: 27px; } .ml28 { margin-left: 28px; } .ml29 { margin-left: 29px; } .ml30 { margin-left: 30px; } .ml35 { margin-left: 35px; } .ml36 { margin-left: 36px; } .ml40 { margin-left: 40px; } .ml45 { margin-left: 45px; } .ml50 { margin-left: 50px; } .ml55 { margin-left: 55px; } .ml60 { margin-left: 60px; } .ml65 { margin-left: 65px; } .ml70 { margin-left: 70px; } .ml75 { margin-left: 75px; } .ml80 { margin-left: 80px; } .ml85 { margin-left: 85px; } .ml90 { margin-left: 90px; } .ml95 { margin-left: 95px; } .ml100 { margin-left: 100px; }
.mb01 { margin-bottom: 1px; } .mb02 { margin-bottom: 2px; } .mb03 { margin-bottom: 3px; } .mb04 { margin-bottom: 4px; } .mb05 { margin-bottom: 5px; } .mb06 { margin-bottom: 6px; } .mb07 { margin-bottom: 7px; } .mb08 { margin-bottom: 8px; } .mb09 { margin-bottom: 9px; } .mb10 { margin-bottom: 10px; } .mb11 { margin-bottom: 11px; } .mb12 { margin-bottom: 12px; } .mb13 { margin-bottom: 13px; } .mb14 { margin-bottom: 14px; } .mb15 { margin-bottom: 15px; } .mb16 { margin-bottom: 16px; } .mb17 { margin-bottom: 17px; } .mb18 { margin-bottom: 18px; } .mb19 { margin-bottom: 19px; } .mb20 { margin-bottom: 20px; } .mb21 { margin-bottom: 21px; } .mb22 { margin-bottom: 22px; } .mb23 { margin-bottom: 23px; } .mb24 { margin-bottom: 24px; } .mb25 { margin-bottom: 25px; } .mb26 { margin-bottom: 26px; } .mb27 { margin-bottom: 27px; } .mb28 { margin-bottom: 28px; } .mb29 { margin-bottom: 29px; } .mb30 { margin-bottom: 30px; } .mb35 { margin-bottom: 35px; } .mb40 { margin-bottom: 40px; } .mb45 { margin-bottom: 45px; } .mb50 { margin-bottom: 50px; } .mb55 { margin-bottom: 55px; } .mb60 { margin-bottom: 60px; } .mb65 { margin-bottom: 65px; } .mb70 { margin-bottom: 70px; } .mb75 { margin-bottom: 75px; } .mb80 { margin-bottom: 80px; } .mb85 { margin-bottom: 85px; } .mb90 { margin-bottom: 90px; } .mb95 { margin-bottom: 95px; } .mb100 { margin-bottom: 100px; }
.pb01 { padding-bottom: 1px; } .pb02 { padding-bottom: 2px; } .pb03 { padding-bottom: 3px; } .pb04 { padding-bottom: 4px; } .pb05 { padding-bottom: 5px; } .pb06 { padding-bottom: 6px; } .pb07 { padding-bottom: 7px; } .pb08 { padding-bottom: 8px; } .pb09 { padding-bottom: 9px; } .pb10 { padding-bottom: 10px; } .pb11 { padding-bottom: 11px; } .pb12 { padding-bottom: 12px; } .pb13 { padding-bottom: 13px; } .pb14 { padding-bottom: 14px; } .pb15 { padding-bottom: 15px; } .pb16 { padding-bottom: 16px; } .pb17 { padding-bottom: 17px; } .pb18 { padding-bottom: 18px; } .pb19 { padding-bottom: 19px; } .pb20 { padding-bottom: 20px; } .pb21 { padding-bottom: 21px; } .pb22 { padding-bottom: 22px; } .pb23 { padding-bottom: 23px; } .pb24 { padding-bottom: 24px; } .pb25 { padding-bottom: 25px; } .pb26 { padding-bottom: 26px; } .pb27 { padding-bottom: 27px; } .pb28 { padding-bottom: 28px; } .pb29 { padding-bottom: 29px; } .pb30 { padding-bottom: 30px; } .pb35 { padding-bottom: 35px; } .pb40 { padding-bottom: 40px; } .pb45 { padding-bottom: 45px; } .pb50 { padding-bottom: 50px; } .pb55 { padding-bottom: 55px; } .pb60 { padding-bottom: 60px; } .pb65 { padding-bottom: 65px; } .pb70 { padding-bottom: 70px; } .pb75 { padding-bottom: 75px; } .pb80 { padding-bottom: 80px; } .pb85 { padding-bottom: 85px; } .pb90 { padding-bottom: 90px; } .pb95 { padding-bottom: 95px; } .pb100 { padding-bottom: 100px; }


/* Base Style
------------------------------------------------------------ */

body { font: 14px/22px "MS PGothic", "MS Gothic", "Osaka", "Hiragino Kaku Gothic Pro", "sans-serif" !important; color: #333333 !important; background-color: #ffffff; }
p { font: 14px/22px "MS PGothic", "MS Gothic", "Osaka", "Hiragino Kaku Gothic Pro", "sans-serif" !important; color: #333333 !important; }

a:link    { color: #2fa2d8 !important; text-decoration: none !important; }
a:visited { color: #2fa2d8 !important; text-decoration: none !important; }
a:hover   { color: #2fa2d8 !important; text-decoration: underline !important; }
a:active  { color: #2fa2d8 !important; text-decoration: underline !important; }

.taR { text-align: right !important; }
.taC { text-align: center !important; }
.fwB { font-weight: bold !important; }
.txtI { text-indent: -1.4em; padding-left: 1.4em; }


/* Layout Style
------------------------------------------------------------ */

#part1 { width: 100%; background: url(images/bg.gif) repeat-x left top; margin: 0 auto; }
#part1 #head { position: relative; width: 950px; height: 101px; background: url(images/bg.gif) repeat-x left top; margin: 0 auto; }
#part1 #head #logo { position: absolute; top: 10px; }
#part1 #head #hnav { position: absolute; top: 66px; right: 0; font-size: 12px; line-height: 18px; }
#part1 #head #hnav ul { overflow: hidden; zoom: 1; }
#part1 #head #hnav li { float: right; padding-left: 19px; }
#part1 #head #hnav a { background: url(images/arr1.gif) no-repeat left center; padding-left: 8px; }
#part1 #head #hnav a:link    { color: #333333 !important; text-decoration: none !important; }
#part1 #head #hnav a:visited { color: #333333 !important; text-decoration: none !important; }
#part1 #head #hnav a:hover   { color: #333333 !important; text-decoration: underline !important; }
#part1 #head #hnav a:active  { color: #333333 !important; text-decoration: underline !important; }

#part2 { width: 100%; height: 80px; background: url(images/gnav-bg.gif) no-repeat center top; margin: 0 auto; }
#part2 #gnav { width: 950px; margin: 0 auto; }
#part2 #gnav li { float: left; }

#part3 { width: 950px; margin: 0 auto; }
#part3 h1 { padding-bottom: 40px; }
#part3 #main { padding-bottom: 110px; }
#part3 #bn { position: relative; height: 90px; }
#part3 #bn .bn1 { position: absolute; }
#part3 #bn .bn2 { position: absolute; left: 335px; }
#part3 #bn .bn3 { position: absolute; right: 0; }
#part3 #foot { position: relative; width: 950px; height: 282px; background: url(images/foot-bg.gif) no-repeat left 23px; }
#part3 #foot #fnav1 { position: absolute; top: 1px; left: 10px; font-size: 12px; line-height: 18px; }
#part3 #foot #fnav1 ul { overflow: hidden; zoom: 1; }
#part3 #foot #fnav1 li { float: left; padding-right: 18px; }
#part3 #foot #fnav1 a { background: url(images/arr1.gif) no-repeat left center; padding-left: 8px; }
#part3 #foot #fnav1 a:link    { color: #333333 !important; text-decoration: none !important; }
#part3 #foot #fnav1 a:visited { color: #333333 !important; text-decoration: none !important; }
#part3 #foot #fnav1 a:hover   { color: #333333 !important; text-decoration: underline !important; }
#part3 #foot #fnav1 a:active  { color: #333333 !important; text-decoration: underline !important; }
#part3 #foot #pagetop { position: absolute; right: 30px; }
#part3 #foot #fnav2 { overflow: hidden; zoom: 1; position: absolute; top: 80px; left: 210px; font-size: 12px; line-height: 18px; }
#part3 #foot #fnav2 div { float: left; width: 200px; }
#part3 #foot #fnav2 div .point ul { padding: 2px 0 0 9px; }
#part3 #foot #fnav2 div .point a { background: url(images/point1.gif) no-repeat left center; padding-left: 10px; }
#part3 #foot #fnav2 a { background: url(images/arr2.gif) no-repeat left center; padding-left: 9px; }
#part3 #foot #fnav2 a:link    { color: #666666 !important; text-decoration: none !important; }
#part3 #foot #fnav2 a:visited { color: #666666 !important; text-decoration: none !important; }
#part3 #foot #fnav2 a:hover   { color: #666666 !important; text-decoration: underline !important; }
#part3 #foot #fnav2 a:active  { color: #666666 !important; text-decoration: underline !important; }
#part3 #foot #copy { position: absolute; top: 206px; width: 950px; background: url(images/foot-line.gif) no-repeat left top; font-size: 11px !important; line-height: 16px !important; text-align: center; padding: 33px 0; }


/* Home Style
------------------------------------------------------------ */

body.cc-page-index #part2 { width: 100%; height: 486px; background: url(images/home-bg.jpg) no-repeat center top; margin: 0 auto; }
body.cc-page-index #part2 #gnav { width: 950px; height: 146px; background: url(images/home-bg.jpg) no-repeat center bottom; padding-top: 340px; margin: 0 auto; }

body.cc-page-index #part3 #main { padding-bottom: 70px; }
body.cc-page-index #part3 #main .block1 { overflow: hidden; zoom: 1; }
body.cc-page-index #part3 #main .block1 .txt { position: relative; float: left; width: 630px; height: 195px; }
body.cc-page-index #part3 #main .block1 .txt .txt1 { position: absolute; left: 124px; }
body.cc-page-index #part3 #main .block1 .txt .txt2 { position: absolute; }
body.cc-page-index #part3 #main .block1 .img { float: right; width: 300px; }
body.cc-page-index #part3 #main .block1 .img .bn { margin-bottom: 17px; }
body.cc-page-index #part3 #main .block1 .img .link { font-size: 12px; line-height: 18px; }
body.cc-page-index #part3 #main .block1 .img .link ul { overflow: hidden; zoom: 1; }
body.cc-page-index #part3 #main .block1 .img .link li { float: left; padding-right: 15px; }
body.cc-page-index #part3 #main .block1 .img .link li a { background: url(images/arr1.gif) no-repeat left center; padding-left: 8px; }
body.cc-page-index #part3 #main .block2 { overflow: hidden; zoom: 1; border-bottom: solid 1px #dddddd; margin-bottom: 40px; }
body.cc-page-index #part3 #main .block2 .title { float: left; width: 118px; }
body.cc-page-index #part3 #main .block2 .img { float: left; width: 80px; }
body.cc-page-index #part3 #main .block2 .txt { float: left; width: 150px; height: 167px; background: url(images/home-item-bg.gif) no-repeat left top; padding: 23px 17px 0 15px; }
body.cc-page-index #part3 #main .block2 .txt div { margin-bottom: 26px; }
body.cc-page-index #part3 #main .block2 .txt p { font-size: 12px !important; line-height: 20px !important; }
body.cc-page-index #part3 #main .block2 .txt .btn { text-align: right; margin-top: 2px; }
body.cc-page-index #part3 #main .block2 .txt .btn a { background: url(images/arr3.gif) no-repeat left center; padding-left: 14px; }
body.cc-page-index #part3 #main .block3 { overflow: hidden; zoom: 1; }
body.cc-page-index #part3 #main .block3 .news { float: left; width: 620px; }
body.cc-page-index #part3 #main .block3 .title { position: relative; width: 620px; height: 34px; }
body.cc-page-index #part3 #main .block3 .title div { position: absolute; }
body.cc-page-index #part3 #main .block3 .title p { position: absolute; top: 1px; right: 0; }
body.cc-page-index #part3 #main .block3 .title p a { background: url(images/arr3.gif) no-repeat left center; font-size: 12px !important; line-height: 18px !important; padding-left: 14px; }
body.cc-page-index #part3 #main .block3 .list { font-size: 12px; line-height: 22px; }
body.cc-page-index #part3 #main .block3 .list dl { overflow: hidden; zoom: 1; }
body.cc-page-index #part3 #main .block3 .list dt { float: left; width: 31px; }
body.cc-page-index #part3 #main .block3 .list dd { float: left; width: 581px; background: url(images/arr1.gif) no-repeat left 8px; padding-left: 8px; }
body.cc-page-index #part3 #main .block3 .bn { float: right; width: 280px; }
body.cc-page-index #part3 #bn { position: relative; height: 133px; font-size: 12px; line-height: 18px; color: #898989; }
body.cc-page-index #part3 #bn .check { position: absolute; }
body.cc-page-index #part3 #bn .bn1 { position: absolute; top: 25px; }
body.cc-page-index #part3 #bn .bn2 { position: absolute; top: 25px; left: 335px; }
body.cc-page-index #part3 #bn .bn3 { position: absolute; top: 25px; right: 0; }
body.cc-page-index #part3 #bn .txt1 { position: absolute; top: 89px; }
body.cc-page-index #part3 #bn .txt2 { position: absolute; top: 89px; left: 335px; }
body.cc-page-index #part3 #bn .txt3 { position: absolute; top: 89px; left: 670px; }


/* Share Style
------------------------------------------------------------ */

h4.bar { background: url(images/h4-bar.gif) no-repeat left top; font-size: 15px; line-height: 22px; color: #c03062; font-weight: bold; padding: 8px 0 5px 15px; margin-left: 75px; }
.box850 h4.bar { background: url(images/h4-bar.gif) no-repeat left top; font-size: 15px; line-height: 22px; color: #c03062; font-weight: bold; padding: 8px 0 5px 15px; margin-left: 25px; }

.box850 { overflow: hidden; zoom: 1; width: 850px; margin-left: 50px; }
.box850 .box770 { overflow: hidden; zoom: 1; width: 770px; margin-left: 40px; }
.box770 { overflow: hidden; zoom: 1; width: 770px; margin-left: 90px; }

.anchorLink { background-color: #f2e8d3; padding: 14px 21px 12px; margin-bottom: 30px; }
.anchorLink ul { overflow: hidden; zoom: 1; }
.anchorLink li { float: left; padding-right: 20px; }
.anchorLink li a { background: url(images/link-arr.gif) no-repeat left center; padding-left: 19px; }
.anchorLink li a:link    { color: #333333 !important; text-decoration: none !important; }
.anchorLink li a:visited { color: #333333 !important; text-decoration: none !important; }
.anchorLink li a:hover   { color: #333333 !important; text-decoration: underline !important; }
.anchorLink li a:active  { color: #333333 !important; text-decoration: underline !important; }

.outLink a { background: url(images/outlink.gif) no-repeat left center; padding-left: 19px; }


/* Quality Style
------------------------------------------------------------ */

.qualityTxt { background: url(images/quality-img.jpg) no-repeat right 4px; font-size: 14px !important; line-height: 30px !important; margin-bottom: 71px; }
.qualityBtn { margin-left: 14px; }
.qualityBtn ul { overflow: hidden; zoom: 1; }
.qualityBtn li { float: left; padding: 0 25px; }


/* Item Style
------------------------------------------------------------ */

.itemTab { overflow: hidden; zoom: 1; width: 770px; margin-left: 40px; }
.itemTab li { float: left; padding-right: 0!important; right: 0!important; }

.itemMain { overflow: hidden; zoom: 1; width: 770px; padding: 0 0 50px 40px; }
.itemMain dt { float: left; width: 230px; }
.itemMain dd { float: right; width: 510px; }
.itemMain dd .list { width: 510px; border-top: solid 1px #cccccc; font-size: 14px !important; line-height: 20px !important; margin-bottom: 17px; }
.itemMain dd .list dl { overflow: hidden; zoom: 1; border-bottom: solid 1px #cccccc; }
.itemMain dd .list dt { float: left; width: 100px; background-color: #fee1e7; border-bottom: solid 1px #ffffff; padding: 9px 10px 7px 10px; }
.itemMain dd .list dd { float: left; width: 370px; padding: 9px 10px 7px 10px; }
.itemMain dd p { font-size: 12px !important; line-height: 20px !important; }

.itemTxt { overflow: hidden; zoom: 1; width: 770px; padding: 0 0 50px 40px; }
.itemTxt dt { float: right; padding: 2px 0 0 55px; }
.itemTxt dd { line-height: 26px !important; }


/* Company Style
------------------------------------------------------------ */

.companyMain { overflow: hidden; zoom: 1; margin-bottom: 40px; }
.companyMain .txt { float: left; width: 480px; }
.companyMain .txt p { line-height: 26px !important; }
.companyMain .img { float: right; width: 270px; padding-top: 7px; }

.companyList { font-size: 14px !important; line-height: 22px !important; }
.companyList dl { overflow: hidden; zoom: 1; padding-bottom: 10px; }
.companyList dt { float: left; width: 117px; border-right: solid 3px #dddddd; border-bottom: solid 3px #dddddd; padding: 8px 20px 7px 20px; }
.companyList dd { float: right; width: 564px; border-right: solid 3px #dddddd; border-bottom: solid 3px #dddddd; padding: 8px 20px 7px 20px; }


/* Shop Style
------------------------------------------------------------ */

.shopList { border-top: solid 1px #eeeeee; margin-bottom: 10px; padding: 26px 0; }
.shopList p { padding-left: 15px; }

.j-googlemaps { width: 770px; margin:0 auto 70px; }


/* News Style
------------------------------------------------------------ */

.newsLine { background: url(images/news-line.gif) no-repeat left bottom; padding-bottom: 6px; margin-bottom: 12px; }

.interTxt p { line-height: 26px !important; }
.interQuestion { color: #c03062 !important; }

.interImg1 { float: right; width: 200px; padding-left: 20px; }
.interImg2 { float: left; width: 180px; padding-right: 20px; }
.interImg3 { float: right; width: 240px; padding-left: 20px; }
.interImg4 { float: right; width: 300px; padding-left: 20px; }
.interImg5 { float: left; width: 220px; padding-right: 20px; }

.interFrame { background-color: #f2e8d3; padding: 4px; }
.interFrame .frame { background-color: ; border: solid 1px #ad9147; padding: 26px 30px; }
.interFrame .frame p { line-height: 22px !important; }


/* Information Style
------------------------------------------------------------ */

.infoList1 { font-size: 12px !important; line-height: 20px !important; margin	: 0 0 15px 35px; }
.infoList1 dl { overflow: hidden; zoom: 1; }
.infoList1 dt { float: left; width: 17px; }
.infoList1 dd { float: left; width: 714px; }

.infoPrice1 { border-bottom: solid 1px #cccccc; padding-bottom: 6px; margin-bottom: 6px; }
.infoPrice1 dl { overflow: hidden; zoom: 1; }
.infoPrice1 dt { float: left; width: 147px; font-weight: bold !important; }
.infoPrice1 dd { float: left; }
.infoPrice1 dd .list dl { overflow: hidden; zoom: 1; }
.infoPrice1 dd .list dt { float: left; width: 58px; font-weight: normal !important; }
.infoPrice1 dd .list dd { float: left; width: 400px; }
.infoPrice1 span { font-weight: bold !important; color: #c03062 !important; }

.infoPrice2 { border-bottom: solid 1px #cccccc; padding-bottom: 6px; margin-bottom: 6px; }
.infoPrice2 dl { overflow: hidden; zoom: 1; }
.infoPrice2 dt { float: left; width: 205px; font-weight: bold !important; }
.infoPrice2 dd { float: left; }
.infoPrice2 span { font-weight: bold !important; color: #c03062 !important; }

.infoPrice3 dl { overflow: hidden; zoom: 1; }
.infoPrice3 dt { float: left; width: 205px; font-weight: bold !important; }
.infoPrice3 dd { float: left; }
.infoPrice3 span { font-weight: bold !important; color: #c03062 !important; }

.infoCaution { font-size: 12px !important; line-height: 20px !important; }

.infoFrame1 { overflow: hidden; zoom: 1; background: url(images/info-frame2.gif) repeat-y left top; }
.infoFrame1 .img { float: left; width: 171px; padding: 13px 0 15px 29px; }
.infoFrame1 .txt { float: left; width: 519px; padding: 21px 30px 0 21px; }

.infoFrame2 { overflow: hidden; zoom: 1; background: url(images/info-frame2.gif) repeat-y left top; }
.infoFrame2 .img { float: left; width: 171px; padding: 69px 0 15px 29px; }
.infoFrame2 .txt { float: left; width: 519px; padding: 0 30px 0 21px; }

.infoFrame2 .list dl { overflow: hidden; zoom: 1; }
.infoFrame2 .list dt { float: left; width: 60px; }
.infoFrame2 .list dd { float: left; width: 400px; }

.infoFrame3 { overflow: hidden; zoom: 1; background: url(images/info-frame2.gif) repeat-y left top; }
.infoFrame3 .img { float: left; width: 171px; padding: 57px 0 15px 29px; }
.infoFrame3 .txt { float: left; width: 519px; padding: 0 30px 0 21px; }

.infoFrame { overflow: hidden; zoom: 1; margin-bottom: 20px; }
.infoFrame .frame1 { float: left; width: 320px; border: solid 2px #e0e0e0; padding: 14px 18px 0; }
.infoFrame .frame2 { float: right; width: 320px; border: solid 2px #e0e0e0; padding: 14px 18px 0; }
.infoFrame p.title { font-size: 14px !important; line-height: 22px !important; font-weight: bold !important; color: #c03062 !important; margin-bottom: 11px !important; }
.infoFrame p { font-size: 12px !important; line-height: 20px !important; }
.infoFrame .frame1 div { padding: 33px 0 14px 100px; }
.infoFrame .frame2 div { padding: 65px 0 14px 91px; }

.infoList2 dl { overflow: hidden; zoom: 1; }
.infoList2 dt { float: left; width: 18px; }
.infoList2 dd { float: left; width: 752px; }

.infoList2 .list { margin-bottom: 2px; }
.infoList2 .list dl { overflow: hidden; zoom: 1; }
.infoList2 .list dt { float: left; width: 43px; }
.infoList2 .list dd { float: left; width: 600px; }


/* Voice Style
------------------------------------------------------------ */

.voiceList ul { overflow: hidden; zoom: 1; width: 770px; padding-bottom: 50px; }
.voiceList ul li.list1 { float: left; width: 365px; background: url(images/voice-border.gif) no-repeat left top; padding-top: 14px; padding-right: 0!important; right: 0!important; }
.voiceList ul li.list2 { float: left; width: 365px; background: url(images/voice-border.gif) no-repeat -365px top; padding: 14px 0 0 40px; padding-right: 0!important; right: 0!important; }

.voiceFrame { overflow: hidden; zoom: 1; width: 710px; background: url(images/voice-bg2.gif) repeat-y left top; padding-left: 30px; padding-right: 30px; }
.voiceFrame .img1 { float: left; width: 280px; }
.voiceFrame .txt1 { float: right; width: 399px; }
.voiceFrame .img2 { float: right; width: 280px; }
.voiceFrame .txt2 { float: left; width: 399px; }

.voiceNext { width: 770px; background: url(images/voice-line.gif) no-repeat left bottom; padding-bottom: 11px; margin-bottom: 18px; }
.voiceNext a { display: block; text-align: right; background: url(images/voice-next.gif) no-repeat right top; padding: 2px 88px 1px 0; }

.voiceLink { width: 770px; line-height: 25px !important; }
.voiceLink li { font-weight: bold; background: url(images/voice-arr.gif) no-repeat left 6px; padding-left: 20px; }
.voiceLink li a { font-weight: normal; }
.voiceLink li a:link    { color: #2fa2d8; text-decoration: none; }
.voiceLink li a:visited { color: #2fa2d8; text-decoration: none; }
.voiceLink li a:hover   { color: #2fa2d8; text-decoration: underline; }

.voiceTableArea { background:#eeeeee; padding:20px; }
.voiceTableArea .imgArea { padding-right:20px;vertical-align:top; }

.voiceInfo { font-size: 13px; font-weight: bold; color: #d1507d; border-bottom: 1px #cecece solid; padding-bottom: 9px; margin-bottom: 10px; }
.voiceInfoTitle { font-size: 12px !important; line-height: 18px !important; font-weight: bold !important; }
.voiceInfoText1 { font-size: 12px !important; line-height: 18px !important; margin-top: 6px; }
.voiceInfoText2 { font-size: 12px !important; line-height: 18px !important; margin-top: 13px; }
.voiceInfoText3 { font-size: 12px !important; line-height: 18px !important; }

/* Interview Style
------------------------------------------------------------ */

.interviewList { margin-bottom: 80px; }
.interviewList ul li + li { margin-top: 30px; }
.interviewList ul li a:hover { opacity: 0.5; }

/* Inquiry Style
------------------------------------------------------------ */

.inqList dl { overflow: hidden; zoom: 1; }
.inqList dt { float: left; width: 24px; }
.inqList dd { float: right; width: 746px; }


/* Policy Style
------------------------------------------------------------ */

.policyTxt { line-height: 26px !important; }


/* Sitemap Style
------------------------------------------------------------ */

.sitemap li { background: url(images/sitemap-line.gif) no-repeat left top; padding: 13px 0 25px 23px; }
.sitemap li a { background: url(images/sitemap-arr1.gif) no-repeat left center; padding-left: 16px; }
.sitemap li p { margin-bottom: 10px; }
.sitemap .list { overflow: hidden; zoom: 1; margin-left: 18px; }
.sitemap .list li { float: left; background: none; padding: 0 50px 0 0; }
.sitemap .list li a { background: url(images/sitemap-arr2.gif) no-repeat left center; padding-left: 10px; }
.sitemap a:link    { color: #333333 !important; text-decoration: none !important; }
.sitemap a:visited { color: #333333 !important; text-decoration: none !important; }
.sitemap a:hover   { color: #333333 !important; text-decoration: underline !important; }
.sitemap a:active  { color: #333333 !important; text-decoration: underline !important; }


/* Blog Style
------------------------------------------------------------ */

.j-blogarticle { width: 850px; margin-bottom: 20px; margin-left: 50px; border-bottom:1px #cccccc solid; }
.j-blogarticle h1 { font-weight:bold; font-size:120%; }
.j-blogarticle a { color:#c03062 !important; }

.post { margin:30px 0 0 0; }
.post h1 { font-weight:bold; font-size:120%; }
.post a { color:#c03062 !important; }



body div.leftrow a { display: none; }