@charset "UTF-8";
/* www.raichosha.co.jp */



/* subnavi */

#subnavi { width: 200px;
float: left; }

#subnavi ul { margin: 0;
padding: 0;
border-top: 1px #e4e4e4 solid; }

#subnavi li { list-style:none;
margin: 0;
padding: 10px 0 10px 25px;
border-bottom: 1px #e4e4e4 solid; }

#subnavi li .sup { padding-left: 8px;
font-size: smaller; }



/* pr */

#pr { border-top: 3px #c7c7c7 solid;
margin-top: 90px; }

#pr p { margin: 0;
padding: 10px 0 0 0;
font-size: 75%;
line-height: 150%; }

#pr strong { font-weight: bold;
color: #000; }

#pr .bn { padding-top: 10px; }



/* layout */

.main { width: 730px;
float: right; }

.name { padding: 0 0 0 10px; }



/* h */

h1 { margin: 0;
padding: 0; }

.h2-wrap { width: 730px;
margin-top: 30px;
background: url(../images/common/h2.gif) no-repeat;
clear: both; }

h2 { margin: 0;
padding: 15px 0 0 0;
font-size: 110%;
line-height: 125%;
color: #000; }

.h3txt { margin: 0;
padding: 30px 0 5px 0;
font-size: 90%;
line-height: 125%;
color: #000;
border-bottom: 1px #c7c7c7 solid;
clear: both; }

.h2sub { padding-left: 18px;
font-size: 95%; }



/* menu */

.menu { width: 730px;
padding-top: 30px;
font-size: 75%;
line-height: 175%; }

.menu-r { width: 730px;
padding-top: 15px;
text-align: right;
font-size: 75%;
line-height: 175%;
clear: both; }

.under { padding: 0 17px 0 27px;
border-left: 1px #c7c7c7 solid;
background: url(../images/common/ico_under.gif) no-repeat center left; }

.under-r { padding: 0 17px 0 27px;
border-left: 1px #c7c7c7 solid;
border-right: 1px #c7c7c7 solid;
background: url(../images/common/ico_under.gif) no-repeat center left; }

.right { padding: 0 17px 0 27px;
border-left: 1px #c7c7c7 solid;
background: url(../images/common/ico_right.gif) no-repeat center left; }

.right-r { padding: 0 17px 0 27px;
border-left: 1px #c7c7c7 solid;
border-right: 1px #c7c7c7 solid;
background: url(../images/common/ico_right.gif) no-repeat center left; }

.left { padding: 0 17px 0 27px;
border-left: 1px #c7c7c7 solid;
background: url(../images/common/ico_left.gif) no-repeat center left; }

.left-r { padding: 0 17px 0 27px;
border-left: 1px #c7c7c7 solid;
border-right: 1px #c7c7c7 solid;
background: url(../images/common/ico_left.gif) no-repeat center left; }



/* text */

.lead { margin: 0;
padding-top: 20px;
color: #000;
font-size: 85%;
line-height: 175%; }

.fs100 { font-size: 100%; }



/* list */

ul { list-style-type: square;
margin: 0 0 0 10px;
padding: 0 0 0 10px;
font-size: 75%;
line-height: 150%; }

ol { list-style-type: decimal;
margin: 0 0 0 2em;
padding: 0;
font-size: 75%;
line-height: 150%; }



/* book-list */

h2#photo { margin: 0;
padding-top: 30px; }

h2#write { margin: 0;
padding-top: 30px; }

h2#create { margin: 0;
padding-top: 30px; }

h2#perform { margin: 0;
padding-top: 30px; }

h2#other { margin: 0;
padding-top: 30px; }

.book-list { width: 730px;
border-collapse: collapse;
font-size: 75%;
line-height: 125%; }

.book-list td { border-bottom: 1px #e4e4e4 solid;
padding: 3px; }

.book-list .cover { width: 5%;
text-align: center; }

.book-list .title { width: 45%; }

.book-list .author { width: 36%; }

.book-list .price { width: 14%;
text-align: right; }

.book-list .author1 dl { margin: 0;
padding: 5px 0 0 0; }

.book-list .author1 dt{ width: 20px;
float: left;
padding: 0;
margin: 0;
font-weight: normal; }

.book-list .author1 dd{ width: 233px;
padding: 0;
margin-left: 20px; }

