body{
margin:0;
padding:0;
text-align:center;
background-color:#F6F6F6;
font-size:15px;
line-height:1.5em;
}

h1{
margin:0;
padding:0;
}
#wrapper{
margin:0 auto;
padding:0;
width:750px;
text-align:left;
background-color:#FFFFFF;
}
.submenu{
margin:0;
padding:0;
text-align:center;
font-size:12px;
}
.b-t{
margin:0;
padding:0;
border-top:3px solid #000000;
}
.b-b{
border-bottom:3px solid #000000;
}
.b-all{
border:1px solid #BBBBBB;
}
#contents{
background:url(img/contents-bg.jpg) no-repeat right bottom;
}
.nav{
margin:0;
padding:0 0 0 40px;
color:#666666;
font-size:12px;
}
.navbg{
background-image:url(images/navi-bg.jpg);
background-repeat:repeat-x;
background-position:left top;
}
.naisou{
font-weight:bold;
color:#666666;
font-size:18px;
}
em{
margin:0;
padding:10px 0 0 5px;
color:#009900;
font-size:23px;
text-align:center;
font-weight:bold;
}

ul{
margin:5px 0;
padding:0;
}
ol{
margin:0;
padding: 0 0 0 5px;
}
.green-b{
border:1px solid #FFFFFF;
}
.concept{
margin:0;
padding:10px;
color:#979700;
font-weight:bold;
}
.side-r{
margin:0 10px 0 0 ;
padding:0;
}

.gray{
color:#3C3C3C;
}

.blue{
color:#037C96;
}
.dashed{
border-right:1px dashed #cccccc;
}

