/***********************************************//*目次↓*//*=============================================*//*   01.common                                 *//*   02.layout                                 *//*   03.header                                 *//*   04.footer                                 *//*   05.main                                   *//*   06.navi                                   *//*   07.img                                    *//*   08.text                                   *//*   09.font                                   *//*   10.table                                   *//*   11.link                                   *//*   99.other                                  *//*=============================================*//***********************************************//***********************************************  01.common***********************************************/* { margin          : 0px; padding         : 0px;}html { height          : auto;}body { background      : #FFFFFF; color           : #333333; font-family     : "ＭＳ Ｐゴシック", HiraKakuPro-W3, Osaka, "ヒラギノ角ゴ Pro W3", verdana, arial, sans-serif; font-size       : 0.8em; height          : auto; margin          : 0px; padding         : 0px;}.alCenter { text-align      : center;}.c-both { clear           : both;}/***********************************************  02.layout***********************************************/#copy { margin          : 0 auto; padding         : 20px 0px; text-align      : center; width           : 950px;}#container { margin          : 0 auto; padding         : 23px 0px; width           : 710px;}#logo { height          : 31px; padding         : 15px 0px 0px 0px; width           : 237px;}#wrapperContents { margin          : 0 auto; width           : 950px;}#wrapperAll { background      : url(../images/bg_main.jpg) repeat-x; overflow        : hidden; width           : 100%;}/***********************************************  03.header***********************************************/#header { height          : 78px; width           : 100%;}#headerArea { height          : 78px; margin          : 0 auto; overflow        : hidden; width           : 950px;}#headerLeft { float           : left; height          : 78px; width           : 237px;}#headerRight { float           : right; padding         : 12px 0px 0px 0px; width           : 638px;}#headerRight .rightBottom { padding         : 0px 0px 0px 197px;}#headerRight .rightTop { padding         : 0px 0px 0px 0px;}#headerRight ul { background      : #eaeaea; height          : 27px; padding         : 3px 0px 0px 5px; width           : 511px;}#headerRight ul li { display         : inline;}.vertB { vertical-align  : bottom;}/***********************************************  04.footer***********************************************/#footer { background      : url(../images/bg_footer.gif) repeat-x; clear           : both; width           : 100%;}#footerBottom { padding         : 10px 0px;}#footerBottom a { font-size       : 11px; letter-spacing  : 1px; padding         : 0;}#footerContents { margin          : 0 auto; text-align      : center; width           : 950px;}/***********************************************  05.main***********************************************/#main { float           : left; padding         : 7px 0px 0px 12px; width           : 710px;}/* 紙媒体向けスタイル定義 */@media print {#main {  width           : 700px; float           : right;}#sidenavi { background      : #F8F8F8; border-left     : solid 1px #D0D0D0; border-right    : solid 1px #D0D0D0; width           : 218px; min-height      : 600px;}}.topImgTop { width           : 710px; text-align      : center; margin          : 0px 0px 5px 0px;}#topImg { width           : 710px;}.topImgBottom { background      : url(../images/bg_h2.jpg) no-repeat; margin          : 0 auto; padding         : 10px 0px 15px 0px; width           : 660px; overflow        : hidden;}.eventInfo { width           : 326px;}.eventInfoTop { width           : 326px; height          : 50px; background      : url(../images/eventinfo_top.gif) no-repeat;}.eventInfoMiddle { width           : 306px; height          : 133px; border-left     : #D22121 solid 2px; border-right    : #D22121 solid 2px; padding         : 0px 8px 8px 8px;}.eventSub { border-bottom   : dotted 2px #000000; width           : 302px; font-size       : 17px; font-weight     : bold; padding         : 10px 0px 0px 0px;}.eventCont { padding         : 5px 0px 0px 0px;}.eventInfoBottom { width           : 326px; height          : 10px; background      : url(../images/eventinfo_bottom.gif) no-repeat;}.mainMenu { float           : left; width           : 327px;}.eventInfo { float           : left; width           : 327px;}#pageTt { width           : 695px; height          : 35px; background      : url(../images/img_pagetop.jpg) no-repeat; padding         : 89px 0px 0px 15px;}.address { float           : left; padding         : 0px 0px 0px 5px; width           : 190px;}.boxContent { background      : #ffffff; border-bottom   : solid 1px #D0D0D0; border-left     : solid 1px #D0D0D0; border-right    : solid 1px #D0D0D0; padding         : 5px 0px 5px 4px; width           : 205px;}.boxContentTopbord { background      : #ffffff; border          : solid 1px #D0D0D0; padding         : 5px 0px 5px 4px; width           : 205px;}.branch { float           : left;}.branchBottom { overflow        : hidden; padding         : 5px 0px 0px 0px; width           : 305px;}.branchboxL { float           : left; overflow        : hidden; padding         : 5px 0px 30px 0px; width           : 305px;}.branchboxR { float           : right; overflow        : hidden; padding         : 5px 0px 30px 0px; width           : 305px;}.branchBox p { line-height     : 17px; padding         : 0;}.branchLink { float           : right;}.branchTop { border-bottom   : 1px #CC0000 solid; overflow        : hidden; padding         : 0px 0px 2px 0px; width           : 305px;}.whatsNewTit { border-bottom   : dotted 3px #999999; width           : 630px;}ul.whatsNew li { list-style-type : circle; list-style-position: inside; margin          : 0px 0px 15px 2px;}.outerFrame { background      : url(../images/bg_h2.jpg) no-repeat; margin          : 0 auto; padding         : 25px 0px 20px 0px; width           : 660px;}.photo { float           : left; width           : 110px;}.textBox { margin          : 0 auto; overflow        : hidden; padding         : 0px 0px 30px 0px; width           : 630px;}.pageTopb { width           : 710px; padding         : 0px 0px 10px 0px; text-align      : right;}.googleMap { width           :630px; text-align      : right; margin          : 5px 0px 0px 0px;}.recruitBtn { float           : left; width           : 310px;}/* ごあいさつ */.greetingPhoto { float           : left; width           : 99px; padding         : 0px 15px 0px 0px;}.greeting { float           : left; width           : 516px;}/* ISO取得 */.isoImg { float           : left; width           : 180px; padding         : 0px 15px 5px 0px;}.isoText { float           : left; width           : 435px;}/* お問い合わせ */.inqBox { margin          : 10px 0px 0px 0px; padding         : 0px 0px 25px 0px; text-align      : center;}/***********************************************  06.navi***********************************************/#navi { background      : url(../images/bg_navi.jpg) repeat-x; height          : 43px; width           : 100%;}#navi ul.hNavi {
 height          : 43px; list-style-type : none; margin          : 0 auto; width           : 950px;}#navi ul.hNavi li { display         : block; float           : left; height          : 43px; list-style-type : none;}#sidenavi { background      : #F8F8F8; border-left     : solid 1px #D0D0D0; border-right    : solid 1px #D0D0D0; float           : left; width           : 226px; min-height      : 600px;}#sidenavi ul.sNavi { list-style-type : none; width           : 200px;}#sidenavi ul.sNavi li { display         : inline; height          : 43px; margin          : 0; padding         : 0; width           : 200px;}#sidenavi ul.mailmaga { list-style-type : none; width           : 195px; padding         : 5px 0px 0px 5px;}#sidenavi ul.mailmaga li { height          : 20px; margin          : 0; padding         : 0; width           : 200px;}.sidenaviBn { height          : 72px; margin          : 0 auto; padding         : 0px 0px 0px 0px; width           : 211px;}.sidenaviBox { margin          : 0px auto; padding         : 7px 0px; width           : 211px;}.boxText { margin          : 0 auto; padding         : 0px 0px 10px 0px; width           : 195px; color           : #333333;}.boxTop { background      : url(../images/sidenavi_top.jpg) no-repeat; height          : 22px; padding         : 9px 0px 0px 11px; width           : 200px;}.btnsideInq { height          : 24px; margin          : 0 auto; padding         : 0px 0px 10px 0px; width           : 183px;}/***********************************************  07.img***********************************************/img { border          : 0px;}.inqBox img.arrow { margin          : 0px 20px 25px 0px;}/***********************************************  08.text***********************************************//***********************************************  09.font***********************************************/h1 { background: url(../images/bg_header.gif) repeat-x; width: 100%; margin: 0 auto; font-size: 1px; color: #D21E1E;}h2 { padding         : 0px 0px 3px 25px;}h3 { background      : url(../images/icon_2.gif) no-repeat; background-position: 0px 3px; width           : 630px; border-bottom   : solid 1px #CC0000; margin          : 15px 0px 5px 0px; padding         : 0px 0px 3px 10px;}p { font-size       : 12px; line-height     : 15px; padding         : 5px 0px 0px 0px;}.textBox p { line-height     : 18px; padding         : 0px 0px 5px 0px;}.branchboxR p { line-height     : 16px; padding         : 5px 0px 0px 0px;}.branchboxL p { line-height     : 16px; padding         : 5px 0px 0px 0px;}.wBold { color           : #333333; font-weight     : bold;}.fontRed { color: #CC0000;}/***********************************************  10.table***********************************************/.textBox tr { width           : 630px;}.textBox th { background      : url(../images/icon_1.gif) no-repeat; background-position: 0px 8px; padding         : 5px 0px 5px 10px; text-align      : left; vertical-align  : top; width           : 150px; border-bottom   : dotted 3px #999999;}.textBox td { width           : 460px; padding         : 5px 0px; border-bottom   : dotted 3px #999999; line-height     : 16px;}.textBox table ol li { list-style-position: outside; margin: 0px 0px 0px 23px;}.textBox ol li { list-style-position: outside; margin: 0px 0px 0px 26px;}.textBox th.date { background      : url(../images/icon_1.gif) no-repeat; background-position: 0px 8px; padding         : 5px 65px 5px 20px; text-align      : right; width           : 90px;}.sitemap tr { width           : 630px;}.sitemap td { background      : url(../images/ic_arrow_2.gif) no-repeat; background-position: 0px 9px; width           : 315px; padding         : 5px 0px 5px 10px; border-bottom   : none; line-height     : 15px;}/* お問い合わせ */table.inqTab { width           : 630px; margin          : 0px auto; border-collapse : collapse; border-spacing  : 0; line-height     : 150%;}table.inqTab caption { color           : #FF6699; text-align      : left; font-weight     : bold;}table.inqTab th { background      : url(../images/icon_1.gif) no-repeat; background-position: 0px 20px; width           : 140px; padding         : 15px 10px; border-bottom   : dotted 3px #999999; text-align      : left; font-weight     : bold; vertical-align  : top;}table.inqTab td { width           : 260px; padding         : 15px 5px; border-bottom   : dotted 3px #999999;}table.inqTab td.ic { width           : 170px; padding         : 15px 0px; border-bottom   : dotted 3px #999999; text-align      : center; vertical-align  : top;}table.inqTab th.noBorder { background      : url(../images/icon_1.gif) no-repeat; background-position: 0px 20px; width           : 260px; padding         : 15px 10px; border-bottom   : none; text-align      : left; font-weight     : bold;}table.inqTab td.noBorder { width           : 260px; padding         : 15px 5px; border-bottom   : none;}.inquiry { margin          : 0 auto;}/* inquiry */.imeOn {  ime-mode        : active;} .imeOff {  ime-mode        : inactive;}/***********************************************  11.link***********************************************/a:link { color           : #2874c0; text-decoration : underline;}a:visited { color           : #2874c0; text-decoration : underline;}a:hover { color           : #2874c0; text-decoration : none;}a:link.link1 { color           : #666666; text-decoration : none;}a:visited.link1 { color           : #666666; text-decoration : none;}a:hover.link1 { color           : #666666; text-decoration : underline;}/***********************************************  99.other***********************************************/