@charset "UTF-8";

/*--------------------------------------------------------
	  共通レイアウトパーツ設定
--------------------------------------------------------*/

/* ヘッダー */

#wrapper{
	width: 712px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#wrapper h2{
width: auto;
margin-left: 80px;
font-weight: bold;
color: #00a3df;
font-size: 18px;
}

.main{
text-align: left;
margin-top: 20px;
margin-left: 80px;
}

.mt30 {
margin-top: 30px;
}

.aboutCopy {
margin-top: 0;
margin-left: 80px;
margin-bottom: 40px;
margin-right: 80px;
text-align: left;
}
.aboutCopy-sage {
margin-top: 0;
margin-left: 80px;
margin-bottom: 40px;
margin-right: 80px;
text-align: left;
}
.aboutCopy p, .aboutCopy-sage p {
	text-align: left;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
}
.br-hidden {
display: block;
}


/* 朗読リスト */
.roudoku-wrap {
width: 690px;
border-top: 1px dotted #AFAFAF;
}

.roudokuList h3 {
font-size: 16px;
font-weight: bold;
color: #444444;
margin-top: 0px;
margin-bottom: 5px;
}
.roudokuList span {
font-size: 15px;
color: #444444;
}
.roudokuList button {
padding-right: 50px;
padding-bottom: 13px;
margin-top: 11px;
margin-bottom: 5px;
background-color: #FFFFFF;
border: none;
appearance: none;
text-align: left;
}
.roudokuList button:hover {
text-decoration: underline;
}


/* 作品リスト */

.rListArea {
padding-top: 0px;
padding-right: 20px;
padding-bottom: 20px;
padding-left: 80px;
}
.aboutCopy-sage .copy-right {
text-align: right;
margin-right: 50px;
margin-top: 1em;
}





/* =======================================================
  レスポンシブル設定
======================================================= */
@media screen and (max-width: 568px) {


#wrapper{
	width: 100%;
}

.main{
	width: 100%;
	padding-left:0px;
	padding-right:0px;
	margin-left: 0px;
	margin-right: 0px;
}

.aboutCopy p {
	text-align: left;
	font-size: 0.8em;
	width: auto;
	margin-bottom: 30px;
	margin-left: 10px;
}


/* ヘッダー　============================ */

#headerLogo{
	display: none;
}



/* 朗読リスト */
.roudokuList h3 {
font-size: 16px;
font-weight: bold;
color: #444444;
margin-top: 0px;
margin-bottom: 5px;
}
.roudokuList span {
font-size: 15px;
color: #444444;
}
.roudokuList button {
width: 690px;
padding-right: 50px;
padding-bottom: 13px;
margin-top: 11px;
margin-bottom: 5px;
background-color: #FFFFFF;
background-image: url(../images/home/arrow_gs.png);
background-position: 97% 40%;
background-repeat: no-repeat;
border: none;
appearance: none;
text-align: left;
border-bottom: 1px dotted #AFAFAF;
}
.roudokuList button:hover {
text-decoration: underline;
}


/* 作品リスト　============================ */

.rListArea{
padding: 0px 30px 30px 30px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #E0E0E0;
}


.aboutCopy {
margin-left: 20px;
margin-right: 20px;
}
.aboutCopy-sage {
margin-left: 20px;
margin-right: 30px;
}

.br-hidden {
display: none;
}
.aboutCopy p, .aboutCopy-sage p {
font-size: 0.8em;
}

}

@media screen and (max-width:375px){

.main div .sakuhinList {
width: 100%;
}
#wrapper h2 {
width: auto;
margin-left: 15px;
font-weight: bold;
color: #00a3df;
font-size: 18px;
margin-right: 30px;
}
li p a {
/*
font-size: 0.9em;
*/
}
/* 作品リスト　============================ */

.rListArea {
padding-top: 0px;
padding-left: 15px;
padding-bottom: 30px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #E0E0E0;
padding-right: 0px;
}
.aboutCopy p {
margin-left: 0px;
}
.sakuhinList {
margin-left: 0px;
margin-right: 15px;
}
.sakuhinList ul li p{
margin-right: 0px;
margin-left: 0px;
padding-right: 15px;
}




}
