@charset "utf-8";

/*---------------------------------------------
- Default
---------------------------------------------*/
body { margin: 0px; padding: 0px; font-family: "Hiragino Kaku Gothic Pro", Meiryo, Osaka,"MS PGothic", sans-serif; color: #333333; font-size: 1em; }
h1,h2,h3,h4,h5,h6,p {margin: 0px;padding: 0px;}
em {visibility: hidden;}
hr { border-top: none; color: #CCCCCC; height: 2px; border-right-style: none; border-bottom-style: none; border-left-style: none; background: #CCCCCC; margin-top: 10px; margin-bottom: 10px; }
a:link { color: #039; text-decoration: none; }
a:visited { color: #039; text-decoration: none; }
a:hover { color: #006699; text-decoration: underline; }

/*---------------------------------------------
- Header
---------------------------------------------*/
#headerTop2 {background: url(../common/header_line.gif) repeat-x;margin: 0px;padding: 0px;height: 15px;width: 100%;float: left;}

/*---------------------------------------------
- Side menu
---------------------------------------------*/
#sidemenu { padding: 0px; float: left; width: 25%; margin-top: 0px; margin-right: 10px; margin-bottom: 0px; margin-left: 0px; }
#sidemenu a { display: block; color: #333333; text-decoration: none; width: 100%; margin-bottom: 13px; padding-top: 0.7em; padding-right: 0px; padding-bottom: 0.7em; padding-left: 0em; border: 2px solid #ccc; }
#sidemenu a:hover { color: #996633; border: 2px solid #FA9918; }
#sidemenu p { margin: 0px;padding: 0px;}

a#b01_01 {background: url(../common/i01_u.gif) no-repeat left center;}
a#b01_02 {background: url(../common/i02_u.gif) no-repeat left center;}
a#b01_03 {background: url(../common/i03_u.gif) no-repeat left center;}
a#b01_04 {background: url(../common/i04_u.gif) no-repeat left center;}
a#b01_05 {background: url(../common/i05_u.gif) no-repeat left center;}
a#b01_06 {background: url(../common/i06_u.gif) no-repeat left center;}
a#b01_07 {background: url(../common/i07_u.gif) no-repeat left center;}
a#b01_08 {background: url(../common/i08_u.gif) no-repeat left center;}

a:hover#b01_01 {background: #ff9 url(../common/i01_o.gif) no-repeat left center;}
a:hover#b01_02 {background: #ff9 url(../common/i02_o.gif) no-repeat left center;}
a:hover#b01_03 {background: #ff9 url(../common/i03_o.gif) no-repeat left center;}
a:hover#b01_04 {background: #ff9 url(../common/i04_o.gif) no-repeat left center;}
a:hover#b01_05 {background: #ff9 url(../common/i05_o.gif) no-repeat left center;}
a:hover#b01_06 {background: #ff9 url(../common/i06_o.gif) no-repeat left center;}
a:hover#b01_07 {background: #ff9 url(../common/i07_o.gif) no-repeat left center;}
a:hover#b01_08 {background: #ff9 url(../common/i08_o.gif) no-repeat left center;}

#sidemenu p#b01_01,#sidemenu p#b01_02,#sidemenu p#b01_03,#sidemenu p#b01_04,#sidemenu p#b01_05,#sidemenu p#b01_06,#sidemenu p#b01_07,#sidemenu p#b01_08  { padding: 0.7em 0px; display: block; color: #FFFFFF; text-decoration: none; margin: 0px; width: 100%; font-size: 1em; border: 2px solid #C60; margin-bottom: 13px; font-weight: bold; }

p#b01_01 {background: #960 url(../common/i01_s.gif) no-repeat left center;}
p#b01_02 {background: #960 url(../common/i02_s.gif) no-repeat left center;}
p#b01_03 {background: #960 url(../common/i03_s.gif) no-repeat left center;}
p#b01_04 {background: #960 url(../common/i04_s.gif) no-repeat left center;}
p#b01_05 {background: #960 url(../common/i05_s.gif) no-repeat left center;}
p#b01_06 {background: #960 url(../common/i06_s.gif) no-repeat left center;}
p#b01_07 {background: #960 url(../common/i07_s.gif) no-repeat left center;}
p#b01_08 {background: #960 url(../common/i08_s.gif) no-repeat left center;}

/*---------------------------------------------
- Main
---------------------------------------------*/
#contents_all {width: 100%;margin: 0px;padding: 0px;background: #FFFFFF;float: left;}
#contents { padding-right: 20px; padding-left: 20px; }
#seo { border-bottom-width: 3px; border-bottom-style: solid; border-bottom-color: #F60; }
#seo h1 { font-size: 0.9em; margin: 8px 0px 8px 8px; color: #666; }
#skip {display:none;}
#main { background: #FFFFFF; margin: 0px; float: right; width: 70%; padding-top: 0px; padding-right: 0px; padding-bottom: 20px; padding-left: 2%; }
.leftImage { float: left; margin-right: 10px; }
.rightImage { float: left; margin-right: 10px; }

/*---------------------------------------------
- Footer
---------------------------------------------*/
#footer { width: 100%; border-top: 5px solid #F90; text-align: center; display: block; float: left; margin: 10px 0px 0px; }
#footer p {margin-bottom: 10px;display: block;font-size: 0.8em;line-height: 1.1em;margin-top: 0px;}
#footer address{font-style:normal;}
#footer02 { padding: 15px 0px 5px; width: 100%; border-top: 1px solid #F60; display: block;}

/*---------------------------------------------
- Text type
---------------------------------------------*/
.left45 {display: block;width: auto;padding-left: 45px;}
.left50 {margin-left: 50px;display: block;}
.red01 {color: #990000;font-weight: bold;}
.red02{ color: #990000; margin: 10px 20px; }
.non {display: none;}
.top30 { margin-top: 30px; }
.center {text-align: center;}
.right {text-align: right;}
.itaric {font-style: italic;}
.rightText {font-size: 0.8em;text-align: right; margin-bottom: 10px;margin-top: 5px; padding-bottom: 5px;}
.centerText {font-size: 0.8em;text-align: center; margin-bottom: 10px;margin-top: 5px; padding-bottom: 5px;}
.text_s { font-size: 0.8em; color: #666; }
