@charset "UTF-8";

/*------------------------------------------------------------
import css
------------------------------------------------------------*/

@import url("import.css");


/* ---------- main-header ---------- */
#main-header{
	margin-top: 20px;
	/*border:1px solid #CCCCCC;*/
}

#wide-box {
margin:0px 20px 0 20px;
padding-top:30px;
}

#wide-box p{
font-size:160%;
line-height:160%;
}

.small-box {
margin:20px 35px 0 35px;
}

.pay-box {
padding:10px 90px 10px 90px;
background-color:#F9F9F9;
margin:20px 200px 0 200px;
border:1px solid #CCCCCC;
font-size:160%;
line-height:160%;
}

.txt-style01 {
font-size:160%;
}

#top-image{
	text-align: center;
	margin-top: 50px;
}

#koshin-box ul li {
font-size:160%;
line-height:160%;
}

#table-box {
width:650px;
margin-left:auto;
margin-right:auto;
}

#table-box p {
font-size:160%;
line-height:160%;
}

.txt-small {
font-size:130%;
margin-top:20px;
}

#footer-pr{
	padding-bottom: 20px;
	font-size: 12px;
	color: #999999;
	text-align: center;
	padding-top: 20px;
}

#footer-pr a{
	font-size: 12px;
	color: #999999;
	text-decoration: none;
}

/*-----111017追加-------*/

.inner-box {
margin-left:20px;
margin-right:20px;
}

.txt-box {
border:1px dashed #ECD222;
background-color:#FEE77A;
font-weight:bold;
color:#333333;
width:675px;
padding-left:7px;
}

.txt-box02 {
border:1px dashed #41B5E5;
background-color:#DDF9FF;
padding:5px 0px 5px 10px;
width:700px;
}

.txt-box02 .img {
width:480px;
margin-left:auto;
margin-right:auto;
}

.txt-box02 span {
font-weight:bold;
text-decoration:underline;
color:#003366;
}

.item01 {
color:#387A36;
border:1px solid #66BB64;
background-color:#CCFFCC;
padding:5px;
}

.item02 {
color:#376A66;
border:1px solid #76B8B3;
background-color:#CCFFFF;
padding:5px;
margin-left:10px;
}

.item03 {
color:#794B92;
border:1px solid #A781BC;
background-color:#F4DFFF;
padding:5px;
margin-left:10px;
}

.naibu-box {
width:705px;
border:1px solid #6C9FD7;
padding:10px 15px 10px 15px;
}

.naibu-box ul {
float:left;
}

.naibu-box ul.ma-l-20 {
margin-left:20px;
}

.naibu-box ul li {
font-size:130%;
list-style-type:disc;
list-style-position:inside;
line-height:125%;
}

.com-bg {
background-image:url(../images/111017_img12.jpg);
background-repeat:no-repeat;
height:229px;
width:740px;
margin-left:auto;
margin-right:auto;
position:relative;
margin-top:10px;
}

.com01 {
position:absolute;
top:15px;
left:125px;
line-height:150%;
}

.com02 {
position:absolute;
top:140px;
left:35px;
line-height:150%;
}


.txt-box03 {
border:1px dashed #41B5E5;
background-color:#DDF9FF;
padding:5px 0px 5px 10px;
width:450px;
font-weight:bold;
}

.bg01 {
background-image:url(../images/111212_img01.jpg);
background-repeat:no-repeat;
height:153px;
width:775px;
margin-left:auto;
margin-right:auto;
font-weight:bold;
}

.bg01 div {
padding-top:75px;
color:#FFFFFF;
text-align:center;
line-height:125%;
font-size:260%;
}

.title01 {
background-image:url(../images/111212_img02.jpg);
background-repeat:no-repeat;
height:38px;
width:830px;
font-size:240%;
color:#4E87BA;
font-weight:bold;
padding-left:15px;
margin-left:auto;
margin-right:auto;
}

#link-list {
width:800px;
margin-left:auto;
margin-right:auto;
margin-top:10px;
}

#link-list li {
border-bottom:1px dashed #CCCCCC;
padding-bottom:5px;
margin-top:5px;
font-size:160%;
}

#link-list li img {
vertical-align:middle;
margin-right:10px;
}

#link-list li a:link,
#link-list li a:visited {
text-decoration:none;
}

#link-list li a:hover,
#link-list li a:active {
text-decoration:underline;
}

#link-list li span {
color:#E31C1C;
font-weight:bold;
font-size:150%;
}

.point-box {
width:800px;
margin-left:auto;
margin-right:auto;
}

.p-in-box {
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
}

.p01 {
margin-left:50px;
}

.p01 li {
font-size:160%;
list-style-type:disc;
padding-top:5px;
}

.sub-title01 {
width:770px;
height:30px;
background-image:url(../images/111212_img08.jpg);
margin-left:auto;
margin-right:auto;
margin-top:10px;
}

.sub-title01 div {
font-size:180%;
color:#284677;
font-weight:bold;
padding-left:15px;
padding-top:5px;
}

.result-box {
border:2px solid #FCA0A0;
background-color:#EF5F10;
width:630px;
padding:5px;
margin-top:10px;
margin-left:auto;
margin-right:auto;
}

.result-box div {
color:#FFFFFF;
font-weight:bold;
font-size:260%;
text-align:center;
}

.result-box div span {
color:#FFFF00;
font-size:120%;
}