.book-list .author2 dl { margin: 0;
padding: 5px 0 0 0; }

.book-list .author2 dt{ width: 32px;
float: left;
padding: 0;
margin: 0;
font-weight: normal; }

.book-list .author2 dd{ width: 221px;
padding: 0;
margin-left: 32px; }



/* release */

#release p { margin: 0;
padding: 10px 0 0 0;
font-size: 75%;
line-height: 175%; }

#release .wrap:after { content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden; }

/*\*/
* html .wrap {
height: 1em;
}

.wrap { display: block; }
/**/

#release .txt { width: 530px;
padding-top: 10px;
float: left; }

#release .img { width: 180px;
padding-top: 20px;
text-align: center;
float: right; }



/* news */

#news h3 { margin: 0;
padding: 5px 0 5px 0;
font-size: 90%;
line-height: 125%; }

#news p { margin: 0;
padding: 10px 0 0 0;
font-size: 75%;
line-height: 175%; }

#news .wrap:after { content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden; }

/*\*/
* html .wrap {
height: 1em;
}

.wrap { display: block; }
/**/

#news .date { margin: 0;
padding: 10px 0 0 0;
color: #a9a9a9;
font-size: 70%;
line-height: 100%; }

#news .txt { width: 530px;
padding-top: 10px;
float: left; }

.list-book { background: url(../images/common/ico_book.gif) no-repeat center left;
padding: 0 0 0 24px; }

#news .img { width: 180px;
padding-top: 20px;
text-align: center;
float: right; }

#news .page { border-top: 1px #e4e4e4 solid;
padding-top: 15px;
margin-top: 15px;
text-align: center; }



/* audio */

.rss { padding: 10px 0; }

.rsstxt { margin: 0;
padding: 0;
font-size: 70%;
line-height: 150%; }

.audiocart { widht: 730px;
padding-top: 15px;
text-align: right; }

.audio-list { width: 730px;
border-collapse: collapse;
font-size: 75%;
line-height: 150%;
margin-top: 15px;
border-top: 1px #e4e4e4 solid;}

.audio-list td { border-bottom: 1px #e4e4e4 solid;
padding: 5px; }

.audio-list .icon { width: 4%;
text-align: center; }

.audio-list .title { width: 79%; }

.audio-list .price { width: 17%;
text-align: right; }

#about { border: 1px #c7c7c7 solid;
padding: 20px 20px 20px 190px;
margin-top: 30px;
background: #ffffff url(../images/audio/img_raichokun.gif) no-repeat 20px 20px; }

#about h2 { margin: 0;
padding: 0;
font-size: 110%;
line-height: 125%;
color: #ff4e9c; }

#about p { margin: 0;
padding: 10px 0 0 2px;
font-size: 75%;
line-height: 175%; }

.audio-title { width: 730px;
margin-top: 15px;
border-top: 1px #e4e4e4 solid;
clear: both; }

.audio-title:after { content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden; }

/*\*/
* html ..audio-title {
height: 1em;
}

.audio-title { display: block; }
/**/

.audio-title .image { width: 160px;
padding: 15px 0;
text-align: center;
float: left; }

.audio-title .image p { text-align: left;
font-size: 75%;
line-height: 125%;
color: #000; }

.audio-title .text { width: 555px;
padding-top: 15px;
float: right; }

.audio-title h2 { margin: 0;
padding: 0;
color: #000;
font-size: 125%;
line-height: 125%; }

.audio-title .number { margin: 0;
padding: 5px 0 30px 0;
font-size: 75%;
line-height: 125%; }

.audio-lead { margin: 0;
padding: 0 0 10px 0;
font-size: 75%;
line-height: 150%; }

.audio-title dl { margin: 0;
padding: 5px 0 0 0;
font-size: 75%;
line-height: 150%; }

.audio-title dt{ width: 120px;
float: left;
padding: 0;
margin: 0;
font-weight: bold; }

.audio-title dd{ width: 430px;
padding: 0;
margin-left: 120px; }

.audio-title .download { padding-top: 15px;
clear: both; }

.audio-prof { margin: 0;
padding: 15px 0 0 0;
font-size: 75%;
line-height: 150%; }

.audio-title .text .image2 { padding: 0 0 0 10px;
float: right; }

#audio-intv { border: 1px #c7c7c7 solid;
padding: 20px 20px 20px 220px;
margin-top: 20px;
background: #ffffff url(../images/audio/pho_a080202_2.jpg) no-repeat 20px 20px; }

#audio-intv .title { margin: 0;
padding: 0 0 20px 0;
font-size: 150%;
font-weight: bold;
line-height: 150%;
color: #ff4e9c; }

#audio-intv .lead { margin: 0;
padding-top: 10px;
font-size: 80%;
line-height: 175%;
color: #000; }

#audio-intv-txt p { margin: 0;
padding: 10px 0 0 0;
font-size: 75%;
line-height: 175%; }

