@charset "utf-8";
/* CSS Document */


#desc {
padding-top: 8px;
width: 713px;
}

#desc h2 {
color: #444444;
font-family: Osaka, Verdana, "ＭＳ ゴシック";
font-size: 15px;
line-height: 1.1;
text-align: left;
}

#desc h2 strong {
color: #444444;
font-family: Osaka, Verdana, "ＭＳ ゴシック";
font-size: 15px;
line-height: 1.1;
text-align: left;
}

#desc h2 span {
color: #286ac8;
font-family: Osaka, Verdana, "ＭＳ ゴシック";
font-size: 15px;
text-align: left;
}

#desc p {
color: #777777;
padding-top: 5px;
text-align: left;
}


#content01 {
padding-top: 30px;
width: 713px;
}

#content01 h3 {
background: url(../img/mark01.gif) no-repeat 2px 2px;
font-family: Osaka, Verdana, "ＭＳ ゴシック";
font-size: 16px;
line-height: 1.1;
padding-left: 12px;
text-align: left;
}

#content01 h3 span {
color: #286ac8;
font-family: Osaka, Verdana, "ＭＳ ゴシック";
font-size: 16px;
text-align: left;
}

.content01_left {
float: left;
padding: 12px 0px 0px 14px;
width: 342px;
}

.content01_right {
float: left;
padding: 12px 0px 0px 14px;
width: 342px;
}

dl.content01_box {
border: 1px solid #c3c3c3;
width: 340px;
}

dl.content01_box dt {
color: #52a7d6;
font-family: Osaka, Verdana, "ＭＳ ゴシック";
font-size: 16px;
font-weight: bold;
line-height: 1.1;
padding: 8px 0px 0px 7px;
text-align: left;
}

dl.content01_box dd {
color: #777777;
padding: 3px 8px 0px 8px;
text-align: left;
}

p.syousai {
color: #52a7d6;
padding: 5px 8px 5px 0px;
text-align: right;
}

p.syousai a {
background: url(../img/arrow01.gif) no-repeat left 1px;
color: #52a7d6;
font-size: 0.8em;
padding-left: 15px;
text-align: right;
text-decoration: none;
}

p.syousai a:hover {
color: #52a7d6;
font-size: 0.8em;
padding-left: 15px;
text-align: right;
text-decoration: underline;
}



#content02 {
padding-top: 10px;
width: 713px;
}

#content02 h3 {
background: url(../img/mark01.gif) no-repeat 2px 2px;
font-family: Osaka, Verdana, "ＭＳ ゴシック";
font-size: 16px;
line-height: 1.1;
padding-left: 12px;
text-align: left;
}

#content02 span {
color: #777777;
display: block;
padding: 5px 0px 0px 12px;
text-align: left;
}

#content02 span strong {
color: #777777;
font-weight: normal;
text-align: left;
}

#content02 ul {
list-style: none;
text-align: left;
}

#content02 ul li {
float: left;
padding: 14px 0px 0px 15px;
text-align: left;
}



#content03 {
padding: 10px 0px 25px 0px;
width: 713px;
}

#content03 h3 {
background: url(../img/mark01.gif) no-repeat 2px 2px;
font-family: Osaka, Verdana, "ＭＳ ゴシック";
font-size: 16px;
line-height: 1.1;
padding-left: 12px;
text-align: left;
}

#content03 span {
color: #777777;
display: block;
padding: 5px 0px 0px 12px;
text-align: left;
}

#content03_main {
padding: 8px 0px 0px 14px;
width: 699px;
}

td.gento_title {
font-family: Osaka, Verdana, "ＭＳ ゴシック";
font-weight: bold;
letter-spacing: -0.08em;
text-align: left;
}

td.gento_title strong {
font-family: Osaka, Verdana, "ＭＳ ゴシック";
font-weight: bold;
letter-spacing: -0.08em;
text-align: left;
}

#content03_main table tr td {
letter-spacing: -0.08em;
}















