/* CSS Document */

body{
margin:30px 150px 30px 0px;
padding:0px;
text-align:center;
background-color:#CAC9CA;
font-family:"メイリオ","Osaka－等幅","ＭＳ ゴシック",sans-serif;
color:#666666;
}

a:link,a:visited{
color:#00A0BE;
}

a:active,a:hover{
color:#C3007F;
}

img{
border:none;
margin:0px;
padding:0px;
}

.clear{
clear:both;
}

.display-none{
display:none;
}

.nobr{
white-space:nowrap;
}

.all{
position:relative;
width:805px;
margin:0px auto 0px auto;
text-align:left;
}

.stage{
background-color:#FFFFFF;
width:800px;
}

.head{
padding:30px 30px 0px 30px;
}

.head-left{
float:left;
width:100px;
}

.head-right{
float:right;
width:600px;
text-align:right;
}

.logo{
}

.logo h1{
margin:10px 0px 10px 0px;
padding:0px;
}

.head-menu{
}

.head-menu p{
margin:0px;
padding:0px;
font-size:62.5%;
line-height:0px;
}

.head-menu img{
margin:0px 3px 0px 0px;
}

.main-menu{
background-color:#333333;
}

.main-menu p{
margin:0px;
padding:10px;
font-size:75%;
}

.main-menu img{
margin:0px 3px 0px 0px;
}

.main-menu a:link,.main-menu a:visited{
color:#FFFFFF;
}

.main-menu a:active,.main-menu a:hover{
color:#FFC400;
}

.footer{
padding:20px 30px 20px 30px;
text-align:center;
}

.footer address{
font-family:Arial,sans-serif;
font-style:normal;
font-size:75%;
color:#999999;
}

.tab{
position:absolute;
top:0px;
left:800px;
margin:20px 0px 0px 0px;
}

.tab p{
margin:0px 0px 5px 0px;
padding:0px;
}

.main{
padding:10px 0px 0px 40px;
}

.contents-title{
background-color:#FFC400;
background-image:url("/assets/images/bee-img/contents-title.gif");
background-repeat:no-repeat;
width:720px;
overflow:hidden;
}

.contents-title-ja{
float:left;
}

.contents-title-ja h3{
padding:10px 0px 10px 10px;
margin:0px;
font-size:100%;
color:#333333;
font-weight:bold;
}

.contents-title img{
margin:0px 3px 0px 0px;
}

.contents-title-ja h3 a:link,.contents-title-ja h3 a:visited{
color:#006A7D;
}

.contents-title-ja h3 a:active,.contents-title-ja h3 a:hover{
color:#7F0056;
}

.contents-title-en{
float:right;
}

.contents-title-en p{
padding:10px 10px 10px 0px;
margin:0px;
font-size:75%;
color:#FFFFFF;
font-family:Arial,sans-serif;
font-weight:bold;
}

.cantents-back{
margin:10px 0px 0px 0px;
background-image:url("/assets/images/bee-img/contents-back.gif");
background-repeat:repeat-y;
width:720px;
overflow:hidden;
}

.sub-menu{
float:left;
width:180px;
background-image:url("/assets/images/bee-img/sub-menu-back.gif");
background-repeat:no-repeat;
overflow:hidden;
}

.sub-menu-back{
float:left;
width:160px;
overflow:hidden;
}

.sub-menu h3{
margin:20px 5px 0px 5px;
padding:5px;
background-color:#333333;
color:#FFFFFF;
font-size:75%;
font-weight:bold;
}

.sub-menu h3 img{
margin:0px 3px 0px 0px;
}

.sub-menu p{
margin:10px 10px 0px 10px;
padding:0px;
color:#333333;
font-size:75%;
line-height:1.5em;
}

.sub-menu p img{
margin:0px 3px 0px 0px;
}

.sub-menu p a:link,.sub-menu p a:visited{
color:#006A7D;
}

.sub-menu p a:active,.sub-menu p a:hover{
color:#7F0056;
}

.sub-menu-height{
float:left;
width:20px;
height:210px;
overflow:hidden;
}

.contents{
float:left;
width:530px;
margin:10px 0px 0px 0px;
overflow:hidden;
}