#audio-intv-txt img { padding: 0 20px 10px 0;
float: left; }

#audio-intv-note { border: 1px #c7c7c7 solid;
padding: 0 10px 10px 10px;
margin: 30px 0 0 0; }

#audio-intv-note p { margin: 0;
padding-top: 10px;
font-size: 75%;
line-height: 150%; }

#audio-intv-pr { margin: 0;
padding: 10px 0 0 0;
font-size: 75%;
line-height: 200%; }

.list-audio { padding: 0 0 0 28px;
background: url(../images/audio/ico_back.gif) no-repeat center left; }

#before p { margin: 0;
padding: 10px 0 0 0;
font-size: 75%;
line-height: 150%; }

#buy p { margin: 0;
padding: 10px 0 0 0;
font-size: 75%;
line-height: 150%; }

#download p { margin: 0;
padding: 10px 0 0 0;
font-size: 75%;
line-height: 150%; }

#online p { margin: 0;
padding: 10px 0 0 0;
font-size: 70%;
line-height: 150%; }

#privacy p { margin: 0;
padding: 10px 0 0 0;
font-size: 70%;
line-height: 150%; }

.attention { color: #ff4e9c; }

.step { float: left;
padding: 0 10px 0 0;
clear: both; }



/* mm */

#mm { width: 730px;
padding-top: 30px; }

#mm:after { content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden; }

/*\*/
* html #mm {
height: 1em;
}

#mm { display: block; }
/**/

#mm h2 { margin: 0;
padding: 0; }

#mmtitle { width: 367px;
float: left; }

#mmbtn { float: right; }

#mmbtn div { padding-top: 2px; }

#actor-lead { width: 340px;
padding: 20px 0 30px 0;
float: left; }

#actor-lead p { font-size: 75%;
line-height: 175%;
color: #000;
margin: 0;
padding: 10px 0 0 0; }

#mm-lead { width: 730px;
padding: 20px 0 0 0; }

#mm-lead p { font-size: 75%;
line-height: 175%;
color: #000;
margin: 0;
padding: 10px 0 0 0; }

.mm-list { padding: 0 12px 0 22px;
background: url(../images/common/ico_right.gif) no-repeat center left; }

.backlist { margin-top: 15px;
padding-top: 15px;
border-top: 1px #e4e4e4 solid;
clear: both; }

.backlist:after { content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden; }

/*\*/
* html .backlist {
height: 1em;
}

.backlist { display: block; }
/**/

#backnumber dl { margin: 0;
padding: 0;
font-size: 75%;
line-height: 150%; }

#backnumber dt{ width: 75px;
float: left;
padding: 0;
margin: 0; }

#backnumber dd{ width: 650px;
padding: 0;
margin-left: 75px; }

.list2 { padding: 0 0 0 28px;
background: url(../images/common/ico_list.gif) no-repeat center left; }

#backnumber .vol { padding: 0 0 0 10px; }

.backnumber { width: 730px;
margin-top: 15px;
border-collapse: collapse;
font-size: 75%;
line-height: 125%;
border-top: 1px #e4e4e4 solid; }

.backnumber th { border-bottom: 1px #e4e4e4 solid;
padding: 10px;
text-align: left; }

.backnumber td { border-bottom: 1px #e4e4e4 solid;
padding: 10px; }



/* pp */

#pp-item p { margin: 0;
font-size: 75%;
line-height: 150%; }

#pp-title { width: 730px;
padding-top: 30px; }

