/*
Theme Name:eliesbook
Theme URI: http://eliesbook.co.jp/
Description: Original Theme for WP
Author: xalpha
*/

* {
}

body {
font-weight: 400;
font-family: arial,helvetica,clean,sans-serif;
line-height: 1.6;
font-size: 12px;
color: #333;
width: 100%;
border-top: 5px solid #708e38;
text-align: center;
}

#wrapper {
width: 860px;
padding: 0px 0px;
margin: 0px auto 0px auto;
text-align: left;
}

body,h1,h2,h3,h4,h5,h6,ul,li,ol,p {
margin: 0px;
padding: 0px;
list-style: none;
}

h1.title {
	display: none;
}

a { 
color: #111; 
text-decoration: none;
}

a:hover {
color: #ccc;
}


img {
border: 0px;
}

/* **********************************
#upperheader 
************************************* */

#upperheader {
display: inline;
}

#upperheader a {
padding: 0px 15px 0px 0px;
font-size: 90%;
}

/* **********************************
#lowerheader 
************************************* */

#lowerheader {
float: left;
padding: 25px 0px 20px 5px;
}

#lowerheader h1 {
float: left;
}

#lowerheader ul {
padding: 10px 0px 0px 0px;
float: right;
}

#lowerheader ul li {
float: left;
display: block;
padding: 5px 7px 0px;
border-right: 1px solid #b3b3b3;
}

/* **********************************
#contents  topimg & navi
************************************* */

#contents {
clear: both;
float: left;
padding-left:10px;
width:840px;
}

#topimg {
float: left;
margin-left: 10px;
width: 840px;
border: 3px solid #708e38;
}

#navi-text {
width: 190px;
float: left;
padding: 20px 10px 20px 0px;
}

#navi-text h4 {
border-bottom: 5px solid #708e38;
padding: 10px 0px 5px;
}

#navi-text ul {
padding: 10px 0px;
}

#navi-text ul li {
background-image: url(images/icon_grlist_arrow.png);
background-position: 0px 5px;
background-repeat: no-repeat;
padding: 5px 0px 5px 25px;
margin-left: 10px;
font-size:12px;
}

/* **********************************
#main
************************************* */

#main {
float: right;
width: 620px;
padding: 20px 0px 0px 10px;
}



/* **********************************
#topmessage 
************************************* */

#topmessage {
width: 100%;
float: left;
}

.topmessage-box {
float:left;
}
.topmessage-box-left {
float:left;
width:450px;
padding-top: 10px;
}

.topmessage-box-left h2 {
padding: 0 0 20px 0;
}

.topmessage-box-right {
width:170px;
float:right;
}


#topmessage h2 {
}

#topmessage p.left {
font-size: 110%;
float: left;

}

#topmessage p.image {
margin: 10px 0 0 20px;
float: right;
}

#topmessage p.link {
clear: both;
text-align: right;
padding: 0px 0px 0px 15px;
}

/* **********************************
#box1
************************************* */

#box1 {
width: 100%;
padding: 15px 0px 10px 0px;
float: left;
text-align: left;
}

#box1-left {
width: 400px;
float: left;
}

#c-banner {
/*clear: left;*/
width: 400px;
float: left;
padding: 0 0 10px 0;
}

#topics {
clear: left;
float: left;
overflow: hidden;
width: 400px;
}

#topics h4 {
padding: 5px 5px 10px;
border-top: 4px solid #708e38;
}

.topics-news {
float: left;
padding:0 0 20px 0;
}

.topics-news p {
padding:0 10px 5px 10px;
}

#r-banner {
width: 190px;
float: right;
margin-top: -15px;
text-align: center;
}

#r-banner p {
padding: 15px 0px;
}

#r-banner p.banner-text {
font-size: 79%;
margin: -15px;
padding: 5px 0px 10px 5px;
}


/* **********************************
#box2
************************************* */

#box2 {
float: left
padding: 5px 0px;
clear: both;
}

#box2 h4 {
padding: 5px 5px 10px;
border-top: 5px solid #708e38;
}

#box2 p {
text-align: right;
clear: both;
padding: 5px 10px;
}

#supporters {
float: left;
width: 300px;
}

