@charset "UTF-8";

.clear { clear:both;}
*html body .clear { clear: both; visibility: hidden; height: 0px; overflow : hidden !important;}
*:first-child+html .clear { clear: both !important; visibility: hidden; height: 0px; overflow : hidden !important;}

.center { text-align: center;}
.imageLeft { width: 200px; margin: 5px 15px 10px 0 !important; float: left; font-size: 85% !important;}
.imageRight { width: 200px; margin: 5px 0 10px 15px !important; float: right; font-size: 85% !important;}
.imageLeft2 { margin: 5px 15px 10px 0 !important; float: left; font-size: 85% !important;}
.imageRight2 { margin: 5px 0 10px 15px !important; float: right; font-size: 85% !important;}
.accent, span { color: #C00; font-weight: bold;}

#localwrap p { font-size: 100%; line-height: 2.0em; margin-bottom: 10px;}
#localwrap .pargrp { width: 100%; margin-bottom: 30px;}
#localwrap .lead { font-size: 120%; font-weight: bold; line-height: 1.6em;}
#localwrap h3 { font-size: 140%; line-height: 1.2em; font-weight: bold; margin: 0 0 10px 0; padding: 0;}
#localwrap h4 { font-size: 120%; line-height: 1.2em; font-weight: bold; margin: 0 0 10px 0; padding: 0;}
#localwrap h5 { font-size: 100%; line-height: 1.2em; font-weight: bold; margin: 0 0 5px 0; padding: 0; color: #C00;}
#localwrap h3 p, #localwrap h4 p, #localwrap h5 p{line-height: 1.2em; margin:0;}

.sententce_gray { font-size: 90%; line-height: 1.4em; background-color: #ECECEC; margin-bottom: 40px; padding: 15px;
-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;}
	
.sententce_gray p { margin-bottom: 0 !important;}
	
.sententce_pink { font-size: 90%; line-height: 1.4em; background-color: #FFDFDF;margin-top:20px; padding: 15px;
-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;}
	
.sententce_pink p { margin-bottom: 0 !important;}
	
.sententce_black { color: #FFF; font-weight: bold; line-height: 1.4em !important; background-color: #000000; padding: 10px;
-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;}
.sententce_black h3 { color: #FC0;}
.sententce_black h4 { color: #FFF;}
.sententce_black p { margin-bottom: 0 !important;}


/*idol thumbnail 5Xn*/
ul.thmb { margin: 0; padding: 0; list-style-type: none;}
.thmb li { list-style-type: none; margin: 5px 5px 0 0; float: left;}
.thmb li.end { margin-right: 0;}
.thmb li a:hover { opacity: 0.7; filter: alpha(opacity=70); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}
.thmb li img.here { opacity: 0.5; filter: alpha(opacity=50); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";}

#recommend .sideColumnHeader {
  background-color:#c00;
  color:#fff;
  margin-bottom:0;
}
#recommend .sideColumnMain{
  padding-top:0.3em;
  padding-bottom:0.3em;
}
#recommend li {
  list-style-type:square;
  margin-left:0.9em;
  margin-bottom:0.3em;
  border-bottom:1px dotted #ccc;
}
#recommend a:link, #recommend a:visited	{
  text-decoration:none;
}
#recommend a:hover, #recommend a:active {
  text-decoration:underline;
}
