@charset "UTF-8";
* {
	padding: 0px;
	margin 0px;
	list-style-image: url((URL));
	list-style-type: square;
}
img {
	border:0px;
	margin:0;
	}

a:link,
a:visited {text-decoration: none;/*underline;*/}
a:hover {text-decoration: none;}

/*======================
contents
======================*/
h1{
	color: #FFF;
	font-family:osaka, MS-gothic;
	font-size: 24px;
	padding-top: 10px;
	padding-bottom: 5px;
	background-image: url(../images/titleback.jpg);
	background-repeat: no-repeat;
	font-weight: 900;
	}
h2{
	color: #666;
	font-family:osaka, MS-gothic;
	font-size: 18px;
	padding-top: 10px;
	padding-bottom: 5px;
	}

h3{
	color: #666;
	font-family:osaka, MS-gothic;
	line-height:5px;
	font-size: 16px;
	}
	

div.logo{
background:url(../images/logo_bg.jpg);
background-repeat:repeat-x;
height:110px;
width:950px;
float:left;
}



div.logo_in{
margin:0px 0px 0px 0px;
padding:0px;
height:110px;
float:left;
}

div.logo_right{
margin:70px 20px 0px 0px;
padding:0px;
float:right;

}
div.logo_in p{
padding:0px;
margin:0px;
float:left;
}



/*コピーライト*/
div.copyright{
background-color:#ffffff;
height:100px;
color: #313131;
font-family:osaka,MS-gothic;
font-size: 13px;
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: 13px;
line-height:20px;
}
/*更新日時*/

/*メニュー*/
div.menu{
margin:10px 0px 0px 0px;
padding:0px;
width:210px;
height:60px;
color: #313131;
font-family:osaka,MS-gothic;
line-height:20px;
font-size: 18px;
font-weight:bold;
}

div.menu p{
width:30px;
padding:0px;
margin:0px;
float:left;
}

div.menu a{
color: #313131;
font-family:osaka,MS-gothic;
line-height:20px;
font-size: 18px;
font-weight:bold;
}


div.menu_sub{
margin:0px 0px 10px 10px;
width:185px;
color: #313131;
font-family:osaka,MS-gothic;
line-height:15px;
font-size: 13px;
}

div.menu_sub a{
color: #313131;
font-family:osaka,MS-gothic;
line-height:15px;
font-size: 13px;
}

div.menu_sub p{
width:18px;
padding:0px 0px 0px 0px;
margin:0px;
float:left;
}

div.menu_sub_in{
margin:0px 0px 10px 30px;
width:185px;
color: #313131;
font-family:osaka,MS-gothic;
line-height:15px;
font-size: 13px;
}

div.menu_sub_in a{
color: #313131;
font-family:osaka,MS-gothic;
line-height:15px;
font-size: 13px;
}

div.menu_sub_in p{
width:18px;
padding:0px 0px 0px 0px;
margin:0px;
float:left;
}


/*メニュー*/



/*新刊*/
#allmain{
	margin:0px;
	padding:20px 20px 20px 0px;
	width:690px;
	text-align:left;
	_float:left;
	background-color:#ffffff;/*新刊背景*/
	
	}

	
#main_left {
	padding:0px;
	margin:0px;
	float:left;
	}
	
#book_left {
	margin:0px;
	float:left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
	}

div.kashu_left {

	width:200px;
	text-align:left;
	padding:0px;
	margin:0px;
	float:left;
	font-size:12px;
	line-height:21px;
	letter-spacing:1px;
	}
	
div.kashu_left a{
	font-size:12px;
	line-height:20px;
	color:#eb6100;
	letter-spacing:1px;
	}

#main_right {
	width:490px;
	height:50px;
	padding:0px;
	margin:0px;
	float:right;
	background-image:url(../images/newbook.jpg);
	background-repeat:no-repeat;
}


div.main_right_in {
	text-align:left;
	padding:10px;
	margin:5px;
	font-family:osaka,MS-gothic;
	font-size:21px;
	line-height:22px;
	font-weight:bold;
	color:#ffffff;
	letter-spacing:1px;
	float:left;
	}
	
div.main_right_in a {
	font-size:17px;
	line-height:37px;
	color:#eb6100;
	letter-spacing:1px;
	}

	
#newbook_about {
	width:490px;
	padding:0px;
	margin:0px;
	float:right;
}

div.newbook_about_in {
	text-align:left;
	padding:0px;
	margin:0px 0px 20px 15px;
	font-family:osaka,MS-gothic;
	font-size:15px;
	line-height:25px;
	color:#313131;
	letter-spacing:1px;
	float:left;
	}
	
div.newbook_about_in a {
	font-size:15px;
	line-height:25px;
	color:#313131;
	letter-spacing:1px;
	}

div.newbook_about_monthday {
	width:490px;
	text-align:right;
	padding:0px;
	margin:10px 0px 0px 0px;
	font-family:osaka,MS-gothic;
	font-size:12px;
	line-height:13px;
	color:#313131;
	letter-spacing:1px;
	float:left;
	}
	
