@charset "utf-8";


/* #subdivision
======================================================================= */
div#subdivision { margin: 0 auto; width: 960px; text-align:left; }


/* #breadcrumbs
======================================================================= */
div#breadcrumbs { margin: 7px; 10px; 8px 10px; line-height: 135%; color: #333333; font-size: 10px; }
div#breadcrumbs span { margin: 0 5px; color: #666666; }
div#breadcrumbs em { font-weight: normal; }


/* #corporate-wrap
======================================================================= */
div#corporate-wrap { margin-top: 12px; padding-bottom: 30px; line-height: 1.6; font-size: 12px; color: #333333; }
body.freely div#corporate-wrap { margin-top: 20px; }

* html div#corporate-wrap li,
* html div#corporate-wrap dl,
* html div#corporate-wrap dt,
* html div#corporate-wrap dd { _zoom: 0; _height: auto; }

/* div#corporate-wrap div.gmenu
----------------------------------------------------------------------- */
div#corporate-wrap div.gmenu { width: 200px; float: left; }
div#corporate-wrap div.gmenu div.pane { padding-bottom: 8px; background: url(../img/gmenu_bottom.png) left bottom no-repeat; }
div#corporate-wrap div.gmenu div.pane div { padding: 0 8px; background: #ea5532 url(../img/gmenu_top.png) left top repeat-x; }
div#corporate-wrap div.gmenu div.pane ul { padding: 10px 0; border: 2px solid #ea5532; background-color: #ffffff; list-style: none; }
div#corporate-wrap div.gmenu div.pane ul li { margin: 0 8px 0 6px; line-height: 1.3; }
div#corporate-wrap div.gmenu div.pane ul li.ruleoff { margin-top: 10px; padding-top: 10px; border-top: 1px dashed #ea5532; }
div#corporate-wrap div.gmenu div.pane ul li a,
div#corporate-wrap div.gmenu div.pane ul li span { padding: 6px 0px 4px 24px; background: url(../img/gmenu_li.png) left 2px no-repeat; display: block; color: #333333; }
div#corporate-wrap div.gmenu div.pane ul li span { color: #999999; }
*html div#corporate-wrap div.gmenu div.pane ul li a    { width: 142px; } /* IE6 */
*html div#corporate-wrap div.gmenu div.pane ul li span { width: 142px; } /* IE6 */
div#corporate-wrap div.gmenu div.pane ul li.crnt a { background-image: url(../img/gmenu_li_crnt.png); color: #ea5532; }
div#corporate-wrap div.gmenu div.pane ul li.norm a:hover { background-image: url(../img/gmenu_li_over.png); }
div#corporate-wrap div.gmenu div.ban { margin-top: 10px; text-align: center; }

/* div#corporate-wrap div.main
----------------------------------------------------------------------- */
div#corporate-wrap div.main { float: right; width: 710px; }
body#corporate.bnours  div#corporate-wrap div.main,
body#corporate.podcast div#corporate-wrap div.main { margin-top: 25px; }

/* div#corporate-wrap div.main div#heading
----------------------------------------------------------------------- */
div#corporate-wrap div.main div#heading { padding-bottom: 20px; background: url(../img/colors.png) left bottom repeat-x; }
body#corporate.top div#corporate-wrap div.main div#heading { padding-bottom: 0; background: none; }

div#corporate-wrap div.main div#heading p { margin: 0; text-align: right; }
div#corporate-wrap div.main div#heading h2 { margin: 0; }

/* div#corporate-wrap div.main div.aftheading
----------------------------------------------------------------------- */
div#corporate-wrap div.main div.aftheading { margin-top: 10px; padding: 10px; border: 1px solid #cccccc; line-height: 1.5; }
div#corporate-wrap div.main div.aftheading strong { color: #ea5532 }

/* div#corporate-wrap div.main div#smenu
----------------------------------------------------------------------- */
div#corporate-wrap div.main div#smenu { margin-top: 10px; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; background-color: #f4f4f4; }
div#corporate-wrap div.main div#smenu ul.arw { padding: 8px 0; border-top: 1px solid #ffffff; list-style: none; }
div#corporate-wrap div.main div#smenu ul.arw li { display: block; float: left; line-height: 1.3; font-size: 92%; }
* html div#corporate-wrap div.main div#smenu ul.arw li { font-size: 12px; }
div#corporate-wrap div.main div#smenu ul.arw li a { padding: 5px 0 5px 25px; background: url(../img/smenu_arw.png) 8px .4em no-repeat; display: block; color: #333333; }
div#corporate-wrap div.main div#smenu ul.arw li a:hover { color: #ea5532; }
div#corporate-wrap div.main div#smenu ul.arw li a span { color: #666666; font-size: 92%; text-decoration: none !important; }
div#corporate-wrap div.main div#smenu ul.arw li a:hover span { text-decoration: none !important; }

/* 2009-12-22 */
div#corporate-wrap div.main div#smenu ul.arw.liner { text-align: center; }
div#corporate-wrap div.main div#smenu ul.arw.liner li { display: inline; float: none; }
div#corporate-wrap div.main div#smenu ul.arw.liner li a { display: inline; background-position: 8px .5em; }
* html div#corporate-wrap div.main div#smenu ul.arw.liner li a { background-position: 8px .25em; }

div#corporate-wrap div.main div#smenu ul.btn { padding: 8px 0; border-top: 1px solid #ffffff; text-align: center; }
div#corporate-wrap div.main div#smenu ul.btn li { margin: 0 3px; padding: 0; display: inline; float: none; line-height: 1; }
div#corporate-wrap div.main div#smenu ul.btn li a { padding: 0; display: inline; background: none; }
div#corporate-wrap div.main div#smenu ul.btn img { vertical-align: bottom; }

div#corporate-wrap div.main div#smenu ul.second { padding-top: 2px; border: none; }

/* div#corporate-wrap div.main div#content
----------------------------------------------------------------------- */
div#corporate-wrap div.main div#content { margin: 0 30px; width: 650px; }

div#corporate-wrap div.main div#content h3,
div#corporate-wrap div.main div#content h4 { margin-top: 30px; font-size: 133%; font-weight: bold; }

div#corporate-wrap div.main div#content h3.rounded,
div#corporate-wrap div.main div#content h4.rounded { padding: 7px 10px 3px 10px; background: #0099cc url(../img/sh_rounded.png) left top no-repeat; line-height: 1.25; color: #ffffff; }

div#corporate-wrap div.main div#content h3.underlined,
div#corporate-wrap div.main div#content h4.underlined { padding: 0 2px 2px 2px; border-bottom: 2px solid #0099cc; line-height: 1.25; color: #0099cc; }

/* div#corporate-wrap div#foot
----------------------------------------------------------------------- */
div#corporate-wrap div#foot { padding-top: 30px; background: url(../img/colors.png) left bottom repeat-x; }
body#corporate.bnours  div#corporate-wrap div#foot,
body#corporate.podcast div#corporate-wrap div#foot { background: none; }

div#corporate-wrap div#foot div.gotop { text-align: right; }

/* @media print
----------------------------------------------------------------------- */
@media print{
div#corporate-wrap { width: auto; }
* html div#corporate-wrap { width: 640px; }
div#corporate-wrap div.gmenu { display: none; }
div#corporate-wrap div.main { margin-right: 0; margin-left: 0; float: none; width: auto; }
div#corporate-wrap div.main #content { margin-right: 0 !important; margin-left: 0 !important; width: auto; }
div#corporate-wrap div.main .release { margin-right: 0 !important; margin-left: 0 !important; width: auto; }
}

