@charset "UTF-8";

/*CSSDocument*/

/* contentst.css
--------------------------------------------------------------

:: CSS Index

-------------------------------------------------------------- */



/* share
===============================================================*/

.gototop{ text-align:right; margin-top:15px;}


/* right contents
------------------------------------------------------------------*/

#right_menu{ margin:0;}

#right_menu h3{ margin:0;}
#right_menu ul{ margin-left:20px;}
#right_menu li{ margin:0; border-top:1px solid #ccc; padding:5px 0 5px 0;}

#right_menu li a{ background:url(../images/arrow.gif) no-repeat left 2px; padding-left:17px; display:block; color:#000; text-decoration:none; }
#right_menu li a:visited{ color:#000; text-decoration:none; }
#right_menu li a:hover{ color:#000; text-decoration:underline; }

#right_menu li.last_line{ border-bottom:1px solid #ccc;}


.r_search{ background:url(../images/r_search_box.gif) no-repeat bottom left; height:72px; margin-bottom:29px;}
.r_search input.inp_txt{ margin-left:12px; width:135px; height:20px; vertical-align:top;}
.r_search input{ vertical-align:top;}

* html .r_search input.inp_txt{ margin-left:12px; width:135px; height:18px; vertical-align:top;}
*:first-child+html .r_search input.inp_txt{ margin-left:12px; width:135px; height:18px; vertical-align:top;}

/* top page 
-------------------------------------------------------------------*/

#main_visual{ background:url(../images/top_back.jpg) no-repeat top center; }

#top_method{ padding:20px 30px 30px 30px;}

.top_method_l{ width:580px; float:left; display:inline; margin-right:60px; }
.top_method_r{ width:260px; float:left; display:inline;}

