@charset ‘UTF-8′;

body {
background-color:#ccdddd;/*全体の背景色-----------------*/
color:#000;/*基本の文字色-----------------*/
font-size: 14px ;
}

#wrap {
background-color:#ffffff;
text-align:left;
margin:0 auto;
padding:0px 0px 0px 0px;
border-color:#000000;
border-style:solid;
border-width:1px;
border-top-style:solid;
width:850px
}

#inner {
background-color:#9acd32;
margin:0px 0px 0px 0px;
 }


#mainWrap {
background-color:#ffffff;
text-align:left;
margin:0px 0px 0px 0px;
padding:0px 30px 0px 25px;
width:620px;
float:right;
}  

#sideWrap {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:165px;
float:right;
float:left
}

#read{
line-height:150%;
text-align:left;
margin:0px 35px 20px 0px;
padding:0px 0px 0px 0px;
}

.profile{
color:#006400;
font-weight:bold;
margin:10px 0px 0px 0px;
padding:0px 0px 0px 0px
}

.notice-m{
color:#000080;
font-size:14px;
font-weight:bold;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px
}

.notice-b{
color:#000000;
font-size:12px;
line-height:120%;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px
}

.boxwaku{
border:1px dotted #333333;
background:#FFFFFF;
line-height:160%;
margin:0px 0px 0px 0px;
padding:2px 0px 2px 0px;
}

.textareamidasi{
color:#000080;
font-size:13px;
font-weight:bold;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px
}

.bannermidasi{
color:000000;
font-size:13px;
font-weight:bold;
vertical-align:text-top;
margin:0px 0px 5px 0px;
padding:0px 0px 0px 0px
}

textarea.type1{
font-size:13px;
margin:0px 0px 0px 0px;
padding:3px 0px 3px 4px;
border-color:#228b22;
border-style:dotted;
border-width:1px
}

textarea.type2{
font-size:13px;
margin:0px 0px 0px 0px;
padding:3px 0px 3px 4px;
border-color:#228b22;
border-style:dotted;
border-width:1px
}

form.type1{
margin:0px 0px 21px 0px;
padding:0px 0px 0px 0px
}

#wrap h4{
font-weight:600;
text-align:left;
margin:16px 0px 0px 0px;
padding:2px 4px;
border-color:#0b0099;
border-style:solid;
border-width:0 0 0px 7px
}

dl.tbl {
  font-family: sans-serif;
  color: #333333;
  font-size: 14px; /*文字サイズは崩れないようにするため固定にします。*/
  width: 480px;
}
dl.tbl dt {
  float: left;
  width: 160px;
  margin: 0;
  padding: 3px 5px;
  font-weight: bold;
  background-color:#ffd700;
  border-bottom: 1px solid #ffffff;
}
dl.tbl dd {
background-color:#98fb98;
margin:0;
padding:3px 5px;
border-bottom:1px solid #ffffff
}


/*TABLE*/
table  {
margin-bottom:15px;
}


.tbl {
color:#333333;
font-size:14px;
margin:0;
line-height:150%
}
.tbl dt {
background-color:#ffcc33;
text-align:left;
margin:0;
padding:0px 5px;
border-bottom:1px solid #ffffff;
width:120px;
float:left;
clear:left
}
.tbl dd {
background-color:#ffffcc;
margin:0;
padding:0px 5px;
border-bottom:1px solid #ffffff;
width:300px;
float:left
}
