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



/* @group common */
* {margin:0;padding:0;}
html>body{font-size:14px;}
*:first-child+html body{font-size:87.5%;}
body{font-size:100%;font-family:"Lucida Grande", Arial, sans-serif;line-height:1.4;color:#010101;text-align:center;}
* html body{vertical-align:baseline;font-size:75%;}
/*\*//*/
* html body{letter-spacing:0;vertical-align:middle;}
/**/
h1, h2, h3, h4, h5, h6, table, p, ul, ol, dl, input, textarea{font-size:100%;}
ul li, ol li{list-style-type:none;}
table tr th, table tr td{line-height:1.4;text-align:left;vertical-align:top;}
ul li p, ul li dl, ol li p, ol li dl, table p, table ul, dl dd p, dl dd ul,ul ul,dl table,table table,ul table,ol ul,dl h2,dl h3,dl ol,ul ol {font-size: 100%;}
hr{display:none;}
em, strong{font-weight:bold;}
img{border:0;}
sup {position: relative;top: .2em;font-size: 75%;}
sub {font-size: 75%;vertical-align: text-bottom;}
a{outline:none;color:#2181cc;text-decoration:underline;}
a:link{ color:#332022;text-decoration:underline;}
a:visited{ color:#332022;text-decoration:underline;}
a:hover{color:#177dcc; text-decoration: none;}
a:active{color:#332022;}
/* @end */
/* @group clear */
div.wrap, div.section, div#content, div#main{min-height:1%;}
div.wrap:after, div.section:after, div#content:after, div#main:after{content:".";display:block;height:0px;clear:both;visibility:hidden;}
* html div.wrap, * html div.section, * html div#content, * html div#main{height:1%;}
/*\*//*/
* html div.wrap, * html div.section, * html div#content, * html div#main{height:inherit;display:inline-table;}
/**/
/* @end */


/* @group common */
div#container {
   width: 800px;
   text-align: left;
   margin: 0 auto;
   border-left: #2f291e solid 1px;
   border-right: #2f291e solid 1px;
}

div#container div#header{
   height: 331px;
   border-bottom: #2f291e solid 1px;
}

div#container div#menu{
   text-align: left;
   height: 30px;
   background: #210205;
   color: #fff;
}

div#container div#menu ul{
   padding: 0 0 0 20px;
}

div#container div#menu ul li{
   float: left;
}

div#container div#menu img.btn{
   margin: 0 30px 0 0;
}

div#container div#main{
   clear: both;
   padding: 30px 40px;
   background: #fff;
}

div#container div#main div.textArea{
   float: left;
   text-align: left;
   width: 450px;
}    

div#container div#main div.textArea h2{
   padding: 0 0 1em 0;
   font-size: 125%;
   font-weight: bold;
}

div#container div#main div.textArea h2 span{
   font-size: 75%;
}

div#container div#main div.textArea p{
   padding: 0 0 1em 0;
}

div#container div#main div.textArea p.bold{
   padding: 0 0 1em 0;
   color: #c32828;
   font-weight: bold;
}

div#container div#main div.textArea p span{
   color: #177dcc;
   font-size: 87.5%;
}

div#container div#main div.imgArea{
   float: right;
   text-align: left;
   width: 200px;
}    

div#container div#main div.imgArea img{
   margin: 0 0 5px 0;
}    

div#container div#main div.imgArea p.access{
   font-size: 12px;
   padding: .2em 0 0 3.4em;
}    

div#container div#main2{
   padding: 30px 40px;
   text-align: left;
}

div#container div#main2 img.artist{
   margin: 0 20px 40px 0;
}

div#container div#main2 p{
   margin: 0 0 40px 0;
}

div#container div#main2 h4{
   margin: 0 0 5px 0;
}

div#container div#main2 h4 span{
  font-size: 87.5%;
  font-weight: normal;
}

div#container div#main2 h5{
   background: url(img/icon_tori_s.gif) no-repeat;
   padding: 0 0 0 2em;
}

div#container div#footer{
   clear:both;
   height: 32px;
   background: #332022;
   color: #fff;
}
div#container div#footer p{
   padding: 1em 0 0 0;
   font-size: 10px;
   text-align: center;
}


/* end */

