/*=======================================================
Page Title
=======================================================*/


div#page-title_yomi {/*yomi-search専用*/
	width:980px;
	height:55px;
	background:url(../common/bg_pagettl.jpg) no-repeat;
	font-family:Arial,"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3";
	text-align:left;
	padding:0;
	margin:0 auto;
	
}


h1{/*yomi-search専用*/
	color:#0294CD;
	color:#333;
	font-size:12px;
	text-align:left;
	line-height:16px;
	padding:8px 0 0 14px;
	}
	
div#page-title{
width:980px;
background:url(../common/bg_pagettl_2col.gif) no-repeat top;
height:50px;
font-size:20px;
font-weight:bold;
margin:0;
padding:0;
color:#333;
text-align:left;
}

div#page-title_top{
float:left;
width:660px;
height:50px;
margin:0;
padding:0;
text-align:left;
background:url(../common/bg_pagettl_2col.gif) repeat-y top left;
}

.pagettl_top{ 
padding:15px 0 0 15px;
font-size:20px;
font-weight:bold;
color:#333;
}

div#page-title_right_top{
float:left;
width:320px;
height:50px;
margin:0;
padding:0;
text-align:left;
background:url(../common/bg_pagettl_right_top.gif) repeat-y top right;
}

.pagettl_top_right{ 
padding:15px 0 0 15px;
font-size:10px;
font-weight:bold;
color:#999;
}

div#subpage-title{
width:980px;
height:54px;
font-size:20px;
font-weight:bold;
margin:0;
padding:0;
color:#333;
text-align:left;
}



/* Pick Up
------------------------------------------------*/
div#pickup{
	width:210px;
}

div#pickup dl{
	width:205px;
	background:#fff;
	margin-top:12px;
	margin-right:4px;
	padding-bottom:2px;
	font-size:12px;
	color:#333;
	border-bottom:#ccc 1px solid;
}

div#pickup dt{
	margin-top:5px;
	padding:0;
}

div#pickup dt.puimg  a{ width:124px; height:94px; padding-top:2px; border:1px solid #ccc; display:block; text-align:center;}
div#pickup dt.puimg  a:hover{ width:124px; height:94px; padding-top:2px; border:1px solid #000; display:block; text-align:center;}
div#pickup dt.puimg  a:visited:hover{ width:124px; height:94px; padding-top:2px; border:1px solid #000; display:block; text-align:center;}


div#pickup dd{
	background:#fff;
	font-size:10px;
	color:#8c8c8c;
	margin:0 2px 4px 2px;
	padding:0;
}

div#pickup dd a{  color:#0066cc; }
div#pickup dd a:visited{  color:#666; }
div#pickup dd a:hover{  color:#0066cc; text-decoration:underline; }




.pickupttl{
	display:block;
	font-weight:bold;
	text-align:left;
	font-size:12px;
	letter-spacing:1px;
	line-height:18px;
}



/* Yomi Default
------------------------------------------------*/
TR { font-size:10px; line-height:19px; }
TD { font-size:10px; line-height:19px; }


#PRmokuji { 
width: 659px;
height:40px;
text-align:left; 
font-size:20px;
color:#666;
font:verdana;
background:#f4f4f4;
padding:10px 0 8px 0 ;
margin:0;
line-height: 23px;
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;
border-top:1px solid #ccc;
}


#PRmokuji #PRcount { margin: 0; padding: 0;  }


#PRmokuji #PRcount li {
	margin: 0; padding: 0 1px;
	height: 23px;
	display: block;
	float: left;
}
	
	
#PRmokuji #PRcount li a{ 
	margin: 0; 
	padding: 0 7px;
	display: block;
	border: solid 1px #DFDFDF;
	background: #FFFFFF;
	text-decoration: none;
	line-height: 23px;
	color: #666666;
	font-size:12px;
}

#PRmokuji #PRcount li a:hover{
	border: solid 1px #17B6F0;
	background: #01D9F6;
	color: #FFFFFF;
	font-size:12px;
}

#PRmokuji #PRcount li a:visited:hover{
	border: solid 1px #17B6F0;
	background: #01D9F6;
	color: #FFFFFF;
	font-size:12px;
}
	
	


/* section1,2
------------------------------------------------*/
div#yomi_section1{
width:659px;
background-color:#eee;
border-left:1px solid #ccc;
padding:0;
margin:0;
text-align:left;
}

div#yomi_section2{
width:659px;
background-color:#eee;
border-left:1px solid #ccc;
padding:0;
margin:0;
text-align:left;
}

.section1{ padding:20px 0 20px 15px;}
.section2{ padding:20px 0 20px 15px;}
 


/* Yomi kt
------------------------------------------------*/

div#yomi{
width:660px;
text-align:left;
padding:12px 0 12px 15px;
margin:0;
border-bottom:1px solid #d8d8d8;
}


/*各サイトのイメージ*/
.yimg{
float:left;
width:100px;
height:76px;
display:block;
}

