@charset "UTF-8";

/****************************
 @import url("./base.css");
*****************************/
hr.end  { visibility: hidden; display: none; clear: both; }
img     { border: 0; vertical-align: bottom; zoom: 1; }
table   { border-collapse: collapse; border-spacing: 0; }
th, td  { margin: 0; padding: 0; vertical-align: top; text-align: left; }
.alignCenter { text-align:center; }
.alignRight { text-align:right; }
.alignLeft { text-align:left; }
.floatLeft { float: left; }
.floatRight { float: right; }
.clear { height: 1px; clear: both; font-size: 1px; line-height: 0; }

/****************************
@import url("./font.css");
*****************************/
html { font-size: 16px;}
* html { font-size: medium; /* IE - Win */}
body { font-size: 81%; -webkit-text-size-adjust:none;}
body, div, table, caption, th, tr, td, ul, ol, li, dl, dt, dd, form, input, textarea, p, a { font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック', sans-serif;color: #696969;line-height: 1.8;}
p { color: #696969;}
.blue { color:#007dc5; }
b { font-weight: bold; }
h1, h2, h3, h4, h5, h6, td, th {font-size: 100%;margin: 0;}
/* for Opera6 */
html *>b?_ody h1, [xfilter],
html *>b?_ody h2, [xfilter],
html *>b?_ody h3, [xfilter],
html *>b?_ody h4, [xfilter],
html *>b?_ody h5, [xfilter],
html *>b?_ody h6, [xfilter], {font-size: 1em;}

/* font size */
.xxx-large { font-size:185%;/* 24px */ /* 13px */ /*200%;*/     } /*32px*/
.xx-large  { font-size:162%;/* 21px */ /* 13px */ /*150%;*/     } /*24px*/
.x-large   { font-size:138%;/* 18px */ /*131.25%;*/  } /*21px*/
.large     { font-size:135%;/* 16px */ /*112.5%;*/  } /*18px*/
.mid       { font-size:118%;/* 14px */ /*100%;*/     } /*16px = 12pt*/
.small     { font-size:100%;/* 13px */ /*81.0%;*/  } /*13px*/
.x-small   { font-size: 92%;/* 13px */ /*68.0%;*/    } /*11px*/
.xx-small  { font-size: 84%;/* 13px */ /*62.5%;*/   } /*10px*/

/* line-height */
.lh10 { line-height: 1 !important; }
.lh12 { line-height: 1.2 !important; }
.lh14 { line-height: 1.4 !important; }
.lh16 { line-height: 1.6 !important; }
.lh18 { line-height: 1.8 !important; }
.lh20 { line-height: 2 !important; }
.lh24 { line-height: 2.4 !important; }

/* link */
a:link { color:#007dc5; text-decoration:none; }
a:visited { color:#007dc5; text-decoration:none; }
a:hover { color:#339900; /*text-decoration:underline;*/ }
a:active { color:#339900; }

/****************************
@import url("./layout.css");
*****************************/
html{ height:100%; }
body { height:100%; background: url(../img/bg.gif) repeat #dbebf4; }
a:focus{outline:none;}

/* ================================================================================ */
/*      1.BASE                                                                      */  
/* ================================================================================ */
div#baseWrap         { width: 100%; margin: 8px auto 0; padding: 0; text-align: center; /*background: url(../img/bg2.gif) repeat; z-index: 10;*/ }
div#contentsWrap     { width: 960px; margin: 0 auto; text-align: left; 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         { width: 190px; float: left; padding-bottom: 40px; padding-bottom: 32768px;  margin-bottom: -32768px; background-color:#fff; }
div#contentsMainAll {width: 748px; float: right; margin-left:22px; padding-bottom: 32768px; margin-bottom: -32768px; background-color:#fff; }
* html div#contentsMainAll {width: 748px; float: right; margin-left:20px; padding-bottom: 32768px; margin-bottom: -32768px; background-color:#fff; }

div#language {width:110px; margin: 6px auto 6px; padding-left: 850px;z-index: 100; /*border:1px #333 solid;*/ }

/* 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                                                                      */  
/* ================================================================================ */

div#leftMenu { background:#fff url(../img/m_top.gif) no-repeat; width: 190px; /*height:auto;*/ padding-top:18px; }
div#leftMenu2 { background-color:#fff; width: 190px; height:auto; padding-top:18px; }

h1.menuLogo { margin: 0 auto 45px; padding: 0; font-size: 0; line-height: 0; width: 145px; }

div.menuCategory  { margin: 0 auto; padding: 0; width: 190px; height: 37px; line-height: 1; text-indent: -9999px; }
#menuCategory01   { margin-bottom: 8px; background: url(../img/top_midashi.gif) no-repeat 0px -60px; height:37px;width:190px;}
#menuCategory02   { margin-bottom: 8px; background: url(../img/top_midashi.gif) no-repeat -190px -60px; height:37px;width:190px;}
#menuCategory03   { margin-bottom: 8px; background: url(../img/top_midashi.gif) no-repeat -380px -60px; height:37px;width:190px;}


div.menuCategory2L  { margin: 0 auto; padding: 0; width: 190px; height: 67px; line-height: 1; text-indent: -9999px; }
#menuCategory223fellow   { margin-bottom: 8px; background: url(../img/category_223fellow.gif) no-repeat; }
#menuCategoryAbstract   { margin-bottom: 8px; background: url(../img/category_abstract.gif) no-repeat; }
#menuCategoryAccess   { margin-bottom: 8px; background: url(../img/category_access.gif) no-repeat; }
#menuCategoryContact   { margin-bottom: 8px; background: url(../img/category_contact.gif) no-repeat; }
#menuCategoryCulturalValues   { margin-bottom: 8px; background: url(../img/category_cultural_values.gif) no-repeat; }
#menuCategoryArtCulture   { margin-bottom: 8px; background: url(../img/category_art_culture.gif) no-repeat; }
#menuCategoryFuji   { margin-bottom: 8px; background: url(../img/category_fuji.gif) no-repeat; }
#menuCategoryFujitomo   { margin-bottom: 8px; background: url(../img/category_fujitomo.gif) no-repeat; }
#menuCategoryFund   { margin-bottom: 8px; background: url(../img/category_fund.gif) no-repeat; }
#menuCategoryGallery   { margin-bottom: 8px; background: url(../img/category_gallery.gif) no-repeat; }
#menuCategoryHeritage   { margin-bottom: 8px; background: url(../img/category_heritage.png) no-repeat; }
#menuCategoryLink   { margin-bottom: 8px; background: url(../img/category_link.gif) no-repeat; }
#menuCategoryPrivacy   { margin-bottom: 8px; background: url(../img/category_privacy.gif) no-repeat; }
#menuCategorySupporters  { margin-bottom: 8px; background: url(../img/category_supporters.gif) no-repeat; }

/*ul.menuList2      { width: 133px; list-style: none; margin: 10px auto 10px 30px; padding: 0; overflow:hidden; display: block; }
ul.menuList2 span { margin: 0; padding: 0; display: block; overflow: hidden; }
ul.menuList2 li   { margin: 0; padding: 0; margin-bottom:4px; font-size:92%; }
ul.menuList2 li.delta   { margin: 0; padding: 0 0 0 11px; margin-bottom:4px; font-size:92%; background:url(../img/icon_delta.gif) no-repeat; }*/

/* add */
ul.menuList2 { width: 190px; list-style: none; margin: 0; padding: 0; overflow:hidden; display: block; }
ul.menuList2 li   { margin: 0 0; padding: 0; }
ul.menuList2 li a { display: block; overflow:hidden; background-position: 0 0; height: 0; text-indent: -1000px; /*padding-bottom: 2px;*/ }
ul.menuList2 li a:link         {  }
ul.menuList2 li a.current,
ul.menuList2 li a:hover        { background-position: 0 -27px; text-decoration: none; background-color: #fff; }

ul.menuList2_2 { width: 190px; list-style: none; margin: 0; padding: 0; overflow:hidden; display: block; }
ul.menuList2_2 li   { margin: 0 0; padding: 0; }
ul.menuList2_2 li a { display: block; overflow:hidden; background-position: 0 0; height: 0; text-indent: -1000px; /*padding-bottom: 2px;*/ }
ul.menuList2_2 li a:link         {  }
ul.menuList2_2 li a:hover        { background-position: 0 -42px; text-decoration: none; background-color: #fff; }

a#aboutIndex { height: 27px; background: url(../img/top_midashi.gif) no-repeat 0px 0px; height:27px;width:190px;}
a#aboutIndex:hover { background-position: 0 -27px; text-decoration: none; background-color: #fff; }

a#aboutSyusi        { height: 27px; background:url(../img/about_left_menu.png) 0 0; }
a#aboutGreeting     { height: 27px; background:url(../img/about_left_menu.png) 0 -54px; }
a#aboutOutline      { height: 27px; background:url(../img/about_left_menu.png) 0 -108px; }
/* a#aboutActivity     { height: 27px; background:url(../img/about_left_menu.png) 0 -162px; } */
a#aboutOrganization { height: 27px; background:url(../img/about_left_menu.png) 0 -216px; }
a#aboutLogo         { height: 27px; background:url(../img/about_left_menu.png) 0 -270px; }
a#aboutRoadmap      { height: 27px; background:url(../img/about_left_menu.png) 0 -162px; }
li.current a#aboutSyusi,a#aboutSyusi:hover               { height: 27px; background:url(../img/about_left_menu.png) 0 -27px; }
li.current a#aboutGreeting,a#aboutGreeting:hover         { height: 27px; background:url(../img/about_left_menu.png) 0 -81px; }
li.current a#aboutOutline,a#aboutOutline:hover           { height: 27px; background:url(../img/about_left_menu.png) 0 -135px; }
li.current a#aboutRoadmap,a#aboutRoadmap:hover         { height: 27px; background:url(../img/about_left_menu.png) 0 -189px; }
li.current a#aboutOrganization,a#aboutOrganization:hover { height: 27px; background:url(../img/about_left_menu.png) 0 -243px; }
li.current a#aboutLogo,a#aboutLogo:hover                 { height: 27px; background:url(../img/about_left_menu.png) 0 -297px; }

a#heritageIndex { height: 27px; background-image:url(../img/bt_02heritage_index.png); }
a#heritageAbout { height: 27px; background-image:url(../img/bt_02heritage_about.png); }
a#heritageJlist { height: 27px; background-image:url(../img/bt_02heritage_jlist.png); }

ul.menuList2 li#cultural00   { height: 27px; background-image:url(../img/bt_03cultural_00.gif); background-position: 0 0; text-indent: -1000px; display: block; overflow:hidden; }
ul.menuList2 li a#cultural00   { height: 27px; background-image:url(../img/bt_03cultural_00.gif); }
ul.menuList2 li a#cultural01   { height: 27px; background-image:url(../img/bt_03cultural_01.gif); }
ul.menuList2_2 li a#cultural02   { height: 42px; background-image:url(../img/bt_03cultural_02.gif); }
ul.menuList2_2 li a#cultural03   { height: 42px; background-image:url(../img/bt_03cultural_03.gif); }
ul.menuList2_2 li a#cultural04   { height: 42px; background-image:url(../img/bt_03cultural_04.gif); }
ul.menuList2_2 li a#cultural05   { height: 42px; background-image:url(../img/bt_03cultural_05.gif); }
ul.menuList2_2 li a#cultural06   { height: 42px; background-image:url(../img/bt_03cultural_06.gif); }

a#artCultural00 {height:27px;background:url(../img/top_midashi.gif) no-repeat -380px 0px; height:27px;width:190px;}
a#artCultural00:hover {background-position:-380px -27px; text-decoration:none; background-color:#fff;}

ul.menuList2 li a#artCultural00_2   { height: 27px; background-image:url(../img/bt_09gallery_artCulture00.gif); }
ul.menuList2 li a#artCultural01   { height: 27px; background-image:url(../img/bt_09gallery_artCulture01.gif); }
ul.menuList2 li a#artCultural02   { height: 27px; background-image:url(../img/bt_09gallery_artCulture02.gif); }
ul.menuList2 li a#artCultural03   { height: 27px; background-image:url(../img/bt_09gallery_artCulture03.gif); }
ul.menuList2_2 li a#artCultural04   { height: 42px; background-image:url(../img/bt_09gallery_artCulture04.gif); }
ul.menuList2 li a#artCultural05   { height: 27px; background-image:url(../img/bt_09gallery_artCulture05.gif); }
ul.menuList2 li a#artCultural06   { height: 27px; background-image:url(../img/bt_09gallery_artCulture06.gif); }
ul.menuList2 li a#culturalProtection   { height: 27px; background-image:url(../img/bt_03cultural_protection.gif); }
ul.menuList2 li a#culturalTreasure   { height: 27px; background-image:url(../img/bt_03cultural_treasure.gif); }
ul.menuList2 li a#culturalMovie   { height: 27px; background-image:url(../img/bt_03cultural_movie.gif); }
ul.menuList2 li a#culturalIndex   { height: 27px; background-image:url(../img/bt_03cultural_index.gif); }
a#ouennokatachi {background:url(../img/top_midashi.gif?v=20140416) no-repeat -2470px 0px; height:27px;width:190px;}
a#ouennokatachi:hover {background-position:-2470px -27px; text-decoration:none; background-color:#fff;}
a#supporters {height:27px;background:url(../img/top_midashi.gif) no-repeat -570px 0px; height:27px;width:190px;}
a#supporters:hover {background-position:-570px -27px; text-decoration:none; background-color:#fff;}
a#fellow223 {height:27px;background:url(../img/top_midashi.gif) no-repeat -760px 0px; height:27px;width:190px;}
a#fellow223:hover {background-position:-760px -27px; text-decoration:none; background-color:#fff;}

#info {height:27px;background:url(../img/top_midashi.gif) no-repeat -3040px 0px; height:27px;width:190px;text-indent:-1000px;}
a#infoNews {height:27px;background:url(../img/top_midashi.gif) no-repeat -950px 0px; height:27px;width:190px;}
a#infoNews:hover {background-position:-950px -27px; text-decoration:none; background-color:#fff;}
a#infoMedia {height:27px;background:url(../img/top_midashi.gif) no-repeat -1140px 0px; height:27px;width:190px;}
a#infoMedia:hover {background-position:-1140px -27px; text-decoration:none; background-color:#fff;}
a#info223magazine {height:27px;background:url(../img/top_midashi.gif) no-repeat -1330px 0px; height:27px;width:190px;}
a#info223magazine:hover {background-position:-1330px -27px; text-decoration:none; background-color:#fff;}
/*****
ul.menuList2 li a#infoBlog   { height: 27px; background-image:url(../img/bt_06info_blog.gif); }
ul.menuList2 li a#info223Interview   { height: 27px; background-image:url(../img/bt_06info_223interview.gif); }
****/
a#galleryIndex {height:27px;background:url(../img/top_midashi.gif) no-repeat -1520px 0px; height:27px;width:190px;}
a#galleryIndex:hover {background-position:-1520px -27px; text-decoration:none; background-color:#fff;}
a#galleryCm {height:27px;background:url(../img/top_midashi.gif) no-repeat -1710px 0px; height:27px;width:190px;}
a#galleryCm:hover {background-position:-1710px -27px; text-decoration:none; background-color:#fff;}
a#galleryMovie {height:27px;background:url(../img/top_midashi.gif) no-repeat -1900px 0px; height:27px;width:190px;}
a#galleryMovie:hover {background-position:-1900px -27px; text-decoration:none; background-color:#fff;}
/*
a#galleryArt01 {height:27px;background:url(../img/top_midashi.gif) no-repeat -2090px 0px; height:27px;width:190px;}
a#galleryArt01:hover {background-position:-2090px -27px; text-decoration:none; background-color:#fff;}
*/
a#galleryFugaku36 {height:27px;background:url(../img/top_midashi.gif) no-repeat -2090px 0px; height:27px;width:190px;}
a#galleryFugaku36:hover {background-position:-2090px -27px; text-decoration:none; background-color:#fff;}
a#galleryFuji36 {height:27px;background:url(../img/top_midashi.gif) no-repeat -2280px 0px; height:27px;width:190px;}
a#galleryFuji36:hover {background-position:-2280px -27px; text-decoration:none; background-color:#fff;}
/*
ul.menuList2 li a#accessIndex   { height: 27px; background-image:url(../img/bt_10access_index.gif); }
ul.menuList2 li a#accessClimb   { height: 27px; background-image:url(../img/bt_10access_climb.gif); }
*/
/*
ul.menuList2 li a#fujitomoIndex   { height: 27px; background-image:url(../img/bt_12fujitomo_index.gif); }
ul.menuList2 li a#fundIndex   { height: 27px; background-image:url(../img/bt_13fund_index.gif); }
ul.menuList2 li a#supInterview   { height: 27px; background-image:url(../img/bt_15supporters_interview.gif); }
*/
a#fujitomoIndex {background:url(../img/top_midashi.gif) no-repeat -2470px 0px; height:27px;width:190px;}
a#fujitomoIndex:hover {background-position:-2470px -27px; text-decoration:none; background-color:#fff;}
a#fundIndex {background:url(../img/top_midashi.gif) no-repeat -2660px 0px; height:27px;width:190px;}
a#fundIndex:hover {background-position:-2660px -27px; text-decoration:none; background-color:#fff;}
a#supInterview {height:27px;background:url(../img/top_midashi.gif) no-repeat -2850px 0px; height:27px;width:190px;}
a#supInterview:hover {background-position:-2850px -27px; text-decoration:none; background-color:#fff;}


ul.menuListTwitter { width: 170px; list-style: none; margin: 10px auto 10px; padding: 0; overflow:hidden; display: block; }
ul.menuListTwitter li.titTwitter { width: 170px; height: 22px; margin: 0 0 5px 0; padding: 0; background:url(../img/stit_twitter.gif) no-repeat; }
#menuLine { width: 190px; height:19px; margin: 0 0 7px 0; background: url(../img/line_dod_blue.gif) repeat-x; }
#menuLineLng { width: 170px; height:1px; margin:17px auto; background: url(../img/line_dod_blue.gif) repeat-x; }


div#blogArea { width: 133px; margin: 14px 0 0 20px; }
div#blogAreaText { width: 133px; margin: 14px 0 0 30px; font-size: 86%; line-height: 1.6; }

ul.blogAreaBt { width: 132px; list-style: none; margin: 10px auto 0 26px; padding: 0; overflow:hidden; display: block; }
ul.blogAreaBt li   { margin: 0;  margin-bottom:10px; padding: 0; }
ul.blogAreaBt li a { display: block; overflow:hidden; background-position: 0 0; height: 0; text-indent: -1000px; /*padding-bottom: 2px;*/ }
ul.blogAreaBt li a:link         {  }
ul.blogAreaBt li a:hover        { background-position: 0 -23px; text-decoration: none; background-color: #fff; }
ul.blogAreaBt li a#blogAreaBt01   { height: 23px; background-image:url(../img/bt_shosai.gif); }


ul#menuBanner { width: 150px; list-style: none; margin: 0 auto; padding: 0; overflow: hidden; display: block; text-align:center;}
ul#menuBanner li { margin: 0; padding: 0 0 8px; }


/* ================================================================================ */
/*      3.TOP, COMMONE                                                              */  
/* ================================================================================ */
div#contentsMainWrap { overflow: hidden; }
div#contentsMainWrap div#contentsLeft     { width: 570px; float: left; }
div#contentsMainWrap div#contentsRight    { width: 178px; float: right; }

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; }
* html p.ie_yokaku_can img {
vertical-align:top;
}
*:first-child+html p.ie_yokaku_can {
margin: 0px; 
border: 0px; 
padding: 0px; 
font-size: 0px;
}

div#headlinenews {}
div#topSwf { width:570px; height: 355px; }
div#topFund { width:178px; height: 355px; }

div#topConLeft, div#topConMid { float: left; padding: 0; }

div#topConLeft      { width: 535px; margin-right: 22px;  float: left; }
div#topConMid       { width: 159px; 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:#fff url(../img/top_midashi.gif) no-repeat -760px -60px; display: block; overflow:hidden; text-indent: -1000px; float: left; }
h3.topCon_topics { width:178px; _width:170px; height:30px; background:#fff url(../img/top_midashi.gif) no-repeat -570px -60px; display: block; overflow:hidden; text-indent: -1000px; 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; }
a#topConIchiran_go { width:159px; height: 23px; background-image: url(../img/top_list_go.gif); }


#bannerArea    { width: 707px; height:55px;	 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; height:auto; padding:0; margin:40px 0 40px 20px; display:block; overflow: hidden; }
* html div#pageContentsWrap3 { width: 708px; height:auto; padding:0; margin:40px 0 40px 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; position:relative;top:15px;}
#pepNameBox { padding:43px 0 15px 18px; }
#pepName { color:#fff; letter-spacing:0.25em; }
#pepNameSan { color:#fff; letter-spacing:0em; }
#pepNameCat { color:#fff; padding-right: 18px;}
#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; height:auto; padding:0; margin:40px 0 40px 0; display:block; overflow: hidden; }
* html div#pageContentsWrap4 { width: 510px; height:auto; padding:0; margin:40px 0 40px 0; display:block; overflow: hidden; }
div#pageContentsWrap5 { width: 580px; height:auto; padding:0; margin:40px 0 40px 0; display:block; overflow: hidden; }
* html div#pageContentsWrap5 { width: 580px; height:auto; padding:0; margin:40px 0 40px 0; display:block; overflow: hidden; }


/*------ Heritage ------*/
div#heritageType       { padding-bottom: 10px; margin-top:40px;}
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; }

div#heritageContentsWrap #mainImg span.num {
    background-color: #FFFFFF;
    color: #007EC7;
}
div#heritageContentsWrap #mainImg span.sum {
    font-size: 17px;
    font-weight: normal;
    left: -451px;
    position: relative;
    top: -30px;
    width: 25px;
}
* html div#heritageContentsWrap #mainImg span.sum,
*+html div#heritageContentsWrap #mainImg span.sum {
    left: -451px;
    position: relative;
    top: 0px;
}
div#heritageContentsWrap #mainImg span.cultural {
    font-size: 18px;
    font-weight: normal;
    left: -518px;
    position: relative;
    top: 6px;
    width: 25px;
}
* html div#heritageContentsWrap #mainImg span.cultural,
*+html div#heritageContentsWrap #mainImg span.cultural {
    left: -518px;
    position: relative;
    top: 36px;
}
div#heritageContentsWrap #mainImg span.natural {
    font-size: 18px;
    font-weight: normal;
    left: -290px;
    position: relative;
    top: 6px;
    width: 25px;
}
* html div#heritageContentsWrap #mainImg span.natural,
*+html div#heritageContentsWrap #mainImg span.natural {
    left: -290px;
    position: relative;
    top: 36px;
}


/*------ 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:22px auto 40px; display:block; overflow: hidden; }
* html div#pageContentsWrap7 { width: 693px; height:auto; padding:0; margin:20px 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; display:inline-block;}
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#galleryThumbWrap .note {
    color: #696969;
    font-size: 9pt;
    letter-spacing: 0.5pt;
}

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

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#pageContentsWrap8 { width: 708px; height:auto; padding:0; margin:40px 0 40px 20px; display:block; overflow: hidden; }
* html div#pageContentsWrap8 { width: 728px; height:auto; padding:0; margin:40px 0 40px 20px; display:block; overflow: hidden; }

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: 300px; overflow: scroll; 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 ------*/
/*------ Sapporters ------*/
div#supportersWrap    { /*padding-top: 10px;*/ }
img#supporters_index  { width: 710px; }

div.supportersWrap   { width: 708px; 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; height:70px; }
ul.supportersList a  { width: 230px; }
ul.supportersList img.logo { width: 135px; height: 38px; 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.roundFrame03	     { background: url(../img/bg_m03.gif) 100% 0px no-repeat; width: 708px; height: 30px; vertical-align: text-bottom; /* ======== IEバグ有り ======== */ position: relative; top: 12px; line-height: 1; }

div.roundFrame         { margin: 0; padding: 0; vertical-align: text-bottom; border-left: 2px solid #007dc5; border-right: 2px solid #007dc5; }

div.roundFrame2         { margin: 0; padding: 0; vertical-align: text-bottom; border-left: 2px solid #007dc5; border-right: 2px solid #007dc5; }
* html div.roundFrame2         { width: 704px; margin: 0; padding: 0; vertical-align: text-bottom; border-left: 2px solid #007dc5; border-right: 2px solid #007dc5; }
*:first-child+html div.roundFrame2         { width: 704px; margin: 0; padding: 0; vertical-align: text-bottom; border-left: 2px solid #007dc5; border-right: 2px solid #007dc5; }

div.roundList          { padding-bottom: 25px; border: none; /* ======== IEバグ有り ======== */ width: 708px; }
* html div.roundList          { padding-bottom: 25px; border: none; /* ======== IEバグ有り ======== */ width: 704px; }
*:first-child+html div.roundList          { padding-bottom: 25px; border: none; /* ======== IEバグ有り ======== */ width: 704px; }

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	     { background: url(../img/bg_m02.gif) 100% 0px no-repeat; margin: 0; height: 20px; line-height: 0; }
div.roundFrame02 div   { background: url(../img/bg_m02.gif) 0% 0px no-repeat; height: 20px; width: 50%; line-height: 0; }
div.roundFrame04	     { background: url(../img/bg_m04.gif) 100% 0px no-repeat; margin: 0; width: 708px; height: 30px; line-height: 0; }
div.roundList2          { margin: 0 auto; padding-bottom: 25px; border: none; /* ======== IEバグ有り ======== */ width: 650px; }
div.roundList2:after    { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/*
*		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; }



/* ================================================================================ */
/*      3.FOOTER                                                                    */  
/* ================================================================================ */
#footer { width:100%; height: 23px; background-color: #6e6e6e; clear: both;  z-index: 20; /*border:1px #000 solid;*/}
#footerArea { width:960px; height: 23px; margin:0 auto; padding: 0; overflow: hidden;}
#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; color:#fff; font-size:76%; line-height:23px; margin:0; padding: 0; width: 50%; text-align:right; }
#footer p.corporate a { color:#fff; }
#footer p.corporate a:hover { color:#fff; text-decoration:underline; }



/* ================================================================================ */
/*      MT                                                                          */  
/* ================================================================================ */
.widget-content a { font-size:84%; }
.widget-content .notlink { color: #007DC5; }
.mt_date ,
.mag-content-line,
.blg-content-line { color:#007EC7 }

/* ================================================================================ */
/*      twitter                                                                     */
/* ================================================================================ */
/* for IE 6.0 */
* html .twtr-timeline { width:168px; }


/* ================================================================================ */
/*      top page                                                                    */
/* ================================================================================ */
div#language div.submenu {
    z-index:1;
}

#top-main-img {
    color:#fff;
    line-height:25;
    text-align:center;
    height:355px;
    width:748px;
    background:#017DC5 url(../../img/top_main01.jpg) no-repeat; overflow: hidden;
/*    background-color:#017DC5;*/
}
#top-info-area {
    background:#fff url(../../img/top_info_area.png) repeat; overflow: hidden;
    text-align:center;
    height:142px;
    width:748px;
    position:relative;
}

#top-info-area .number {
    position:absolute;
    top:8px;
    left:298px;
}

#top-info-area .link-fund {
    position:absolute;
    top:0;
    left:611px;
    width:136px;
    height:40px;
}
#top-info-area .link-message {
    position:absolute;
    top:41px;
    left:0;
    width:374px;
    height:101px;
}
#top-info-area a:hover .link-message{
    background:#fff url(../../img/top_info_area.png) no-repeat 0 -142px;
    height:101px;
    width:374px;
}

#top-info-area .link-bokin {
    position:absolute;
    top:41px;
    left:250px;
    width:250px;
    height:101px;
}
#top-info-area .link-facebook {
    position:absolute;
    top:41px;
    left:374px;
    width:374px;
    height:101px;
}
#top-info-area a:hover .link-facebook{
    background:#fff url(../../img/top_info_area.png) no-repeat -374px -142px;
    height:101px;
    width:374px;
}

#sitemap-area {
    position:relative;
    background-color:#dfdfdf;
    min-height:318px;
    width:100%;
}
* html #sitemap-area {
    height:289px;
    width:100%;
}

