@charset "utf-8";

/* -----------------------------------------------------------
CSS Information

 File name:      index.css
 Author:         Yusuke Watanabe (Omoshiro Company)
 Style Info:     トップページスタイル
----------------------------------------------------------- */
/*----------------------------------------------------
	テーブル　基本スタイル
----------------------------------------------------*/
table{
	margin:0 auto 0;
}
table th {
	margin : 0px;
	padding:5px;
	background-color:#E4E4E4;
}
table td {
	margin : 0px;
	padding:5px;
}

.sideborder{
    border : dotted;
    border-top-width: 0px; 
    border-bottom-width: 0px;
    border-left-width: 1px; 
    border-right-width: 1px;
}
/*----------------------------------------------------
	#contents
----------------------------------------------------*/
#content {
	width: 870px;
	margin: 0 auto 0;
}

* :first-child+html #content {
	height: 1%;
}  /* WinIE7 only */
#content {
	display: block;
}  /* end MacIE5 */
#content_left {
	display: inline;
	width: 150px;
	float: left;
	/*margin:0 10px 0 5px;*/
	margin: 0 5px 0px 5px;
	padding-top: 5px; 
}


#content_left p{
    background:#FFFFFF none repeat scroll 0 0;
    border:1px dotted #E6E6E6;
    font-size : 80%;
    margin:2px;
    padding:5px;
}
#content_left ul{
    
}
#content_left li{
    border-bottom:1px dashed #DDD;
    margin : 3px;
    padding-top : 10px;
    padding-right : 3px;
    padding-bottom : 10px;
    padding-left : 18px;
    background-color : #FFFFFF;
    font-size : 80%;
        background-image: url(../../img/share/ico_li.gif);
    background-repeat:no-repeat;
    background-position:left center;
}
#content_left li a{
    display : block;
    width : 100%;
}
/*----------------------------------------------------
	#content_right
----------------------------------------------------*/

#content_right {
	display: inline;
	width: 710px;
	float: right;
	margin: 0 0 0 0;
}
#content_right #box{
	
	border:1px dotted #E6E6E6;
	background:#FFF;
	padding:10px;
	
}



#content_right table {
	border:1px dashed #DDD;
	width:100%;
	margin-top:5px;
	margin-bottom:5px;
}
#content_right table th {
	margin : 0px;
	border-bottom:1px dashed #DDD;
	border-right:1px dashed #DDD;
}
#content_right table th span {
	color:#FF0066;
}
#content_right table td {
	border-bottom:1px dashed #DDD;
	border-right:1px dashed #DDD;
}

#content_right .box{
    padding: 5px;
    border:1px dotted #E6E6E6;
    background:#FFF;
    margin:5px;
}
#content_helf_left h2{
	text-indent : 15px;
	padding-top: 3px;
	font-size: 14px;
	margin-top:5px;

	height : 30px;
    background-image: url(../../img/share/h2bar_herf.gif);
    background-repeat:no-repeat;
    
}

#content_helf_right h2{
	text-indent : 15px;
	padding-top: 3px;
	font-size: 14px;
	margin-top:5px;

	height : 30px;
    background-image: url(../../img/share/h2bar_herf.gif);
    background-repeat:no-repeat;
    
}
/*----------------------------------------------------
	TOP_category
----------------------------------------------------*/
#TOP_category {

	width:710px;
	height:;
	margin: 0 0 5px;
}
#TOP_category  h1{
    text-indent : 25px;
    padding-top: 3px;
    font-size: 14px;
    margin-top:5px;
    height : 30px;
    background-image: url(../../img/share/h2bar.gif);
    background-repeat:no-repeat;
    
}
#TOP_category  h2{
    text-indent : 25px;
    padding-top: 3px;
    font-size: 14px;
    margin-top:5px;

    height : 30px;
    background-image: url(../../img/share/h2bar.gif);
    background-repeat:no-repeat;
    
}
#TOP_category ul{
    border:1px dotted #E6E6E6;
    background:#FFF;
    padding:10px;
    margin: 10px;
}
#TOP_category li{
	text-indent : 16px;
    float :left;
    margin :8px;
    font-size:16px;
    background-image: url(../../img/share/ico_li.gif);
    background-repeat:no-repeat;
    background-position:left center;
}
#TOP_category a{
    color:#0099FF;
}

#TOP_category a:hover{
    color:#31F0FF;
}

#TOP_category dl{
    display : block;
    margin: 10px;
    padding : 10px;
    border:1px dotted #E6E6E6;
    background:#FFF;
}
#TOP_category dt{
    padding : 3px;
    font-weight: bold;
    color : #ffffff;
    background-color : #244786;
}
#TOP_category dd{
    margin : 3px;
}
#content_right p{
    
    border:1px dotted #E6E6E6;
    background:#FFF;
    padding:10px;
    margin: 10px;
    
}
/*----------------------------------------------------
	TOP_topics
----------------------------------------------------*/
#TOP_topics {

	width:430px;
	margin: 0 0 5px;
	float:left;
}
#TOP_topics dl {
    margin: 0 5px 5px;
    background:#FFFFFF;
    border:1px dotted #E6E6E6;
    padding : 6px;
}
#TOP_topics dl {display: inline-block;}/* exlude MacIE5 \*/
* html #TOP_topics dl {height:1%;}
*:first-child+html #TOP_topics dl{height:1%;}/* WinIE7 only */
#TOP_topics dl {display:block;}/* end MacIE5 */

#TOP_topics dl dt {
    font-weight: bold;
}
#TOP_topics dl dd {
       font-size: 90%;
}
#TOP_topics h2 {
    text-indent : 25px;
    padding-top: 3px;
    font-size: 14px;
    margin-top:5px;

    height : 30px;
    background-image: url(../../img/share/h2bar_430.gif);
    background-repeat:no-repeat;
}
/*----------------------------------------------------
	Blog_news
----------------------------------------------------*/
#Blog_news {

	width:275px;
	margin: 0 0 5px 5px;
	float:right;
}
#Blog_news dl {
	margin: 0 5px 5px;
	background:#FFFFFF;
	
	    
}
#Blog_news dl dt {
     
}
#Blog_news dl dd {
	   font-size: 90%;


}
#Blog_news dl dd img{
    margin : 4px;
    float : left;
}
#Blog_news {display: inline-block;}/* exlude MacIE5 \*/
* html #Blog_news {height:1%;}
*:first-child+html #Blog_news{height:1%;}/* WinIE7 only */
#Blog_news {display:block;}/* end MacIE5 */

#Blog_news h2 {
	padding :5px;
	font-size : 16px;
    color :#B3F701;
    text-align : right;
}
/*----------------------------------------------------
	Category_ranking
----------------------------------------------------*/
#Category_ranking {
	background:#FFF;
	margin: 0 0 5px;
}
/*----------------------------------------------------
	Performer_ranking
----------------------------------------------------*/
#Performer_ranking {
	background:#FFF;
	margin: 0 0 5px;
}
#box .LL{
    width:100%;
}


.error{
    color : red;

}