﻿@charset "utf-8";
/*
Theme Name: humbert humbert
Theme URI: http://www.humberthumbert.net/
Description: humbert humbert theme
Version: 1.0
Author: humbert humbert
Tags: humbert humbert
*/

/*
search items

=01_base
=02_header
=03_navi
=04_footer
=05_footer_link_color
=06_top
=07_layout
=08_general_purpose
=09-25_page_title

*/

/*---=01_base---*/
* {
	margin:0px;
	padding:0px;
}

body {
	font:normal normal normal 75%/1.6 Verdana, "ＭＳ Ｐゴシック", sans-serif;
	text-align: center;
	color:#333333;
	background:#FFF url(./img/body_bg.jpg) repeat-x;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight: normal;
}

img {
	border:0;
	vertical-align:bottom;
}

ul {
	list-style:none;
}

table {
	border:none;
	border-collapse:collapse;
	font-size:100%;
}

table caption {
	display:none;
}

td,th {
	text-align:left;
	line-height: 1.4;
}


#wrapper {
	margin:0px auto;
	width:850px;
	text-align:left;
	overflow:hidden;
}


#main_box {
	display:inline;
	width:850px;
	float:left;
	margin: 0px 0px;
}

#main {
	width:640px;
	float:right;
	margin: 0px 0px 0px 0px;
	padding: 0 0 50px;
}

a:link,a:visited {
	color:#333333;
	text-decoration:none;
}

a:active,a:hover {
	color:#FF9900;
	text-decoration:underline;
}

a{ outline: none;}


/*---=02_header---*/

div#header {
	position:relative;
	width:850px;
	height:145px;
	margin:0;
	text-align:left;
	background: url(./img/header_bg.jpg) no-repeat;
}

div#header h1 {
	position:absolute;
	left:40px;
	top:50px;
	width:215px;
	height:45px;
	background:url(./img/h1.jpg) no-repeat;
	text-indent:-99999px;
}

div#header h1 a {
	display:block;
	width:215px;
	height:45px;
	overflow:hidden;
}

div#header ul {
	position:absolute;
	left:40px;
	top:123px;
	width:570px;
	height:14px;
}

div#header ul li {
	float:left;
	height:14px;
	line-height:14px;
}

div#header ul li a {
	display:block;
	height:14px;
	text-indent:-9999px;
}

div#header ul li a:active,div#header ul li a:hover {
	background-position:bottom;
}

li.glnav01 a { background-image:url(./img/nav01.jpg); width:71px;}
li.glnav02 a { background-image:url(./img/nav02.jpg); width:87px;}
li.glnav03 a { background-image:url(./img/nav03.jpg); width:109px;}
li.glnav04 a { background-image:url(./img/nav04.jpg); width:136px;}
li.glnav05 a { background-image:url(./img/nav05.jpg); width:82px;}
li.glnav06 a { background-image:url(./img/nav06.jpg); width:85px;}




/*---=03_nav---*/

#nav {
	float:left;
	width:200px;
	margin: 0px 0px 0px 0px;
	padding: 0 0 50px;
}

#main_box #nav h3 {
	width:200px;
	height:30px;
	margin: 0 0 10px;
	background: url(./img/nav_title.jpg) no-repeat;
	text-indent: -99999px;
}

#main_box #nav h4 {
	float:left;
	width:200px;
	height:21px;
	margin: 0;
	background-repeat:no-repeat;
	text-indent:-99999px;
}


#nav ul {
	width:200px;
	float:left;
	list-style:none;
	margin: 0px 0px 15px 0px;
	padding: 10px 0 0px;
	background: url(./img/bg01.jpg);
	font-size:80%;
	line-height:1.4;
}

#nav ul li {
	width:160px;
	_width:153px;
	margin:0px 20px 10px;
	padding: 0 0 0 7px;
	background: url(./img/icon01.jpg) 0px 5px no-repeat;
}

#nav ul li a {
	display:block;
}
#nav ul li a:active,#nav ul li a:hover {
	background-position:bottom;
}

#nav ul#banner {
	width:200px;
	float:left;
	list-style:none;
	margin: 0px 0px 15px 0px;
	padding: 0x;
	background: none;
}

#nav ul#banner li {
	width:200px;
	margin:0px 0 10px;
	padding: 0;
	background: none;
}

