/* 支援サービス */
div.service01{
margin:0 20px 20px 0;
padding:0;
width:270px;
float:left;
}
/* IE6用 */
* html div.service01{
margin:0 10px 20px 0;
width:270px;
}

div.srvttl{
background-image:url(../images/srvttl_back.gif);
background-repeat:no-repeat;
margin:0;
padding:10px 0 10px 17px;
font-size:112%;
font-weight:600;
}
p.servimg{
float:left;
margin:0;
padding:7px 10px 7px 0;
width:74px;
}
p.servtxt{
float:left;
margin:0;
padding:7px 0;
width:186px;
line-height:120%;
}

/* IE6用 */
* html p.servimg{
width:79px;
margin:0;
padding:7px 5px 7px 0;
}
* html p.servtxt{
width:186px;
}

div.service02{
float:left;
margin:0;
padding:0 0 20px 0;
width:270px;
}
/* IE6用 */
* html div.service02{
width:270px;
}

.tx14u2{
font-size:112.5%;
line-height:150%;
border-bottom:2px solid #ae1414;
padding-bottom:0.1em;
margin-bottom:1em;
}


ol.consullist1{
margin:0.5em 0 1em 0;
padding:0 0 0 1.5em;
}
ol.consullist1 li{
list-style:none;
list-style-position:outside;
padding:0.5em 0 0.5em 20px;
background-image:url(../images/btn_consul_list.gif);
background-repeat:no-repeat;
font-size:112%;
font-weight:600;
color:#666666;
}

span.consultxt1{
font-size:150%;
font-weight:600;
color:#cc0066;
line-height:150%;
}

span.consultxt2{
font-size:125%;
font-weight:600;
color:#333333;
line-height:130%;
}


/* 会員登録 */

p.join01{
background-color:#E4F3E7;
border:1px dashed #666666;
margin:0.5em 0 0.5em 1.2em;
padding:1em;
font-size:112%;
width:400px;
}

ol.jnlist{
margin:0.5em 0 0.5em 1em;
list-style-position:outside;
line-height:150%;
font-size:112.5%;
}

/* IE6用 */
* html ol.jnlist{
margin:0.5em 0 0.5em 4em;
}
/* IE7用 */
*:first-child+html ol.jnlist{
margin:0.5em 0 0.5em 4em;
} 

.tx14u{
font-size:112.5%;
line-height:140%;
border-bottom:2px solid #2b921f;
padding-bottom:0.2em;
}





/* 組織概要 */

div.sgntr{
margin:0 0.5em 0.8em 0.5em;
width:180px;
font-size:123.1%;
font-family:"ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
line-height:150%;
float:right;
}


table.hst{
font-size:100%;
margin:1em 0.5em 0.8em 1em;
padding-top:0.5em;
line-height:150%;
}
table.hst th{
width:100px;
font-weight:400;
padding:0.3em 0.3em;
text-align:center;
vertical-align:top;
background-color:#ccc;
border-bottom:1px solid #FFFFFF;
}
table.hst td{
padding:0.3em 1em;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
}
table.hst td.toptd{
border-top:1px solid #ccc;
}

#mainContent p.txtbox5{
margin:0 0.5em 0.8em 1.4em;
font-size:112.5%;
line-height:150%;
}



/* アクセスマップ */
.tx14{
font-size:112.5%;
line-height:140%;
}

.tx16{
font-size:134%;
line-height:140%;
}

/* リンク集 */

#mainContent dl.linkpage{
	margin:0;
	padding:0 0 0 1em;
	width:95%;
}
#mainContent dl.linkpage dt{
	float:left;
	border-bottom:1px solid #ccc;
	margin:0;
	padding:0.6em 0;
	width:22em;
}
#mainContent dl.linkpage dd{
	border-bottom:1px solid #ccc;
	margin:0;
	padding:0.6em 0 0.6em 23em;
}


/* プライバシーポリシー */

#mainContent h2{
font-size:125%;
font-weight:600;
margin:0 0 0.6em 0;
padding:10px 0 10px 1.1em;
background-image:url(../images/h_back_02.jpg);
background-repeat:no-repeat;
font-family:"ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#mainContent h3{
font-size:125%;
font-weight:600;
margin:0 1em 0.5em 1em;
padding:9px 0 9px 0;
color:#ae1414;
border-bottom:2px dotted #ae1414;
}

#mainContent h3.mdsstrong{
font-size:125%;
font-weight:600;
color:#333;
margin:10px 0 10px 1em;
padding:9px 2em;
background-image:url(../images/h3_back_g.gif);
background-repeat:no-repeat;
border:none;
}





#mainContent h4{
font-size:134%;
font-weight:600;
margin:0 0 1em 0;
padding:30px 0 15px 3em;
background-image:url(../images/free_consul_back.jpg);
background-repeat:no-repeat;
}

#mainContent h5{
font-size:110%;
font-weight:600;
margin:0 0 0.5em 1em;
padding:9px 0 5px 0;
color:#ae1414;
border-bottom:3px double #ae1414;
text-align:center;
width:40%;
line-height:130%;
}

#mainContent h5.longtxt{
width:70%;
}

p.bnr01{
margin:0;
padding:5px 0;
text-align:center;
}

#mainContent .txtbox2{
margin:0 0.5em 0.8em 0.5em;
line-height:140%;
}
#mainContent .txtbox3{
margin:0 0.5em 0.8em 1.4em;
line-height:150%;
}
#mainContent .txtbox4{
margin:0 0.5em 0.8em 0.5em;
line-height:160%;
padding-top:0.5em;
}
#mainContent .txtbox5{
margin:0 1em 0.8em 2em;
line-height:160%;
padding-top:0.5em;
}

#mainContent ul.plist{
margin:0 0 2em 2em;
padding:0;
line-height:140%;
}

#mainContent ul.plist2{
margin:0 0 2em 2em;
padding:0;
line-height:140%;
list-style-type:none;
}

#mainContent ul.prelist{
	margin:0 0 2em 4em;
	padding:0;
	line-height:140%;
	list-style-type:disc;
}
#mainContent ul.prelist li{
padding:0.2em 0 0.2em 0.5em;
}


#mainContent p.ptel{
margin:0 0.5em 1em 0;
padding:1em;
background-color:#ededed;
line-height:140%;
border:1px dashed #999999;
}

/* 問い合わせフォーム */


/* IE6用 */
* html body dl.list dd div{
   display:inline-block;
}

dl.list {
margin:1em 0 0 0.5em;
padding:0;
}

dl.list dt {
   float:left;
   width:11em;
   padding:9px 10px 0 0;
   text-align:right;
}

dl.list dd {
   margin-left:11em;
   padding:6px 0 10px 6px;
}




table#chk_tbl{
margin:1em;
}
table#chk_tbl th{
margin:0;
padding:0.5em;
font-size:100%;
line-height:140%;
text-align:left;
}
table#chk_tbl td{
margin:0;
padding:0.5em;
font-size:100%;
line-height:140%;
}

/* サイトマップ */

ul.sitemaplist{
margin:1em 1em 1em 3em;
padding:0;
list-style-type:none;
}
ul.sitemaplist li{
margin:0;
padding:0 0 0 1em;
}
ul.sitemaplist li.toplist{
margin:0;
padding:1em 0 0 0;
}

ul.sitemaplist li a{
color:#000000;
}

ul.sitemaplist li a:hover{
color:#ae1414;
}