div.newbook_click {
	width:490px;
	text-align:right;
	padding:0px 0px 30px 0px;
	margin:0px 0px 0px 0px;
	float:left;
	}

/*★★★
最新情報／短歌研究
★★★*/	
.color{
color:#f39700;
}
/*★★★
最新情報／短歌研究
★★★*/	


/*新刊*/

	
/*最新情報*/
#pickup {
	width:690px;
	padding:50px 0px 20px 0px;
	margin:0px;
	float:left;
	background-image:url(../images/pickup.jpg);
	background-repeat:no-repeat;
}


div.pickup_left {
	padding:0px 0px 0px 20px;
	margin:0px;
	float:left;
}
div.pickup_left_in {
	font-family:osaka,MS-gothic;
	font-size:13px;
	line-height:20px;
	color:#313131;
	letter-spacing:1px;
	float:left;
	}
	
div.pickup_right {
	padding:0px 0px 10px 20px;
	margin:0px;
	float:left;
}

div.pickup_right_in {
	width:560px;
	font-family:osaka,MS-gothic;
	font-size:13px;
	line-height:20px;
	color:#313131;
	letter-spacing:1px;
	}
	
div.pickup_right_in a {
	font-family:osaka,MS-gothic;
	font-size:13px;
	line-height:20px;
	color:#e5004f;
	letter-spacing:1px;
	}
	
#pickup_down {
	width:690px;
	height:10px;
	padding:0px 0px 20px 0px;
	margin:0px;
	float:left;
}
/*最新情報*/

/*最新刊*/
#newbook {
	width:690px;
	padding:60px 0px 20px 0px;
	margin:0px;
	float:left;
	background-image:url(../images/new_book.jpg);
	background-repeat:no-repeat
}


div.newbook_left {
	padding:0px 50px 0px 50px;
	margin:0px;
	float:left;
}

div.newbook_left_in {
	font-size:13px;
	line-height:20px;
	color:#313131;
	letter-spacing:1px;
	float:left;
	text-align:center;
	}

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

	
div.newbook_right {
	padding:0px 0px 10px 20px;
	margin:0px;
	float:left;
}

/*div.pickup_right_in {
	width:560px
	font-size:13px;
	line-height:20px;
	color:#313131;
	letter-spacing:1px;
	}
	
div.pickup_right_in a {
	font-size:13px;
	line-height:20px;
	color:#e5004f;
	letter-spacing:1px;
	}
*/
	
#newbook_down {
	width:690px;
	height:30px;
	padding:0px 0px 30px 0px;
	margin:0px;
	float:left;
}
/*最新刊*/

/*うたう☆クラブ*/
#club {
	width:690px;
	padding:60px 0px 0px 0px;
	margin:0px;
	float:left;
	background-image:url(../images/club.jpg);
	background-repeat:no-repeat;
}

div.club_in{
	padding:0px 10px 20px 10px;
	margin:0px;
	font-size:13px;
	line-height:20px;
	color:#313131;
	letter-spacing:1px;
}

div.club_left {
	padding:0px 0px 0px 20px;
	margin:0px;
	float:left;
}
	
div.club_left_in {
	font-size:13px;
	line-height:20px;
	color:#313131;
	letter-spacing:1px;
	float:left;
	}

div.club_right {
	padding:0px 0px 10px 20px;
	margin:0px;
	float:left;
}

div.club_right_in01 {
	font-size:11px;
	line-height:15px;
	color:#313131;
	letter-spacing:1px;
	float:left;
	width:100px;
	}
div.club_right_in02 {
	font-size:19px;
	line-height:19px;
	color:#313131;
	letter-spacing:1px;
	font-weight:bold;
	width:400px;
	float:left;
	padding:0px;
	margin:0px 10px 0px 0px;
	}
div.club_right_in02_in {
	padding:0px 0px 0px 20px;
	margin:0px 0px 10px 0px;
}
div.club_right_in02_in p {
	width:120px;
	padding:0px;
	margin:0px 20px 0px 0px;
	float:left;
}	

div.club_right_in03 {
	float:left;
	padding:0px;
	margin:0px;
	text-align:center;
	}

#club_down {
	width:690px;
	height:50px;
	padding:0px 0px 0px 0px;
	margin:0px;
	float:left;}
/*うたう☆クラブ*/
.uta {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	;
	font-size: 15px;
	line-height: 30px;
	padding-left: 30px;
}
.detail {
	font-family: osaka, MS-gothic;
	font-size: 12px;
	color: #660;
	line-height: 18px;
}
.about {
	font-family: osaka, MS-gothic;
	font-size: 15px;
	padding-left: 15px;
	line-height: 22px;
}
.booktitle {
	font-family: osaka, MS-gothic;
	font-size: 18px;
	padding-top: 10px;
	padding-bottom: 5px;
	font-weight: bold;
	color: #666;
}

