@charset 'UTF-8';

*{
 margin : 0px;
 padding : 0px;
 vertical-align : baseline;
 font-family : 'メイリオ', 'Meiryo', 'Verdana', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'MS PGothic',sans-serif;
 font-style : normal;
}
body{
 text-align : center;
 line-height : 1.4em;
 font-size : 83%;
 color : #7C7C7C;
 background-color : #E1D2A9;
}




/* 主要ブロック */

div#headArea{
 background-color : #ffffff;
}
div#head{
 width : 900px;
 margin : 0px auto;
}
div#logo{
 float : left;
 padding : 5px 0px 0px;
}
div#english{
 float : right;
 padding : 0px 10px 0px;
}

div#globalArea{
 background-image : url(../image/globalmenu/bg_global.gif);
 background-position : 0px 0px;
 background-repeat : repeat-x;
 text-align : left;
 height : 40px;
 clear : both;
}
div#globalMenu{
 width : 900px;
 margin : 0px auto;
}
#globalMenu ul{
 line-height : 0;
 padding : 1px 0px 0px 0px;
}

#globalMenu li{
 display : inline;
 padding : 0px;
}

div#footArea{
 background-image : url(../image/bg_footer.gif);
 background-position : 0px 0px;
 background-repeat : repeat-x;
 height : 87px;
 margin-top : 7px;
 color : #ffffff;
 clear : both;
}
div#foot{
 width : 900px;
 padding : 15px 10px 5px;
 font-size : 93%;
 text-align : right;
}

/* ヘッダー */

/* メインエリア */

.performanceInfo{
 float : left;
 text-align : left;
 padding : 30px 0px 0px 73px;
}
.performanceInfo2{
 float : left;
 text-align : left;
 padding : 120px 0px 0px 8px;
}
.performanceInfo3{
 float : left;
 text-align : left;
 padding : 100px 0px 0px 10px;
}
.performancePoster{
 float : right;
 margin : 30px 27px 0px 0px;
}
div.bgText{
 background-image : url(../image/bg_text.gif);
 background-position:4px 0px;
 background-repeat:repeat-y;
 padding : 0px 0px 18px;
}
div.line{
 width : 545px;
 padding-top : 40px;
 margin : 0px 0px 18px 73px;
 border-bottom : solid 1px #888888;
 clear : both;
}
p.common img{
 margin-top : 15px;
 border : solid 4px #000000;
}
/* フッター */

div#footermenu{
 margin : 50px 1px 20px;
}
.child{
 padding : 0 5px 0 ;
 border-right : solid 1px #C9C8CE;
}
.lastchild{
 padding : 0 5px 0 ;
}
div#footer a{
 color : #ffffff;
 font-size : 83%
}

/* フォント */

p.common{
 font-size : 98%;
 line-height : 1.7em;
 text-align : left;
 color : #ffffff;
 font-weight : normal;
 text-align:justify;
 text-justify:distribute;
 padding : 28px 30px 0px 78px;
}
p.performance{
 font-size : 98%;
 line-height : 1.9em;
 color : #ffffff;
 font-weight : normal;
 padding : 15px 0px 0px 5px;
 clear : both; 
}

/* リスト */

/* 見出し (lv1) */

h1{
 padding : 0px 5px 1px;
 font-size : 13px;
 font-weight : normal;
}

/* 見出し (lv2) */

h2{
 text-align : left;
 padding-left : 4px;
}
h2.news{
 float : left;
 text-align : left;
 padding-left : 4px;
}

/* 見出し (lv3) */

h3{
 font-size : 112%;
 color : #D5D5D5;
 text-align : left;
 border-left : solid 6px #DB0000;
 padding : 3px 6px 0px;
 margin-bottom : 13px;
}


h4{
color : #B40000;
margin : -2px 0px;
font-weight : normal;
font-size : 13px;
}

.center{
 text-align : center;
}
.left{
 float : left;
}
.right{
 float : right;
}
.clear{
 clear : both;
 margin : 0px;
 padding : 0px;
}
div.content{
 padding-left : 8px;
}

input, textarea{
 padding : 1px 3px;
 vertical-align : middle;
 font-size : 13px;
}
textarea{
 width : 98%;
}
select{
 margin : 1px 0px;
 vertical-align : middle;
 font-size : 13px;
}
option{
 padding : 0px 5px 0px 0px;
}
.imeon{
 ime-mode : active;
}
.imeoff{
 ime-mode : inactive;
}

img{
 border : none;
 vertical-align : middle;
}

a:link, a:visited{
 color : #E76E1D;
 text-decoration : none;
}
li.menu a.on, a:hover, a:active{
 color : #ffffff;
 text-decoration : none;
}

em{
 font-weight : bold;
}
strong{
 font-weight : bold;
}

.large{
 font-size : 98%;
 font-weight : bold;
}
.small{
 font-size : 13px;
 font-weight : normal;
}
.ssmall{
 font-size : 83%;
 font-weight : normal;
 color : #FFFFFF;
 line-height : 1.4em;
 padding : 15px 0px 0px 0px;
}

.block{
 display : block;
}
.inline{
 display : inline;
}
.hidden{
 display : none;
}

