@charset "utf-8";
/* copyright (c) Mediamaster, <http://www.mediamaster.jp> */

/*tag*/
html,body{height: 100%; width:100%; margin:0; padding:0;}
body{font:13px/1.6 "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Arial","ＭＳ Ｐゴシック", sans-serif; color:#999;}
* html body {font-size: x-small; /* IE6 */}
*:first-child+html body {font-size: small; /*IE7*/}
div,p,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,hr {margin:0; padding:0; outline:0;}
*:first-child+html hr, * html hr {margin:-7px 0;}
ol, ul {list-style:none;}
img{border:none; vertical-align:middle;}
iframe {background:#fff; clear:both;}
noscript p {text-align:center; font-size:93%;}
/*link*/
a{text-decoration:none;}
/*class*/
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {
min-height: 1px;
}
* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
.floatL {float:left;}
.floatR {float:right; margin-right:0 !important;}

/* layout */
#container {width:780px; background:#000; min-height: 100%; height: auto !important; height:100%; margin:auto;
 margin-bottom:-55px;}
#pusher {clear:both; visibility:hidden; height:55px; border:none; padding:0; margin:0;}
#footer {width:780px; height:50px; margin:auto; font-family:"Arial", sans-serif; font-size:77%; line-height:5; text-align:center; color:#000; background:#fff; border-top:5px #555 solid;}

/* BODY */
#body {padding:30px;}

#header {background:#fff; height:50px; border-bottom:5px #555 solid;}
#header p {float:right;}
#header a{font-family:"Arial", sans-serif; font-size:77%; padding:0 10px; border:1px #555 solid; border-top:none; display:block; background:#222; color:#aaa;}
#header a:hover{background:#fff; color:#000;}
h1,h2 {font-family:"Verdana", sans-serif; font-size:85%; line-height:1.5; text-align:center; color:#712; float:left;}
h2 {margin-left:1em;}

/*HOME*/
#flash {width:360px; float:left;}
#description {width:360px; float:left;}
#description p {color:#FFF; font:100%/1.8 sans-serif; margin-bottom:0.8em;}

/*common*/
#page_description {font-size:200%; text-align:center; border:3px #fff solid; background:#712; color:#fff; padding:15px;}
.attention {background:#fff url("../img/common/attention16.gif") no-repeat 0.5em center; padding:0 0 0 2em; line-height:1.6; margin:5px 0;}

/*about*/
#about {padding:30px 30px 10px;}
#about dt {font:140%/1 sans-serif; width:10em; color:#712; margin:0 0 10px;}
#about dd {margin-bottom:25px;}

/*member*/
#member_profiles {padding:30px 0 10px;}
#member_profiles li{width:330px; border:1px #555 solid; padding:10px; margin-bottom:20px;}
#member_profiles h4 {font-size:100%; padding:0 0 10px; color:#FFF; font-weight:normal;}
#member_profiles p {font-size:120%; width:150px; float:left;}
#member_profiles img {border:1px #555 solid;}
#member_profiles dl {float:left;  width:175px;}
#member_profiles dt {font-size:85%; color:#712; width:7em; float:left;}

/*invitation*/
#invitation {padding:30px;}
#invitation h4 {font-size:140%; margin:30px 0 5px; color:#712; font-weight:normal;}
#invitation ul {padding:15px; padding-left:40px; border:1px #555 solid; list-style:disc;}
#invitation ol {padding:15px; padding-left:20px; border:1px #555 solid; font-size:120%;}
#invitation ol a {text-decoration:underline; color:#712;}
#invitation ol a:hover {color:#FFF;}

/*gallery*/
#gallery {padding:30px 0 10px;}
#gallery li{width:330px; border:1px #555 solid; padding:10px; margin-bottom:20px;}
#gallery img {border:1px #555 solid;}

/*movie_gallery*/
#movie_gallery {padding:30px 0 10px; margin:-5px;}
#movie_gallery li{width:210px; border:1px #555 solid; padding:10px; margin:5px; float:left;}
#movie_gallery img {border:1px #555 solid;}

/*links*/
#links {padding:30px;}
#links h4 {font-size:140%; margin:30px 0 5px; color:#712; font-weight:normal;}
#teamlinks {margin:-8px;}
#teamlinks ul {width:185px; border:1px #555 solid; padding:10px; margin:8px; float:left;}
#links dl {padding:15px; border:1px #555 solid;}
#links dd {font-size:77%; margin-bottom:10px;}
#links a {text-decoration:underline; color:#fff;}
#links a:hover {color:#712;}

h3 {background:#712; color:#fff; width:150px; font-family:"Arial", sans-serif; font-size:77%; border:1px #333 solid; border-bottom:none; text-align:center; margin-top:15px;}
#list {border:1px #333 solid; padding:5px; margin-bottom:15px;}
#list ul {width:50%;}
#left_column {float:left;}
#right_column {float:right;}
#list li {margin:5px; border:1px #555 solid;}
#list li a {display:block; background:#222; color:#fff; font-size:85%; line-height:1.8; padding:0 5px;}
#list li a:visited{ background:#000; color:#999;}
#list li a:hover {background:#fff; color:#000;}

/*pr*/
#footer_pr {font-size:77%;color:#333; text-align:right;}
#footer_pr a {color:#333;}

/* MEDIABOX */
div#lbOverlay {z-index:1; position: absolute; left: 0; width: 100%; background-color:#000; color:#fff; cursor: pointer;}
div#lbCenter {z-index:2; position: absolute; left: 50%;}
div.lbLoading {background:url("../img/mediabox/1_loading.gif") no-repeat center center;}
#lbBottom {background-color:#712; height:30px; padding:5px;}
#lbCaption {font-family:"Arial", sans-serif; font-size:140%; color:#FFF; font-weight:bold; vertical-align:middle; float:left;}
a#lbCloseLink{background:url("../img/mediabox/close-trans.png") no-repeat center center; width:28px; height:28px; display:block; content:" "; float:right;}