#supporters ul {
float: left;
}

#supporters ul li {
width: 150px;
float: left;
padding: 10px 0px;
}

#supporters ul li a {
float: left;
font-size: x-small;
padding: 0px 0px 0px 2px;
display: block;
}


#works {
width: 300px;
float: right;
}

#works ul {

}

#works ul li {
float: left;
padding: 0px 12px 5px;
}

/* **********************************
#footer
************************************* */

#footer {
clear: both;

padding: 20px 0px 0px;
font-size:12px;
}

#footer ul {
padding: 5px 0px 5px;
}

#footer ul li {
float: left;

padding: 2px 20px 2px;
border-right: 1px solid #b3b3b3
}

#footer p {
float: right;
padding: 2px 0px 2px;
background-image: url(images/icon_up_arrow.png);
background-repeat: no-repeat; 
background-position: 0px 3px;
text-indent: 20px;
}

address {
clear: both;
text-align: center;
padding: 5px;
border-top: 1px dotted #b3b3b3
}


/* **********************************
---------  side-navi.php -----------
************************************* */


#side-navi {
float: left;
width: 210px;
overflow:hidden;
padding: 15px 5px 0px 5px;
}

#navi-banner {
text-align: center;
}

#navi-banner ul {
float: left;
padding: 5px 10px 5px 5px;
}

#navi-banner ul li {
font-size: 79%;
}

#navi-text {
padding: 5px;
}

.said-form {
margin-top:4px;
margin-left:10px;
margin-right:4px;
margin-bottom:0px;

} 


/* **********************************
---------  category.php -----------
************************************* */

#path {
clear: both;
width:100%;
padding: 0px 0px 0px 30px;
}

#path ul {
float: left;
width:100%;
overflow: hidden;
padding: 0px 0px 10px;
}

#path ul li {
float: left;
padding: 0px 3px;
font-size: 80%;
}

#path ul li a {
font-size: 100%;
}

/* **********************************
#category
************************************* */

#c-contents {
clear: both;
float:left;
width:100%;
}

#category {
float: right;
width: 610px;
margin: 0px 10px;
padding: 5px 0px 0px 0px;
overflow:hidden;
}

#c-info {
background-image: url(images/img_cat_title.png);
background-repeat: no-repeat;
background-position: 0px -5px;
}

#c-info h3 {
color: #ffffff;
font-weight: bold;
padding: 0px 0px 0px 10px;
line-height: 30px;
}

#c-img {
padding: 10px 0;
text-align:center;
}

.c-post {
clear:both;
float: right;
width:590px;
border: 1px solid #708e38;
margin:10px 10px 10px 0;
}

.c-post p.link {
float: right;
padding: 0px 15px 10px;
}

.c-title h5 {
float: left;
font-size: 120%;
font-weight: bolder;
padding: 2px 0px 2px 15px;
margin: 10px 0px 0px 10px; 
border-left: 5px solid #708e38;
}

.c-field {
width: 560px;
clear: both;
padding: 10px 10px 0px 30px;
line-height: 2.0;
text-align: left;
}

.c-field p {
margin: 7px 0px;
}

.c-field strong {
font-weight: bold;
}

.c-field ul {
display: block;
}

.c-field ul li {
display: block;
padding: 5px 0px 0px 20px;
margin: 0px 0px 0px 15px;
background-image: url(images/icon_grlist_round.png);
background-repeat: no-repeat;
background-position: 0px 12px;
}

.c-field ol {
padding: 0px 0px 0px 5px;
display: block;
}

.c-field ol {
display: block;
margin: 5px 0px 5px 15px;
}

.c-field ol li {
display: block;
padding: 5px 0px 0px 20px;
margin: 0px 0px 0px 15px;
background-image: url(images/icon_grlist_tick.png);
background-repeat: no-repeat;
background-position: 0px 10px;
}

.c-field li {
display: list-item;
}


/* **********************************
----------  category-16.php ------------
************************************* */

#category-press {
float: right;
width: 610px;
margin: 0px 10px;
padding: 5px 0px 0px 0px;
overflow:hidden;
}

#category-press h3 {
border-left: 5px solid #708e38;
padding: 0 0 0 10px;
}