#nav ul#banner li a {
	display:inline;
}

/*---=04_footer---*/

#footer {
	clear:both;
	width:850px;
	float:left;
	font-size:80%;
	background: url(./img/fotter_bg.jpg) no-repeat;
	text-align:center;
}

#footer ul#banner {
	float:left;
	width:850px;
	margin: 7px 0 15px;
}
#footer ul#banner li {
	float:left;
	margin: 0 5px 0 0;
}

#footer ul#banner li a:link img,#footer ul#banner li a:visited img {
	filter: alpha(opacity=100);
	-moz-opacity:1.00;
	opacity:1.00;
}
#footer ul#banner li a:active img,#footer ul#banner li a:hover img {
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}

address {
	display:block;
	width:213px;
	height:12px;
	overflow:hidden;
	line-height:5px;
	margin: 0 auto 20px;
	text-align:center;
	clear:both;
	text-indent:-99999px;
	background: url(./img/copyright.jpg) no-repeat;
}

address a {
	display:block;
	width:205px;
	height:8px;
	line-height:5px;
}

/*---=05_footer_link_color---*/

#footer dl dt a:link,#footer dl dt a:visited { color:#333333;}
#footer dl dt a:active,#footer dl dt a:hover { color:#999999;}

/*---=06_top---*/

#top_sub01 {
	width:850px;
	height:425px;
	margin: 10px 0px 0px 0px;
	background: url(./img/top_sub01.jpg) no-repeat;
	text-indent:-99999px;
}
#top_sub02 {
	float:left;
	width:120px;
	height:28px;
	margin: 0 0 12px;
	background: url(./img/top_sub02.jpg) no-repeat;
	text-indent:-99999px;
}

#top_sub03 {
	width:850px;
	height:60px;
	margin: 0px 0px 12px 0px;
	background: url(./img/top_sub03.jpg) no-repeat;
	text-indent:-99999px;
}

#top_main_box {
	width:850px;
	float:left;
	margin: 0px 0px;
}

#top_main_box #movie {
	float:left;
	margin: 0 60px 0 0;
	width:270px;
	height:190px;
}

#top_main_box #info {
	float:left;
	margin: 10px 20px 0 0;
	width:500px;
	height:180px;
}

#top_main_box #info ul {
	float:right;
	margin: 0 0 0 20px;
	width:360px;
	height:160px;
	overflow:auto;
}
#top_main_box #info ul li {
	float:left;
	width:340px;
}
#top_main_box #info .headline_date {
	float:left;
	margin: 0 0 0 0;
	width:70px;
	clear:right;
}
#top_main_box #info .headline {
	float:right;
	margin: 0 0 0 0;
	width:270px;
}

#top_main_img {
        width:850px;
        height:424px;
        margin: 10px 0px 10px 0px;
        position:relative;

}

#toplink a { 
       width: 134px;
       height: 28px;
       display: block;
       position:absolute;
       top:378px;
       right: 18px;
       text-indent: -9999px;
       background: url(./img/link.png) no-repeat left top;
}

#toplink a:hover {
      background: url(./img/link_on.png) no-repeat left top;
}

#top_main_img #top_main_img_link{
        width:290px;
        height:115px;
        margin: 10px 10px;
        display:block;
        position:relative;
        top:-170px;
        left:430px;
}

#top_main_img #top_main_img_link li {
        margin:10px 0;
}

/*---=07_layout---*/

.section01 {
	width:640px;
	margin:0 0 15px;
	padding: 0;
	float:left;
	background: url(./img/contents_bg.jpg);
}

.section01_01 {
	width:580px;
	margin:0;
	padding: 0 30px 30px;
	float:left;
	background: url(./img/contents_bg_bottom.jpg) bottom no-repeat;
}

/*---=08_general_purpose---*/

#main_box h2 {
	/*float:left;*/
	width:850px;
	height:65px;
	margin: 0 0 10px;
	background-repeat:no-repeat;
	text-indent: -99999px;
}

#main_box #main h3 {
	width:640px;
	height:30px;
	margin: 0 0 15px;
	background-repeat:no-repeat;
	text-indent: -99999px;
}

