body {
	background-color: #efefef;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

td,th {
	font-size:12px;
}

h1,h2,h3,h4,h5,h6,h7 {
	margin-top:0px;
	margin-bottom:0px;
}

a {
color:#3333ff;
}

a:hover {
color:#FF9900;
text-decoration:none;
}

/* サブページ共通部分 */

#sub {
margin:0px;
}

#sub h2 {
margin-left:10px;
}

#sub h3 {
margin-left:10px;
margin-right:10px;
}


.sub_head {
background-image:url(../images/sub_head01.jpg);
background-repeat:no-repeat;
height:66px;
margin:0px;
border:0.1px #CCCCCC solid;
}

.sub_head2 {
margin-top:15px;
margin-left:450px;
}

.sub_head2 a {
display:block;
width:100px;
height:30px;
text-indent:-10000em;
}

a.sub_head2:hover {
background-image:url(../images/top/spacer.gif);
}

.sub_head2 h1{
display:none;
}

.sub_main {
background-image:url(../images/sub_bg01.jpg);
background-repeat:no-repeat;
background-color:#EEF9FA;
margin:0px;
}

.sub_main p {
margin-left:15px;
margin-right:15px;
line-height:150%;
}

/* サブページコンテンツ */

.sub_main_in01 {
background-color:#FFFFFF;
margin:0px 11px 0px 10px;
border:1px #EEF9FA solid;
}

.sub_main_in02 {
background-image:url(../images/sideimg01.jpg);
background-position: right top;
background-repeat:no-repeat;
background-color:#FFFFFF;
margin:0px 11px 0px 10px;
border:1px #EEF9FA solid;
}

.sub_main_in03 {
background-image:url(../images/sideimg02.jpg);
background-position: right top;
background-repeat:no-repeat;
background-color:#FFFFFF;
margin:0px 11px 0px 10px;
border:1px #EEF9FA solid;
}

.sub_main_in04 {
background-image:url(../images/sideimg03.jpg);
background-position: right top;
background-repeat:no-repeat;
background-color:#FFFFFF;
margin:0px 11px 0px 10px;
border:1px #EEF9FA solid;
}

.sub_main_in05 {
background-color:#FFFFFF;
margin:0px 11px 0px 10px;
border:1px #EEF9FA solid;
text-align:center;
}

.sub_main_in05 td {
line-height:140%;
}


.sub_h3 {
font-size:16px;
font-weight:bolder;
color:#10808F;
border-left:4px #139CAF solid;
text-indent:10px;
background:#EEF9FA;
padding:3px;
}

.sub_main ul {
margin:0px 20px 0px 35px;
line-height:150%;
}

.sub_td {
line-height:140%;
}

/* サブページ */

.matome {
margin:0px;
padding:0px;
height:21px;
}

.matome_in {
width:502px;
background-image:url(../images/sub_img01.jpg);
background-position: right top;
background-repeat:no-repeat;
background-color:#EEF9FA;
font-size:14px;
font-weight:bolder;
border:1px #9FCFC8 solid;
}

.matome_in p {
padding:10px 100px 10px 10px;
text-align:left;
line-height:140%;
}

.matome2_in {
width:502px;
background-image:url(../images/sub_img01.jpg);
background-position: right top;
background-repeat:no-repeat;
background-color:#EEF9FA;
border:1px #9FCFC8 solid;
text-align:left;
}

.matome2_p1 {
padding:10px 115px 0px 10px;
}

.matome2_p2 {
padding:0px 10px 10px 10px;
}

.driver {
width:504px;
background-image:url(../images/sub_bar05.jpg);
background-repeat:no-repeat;
padding:49px 20px 14px 20px;
font-size:22px;
font-weight:bolder;
text-align:left;
}

.driver2 {
width:504px;
background-color:#FFFFFF;
border:1px #9FCFC8 solid;
text-align:left;
}

.driver2_in{
padding:10px;
}

.arrow1 {
margin:5px 5px 5px 150px;
}

.arrow2 {
margin:3px;
}

.clumn {
margin:0px;
padding:0px;
}

.clumn_t {
width:502px;
background:#C6EBEE;
border-left:1px #9FCFC8 solid;
border-right:1px #9FCFC8 solid;
border-top:1px #9FCFC8 solid;
text-align:left;
}

.clumn_tin {
font-size:15px;
font-weight:bolder;
color:#000000;
padding:7px;
line-height:135%;
text-align:left;
}

.clumn_in {
width:502px;
background-image:url(../images/sub_img02.jpg);
background-position: right top;
background-repeat:no-repeat;
background-color:#EEF9FA;
border:1px #9FCFC8 solid;
text-align:left;
}

.clumn_in2 {
padding:10px 10px 10px 10px;
margin-left:15px;
line-height:150%;
}

.clumn_in p {
padding:10px 75px 10px 10px;
}

.clumn_in ol {
padding-left:10px;
padding-right:20px;
font-size:14px;
font-weight:bolder;
line-height:150%;
margin-top:0px;
margin-bottom:0px;
}

.check {
margin:0px;
padding:0px;
background-image:url(../images/sub_bar04.jpg);
background-repeat:no-repeat;
width:504px;
height:51px;
}

.check_t {
font-size:16px;
font-weight:bolder;
padding:20px 10px 10px 112px;
text-align:left;
}

.check_in {
width:502px;
background-color:#FFFFFF;
border:1px #9FCFC8 solid;
text-align:left;
}

.check_in p {
text-align:left;
padding:10px;
}

/* フッター */

.pagetop {
font-size:10px;
text-align:right;
padding:5px;
}

.pagetop a {
font-size:10px;
}

a.footernavi {
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	color: #222222;
	text-decoration: none;
	font-weight: normal;
}
a.footernavi:hover {
	font-size: 10px;
	font-family: ＭＳ Ｐゴシック, Osaka;
	color: #3333ff;
	text-decoration: underline;
}
.copyright {
	font-size: 9px;
	color: #444444;
}
.style6 {font-size: 10px; color: #666666; }

/* 個別スタイル */

.f18b {
font-size:18px;
font-weight:bolder;
}

.f15b {
font-size:15px;
font-weight:bolder;
}