.press-item {
clear: both;
float: left;
padding: 15px 0 15px 0;
}

.press-title {
width: 100%;
padding: 5px 10px;
background: url(images/index_press.gif) repeat-y,x 0 0;
border-bottom: 2px solid #708e38;
}

.press-title h4  {
background: url(images/icon_navi_title.png) no-repeat 0 50%;
padding-left: 20px;
font-size: 110%;
}

.press-body {
width: 610px;
padding: 10px 0px 5px 0px;
overflow:hidden;
}

.press-book {
float: left;
width: 150px;
height: 200px;
text-align: center;
margin: 0 auto 0 auto;
border: 1px solid #e5e5e5;
padding-top: 17px;

}

.press-cont {
width: 445px;
float: right;
margin: 10px 0 0 0;
}
.press-cont-wide {
width:610px;
float:right;
clear:both;
}

.press-author {
height: 20px;
background: url(images/icon_press_author.gif) no-repeat 0 0;
padding-left: 90px;
margin-bottom: 10px;
font-weight: bolder;
letter-spacing: 1.5px;
}

.press-info,
.press-info-wide {
padding: 15px 15px 5px 15px;
background-color: #f2f2f2;
float:left;
}

.press-info-wide p img {
margin: 0 15px 0 0 ;
padding:10px;
background:#FFF;
border:1px solid #EEE;
float:left;
}

.press-info p {
padding-bottom: 10px;
}

.press-item p.link-amazon {
clear: both;
float: right;
background: url(images/icon_grlist_arrow.png) no-repeat 0 0;
padding-left: 20px;
margin-right: 10px;
border-bottom: 1px solid #999;
}


/* **********************************
----------  single.php ------------
************************************* */

#s-contents {
clear: both;
float: left;
}

#s-post {
float: right;
width: 620px;
padding: 15px 5px 0px 0px;
}

#s-title {
float: left;
}

#s-title h5 {
padding: 2px 0px 2px 10px;
margin: 10px 0px 0px 0px; 
border-left: 5px solid #708e38;
font-size: 120%;
}

/* **********************************
#s-description
************************************* */

#s-description {
clear: both;
width: 610px;
padding: 10px 10px 0px 10px;
float: left;
}

#s-description p {
margin: 1em;
}

#s-description strong {
font-weight: bold;
}

#s-description ul {
padding: 0px 0px 0px 5px;
display: block;
}

#s-description ul li {
display: block;
padding: 5px 0px 0px 20px;
margin: 0px 0px 0px 15px;
background-image: url(images/icon_grlist_round.png);
background-repeat: no-repeat;
background-position: 0px 12px;
}

#s-description ol {
padding: 0px 0px 0px 5px;
display: block;
}

#s-description ol li {
display: block;
margin: 0px 0px 0px 15px;
background-image: url(images/icon_grlist_tick.png);
background-repeat: no-repeat;
background-position: 0px 10px;
}

#s-description li {
display: list-item;
}


/* **********************************
-----------  page.php -------------
************************************* */

/*
#p-contens {
clear: both;
float: left;
}
*/

#p-contents img {
border:none;
}

#p-post {
float: right;
width: 620px;
padding: 15px 5px 0px 0px;
}

#p-title {
float: left;
}

#p-title h5 {
padding: 2px 0px 2px 10px;
margin: 10px 0px 0px 0px; 
border-left: 5px solid #708e38;
font-size: 120%;
}

#p-description {
clear: both;
width: 610px;
padding: 10px 10px 0px 10px;
float: left;
}

#p-description p {
margin: 1em;
}

#p-description strong {
font-weight: bold;
}

#p-description ul {
padding: 0px 0px 0px 5px;
display: block;
}

#p-description ul li {
display: block;
padding: 5px 0px 0px 20px;
margin: 0px 0px 0px 15px;
background-image: url(images/icon_grlist_round.png);
background-repeat: no-repeat;
background-position: 0px 12px;
}

#s-description ol {
padding: 0px 0px 0px 5px;
display: block;
}

#p-description ol li {
display: block;
margin: 0px 0px 0px 15px;
background-image: url(images/icon_grlist_tick.png);
background-repeat: no-repeat;
background-position: 0px 10px;
}

