/* charset */
@charset "utf-8";

/*背景・全体の設定*/
*{}
body{margin:0 auto 30px auto;text-align: center;cursor:auto;background-color: #FFFFFF;font-family: 'ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',meiryo, sans-serif;}
a{text-decoration:none;}
img{margin:0;padding:0;}

.right{float:right;margin:0 0 5px 5px;}
.left{float:left;margin:0 5px 5px 0;}
em{font-size:10px;font-style:normal;color:#CF5809;}
hr{height:1px;color:#CF5809;}

table{margin:0 0 10px 0;padding:0;line-height:130%;}
th{text-align:left;font-size:12px;font-weight:normal;margin:0;font-weight:bold;padding:0 5px 0 0;color:#371404;border-top:  1px dotted #CF5809;}
td{margin:0;padding:0;font-size:12px;text-indent:0.5em;color:#371404;}

input,textarea,textarea.alart,select,input.alart{color:#666666;margin:1px;border:1px solid #CF5809;font-size:12px;line-height:110%;}
input{padding:0;}
select{padding:0;background-color:#FCF3EE;}
input,input.check,textarea{padding:0;background-color:#FDF6FE;}
input.alart,textarea.alart1,select.alart2{padding:0px;background-color:#FDFDFD;}

.clear{clear:both;}
.small-text{font-size:10px;}
h2{display:none;}

/*外枠の設定*/
div#container{width:750px;margin:0 auto 0 auto;padding:0;text-align: left;background-image: url(/image/back.gif);background-repeat:repeat-y;background-position:left top;}

/*ヘッダーの設定*/


div#head-top{width:740px;height:200px;text-align: left;margin:0 5px 0 5px;padding:0;overflow:hidden;background-image: url(/image/head-top-01.gif);background-repeat:no-repeat;background-position:left top;position:relative; top:0;left:0;}

#head-top h1{display:none;}


ul#contentsnavi{width:450px;margin:0;padding:0;text-align:left;display:block;position:absolute; top:180px;left:20px;}
*+html ul#contentsnavi,+html ul#contentsnavi{top:179px;left:20px;}
#contentsnavi li{float:left;font-size:12px;font-weight:normal;margin:0;padding:0;list-style-type:none;}
#contentsnavi li.left-foto{float:left;font-size:12px;font-weight:normal;margin:0;padding:0;list-style-type:none;}

.frame-line{clear:both;padding:5px;margin:0 0 1em 0;border:1px dotted #CCCCCC;}

.member-block{width:330px;padding:5px;margin:0 0 1em 0;border:1px solid #696969;}

.member-block:after {
    content:".";
    display: block;
    height:0;
    clear:both;
    visibility:hidden;
}

.member-block{	zoom:1;/*for IE 5.5-7*/	}

.member-block img.left{float:left;margin:0 5px 0 0;z-index:100;}

#members-frame h4{
border-bottom:1px solid #CF5809;
line-height:100%;
}

#members-frame p.small{margin:0;}

.frame-left{float:left;}

.frame-right{float:right;}

#members-frame:after {
    content:".";
    display: block;
    height:0;
    clear:both;
    visibility:hidden;
}

#members-frame{	zoom:1;/*for IE 5.5-7*/	}

.frame-line:after {
    content:".";
    display: block;
    height:0;
    clear:both;
    visibility:hidden;
}

.frame-line{	zoom:1;/*for IE 5.5-7*/	}

* html>body .frame-line{	zoom:1%;/*for IE 5.5-7*/	}

#contentsnavi li a {float:left;color:#353535;font-size:12px;line-height:150%;padding:0 5px 0 5px;display:block;border-top:1px solid #A6A6A6;border-right:1px solid #A6A6A6;}
#contentsnavi li a:hover {color:#FDFDFD;font-size:12px;line-height:150%;padding:0 5px 0 4px;background-color:#FF7D2E;border-top:1px solid #333333;border-right:1px solid #333333;border-left:1px solid #333333;display:block;}
#contentsnavi li.left-foto a{float:left;border-top:1px solid #A6A6A6;border-right:1px solid #A6A6A6;border-left:1px solid #A6A6A6;}
#contentsnavi li.left-foto a:hover{background-color:#FF7D2E;padding:0 5px 0 5px;border-top:1px solid #333333;border-right:1px solid #333333;border-left:1px solid #333333;}

/*コンテンツの設定*/

div#full-contents{width:700px;text-align: left;margin:0 25px 0 25px;padding:35px 0 0 0;display:block;}
#full-contents h2{height:50px;}

div.contents-text{margin:0;padding:0;}

#full-contents h3{font-size:12px;font-weight:bold;letter-spacing:1px;line-height:130%;margin:0 0 5px 0;padding:0;text-indent:1em;color:#2B1401;background-image: url(/image/h3_head.gif);background-repeat:no-repeat;background-position:left bottom;}


#full-contents h4{font-size:12px;font-weight:normal;line-height:130%;margin:0 0 5px 0;padding:0;color:#CF5809;}

#full-contents p.head-coment{font-size:12px;line-height:130%;margin:0 0 3px 0;padding:0;color:#878787;}

#full-contents p{font-size:12px;font-weight:normal;line-height:140%;margin:0 0 1em 0;padding:0;color:#666666;}
#full-contents .small{font-size:11px;}
#full-contents .caution{color:#CF5809;}
#full-contents a.caution {color:#CF5809;}
#full-contents a.caution:hover{color:#333333;border-bottom:1px dotted #CF5809;}
#full-contents strong{color:#000000;}
#full-contents p.strong{font-weight:normal;color:#CF5809;}

#full-contents p.rtn{clear:both;font-size:11px;font-weight:normal;text-align: right;line-height:170%;margin:0 0 10px 0;padding:0;color:#371404;}
#full-contents p.rtn-f{clear:both;font-size:11px;font-weight:normal;text-align: right;line-height:170%;margin:-15px 0 10px 0;padding:0;color:#371404;}

html:first-child #full-contents p.rtn-f{margin-top:-10px;}
*+html:first-child #full-contents p.rtn-f{margin-top:-15px;}

#full-contents a{color:#000000;}
#full-contents a:hover{color:#B94141;}


#full-contents dl{font-size:12px;}

#full-contents dt a{color:#CF5809;}

#full-contents ul{margin:0;padding:0;text-align:left;display:block;}
#full-contents li{font-size:12px;line-height:150%;margin:0 0 3px 0;padding:0 0 0 12px;list-style-type:none;background-image: url(/image/top-link-head.gif);background-repeat:no-repeat;background-position:left middle;}
* html>body #full-contents li	{background-position:left top;}
#full-contents li a{color:#000000;}
#full-contents .info-navi li{font-size:10px;line-height:170%;background-image: url(/image/top-link-head.gif);background-repeat:no-repeat;background-position:left top;}

* html>body #full-contents .frame-line{position:relative; top:0;left:0;}


#full-contents li em{font-size:12px;}
#full-contents li a{color:#CF5809;}
#full-contents li a:hover{color:#898989;}

#full-contents .end-navi {margin-top:-10px;}
#full-contents .end-navi li{float:left;font-size:10px;line-height:170%;background-image: url(/image/top-link-head.gif);background-repeat:no-repeat;background-position:left top;}
#full-contents .end-navi li.rtn-g{float:right;text-align:right;width:80px;font-size:10px;line-height:170%;background: none;}
#full-contents .end-navi li a{color:#000000;border-bottom:0;}
#full-contents .end-navi li a:hover{color:#898989;border:0;}

#full-contents .info-navi-b {margin:0;padding:0;}

.info-navi-b:after {
    content:"";
    display: block;
    height:0;
    clear:both;
    visibility:hidden;
}

.info-navi-b{	zoom:1;/*for IE 5.5-7*/	}

#full-contents .info-navi-b li{float:left;width:85px;height:17px;margin:0 5px 0 0;padding:0;background:none;}
#full-contents .info-navi-b li a{float:left;width:85px;height:12px;margin:0;padding:0;font-size:1px;line-height:0;text-indent:-9999px;}
#full-contents .navi-b-1 a{background-image: url(/image/to-pastinfo.gif);background-repeat:no-repeat;background-position:left top;}
#full-contents .navi-b-2 a{background-image: url(/image/to-disco.gif);background-repeat:no-repeat;background-position:left top;}
#full-contents .navi-b-3 a{background-image: url(/image/to-faq.gif);background-repeat:no-repeat;background-position:left top;}
#full-contents .navi-b-4 a{background-image: url(/image/to-pastdisc.gif);background-repeat:no-repeat;background-position:left top;}
#full-contents .navi-b-5 a{background-image: url(/image/to-pastbook.gif);background-repeat:no-repeat;background-position:left top;}
#full-contents .navi-b-6 a{background-image: url(/image/to-pastworks.gif);background-repeat:no-repeat;background-position:left top;}
#full-contents .navi-b-7 a{background-image: url(/image/read-me.gif);background-repeat:no-repeat;background-position:left top;}
#full-contents .navi-b-8 a{background-image: url(/image/shop-items.gif);background-repeat:no-repeat;background-position:left top;}
#full-contents .navi-b-9 a{background-image: url(/image/input-form.gif);background-repeat:no-repeat;background-position:left top;}
#full-contents .navi-b-10 a{background-image: url(/image/personal.gif);background-repeat:no-repeat;background-position:left top;}
#full-contents .navi-b-11 a{background-image: url(/image/link-music.gif);background-repeat:no-repeat;background-position:left top;}
#full-contents .navi-b-12 a{background-image: url(/image/link-books.gif);background-repeat:no-repeat;background-position:left top;}
#full-contents .navi-b-13 a{background-image: url(/image/link-friends.gif);background-repeat:no-repeat;background-position:left top;}
#full-contents .navi-b-14 a{background-image: url(/image/brandnew-info.gif);background-repeat:no-repeat;background-position:left top;}
#full-contents .navi-b-15 a{background-image: url(/image/rtn-top.gif);background-repeat:no-repeat;background-position:left top;}
#full-contents .navi-b-16 a{background-image: url(/image/prf-personal.gif);background-repeat:no-repeat;background-position:left top;}
#full-contents .navi-b-17 a{background-image: url(/image/prf-members.gif);background-repeat:no-repeat;background-position:left top;}
#full-contents .navi-b-18 a{background-image: url(/image/link-mental.gif);background-repeat:no-repeat;background-position:left top;}
#full-contents .navi-b-19 a{background-image: url(/image/next-live.gif);background-repeat:no-repeat;background-position:left top;}
#full-contents .navi-b-20 a{background-image: url(/image/past-live.gif);background-repeat:no-repeat;background-position:left top;}
#full-contents .navi-b-21 a{background-image: url(/image/prf-itsuki.gif);background-repeat:no-repeat;background-position:left top;}


/*フッターの設定*/
div#footer{clear:both;width:750px;height:70px;margin:0;padding:0;background-image: url(/image/footer.gif);background-repeat:no-repeat;background-position:left top;position:relative; top:0;left:0;}
ul#footnavi{float:left;width:550px;margin:0 10px 0 10px;padding:0px;text-align:left;display:block;position:absolute; top:10px;left:60px;}
#footnavi li{float:left;font-size:12px;font-weight:normal;margin:0;padding:0px;list-style-type:none;border-right:1px solid #333333;}
#footnavi li.foto{float:left;font-size:12px;font-weight:normal;margin:0;padding:0px;list-style-type:none;border-right:1px solid #333333;border-left:1px solid #333333;}
#footnavi li a		{float:left;color:#000000;font-size:12px;line-height:150%;padding:0 5px 0 5px;display:block;}
#footnavi li a:hover		{color:#FDFDFD;font-size:12px;line-height:150%;padding:0 5px 0 5px;background-color:#FF7D2E;display:block;}
#footer p{float:left;font-size:10px;text-align: left;margin:0 5px 0 10px;padding:0;position:absolute; top:35px;left:60px;}