.top_greeting{ margin-right:0; background:#fff; border-bottom:solid #fff 20px; }
.top_greeting p{ line-height:22px; font-size:14px; }


.top_news{ background:url(../images/top_news_back_line.gif) repeat-y top center; margin-bottom:30px;}
.top_news2{ background:url(../images/top_news_back_line2.gif) repeat-y top center; margin-bottom:30px;}


.top_news_all{ width:590px; float:left; display:inline; padding-right:20px; }

.top_news2 h3{ font-size:100%;}

.top_news2 dt{ margin-bottom:3px; background:url(../images/arrow.gif) no-repeat left 2px; padding-left:17px; display:block; font-weight:bold; clear:both;}
.top_news2 dd{ margin-bottom:15px;}
.top_news2 dd a{ font-weight:bold;} 




.top_news_l{ width:260px; float:left; display:inline; padding:0 30px 0 0;}
.top_news_c{ width:260px; float:left; display:inline; padding:0 0 0 30px;}
.top_news_r{ width:260px; float:left; display:inline; padding:0 0 0 30px;}

.top_news h3{ font-size:100%;}

.top_news dt{ margin-bottom:3px; background:url(../images/arrow.gif) no-repeat left 2px; padding-left:17px; display:block; font-weight:bold;}
.top_news dd{ margin-bottom:15px;}
.top_news dd a{ font-weight:bold;} 


dl.top_sche{}
dl.top_sche dt{ border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; padding:10px 0 10px 0; font-size:16px; margin-bottom:10px; background:none;}
dl.top_sche dd{ margin-bottom:15px; margin-left:15px;}
dl.top_sche dd a{ font-weight:bold;} 

.top_sche_ar{background:url(../images/arrow.gif) no-repeat left 2px; padding-left:17px; display:block; font-weight:bold;}

.top_sche_dt{background:url(../images/arrow.gif) no-repeat left 2px; padding-left:17px; font-weight:bold; float:right; font-size:12px; font-weight:normal;}



.top_sale{ clear:left; background:url(../images/top_cd_back.gif) no-repeat top left; width:590px; height:131px; float:left; display:inline; padding-right:20px;}

.top_sale img{ padding:21px 23px 0 20px; float:left; display:inline; }
.top_sale h3{ margin-top:50px; font-size:100%; margin-left:134px; background:url(../images/arrow2.gif) no-repeat left 2px; padding-left:17px; display:block; font-weight:bold;}
.top_sale h3 a{ color:#000;}
.top_sale h3 a:visited{ color:#000;}

.top_sale2 {clear:left; background:url(../images/top_cd_back2.gif) no-repeat top left; width:590px; height:168px; float:left; display:inline; padding-right:20px; line-height:22px;}

.top_sale2 img{ padding:21px 23px 0 20px; float:left; display:inline; }
.top_sale2 h3{ margin-top:20px; font-size:100%; margin-left:134px; background:url(../images/arrow2.gif) no-repeat left 5px; padding-left:17px; display:block; font-weight:bold;}
.top_sale2 h3 a{ color:#000;}
.top_sale2 h3 a:visited{ color:#000;}


/* contents page
===============================================================*/


#contents_method{ padding:20px 30px 30px 30px;}



.tit_link{ background:url(../images/tit_arrow.gif) no-repeat left 8px; padding-left:14px;}


#blog_method{ margin-bottom:30px;}
#blog_method h3{ background:url(../images/tit_back.gif) repeat top left; border-top:4px solid #000; padding:15px 12px 12px 12px; font-size:130%; margin-bottom:15px; line-height:140%;}
#blog_method h3 small{ color:#767676; padding-left:14px; font-weight:normal; font-size:78%; }

#blog_method p{ margin-bottom:20px; margin-right:5px;}

#blog_method img{ margin-bottom:10px;}




/* discography
-----------------------------------------------*/

ul.disco_menu li{ float:left; display:inline; }


.disco_box{ width:439px;background:url(../images/discography_back.gif) repeat-y top left; border:1px solid #cccccc; float:left; display:inline-block; margin-bottom:20px; }

.disco_box_l{ width:150px;  padding:9px; float:left; display:inline; font-size:12px;}
.disco_box_l img{ margin-bottom:5px;}

.disco_box_r{ float:left; display:inline; padding:10px; width:250px;}
.disco_box_r h3{ background:url(../images/discography_line.gif) no-repeat bottom left; padding-bottom:13px; padding-top:8px; padding-left:4px; font-size:14px; margin-bottom:14px;}
.disco_box_r p{ font-size:12px; line-height:18px; margin-bottom:15px;}
.disco_box_r p strong{ border-bottom:1px solid #e5e5e5; padding-bottom:2px; margin-bottom:2px;}


/* Book&Essay
-----------------------------------------------*/

.book_box{ width:439px;background:url(../images/discography_back.gif) repeat-y top left; border:1px solid #cccccc; float:left; display:inline-block; margin-bottom:20px; }

.book_box_l{ width:150px; padding:9px; float:left; display:inline; font-size:10px; text-align:center;}
.book_box_l img{ margin-bottom:5px;}
.book_box_l p{ text-align:left; line-height:14px;}

.book_box_r{ float:left; display:inline; padding:10px; width:250px;}
.book_box_r h3{ background:url(../images/discography_line.gif) no-repeat bottom left; padding-bottom:13px; padding-top:8px; padding-left:4px; font-size:14px; margin-bottom:14px;}
.book_box_r p{ font-size:12px; line-height:18px; margin-bottom:15px;}


/* Profile
-----------------------------------------------*/

.profile_body{ margin:0 25px 20px 30px;}
.profile_body p{ margin:0 0 20px 0; text-indent:1em; line-height:22px;}



.lastinfo{
background:#fff;
padding:50px;
line-height:1.5;
}

.lastinfo h2{
margin-bottom:30px !important;
padding-bottom:30px !important;
}



.new_book{
float:left;
margin:0 30px 70px;
}
.new_book img{
border:1px solid #555;
box-shadow:4px 4px 10px #999;
}

.line{
border-bottom:1px solid #000;
padding-bottom:50px;
margin-bottom:50px;
overflow:hidden;
}



