#wrapper {
margin:0 auto 20px;
padding:auto;
width:704px;
font-size:1.2em;
background:url('/common/img-event/hirameki22/bg.gif');
}
#wrapper .title{
width:698px;
height:0 auto;
margin:0 auto;
}
#mainbackground{
background:url(/common/img-event/hirameki22/main_bg.jpg) repeat-y right top;
margin:auto;
overflow:auto;
width:698px;
text-align:left;
}
#mainbackground .logo{
float:right;
margin-top:30px;
}
#main_area{
margin:20px 0px 0px 10px;
background:url(/common/img-event/hirameki22/science_logo.gif) no-repeat 540px 10px;
}
#main_outline{
width:530px;
}
#main{
border-left:1px solid #999;
border-top:1px solid #999;
border-right:1px solid #333;
border-bottom:1px solid #333;
padding-bottom:5px;
}
#sub_title{
border-top:#9ed895 5px solid;
padding-bottom:5px;
padding-top:5px;
border-bottom:#9ed895 5px solid;
text-align:center;
}
#sub_title .outline{
width:515px;
height:auto;
clear:both;
margin:auto;
padding:auto;
}
#sub_title .outline:after {content: ".";display: block;clear: both;height: 0;visibility: hidden;}
#sub_title .outline .left{
float:left;
width:400px
}
#sub_title .outline .right{
float:right;
width:115px;
}
#sub_title .txt{
font-weight:bold;
font-size:90%;
margin:5px auto;
width:400px;
color:#0c5a00;
line-height:140%;
text-align:left;
}
#sub_title .pic{
margin-bottom:5px;
}
#sub_title .txtsub{}
#wrapper table{
width:500px;
margin-top:10px;
margin-left:10px;
}
#wrapper th, #wrapper td{
text-align:left;
vertical-align:top;
line-height:1.2em;
}
#wrapper th h2{
border:1px solid #6ad061;
width:110px;
font-size:1em;
padding:5px;
font-weight:bold;
background:#cdefca;
text-align:center;
}
#wrapper td{
font-weight:bold;
font-size:120%;
color:#0c5a00;
padding-top:5px;
}
#wrapper td .sub{
font-size:80%;
}
#wrapper td .txt{
font-size:0.8em;
font-weight:normal;
color:#000;
}
.h3_outline{
background:url(/common/img-event/hirameki20/h3_outline.gif) repeat-x;
width:500px;
margin-left:10px;
border:1px solid #06f;
height:auto
}
#wrapper h3{
font-size:100%;
font-size:1.4em;
line-height:1.2em;
color:#0c5a00;
margin:5px;
padding:0;
text-align:center;
}
.introduction_outline{
margin-left:10px;
}
.introduction_outline .catch{
text-align:center;
margin:10px 0;
}
.introduction{
clear:both;
margin-top:10px;
overflow:auto;
width:500px;
}
.introduction p{
font-size:80%;
font-size:1em;
line-height:1.2em;
}
.introduction .left{
float:left;
width:150px;
}
.introduction .right{
float:right;
}
.introduction .left .note{
margin-top:5px;
font-size:70%;
}
address{
font-weight:normal;
font-size:80%;
color:#000;
line-height:140%;
font-style:normal;
}
.fiber{
clear:both;
margin-top:10px;
overflow:auto;
width:530px;
}
.fiber .left{
float:left;
width:140px;
}
.fiber .right{
float:right;
width:380px;
}
.fiber .right p{
font-size:1em;
line-height:1.2em;
margin-top:0px;
}
.map{
margin-top:20px;
margin-bottom:50px;
}
strong{font-size:120%;}