* {
font-weight:normal;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:0px;
font-size: 100%;  
}


@font-face {
    font-family: "hminchou";
    src: local("hminchou"), url("http://open-design.jp/fonts/ipaexm.ttf") format("opentype");
}


body {
background-image:url(../images/bg_index.jpg);
background-position:center 0px;
background-repeat:no-repeat;
font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
margin:0px auto;
padding:0px;
text-align:center;
font-size: 14px;  
}

.tit{
font-family:'hminchou','ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','MS PMincho”','ＭＳ Ｐ明朝',sans-serif;
}

img {
border:medium none;
vertical-align: middle;
}
.clear {
clear:both;
}

a {
color:#545454;
text-decoration:none;
}
a:hover {
color:#207FAE;
text-decoration:underline;
}

#main {
height:100%;
margin:0px auto;
padding:0px;
}

#flash {
height:560px;
margin:0px auto;
padding:0px;
width:960px;
text-align:left;
}

#contents {
width:1100px;
height:1280px;
margin:0 auto;
text-align:left;
padding-top:580px;
}

#menu {
height:1000px;
margin-top:10px;
width:260px;
float:left;
position:relative;
margin-right:20px;
}

#nmenu{
font-size:14px;
margin-top: 70px;
}

.nmenu1{
margin-bottom:10px;
margin-top: 10px;
font-weight:bold;
color:#6e6e6e;
}

.nmenu1 a{
font-weight:bold;
color:#6e6e6e;
}

.nmenu2{
margin:10px 0 10px 20px;
color:#6e6e6e;
}

.nmenu3{
margin:10px 0 10px 45px;
color:#6e6e6e;
}

#nmenu li {
  list-style-type: none;
  width: 220px;

}
#nmenu a {
  text-decoration: none;
  display: block;
}
#nmenu a:hover {
  background: #fff;
  border-bottom: 1px dotted #6e6e6e;
opacity:0.7; 
}


#centerbox {
margin-top:130px;
text-align:left;
width:780px;
float:left;
}
.emoji{
font-family:Verdana;
font-size:14px;
color:#6e6e6e;
}

#jisseki {
height:820px;
margin-top:105px;
text-align:left;
width:780px;
float:left;
}

#jisseki li {
float:left;
margin-top:25px;
width:260px;
}



.pimg {
height:80px;
width:90px;
float:left;
}
.ptxt {
color:#545454;
height:80px;
text-align:left;
width:170px;
float:left;
line-height:16px;
font-size:13px;
}

.jisep{
margin-top:10px;
font-size:12px;
}

#blog {
color:#545454;
text-align:left;
width:340px;
float:left

}

#blog ul {
margin:20px 0; 
padding:0px;
}

#blog li {
line-height:140%;
list-style-type:none;
margin-bottom:7px;
}
#blog span{
font-size:12px;
}

.blogtit{
behavior: url(../images/iepngfix.htc) 
}


#ba {
clear:both;
margin:0px;
padding:0px;
text-align:left;
width:860px;
}

#footer {
color:#545454;
line-height:150%;
padding:0px;
text-align:left;
width:860px;
margin-bottom:60px;
margin-top:30px
}

#footer p{
margin:7px 0;
}

.comp{
font-size:16px;
}

.copy{
margin-top:10px;
font-size:12px;
}

.webponb{
position:absolute;
left:530px;
top:-15px;

}
.panel {
float:left;
height:80px;
margin:1%;
overflow:hidden;
position:relative;
width:80px;
}
.imgPanel {
border:medium none;
position:absolute;
text-decoration:none;
}


.odrwd{

}

.iten{
float:left;
margin-right:10px;
}

.topbnr{
float:left;
width:100%;
margin:30px auto;
}