@charset "utf-8";
/* CSS Document */

body,
img {margin:0; padding:0; border:none;}

/* clearfix */
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* clearfixEND */

html {height:100%; font-size:80%;}
body {height:100%; font-size:100%; min-width:1000px; font-family:'Meiryo','Verdana','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Osaka','ＭＳ Ｐゴシック','sans-serif'; color:#333; line-height: 1.6; background:url(../img/bn_2nd_body.gif) repeat-x #efeff0;}

a,
a:link,
a:visited,
a:active,
a:hover {color:#cf0010; text-decoration:underline;}
a:hover {text-decoration:none;}

img {vertical-align:top;}
img.alpha:hover {opacity:0.7; filter:alpha(opacity=70); /* For IE8 and earlier */}

p{margin:0;padding:0 0 15px 0;}

ul,ol{margin:0 0 0 2em;padding:0.5em 0 1em 0;}
li{margin:0;padding:0 0 5px 0;}
ul li li,
ol li li{line-height:140%;padding:5px 0;border-bottom:1px dotted #ddd;}



ul.bn_sideArea { list-style: none; margin:0; padding:0;}
ul.bn_sideArea li:first-child { margin-bottom:9px;}
ul.bn_sideArea li { margin-bottom:5px; padding-bottom: 0;}
ul.bn_sideArea li img { background: #efeff0;}

ul.bn_sideArea_bottom { list-style: none; margin:0; padding:0;}
ul.bn_sideArea_bottom li { margin-bottom:10px; padding-bottom: 0;}
ul.bn_sideArea_bottom li img { background: #efeff0;}

#skinIndex ul.bn_sideArea { margin-bottom:20px;}
#skinIndex #mainBody{clear:both;width:1000px;margin:0 auto;padding:0;text-align:left; padding: 22px 0 30px;}

/* ---------------------------------------------------------

 headBody
 
--------------------------------------------------------- */

/* blockskip -----------------------------------------------------------*/
div#blockskip { margin:0; padding: 0; overflow:visible; height: 0;}
div#blockskip a { cursor: default; font-size:1%; height:1px; line-height:0; margin:-1px 0 0; color: #333;}

#headBody {width:1000px; margin:0 auto; padding:8px 0 10px 0; text-align:left;}
/* clearfix */
#headBody:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#headBody{display:inline-block;}
* html #headBody{height:1%;}
#headBody{display:block;}
/* clearfixEND */

/* clearfix */
.headTopWrap:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.headTopWrap{display:inline-block;}
* html .headTopWrap{height:1%;}
.headTopWrap{display:block;}
/* clearfixEND */

/* hLink ------------------------------------------------*/
ul.hLink {width:725px; float:left; height:32px; list-style:none; margin:0; padding:0;}
ul.hLink li { float:left; background:url(../img/border_header.gif) no-repeat left; padding:0 9px 0 9px;color:#fff; background-color:#333333;}
ul.hLink li a { color:#ffffff; background:url(../img/arrow_white.png) no-repeat left; padding:0 0 0 9px; text-decoration:none;}
ul.hLink li a:hover { text-decoration: underline;}

/* btnEnglish ------------------------------------------------*/
p.btnEnglish {float:left; background:url(../img/border_header.gif) no-repeat left; padding:0 0 0 9px;}
p.btnEnglish a {color:#b0b0b0; background:#333333; text-decoration:none;}
p.btnEnglish a:hover {text-decoration:underline;}

/* searchWrap ------------------------------------------------*/
.searchWrap {float:right; position:relative; width:190px; height:32px; background:none;}
.searchWrap input[type="text"] {width:164px; background:#6a6a6a; padding:5px 0 3px 5px; border:none; color:#dfdfdf; height:15px;}
.searchWrap input[type="button"] {position:absolute; top:0; right:0; margin:0; padding:0; width:26px; height:23px; background:url(../img/btn_search.png) no-repeat #6a6a6a; border:none; text-indent: -9999em; overflow:hidden; cursor:pointer; color:#fff;}
.searchWrap a,
.searchWrap a:link,
.searchWrap a:visited {position:absolute; top:0; right:0; width:65px; height:25px; display:block; text-indent:-9999px; overflow:hidden;}
.searchWrap a:hover,
.searchWrap a:active {background-position:0 -25px;}

/* clearfix */
.headWrap:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.headWrap{display:inline-block;}
* html .headWrap{height:1%;}
.headWrap{display:block;}
/* clearfixEND */

/* Logo ------------------------------------------------*/
p.Logo {float:left; width:230px; margin:36px 0 0 0; padding:0;}
p.Logo a {font-size:154%; line-height:24px; margin:0; display:block;}

/* globalMenu ------------------------------------------------*/
.globalMenu {z-index:90; width:770px; height:138px; margin:0 auto; overflow:hidden; float:right; text-align:left;}
.globalMenu ul {width:100%; margin:0; padding:0;}
/* clearfix */
.globalMenu ul:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.globalMenu ul{display:inline-block;}
* html .globalMenu ul{height:1%;}
.globalMenu ul{display:block;}
/* clearfixEND */

.globalMenu ul li {float:left; margin:0; padding:0; list-style-type:none; border-bottom:none;}
.globalMenu ul li a,
.globalMenu ul li a:link,
.globalMenu ul li a:visited,
.globalMenu ul li a:active,
.globalMenu ul li a:hover{display:block;height:138px; width:110px;margin:0;padding:0;line-height:60px;text-indent:-9999em;overflow:hidden;background:url(../img/bg_gnav.jpg) left top no-repeat;}

.globalMenu ul li.Tab1273 a,
.globalMenu ul li.Tab1273 a:link,
.globalMenu ul li.Tab1273 a:visited,
.globalMenu ul li.Tab1273 a:active,
.globalMenu ul li.Tab1273 a:hover{background-position:0 0;}
.globalMenu ul li.Tab1273 a:hover{background-position:0 -138px;}
.globalMenu ul li.Tab1273 a.CurrentLinkClass,
.globalMenu ul li.Tab1273 a.CurrentLinkClass:link,
.globalMenu ul li.Tab1273 a.CurrentLinkClass:visited,
.globalMenu ul li.Tab1273 a.CurrentLinkClass:active,
.globalMenu ul li.Tab1273 a.CurrentLinkClass:hover,
.globalMenu ul li.Tab1273 a.ParentLinkClass,
.globalMenu ul li.Tab1273 a.ParentLinkClass:link,
.globalMenu ul li.Tab1273 a.ParentLinkClass:visited,
.globalMenu ul li.Tab1273 a.ParentLinkClass:active,
.globalMenu ul li.Tab1273 a.ParentLinkClass:hover{background-position:0 -138px;}

.globalMenu ul li.Tab1274 a,
.globalMenu ul li.Tab1274 a:link,
.globalMenu ul li.Tab1274 a:visited,
.globalMenu ul li.Tab1274 a:active,
.globalMenu ul li.Tab1274 a:hover{background-position:-110px 0;}
.globalMenu ul li.Tab1274 a:hover{background-position:-110px -138px;}
.globalMenu ul li.Tab1274 a.CurrentLinkClass:link,
.globalMenu ul li.Tab1274 a.CurrentLinkClass:visited,
.globalMenu ul li.Tab1274 a.CurrentLinkClass:active,
.globalMenu ul li.Tab1274 a.CurrentLinkClass:hover,
.globalMenu ul li.Tab1274 a.ParentLinkClass,
.globalMenu ul li.Tab1274 a.ParentLinkClass:link,
.globalMenu ul li.Tab1274 a.ParentLinkClass:visited,
.globalMenu ul li.Tab1274 a.ParentLinkClass:active,
.globalMenu ul li.Tab1274 a.ParentLinkClass:hover{background-position:-110px -138px;}

.globalMenu ul li.Tab1275 a,
.globalMenu ul li.Tab1275 a:link,
.globalMenu ul li.Tab1275 a:visited,
.globalMenu ul li.Tab1275 a:active,
.globalMenu ul li.Tab1275 a:hover{background-position:-220px 0;}
.globalMenu ul li.Tab1275 a:hover{background-position:-220px -138px;}
.globalMenu ul li.Tab1275 a.CurrentLinkClass:link,
.globalMenu ul li.Tab1275 a.CurrentLinkClass:visited,
.globalMenu ul li.Tab1275 a.CurrentLinkClass:active,
.globalMenu ul li.Tab1275 a.CurrentLinkClass:hover,
.globalMenu ul li.Tab1275 a.ParentLinkClass,
.globalMenu ul li.Tab1275 a.ParentLinkClass:link,
.globalMenu ul li.Tab1275 a.ParentLinkClass:visited,
.globalMenu ul li.Tab1275 a.ParentLinkClass:active,
.globalMenu ul li.Tab1275 a.ParentLinkClass:hover{background-position:-220px -138px;}

.globalMenu ul li.Tab1276 a,
.globalMenu ul li.Tab1276 a:link,
.globalMenu ul li.Tab1276 a:visited,
.globalMenu ul li.Tab1276 a:active,
.globalMenu ul li.Tab1276 a:hover{background-position:-330px 0;}
.globalMenu ul li.Tab1276 a:hover{background-position:-330px -138px;}
.globalMenu ul li.Tab1276 a.CurrentLinkClass:link,
.globalMenu ul li.Tab1276 a.CurrentLinkClass:visited,
.globalMenu ul li.Tab1276 a.CurrentLinkClass:active,
.globalMenu ul li.Tab1276 a.CurrentLinkClass:hover,
.globalMenu ul li.Tab1276 a.ParentLinkClass,
.globalMenu ul li.Tab1276 a.ParentLinkClass:link,
.globalMenu ul li.Tab1276 a.ParentLinkClass:visited,
.globalMenu ul li.Tab1276 a.ParentLinkClass:active,
.globalMenu ul li.Tab1276 a.ParentLinkClass:hover{background-position:-330px -138px;}

.globalMenu ul li.Tab1277 a,
.globalMenu ul li.Tab1277 a:link,
.globalMenu ul li.Tab1277 a:visited,
.globalMenu ul li.Tab1277 a:active,
.globalMenu ul li.Tab1277 a:hover{background-position:-440px 0;}
.globalMenu ul li.Tab1277 a:hover{background-position:-440px -138px;}
.globalMenu ul li.Tab1277 a.CurrentLinkClass:link,
.globalMenu ul li.Tab1277 a.CurrentLinkClass:visited,
.globalMenu ul li.Tab1277 a.CurrentLinkClass:active,
.globalMenu ul li.Tab1277 a.CurrentLinkClass:hover,
.globalMenu ul li.Tab1277 a.ParentLinkClass,
.globalMenu ul li.Tab1277 a.ParentLinkClass:link,
.globalMenu ul li.Tab1277 a.ParentLinkClass:visited,
.globalMenu ul li.Tab1277 a.ParentLinkClass:active,
.globalMenu ul li.Tab1277 a.ParentLinkClass:hover{background-position:-440px -138px;}

.globalMenu ul li.Tab1278 a,
.globalMenu ul li.Tab1278 a:link,
.globalMenu ul li.Tab1278 a:visited,
.globalMenu ul li.Tab1278 a:active,
.globalMenu ul li.Tab1278 a:hover{background-position:-550px 0;}
.globalMenu ul li.Tab1278 a:hover{background-position:-550px -138px;}
.globalMenu ul li.Tab1278 a.CurrentLinkClass:link,
.globalMenu ul li.Tab1278 a.CurrentLinkClass:visited,
.globalMenu ul li.Tab1278 a.CurrentLinkClass:active,
.globalMenu ul li.Tab1278 a.CurrentLinkClass:hover,
.globalMenu ul li.Tab1278 a.ParentLinkClass,
.globalMenu ul li.Tab1278 a.ParentLinkClass:link,
.globalMenu ul li.Tab1278 a.ParentLinkClass:visited,
.globalMenu ul li.Tab1278 a.ParentLinkClass:active,
.globalMenu ul li.Tab1278 a.ParentLinkClass:hover{background-position:-550px -138px;}

.globalMenu ul li.Tab1279 a,
.globalMenu ul li.Tab1279 a:link,
.globalMenu ul li.Tab1279 a:visited,
.globalMenu ul li.Tab1279 a:active,
.globalMenu ul li.Tab1279 a:hover{background-position:-660px 0;}
.globalMenu ul li.Tab1279 a:hover{background-position:-660px -138px;}
.globalMenu ul li.Tab1279 a.CurrentLinkClass:link,
.globalMenu ul li.Tab1279 a.CurrentLinkClass:visited,
.globalMenu ul li.Tab1279 a.CurrentLinkClass:active,
.globalMenu ul li.Tab1279 a.CurrentLinkClass:hover,
.globalMenu ul li.Tab1279 a.ParentLinkClass,
.globalMenu ul li.Tab1279 a.ParentLinkClass:link,
.globalMenu ul li.Tab1279 a.ParentLinkClass:visited,
.globalMenu ul li.Tab1279 a.ParentLinkClass:active,
.globalMenu ul li.Tab1279 a.ParentLinkClass:hover{background-position:-660px -138px;}






/* ---------------------------------------------------------

 mainBody
 
--------------------------------------------------------- */

#mainBody {clear:both; margin:0; width:1000px; margin:0 auto; padding:0; text-align:left; padding: 0 0 30px;}
/* clearfix */
#mainBody:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#mainBody{display:inline-block;}
* html #mainBody{height:1%;}
#mainBody{display:block;}
/* clearfixEND */

/* breadcrumbs ------------------------------------------------*/
.breadcrumbs,
.breadcrumbs span {color:#666;}
.breadcrumbs {width:1000px; margin:0 auto; padding:5px 0 10px 0; font-size:93%; text-align:left;}
.breadcrumbs a,
.breadcrumbs a:link,
.breadcrumbs a:visited,
.breadcrumbs a:active,
.breadcrumbs a:hover {color:#444; text-decoration:none;}

/* ContentPane ------------------------------------------------*/
#ContentPane {width:750px; float:left;}
#ContentPane.style1Column {width:100%;}

/* H1 ------------------------------------------------*/
h1 {font-size:231%; font-weight:normal; padding:15px 0 10px 10px; margin-bottom:20px; background:url(../img/bg_h1.jpg) bottom repeat-x;}

/* mainContents ------------------------------------------------*/
.mainContents {background:#FFF; padding:30px 20px;}

/* sideWrap ------------------------------------------------*/
#sideWrap {width:220px; float:right;}

/* sNav ------------------------------------------------*/
.sNav ul {margin:0; padding:0; list-style:none;}
.sNav li {list-style:none; line-height:0; margin:0; padding:0; border-bottom:none;}

.sNav > ul {border:5px solid #ccc; background:#474747;}

.sNav ul li a {display:block; color:#333; text-decoration:none;}
.sNav ul li a:hover {text-decoration:none;}

.sNav > ul > li {padding:0; background:#474747;}
.sNav > ul > li > a {font-size:116%; color:#FFF; line-height:22px; margin:10px; padding:0 0 0 10px; border-left:1px solid #a3a3a3;} 
.sNav > ul > li > a:hover {background-color:#6e6d6d;}

.sNav > ul > li > ul {background:#d7d7d7; padding:0; text-align:left; border-top:4px solid #d7d7d7; }
.sNav > ul > li > ul > li > a {display:block; padding:10px 7px 10px 19px; line-height:18px; background:url(../img/bg_snav02.png) no-repeat 8px 15px #FFF;margin:0; border-bottom: solid 1px #d7d7d7;}
.sNav > ul > li > ul > li > a:hover {background-color:#EEE;}



/* ---------------------------------------------------------

 footBody
 
--------------------------------------------------------- */

/* pagetop ------------------------------------------------*/
.pagetop {clear:both; text-align:right; width:1000px; margin:0 auto; padding:10px 0 5px 0;}
.pagetop a,
.pagetop a:link,
.pagetop a:visited {font-size:85%; color:#666; width:85px; height:48px; text-decoration:none;}
.pagetop a:hover,
.pagetop a:active {color:#CCC; text-decoration:none;}

#footBody {background:#474747;}
div.footWrap {width:1000px; margin:0 auto; padding:15px 0;}
/* clearfix */
.footWrap:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.footWrap{display:inline-block;}
* html .footWrap{height:1%;padding:4px 0;}
.footWrap{display:block;}
/* clearfixEND */

/* fLink ------------------------------------------------*/
ul.fLink {margin:0; padding:0; list-style:none;}
ul.fLink li {font-size:85%; margin-right:25px; float:left; padding:0; color:#fff; background-color:#474747;}
ul.fLink li a {color:#FFF; text-decoration:none;}
ul.fLink li a:hover {text-decoration:underline;}

/* copyright ------------------------------------------------*/
p.copyright {width:530px; float:right; padding:0; font-size:77%; color:#c0c0c0; background:#474747; text-align:right;}