#p-description li {
display: list-item;
}


/* **********************************
-----------  category-17.php -------------
************************************* */

#b-contents {
width: 620px;
float: right;
text-align: right;
}

#b-title {

}

.b-main {
width: 600px;
}

.b-main h4 {
padding: 10px 0 10px 0;
}

.b-main ul {
text-align: left;
padding-bottom: 20px;
}

.b-main ul li {
line-height: 2;
background: url(images/icon_graycircle.gif) no-repeat 0 50%;
padding-left: 20px;
}

.b-main ul li .b-topic-title {
padding-left: 10px;
}

li.i-p {
background: url(images/icon_publication.gif) no-repeat 0 0;
padding: 0 0 0 40px;
}

li.i-r {
background: url(images/icon_reprint.gif) no-repeat 0 0;
padding: 0 0 0 40px;
}

li.i-m {
background: url(images/icon_magazine.gif) no-repeat 0 0;
padding: 0 0 0 40px;
}

li.i-t {
background: url(images/icon_tv.gif) no-repeat 0 0;
padding: 0 0 0 40px;
}

p.i-l {
background: url(images/icon_greencircle.gif) no-repeat 0 50%;
padding: 0 0 0 25px;
margin-bottom: 5px;
}

#b-pickups {
width: 100%;
}

.b-photo {
width: 100px;
float: left;
overflow: hidden;
margin: 0 10px 0 10px;
}

.b-photo p {
border: 1px solid #e5e5e5;
}

.b-photo p.b-name {
text-align: left;
background: url(images/icon_greencircle.gif) no-repeat 0 50%;
border: none;
padding: 4px 0 2px 17px;
letter-spacing: 1px;
}

#b-com {
clear: both;
width: 550px;
float: right;
padding: 15px 25px 15px 25px;
margin-top: 20px;
background: #f2f2f2;
border: 1px solid #d9d9d9;
letter-spacing: 1.2px;
}

#b-com p {
text-align: left;
}

#b-com p.btn-contact {
text-align: right;
padding: 0 0 0 0;
}

/* ********** b-nav ********** */

#b-nav {
width: 190px;
float: left;
margin-left: 20px;
overflow: hidden;
}

.b-cat {
float: left;
width: 190px;
padding: 0 0 35px 0;
}

.b-cat p {

}

.b-cat ul {
width: 190px;
}

.b-cat ul li {
clear: both;
width: 190px;
height: 40px;
background: url(images/icon_greentriangle.gif) no-repeat 4px 50%;
border-bottom: 1px dotted #708e38;
}

.b-cat a {
width: 190px;
height: 30px;
float: left;
padding: 10px 0px 0px 20px;
}

.b-cat a:hover {
width: 190px;
height: 30px;
background: url(images/nav_b_hover.gif) no-repeat 0 50%;
color: #333;
}


/* **********************************
-----------  single-17.php -------------
************************************* */

#b-title h4 {
width: 100%;
height: 46px;
float: right;
text-align: left;
background: url(images/index_brandjin_name.gif) no-repeat 0 0;
color: #fff;
margin-top: 5px;
padding-top: 8px;
font-size: 150%;
letter-spacing: 5px;
font-weight: bolder;
}

#b-title h4 .bs-title {
padding-left: 70px;
}

.bs-body {
width: 600px;
overflow: hidden;
float: right;
text-align: left;
padding: 10px 0 0 20px;
}

.bs-outline {
width: 600px;
float: left;
}

.bs-photo {
float: left;
width: 100px;
height: 120px;
border: 1px solid #e5e5e5;
}

img.index-prof {

}

.bs-prof {
width: 480px;
float: right;
padding: 5px 0 20px 0;
}

.bs-prof p {
padding: 5px 0 5px 30px;
}

.bs-cont {
clear: both;
width: 600px;
}

.bs-cont p {

}

.bs-cont p {
padding-top: 5px;
}

.bs-cmt {
width: 600px;
float: left;
margin: 20px 0 20px 0;
}

.bs-cmt-publication {
width: 600px;
float: left;
}

.bs-cmt-publication h5,
.bs-cmt-news h5 {
padding-bottom: 10px;
}

