@charset "utf-8";

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,cite{margin:0;padding:0;}

/*table{border-collapse:collapse;border-spacing:0;}*/
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var,optgroup{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}
sub{vertical-align:baseline;}
legend{color:#000;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button,textarea,select{*font-size:100%;}
h1,h2,h3,h4,h5,h6,div,p{display:block;font-size:100%;}

html{color:#000;background-color:#FFF;overflow:auto;}
body{font:13px/1.231 "MS PGothic",Osaka,sans-serif;*font-size:small;*font:x-small;text-align:center;background:url(img/background.gif) center top repeat;}

a{text-decoration:underline;}
a img{border:0;}
table{font-size:inherit;font:100%;}
img{line-height:1.1;}

ol li{list-style-position:inside;margin-left:2em;text-indent:-1.5em;list-style-type:decimal;line-height:1.2;}
ul li{list-style-position:inside;margin-left:1.5em;text-indent:-1em;list-style-type:circle;line-height:1.2;}

.clr{clear:both;overflow:hidden;width:1px;height:1px;margin:0 -1px -1px 0;border:0;font-size:0px;line-height:0px;}

/* .pkg class wraps enclosing block element around inner floated elements */

.pkg:after{content:" ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0px;}

/*\*//*/
* html .pkg { display:inline-block; }
/**/

/* no ie mac \*/

/* \*/
* html .pkg {height:1%;}
/* */

.pkg {display:block;min-height:0;}

/* */

/* page layout */

.inner{position:static;overflow:visible;}

.left{text-align:left;}
.center{text-align:center;margin-left:auto;margin-right:auto;}
.right{text-align:right;}

.float-left{float:left;}
.float-right{float:right;}

.top{vertical-align:top;}
.middle{vertical-align:middle;}
.bottom{vertical-align:bottom;}

.nowrap{white-space:nowrap;}

.txt10{font-size:77%;}
.txt11{font-size:85%;}
.txt12{font-size:93%;}
.txt13{font-size:100%;}
.txt14{font-size:108%;}
.txt15{font-size:116%;}
.txt16{font-size:123.1%;}
.txt17{font-size:131%;}
.txt18{font-size:138.5%;}
.txt19{font-size:146.5%;}
.txt20{font-size:153.9%;}
.txt21{font-size:161.6%;}
.txt22{font-size:167%;}
.txt23{font-size:174%;}
.txt24{font-size:182%;}
.txt25{font-size:189%;}
.txt26{font-size:197%;}
.txt10,.txt11,.txt12,.txt13,.txt14,.txt15,.txt16,.txt17,.txt18,.txt19,.txt20,.txt21,.txt22,.txt23,.txt24,.txt25,.txt26{line-height:1;}
.txt10,.txt11,.txt12,.txt13,.txt14,.txt15,.txt16,.txt17,.txt18,.txt19,.txt20,.txt21,.txt22,.txt23,.txt24,.txt25,.txt26{/line-height:1.1;}
.text_contents{font-size:1.0em;}
.text_navi{font-size:0.93em;;}

.lh1{line-height:1;}
.lh11{line-height:1.1;}
.lh12{line-height:1.2;}
.lh13{line-height:1.3;}
.lh14{line-height:1.4;}
.lh15{line-height:1.5;}
.lh16{line-height:1.6;}
.lh17{line-height:1.7;}
.lh18{line-height:1.8;}
.lh19{line-height:1.9;}
.lh2{line-height:2;}

.c000{color:#000;}
.c000{color:#333;}
.c600{color:#600;}
.c666{color:#666;}
.cF00{color:#F00;}
.c0F0{color:#0F0;}
.c00F{color:#00F;}
.cFF0{color:#FF0;}
.c0FF{color:#0FF;}
.cF0F{color:#F0F;}
.cFFF{color:#FFF;}
.c060{color:#060;}

.frame-CCC{border:solid 1px #CCC;}

#container{width:758px;height:auto;margin:0 auto;background:url(img/container-back.gif) center top repeat-y;}

#header{padding:5px 4px;float:none;clear:both;}
#catchcopy{padding:2px 5px;text-align:left;font-size:85%;line-height:1;border-bottom:solid 1px #39F;}
#header-banner{padding:5px 0 5px 10px;float:left;}
#header-icon{display:block;float:right;padding:5px 5px 5px 0;}
#header-icon li{display:inline;list-style:none;list-style-position:inside;padding:0 5px 0 18px;font-size:108%;line-height:1;background:url(img/go-link.gif) left center no-repeat;margin-left:0;text-indent:0;}
#header-icon li a{font-size:85%;line-height:1;}

#site-title{padding:0 0 5px 10px;float:left;}
#site-title a{display:block;width:430px;height:44px;overflow:hidden;}
#site-title a strong{display:block;margin-top:60px;}

#header-navi{display:block;width:294px;float:right;margin:15px 7px 0 0;}
#header-navi li{display:block;float:left;list-style:none;list-style-position:inside;padding-right:2px;margin-left:0;text-indent:0;}
#header-navi li a{display:block;width:96px;height:33px;overflow:hidden;float:left;background-position:left top;background-repeat:no-repeat;}
#header-navi li a.home{background-image:url(img/header-home-off.gif);}
#header-navi li a.home:hover,#header-navi li a.home-on{background-image:url(img/header-home-on.gif);}
#header-navi li a.sitemap{background-image:url(img/header-sitemap-off.gif);}
#header-navi li a.sitemap:hover,#header-navi li a.sitemap-on{background-image:url(img/header-sitemap-on.gif);}
#header-navi li a.contact{background-image:url(img/header-contact-off.gif);}
#header-navi li a.contact:hover,#header-navi li a.contact-on{background-image:url(img/header-contact-on.gif);}
#header-navi li a strong{display:block;margin-top:50px;}

#search-block{margin:0px 14px 7px 14px;padding:5px;background-color:#CCC;float:none;clear:both;}
#search-block p,#search-block form{display:block;white-space:nowrap;vertical-align:bottom;padding:0 5px 3px 5px;float:left;text-align:left;}
#google_keyword{width:400px;padding:2px;margin:0;}

#body{padding:0 9px;float:none;clear:both;position:static;}

#body-content{display:block;width:570px;float:left;}

#corporate-catchcopy{width:560px;margin:0 auto 0 auto;text-align:left;}

.movie-block{width:570px;margin-bottom:20px;padding-bottom:5px;background:url(img/movie-back-footer.gif) left bottom no-repeat;float:none;clear:both;}
.movie-block .movie-header{display:block;height:10px;overflow:hidden;background:url(img/movie-back-header.gif) left top no-repeat;}
.movie-block .movie-body{padding:5px 10px;background:url(img/movie-back-body.gif) left top no-repeat;}
.movie-block .movie-header strong{display:block;margin-top:30px;}

.index-title{width:570px;height:48px;overflow:hidden;margin-bottom:20px;}
.body-container-frame{border:solid 1px #CCC;margin:0 5px 0 5px;}
.body-container-frame .inner{padding:10px;}
.body-container-frame2{border:solid 1px #CCC;}
.body-container-frame2 h3{display:block;border-bottom:solid 1px #CCC;padding:5px 0;background:url(img/index-back01.gif) left top repeat-x;text-align:center;}
.body-container-frame2 h3 img{display:block;margin:0 auto;}
.contents-img{width:240px;text-align:center;font-size:93%;line-height:1.2;margin:0 auto;}
.contents-img img{display:block;margin:0 auto 3px auto;}
.president-photo{float:left;}
.president-photo img{vertical-align:top;margin-right:10px;}
.president-name{font-size:108%;line-height:1.2;border-bottom:solid 1px #999;}
.president-comment{font-size:93%;line-height:1.4;display:block;margin-top:5px;text-align:left;}

.table-profile{ background-color:#999;font-size:93%;line-height:1.2;}
.table-profile tr th{background-color:#D7E1FF;text-align:center;padding:10px;width:120px;font-weight:normal;}
.table-profile tr td{background-color:#FFF;padding:10px;text-align:left;}
.table-profile tr td hr{border:0;border-bottom:dashed 1px #999;}

.pickup-photo{width:280px;font-size:11px;line-height:1.2;}
.pickup-photo img{margin-bottom:2px;}
.area-photo{width:150px;font-size:11px;line-height:1.2;}
.pickup-photo .inner,.area-photo .inner{padding:10px 5px 10px 5px;border:solid 1px #666;}
.pickup-photo img{margin:0 5px;}

.division{display:block;width:452px;margin:10px auto;font-size:14px;line-height:1.2;color:#00F;font-weight:normal;text-align:center;}
.division li{display:block;padding:0 5px;text-align:center;margin-left:0;text-indent:0;list-style:none;}
#.division li a{display:block;width:206px;text-decoration:none;color:#666;}
/*.division li a{display:block;width:246px;text-decoration:none;color:#666;}*/
.division li a{display:block;text-decoration:none;color:#666;}

.list-sitemap{display:block;margin:0.5em 0 1em 2em;font-size:14px;line-height:1.2;text-align:left;}
.list-sitemap li{display:block;padding-top:0.5em;margin-left:0;text-indent:0;list-style:none;color:#666;}
.list-sitemap li.level1{padding-left:1em;}
.list-sitemap li.level2{padding-left:2em;}
.list-sitemap li.level3{padding-left:3em;}
.list-sitemap li a{text-decoration:underline;color:#66F;}

#contactform,#applyform,#revisionform{display:block;margin:10px 20px;}
#contactform dl dt,#applyform dl dt,#revisionform dl dt{padding:2px 5px;border-bottom:solid 1px #99F;}
#contactform dl dd,#applyform dl dd,#revisionform dl dd{padding:3px 20px 1em 20px;}
#contactform dl dd input,#applyform dl dd input,#revisionform dl dd input{font-size:12px;line-height:1.1;}
#contactform dl dd textarea,#applyform dl dd textarea,#revisionform dl dd textarea{font-size:12px;line-height:1.3;}
.required{padding:1px;border:solid 1px #F99;}
.width100{width:100px;}
.width200{width:200px;}
.width300{width:300px;}
.width400{width:400px;}

#side-bar{display:block;width:158px;float:right;}
/*#side-bar{/float:left;}*/
#side-bar .pkg{margin:0;padding:2px 0 0 0;}
#body-navi{display:block;width:156px;margin:0;padding:0;text-indent:0;overflow:hidden;list-style-position:outside;}
/*#body-navi{/width:171px;/margin-left:-4px;}*/
#body-navi li{display:block;width:156px;height:36px;list-style-position:outside;list-style:none;font-size:12px;line-height:1.1;margin:0;padding:0;text-indent:0;overflow:hidden;text-align:left;}
#body-navi li.high{height:46px;}
#body-navi li.h56{height:56px;}
#body-navi li.normal{height:36px;}
#body-navi li.free{height:auto;}
/*#body-navi li{/width:171px;}*/
#body-navi li a{display:block;width:168px;overflow:hidden;background-position:left top;background-repeat:no-repeat;}
#body-navi li a.apply{background-image:url(img/apply-off.gif);height:45px;}
#body-navi li a.apply:hover,#body-navi li a.apply-on{background-image:url(img/apply-on.gif);}
#body-navi li a.home{background-image:url(img/navi-home-off.gif);height:35px;}
#body-navi li a.home:hover,#body-navi li a.home-on{background-image:url(img/navi-home-on.gif);}
#body-navi li a.info{background-image:url(img/navi-info-off.gif);height:35px;}
#body-navi li a.info:hover,#body-navi li a.info-on{background-image:url(img/navi-info-on.gif);}
#body-navi li a.sp-booth{background-image:url(img/navi-sp-booth-off.gif);height:35px;}
#body-navi li a.sp-booth:hover,#body-navi li a.sp-booth-on{background-image:url(img/navi-sp-booth-on.gif);}
#body-navi li a.pn-booth{background-image:url(img/navi-pn-booth-off.gif);height:35px;}
#body-navi li a.pn-booth:hover,#body-navi li a.pn-booth-on{background-image:url(img/navi-pn-booth-on.gif);}
#body-navi li a.closeup{background-image:url(img/navi-closeup-off.gif);height:35px;}
#body-navi li a.closeup:hover,#body-navi li a.closeup-on{background-image:url(img/navi-closeup-on.gif);}
#body-navi li a.report{background-image:url(img/navi-report-off.gif);height:35px;}
#body-navi li a.report:hover,#body-navi li a.report-on{background-image:url(img/navi-report-on.gif);}
#body-navi li a.collabo{background-image:url(img/navi-collabo-off.gif);height:35px;}
#body-navi li a.collabo:hover,#body-navi li a.collabo-on{background-image:url(img/navi-collabo-on.gif);}
#body-navi li a.admin{background-image:url(img/navi-admin-off.gif);height:35px;}
#body-navi li a.admin:hover,#body-navi li a.admin-on{background-image:url(img/navi-admin-on.gif);}
#body-navi li a.sitemap{background-image:url(img/navi-sitemap-off.gif);height:35px;}
#body-navi li a.sitemap:hover,#body-navi li a.sitemap-on{background-image:url(img/navi-sitemap-on.gif);}
#body-navi li a.contact{background-image:url(img/navi-contact-off.gif);height:35px;}
#body-navi li a.contact:hover,#body-navi li a.contact-on{background-image:url(img/navi-contact-on.gif);}
#body-navi li a.movies{background-image:url(img/navi-movies-off.gif);height:35px;}
#body-navi li a.movies:hover,#body-navi li a.movie-on{background-image:url(img/navi-movies-on.gif);}
#body-navi li a.links{background-image:url(img/navi-links-off.gif);height:35px;}
#body-navi li a.links:hover,#body-navi li a.links-on{background-image:url(img/navi-links-on.gif);}
#body-navi li a.sitepolicy{background-image:url(img/navi-sitepolicy-off.gif);height:35px;}
#body-navi li a.sitepolicy:hover,#body-navi li a.sitepolicy-on{background-image:url(img/navi-sitepolicy-on.gif);}
#body-navi li a.exhibiting-flow{background-image:url(img/navi-flow-off.gif);height:35px;}
#body-navi li a.exhibiting-flow:hover,#body-navi li a.exhibiting-flow-on{background-image:url(img/navi-flow-on.gif);}
#body-navi li a.revision{background-image:url(img/navi-revision-off.gif);height:35px;}
#body-navi li a.revision:hover,#body-navi li a.revision-on{background-image:url(img/navi-revision-on.gif);}
#body-navi li a.youtube{background-image:url(img/navi-youtube.gif);height:45px;}
#body-navi li a strong{display:block;margin-top:50px;}

.wegBox ul{text-align:left;}
.wegBox ul li{display:block;list-style-position:outside;list-style:none;margin:0;padding:0;text-indent:0;text-align:left;}

.update-block{width:150px;margin:10px 2px 0 2px;border:solid 1px #338DBD;padding-bottom:12px;background:url(img/update-footer.gif) left bottom no-repeat;float:none;clear:both;}
.update-block .update-header{display:block;height:24px;background:url(img/update-header.gif) left top no-repeat;color:#36F;font-size:108%;text-align:left;}
.update-block .update-header strong{display:block;padding:5px 0 0 5px;font-weight:normal;}
.update-block .update-body{display:block;width:148px;background:url(img/update-body.gif) left top repeat-y;color:#36F;font-size:85%;line-height:1.2;text-align:left;}
.update-block .update-body li{display:block;list-style-type:circle;list-style-position:inside;text-indent:-1em;margin-left:1.5em;margin-top:10px;}

#footer{padding:5px 4px;float:none;clear:both;}
.go-pagetop{padding:5px 10px;text-align:right;font-size:85%;line-height:1;}

#footer-navi{margin:5px 0;padding:5px;font-size:93%;line-height:1.2;border-top:solid 1px #39F;}
#footer-navi a{color:#36F;}

#footer-info{margin:5px 0;padding:10px 5px;color:#333;font-size:85%;line-height:1.2;border-top:solid 1px #39F;}
#footer-info strong{font-size:108%;line-height:1;color:#600;}
#copyright{padding:5px 9px 10px 9px;font-size:85%;line-height:1;color:#333;text-align:right;}

.information-list{display:block;text-indent:0;}
.information-list li{font-size:93%;line-height:1.5;margin-left:7em;text-indent:-6.7em;list-style-position:inside;list-style-type:square;}

.rss-outside{width:150px;border:1px solid #9c0;font-family: Arial, Helvetica, Verdana, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;}
.rss-box{width:150px;}
.rss-items{padding:0.5em 0.5em;color:#000000;list-style:none;list-style-position:outside;text-indent:0;margin:0;}

p.rss-title{padding:0.5em;}
.rss-title{font-size:8pt;background-color:silver;color:gray;font-weight:bold;text-align:left;}

.rss-item{font-size:7pt;list-style:none;list-style-position:outside;padding-bottom:1em;text-align:left;text-indent:0;margin:0;}
.rss-item a{color:#666;font-size:9pt;font-weight:bold;}
.rss-item a:visited{color:#000;}

.rss-date{font-size:7pt;color:#6c0;}
 
.pod-play{_width:12em;margin:0 0.2em;padding:0.1em 0;_padding:0;white-space:nowrap;text-decoration:none;vertical-align:middle;background-color:#fb6;color:#000;}
.pod-play em{_width:1em;_cursor:hand;font-style:normal;padding:0.1em 0.5em;background-color:#FFF;color:#222;}
.pod-play span{_width:1em;_cursor:hand;padding:0.1em 0.5em 0.1em 0.3em;}
.pod-play:hover{background-color:#666;color:#FFF;}
.pod-play:hover em{background:#000;color:#FFF;}