.yimg  a{ width:100px; height:76px; padding-left:2px; padding-top:2px; border:1px solid #ccc; display:block;  no-repeat;}
.yimg  a:hover{ width:100px; height:76px; padding-left:2px; padding-top:2px;  border:1px solid #000; display:block; }
.yimg  a:visited:hover{ width:100px; height:76px; padding-left:2px; padding-top:2px; border:1px solid #000; display:block; }



/*各サイトの説明ブロック*/
.ct2 { 
float:left; 
margin:0;
padding:0 10px 0 10px;
width: 519px;
text-align:left;
 }

.log-0{color:#ff5500; font-weight:bold;}

.log-1 {height:25px; 
        border:0px solid #fff;
		margin-bottom:4px;
		font-weight:bold;
		}
		
.log-1  a{ color:#0294CD;}
.log-1  a:hover{ color:#0294CD;  text-decoration:underline}
.log-1  a:visited:hover{ color:#0294CD;  text-decoration:underline}
.log-1  a:visited{ color:#999;}
.log-1  a.not:link {color: #fff; }
.log-1  a.not:visited {color: #fff;}
.log-1  a.not:hover {color:#fff; background-color:#3D81EE; text-decoration:none;}
		
.log-2 {DISPLAY: block; FONT-SIZE: 10px; margin-bottom:15px;}
.log-3 {DISPLAY: block; FONT-SIZE: 12px; COLOR: #444; LINE-HEIGHT: 16px; margin-bottom:5px; letter-spacing:0.1em;}
.log-4 {DISPLAY: block; FONT-SIZE: 10px; COLOR: #9f9f9f; LINE-HEIGHT: 14px; margin-bottom:4px; letter-spacing:0.1em; }


h2{/* 各サイトタイトルに利用 */
	font-size:12px;
	font-weight:bold;
}

div#mylink{
width: 519px;
height:34px;
margin:0;
padding:0 0 0 5px;
background:#ededed;
font-size:10px;
color:#999;
line-height:34px;
}

.update{ margin-top:-18px; padding:0; font-size:10px; color:#999; line-height:30px; }/* 更新日 */


/*=======================================================
Category List
=======================================================*/


div#categorylist{
width:640px;
clear:both;
font-size:12px;
line-height:16px;
margin-top:12px;
margin-bottom:20px;
margin-left:15px;

}

div#categorylist dl{
float:left;
width:310px;
margin-right:6px;
margin-bottom:10px;
font-size:12px;
line-height:14px;
}

div#categorylist  dt{
text-align:left;
padding:9px 0 10px 10px;
color:#c06;
font-size:14px;
}

div#categorylist  dd{
white-space:nowrap;
margin:0;
padding-left:5px;
font-size:10px;
line-height:16px;

}

div#categorylist  dt a{ color:#0063C6; text-decoration:underline;}
div#categorylist  dt a:hover{ color:#999;text-decoration:underline;}
div#categorylist  dt a:visited{ color:#0063C6; text-decoration:underline;}


/*=======================================================
SIGN01 TOP用
=======================================================*/
div#sign{/* TOP */
width:640px;
clear:both;
margin-left:15px;
margin-top:20px;
}

.sign01{ /* TOP */
width:114px;  
float: left; 
margin-bottom:24px;
padding:0;
border-right:#ccc 1px solid ;
border-left:#ccc 1px solid inherit;
}





div#sign2{
width:615px;
color:#666;
}





.sign02{ 
	width:140px; 
	float: left; 
	display: inline;
	margin-bottom:30px;
	padding: 0 6px 0 6px; 
	border-right: 1px solid #ddd; 
	font-size:10px;
	text-align:left;
	line-height:14px;
}
 
 
/*=======================================================
SIGN03 楽器、ジャンル
=======================================================*/


div#sign3{
width:785px;
color:#666;
margin:0;
padding:20px 0 0 10px;
float:left;
}

 
 .sign03{ 
	width:180px; 
	float: left; 
	display: inline;
	margin-right:3px;
	margin-bottom:35px;
	padding: 0; 
	font-size:10px;
	text-align:left;
	line-height:14px;
}

	div .sign03 dt{
	font-size:12px;
	font-weight:bold;
	line-height:19px;
	height:47px;
	background:url(../common/bg_sign3ttl.gif) no-repeat;
	padding:14px 0 0 10px;
	margin-bottom:10px;
}

div .sign03 dt a{ color:#3D81EE; text-decoration:none;}
div .sign03 dt a:hover{ color:#3D81EE;text-decoration:underline;}
div .sign03 dt a:visited{ color:#666; text-decoration:none;}
div .sign03 dt  a:visited:hover{ color:#3D81EE;text-decoration:underline;}

div .sign03 dd{ margin-left:3px; }




/*=======================================================
SIGN04 ニュースリンク
=======================================================*/


div#sign4{
width:785px;
color:#666;
margin:0;
padding:20px 0 0 10px;
float:left;
}

 .sign04{ 
	width:250px; 
	float: left; 
	display: inline;
	margin-right:3px;
	margin-bottom:35px;
	padding: 0; 
	font-size:10px;
	text-align:left;
	line-height:14px;
}

	div .sign04 dt{
	font-size:12px;
	line-height:19px;
	height:47px;
	background:url(../common/bg_sign4ttl.gif) no-repeat;
	padding:14px 0 0 10px;
	margin-bottom:10px;
	color:#999;
}

div .sign04 dt a{ color:#3D81EE; text-decoration:none;}
div .sign04 dt a:hover{ color:#3D81EE;text-decoration:underline;}
div .sign04 dt a:visited{ color:#666; text-decoration:none;}
div .sign04 dt  a:visited:hover{ color:#3D81EE;text-decoration:underline;}

div .sign04 dd{ margin-left:3px; }



/*=======================================================
SIGN05 サイトマップ
=======================================================*/



div#sign5{
width:785px;
color:#666;
margin:0;
padding:20px 0 0 10px;
float:left;
}


.sign05{ 
	width:230px; 
	float: left; 
	display: inline;
	margin-bottom:30px;
	padding-left:5px;
	paddingright: 20px; 
	font-size:12px;
	text-align:left;
	line-height:18px;
}

div .sign05 dd{ margin-top:10px; padding-bottom:10px;}
.sin05_ttl{font-size:16px; line-height:20px; margin-left:3px;}
.indent1{margin-left:6px;}
.indent2{margin-left:24px; font-size:10px;}
.indent3{margin-left:32px; font-size:10px;}