.bs-cmt-publication h5 img {
border: none;
padding: 0 0 10px 0;
}

.bs-cmt-publication p.cmt-title {
clear: both;
background: url(images/icon_greencircle.gif) no-repeat 0 50%;
font-weight: bolder;
font-size: 110%;
padding-left: 25px;
}

.bs-cmt-publication .cmt-detail {
width: 500px;
float: left;
padding-bottom: 15px;
}

.bs-cmt-publication ol.commentlist li img {
float: right;
border: 1px solid #ccc;
padding: 5px;
}

.bs-cmt-publication ol.commentlist {
width: 600px;
float: left;
}

.bs-cmt-publication ol.commentlist li {
clear: both;
padding: 0 0 15px 0;
}

.bs-cmt-publication p.cmt-title {
background: url(images/icon_graycircle.gif) no-repeat 0 50%;
font-weight: bolder;
font-size: 110%;
padding-left: 25px;
}

.bs-cmt-news {
clear: both;
width: 100%;
overflow: hidden;
padding-top: 20px;
}

.bs-cmt-news ol.commentlist {
width: 600px;
float: left;
}

.bs-cmt-news ol.commentlist li {
padding: 10px 20px 25px 20px;
background-color: #f2f2f2;
border: 1px solid #ccc;
margin-bottom: 10px;
}

.bs-cmt-news p.cmt-title {
background: url(images/icon_graycircle.gif) no-repeat 0 50%;
font-weight: bolder;
font-size: 115%;
padding-left: 25px;
}

small.commentmetadata {
float: right;
}

.bs-cmt p {

}

h3#respond {
padding-top: 20px;
width: 600px;
border-bottom: 2px double #708e38;
}

.bs-cmt p.small {
margin-top: 10px;
background: url(images/icon_graycircle.gif) no-repeat 0 50%;
padding: 3px 0 0 20px;
}


/* **********************************
-----  brandjin サブカテゴリ -------
************************************* */

#b-title h5 {
width: 600px;
height: 26px;
float: right;
text-align: left;
background: url(images/index_brandjin_back.gif) no-repeat 0 50%;
margin-top: 10px;
padding-bottom: 5px;
font-size: 150%;
font-weight: bolder;
letter-spacing: 2px;
}

#b-title h5 .bc-title {
padding-left: 50px;
}

#bc-body {
width: 600px;
float: right;
text-align: left;
padding: 10px 0 10px 0;
}

.bc-item {
width: 100%;
overflow: hidden;
background-color: #f2f2f2;
border: 1px solid #e6e6e6;
margin-bottom: 10px;
}

.bc-photo {
width: 100px;
clear: both;
float: left;
padding: 10px;
}

.bc-item img {
border: 1px solid #e5e5e5;
}

.bc-body {
width: 440px;
float: left;
padding: 10px 0 10px 10px;
}

.bc-body h6 {
width: 100%;
overflow: hidden;
font-size: 150%;
font-weight: bolder;
letter-spacing: 4px;
padding: 0 0 0 10px;
border-bottom: 2px solid #e6e6e6;
}

p.bc-link {
float: right;
background: url(images/icon_greencircle.gif) no-repeat 0 50%;
padding: 2px 0 0 20px;
font-size: 80%;
font-weight: normal;
margin-left: 20px;
letter-spacing: normal;
}

.bc-cont {
clear: right;
text-align: left;
padding: 0 0 0 0;
}

p.modified-date {
float: right;
padding-top: 5px;
font-size: 80%;
color: #999;
}

.wp-pagenavi {
clear: both;
height: 25px;
float: right;
padding: 10px 0 10px 0;
}

.wp-pagenavi a {
padding: 5px;
border: 1px solid #708e38;
margin-left: 5px;
font-weight: bolder;
}

.wp-pagenavi a:hover {
background-color: #999;
color: #333;
}

.wp-pagenavi .current {
background-color: #708e38;
color: #fff;
padding: 5px;
border: 1px solid #708e38;
margin-left: 5px;
font-weight: bolder;
}


/* **********************************
-----  bsc.php(ベストセラークラブ) -------
************************************* */

#bsc {
width: 610px;
float: right;
padding: 0px 5px 0px 0px;
}