.contents-h3{
}

.contents-h3 h3{
margin:0px;
padding:0px 0px 10px 0px;
font-size:100%;
font-weight:bold;
border-bottom:solid 2px #FFC400;
}

.contents-h3 img{
margin:0px 3px 0px 0px;
}

.contents-body{
margin:0px 10px 0px 10px;
padding:0px;
font-size:75%;
line-height:1.5em;
}

.contents-body-width{
width:510px;

}

.contents-body p{
margin:20px 0px 20px 0px;
padding:0px;
line-height:1.5em;
}

.contents-body h1{
margin:20px 0px 20px 0px;
padding:0px;
font-size:183.3%;
font-weight:bold;
line-height:1.5em;
}

.contents-body h2{
margin:20px 0px 20px 0px;
padding:0px;
font-size:166.7%;
font-weight:bold;
line-height:1.5em;
}

.contents-body h3{
margin:20px 0px 20px 0px;
padding:0px;
font-size:150%;
font-weight:bold;
line-height:1.5em;
}

.contents-body h4{
margin:20px 0px 20px 0px;
padding:0px;
font-size:133.3%;
font-weight:bold;
line-height:1.5em;
}

.contents-body h5{
margin:20px 0px 20px 0px;
padding:0px;
font-size:116.7%;
font-weight:bold;
line-height:1.5em;
}

.contents-body h6{
margin:20px 0px 20px 0px;
padding:0px;
font-size:100%;
font-weight:bold;
line-height:1.5em;
}

.contents-body ul,.contents-body ol{
margin:20px 0px 20px 3em;
padding:0px;
line-height:1.5em;
}

.contents-body li{
margin:0px;
padding:0px;
}

.contents-body dl{
margin:20px 0px 20px 0px;
padding:0px;
line-height:1.5em;
}

.contents-body dt{
margin:20px 0px 0px 0px;
padding:0px;
}

.contents-body dd{
margin:0px 0px 0px 3em;
padding:0px;
}

.contents-body blockquote{
margin:20px 3em 20px 3em;
padding:0px;
line-height:1.5em;
}

.contents-body hr{
margin:0px;
padding:0px;
}

.contents-body table{
margin:20px 0px 20px 0px;
padding:0px;
border-collapse:collapse;
line-height:1.5em;
}

.contents-body caption{
margin:0px;
padding:0px 0px 5px 0px;
text-align:left;
font-weight:bold;
line-height:1.5em;
}

.contents-body thead{
margin:0px;
padding:0px;
}

.contents-body tbody{
margin:0px;
padding:0px;
}

.contents-body tr{
margin:0px;
padding:0px;
}

.contents-body th{
margin:0px;
padding:5px;
border:solid 1px #666666;
background-color:#EEEEEE;
vertical-align:top;
}

.contents-body td{
margin:0px;
padding:5px;
border:solid 1px #666666;
vertical-align:top;
}

.contents-body input{
font-size:100%;
}

.contents-body textarea{
font-size:100%;
}

.contents-bottom{
clear:both;
background-image:url("/assets/images/bee-img/contents-bottom.gif");
background-repeat:no-repeat;
width:160px;
height:40px;
}

.rss{
margin:20px 5px 0px 5px;
padding:0px;
font-size:75%;
}

.contents-back2{
margin:10px 0px 0px 0px;
background-image:url("/assets/images/bee-img/contents-back2.gif");
background-repeat:repeat-y;
width:720px;
overflow:hidden;
}




.sub-menu2{
float:right;
width:180px;
background-image:url("/assets/images/bee-img/sub-menu-back2.gif");
background-repeat:no-repeat;
background-position:20px 0px;
overflow:hidden;
}

.sub-menu2-margin{
padding:40px 0px 0px 0px;
}

.sub-menu-back2{
float:right;
width:160px;
overflow:hidden;
}

.sub-menu2 h3{
margin:20px 5px 0px 5px;
padding:5px;
background-color:#333333;
color:#FFFFFF;
font-size:75%;
font-weight:bold;
}

.sub-menu2 h3 img{
margin:0px 3px 0px 0px;
}