#main_box #main h4 {
	width:640px;
	height:65px;
	overflow:hidden;
	margin: 0;
	line-height:70px;
	text-indent: 30px;
	background: url(./img/h4_bg.jpg) no-repeat;
	font-size:120%;
	font-weight:bold;
	color:#7e6b5a;
	clear:both;
}

#main_box #main h5 {
	width:525px;
	overflow:hidden;
	margin: 15px 0 10px 0;
	padding:0 20px 2px 35px;
	background:url(./img/icon02.jpg) no-repeat;
	font-weight:bold;
	border-bottom:#9e8b71 dotted 2px;
	color:#6c4f28;
	clear:both;
}

#main_box #main p {
	clear:left;
	padding:0 0 10px 0;
}

/* DISC 設定 */
.section01_01 ul {
	float:right;
	width:360px;
	margin: 0 0 0 0;
}

.section01_01 ul li {
	position:relative;
	list-style-type: decimal;
	margin: 0 0 0 40px;
	letter-spacing:0.2em;
}

.onebit_mp3 {
	padding-left:1em;
}
.onebit_mp3 a { display: none; }


.img_description {
	clear:left;
	width:200px;
}
/* DISC 設定 終わり */

/* LIVE 設定 */
.section01_01 table {
	border-collapse:collapse;
}
.section01_01 table th,.section01_01 table td {
	line-height:1.4;
	vertical-align:top;
}

.section01_01 table th {
	white-space:nowrap;
	padding: 0px 20px 0px 10px;
	color:#6c4f28;
	background: url(./img/th_bg.jpg) right top no-repeat;
}

.section01_01 table td {
	padding: 0px 15px 0px 10px;
}

.section01_01 table.mail_form th {
	white-space:nowrap;
	padding: 5px 20px 5px 10px;
	color:#6c4f28;
	background: url(./img/th_bg02.jpg) right top no-repeat;
}

.section01_01 table.mail_form td {
	padding: 5px 15px 5px 10px;
}

/* LIVE 設定 終わり */

#main_box #main .to_top {
	float:left;
	clear:none;
	width:640px;
	height:13px;
	line-height: 13px;
	overflow:hidden;
	margin: 0 0 20px;
	padding: 0;
}

#main_box #main .to_top a {
	display:block;
	float:right;
	width:110px;
	height:13px;
	text-indent:-9999px;
	background-image:url(./img/to_top.jpg);
}

.to_top a:active,.to_top a:hover { background-position:bottom;}

.pb10 {	padding-bottom:10px;}
.ali_cen { text-align:center;}


#main_box #main .section_archive_link {
	width:580px;
	margin:0;
	padding: 10px 30px 30px;
	clear:both;
}
#main_box #main p.left {
	float:left;
	clear:left;
	width:290px;
	margin:0 10px 0 0;
	padding-left:15px;
}
#main_box #main p.right {
	float:right;
	clear:none;
	margin:0 0 0 10px;
	padding-right:15px;
	text-align:right;
}

.section01_01 img {
	padding-top:5px;
	padding-bottom:20px;
}

.section01_01 img.alignnone,.section01_01 img.alignleft {
	float:left;
	padding-right:20px;
}
.section01_01 img.aligncenter {
	display:block;
	margin-left: auto;
	margin-right: auto;
}
.section01_01 img.alignright {
	float:right;
	padding-left:20px;
}


/*---=09_news---*/
#news_sub01 { background-image:url(./img/news_sub01.jpg);}
#news_sub02 { background-image:url(./img/news_sub02.jpg);}

#news_nav01 { background-image:url(./img/news_nav01.jpg);}
#news_nav02 { background-image:url(./img/news_nav02.jpg);}

/*---=10_profile---*/
#profile_sub01 { background-image:url(./img/profile_sub01.jpg);}
#profile_sub02 { background-image:url(./img/profile_sub02.jpg);}

.section01_01 .profinfo {
         float: right;
         width 300px;
         margin-right: 85px;
}

/*---=11_disc---*/
#disc_sub01 { background-image:url(./img/disc_sub01.jpg);}

#disc_nav01 { background-image:url(./img/disc_nav01.jpg);}
#disc_nav02 { background-image:url(./img/disc_nav02.jpg);}
#disc_nav03 { background-image:url(./img/disc_nav03.jpg);}
#disc_nav04 { background-image:url(./img/disc_nav04.jpg);}
#disc_nav05 { background-image:url(./img/disc_nav05.jpg);}

