@charset "shift_jis";

/* --------------------------------
  content :: main
-------------------------------- */

div#content div.main .cont {
	width: 572px;
}

div#content div.main div p,
div#content div.main div li,
div#content div.main div th,
div#content div.main div td {
line-height: 160%;
}

div#content div.main div h2 {
margin-top: 24px;
margin-bottom: 6px;
}

div#content div.main div h2.first_child {
margin-top: 0;
}

div#content div.main div h3 {
margin-bottom: 10px;
margin-top: 14px;
padding: 6px 5px;
border-left: 4px  #4F82DF solid;
font-size: 1.4em;
font-weight: bold;
width: 556px;
}

div#content div.main .alert {
	color: #F00;
}



div#content div.main div h3.icon01,
div#content div.main div h3.icon02,
div#content div.main div h3.icon03 {
padding-right: 86px;
background-position: right top;
background-repeat: no-repeat;
width: 466px;
}

div#content div.main div h3.icon01 {
background-image:url(image/icon01.gif);
}

div#content div.main div h3.icon02 {
background-image:url(image/icon02.gif);
}

div#content div.main div h3.icon03 {
background-image:url(image/icon03.gif);
}

div#content div.main div ul {
padding-left: 1em;
list-style-position:outside;
}

div#content div.main div li {
text-indent: -1em;
}


div#content div.main div table {
border-left: 1px #999999 solid;
border-top: 1px #999999 solid;
width: 100%;
}

div#content div.main div th,
div#content div.main div td {
padding: 4px 10px;
border-bottom: 1px #999999 solid;
border-right: 1px #999999 solid;
vertical-align: middle;
}


div#content div.main div th {
width: 200px;
background-color:#e9fafb;
text-align: left;
}


div#content div.main div.riyohoho {
	padding-left: 0;
}
div#content div.main .riyohoho h4 {
	margin: 20px 0 5px;
}
div#content div.main .riyohoho table,
div#content div.main .riyohoho td {
	border: none;
	vertical-align: top;
}
div#content div.main .riyohoho td div {
	margin-top: 10px;
}