.sub-menu2 p{
margin:10px 10px 0px 10px;
padding:0px;
color:#333333;
font-size:75%;
line-height:1.5em;
}

.sub-menu2 p img{
margin:0px 3px 0px 0px;
}

.sub-menu2 p a:link,.sub-menu2 p a:visited{
color:#006A7D;
}

.sub-menu2 p a:active,.sub-menu2 p a:hover{
color:#7F0056;
}

.sub-menu-height2{
float:right;
width:10px;
height:170px;
overflow:hidden;
}

.contents2{
float:left;
width:360px;
margin:10px 0px 0px 0px;
overflow:hidden;
}

.contents-body-width2{
width:340px;
}

.blog-footer{
margin:0px 10px 20px 10px;
padding:0px;
font-size:62.5%;
line-height:1.5em;
}

.blog-footer p{
margin:0px 0px 10px 0px;
padding:0px;
line-height:1.5em;
}

.contents-bottom2{
clear:both;
background-image:url("/assets/images/bee-img/contents-bottom2.gif");
background-repeat:no-repeat;
height:40px;
}

.side-text-small{
font-size:83.3%;
}

.side-indent{
padding-left:10px;
}

.sub-menu .side-indent p{
margin:10px 10px 0px 0px;
padding:0px;
color:#666666;
font-size:75%;
line-height:1.5em;
}

.blog-next{
}

.blog-next p{
margin:0px 0px 20px 0px;
padding:0px;
font-size:75%;
}

.blog-comment{
border-bottom:solid 1px #908F8F;
}

.comment-h3{
border-bottom:solid 2px #A58000;
}

.comment-h3 h3{
margin:20px 0px 0px 0px;
padding:0px 0px 10px 0px;
font-size:100%;
font-weight:bold;
border-bottom:solid 2px #FFC400;
}

.comment-h3 img{
margin:0px 3px 0px 0px;
}

.blog-comment-entry{
margin:0px 10px 0px 10px;
padding:0px;
font-size:75%;
line-height:1.5em;
}

.blog-comment-entry p{
margin:10px 0px 10px 0px;
padding:0px;
line-height:1.5em;
}

.blog-comment-entry table{
margin:20px 0px 0px 0px;
padding:0px;
border-collapse:collapse;
line-height:1.5em;
}

.blog-comment-entry tr{
margin:0px;
padding:0px;
}

.blog-comment-entry th{
margin:0px;
padding:0px 10px 10px 0px;
vertical-align:top;
text-align:right;
}

.blog-comment-entry td{
margin:0px;
padding:0px;
vertical-align:top;
}

.blog-comment-entry input{
font-size:100%;
}

.blog-comment-entry textarea{
font-size:100%;
}

.trackback-body{
margin:0px 10px 0px 10px;
padding:0px;
line-height:1.5em;
}

.trackback-body h4{
margin:20px 0px 10px 0px;
padding:0px;
line-height:1.5em;
font-weight:bold;
font-size:75%;
}

.trackback-body p{
margin:10px 0px 10px 0px;
padding:0px;
line-height:1.5em;
font-size:75%;
}

fieldset{
border:none;
}

.news{
background-image:url("/assets/images/bee-img/news-bak.jpg");
background-repeat:no-repeat;
background-position:0px 22px;
position:absolute;
top:330px;
left:60px;
background-color:#ffffff;
width:240px;
height:170px;
overflow:hidden;
}

.news h3{
background-color:#FFC400;
background-image:url("/assets/images/bee-img/news-title-bak.jpg");
background-repeat:no-repeat;
margin:0px;
padding:4px 0px 4px 4px;
color:#ffffff;
background-color:#333333;
font-size:87.5%;
}

.news p{
background-image:url("/assets/images/bee-img/combnews-list.gif");
background-repeat:no-repeat;
background-position:0px 0.5em;
margin:0px;
padding:2px 0px 2px 12px;
line-height:1.5em;
}

.news-list{
margin: 5px 10px;
font-size:75%;
}

.news-block{
font-size:75%;
}

.img-border{
border:solid 1px #666666;
}

.facebook-side{
background-color:#FFF;
}
