@charset "utf-8";

html { background: #f3f3f3;}body { color: #333; background: #fff url(../img/share/bg_body.gif) repeat-x; font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif; line-height: 1.5;}/* for IE6 */* html body { font-family: "ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;}textarea, #main input[type="text"] { font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;}a:link { text-decoration: underline; color: #09c;}a:visited { text-decoration: underline; color: #6da8bb;}a:hover { text-decoration: none;}a:active {}img { vertical-align: bottom;}/*---------------------------------------------------- 汎用class----------------------------------------------------*/.imgR { float: right; margin: 0 0 10px 15px;}.imgL { float: left; margin: 0 15px 10px 0;}.tC { text-align: center;}.sign, .signature,.tR { text-align: right;}.no-style li {list-style: none !important;margin-left: 0 !important;}#page #main .mt100 { margin-top: 100px;}#page #main .mt50 { margin-top: 50px;}#page #main .mt40 { margin-top: 40px;}#page #main .mt30 { margin-top: 30px;}#page #main .mt20 { margin-top: 20px;}#page #main .mt10 { margin-top: 10px;}#page #main .mt05 { margin-top: 5px;}#page #main .mb100 { margin-bottom: 100px;}#page #main .mb50 { margin-bottom: 50px;}#page #main .mb40 { margin-bottom: 40px;}#main .lead,#page #main .mb30 { margin-bottom: 30px;}#page #main .mb20 { margin-bottom: 20px;}#page #main .mb10 { margin-bottom: 10px;}#page #main .mb05 { margin-bottom: 5px;}/* 外部リンクは別窓用の指定 */.externalIcon { padding-left: 5px; vertical-align: middle;}.pdfIcon { margin-right: 8px; vertical-align: top;}/* clearfix */#main .mainArea .indexItem .inner:after,#main .mainArea .wFrame .inner:after,#main .mainArea .frame:after,#contents:after { content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;}/* サイト内検索追記 */#siteSearch { right: 134px;}#changeLanguage li { margin-left: 0;}#main .irInfo { border: 1px solid #fce4ec; padding: 10px; color: #f00}/*---------------------------------------------------- #page----------------------------------------------------*/#page { text-align: left; font-size: 93%;}/* アイキャッチ */#eye { /zoom: 1; position: relative; margin-top: -517px; margin-bottom: 157px; background: #67a8d5 url(../img/top/bg_eye.gif) repeat-x; border-bottom: 1px solid #fff;}.body-en #eye { margin-top: -507px; margin-bottom: 147px;}#eye .inner { width: 915px; height: 409px; margin: 0 auto; background: url(../img/top/eye.jpg) no-repeat bottom center;}.body-top .v2012 { background: #9be0ff url(../img/top/bg_eye_2012.jpg) repeat-x !important;}.body-top .v2012 .inner { width: 1075px !important; background: url(../img/top/eye_2012.jpg) no-repeat bottom center !important;}.body-en #eye p { padding: 70px 0 50px;}.body-en .v2012 ul.btn { padding-top: 105px !important;}#eye p { padding: 39px 0 34px;}#eye ul.btn li { margin: 0 0 1px;}.body-top .v2012 p { padding: 39px 0 26px 532px !important;}.body-top .v2012 ul.btn { padding-left: 597px !important;}.body-top .v2012 ul.btn li { margin: 0 !important;}#eye ul.webCM {width: 240px;height: 55px;overflow: hidden;margin: -56px 0 0 105px;padding: 0;}/* 2014 */.body-top .v2014 { background: #1D9CC6 url(../img/top/bg_eye_2014.png) repeat-x !important;}.body-top .v2014 .inner { width: 100% !important; background: url(../img/top/eye_2014.jpg) no-repeat bottom center !important;}.body-top .v2014 .inner div { width: 940px; margin: 0 auto;}.body-top .v2014 p { padding: 40px 0 26px 1px !important;}.body-top .v2014 ul.btn { padding-left: 66px !important;}.body-top .v2014 ul.btn li { margin: 0 !important;}.body-top .v2014 ul.webCM {margin: -55px 0 0 661px !important;}.body-en .v2014 ul.btn { padding-top: 106px !important;}/* 2015 */.body-top .v2015 { background: #f3f3f3 url(../img/top/bg_eye_2015.png) repeat-x !important;}.body-top .v2015 .inner { width: 100% !important; background: url(../img/top/eye_2015.png) no-repeat bottom center !important;}.body-top .v2015 .inner div { width: 940px; margin: 0 auto;}.body-top .v2015 p { padding: 40px 0 26px 8px !important;}.body-top .v2015 ul.btn { padding-left: 9px !important;}.body-top .v2015 ul.btn li { margin: 0 !important;}.body-top .v2015 ul.webCM {margin: -55px 0 0 691px !important;}.body-en .v2015 ul.btn { padding-top: 106px !important;}/*---------------------------------------------------- #contents----------------------------------------------------*/#contents { width: 916px; margin: 0 auto;}/* pageTop */#contents .pageTop { /zoom: 1; clear: both; margin: 0 0 17px; text-align: right; font-size: 85%;}#contents .pageTop a { display: inline-block; color: #09c; padding: 10px 0 10px 15px; background: url(../img/share/mark_pagetop.gif) no-repeat 0em 1.3em; _background-position: 0em 1.2em;}/* パンくずリスト */#contents .topicPath { margin: 20px 0;}#contents .topicPath li { display: inline; margin-right: 5px; font-size: 85%;}#contents .topicPath li a { display: inline-block; padding-right: 15px; background: url(../img/share/mark_topicpath.gif) no-repeat right .5em; color: #09c;}/* トップ重要なお知らせ */#contents .importantMessage { margin: -20px auto 30px;}#contents .importantMessage ol,#contents .importantMessage ul,#contents .importantMessage p { margin-bottom: 10px; font-size: 116%;}#contents .importantMessage ul li { list-style: disc; margin-bottom: 5px; margin-left: 25px;}#contents .importantMessage ol li { list-style: decimal; margin-left: 30px;}#contents .importantMessage.frame { border: 5px solid #ff7f00; padding: 15px 15px 5px;}/* トップ メインコンテンツ一覧 */#contents #mainContentsList { /zoom: 1; overflow: hidden; margin-right: -39px; margin-bottom: 50px; padding-bottom: 7px; background: url(../img/top/bg_main_contents.gif) repeat-y;}#contents #mainContentsList .item { float: left; width: 279px; margin-right: 39px;}#contents #mainContentsList .item h2 { margin: 0 0 13px;}#contents #mainContentsList .item ul {}#contents #mainContentsList .item ul li { margin: 0 0 3px;}#contents #mainContentsList .item ul li a { display: inline-block; padding-left: 17px; background: url(../img/share/mark_01.gif) no-repeat 0em .3em;}#contents #mainContentsList .item ul.secondary { margin-top: 10px; padding-top: 10px; background: url(../img/share/line_01.gif) repeat-x;}/* トップページ バナー群 */#bnrList { margin: 0 0 28px;}#bnrList ul { /zoom: 1; overflow: hidden; margin-right: -5px;}#bnrList ul li { float: left; margin-right: 5px; margin-bottom: 5px;}/* トップページ バナー群 3* */#bnrList ul { padding-left: 105px; margin-right: -20px;}#bnrList ul li { margin-right: 15px; margin-bottom: 15px;}#bnrList ul.ext {background: #f3f3f3;border-radius: 5px;padding-top: 15px;}/*---------------------------------------------------- #main----------------------------------------------------*/#main { float: left; width: 653px; padding-bottom: 20px;}#main div.fit *,#main .fit { margin: 0; padding: 0;}#main h2.pageTitle { margin: 0 0 29px; border-top: 1px solid #505a62;}#main h3 { margin: 0 0 15px; padding: 14px 21px 19px; background: url(../img/share/bg_h3.gif) no-repeat bottom; border-top: 1px solid #999; font-size: 116%; line-height: 1.3;}#main h3 img { vertical-align: top;}#main .mainArea { margin: 0 10px;}#main .section { margin: 0 10px 20px;}/* メインエリア基本要素 */#main .mainArea h3 { margin: 30px -10px 15px;}#main .mainArea h4 { /zoom: 1; clear: both; margin: 30px 0 15px; padding: 0 20px 11px; background: url(../img/share/bg_h4.gif) no-repeat left bottom; font-size: 116%;}.body-csr #main .mainArea h4 { margin-top: 0; padding-top: 20px;}#main .mainArea .section .section h5,#main .mainArea .section h4 { margin-right: -10px; margin-left: -10px;}#main .secFirstTitle { margin-top: 0 !important;}#main .mainArea .articleText h3 { margin-right: -20px;}#main .mainArea h5 { margin: 30px 0 15px; padding-bottom: 8px; background: url(../img/share/line_01.gif) repeat-x bottom; font-size: 116%; color: #7877c1;}#main .mainArea h6 { margin: 30px 0 7px; color: #7877c1; font-size: 108%;}#main .mainArea .ofText h5:first-child,#main .mainArea .section h5:first-child,#main .mainArea .section h6:first-child,#main .mainArea h5 + h6,#main .mainArea h4 + h5 { margin-top: 0;}#main .mainArea h5.frameTitle { padding: 7px 10px; color: #333; background: #f3f3f3; border: 1px solid #ddd; -moz-border-radius: 2px; border-radius: 2px;}#main .mainArea pre,#main .mainArea blockquote,#main .mainArea table,#main .mainArea dl,#main .mainArea ol,#main .mainArea ul,#main p { margin-bottom: 10px;}#main .mainArea ol { overflow: hidden; margin: 0 0 10px;}#main .mainArea ol li { margin-bottom: 10px; margin-left: 30px; list-style: decimal;}#main .mainArea dl { margin-top: -10px;}#main .mainArea dl dt { margin-top: 10px; font-weight: bold;}#main .mainArea dl dd {}#main .mainArea table { width: 100%; border: 1px solid #bbb;}#main .mainArea table th { width: 25%; padding: 8px 10px; border: 1px solid #bbb; background: #f2f4ff; vertical-align: top;}#main .mainArea table td { padding: 8px 10px; border: 1px solid #bbb; vertical-align: top;}#main .mainArea table td dl { margin-bottom: 0;}#main .mainArea table th + td { border-left: 3px double #bbb;}/* frame */#main .mainArea .frame { /zoom: 1; margin: 0 0 5px; padding: 17px 20px 7px; border: 1px solid #ccc;}#main .mainArea .frame h5 { margin-bottom: 10px; padding: 0; background: none;}#main .mainArea .frame h6 { color: #333;}/* wFrame */#main .mainArea .indexItem,#main .mainArea .wFrame { /zoom: 1; margin: 0 0 15px; border: 1px solid #aaa;}#main .mainArea .indexItem .inner,#main .mainArea .wFrame .inner { /zoom: 1; margin: 1px; padding: 17px 20px 7px; border: 1px solid #ddd;}/* yFrame */#main .mainArea .yFrame { margin: 10px 0 5px; padding: 17px 20px 7px; background: #f8ffe1; border: 1px solid #dbeba7;}#main .mainArea .yFrame h4,#main .mainArea .indexItem h5,#main .mainArea .indexItem h4 { margin: 0 0 13px; padding: 0; background: none;}#main .mainArea .yFrame .section { margin-right: 0; margin-bottom: 0;}/* glayFrame */#main .mainArea .glayFrame { margin: 10px 0; padding: 17px 20px 7px; background: #f3f3f3; border: 1px solid #ddd;}/* ofText */#main .ofText { /zoom: 1; overflow: hidden;}/* small */#main .mainArea .small { color: #888; font-size: 85%;}/* textLink */#main .mainArea .textLink {}#contents .importantMessage .textLink a,#main .relatedArea .siteLink a,#main .indexItem .text ul.more li a,#main .mainArea .textLink a { display: inline-block; padding-left: 17px; background: url(../img/share/mark_02.gif) no-repeat 0em .3em;}#main .mainArea .noInd { margin-right: -10px; margin-left: -10px;}#main .mainArea .backLink a { display: inline-block; padding-left: 17px; background: url(../img/share/mark_prev.gif) no-repeat 0em .3em;}/* basicMark */#main .mainArea .basicMark {}#main .mainArea .basicMark li { padding-left: 15px; background: url(../img/share/mark_green.gif) no-repeat 4px .5em;}/* bTitle */#main .mainArea .bTitle { _margin-top: 0; color: #333; padding: 0; background: none; border: 0;}/* Get ADOBE FLASH PLAYER */#main .getADOBE { /width: 613px; margin: 20px 0; text-align: right; direction: rtl;}.body-en #main .getADOBE { text-align: left; direction: ltr;}#main .getADOBE p { display: table-cell; /zoom: 1; /display: inline; vertical-align: middle; text-align: right; direction: ltr;}.body-en #main .getADOBE p { text-align: left;}#main .getADOBE p.bnr { padding-left: 5px;}.body-en #main .getADOBE p.bnr { padding-left: 0; padding-right: 10px;}/* 関連情報・サイト */#main .relatedArea { position: relative; margin: 30px 0 0; padding: 19px 20px 9px; background: url(../img/share/bar_green.gif) repeat-x; border: 1px solid #ccc; border-top: 0;}#main .relatedArea:before { position: absolute; top: -8px; left: -1px; content: url(../img/share/bar_green.gif); width: 1px; height: 5px;}#main .relatedArea:after { position: absolute; top: -8px; right: 5px; content: url(../img/share/bar_green.gif); width: 1px; height: 5px;}.body-business #main .relatedArea { background-image: url(../img/share/bar_blue.gif);}.body-business #main .relatedArea:before,.body-business #main .relatedArea:after { content: url(../img/share/bar_blue.gif);}#main .relatedArea h5 { margin-top: 0; margin-bottom: 15px; padding-bottom: 13px; background: none; border-bottom: 1px solid #ccc; color: #333;}#main .relatedArea .siteLink { position: absolute; top: 21px; right: 20px;}#main .relatedArea p.imgL { margin-bottom: 20px;}#main .relatedArea .mainBusiness { /zoom: 1; clear: both; margin-top: 15px; padding: 7px 10px; background: #f3f3f3; border: 1px solid #ddd; -moz-border-radius: 2px; border-radius: 2px;}#main .relatedArea .mainBusiness dd,#main .relatedArea .mainBusiness dt { display: inline;}/* ニュースリリース----------------------------------------------------*/.body-news #main h2.pageTitle { margin-bottom: 0;}#newsRelease { margin-bottom: 50px; border-bottom: 1px solid #505a62;}#newsRelease h2 { margin: 0; border-top: 1px solid #505a62;}.newsRleaseMenu { /zoom: 1; position: relative; margin-bottom: 30px;}.newsRleaseMenu li { position: absolute; top: -24px; right: 0;}.newsRleaseMenu li#gotoList { right: 70px;}/* 日付リスト（ニュース） */#contents .dateList {}#contents .mainArea .dateList { margin: 0 -10px 15px; padding-bottom: 1px; background: url(../img/share/line_01.gif) repeat-x left bottom;}#contents .dateList li { /zoom: 1; overflow: hidden; margin-bottom: 10px; padding: 11px 15px 0; background: url(../img/share/line_01.gif) repeat-x;}#contents .dateList li span.time { float: left; width: 105px;}.body-en #contents .dateList li span.time { width: 135px;}#contents .dateList li span.link { overflow: hidden; display: block; /display: inline; /zoom: 1; padding-left: 18px; background: url(../img/share/mark_orange.gif) no-repeat 0em .5em;}/* 日付 */#main p.time { margin: 0 0 10px; text-align: right;}/* 記事本文 */#main .mainArea .articleText { margin-right: 10px; padding-bottom: 15px;}#main .mainArea .articleText ul {}#main .mainArea .articleText ul li { list-style: disc; margin-bottom: 5px; margin-left: 20px;}/* ページ送り--------------------------------------------------- */#main p.pageNav,#main ul.pageNav { margin: 0 -10px; padding: 10px 10px 7px; background: #f3f3f3; border-top: 1px solid #ddd; text-align: center;}#main ul.pageNav li { display: inline; margin: 0 3px; padding: 0; font-size: 108%;}#main p.pageNav span,#main p.pageNav a,#main ul.pageNav li span,#main ul.pageNav li a { display: inline-block; margin-bottom: 5px; padding: 3px 10px; background: #fff; border: 1px solid #aaa; vertical-align: middle;}/* 記事の前後リンク--------------------------------------------------- */#main ul.articleLink { /zoom: 1; overflow: hidden; margin: 0 -10px; padding: 10px; border-top: 1px solid #ddd;}#main ul.articleLink li { float: left; width: 280px;}#main ul.articleLink li.prev {}#main ul.articleLink li.next { float: right; text-align: right;}#main ul.textArticleLink { margin-top: 30px;}#main ul.textArticleLink li a { display: inline-block;}#main ul.textArticleLink li.prev a { padding-left: 17px; background: url(../img/share/mark_prev.gif) no-repeat left .3em;}#main ul.textArticleLink li.next a { padding-right: 17px; background: url(../img/share/mark_02.gif) no-repeat right .3em;}/* キョーリン製薬グループについて----------------------------------------------------*//* 企業理念 */#main .idea { margin: 0 0 30px;}#main .idea h3 { margin: 0; padding: 0; background: none; border: 0;}#main .fit .txt { border: 1px solid #a7acb0; border-top: none; padding: 20px 0;}#main .fit .txt p { margin: 0 30px 10px; padding: 0;}/* ご挨拶 */#main .sign { margin-bottom: 30px;}/* コーポレートブランド */#main .orange { color: #f79a00;}#main .violet { color: #737abc;}#main .green { color: #8bc300;}/* CM */#main .infoCD { padding: 20px 50px;}#main .infoCD .imgL { width: 130px; margin-right: 25px; font-size: 85%;}#main .infoCD .imgL img { margin-bottom: 5px;}#main .infoCD h5 { margin-bottom: 5px;}#main .infoCD .lyrics { margin-top: 20px; line-height: 2.2;}/* 201210 CM */#main div.cmVideoBlock {position: relative;}#main #cm30secBlock,#main #cm60secBlock {background-color: #fff;}#main #cm30secBlock {position: relative;}#main #cm60secBlock {top: 0;left: 0;}#main ul.cmTab {width: 100%;overflow: hidden;margin-bottom: -2px !important;position: relative;z-index: 20;}#main ul.cmTab li {float: left;width: 250px;margin-right: 10px;background-color: #fff;}#main ul.cmTab li.active {background-color: #F3F3F3;}#main ul.cmTab li a {border: 1px solid #ccc;display: block;padding: 10px 0;margin: 0 0 1px;text-align: center;text-decoration: none !important;color: #333 !important;}#main ul.cmTab li.active a {border-bottom: none;}/* アクセスマップ */#main .googleMapsFrame { margin-bottom: 5px;}#googleMaps { height: 460px;}/* グループ経営戦略----------------------------------------------------*//* 事業戦略 医薬品事業 */#main .medicineBusinessArea {}#main .medicineBusinessArea .frame { margin: 25px 0 30px;}#main .medicineBusinessArea .frame h4 { margin: 0 0 10px; padding: 0 0 8px; background: url(../img/share/line_01.gif) repeat-x bottom; font-size: 116%;}#main .medicineBusinessArea .frame h4 ~ h4 { margin-top: 30px;}#main .medicineBusinessArea .medicineBusiness01 h4 { color: #bf9919;}#main .medicineBusinessArea .medicineBusiness02 h4 { color: #eb7492;}#main .medicineBusinessArea .medicineBusiness03 h4 { color: #54bce9;}#main .medicineBusinessArea .medicineBusiness04 h4 { color: #2f6bd8;}#main .medicineBusinessArea .frame p { margin-left: 10px;}#main .medicineBusinessArea .frame p.tC { margin-left: 0;}#main .medicineBusinessArea .frame .importantPoint { margin-top: 0; margin-bottom: 25px;}#main .medicineBusinessArea .frame .importantPoint dd { /zoom: 1; overflow: hidden;}#main .medicineBusinessArea .frame .importantPoint li { float: left;}/* 事業内容----------------------------------------------------*/.body-business #main .indexItem { margin-right: 10px; margin-left: 10px;}#main .indexItem .image { float: left; margin-right: 20px;}#main .indexItem .text { /zoom: 1; overflow: hidden;}#main .indexItem .text ul.more { margin: 0 0 10px;}#main .indexItem .text ul.more li { text-align: right;}#main .visualTitle { padding: 0; background: none; border: 0;}#main .mainArea .gensen h4 { margin: 0; padding: 0; background-image: none; font-size: 100%; /zoom: 1;}#main .gensen { margin: 40px 0 20px; overflow: hidden; /zoom: 1;}#main .gensen .gensenItem { float: left; margin: 0 10px; width: 191px; _display: inline; /*for IE6*/}#main .gensen .gensenTxt { border: 1px solid #ccc; border-top: none; padding: 1px;}#main .gensen .gensenTxt p,#main .gensen .gensenTxt ul {padding: 0 10px;}#main .gensen .gensenTxt p.image {padding: 0;}/* IR 株主・投資家情報----------------------------------------------------*/.body-ir #main h5 { margin: 0 -10px 15px; padding: 0 0 7px; color: #333;}/* pdfList */#main .mainArea .pdfList { margin: 0 -10px 30px;}#main .mainArea h5 + .pdfList,#main .mainArea h4 + .pdfList { margin-top: -15px;}#main .mainArea .pdfList li { padding: 8px 10px; background: url(../img/share/line_01.gif) repeat-x left bottom;}#main .mainArea .pdfList li { vertical-align: bottom; /*font-family: "ＭＳ ゴシック", Arial, Sens-Serif;*/ _font-family: Arial, Sens-Serif;}#main .mainArea .pdfList li img { vertical-align: bottom;}#main .mainArea h5.partition { margin: 0 -10px 5px; padding: 0; background: none;}.body-ir #main .mainArea .frame { margin: 0 -10px;}#main .mainArea .frame ul.pdfList { margin-top: 0; margin-bottom: 0;}#main .mainArea .frame ul.pdfList li { padding-top: 0; background: none;}/* 採用情報----------------------------------------------------*/#main .recruitLink { margin-top: 15px;}#main .recruitLink li { margin: 0 0 15px; padding: 1px; border: 1px solid #ccc; text-align: right; font-weight: bold;}.body-en #main .recruitLink li { text-align: left;}#main .recruitLink li:hover { border-color: #aaa;}#main .recruitLink li a { /zoom: 1; display: block; height: 57px; line-height: 57px; padding: 0 20px;}.body-en #main .recruitLink li a { height: 24px; padding-top: 33px; line-height: 1.2; padding-left: 145px;}#main .recruitLink li#kyorin-pharm a { background: url(../img/recruit/bg_kp.jpg) no-repeat;}#main .recruitLink li#kyorin-rmd a { background: url(../img/recruit/bg_rmd.jpg) no-repeat;}#main .recruitLink li#drprogram a { background: url(../img/recruit/bg_drprogram_2012.jpg) no-repeat;}.body-en #main .recruitLink li#kyorin-pharm a { background: url(../../en/share/img/recruit/bg_kp.jpg) no-repeat;}.body-en #main .recruitLink li#kyorin-rmd a { background: url(../../en/share/img/recruit/bg_rmd.jpg) no-repeat;}.body-en #main .recruitLink li#drprogram a { background: url(../../en/share/img/recruit/bg_drprogram.jpg) no-repeat;}/* お問い合わせ--------------------------------------------------- */#main .mainArea .formTable { margin: 0 0 10px;}#main .mainArea .formTable th { width: 30%; padding: 10px;}.body-en #main .mainArea .formTable th { width: 35%;}#main .mainArea .formTable td { padding: 10px; vertical-align: middle;}#main .formTable th img { float: left; margin-right: 7px; margin-bottom: 3px; vertical-align: middle;}.body-en #main .formTable th img { float: none; display: block; margin: 0 0 5px;}#main form .agree { margin: 0 0 30px; padding: 13px; text-align: center; background: #f8ffe1; border: 1px solid #dbeba7; vertical-align: middle;}#main form .agree input { margin-right: 5px; vertical-align: middle;}#main .inputTypeC,#main .inputTypeB,#main .inputTypeA { padding: 2px 4px;}#main .inputTypeA { width: 140px;}#main .inputTypeB { width: 290px;}#main .inputTypeC { width: 90px;}#main .formTable td textarea { padding: 2px 4px; width: 430px; height: 120px;}.body-en #main .formTable td textarea { width: 300px;}#main .formBtn { margin: 0; text-align: center;}#main .formBtn * { vertical-align: bottom;}#main table + .formBtn { margin-top: 30px;}#main .formBtn a { margin-right: 10px;}/* ご利用条件とか--------------------------------------------------- */#main .numberingTitleArea h4 { padding-left: 0; background: url(../img/share/bg_h4b.gif) repeat-x bottom;}/* 個人情報保護方針--------------------------------------------------- */.body-utility #main .frame {}.body-utility #main .frame h5 { color: #333; font-size: 108%; padding-left: 2em; text-indent: -2em;}.body-privacy #main .frame ul { margin-left: 2em;}.body-privacy #main .frame ol { margin-left: 1.2em;}#main dl.method { margin: 0;}#main dl.method dt { margin: 15px 0 10px;}#main dl.method dd { margin: 0 0 10px;}#main .mainArea .accept { margin-bottom: 60px;}#main .accept dl { padding-top: 10px;}#main .accept dl dt { clear: both; float: left; width: 85px; margin: 0 0 5px; padding: 0; font-weight: normal;}.enBody #main .accept dl dt { width: 110px;}#main .accept dl dd { /zoom: 1; overflow: hidden; margin: 0 0 5px; padding: 0;}/* ヘルプ--------------------------------------------------- */#main .sectionW3C dl {}#main .mainArea .searchStrategy dt,#main .mainArea .sectionW3C dt { margin-top: 0; margin-bottom: 10px;}.body-utility #main .howtoIE { margin-top: 15px;}.body-utility #main .howtoIE dt { margin-top: 0; margin-bottom: 10px; color: #7877c1;}#main .howtoIELeft { float: left; width: 275px;}#main .howtoIERight { float: right; width: 275px;}#main .howtoIELeft img,#main .howtoIERight img { margin-bottom: 10px;}#main a[href="http://jigsaw.w3.org/css-validator/"] { margin-left: 5px;}#main .mainArea .searchStrategy dd { padding-bottom: 10px;}/* サイトマップ--------------------------------------------------- */#main .sitemap { margin: 15px -10px 0;}#main .sitemap li { margin: 0 0 5px; padding: 15px 20px; background: #fff; border: 1px solid #ccc; font-weight: bold;}#main .sitemap li a { display: inline-block; padding: 3px 0 3px 17px; background: url(../img/share/mark_02.gif) no-repeat 0em .5em;}#main .sitemap li ul { position: relative; margin: 8px 0 0 10px;}#main .sitemap li ul li { position: static; margin: 0 0 3px; padding: 0; border: 0; font-weight: normal;}#main .sitemap li ul li a { padding: 0 0 0 9px; background: url(../img/share/mark_green.gif) no-repeat 0em .6em;}#main .sitemap li ul li ul { margin: 3px 0 5px 12px; padding: 0; border: 0;}#main .sitemap li ul dl { padding-top: 10px;}#main .sitemap li ul dl ul { margin-left: 5px; margin-bottom: 15px;}/* サイト内検索--------------------------------------------------- */#cse-search-results {	padding-top: 30px;}/*---------------------------------------------------- #sub----------------------------------------------------*/#sub { float: right; width: 222px; padding-bottom: 20px;}/* menu */#sub .menu h3 { margin: 0 0 13px; padding: 20px 0 14px; background: url(../img/share/bg_sub_ttl.gif) repeat-x; border-bottom: 1px solid #ccc; font-size: 0; line-height: 0;}#sub .menu ul li { margin: 0 0 5px;}#sub .menu ul li a { display: inline-block; padding-left: 17px; background: url(../img/share/mark_01.gif) no-repeat 0em .3em; color: #09c;}#sub .menu ul li a.cr { color: #565656; text-decoration: none;}#sub .menu ul li dl,#sub .menu ul li .scd { margin: 7px 0 12px; margin-left: 17px; padding: 10px 0 1px 18px; border-left: 1px solid #ddd;}#sub .menu ul li .scd { margin-top: 0;}#sub .menu ul li dl dt { font-weight: bold;}#sub .menu ul li dl dd { margin-top: 5px; margin-bottom: 15px;}#sub .menu ul li dl dd ~ dd { margin-bottom: 10px;}#sub .menu ul li dl dd li,#sub .menu ul li .scd li { margin-bottom: 1px;}#sub .menu ul li dl dd li a,#sub .menu ul li .scd li a { padding-left: 14px; background: url(../img/share/mark_green.gif) no-repeat 5px .5em;}/* SSL */#sub .badge { margin: 30px 0 0; text-align: center;}