#bsc-new {
width: 610px;
float: left;
padding: 10px 10px 0px 0px;
}

#bsc-top-new {
padding: 0px 10px 0px 0px;
}


#top-btn {
width: 100%;
padding: 5px 0 0 3px;
}

#top-btn-new {
width: 100%;
padding: 5px 0 0 6px;
}

#top-btn a {
float: left;
padding: 0 3px 0 0;
}

.bsc-body {
clear: both;
width: 100%;
padding-bottom: 60px;
background: url(images/line_bsc.gif) no-repeat bottom;
}

.bsc-body h5 {
padding: 40px 0 20px 3px;
}

#bsc-outline {
width: 570px;
overflow: hidden;
background-color: #f2f2f2;
padding: 10px;
line-height: 2.5;
margin-bottom: 20px;
}

#bsc-outline p {
padding: 0 0 0 0;
line-height: 2;
}

.bsc-body h6 {
width: 590px;
font-weight: bold;
font-size: 150%;
color: #ff4500;
letter-spacing: 2px;
padding: 20px 0 10px 10px;
background: url(images/line_bsc_outline.gif) repeat-x bottom;
}

.bsc-body ul {
overflow: hidden;
padding: 10px 0 0 10px;
}

.bsc-body ul li {
background: url(images/icon_orangetriangle.gif) no-repeat 0 50%;
padding-left: 25px;
letter-spacing: 1.3px;
line-height: 2;
font-size: 115%;
}

.bsc-body p.bsc-fig {
width: 590px;
height: 300px;
border: 2px dotted #ccc;
text-align: center;
}

.bsc-body p {
padding: 20px 0 0 10px;
letter-spacing: 1.3px;
}

.bsc-body-impact {
padding: 25px 0 10px;
}

.bsc-body-impact p.bsc-impact {
display: inline;
padding: 0 0 5px 5px;
font-weight: bold;
font-size: 125%;
color: #ff4500;
letter-spacing: 5px;
margin-left: 10px;
background: url(images/line_bsc_wave.gif) repeat-x left bottom;
}

.bsc-message {
width: 600px;
overflow: hidden;
margin-top: 40px;
background: url(images/back_bsc_message.gif) repeat-y;
border: 1px solid #cccccd;
font-family: 'ＭＳ 明朝',serif;
color:#2f2f2f;
}

.bsc-message h5 {
text-align: center;
padding: 25px 10px 25px 10px;
}

.bsc-message p {
padding-left: 25px;
padding-right: 25px;
letter-spacing: 1.3px;
line-height: 1.7;
}

.bsc-message p.bsc-space1 {
padding-top: 1em;
}

.bsc-message p.bsc-space2 {
padding-top: 2em;
}

.bsc-message p.bsc-space3 {
padding-top: 3em;
}

#bsc-sign {
text-align: right;
padding: 35px 0 15px 0;
}

#bsc-sign p {
padding-bottom: 5px;
}

.bsc-btn,
.bsc-btn-last {
width: 230px;
float: right;
padding: 15px 10px 60px 0;
}

.bsc-btn img {
padding: 0 0 5px 0;
}

.bsc-service {
clear: both;
width: 100%;
overflow: hidden;
padding: 0 0 60px 0;
background: url(images/line_bsc.gif) no-repeat bottom;
}

.bsc-service h5 {
text-align: center;
}

.bsc-service h6 {
width: 530px;
height: 52px;
margin: 30px 5px 5px 5px;
padding: 15px 0 0 70px;
font-size: 150%;
font-weight: bold;
color: #fff;
letter-spacing: 1.3px;
vertical-align: middle;
}

.bsc-service h6.bsc-index1 {
background: url(images/index_bsc_service1.gif) no-repeat 0 0;
}

.bsc-service h6.bsc-index2 {
background: url(images/index_bsc_service2.gif) no-repeat 0 0;
}

.bsc-service h6.bsc-index3 {
background: url(images/index_bsc_service3.gif) no-repeat 0 0;
}

.bsc-service h6.bsc-index4 {
background: url(images/index_bsc_service4.gif) no-repeat 0 0;
}

