@charset "UTF-8";
html{ height:100%; }
body { height:100%; background: #ffffff; }
/* ================================================================================ */
/*      1.BASE                                                                      */  
/* ================================================================================ */
div#baseWrap         { width: 962px; margin: 0 auto 0; padding: 0; /*background: url(../img/bg2.gif) repeat; z-index: 10;*/ }
div#contentsWrap     { width: 962px; overflow: hidden; }
div#contentsWrap:after, 
div#contentsSideLeft:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* hide from mac IE5 \*/
* html div#contentsWrap { height: 1em; overflow: visible; }
/* end hide from mac IE5 */
div#MenuWrap         { display:none; }

div#contentsMainAll {width: 748px; float: left; margin-left:20px; padding-bottom: 32768px; margin-bottom: -32768px; background-color:#fff;}
div#language { display:none; }
/* ENGLISH ONLY */
div#lanbox          { width:110px; height: 18px; display: block; overflow:hidden; }
a.engonly           { display: block; overflow:hidden; background-position: 0 0; height: 0; text-indent: -1000px; }
a.engonly:hover     { background-color: #fff; background-position: 0 -18px; }
a#engonlytabu { width:110px; height: 18px; background-image: url(../img/img_submenu01_02.gif); }
.fujiBlue { color: #007dc5!important; }
/* ================================================================================ */
/*      2.MENU                                                                      */  
/* ================================================================================ */
/* ================================================================================ */
/*      3.TOP, COMMONE                                                              */  
/* ================================================================================ */
div#contentsMainWrap { overflow: hidden; }
div#contentsMainWrap div#contentsLeft     { width: 570px; float: left; }
div#contentsMainWrap div#contentsRight    { width: 178px; float: right; }
div#contentsMainWrap div#mainImg { margin:10px 0; }
div#topContentsWrap2 { width: 748px; height:auto; padding: 22px 0 0 0; margin:0; background:#fff url(../img/top_contents_bg.gif) top left repeat-x; overflow: hidden;}
/* hide from mac IE5 \*/
* html div#topContentsWrap { height: 1em; overflow: visible; }
* html div#topContentsWrap2 { height: 1em; overflow: visible; }
/* end hide from mac IE5 */
div#topContentsWrap3 { width: 730px; height:auto; padding:0; margin:0 0 40px 16px; display:block; overflow: hidden; /*border: 1px #333 solid;*/ }
div#topContentsWrap4 { width: 730px;_width: 748px; height:auto; padding:0; margin:0 0 40px 0; display:block; overflow: hidden; }
div#headlinenews {}
div#topSwf { width:570px; height: 355px; }
div#topFund { width:180px; height: 355px; }
div#topConLeft, div#topConMid { float: left; padding: 0; }
div#topConLeft      { width: 535px; margin-right: 22px;  float: left; }
div#topConMid       { width: 160px; float: left; }
div#topConLeft:after, div#topConMid:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
div#topConLeft ul { list-style: none; margin: 0; padding:0; }
* div#topConLeft ul { list-style: none; margin: 0; padding:1px; }
div#topConLeft li { list-style: none; margin: 0; padding: 0; }
* div#topConLeft li { list-style: none; margin: 0; padding: 0; border:1px #fff solid; line-height: 0; }
* div#topConLeft a { line-height: normal; }
#topConLine { width: 535px; height:1px; margin:0; background: url(../img/line_dod_blue.gif) repeat-x; font-size: 1px; }
#topConLine2 { width: 535px; height:1px; margin: 0; padding: 0; background: url(../img/line_dod_lightblue.gif) repeat-x; font-size: 1px; }
div#topConLeft li p.mlink { height: 53px; margin: 0; padding: 0; display: block; overflow: hidden;/* border:1px #333 solid;*/ }
div#topConLeft span.mdata { }
div#topConLeft span.mtitle { line-height: 1; }
div#topConLeft span.mtxt { width: 400px; margin-top: 2px; padding: 0;  display: block; overflow: hidden; float: left; }
div#topConLeft li img.thumb { float: left; width: 53px; margin: 0 10px 0 0; padding: 0; }
a.toReadmore { display: block; overflow:hidden; background-position: 0 0; height: 0; text-indent: -1000px; line-height:11px;}
a.toReadmore:hover     { background-color: #fff; background-position: 0 -11px; }a#toReadmore_txt { width:64px; height: 11px; margin-top: 2px; background-image: url(../img/bt_readmore.gif); }
h3.topCon_news { width:235px; _width:225px; height: 30px; background-position: 0 0; display: block; overflow:hidden; text-indent: -1000px; background: #fff url(../img/top_news.gif) no-repeat; float: left; }
h3.topCon_topics { width:178px; _width:170px; height: 30px; background-position: 0 0; display: block; overflow:hidden; text-indent: -1000px; background: #fff url(../img/top_topics.gif) no-repeat; float: left; }
h3.topCon_223fellow { width:159px; height: 43px; background-position: 0 0; display: block; overflow:hidden; text-indent: -1000px; background: #fff url(../img/top_mt_223.gif) no-repeat; }
h3.topCon_movie { width:159px; height: 43px; background-position: 0 0; display: block; overflow:hidden; text-indent: -1000px; background: #fff url(../img/top_mt_movie.gif) no-repeat; margin-top:15px; }
h3.topCon_acm { width:159px; height: 43px; background-position: 0 0; display: block; overflow:hidden; text-indent: -1000px; background: #fff url(../img/top_mt_acm.gif) no-repeat; margin-top:15px; }
#topCon_223fellowArea { width:159px; height:150px; display:block; overflow: hidden; }
#topCon_movieArea { width:159px; height:157px; display:block; overflow: hidden; } 
#topCon_artArea { width: 159px; height: 157px; display: block; overflow: hidden; }
a.topConIchiran           { display: block; overflow:hidden; background-position: 0 0; height: 0; text-indent: -1000px; }
a.topConIchiran:hover     { background-color: #fff; background-position: 0 -23px; }

/* ========= Tabu4 ========= */
.ui-tabs-panel { background: none repeat scroll 0 0 #FFFFFF; padding: 0; height:300px }
.ui-tabs-hide { display: none; }
div#tabuArea { width:300px; _width:310px; margin: 0 0; padding: 0; float: left; overflow: hidden; /*border:1px #333 solid;*/ }
div#tabuArea2 { width:355px; _width:365px; padding: 0; float: left; overflow: hidden; /*border:1px #333 solid;*/ }
div#tabuArea, div#tabuArea2 ul { list-style: none; }
div#tabuArea li, div#tabuArea2 li { margin: 0; padding: 0; float: left; }
#tabuArea #tabAll  { width:62px; height: 22px; margin-right: 4px;  background:url(../img/tabu_all.gif) no-repeat; float: left; background-position: 0 0; display: block; overflow:hidden; text-indent: -1000px;}
#tabuArea #tabNews { width:62px; height: 22px; margin-right: 4px; background:url(../img/tabu_news.gif) no-repeat; float: left; background-position: 0 0; display: block; overflow:hidden; text-indent: -1000px;}
#tabuArea #tabHodo { width:62px; height: 22px; margin-right: 4px; background:url(../img/tabu_hodo.gif) no-repeat; float: left;background-position: 0 0; display: block; overflow:hidden; text-indent: -1000px; }
#tabuArea #tabTopics { width:89px; height: 22px; background:url(../img/tabu_topics.gif) no-repeat; float: left; background-position: 0 0; display: block; overflow:hidden; text-indent: -1000px;}
#tabuArea .ui-tabs-selected #tabAll  { width:62px; height: 22px; margin-right: 4px;  background:url(../img/tabu_all_o.gif) no-repeat; float: left; background-position: 0 0; display: block; overflow:hidden; text-indent: -1000px;}
#tabuArea .ui-tabs-selected #tabNews { width:62px; height: 22px; margin-right: 4px; background:url(../img/tabu_news_o.gif) no-repeat; float: left; background-position: 0 0; display: block; overflow:hidden; text-indent: -1000px;}
#tabuArea .ui-tabs-selected #tabHodo { width:62px; height: 22px; margin-right: 4px; background:url(../img/tabu_hodo_o.gif) no-repeat; float: left;background-position: 0 0; display: block; overflow:hidden; text-indent: -1000px; }
#tabuArea .ui-tabs-selected #tabTopics { width:89px; height: 22px; background:url(../img/tabu_topics_o.gif) no-repeat; float: left; background-position: 0 0; display: block; overflow:hidden; text-indent: -1000px;}
#tabuArea2 #tabAll { width:62px; height: 22px; margin-right: 4px;  background:url(../img/tabu_all.gif) no-repeat; float: left; background-position: 0 0; display: block; overflow:hidden; text-indent: -1000px;}
#tabuArea2 #tab223magazine { width:89px; height: 22px; margin-right: 4px; background:url(../img/tabu_223magazine.gif) no-repeat; float: left; background-position: 0 0; display: block; overflow:hidden; text-indent: -1000px;}
#tabuArea2 #tab223interview { width:89px; height: 22px; margin-right: 4px; background:url(../img/tabu_223interview.gif) no-repeat; float: left;background-position: 0 0; display: block; overflow:hidden; text-indent: -1000px; }
#tabuArea2 #tabKyosan { width:89px; height: 22px; background:url(../img/tabu_kyosan.gif) no-repeat; float: left; background-position: 0 0; display: block; overflow:hidden; text-indent: -1000px;}
#tabuArea2 .ui-tabs-selected #tabAll { width:62px; height: 22px; margin-right: 4px;  background:url(../img/tabu_all_o.gif) no-repeat; float: left; background-position: 0 0; display: block; overflow:hidden; text-indent: -1000px;}
#tabuArea2 .ui-tabs-selected #tab223magazine { width:89px; height: 22px; margin-right: 4px; background:url(../img/tabu_223magazine_o.gif) no-repeat; float: left; background-position: 0 0; display: block; overflow:hidden; text-indent: -1000px;}
#tabuArea2 .ui-tabs-selected #tab223interview { width:89px; height: 22px; margin-right: 4px; background:url(../img/tabu_223interview_o.gif) no-repeat; float: left;background-position: 0 0; display: block; overflow:hidden; text-indent: -1000px; }
#tabuArea2 .ui-tabs-selected #tabKyosan { width:89px; height: 22px; background:url(../img/tabu_kyosan_o.gif) no-repeat; float: left; background-position: 0 0; display: block; overflow:hidden; text-indent: -1000px;}
#bannerArea    { width: 707px; display:block; overflow: hidden; margin:0 0 0 18px; }
h3.topCon_supporter { width:153px; height: 14px; background-position: 0 0; display: block; overflow:hidden; text-indent: -1000px; background: #fff url(../img/top_wearesupportedby.gif) no-repeat; margin:0 0 5px 12px; }
/* ================================================================================ */
/*      4.TOP                                                                      */  
/* ================================================================================ */
div#pageContentsWrap3 { width: 708px;_width: 728px; height:auto; padding:0; margin:0 0 0 20px; display:block; overflow: hidden; }
div#pageTpo { background:#fff url(../img/page_top.gif) no-repeat; width: 748px; /*height:auto;*/ padding-top:18px; }
div#mainImgTop { margin-top:20px; }
div#mainImg { margin-bottom:40px; }
div#imgRight { overflow:hidden; }
/* ================================================================================ */
/*      5.PAGES                                                              */  
/* ================================================================================ */
/*------ Kaigi ------*/
.imgRightFuji { float:right; padding-top: 60px; }
.imgRightPhoto { float:right;  padding-top: 0px; }
/*------ 223fellow -----*/
.boxLeft { float: left; overflow:hidden; }
#pepTop { width:236px; background:#0095d0 url(../img/223fellow_pro_top.gif) top left no-repeat; overflow:hidden; min-height: 700px;}
#pepNameBox { padding:50px 0 15px 18px; }
#pepName { color:#fff; font-family:serif;letter-spacing:0.25em; }
#pepNameSan { color:#fff; font-family:serif;letter-spacing:0em; }
#pepNameCat { color:#fff; }
#pepFace { width:236px; htigh:auto; display:block; }
#pepPro { padding:15px 18px; color:#fff; }
#pepFoot { width:236px; height:16px; background:#0095d0 url(../img/223fellow_pro_bottom.gif) top left no-repeat; overflow:hidden; }
#shikishi { width:320px; margin:35px 0 35px 100px; /*border:1px #333 solid;*/ }
#shikishiComment { width:420px; margin:35px 0 0 44px; }
/*------ About ------*/
table.aboutOutline {margin-left: 30px; }
table.aboutOutline th {padding: 8px 16px 8px 8px; text-align: right; white-space: nowrap; color:#007ec7; }
table.aboutOutline tr {border-top:1px solid #b6daee; }
table.aboutOutline tr.lnone {border-top:1px solid #fff; }
table.aboutOutline td { padding: 8px 16px; border-left: 1px solid #B6DAEE; text-align: left; color:#696969; }
div#pageContentsWrap4 { width: 510px;_width: 550px; height:auto; padding:0; margin:40px 0 40px 0; display:block; overflow: hidden; }
div#pageContentsWrap5 { width: 580px;_width: 600px; height:auto; padding:0; margin:40px 0 40px 0; display:block; overflow: hidden; }
/*------ Heritage ------*/
div#heritageType       { padding-bottom: 10px; }
div#heritageType:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
div#heritageType table { /*margin-left: 30px;*/ border-top: 1px solid #b6daee; border-bottom: 1px solid #b6daee; line-height: 1.0; margin: 0; }
div#heritageType table th { padding: 8px 16px; white-space: nowrap; text-align: right; color: #007dc5; }
div#heritageType table td { padding: 8px 16px; border-left: 1px solid #b6daee; }
div#heritageContentsWrap { }
div#heritageType       { padding-bottom: 10px; }
div#heritageType:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
div#heritageType table { /*margin-left: 30px;*/ border-top: 1px solid #b6daee; border-bottom: 1px solid #b6daee; line-height: 1.0; margin: 0; }
div#heritageType table th { padding: 8px 16px; white-space: nowrap; text-align: right; color: #007dc5; }
div#heritageType table td { padding: 8px 16px; border-left: 1px solid #b6daee; }
div.htg_jlistName { border-bottom: 1px solid #b6daee; padding: 4px 8px 1px; margin-bottom: 5px; color: #007dc5; font-weight: bold; }
p.htg_jlistYear { padding: 2px 8px; }
table.htg_jlist { margin: 15px 0; }
/*------ Cultural_values ------*/
div.cValueLocation { /*padding-right: 350px;*/padding-right: 200px; }
div.cValueLocation table    { margin-top: 15px; border-top: 1px solid #b6daee; }
div.cValueLocation table th { color:#007dc5; font-weight: bold; padding: 5px 10px 5px 5px; vertical-align: top; white-space: nowrap; }
div.cValueLocation table td { border-left: 1px solid #b6daee; padding: 5px 5px 5px 10px; vertical-align: top; }
div#pageContentsWrap6 { width: 500px;_width: 530px; height:auto; padding:0; margin:40px 0 40px 0; display:block; overflow: hidden; }
/*------ Gallery ------*/
div#pageContentsWrap7 { width: 693px;_width: 530px; height:auto; padding:0; margin:40px auto; display:block; overflow: hidden; }
#galleryTumbWrap2        { padding: 30px;}
#galleryTumbWrap2 ul     { list-style: none; margin: 0; padding:0; }
#galleryTumbWrap2 li     { /*overflow: hidden; */margin: 0; padding: 10px 0; float: none !important; clear: both; }
.gLinkMenu    { height: 1%; }
.gLinkMenu dt { width: 200px; float: left; }
.gLinkMenu dd { margin-left: 200px; }
#gm1, #gm2, #gm3, #gm4, #gm5 { padding: 14px; margin: 0; }
/*#galleryTumbWrap2 li img { margin-left: -200px; float: left; }*/
/*#galleryTumbWrap2 li p   { margin-top: 0; }*/
/*#galleryTumbWrap2 li a   { display: block; height:120px; padding-left: 200px; }*/
/*#galleryTumbWrap2 li a:hover { background-color: #fffbe0; }*/
.linkTitle { /*margin-top: 8px;*/ line-height: 1.4; font-weight: bold; margin-bottom: 5px; }
.acframe     { border: 1px solid #b6daee; background-color: #f7fcff; margin: 25px 0 25px 25px; padding: 20px; }
.ac01bg      { margin: 0; padding: 0; width: 620px; background: url(../../gallery/img/ac01takashina.jpg) no-repeat right top; }
.ac01bg p    { padding-right: 110px; }
div#galleryThumbWrap { padding-top: 30px; }
div#galleryThumbWrap table.gIndex { margin-left: 50px; }
div#galleryThumbWrap table.gIndex td { padding-bottom: 25px; }
img.galleryThumbImg { width: 220px; height: 140px; margin-right: 30px; float: left; }
div#galleryThumbWrap ul             { list-style: none; margin: 0; padding:0; }
div#galleryThumbWrap li             { /*border-bottom: 1px solid #b6daee;*/ overflow: hidden; width: 49%; margin: 0; padding: 10px 0; float: left; }
/*div#galleryThumbWrap li             { border-bottom: 1px solid #b6daee; overflow: hidden; width: 100%; margin: 0; padding: 1px 0; }*/
/*div#galleryThumbWrap li:after       { content: "."; display: block; height: 0; clear: both; visibility: hidden; }*/
div#galleryThumbWrap li.gCmList     { float: left; width: 49% !important; }
div#galleryThumbWrap li.gCmList img { float: left; }
div#galleryThumbWrap p.cmIndex      { padding: 15px 10px; margin: 0; color: #007dc5; display: block; float: left; }
div#galleryThumbWrap li a.glist     { display: block; padding: 20px 15px; line-height: 1.8; }
div#galleryThumbWrap li a:after     { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
div#galleryThumbWrap li a:hover     { background-color: #fffbe0;/*#dbebf4*/  }
div#galleryThumbWrap li a:hover h3.gTitle { background-position: 0 -30px; }
/*div#galleryThumbWrap li div         { padding: 0; margin:0; overflow: auto; width: 100%; }*/
div#galleryThumbWrap span.detail    { float: left; padding-top: 10px; width: 350px; }
div#galleryThumbWrap h3.gTitle         { height: 20px; background-repeat: no-repeat; text-indent: -1000px; width: 90%; margin: 0 0 4px; padding: 0; background-position: 0 0; overflow: hidden; }
div#galleryThumbWrap h3.gTitleCM       { background-image: url(../../gallery/img/thumb__cm.gif); }
div#galleryThumbWrap h3.gTitleCamera   { background-image: url(../../gallery/img/thumb__camera.gif); }
div#galleryThumbWrap h3.gTitle4season  { background-image: url(../../gallery/img/thumb__4season.gif); }
div#galleryThumbWrap h3.gTitleTokimeki { background-image: url(../../gallery/img/thumb__rocky.gif); }
div#galleryThumbWrap h3.gTitleFugaku36 { background-image: url(../../gallery/img/thumb__fugaku36.gif); }
div#galleryThumbWrap h3.gTitleFuji36   { background-image: url(../../gallery/img/thumb__fuji36.gif); }
div#galleryThumbWrap h3.gTitleMtFuji   { background-image: url(../../gallery/img/thumb__mtfuji.gif); }
/* -------------------- */
div#jumpMenu  { text-align: right; width: 700px; margin: 40px auto 0; }
p.videoTitle  { text-align: center; padding: 50px 0 10px; color: #007dc5; }
div#videoWrap { padding: 0 0 10px; margin: 0 auto; width: 310px; }
div#cmNavi    { border-top: 1px solid #b6daee; width: 700px; margin: 0 auto; }
div#cmNavi p.prev { float: left; padding: 10px; }
div#cmNavi p.next { float: right; padding: 10px; }
/*------ Fujitomo ------*/
div#fujitomoWrap      { /*padding-top: 10px;*/ }
img#fujitomo_index    { width: 710px; }
img#btn_fujitomo      { margin: 20px 30px 30px; }
.fujitomoMsg          { padding: 8px 30px 0; color: #007dc5 !important; line-height: 2.4; }
.fujitomoParts        { padding: 8px; color: #007dc5; line-height: 1.4; background-color: #ddf3ff; border: 1px solid #dbebf4; margin: 0 0 20px; text-align: center; }
ul#fujitomoSelectType { list-style: none; margin: 0; padding: 20px 30px 30px; }
ul#fujitomoSelectType li { float: left; margin-right: 40px; padding: 1px; }
ul#fujitomoSelectType li a { padding: 8px 20px; /*border: 4px double #b6daee; background-color: #f7fcff;*/border: 1px solid #b6daee; background-color: #fff; display: block; }
ul#fujitomoSelectType li a:hover { background-color: #fffbe0; }
div.kiyakuWrap { color:#007dc5; width: 650px; margin: 0 auto; padding-top: 20px; }
div.kiyaku     { margin: 20px auto; height: 100%; overflow: auto; width: 650px; border: 1px solid #b6daee; background-color: #f7fcff; }
div.kiyaku p   { color:#007dc5; padding: 20px; }
table.fujitomoRegTable          { border: 1px solid #b6daee; margin-top: 20px; margin-bottom: 15px; }
table.fujitomoRegTable td       { padding-top: 15px; padding-bottom: 15px; color:#007dc5; }
table.fujitomoRegTable td.item  { width: 150px; background-color: #f7fcff; border-right: 1px solid #007dc5; text-align: right; padding-right: 16px; }
table.fujitomoRegTable td.value { background-color: #ffffff; padding-left: 16px; }
table.fujitomoRegTable td input      { line-height: 1.0 !important; }
table.fujitomoRegTable td input.f150 { width: 150px; }
table.fujitomoRegTable td input.f220 { width: 220px; }
span.registError { color: #ff0033; }
a.fujitomoConfmail { border: 1px solid #007dc5; background-color: #f7fcff; padding: 4px; margin: 0 4px; }
.fujitomoCodetext { background-color: #ddf3ff; border: 1px solid #b6daee; color: #007dc5; line-height: 1.2!important; }
/*------ Sapporters ------*/
div#supportersWrap    { /*padding-top: 10px;*/ }
div#supportersWrap p.mid { display:none; }
img#supporters_index  { width: 710px; }
div.supportersWrap   { width: 720px; margin: 20px auto 0; }
div.supportersWrap p.category { padding: 30px 8px 2px; border-bottom: 1px solid #007dc5; clear: both; display: block; color: #007dc5; font-weight: bold; text-align: right; }
ul.supportersList    { list-style: none; padding: 5px 0 0; }
ul.supportersList li { width: 230px; float: left; text-align: center; padding: 20px 0; margin: 0; display: block; }
ul.supportersList a  { width: 230px; }
ul.supportersList img.logo { width: 135px; height: 35px; margin-bottom: 5px; }
div.roundFrame01	     { background: url(../img/bg_m01.gif) 100% 0px no-repeat; height: 30px; vertical-align: text-bottom; /* ======== IE ======== */ position: relative; top: 12px; line-height: 1; }
div.roundFrame01 div   { background: url(../img/bg_m01.gif) 0% 0px no-repeat; height: 30px; width: 50%; vertical-align: text-bottom; }
div.roundFrame01{ display:none; }
div.roundFrame         { margin: 0; padding: 0; vertical-align: text-bottom; border:none; }
div.roundList          { margin:0 auto; padding-bottom: 25px; border: none; /* ======== IE ======== */ width: 711px; }
div.roundList:after    { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
div.roundFrame div#con { padding: 0; margin: 0 auto; width: 685px; }
div.roundFrame02 { display:none}
div.roundFrame02 div { background: none; height: 0px; width: 50%; line-height: 0; }
/* ================================================================================ */
/*      3.FOOTER                                                                    */  
/* ================================================================================ */
/*#footerWrap { width: 962px; margin: 0; padding: 30px 0 0 0; background:#fff url(../img/bg3.gif) no-repeat; overflow: hidden; clear: both; border:1px #333 solid; }*/
#footerTopWrap { display:none; }
#footerWrapLine { display:none; }
div#footerWrapArea { display:none; }
div#footerWrapArea01, div#footerWrapArea02, div#footerWrapArea03, #footerWrapArea04, #footerWrapArea05 { display:none; }
div#footerWrapArea01      { width: 145px; padding: 0 14px 0 0; }
div#footerWrapArea04      { width: 130px; padding: 0 14px 0 0; }
div#footerWrapArea05      { width: 130px; padding: 0 14px 0 0; }
div#footerWrapArea02       { width: 130px; padding: 0 14px 0 0; }
div#footerWrapArea03     { width: 115px; padding: 0 0; }
div#footerWrapArea { clear:both; overflow: hidden; }
ul.footerList { list-style: none outside; margin: 0 0; padding: 0 0; }
ul.footerList li { margin: 0; padding:0; line-height:150%; }
ul.footerList li a { padding : 0 0 0 13px; background:url(../img/icon_ya.gif) no-repeat; color:#595959; font-size:84%; }
ul.footerList li a:hover { padding : 0 0 0 13px; background:url(../img/icon_ya.gif) no-repeat; color:#339900; font-size:84%; }
ul.footerList li.needMargin     { margin-top: 21px !important; }
div.footerCategory  { margin: 0 0 6px 16px; padding: 0; width: 85px; height: 19px; line-height: 1; text-indent: -9999px; }
#footerCategory01   { background: url(../img/footer_category1.gif) no-repeat; }
#footerCategory02   { background: url(../img/footer_category2.gif) no-repeat; }
#footerCategory03   { background: url(../img/footer_category3.gif) no-repeat; }
#footerCategory00   { background: url(../img/blank.gif) no-repeat; }
/**** #footer { height: 23px; background-color: #666; clear: both;  z-index: 20; } *****/
#footer { display:none; }
#footerArea { display:none; }
#footer p.cpright { float:left; margin:0; padding: 0; background: url(../img/f_cp.gif) no-repeat; width: 50%; text-indent: -9999px; }
#footer p.corporate { float:right; margin:0; padding: 0; width: 50%; text-align:right; color:#fff; font-size:76%; line-height:23px; }
#footer p.corporate a { color:#fff; }
#footer p.corporate a:hover { color:#fff; text-decoration:underline; }
/*
*		margin
*/
.mt5px  { margin-top: 5px !important; }
.mt10px { margin-top: 10px !important; }
.mt15px { margin-top: 15px !important; }
.mt20px { margin-top: 20px !important; }
.mt25px { margin-top: 25px !important; }
.mt30px { margin-top: 30px !important; }
.mt35px { margin-top: 35px !important; }
.mt40px { margin-top: 40px !important; }
.mr5px  { margin-right: 5px !important; }
.mr10px { margin-right: 10px !important; }
.mr14px { margin-right: 14px !important; }
.mr15px { margin-right: 15px !important; }
.mr20px { margin-right: 20px !important; }
.mr25px { margin-right: 25px !important; }
.mr30px { margin-right: 30px !important; }
.ml5px  { margin-left: 5px !important; }
.ml10px { margin-left: 10px !important; }
.ml14px { margin-left: 14px !important; }
.ml15px { margin-left: 15px !important; }
.ml20px { margin-left: 20px !important; }
.ml25px { margin-left: 25px !important; }
.ml30px { margin-left: 30px !important; }
.ml35px { margin-left: 35px !important; }
.ml40px { margin-left: 40px !important; }
.ml45px { margin-left: 45px !important; }
.ml50px { margin-left: 50px !important; }
.mb5px  { margin-bottom: 5px !important; }
.mb10px { margin-bottom: 10px !important; }
.mb15px { margin-bottom: 15px !important; }
.mb20px { margin-bottom: 20px !important; }
.mb25px { margin-bottom: 25px !important; }
.mb30px { margin-bottom: 30px !important; }
.mb35px { margin-bottom: 35px !important; }
.mb40px { margin-bottom: 40px !important; }
.m5px  { margin: 5px !important; }
.m10px { margin: 10px !important; }
.m15px { margin: 15px !important; }
.m20px { margin: 20px !important; }
.m25px { margin: 25px !important; }
.m30px { margin: 30px !important; }
/*
*		padding
*/
.pt0px  { padding-top: 0 !important; }
.pt5px  { padding-top: 5px !important; }
.pt10px { padding-top: 10px !important; }
.pt15px { padding-top: 15px !important; }
.pt20px { padding-top: 20px !important; }
.pt25px { padding-top: 25px !important; }
.pt30px { padding-top: 30px !important; }
.pt35px { padding-top: 35px !important; }
.pt40px { padding-top: 40px !important; }
.pr5px  { padding-right: 5px !important; }
.pr10px { padding-right: 10px !important; }
.pr14px { padding-right: 14px !important; }
.pr15px { padding-right: 15px !important; }
.pr20px { padding-right: 20px !important; }
.pr25px { padding-right: 25px !important; }
.pr30px { padding-right: 30px !important; }
.pl5px  { padding-left: 5px !important; }
.pl10px { padding-left: 10px !important; }
.pl15px { padding-left: 15px !important; }
.pl20px { padding-left: 20px !important; }
.pl25px { padding-left: 25px !important; }
.pl30px { padding-left: 30px !important; }
.pl35px { padding-left: 35px !important; }
.pl40px { padding-left: 40px !important; }
.pl45px { padding-left: 45px !important; }
.pl50px { padding-left: 50px !important; }
.pb0px  { padding-bottom: 0 !important; }
.pb5px  { padding-bottom: 5px !important; }
.pb10px { padding-bottom: 10px !important; }
.pb15px { padding-bottom: 15px !important; }
.pb20px { padding-bottom: 20px !important; }
.pb25px { padding-bottom: 25px !important; }
.pb30px { padding-bottom: 30px !important; }
.pb35px { padding-bottom: 35px !important; }
.pb40px { padding-bottom: 40px !important; }
.p5px  { padding: 5px !important; }
.p10px { padding: 10px !important; }
.p15px { padding: 15px !important; }
.p20px { padding: 20px !important; }
.p25px { padding: 25px !important; }
.p30px { padding: 30px !important; }
/* ================================================================================ */
/*      6.LINKS                                                                     */  
/* ================================================================================ */
div#linkContentsWrap               { margin: 30px auto; width: 700px; }
div#linkContentsWrap ul            { list-style: none; border-top: 1px solid #b6daee; }
div#linkContentsWrap ul li         { border-bottom: 1px solid #b6daee; overflow: hidden; width: 100%; margin: 0; padding: 1px 0; }
div#linkContentsWrap ul li.delta a   { margin: 0; display: block; padding: 8px 5px 8px 28px; line-height: 1.8; background: url(../img/icon_delta.gif) 0 9px no-repeat; }