/*---=12_all---*/
#all_sub01 { background-image:url(./img/all_sub01.jpg);}

/*---=13_single---*/
#single_sub01 { background-image:url(./img/disc_sub01.jpg);}
#single_sub02 { background-image:url(./img/single_sub01.jpg);}

/*---=14_album---*/
#album_sub01 { background-image:url(./img/disc_sub01.jpg);}
#album_sub02 { background-image:url(./img/album_sub01.jpg);}

/*---=15_other---*/
#other_sub01 { background-image:url(./img/disc_sub01.jpg);}
#other_sub02 { background-image:url(./img/other_sub01.jpg);}

/*---=16_dvd---*/
#dvd_sub01 { background-image:url(./img/disc_sub01.jpg);}
#dvd_sub02 { background-image:url(./img/dvd_sub01.jpg);}

/*---=17_live---*/
#live_sub01 { background-image:url(./img/live_sub01.jpg);}
#live_sub02 { background-image:url(./img/live_sub02.jpg);}

#live_nav01 { background-image:url(./img/live_nav01.jpg);}
#live_nav02 { background-image:url(./img/past_live.jpg);}
#live_nav03 { background-image:url(./img/live_nav02.jpg);}

/*---=18_solo---*/
#solo_sub01 { background-image:url(./img/live_sub01.jpg);}
#solo_sub02 { background-image:url(./img/solo_sub01.jpg);}

/*---=19_shop---*/
#shop_sub01 { background-image:url(./img/shop_sub01.jpg);}
#shop_sub02 { background-image:url(./img/goods_sub01.jpg);}
span.at { font-weight:normal; font-size:80%;}
.section01_01 img.mail01 {
	float:none;
	margin: 0;
	padding: 0;
}

/*---=20_goods---*/
#goods_sub01 { background-image:url(./img/goods_sub01.jpg);}

/*---=21_attention---*/
#attention_sub01 { background-image:url(./img/shop_sub01.jpg);}
#attention_sub02 { background-image:url(./img/attention_sub01.jpg);}

/*---=22_order---*/
#order_sub01 { background-image:url(./img/shop_sub01.jpg);}
#order_sub02 { background-image:url(./img/order_sub01.jpg);}

/*---=23_mail---*/
#mail_sub01 { background-image:url(./img/mail_sub01.jpg);}
#mail_sub02 { background-image:url(./img/mail_sub02.jpg);}

.section01_01 img.mail {
	float:none;
	width:570px;
	margin: 20px 0 0;
}

p.bt {
	display:inline;
	float:right;
	clear:left;
	margin: 20px 50px 0 0;
}

/*---=24_diary---*/
#diary_sub01 { background-image:url(./img/diary_sub01.jpg);}

#main_box #main h3.diary {
	width:640px;
	height:65px;
	overflow:hidden;
	margin: 0;
	line-height:70px;
	text-indent: 30px;
	background: url(./img/h4_bg.jpg) no-repeat;
	font-size:120%;
	font-weight:bold;
	color:#7e6b5a;
	clear:both;
}

#main_box #nav h3#diary_ttl { background: url(./img/diary_nav01.jpg) no-repeat;}

.section01_diary {
	width:580px;
	margin:0;
	padding: 0 30px 30px;
	float:left;
	background: url(./img/contents_bg_bottom.jpg) bottom no-repeat;
}

.section01_diary img {
	padding-top:5px;
	padding-bottom:20px;
}

.section01_diary img.alignnone,.section01_diary img.alignleft {
	float:left;
	padding-right:20px;
}
.section01_diary img.aligncenter {
	display:block;
	margin-left: auto;
	margin-right: auto;
}
.section01_diary img.alignright {
	float:right;
	padding-left:20px;
}

/*---=25_books---*/
#novels_sub01 { background-image:url(./img/novels_sub01.jpg);}

/*---=26_livepast---*/
#livepast_sub01 { background-image:url(./img/live_sub01.jpg);}
#livepast_sub02 { background-image:url(./img/livepast_sub01.jpg);}

/*---=27_solopast---*/
#solopast_sub01 { background-image:url(./img/live_sub01.jpg);}
#solopast_sub02 { background-image:url(./img/solopast_sub01.jpg);}
