/*Other*/
.MainLeft_search{ width:780px; float:left; padding:0; margin:0 0 50px; }

.MainLeft{ width:598px; float:left; padding:0; margin:0 0 0; }
.MainLeftM{ background:#fff; padding:0; }
.MainLeftT{background:#fff; padding:0;}
.MainLeftB{background:url(../images/bg_list780_b.gif) no-repeat left bottom; padding:0 0 20px 0;min-height:1000px;}
.MainRight{ width:182px; float:right;}
.MainRightIn{ padding:0 0; }

.ListMeta{ padding:0 0 20px;}
.ListMeta h2{ width:50%; float:left; font-weight:bold;}
.ListMeta strong{ width:25%; float:left; font-weight:bold;}
.ListMeta p{ width:70%; float:right; text-align:right;}
.ListMeta h2{ width:25%;}
.SearchResult .ListMeta h2{ width:50%;}
.SearchResult .ListMeta p{ width:45%;}

.ListBox{ padding:0 0 20px; margin:0 0 20px; border-bottom:1px dotted #e0e0e0; line-height:1.3}
.ListBox1{ padding:0 0 20px; margin:0 0 20px; border-bottom:1px dotted #e0e0e0; width:740px; line-height:1.3}
.ListPhoto{ width:120px; float:left; }
.ListPhoto img{ width:100px;}
.SearchResult .ListPhoto{ width:110px; float:left;}
.SearchResult .ListPhoto img{ width:100px;}

.ListBody{ width:415px; float:left; }
.ListBody span{ padding:0 0 5px; display:block; font-size:10px; color:#666; }
.ListBody span img{vertical-align:middle;}
.ListBody strong{ font-weight:normal; font-size:10px;}
.ListBody strong a{text-decoration:none;}
.ListBody strong a:link,
.ListBody strong a:visited{ color:#333;}
.ListBody strong a:hover{ color:#c33;}
.ListBody h3{ font-size:14px; font-weight:bold; padding:5px 0 10px 0;}
.ListBody h3 i{ font-size:12px; font-style:normal; font-weight:normal; font-size:14px; color:#444;}
.ListBody p{}
.ListBody p.ListMore{ padding:5px 0 0; text-align:right; font-size:10px;}
.ListBody p.ListMore a{ padding:0 0 4px 17px;}
.ListBody p.ListMore a:link,
.ListBody p.ListMore a:visited{ background:url(../images/arw_up.png) no-repeat 0 0; color:#333;}
.ListBody p.ListMore a:hover{background:url(../images/arw_ov.png) no-repeat 0 0; color:#c33;}
.SearchResult .ListBody{ width:630px; float:left;}


.NewsBox{ padding:0 0 30px;}
.NewsBoxL{width:260px; float:left; font-size:10px; line-height:1.2;}
.NewsBoxL img{ max-width:240px;}
.NewsBoxR{width:280px; float:left;}
.NewsBoxR2{width:540px; float:left;}
.NewsBoxR span{padding:0 0 5px; display:block; font-size:10px; color:#555;}
.NewsBoxR img.Eking{margin:0 0 10px;}
.NewsBoxR h2{ font-size:14px; font-weight:bold; line-height:1.3; padding:0 0 5px;}
.NewsBoxR h3{ line-height:1.3; padding:8px 0;}
.NewsBoxR i{padding:0 0 20px; display:block; color:#494949; font-style:normal;}
.NewsBoxR em{padding:0 0 20px; display:block; font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3"; display:none;}
.NewsBoxR .ReviewWritten{ margin:10px 0;}

.SBS{text-align:right; margin:20px 0 0;}

.EntryNavi_Top{padding:0; text-align:left; margin:0 0 20px; float:none; width:100%;}


.NewsBody{ padding:0 15px 0 3px;}
.NewsBody img{xdisplay:none;}

.NewsBody p.kakomi{ background:#f6f6f3; padding:10px; margin:10px 10px 20px; border:1px solid #ddd;}
.NewsBody p.kakomi span{display:block; text-align:right; font-size:12px;}
.NewsBody p.kakomi2{ background:#f9f0f0; padding:10px; margin:10px 10px 20px; border:1px solid #ddd;}
.NewsBody p.line{ border-bottom:1px dotted #333; margin-bottom:40px;}
.NewsBody p.Q1{ color:#500; padding:0 0 30px;}
.NewsBody p.Q2{ color:#040; padding:0 0 30px;}
.NewsBody p.Q3{ color:#125; padding:0 0 30px;}
.NewsBody p.Q1 span{font-family:"‚l‚r ƒSƒVƒbƒN", "MS Gothic", "Osaka|“™•", Osaka-mono, monospace;}
.NewsBody p.Read{ margin:0 0 40px; padding:20px; background:#000; color:#fff; }
.NewsBody p.Read span{ display:block; text-align:right;}

.NewsBody p.Q9{ font-weight:bold; padding-bottom:30px; color:#222;}
.NewsBody p.Q9 span{font-family:"‚l‚r ƒSƒVƒbƒN", "MS Gothic", "Osaka|“™•", Osaka-mono, monospace;}
.NewsBody p.A14{ padding-bottom:30px; color:#522;}
.NewsBody p.A14 span{ font-weight:bold; color:#611;}
.NewsBody p.A14 a:link{color:#006;}
.NewsBody p.A14 a:visited{color:#006;}
.NewsBody p.A14 a:hover{ color:#c33;}


.GalleryBox{ background:#090909; padding:19px; margin:5px; }
.GalleryBox img{float:left; border:1px solid #111; width:160px; }


.DiskTableMiki{ border:1px solid #ccc;}
.DiskTableMiki th{vertical-align:top; padding:5px 5px 0 5px;}
.DiskTableMiki td{vertical-align:top; padding:5px 5px 0;}
.DiskTableMiki td strong{ line-height:1.3;}
.DiskTableMiki td span{font-size:10px; line-height:1.2;}
.DiskTableMiki td p{padding:3px 0; line-height:1.4;}



.Entry p.quote{padding:10px; background:#f0f0f0;border:1px solid #ccc;}
.Entry p.quote2{padding:10px; background:#f0f0f0;border:1px solid #ccc;}
.quote{font-size:14px; color:#993300;}
.quote2{font-size:12px; color:#111;}

.PageDetail_L{width:350px;}
.PageDetail_R{width:350px;}

.FeatureLink{ padding:0 0 20px;}
.FeatureLink h4{ background:url(../images/bg_red_540.gif) no-repeat;}
.FeatureLink table{ margin:5px 0 0; width:540px;}
.FeatureLink th{ padding:0 5px 0 0; width:110px; vertical-align:top;}
.FeatureLink td{ vertical-align:top; line-height:1.4;}
.FeatureLink td span{ font-size:10px;}


.FeatureLink .DiskTableFT th{ padding:0 10px 0 0; width:110px; vertical-align:top;}
.FeatureLink .DiskTableFT{ margin:5px 0;}
.FeatureLink .DiskTableFT th{padding:0 5px 5px 0; font-size:10px;} 
.FeatureLink .DiskTableFT td{padding:0 0 5px 0; font-size:10px;} 
.FeatureLink th img{width:100px;}
.FeatureLink .DiskTableFT td strong{display:block; font-size:12px; line-height:1.2;}
.FeatureLink .DiskTableFT p.PageStore{padding:5px 0;}

.TourSchedule{ margin:0; padding:20px 0;}
.TourSchedule table{ border:1px solid #666; width:374px; margin:0 auto 40px; }
.TourSchedule caption{padding:2px 4px; background:url(../images/bg_ti_black2.gif) no-repeat 0 0; font-weight:bold; color:#fff;}
.TourSchedule th{ padding:5px 5px 5px 5px; vertical-align:top;border-bottom:1px dotted #666;background:#000; text-align:center;}
.TourSchedule th img{ margin:auto;}
.TourSchedule td{ vertical-align:top;  padding:5px;border-bottom:1px dotted #666; line-height:1.4; color:#ccc;background:#000; font-size:12px;}
.TourSchedule td a{color:#fff; }
.TourSchedule td a:hover{color:#e00; }
.TourSchedule p{text-align:center;}
.TourSchedule p a{display:block; width:277px; height:140px; text-indent:-9999px; background:url(../news/images/bt_tn_up.jpg) no-repeat 0 0; margin:0 auto;}
.TourSchedule p a:hover{background:url(../news/images/bt_tn_ov.jpg) no-repeat 0 0;}

.RightChart{ background:#96968a; color:#fff; margin:0 0 20px;}
.RightChartIn{ background:url(../images/bg_chartttl.gif) no-repeat left top; padding:5px 0 0;}
.RightChartFoot{ background:url(../images/bg_chartfoot.gif) no-repeat left bottom; padding:0 0 5px;}
.RightChart .TTL{background:#5f6052;}
.RightChart .TTL{ padding:0 5px 5px;}
.RightChart .TTL h3{font-weight:bold; width:40%; float:left; color:#fff; font-weight:bold;}
.RightChart .TTL span{ width:57%; float:right; text-align:right; font-size:10px; color:#e2e1cf;}
.RightChart table{ width:178px;}
.RightChart th{ padding:5px 2px; vertical-align:top; line-height:1.2; font-weight:bold;border-top:1px dotted #ccc;font-size:10px;}
.RightChart td{ padding:5px; vertical-align:top; line-height:1.2; font-weight:bold; border-top:1px dotted #ccc; font-size:10px;}
.RightChart a{ text-decoration:none;}
.RightChart a:link,
.RightChart a:visited{ color:#fff;}
.RightChart a:hover{ color:#d33;}




.Profile{ padding:0 30px 10px 0; margin:0 0 20px; border-bottom:2px dotted #000;}
.Profile img{ float:left; margin:0 20px 10px 0;}



div.ReviewWritten{text-align:left; padding:0 0 20px;position:relative;}
div.ReviewWritten a{ position:absolute;}
#fade1{display: none; background:#444 url(/ele-king/images/bg_winfo2.gif) no-repeat left top; padding:22px 10px 8px 10px; color:#fff; font-size:10px;
position:absolute; top:20px; z-index:10;  }
#fade1 img{ float:left; margin:0 10px 0 0; width:50px;}
#fade1 strong{font-weight:normal;}
#fade1 a{color:#fff; position:static;}
#fade1 a:hover{color:#f60;}

#fade1 a.close{position:absolute; top:14px; right:1px; width:11px; height:11px; text-align:center;display:block; background:url(../images/prof_close_up.gif) no-repeat right top; line-height:1; padding:1px 0 4px; text-decoration:none; color:#fff; text-indent:-9999px;}
#fade1 a:hover.close{ background:url(../images/prof_close_ov.gif) no-repeat right top; color:#f00;}

#fade1 p{padding:0;}

p.PageStore{padding-top:20px;}
p.ReviewWritten{text-align:right;}

.DiskTable{ border:0px solid #ccc;}
.DiskTable th{vertical-align:top; padding:5px 0 0 0;}
.DiskTable td{vertical-align:top; padding:5px 5px 0;}
.DiskTable td strong{ line-height:1.3;}
.DiskTable td span{font-size:10px; line-height:1.2;}
.DiskTable td p{padding:0;}


.WritterProf{background:#f0f0f0; margin:0 0 20px; padding:10px; border:1px solid #DDD; line-height:1.5;}
.WritterProf img{float:left; margin:0 10px 10px 0;}


.MessageNavi{ padding:10px 5px 20px; font-size:11px;}
.MessageNavi a{ display:block; width:60px; text-align:center; float:left; margin:0 4px 4px 0; text-decoration:none;}
.MessageNavi a:link{background:#000; color:#fff;}
.MessageNavi a:visited{background:#000; color:#fff;}
.MessageNavi a:hover{background:#FF0; color:#000;}
.MessageNavi b{ display:block; width:60px; text-align:center; float:left; margin:0 4px 4px 0; text-decoration:none; background:#C22; color:#FFF;}
.MessageNavi i{font-size:10px; font-style:normal;}


.Detail{ width:100%; margin:0 0 20px; border-top:1px solid #d0d0d0;}
.Detail th{ vertical-align:top; padding:5px; border-bottom:1px solid #d0d0d0; width:100px; white-space:nowrap}
.Detail td{ vertical-align:top; padding:5px; border-bottom:1px solid #d0d0d0;}

