/* CSS Document */

/* ₯€Κ
---------------------------------------------------- */
body {text-align:center;background-image:url(../images/common/body_shadow.gif);background-repeat:repeat-y;background-position:center;border-top:5px solid #000000;margin:0px;padding:0px;font-size:12px;color:#333333;font-family: Verdana, Arial, Helvetica, sans-serif, "lr oSVbN", Osaka,;}
a {text-decoration:none;color:#0000cc;}
a:hover {text-decoration:underline;}
p {line-height:22px;margin:5px 12px 12px;padding:0px;}
.textred {color:#c01427;}
.textred_strong {color:#c01427;font-size:14px;font-weight:bold;}
.new {color:#9ab400;}
.hidden {visibility:hidden;}
.imgright {width:270px;float:right;padding-top:10px;padding-left:20px;}
*html div.imgright {width:250px;float:right;padding-top:10px;}
#img_creator {width:284px;float:right;padding-top:10px;padding-left:20px;}
*html div#img_creator {width:250px;float:right;padding-top:10px;}
#img_creator img {margin-bottom:15px;}

#wrapper {margin:0px auto;padding:0px;width:955px;text-align:left;position:relative;}

#header {background-image:url(../images/common/header_bg.gif);background-repeat:no-repeat;width:955px;height:150px;position:relative;}
#header_mainnavi {position:absolute;left:256px;top:34px;}
#titlearea {background-image:url(../images/common/titlearea_bg.gif);width:255px;height:325px;position:absolute;z-index:100;}
#language {position:absolute;left:86px;top:278px;margin:0px;padding:0px;}
h1 {margin:0px;padding:0px;position:absolute;left:42px;top:44px;width:181px;height:187px;}

#header_insidenavi {position:absolute;left:256px;top:81px;height:53px;}

ul#header_subnavi {margin:0px;padding:0px;list-style-type:none;position:absolute;right:20px;top:12px;border-left:1px solid #666666;font-size:10px;}
ul#header_subnavi li {float:left;margin:0px;padding:0px 10px;border-right:1px solid #666666;}
ul#header_subnavi li a {color:#666666;}
ul#header_subnavi li a:hover {color:#666666;}


#contents {background-image:url(../images/common/contents_bg_leftcolor.gif);width:955px;overflow:auto;}
#mainarea {float:right;width:660px;padding-right:25px;}
#topicpath {margin:0px;padding:0px;font-size:12px;border-bottom:2px solid #333333;padding-bottom:5px;color:#999999;}

h2 {margin:20px 0px;padding:0px;}
#visual01 {background-image:url(../images/about/visual_01summery.jpg);background-repeat:no-repeat;background-position:left top;height:88px;padding-left:200px;}
#visual02 {background-image:url(../images/about/visual_02about.jpg);background-repeat:no-repeat;background-position:left top;height:97px;padding-left:200px;}
#visual01 p {margin:10px 0px;padding:0px;padding-left:5px;}
#visual02 p {margin:0px 0px 10px;padding:0px;padding-left:5px;font-size:14px;font-weight:bold;}
#visual01 p.komidashi,div#visual02 p.komidashi {background-color:#000000;color:#ffffff;line-height:22px;font-size:14px;margin-top:0px;}
p.komidashi_bk {background-color:#000000;color:#ffffff;line-height:22px;font-size:14px;margin-top:0px;padding-left:5px;margin-left:0px;}
p.komidashi_jfworg {background-color:#c01427;color:#ffffff;line-height:22px;font-size:14px;margin-top:0px;padding-left:5px;margin-left:0px;}
p span.red {color:#c01427;font-weight:bold;}
p.margintake {margin-top:10px;margin-bottom:25px;}
p.anchor {margin-left:0px;margin-right:0px;text-align:center;}
h3 {font-size:14px;margin:40px 0px 10px;padding:0px;}
h3.bg_beige {font-size:12px;margin:40px 0px 10px;padding:2px 5px;background-color:#f2f2e8;}
h3.bg_line {font-size:12px;margin:40px 0px 10px 5px;padding:2px 0px;background-image:url(../images/common/h_bg_line.gif);background-repeat:repeat-x;background-position:left center;}
h3.bg_line span {background-color:#ffffff;}
h4 {font-size:12px;margin:10px 0px 5px;padding:0px 0px 0px 12px;clear:both;}
h4 a {background-image:url(../images/common/yajirushi_link.gif);background-repeat:no-repeat;background-position:left center;padding-left:12px;color:#c01427;}
h4.px14 {font-size:14px;color:#000000;margin-top:15px;}
h5 {font-size:12px;margin:8px 0px 5px;padding:0px 0px 0px 12px;clear:both;}
h5.vision {color:#c01427;font-weight:normal;}
ul.in_base {margin:5px 12px 20px;padding:0px 12px;}
ul.in_base li {margin:5px 0px;padding:0px;}
ol.in_base {margin:10px 12px 15px;padding:0px 20px;}
ol.in_base li {margin:5px 0px;padding:0px;}
ul.second {width:300px;}
ul.second li {list-style-type:circle;margin:5px 20px;padding:0px;}
p#pagetop,p.pagetop {text-align:right;margin-right:0px;clear:both;}

.dashed {background-image:url(../images/common/dashed_bg.gif);background-repeat:repeat-x;background-position:left bottom;overflow:auto;width:660px;padding:15px 0px 5px;}
.dashed_bgnone {overflow:auto;width:660px;padding:15px 0px 10px;}
.dashed div,div.dashed_bgnone div {width:250px;float:right;text-align:center;clear:right;}
h4.archive {clear:none;}
.dashed div#logo01 {height:25px;}
.dashed div#logo02 {height:170px;}
.dashed div#logo03 {height:110px;}
.dashed_bgnone div#logo04 {height:51px;}
.dashed_bgnone div#logo05 {height:80px;}

dl.floatlist {margin:0px 0px 20px;padding:0px;float:none;}
dl.floatlist dt {clear:left;float:left;margin:0px;width:12em;padding-left:20px;line-height:22px;}
dl.floatlist dd {margin:0px;margin-left:12em;padding-right:30px;line-height:22px;}


#bannerarea {float:left;margin:0px;padding:180px 0px 0px 35px;}
#bannerarea div {margin-bottom:5px;}
#bannerarea p {margin:5px 30px 5px 10px;padding:0px;line-height:16px;padding-left:1em;text-indent:-1em;width:160px;}


table.report_table{margin-left:12px;margin-bottom:10px;margin-top:5px;}

table.report_table td{border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
table.report_table td.lefttop{border-left:1px solid #cccccc;border-top:1px solid #cccccc;}
table.report_table td.top{border-top:1px solid #cccccc;}
table.report_table td.left{border-left:1px solid #cccccc;}
table.report_table tr.gray{background-color:#f6f6f6;text-align: center;}
table.report_table tr.d-gray{color:#666666;background-color:#e1e1e1;text-align: center;}
table.report_table td.gray{background-color:#f6f6f6;}
table.report_table td.d-gray{background-color:#e1e1e1;}
table.report_table td.time{text-align: center;}
.installation {color: #ff0000;font-size:12px;font-weight:normal;}

/* ₯report
---------------------------------------------------- */
.report_image{
width:634px;
text-align:center;
margin:0px auto;
clear:both;

}
.report_image2{
width:620px;
text-align:center;
margin:0px auto;

}
.report_image h4{
margin:5px 0px 5px 0px;
font-weight:bold;
font-size:x-small;
}
.report_image h5{
margin:5px 0px 5px 0px;
font-size:x-small;
font-weight:normal;
}
.report_photo{
width:310px;
float:left;
margin:0px 14px 15px 0px;
}

.report_photo_right p{
margin: 0px;
font-size:x-small;
font-weight:normal;
text-align: right;
}

.report_photo p{
margin: 0px;
font-size:x-small;
font-weight:normal;
text-align: right;
}

.report_photo_right{
width:310px;
float:right;
margin:0px 0px 15px 0px;
}
.report_photo3_left{
float:left;
width:150px;
height:207px;
margin:0 10px 5px 0;
}
.report_photo3_right{
float:right;
width:150px;
margin:0 0 5px 0;
}

.report_photo4_left{
float:left;
width:98px;
height:207px;
margin:0 0 5px;
}

.report_photo4_center{
float:left;
width:98px;
height:207px;
margin:0 8px 5px;
}

.report_photo4_right{
float:right;
width:98px;
height:207px;
margin:0 0 5px;
}

table.reportinfo {
margin:0px 0px 25px 15px;
text-align:left;
}
.reportinfo th{
font-weight:normal;
vertical-align:top;
width:95px;
}

.report_photo5{
float:left;
width:322px;
margin:0 0 20px 0;
}

.report_photo5_right{
float:left;
width:311px;
margin:0 0 20px 0;
}

.report_photo5 img,
.report_photo5_right img{
width:150px;
margin:0 11px 0 0;
}

.report_photo6{
width:634px;
margin:0 0 20px 0;
}

.report_photo6_left{
float:left;
width:150px;
margin:0px 11px 5px 0px;
}
.report_photo6_right{
float:left;
width:150px;
margin:0px 0px 5px 0px;
}

.mg0r{
width:150px;
margin-right:0px !important;
}


.exhibition_photo{
width:310px;
float:left;
height:207px;
margin:0px 0px 0px 0px;
}

.exhibition_photo_right{
width:310px;
float:right;
height:207px;
margin:0px 0px 0px 0px;
}
.exhibition_notes{
clear:both;
font-size:x-small;
padding:5px 0px 15px 0px;
}

.award_notes{
clear:both;
font-size:x-small;
padding:0px 0px 15px 0px;
text-align: left;
}

.award-photo{
width: 114px;
float: left;
margin: 0px 16px 0px 0px;
}

.award-photo2{
width: 114px;
float: right;
margin: 0px 0px 0px 0px;
}

.special_notes{
font-size:x-small;
width:310px;
padding:10px 0px 15px 0px;
}

.special_notes2{
font-size:x-small;
width:634px;
padding:10px 0px 0px 0px;
}

.gaiyou {
    margin: 0px 0px 15px 30px;
}

.gaiyou2 {
    margin: 7px 0px 10px 30px;
}

.gaiyou3 {
    margin: 20px 0px 5px 30px;
}

p.btn_report {
    margin: 0px 0px 15px 0;
}

.clear {clear:both;}
/* TCg}bv */
#sitemap {margin:0px;padding:40px 0px 64px 35px;list-style-type:none;}
#sitemap li {margin:0px;padding:0px;line-height:16px;}
#sitemap ul {margin:10px 0px 0px 30px;padding:0px 0px 20px 0px;list-style-type:none;}
#sitemap ul li {line-height:12px;margin:25px 0px 0px;padding:0px 0px 0px 15px;background-image:url(../images/sub/sitemap_mainli.gif);background-repeat:no-repeat;background-position:left top;}
#sitemap ul li.plusmargin {margin-top:50px;}
#sitemap ul li ul {margin:5px 0px 0px 10px;padding:0px;list-style-type:none;}
#sitemap ul li ul li {line-height:12px;margin:10px 0px 0px;padding:0px 0px 0px 15px;background-image:url(../images/sub/sitemap_subli.gif);background-repeat:no-repeat;background-position:left top;}

/* ₯X|T[
---------------------------------------------------- */
h3.sponsor {clear:both;}
#tokubetsu {float:none;position:relative;margin:10px 0px;height:111px;}
#tokubetsu div {width:200px;text-align:center;float:left;height:91px;}
#kyosan {clear:both;position:relative;margin:10px 0px;width:660px;height:190px;padding-top:10px;}
#kyosan div {width:200px;text-align:center;float:left;height:59px;padding:auto;}
#kyosan2 {clear:both;position:relative;border-top:1px dashed #999999;margin:10px 0px;width:660px;padding-top:20px;height:130px;}
#kyosan2 div {width:120px;text-align:center;float:left;height:59px;padding:auto;padding-right:10px;}
#kyosan3 {clear:both;position:relative;border-top:1px dashed #999999;margin:10px 0px;width:660px;padding-top:20px;height:370px;}
#kyosan3 div {width:120px;text-align:center;float:left;height:59px;padding:auto;padding-right:10px;}

table#profiletable {border-collapse:collapse;border-spacing:0;empty-cells:show;}
table#profiletable th {padding:10px 20px;border-top:1px solid #999999;border-bottom:1px solid #999999;vertical-align:top;}
table#profiletable td {padding:10px 20px 10px 0px;border-top:1px solid #999999;border-bottom:1px solid #999999;}
table#profiletable td p {margin:0px;padding:0px;}
table#profiletable td h4 {margin:10px 0px;padding:0px;font-size:14px;font-weight:bold;}
table#profiletable th.first,table#profiletable td.first {border-top:0px;}
table#profiletable th.last,table#profiletable td.last {border-bottom:0px;}

/* ₯L[rWA
---------------------------------------------------- */
#moviewaku_90 {position:relative;width:660px;height:210px;margin:0px;padding:0px;}
#visualtext {width:400px;margin-left:0px;padding-left:0px;position:absolute;left:0px;top:0px;line-height:20px;}
#movie90 {position:absolute;left:410px;top:0px;}

dl.float_noframe_event {margin:0px;padding:0px;float:left;border-top:1px solid #000000;border-bottom:1px solid #000000;}
dl.float_noframe_event dt {clear:left;float:left;margin:0 0 0.8em;width:7.5em;padding-left:20px;color:#c51717;}
dl.float_noframe_event dt.first {margin-top:20px;}
dl.float_noframe_event dt.last {margin-bottom:20px;}
dl.float_noframe_event dd {margin-bottom:0.8em;margin-left:7.5em;padding-right:30px;}
dl.float_noframe_event dd.first {margin-top:20px;}
dl.float_noframe_event dd.last {margin-bottom:20px;}
dl.float_noframe_event_en {margin:0px;padding:0px;float:left;border-top:1px solid #000000;border-bottom:1px solid #000000;}
dl.float_noframe_event_en dt {clear:left;float:left;margin:0 0 0.8em;width:13em;padding-left:20px;color:#c51717;}
dl.float_noframe_event_en dt.first {margin-top:20px;}
dl.float_noframe_event_en dt.last {margin-bottom:20px;}
dl.float_noframe_event_en dd {margin-bottom:0.8em;margin-left:13em;padding-right:30px;}
dl.float_noframe_event_en dd.first {margin-top:20px;}
dl.float_noframe_event_en dd.last {margin-bottom:20px;}

div#exhibition_report {margin:10px 0px;padding:0px;width:630px;}
