/* CSS Document */

/*------------
○ テキスト
------------*/

/*コピーライト*/
div.copyright{
background-color:#ffffff;
height:100px;
color: #313131;
font-family:osaka,MS-gothic;
font-size: 15px;
line-height:20px;
text-align:center;
border-top:solid #313131 1px;
}
/*コピーライト*/

/*更新日時*/
div.other{
margin:0px 10px 0px 10px;
color: #313131;
font-family:osaka,MS-gothic;
font-size: 15px;
line-height:22px;
}
/*更新日時*/

/*メニュー*/
div.menu_sub , div.menu_sub a
 , div.menu_sub p{
color: #313131;
font-family:osaka,MS-gothic;
line-height:17px;
font-size: 15px;
}

div.menu_sub_in , div.menu_sub_in a
 , div.menu_sub_in p{
color: #313131;
font-family:osaka,MS-gothic;
line-height:17px;
font-size: 15px;
}
/*メニュー*/

/*最新情報*/
div.pickup_left_in {
	font-family:osaka,MS-gothic;
	font-size:14px;
	line-height:22px;
	color:#313131;
	letter-spacing:1px;
	}

div.pickup_right_in {
	font-family:osaka,MS-gothic;
	font-size:15px;
	line-height:22px;
	color:#313131;
	letter-spacing:1px;
	}
	
div.pickup_right_in a {
	font-family:osaka,MS-gothic;
	font-size:15px;
	line-height:22px;
	color:#e5004f;
	letter-spacing:1px;
	}
	
div.main_right_in {
	font-family:osaka,MS-gothic;
	font-size:23px;
	line-height:24px;
	font-weight:bold;
	color:#ffffff;
	letter-spacing:1px;
}

div.newbook_about_monthday{
	font-family:osaka,MS-gothic;
	font-size:14px;
	line-height:15px;
	color:#313131;
	letter-spacing:1px;
}

div.newbook_about_in ,
div.newbook_about_in a{
	font-family:osaka,MS-gothic;
	font-size:17px;
	line-height:27px;
	color:#313131;
	letter-spacing:1px;
}
/*最新情報*/

/*最新刊*/
div.newbook_left_in {
	font-size:15px;
	line-height:22px;
	color:#313131;
	letter-spacing:1px;
	}

div.newbook_left_in a {
	font-size:15px;
	line-height:22px;
	color:#47c6c4;
	letter-spacing:1px;
	}

/*最新刊*/

/*うたう☆クラブ*/
div.club_in{
	font-size:15px;
	line-height:22px;
	color:#313131;
	letter-spacing:1px;
}

div.club_right_in02 {
	font-size:21px;
	line-height:21px;
	color:#313131;
	letter-spacing:1px;
	font-weight:bold;
	}
/*うたう☆クラブ*/



.pull_text , .pull_text a{
font-size:14px;
line-height:30px;
*line-height:32px;
color:#FFFFFF;
text-decoration:none;
}

.pull_text a:hover{
color:#cFcfFF;
text-decoration:none;
}

.text_14_mid , .text_14_mid a{
width:240px;
font-weight:bold;
line-height:20px;
font-size:16px;
letter-spacing:1px;
float:left;
padding-left:10px;
text-decoration:none;
}

.text_12 , .text_12 a{
width:auto;
line-height:20px;
font-size:14px;
color:#666666;
letter-spacing:0px;
text-decoration:none;
}

.text_blue , .text_blue a{
margin:0px;
padding:0px;
letter-spacing:0px;
font-weight:bold;
font-size:14px;
line-height:24px;
color:#354d91;
text-decoration:none;
}

.text_yellow , .text_yellow a{
margin:0px;
padding:0px;
letter-spacing:1px;
font-weight:600;
font-size:12px;
line-height:24px;
color:#262673;
text-decoration:none;
}

.text_blue_banner , .text_blue_banner a{
width:580px;
letter-spacing:0px;
font-weight:300;
font-size:14px;
line-height:16px;
color:#354d91;
text-decoration:undernone;
}

.text_blue_side , .text_blue_side a{
padding:5px 0px 5px 3px;
*padding:2px 0px 12px 6px;
margin:0px;
letter-spacing:0px;
font-weight:bold;
font-size:14px;
line-height:18px;
color:#354d91;
text-decoration:none;
}

.text_nav_blue , .text_nav_blue a{
margin:0px;
padding:0px;
letter-spacing:1px;
font-weight:bold;
font-size:14px;
line-height:46px;
color:#336699;
text-decoration:none;
}

.text_11_black , .text_11_black a{
margin:5px 0px 0px;
padding:0px;
letter-spacing:0px;
font-size:12px;
line-height:16px;
color:#333333;
text-decoration:none;
}

.text_blue_small , .text_blue_small a{
font-size:12px;
line-height:16px;
color:#336699;
text-decoration:none;
}

.text_white , .text_white a{
margin:0px;
padding:0px;
font-size:12px;
line-height:14px;
color:#FFFFFF;
text-decoration:none;
}

.text_white a:hover , , .text_11_black a:hover , .text_12 a:hover{
text-decoration: underline;
}

.text_12 a:hover{
text-decoration:underline;
}

.text_14_red a:hover{
color:#CC3333;
}

.text_yellow a:hover{
font-weight:bold;
color:#ff9900;
margin:1px 0px 0px 1px;
}

.text_11{
width:104px;
margin:0px 2px 0px 0px;
padding:0px;
font-size:12px;
line-height:22px;
float:right;
}

.red , .red a{
color:#990000;
text-align:left;
}

.blue , .blue a{
color:#336699;
text-align:left;
}

.black , .black a{
color:#333333;
font-weight:bold;
line-height:16px;
}
