body{
font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Meiryo,'HG丸ゴシックM-PRO','Arial Unicode MS','Lucida Grande',sans-serif;
background-image : url(http://www.minas.in/img/back_g.jpg);
background-repeat : repeat-x;
background-attachment : fixed;
color : #000000;
background-color : #ffffff;
text-align : center;
}

.wb{
width:800px;
text-align: center;
margin-top: 0;
margin-left: auto;
margin-right: auto;
margin-bottom: 0;
padding: 20px 0;
color: #000000;
}

.section{
width:750px;
margin-left: auto;
margin-right: auto;
background-color: #ffffff;
color: #000000;
clear: both;
}

a:link{
text-decoration : none;
}

a:visited{
text-decoration : none;
}

a:hover,a:active{
text-decoration : underline;
}

a.mlist{
color:#000033;
text-decoration: none;
}

a.mlist:hover{
color : #cc3300;
background-color : #ffff99;
text-decoration : underline;
}

.infom{
width:100%;
text-align:center;
font-size:85%;
line-height:3em;
margin-left : auto;
margin-right : auto;
margin-top: 80px;;
}

img{
border:none;
}

ul,li{
margin:0px;
padding:0px;
}

#header {
width: 800px;
margin-left:auto;
margin-right:auto;
margin-top: 0;
padding-top: 0;
}

#menu {
width: 800px;
margin-left:auto;
margin-right:auto;
margin-top: 0;
padding-top: 0;
}

.left {
float: left;
width: 400px;
}

.right {
float: left;
width: 400px;
text-align: left;
padding: 0;
}

#footer {
width: 800px;
text-align: left;
clear: both;
margin-left:auto;
margin-right:auto;
}

#head_domain {
width: 800px;
text-align: left;
border-bottom: 1px #666611 solid;
margin-top: 0;
padding-top: 0;
}

#head_search {
width: 570px;
height: 57px;
float: left;
padding-top: 25px;
font-size: 11px;
text-align: right;
}

#head_logo {
float: left;
width: 230px;
}

#head_menu {
clear: both;
margin: 0;
}

#main_menu ul {
float: left;
list-style: none;
}

li.menu {
display: inline;
float: left;
margin-right:5px;
text-decoration: none;
}

li.lastmenu {
display: inline;
float: left;
margin-left:0px;
text-decoration: none;
}

.lll{
text-align: left;
}

.rrr{
text-align: right;
}

.ccc{
text-align: center;
}


.fll{
float: left;
}

.flr{
float: right;
}

.sred{
color:#dd0000;
}

.sredb{
font-weight: 700;
color:#dd0000;
}

.sgr{
color:#006600;
}

.sgrb{
font-weight: 700;
color:#006600;
}
.sbl{
color:#0000dd;
}

.sblb{
font-weight: 700;
color:#0000dd;
}

.f80{
font-size: 80%;
}

.snm{
font-weight : 700;
color:#333333;
font-size:70%;
}

.sbn{
color:#555555;
font-size:80%;
}

.vt{
vertical-align: top;
}

.vb{
vertical-align: bottom;
}

#NSearch {
font-family:Meiryo,'HG丸ゴシックM-PRO','Lucida Grande','Arial Unicode MS',sans-serif;
}

.cll{
clear : left;
}

.clr{
clear : right;
}

.clb{
clear : both;
}

h1{
background-image : url(http://www.minas.in/img/h1.jpg);
background-repeat : repeat-x;
margin: 0;
line-height: 1.8em;
width: 100%;
font-size: 28px;
color: #ffffff;
background-color: #007733;
text-align: center;
}

h2{
background-image : url(http://www.minas.in/img/point5.gif);
background-repeat : no-repeat;
text-align:left;
padding-left: 24px;
font-size: 16px;
font-weight:bold;
color:#003300;
background-color : #9cf1a3;
border-bottom: 1px #003300 solid;
margin: 5px 0;
}

h3{
background-image : url(http://www.minas.in/img/point7.gif);
background-repeat : no-repeat;
text-align:left;
padding-left: 24px;
font-weight:bold;
color:#0000cc;
background-color: #d9e9f9;
border-bottom: 1px #0000cc dotted;
}

p{
text-align:left;
line-height: 1.5em;
}

.tsr{
font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Meiryo,'HG丸ゴシックM-PRO','Arial Unicode MS','Lucida Grande',sans-serif;
font-size : 100%;
text-align: left;
font-weight: 400;
line-height: 1.3em;
border-collapse: collapse;
border: 1px solid #ccddff;
}

.hs{
color : #400000;
background-color : #f0cb6a;
width : 100px;
font-size : 90%;
font-weight: 400;
text-align : center;
border: 1px solid #003300;
padding: 5px;
}

.hd{
color : #000000;
background-color : #ffffff;
font-size : 90%;
font-weight: 400;
text-align : left;
border: 1px solid #003300;
padding: 5px;
}

.crt{
width: 300px;
font-family:Meiryo,HG丸ゴシックM-PRO,'Arial Unicode MS','Lucida Grande',sans-serif;
color : #333333;
background-color : #FFFFCC;
text-align : center;
line-height : 1.5em;
border : 2px #f0cb6a solid;
margin-top : 10px;
margin-bottom : 10px;
margin-left : auto;
margin-right : auto;
}

.nscp{
width : 100%;
font-size : 80%;
text-align : center;
line-height : 1.5em;
margin-left: auto;
margin-right: auto;
}