.bsc-service h6.bsc-index5 {
background: url(images/index_bsc_service5.gif) no-repeat 0 0;
}

.bsc-service h6.bsc-index6 {
background: url(images/index_bsc_service6.gif) no-repeat 0 0;
}

.bsc-service h6.bsc-index7 {
background: url(images/index_bsc_service7.gif) no-repeat 0 0;
}

.bsc-service h6.bsc-index8 {
background: url(images/index_bsc_service8.gif) no-repeat 0 0;
}

.bsc-service p {
padding: 0 25px 0 25px 
}

.bsc-service p.bsc-img {
padding: 10px 0 10px 0;
text-align: center;
}

.bsc-info {
width: 600px;
overflow: hidden;
padding: 0 0 80px 0;
background: url(images/line_bsc.gif) no-repeat bottom;
}

.bsc-info h5 {
padding: 30px 10px 20px 10px;
}

.bsc-info p {
padding: 5px 15px 0 15px;
}

.bsc-apply {
width: 600px;
height: 270px;
overflow: hidden;
background: url(images/back_bsc_apply.gif) no-repeat 0 0;
text-align: center;
margin: 25px auto 0 auto;
}

.bsc-apply p {
padding: 30px 0 15px 0;
}

.bsc-apply h6 {
width: 540px;
padding: 15px 0 10px 0;
border-top: 2px dotted #ccc;
text-align: center;
margin: 0 auto 0 auto;
}

.bsc-apply-btn {
padding: 0px 0 0 0;
}

.bsc-apply-link a {
color:0000ff;
    font-style:normal;
    text-decoration:underline;
}

.bsc-apply-btn img {
margin: 15px 2px 0 3px;
}

.bsc-contact {
width: 600px;
margin: 15px 0 0 0;
float: left;
background-color: #f2f2f2;
border: 1px solid #f2f2f2;
}

.bsc-mail {
float: left;
font-size: 120%;
line-height: 1.0;
padding: 25px 5px 20px 30px;
}

.bsc-form {
width: 295px;
float: left;
padding: 0px 10px 5px 10px;
}

.bsc-form  img {
padding: 5px 0 5px 0;
}

.bsc-more {
clear: both;
width: 600px;
overflow: hidden;
}

.bsc-more h5 {
text-align: center;
padding: 50px 0 40px 0;
}

.bsc-more-title {
clear: both;
width: 600px;
height: 35px;
overflow: hidden;
border-bottom: 2px solid #718f39;
margin-bottom: 20px;
}

.bsc-more-title h6 {
font-size: 150%;
font-weight: bold;
letter-spacing: 2px;
background: url(images/icon_arrow_right.gif) no-repeat 0 25%;
padding: 0 0 5px 40px;
border-bottom: 3px solid #adda3a;
}

.bsc-more-body {
clear: both;
width: 600px;
border-bottom: 1px dotted #ccc;
background: url(images/back_bsc_more.gif) repeat-y;
}

.bsc-more p {
padding: 15px 30px 15px 30px;
}

.bsc-qa {
border-top: 1px dotted #ccc;
padding: 5px 0 5px 0;
}

.bsc-qa p {
padding: 10px 30px 5px 30px;
}

p.bsc-q {
font-weight: bold;
}

.bsc-more .bsc-btn {
width: 600px;
text-align: right;
padding: 20px 10px 50px 0;
margin-bottom: 50px;
background: url(images/line_bsc.gif) no-repeat bottom;
}

#bsc-index {
padding: 10px 10px 10px 10px;
}

#bsc-index h5 {

}

#bsc-index ul {
padding: 10px 0 10px 0;
}

#bsc-index ul li {
font-size: 120%;
line-height: 2;
letter-spacing: 1.3px;
background: url(images/icon_arrow_right.gif) no-repeat 0 50%;
padding: 0 0 0 40px;
}

.no_line {
font-size: 100%;
line-height: 0.9;
letter-spacing: 1.1px;
}

.no_line2 {
font-size: 80%;
line-height: 0.9;
letter-spacing: 1.1px;
}

.ibent_5 {
	height:280px;
	background-image: url(http://eliesbook.co.jp/5_images/ibent_banner2.jpg);
	background-repeat:no-repeat
}