/* ================================================================================ */
/*      menuBanner                                                                  */
/* ================================================================================ */
#menuBanner .facebook { width:146px;height:55px;}

/* ================================================================================ */
/*      message Area                                                                */
/* ================================================================================ */
#messageArea {
    background-color: #FFEEEE;
    border: 2px solid #FFAAAA;
    height: 200px;
    margin-bottom: 20px;
    text-align: center;
    width: 100%;
}
#messageArea .display {
    width: 100%;
    height: 70%;
}
#messageArea .bottom {
    width: 100%;
    height: 30%;
    text-align:center;
}
#messageArea .bottom .btn {
    background-color: #FFFFFF;
    border: 2px solid #FFAAAA;
    height: 40px;
    width: 255px;
    margin:0 auto;
    padding:10px 0 0;
}

/* ================================================================================ */
/*      message:findArea                                                            */
/* ================================================================================ */
#findArea {
    height: 50px;
    width: 100%;
    margin:0 auto;
    padding:0;
}
#findArea .condition {
    float:left;
    width: 40%;
    padding:0;
}
#findArea .input {
    float:left;
    margin:0 auto;
    width: 60%;
    padding:0;
}


#bokinList {
    margin:0 auto;
    width: 100%;
    height:500px;
    padding:0;
}

ol.breadcrumbs {
    float:none;
    min-height:45px;
}