.pp-lead1 { width: 730px;
padding: 10px 0 0 0;
color: #6c615e; }

.pp-lead2 { width: 730px;
padding: 10px 0 0 0;
color: #466f08; }

.pp-lead3 { width: 730px;
padding: 10px 0 0 0;
color: #030301; }

.pt5 { padding-top: 5px; }

.pt10 { padding-top: 10px; }

.pt20 { padding-top: 20px; }

.pt20 { padding-top: 20px; }

.pp-btn { padding-right: 10px; }

.pp-attention { color: #ff4e9c;
font-size: 75%;
padding: 5px 0 0 0;
margin: 0; }

.pp-case img { padding: 20px 10px 0 0; }

.pp-off { padding: 30px 0 100px 0; }



/* bookstores */

#bookstores h2 { margin: 0;
padding: 30px 0 0 0; }

.bs-lead { margin: 0;
padding-top: 30px;
color: #000;
font-size: 80%;
line-height: 200%; }

.bs-pdf { padding-top: 30px; }

.bs-btn { padding-right: 20px; }

.bs-btn2 { padding-right: 18px; }

#bookstores .info { margin: 0;
padding: 10px 0 0 0;
font-size: 75%;
line-height: 200%; }



/* raichokun */

#subnavi .blog { margin: 0;
padding: 10px 0 0 0;
font-size: 75%;
line-height: 150%;}

#raichokun { padding-top: 30px; }

#raichokun .cover { width: 370px;
float: left; }

#raichokun .title { width: 350px;
float: right; }

#raichokun h2 { margin: 0;
padding: 0;
font-size: 140%;
line-height: 150%;
color: #000; }

#raichokun .detail { padding: 10px 0 15px 0;
font-size: 70%;
line-height: 125%; }

#raichokun .detail dl { margin: 0;
padding: 5px 0 0 0;
line-height: 175%; }

#raichokun .detail dt{ width: 50px;
float: left;
padding: 0;
margin: 0;
font-weight: bold; }

#raichokun .detail dd { width: 285px;
padding: 0;
margin-left: 50px; }

#raichokun .cart { width: 130px;
text-align: center;
background: #ededed;
padding: 5px; }

.raichokun-lead { width: 730px;
padding-top: 5px;
clear: both; }

.raichokun-lead p { margin: 0;
padding: 10px 0 0 0;
color: #888;
font-size: 80%;
line-height: 175%; }

.calendar { padding: 0 0 15px 10px;
float: right; }

.goods { width: 215px;
padding: 20px 25px 0 0;
float: left; }

.goods p { width: 195px;
font-size: 75%;
line-height: 175%;
margin: 0;
padding: 10px 0 0 20px; }

.goods-last { padding-right: 0; }



/* company */

.company { width: 730px;
border-collapse: collapse;
margin-top: 30px;
font-size: 75%;
line-height: 175%;
border-top: 1px #e4e4e4 solid; }

.company th { width: 15%;
vertical-align: top;
background: #f6f6f6;
border-bottom: 1px #e4e4e4 solid;
padding: 10px;
text-align: left; }

.company td { width: 85%;
border-bottom: 1px #e4e4e4 solid;
padding: 10px; }

.company img { vertical-align: middle; }

.fs100 { font-size: 100%; }

.mpt0 { margin-top: 0;
padding-top: 0; }

.mpb0 { margin-bottom: 0;
padding-bottom: 0; }



/* rule */

.privacy-lead { margin: 0;
padding-top: 30px;
color: #000;
font-size: 75%;
line-height: 150%; }

#privacy p { margin: 0;
padding: 10px 0 0 0;
font-size: 75%;
line-height: 150%; }

.rule-h1 { padding-top: 60px; }

.rule { width: 730px;
border-collapse: collapse;
margin-top: 30px;
font-size: 75%;
line-height: 175%;
border-top: 1px #e4e4e4 solid; }

.rule th { width: 20%;
vertical-align: top;
background: #f6f6f6;
border-bottom: 1px #e4e4e4 solid;
padding: 10px;
text-align: left; }

.rule td { width: 80%;
border-bottom: 1px #e4e4e4 solid;
padding: 10px; }

.rule img { vertical-align: middle; }



/* PDF */

.pdf { width: 730px;
padding: 15px 0 0 0; }

.pdf-img { float: left;
padding: 0 10px 0 0; }

.pdf p { margin: 0;
padding: 0;
font-size: 70%;
line-height: 125%; }



/* search */


