@charset "SHIFT-JIS";
/*------------------------------------------------------------------------------
	style.css
	
	[0] Reset
	[1] Default


------------------------------------------------------------------------------*/

/* [0] Reset
------------------------------------------------------------------------------*/
html {color: #000;background:# FFF}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
code,pre,form,fieldset,input,textarea,select,legend,input,textarea,
p,blockquote,table,thead,tbody,tfoot,caption,th,td,address,code,iframe
{margin:0;padding:0;}
img,fieldset,abbr,acronym {border: 0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style: normal;font-weight:normal;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;font-size: 100%;text-align:left;}
input,textarea,select {font-family: inherit;font-size: inherit;font-weight: inherit}
input,textarea,select {*font-size: 100 %}
caption, th{text-align: left}
blockquote {margin: 1.33em 40px;padding:0;}
pre {font-family: monospace;white-space:pre;overflow:auto;}
ul,ol {list-style-type: none;}
img {border:0;vertical-align:bottom;}
table {border-collapse: collapse;border-spacing: 0}
abbr,acronym {border: 0;font - variant: normal}
sub {vertical-align:text-bottom;}
sup {vertical-align:text-top;}
code,kbd,samp,var {font-family: monospace;}
em{font-weight:bold;}
object,embed {vertical-align: top;}
strong{color:red;}
param {}
hr,legend {display: none;}
caption{text-align: left;}
table {border-collapse: collapse;border-spacing: 0;font-size:100%;font-style: inherit;empty-cells:show;}

/*------------------------------------------------------------------------------
	62%  =  8px	| 69%  =  9px  
	77%  = 10px | 85%  = 11px | 93%  = 12px | 100% = 13px | 108% = 14px
	116% = 15px | 124% = 16px | 131% = 17px | 139% = 18px | 147% = 19px
	154% = 20px | 162% = 21px | 170% = 22px | 177% = 23px | 185% = 24px
	193% = 25px | 200% = 26px
------------------------------------------------------------------------------*/

/* [1] Default
------------------------------------------------------------------------------*/
.ddpng{}
* html #enter-button img { behavior: expression(IEPNGFIX.fix(this));}
a.img-over:hover img {filter: alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;-ms-filter: "alpha(opacity=70)"; /zoom: 1;}

/* [1] Common
------------------------------------------------------------------------------*/
#opening-image{width:100%;position:absolute;position:fixed;top:0;z-index:100000;display:none;}
#document{
position:relative;
text-align:center;
line-height:1.6;
background: #000;
font-size:13px;
/font-size: 82%;
background:#000;
font-family: "‚l‚r ‚o–¾’©", "MS PMincho", "ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro", "Hiragino Mincho ProN", serif;
min-width:890px;
height: 1800px;
-webkit-text-size-adjust: none;
}
/*[ mobile// ]*/
.mobile #document{
font-size: 12px;	
}
#document #outer-container{position:relative;width:100%;height: auto;text-align:center;}
/*[ #header ]--------------------*/
#header{width:100%; height:120px; overflow:hidden;position:absolute; top:0;left:0;z-index:10;}
#header #header-inner{width:890px; height:120px; margin:0 auto; position:relative;z-index:5;}
#header #header-layer{width: 100%; height:120px;background:#000;filter: alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;-ms-filter: "alpha(opacity=70)"; /zoom: 1;margin-top: -120px; }
#header #page-title{position:absolute; top:25px; left:0;}
#header #page-intro{
position:absolute;
top:67px;
left:0;
}
#header #page-images{
position:absolute;
top:12px;
left:192px;
}
#header #page-lead{position:absolute; top:23px; left:281px;}
/*[ #container ]--------------------*/
#container{ width:890px; height:100%; margin:0 auto; position:relative;}
#contents{width:1280px; position: absolute; left:-195px;}
#contents .content-block{width: 1280px;}
#contents .inner{position:relative;width: 890px;margin: 0 auto;}
#intro{background: url(../img/intro_bg.jpg) no-repeat center top;display:none;}
#intro .inner{height:800px;}
#intro #enter-button{position:absolute; top:170px;left:40px;cursor:pointer;overflow:visible;/zoom:1;}
#intro #enter-button img{display:block;position:relative;z-index:500;}
/*[ #main-content ]--------------------*/
#main-content{background:url(../img/main_bg_top.jpg) no-repeat center top;}
#maincontent-inner{background:url(../img/main_bg_bottom.jpg) no-repeat center bottom;}
/*[ #report-block ]--------------------*/
#report-container{margin-top:120px;}
#report-block .report-box{}
#report-block .report-box .inner-box{background:#FFF;width: 920px;min-height: 500px;height: auto !important;height: 500px;position:relative;clear:both;text-align:left;}
#report-block .report-box .text-block{background:#FFF;position:relative;min-height: 400px;height: auto !important;height: 400px;width:450px;line-height: 180%;}
#report-block .report-box .text-block .block-title{margin-bottom:30px;}
#report-block .report-box .text-block .block-title.sizeS {font-size:77%;}
#report-block .report-box .text-block .block-title.sizeL{font-size:139%;line-height: 160%;}
#report-block .report-box .text-block p.first-child{margin-bottom: 20px;}
#report-block .report-box .text-block .button-pdf{position:absolute;bottom:0;left:0;}
#report-block .report-box .text-block .cover{margin-top:60px;font-size:83%;}
#report-block .report-box .column-left {position:absolute;top:40px;left: 75px;}
#report-block .report-box .column-left .pageNumber-box{padding-top: 20px;overflow:hidden;/zoom:1;display:none;}
#report-block .report-box .column-left .pageNumber-box li{float:left;border-right:1px solid #888;padding:0 14px 0 15px;line-height: 110%;font-size:85%;color: #bfbfbf;cursor:pointer;}
#report-block .report-box .column-left .pageNumber-box li.current{color:#000; cursor:default;}
#report-block .report-box .column-left .pageNumber-box li.first-child{padding-left:0;color:#000;cursor:default;}
#report-block .report-box .image-block{position:absolute;top:40px;left: 575px;}
#report-block .report-box .image-box{width:266px;height:400px;overflow:hidden;position:relative;}
#report-block .report-box .icon-box {position:relative;left: 50%;float:left;padding-top: 20px;padding-left:6px;}
#report-block .report-box .icon-box li {float:left;position:relative;right: 50%;margin-right:6px;cursor:pointer;}
#report-block .report-box .icon-box li.active{cursor:default;}
#report-block .report-box .controller li {position:absolute; cursor:pointer;top:220px;}
#report-block .report-box .controller li.preview-button{left:9px;display:none;background:#FFF;}
#report-block .report-box .controller li.next-button{left:871px;display:none;background:#FFF;}
/*[ #bottom-block ]--------------------*/
#bottom-block{text-align:left;margin-top: 150px;overflow:auto}
/*[ #profile-block ]--------------------*/
#profile-block {color:#FFF;background:#000 url(../img/border_doted.gif) repeat-x left bottom;padding-bottom: 20px;margin-bottom: 20px;overflow:  hidden;/zoom: 1;}
#profile-block a{color:#FFF;text-decoration:none;}
#profile-block a:hover{color:#FFF;text-decoration:underline;}
#profile-block {overflow:hidden;line-height: 140%;font-size:85%;}
#profile-block .profile-box{float:left; width:420px;}
#profile-block .profile-box.first-child{margin-right:50px;}
#profile-block .photos{float:left;}
#profile-block .text-block{margin-left:120px;width:300px;overflow:auto;}
#profile-block .text-block h4{margin-bottom:15px;}
#profile-block .text-block .official-page{display:block;margin-top: 15px;width: 60%;}
/*[ #banner-area ]--------------------*/
#banner-area {overflow:hidden;/zoom:1;clear: both;}
#banner-area li{float:left;}
#banner-area li.prucia{margin-right:20px;}
#banner-area li.mistia{margin-right:70px;}
/*[ windows ]*/
.windows #report-block .report-box .text-block{font-size: 104%;line-height:160%;overflow:auto;}
.windows #report-block .report-box .text-block .block-title{margin-bottom:20px;}
.windows #report-block .report-box .text-block p.first-child{margin-bottom: 15px;}
.windows #profile-block {line-height: 140%;font-size:93%;}
/*[ mac ]*/
.mac #report-block .report-box .text-block{width: 455px;}
.mac #report-block .report-box .text-block .block-title{margin-bottom:25px;}
.mac #report-block .report-box .text-block{line-height:170%;letter-spacing:normal;font-size: 100%;}