ol.breadcrumbs li{
    float:left;
}

#bokinList ul {
}
#bokinList ul li {
    float:left;
    background-color:#ffaaaa;
    width:150px;
    min-height:100px;
    margin-right:10px;
    margin-bottom:10px;
}
#bokinList ul li .photo {
    border:2px solid #ff6666;
    background-color:#ffffff;
    width:146px;
    height:100px;
    margin-right:10px;
}

/* ================================================================================ */
/*      Sitemap Area                                                                */  
/* ================================================================================ */
#sitemap-area .footerLinkArea { position:relative;width: 960px;margin:0 auto; padding: 0; }
ul.footerList { list-style: none outside; margin: 0 0 7px; padding: 0; }
ul.footerList li { margin: 0; padding:0; line-height:150%; font-size:92%; }
#sitemap-area ul.footerList li a { padding :0; background:none; color:#595959; font-size:84%;}
#sitemap-area ul.footerList li a:hover { padding:0; background:none; color:#339900; font-size:84%;}
ul.footerList li.needMargin     { margin-top: 21px !important; }
ul.footerList li span.arrow { font-weight:bold; color:#007EC7;}
#sitemap-area .category01 { float:left; width:638px; height:289px; }
#sitemap-area .category02 { float:left; width:170px; height:289px; }
#sitemap-area .category03 { float:left; width:150px; height:289px; }
#sitemap-area .category01 div.title { background: url(../img/top_midashi.gif) no-repeat -3000px -60px; height:17px; width:87px; }
#sitemap-area .category02 div.title { background: url(../img/top_midashi.gif) no-repeat -3100px -60px; height:17px; width:81px; }
#sitemap-area .category03 div.title { background: url(../img/top_midashi.gif) no-repeat -3200px -60px; height:17px; width:65px; }
#sitemap-area .category-name { height:17px; text-indent:-9999px;margin:32px 0 0 17px; }
#sitemap-area .category-contents { height:227px; margin:17px 0 0 17px; }
#sitemap-area .lineR { border-right:1px dotted #007EC7; }
#sitemap-area .category-contents .box { float:left; }
#sitemap-area .category01 .box01 { width: 155px; }
#sitemap-area .category01 .box02 { width: 173px; }
#sitemap-area .category01 .box03 { width: 142px; }
#sitemap-area .category01 .box04 { width: *; }

ul.menuList2 li a#bokin   { height: 27px; background-image:url(../img/bt_bokin.gif);}
ul.menuList2 li a#message { height: 27px; background-image:url(../img/bt_message.gif);}

#menuCategoryMsg   { margin-bottom: 8px; background: url(../img/category_message.gif) no-repeat; }
ul.menuList2 li a#menuSend   { height: 27px; background-image:url(../img/bt_message_send.gif); }
ul.menuList2 li a#menuLook   { height: 27px; background-image:url(../img/bt_message_look.gif); }

.lineB { border-bottom:1px dotted #007EC7; }


/****************************
 @import url("/share/css/dropdownmenu.css");
*****************************/
p { margin: 0px;padding: 0px; }
option {
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}
body {
	margin: 0px;
	padding: 0px;
	font-size: small;
	/*text-align: center;*/
}
ul,ol,dl,img {
	margin: 0px;
	padding: 0px;
}
ul,ol {
	list-style-type: none;
}

img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 0%;
	line-height: 0%;
}
#wrapper {
	width: 300px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
}
#navi {
	height: 18px;
}
#contents {
	background-color: #F3F3F3;
	height: 150px;
	text-align: center;
}
p {
	color: #696969;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 12px;
}
/****************************
 @import url("/share/navi/DropDownMenu.css");
*****************************/
#dd{margin: 0; padding: 0;}
#dd li{ font-size:1px; }
#dd .mainmenu{margin: 0;padding: 0;list-style: none;float: left;}
#dd .mainmenu a.menu{display: block; text-align: center; padding:0; margin:0; width: 100px; text-decoration: none;}
#dd .mainmenu a.menu:hover{padding:0;margin:0;}
#navi .submenu{visibility: hidden;position: absolute;}
#navi .submenu a{display: block;}
#navi .submenu{filter: alpha(Opacity=90);opacity: 0.9;}


.blg-content-line .fb_iframe_widget span,
.mag-content-line .fb_iframe_widget span {display:inline !important;}

.blg-content-line,.mag-content-line{position:relative;}
.blg-content-line .fb_iframe_widget,
.mag-content-line .fb_iframe_widget{left: 0;position: absolute !important;top: 8px;}
.iphone .fb_iframe_widget,.ipad .fb_iframe_widget{left: -358px;top: 3px;}
.iphone .blg-content-line .fb_iframe_widget,.ipad .blg-content-line .fb_iframe_widget{left: -88px;top: 3px;}
.iphone #shikishiComment .fb_iframe_widget,
.ipad #shikishiComment .fb_iframe_widget{
	left:0;top:0;
}
