/*
   maxImage
   Created by Aaron Vanderzwan on 2009-02-11.
   Copyright 2009 Aaron Vanderzwan. All rights reserved.
*/
*{margin:0;padding:0;}
html{
overflow-x:hidden;
overflow-y:scroll;}
img.maximage,
img.bgmaximage,
img.slidemaximage{display:none; }

/*.maximage_resized {background:#ccc;top:20px;opacity:0.8;padding:10px;position:absolute;right:15px;}*/

.home .maximage,
img.bgmaximage{position:fixed !important; }



/* -----------------------------------------
 add
----------------------------------------- */
body{
font-family:verdana, helvetica, arial, sans-serif;
background:#111;
color:#fff;
line-height:1.37;
font-size:0.9em;
word-break:normal;
word-wrap:break-word; /*IE*/
}

em{
font-weight:bold;
font-style:normal;}
ul{
list-style-type: none;
list-style-image: none;}
img{border:0;}

p{margin-bottom:1em;}

table{border-collapse:collapse;}
table caption,
table th,
table td{
text-align:left;
vertical-align:top;
line-height:1.3;
font-family:'メイリオ','Meiryo', verdana, helvetica, arial, sans-serif;
}

h1{font-size:1.5em;line-height:1.2;}
h2{font-size:1.3em;line-height:1.2;}

/*hr{display:none;}*/

input{
vertical-align:middle;
margin:3px 0;
padding:1px;
line-height:1.1em;
font-size:100%;
}
textarea{
width:432px;
margin:3px 0;
padding:3px;
font-size:100%;
font-weight:normal;
}

address{
width:650px;
margin:100px 0 0 50px;
padding-bottom:15px;
font-style:normal;
font-size:x-small;
}
/*body#indexPage address{margin-top:100px;}*/


/* link ------------------------------------------------------------ */
a{color:#fff;}
a:link{
color:#fff;
text-decoration: underline;
}
a:visited{
color:#e5e5e5;
text-decoration: underline;
}
a:hover,
a:active{
color:#fff;
text-decoration:none;
}

/*--- clearfix ---*/
.pkg:after{
content:"";
display:block;
clear:both;
}
* html .pkg{display:inline-block;}
/* no ie mac \*/
* html .pkg{height:1%;}
.pkg{display:block;}
/* */

p#noscriptMsg{
display:block;
padding:10px 0;
font-weight:bold;
}

.loader{margin:0 0 10px 50px;}


/* Layout ------------------------------------------------------------ */
#header{
text-align:left;
width:650px;
margin:0 40px 40px 50px;
padding-top:35px;
}

#wrapper{
text-align:left;
width:650px;
margin:0 40px 0 50px;
}

#mainCon{
float:right;
width:440px;
padding:5px 10px 10px;
background:url(img/bg_black.png);
}

#mainConIndex{
float:right;
width:450px;
}


/* Title ----------- */
.std_tit{
margin-bottom:20px;
padding-bottom:1px;
border-bottom:2px solid #fff;
font-size:1.9em;
}
.std_tit2{
padding-top:5px;
font-size:1.4em;
margin-bottom:15px;
}
.tit_s{
padding-top:5px;
margin-bottom:0;
font-size:1.1em;
}

/* Text ----------- */
.text_s{font-size:0.85em;}

/* Table ----------- */
table.std th{
padding:1px 0px;
font-weight:normal;
white-space: nowrap;}
table.std td{padding:1px 5px 8px 20px;}

/* Icon ----------- */
.ico_win{
margin-left:3px;
}
.ico_new{
vertical-align:middle;
margin-left:5px;
}

/* page top ----------- */
p.pagetop{
text-align:right;
margin-bottom:0;
font-size:0.8em;
}


/* #menu ------------------------------------------------------------ */
ul#menu {
float:left;
text-align:left;
width:190px;
font-size:small;
line-height:1.2;
}
#menu li a{
display:block;
width:140px;
text-decoration: none;
margin-bottom:7px;
padding:2px 5px;
color:#fff;
background-color:#000;
}
#menu li#curlink a{
display:block;
width:140px;
margin-bottom:7px;
padding:2px 5px;
color:#fff;
background-color:#333;
}

#menu li#curlink a:hover,
#menu li a:hover{
display:block;
width:140px;
margin-bottom:7px;
padding:2px 5px;
color:#000;
background-color:#ccc;
}

#menu li#cur{
width:140px;
margin-bottom:7px;
padding:2px 5px;
color:#fff;
background-color:#333;
}


/* indexPage ------------------------------------------------------------ */
body#indexPage #header{
margin-bottom:55px;
padding-top:50px;
}
h2.topics{
margin-bottom:10px;
font-size:1.5em;
color:#fff;
padding-bottom:2px;
border-bottom:2px solid #fff;
}
.topics_head{
margin-bottom:10px;
padding-bottom:10px;
font-weight:bold;
font-size:1.2em;
border-bottom:1px solid #fff;
}

h2.new{
margin-bottom:10px;
font-size:1.5em;
color:#ff0000;
padding-bottom:2px;
border-bottom:2px solid #ff0000;
}
.new_info{
padding-bottom:10px;
font-weight:bold;
font-size:1.2em;
line-height:1.3;
font-family:'メイリオ','Meiryo', verdana, helvetica, arial, sans-serif;
}

.new_list{
font-weight:bold;
font-size:1.1em;
line-height:1.3;
}
.new_list dt{
float:left;
white-space: nowrap;
padding:0 0 10px 0;
}
.new_list dd{
padding:0 0 10px 4.5em;
}


/* infoPage ------------------------------------------------------------ */
body#infoPage .date{
margin:3px 0 25px;
font-size:small;
}


/* discoPage(Discography) ------------------------------------------------------------ */
body#discoPage .std_tit{
margin-bottom:0
}
body#discoPage .titinfo{
font-size:small;
margin:2px 0 20px;
}

ul.discolist li{
width:440px;
margin-bottom:15px;
}
ul.discolist li img{
float:left;
width:50px;
}
ul.discolist li p{
float:right;
width:380px;
margin-bottom:0px;
font-size:small;
}

.disco_image{
float:left;
width:200px;
font-size:small;
}
.disco_image p{
margin-top:10px;
}
.disco_image img{
margin-top:3px;
}
p.disco_info{
float:right;
width:220px;
font-size:small;
}
p.disco_info img{
margin:2px 0 5px;
}


/* linkPage ------------------------------------------------------------ */
body#linkPage #mainCon ul{margin-bottom:1em;}
body#linkPage #mainCon li{
margin-bottom:1em;
}


/* contactPage ------------------------------------------------------------ */
body#contactPage #mainCon input{
width:350px;
}
input.btn_input{
margin:10px 10px 1px 0;
width:100px !important;
font-weight:bold;
}

p.item{
margin:1em 0 0 0;
font-size:small;
}


/* contact #postmailPage ------------------------------------------------------------ */
#mainCon1col{
float:none;
text-align:left;
width:650px;
margin:0 40px 40px 50px;
padding:5px 10px 10px;
background-color:#000;
}

#postmailPage table{
width:646px;
border:1px solid #333;
}
#postmailPage table th{
text-align:right;
padding:3px 10px;
white-space:nowrap;
background:#888;
color:#000;
border:1px solid #333;
}
#postmailPage table td{
padding:3px 10px;
background:#ccc;
color:#000;
border:1px solid #333;
}

input.btn_input_pm{
margin:10px 10px 5px 0;
font-weight:bold;
}
input.btn_width1{
width:100px;
}


/*end*/
