@charset "utf-8";
/***********************************************/
/*sec.css                                      */
/***********************************************/

/* pageTop
************************************************/

.pageTop{
margin:-1.3em 0 0;
text-align:right}

#index .pageTop{
clear:both;
margin:0}

#main p{margin:0 0 10px}

#main .fig{
margin:0 0 20px;
text-align:center}

#main div.btn{
margin:0 0 20px;
text-align:center}

#main span.new{display:none}

/* パンくず
************************************************/

.topicPath{
clear:both;
text-align:left}

#main .topicPath{
margin:0 0 10px;}

.topicPath li{
background:url(../img/common/icon01.gif) no-repeat 0 4px;
color:#999;
display:inline;
font-size:x-small;
_font-size:xx-small;
margin:0 0 0 6px;
padding:0 0 0 10px}

.topicPath li.firstChild{
background:none;
margin:0;
padding:0}

/* 見出し
************************************************/

#main h1{
background:url(../img/common/h1bg.jpg) no-repeat 0 0 #002c4a;
color:#fff;
font-size:105%;
font-weight:bold;
margin:0 0 20px;
padding:4px 5px 3px}

#main h2{
background:url(../img/common/h2bg.jpg) no-repeat 0 0;
border-bottom:1px dotted #bbb;
color:#333;
font-size:110%;
font-weight:bold;
margin:0 0 20px;
padding:5px}

#main h3{
background:url(../img/common/h3bg.jpg) no-repeat 0 2px;
border-bottom:1px solid #dedede;
color:#333;
font-weight:bold;
margin:0 0 10px;
padding:0 8px 4px}

#main .sectionH3{margin:0 0 20px}

/* リスト
************************************************/

#main ul li{
background:url(../img/common/icon04.gif) no-repeat 0 8px;
padding:0 0 0 10px}

#main dl dt{
font-weight:bold;
margin:0 0 5px}

#main dl dd{padding:0 0 10px 10px}

/* テーブル
************************************************/

#main table{
border:1px solid #ccc;
margin:0 0 10px;
width:100%}

#main table th{
background:#f5f5f5;
border-bottom:1px dotted #999;
border-right:1px solid #ccc;
font-weight:bold;
text-align:center;
vertical-align:middle;
width:190px}

#main table td{
border-bottom:1px dotted #999;
padding:8px 10px}

#main table caption{
font-weight:bold;
text-align:center}

/* サービス
************************************************/

.service #main .sectionH2{margin:0 0 20px}

.service #main .sectionH3.note{
border-bottom:1px dotted #aaa;
padding:0 0 20px}

.service #main .btn{
margin:20px 0 0;
text-align:center}

.service #main ul{margin:0 0 20px}

.service #main ul li{background:url(../img/common/icon05.gif) no-repeat 0 8px}

* html .service #main ul li{background:url(../img/common/icon05.gif) no-repeat 0 10px}

.service #main ul.anchor li{
background:url(../img/common/icon06.gif) no-repeat 0 4px;
padding:0 0 0 15px}

* html .service #main ul.anchor li{background:url(../img/common/icon06.gif) no-repeat 0 6px}

.service #main dl dt{
color:#999;
font-weight:bold;
margin:0 0 5px}

.service #main dl dd{padding:0}

.service #main dl dd span{
background:url(../img/service/keyBorder.gif) no-repeat 0 4px;
display:inline-block;
_height:1%;
margin:0 4px 0 0;
padding:0 0 0 8px}

.service #main dl dd span.firstChild{
background:none;
padding:0}

.service #main .s_bg01,
.service #main .s_bg02,
.service #main .s_bg03,
.service #main .s_bg04,
.service #main .s_bg05,
.service #main .s_bg06,
.service #main .s_bg07,
.service #main .s_bg08,
.service #main .s_bg09,
.service #main .s_bg10{
background:url(../img/service/pict01.jpg) no-repeat 100% 0;
min-height:100px;
_height:100px;
padding:0 180px 0 0}

.service #main .s_bg02{background:url(../img/service/pict02.jpg) no-repeat 100% 0}
.service #main .s_bg03{background:url(../img/service/pict03.jpg) no-repeat 100% 0}
.service #main .s_bg04{background:url(../img/service/pict05.jpg) no-repeat 100% 0}
.service #main .s_bg05{background:url(../img/service/pict06.jpg) no-repeat 100% 0}
.service #main .s_bg06{background:url(../img/service/pict08.jpg) no-repeat 100% 0}
.service #main .s_bg07{background:url(../img/service/pict09.jpg) no-repeat 100% 0}
.service #main .s_bg08{background:url(../img/service/pict10.jpg) no-repeat 100% 0}
.service #main .s_bg09{background:url(../img/service/pict18.jpg) no-repeat 100% 0}
.service #main .s_bg10{background:url(../img/service/pict19.jpg) no-repeat 100% 0}

.service #main p.note,
.service #main p.note2{margin:0 0 10px}

.service #main p.note2 a{
background:url(../img/service/pdfIcon.jpg) no-repeat 100% 0;
padding:12px 35px 5px 0}

#main table.cm th{
border-bottom:1px solid #ccc;
font-size:75%;
padding:5px 3px;
text-align:left;
vertical-align:top}

#main table.cm th dl dt{
color:#333;
font-size:75%;
margin:0 0 5px}

#main table.cm th dl dd,
#main table.cm th ul li{
background:url(../img/common/icon04.gif) no-repeat 0 6px;
font-size:75%;
margin:0;
padding:0 0 0 5px}

#main table.cm th.note{
background:#7A7877;
border-bottom:none;
color:#fff;
font-size:85%;
text-align:center}

*:first-child+html #main table.cm th.note.c{padding:5px 3px 5px 35px}
* html body #main table.cm th.note.c{padding:0 3px 2px 35px}

#main table.cm th.note2{
font-size:70%;
text-align:left;
width:90px}

#main table.cm td{
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
text-align:center;
vertical-align:middle}

.service #main ul.sam:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

.service #main ul.sam{
display:inline-block;
margin:0;
_margin:0 0 10px}

/*\*/
*html .service #main ul.sam{height:1%}
.service #main ul.sam{display:block}
/**/

.service #main ul.sam li{
background:none;
border:none;
float:left;
_height:1%;
margin:0 0 15px;
padding:0}

.service #main ul.sam li.note{
margin:0 20px 15px 15px;
_margin:0 15px 15px 0}

.service #main p.priceSign{
font-size:85%;
line-height:120%;
text-align:right}

.service #main table.price1{margin:0}

.service #main table.price1 caption{
font-size:85%;
font-weight:normal;
text-align:right}

.service #main table.price2 th,
.service #main table.price1 th{
border-bottom:1px solid #ccc}

.service #main table.price1 td{
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
text-align:center}

.service #main table.price1 td dl dt{color:#333}

.service #main table.price2 td{
border-bottom:1px solid #ccc;
vertical-align:middle}

.service #main table.price2 td ul{margin:0}

.service #main table.price2 td.note2{width:230px}

.service #main table.price2 td table{
border:none;
margin:0}

.service #main table.price2 td table th{
background:url(../img/common/icon05.gif) no-repeat 0 8px;
border:none;
font-weight:normal;
padding:0 0 0 10px;
text-align:left;
width:150px}

.service #main table.price2 td table td{
border:none;
padding:0}

/* 会社概要
************************************************/

#main ul.nav:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#main ul.nav{
display:inline-block;
margin:0 0 10px 0}

/*\*/
*html #main ul.nav{height:1%}
#main ul.nav{display:block}
/**/

#main ul.nav li{
background:none;
float:left;
margin:0 0 3px 8px;
padding:0}

#main ul.nav li.note{margin:0 0 3px}

#main .sign{text-align:right}

.about #main table td{padding:3px 10px}

.about #main table td table{
border:none;
margin:0}

.about #main table td table th{
background:none;
border:none;
padding:0;
text-align:left;
width:120px}

.about #main table td table td{
border:none;
padding:0}

.about #main table td table td img{vertical-align:middle}

.about #main table td dl dt{margin:0}

.about #main table td dl dd{padding:0 0 0 10px}

.business #main dl dt{
min-height:90px;
_height:90px;
margin:0;
padding:6px 0 0 80px}

.business #main dl dt span{color:#1B8CFE}

.business #main dl dt.rule01{background:url(../img/about/dl01.jpg) no-repeat}
.business #main dl dt.rule02{background:url(../img/about/dl02.jpg) no-repeat}
.business #main dl dt.rule03{background:url(../img/about/dl03.jpg) no-repeat}
.business #main dl dt.rule04{background:url(../img/about/dl04.jpg) no-repeat}
.business #main dl dt.rule05{background:url(../img/about/dl05.jpg) no-repeat}
.business #main dl dt.rule06{background:url(../img/about/dl06.jpg) no-repeat}
.business #main dl dt.rule07{background:url(../img/about/dl07.jpg) no-repeat}
.business #main dl dt.rule08{background:url(../img/about/dl08.jpg) no-repeat}
.business #main dl dt.rule09{background:url(../img/about/dl09.jpg) no-repeat}
.business #main dl dt.rule10{background:url(../img/about/dl10.jpg) no-repeat}
.business #main dl dt.rule11{background:url(../img/about/dl11.jpg) no-repeat}
.business #main dl dt.rule12{background:url(../img/about/dl12.jpg) no-repeat}
.business #main dl dt.rule13{background:url(../img/about/dl13.jpg) no-repeat}
.business #main dl dt.rule14{background:url(../img/about/dl14.jpg) no-repeat}
.business #main dl dt.rule15{background:url(../img/about/dl15.jpg) no-repeat}

.business #main dl dd{
margin:-4.5em 0 0.5em 80px;
_margin:-4.0em 0 0.5em 80px;
padding:0}

/* 事例
************************************************/

.jirei #main ul li{background:url(../img/common/icon05.gif) no-repeat 0 8px}

* html .jirei #main ul li{background:url(../img/common/icon05.gif) no-repeat 0 10px}

.jirei #main ul.note{
margin:0 0 10px;
text-align:right}

.jirei #main ul.note li{
background:url(../img/service/keyBorder.gif) no-repeat 100% 2px;
color:#737373;
display:inline;
font-weight:bold;
margin:0 0 0 2px;
padding:0 8px 0 0}

.jirei #main ul.note li.lastChild{
background:none;
padding:0}

.jirei #main .sectionH2 table{border:3px double #ccc}

.jirei #main .sectionH2 table th{
background:#eee;
color:#333;
text-align:left;
padding:6px 10px;
width:190px}

.jirei #main .sectionH2 table td{border-right:1px solid #ccc}

.jirei #main .industry{
color:#737373;
margin:0 0 5px;
text-align:right}

/* Q&A
************************************************/

.faq #main ul li{
border-bottom:1px dotted #ccc;
margin:0 0 10px;
padding:0 0 10px 40px}

.faq #main ul li.li1{background:url(../img/faq/dt/dtIcon01.gif) no-repeat 0 4px}
.faq #main ul li.li2{background:url(../img/faq/dt/dtIcon02.gif) no-repeat 0 4px}
.faq #main ul li.li3{background:url(../img/faq/dt/dtIcon03.gif) no-repeat 0 4px}
.faq #main ul li.li4{background:url(../img/faq/dt/dtIcon04.gif) no-repeat 0 4px}
.faq #main ul li.li5{background:url(../img/faq/dt/dtIcon05.gif) no-repeat 0 4px}
.faq #main ul li.li6{background:url(../img/faq/dt/dtIcon06.gif) no-repeat 0 4px}
.faq #main ul li.li7{background:url(../img/faq/dt/dtIcon07.gif) no-repeat 0 4px}
.faq #main ul li.li8{background:url(../img/faq/dt/dtIcon08.gif) no-repeat 0 4px}
.faq #main ul li.li9{background:url(../img/faq/dt/dtIcon09.gif) no-repeat 0 4px}
.faq #main ul li.li10{background:url(../img/faq/dt/dtIcon10.gif) no-repeat 0 4px}
.faq #main ul li.li11{background:url(../img/faq/dt/dtIcon11.gif) no-repeat 0 4px}
.faq #main ul li.li12{background:url(../img/faq/dt/dtIcon12.gif) no-repeat 0 4px}
.faq #main ul li.li13{background:url(../img/faq/dt/dtIcon13.gif) no-repeat 0 4px}
.faq #main ul li.li14{background:url(../img/faq/dt/dtIcon14.gif) no-repeat 0 4px}
.faq #main ul li.li15{background:url(../img/faq/dt/dtIcon15.gif) no-repeat 0 4px}
.faq #main ul li.li16{background:url(../img/faq/dt/dtIcon16.gif) no-repeat 0 4px}
.faq #main ul li.li17{background:url(../img/faq/dt/dtIcon17.gif) no-repeat 0 4px}
.faq #main ul li.li18{background:url(../img/faq/dt/dtIcon18.gif) no-repeat 0 4px}
.faq #main ul li.li19{background:url(../img/faq/dt/dtIcon19.gif) no-repeat 0 4px}
.faq #main ul li.li20{background:url(../img/faq/dt/dtIcon20.gif) no-repeat 0 4px}
.faq #main ul li.li21{background:url(../img/faq/dt/dtIcon21.gif) no-repeat 0 4px}
.faq #main ul li.li22{background:url(../img/faq/dt/dtIcon22.gif) no-repeat 0 4px}
.faq #main ul li.li23{background:url(../img/faq/dt/dtIcon23.gif) no-repeat 0 4px}
.faq #main ul li.li24{background:url(../img/faq/dt/dtIcon24.gif) no-repeat 0 4px}
.faq #main ul li.li25{background:url(../img/faq/dt/dtIcon25.gif) no-repeat 0 4px}
.faq #main ul li.li26{background:url(../img/faq/dt/dtIcon26.gif) no-repeat 0 4px}
.faq #main ul li.li27{background:url(../img/faq/dt/dtIcon27.gif) no-repeat 0 4px}
.faq #main ul li.li28{background:url(../img/faq/dt/dtIcon28.gif) no-repeat 0 4px}
.faq #main ul li.li29{background:url(../img/faq/dt/dtIcon29.gif) no-repeat 0 4px}
.faq #main ul li.li30{background:url(../img/faq/dt/dtIcon30.gif) no-repeat 0 4px}
.faq #main ul li.li31{background:url(../img/faq/dt/dtIcon31.gif) no-repeat 0 4px}
.faq #main ul li.li32{background:url(../img/faq/dt/dtIcon32.gif) no-repeat 0 4px}
.faq #main ul li.li33{background:url(../img/faq/dt/dtIcon33.gif) no-repeat 0 4px}
.faq #main ul li.li34{background:url(../img/faq/dt/dtIcon34.gif) no-repeat 0 4px}
.faq #main ul li.li35{background:url(../img/faq/dt/dtIcon35.gif) no-repeat 0 4px}
.faq #main ul li.li36{background:url(../img/faq/dt/dtIcon36.gif) no-repeat 0 4px}
.faq #main ul li.li37{background:url(../img/faq/dt/dtIcon37.gif) no-repeat 0 4px}
.faq #main ul li.li38{background:url(../img/faq/dt/dtIcon38.gif) no-repeat 0 4px}
.faq #main ul li.li39{background:url(../img/faq/dt/dtIcon39.gif) no-repeat 0 4px}
.faq #main ul li.li40{background:url(../img/faq/dt/dtIcon40.gif) no-repeat 0 4px}

.faq #main ul.btn:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

.faq #main ul.btn{
display:inline-block;
margin:0 0 0 40px}

/*\*/
*html .faq #main ul.btn{height:1%}
.faq #main ul.btn{display:block}
/**/

.faq #main ul.btn li{
background:none;
border:none;
float:left;
margin:0 10px 0 0;
padding:0}

.faq #main dl{margin:0 0 20px}

.faq #main dl dt{
margin:0 0 5px;
padding:0 0 0 40px}

.faq #main dl dd{padding:0 0 0 40px}

.faq #main dl.faq1 dt{background:url(../img/faq/dt/dtIcon01.gif) no-repeat 0 2px}
.faq #main dl.faq2 dt{background:url(../img/faq/dt/dtIcon02.gif) no-repeat 0 2px}
.faq #main dl.faq3 dt{background:url(../img/faq/dt/dtIcon03.gif) no-repeat 0 2px}
.faq #main dl.faq4 dt{background:url(../img/faq/dt/dtIcon04.gif) no-repeat 0 2px}
.faq #main dl.faq5 dt{background:url(../img/faq/dt/dtIcon05.gif) no-repeat 0 2px}
.faq #main dl.faq6 dt{background:url(../img/faq/dt/dtIcon06.gif) no-repeat 0 2px}
.faq #main dl.faq7 dt{background:url(../img/faq/dt/dtIcon07.gif) no-repeat 0 2px}
.faq #main dl.faq8 dt{background:url(../img/faq/dt/dtIcon08.gif) no-repeat 0 2px}
.faq #main dl.faq9 dt{background:url(../img/faq/dt/dtIcon09.gif) no-repeat 0 2px}
.faq #main dl.faq10 dt{background:url(../img/faq/dt/dtIcon10.gif) no-repeat 0 2px}
.faq #main dl.faq11 dt{background:url(../img/faq/dt/dtIcon11.gif) no-repeat 0 2px}
.faq #main dl.faq12 dt{background:url(../img/faq/dt/dtIcon12.gif) no-repeat 0 2px}
.faq #main dl.faq13 dt{background:url(../img/faq/dt/dtIcon13.gif) no-repeat 0 2px}
.faq #main dl.faq14 dt{background:url(../img/faq/dt/dtIcon14.gif) no-repeat 0 2px}
.faq #main dl.faq15 dt{background:url(../img/faq/dt/dtIcon15.gif) no-repeat 0 2px}
.faq #main dl.faq16 dt{background:url(../img/faq/dt/dtIcon16.gif) no-repeat 0 2px}
.faq #main dl.faq17 dt{background:url(../img/faq/dt/dtIcon17.gif) no-repeat 0 2px}
.faq #main dl.faq18 dt{background:url(../img/faq/dt/dtIcon18.gif) no-repeat 0 2px}
.faq #main dl.faq19 dt{background:url(../img/faq/dt/dtIcon19.gif) no-repeat 0 2px}
.faq #main dl.faq20 dt{background:url(../img/faq/dt/dtIcon20.gif) no-repeat 0 2px}
.faq #main dl.faq21 dt{background:url(../img/faq/dt/dtIcon21.gif) no-repeat 0 2px}
.faq #main dl.faq22 dt{background:url(../img/faq/dt/dtIcon22.gif) no-repeat 0 2px}
.faq #main dl.faq23 dt{background:url(../img/faq/dt/dtIcon23.gif) no-repeat 0 2px}
.faq #main dl.faq24 dt{background:url(../img/faq/dt/dtIcon24.gif) no-repeat 0 2px}
.faq #main dl.faq25 dt{background:url(../img/faq/dt/dtIcon25.gif) no-repeat 0 2px}
.faq #main dl.faq26 dt{background:url(../img/faq/dt/dtIcon26.gif) no-repeat 0 2px}
.faq #main dl.faq27 dt{background:url(../img/faq/dt/dtIcon27.gif) no-repeat 0 2px}
.faq #main dl.faq28 dt{background:url(../img/faq/dt/dtIcon28.gif) no-repeat 0 2px}
.faq #main dl.faq29 dt{background:url(../img/faq/dt/dtIcon29.gif) no-repeat 0 2px}
.faq #main dl.faq30 dt{background:url(../img/faq/dt/dtIcon30.gif) no-repeat 0 2px}
.faq #main dl.faq31 dt{background:url(../img/faq/dt/dtIcon31.gif) no-repeat 0 2px}
.faq #main dl.faq32 dt{background:url(../img/faq/dt/dtIcon32.gif) no-repeat 0 2px}
.faq #main dl.faq33 dt{background:url(../img/faq/dt/dtIcon33.gif) no-repeat 0 2px}
.faq #main dl.faq34 dt{background:url(../img/faq/dt/dtIcon34.gif) no-repeat 0 2px}
.faq #main dl.faq35 dt{background:url(../img/faq/dt/dtIcon35.gif) no-repeat 0 2px}
.faq #main dl.faq36 dt{background:url(../img/faq/dt/dtIcon36.gif) no-repeat 0 2px}
.faq #main dl.faq37 dt{background:url(../img/faq/dt/dtIcon37.gif) no-repeat 0 2px}
.faq #main dl.faq38 dt{background:url(../img/faq/dt/dtIcon38.gif) no-repeat 0 2px}
.faq #main dl.faq39 dt{background:url(../img/faq/dt/dtIcon39.gif) no-repeat 0 2px}
.faq #main dl.faq40 dt{background:url(../img/faq/dt/dtIcon40.gif) no-repeat 0 2px}

.faq #main dl.faq1 dd{background:url(../img/faq/dd/ddIcon01.gif) no-repeat 0 2px}
.faq #main dl.faq2 dd{background:url(../img/faq/dd/ddIcon02.gif) no-repeat 0 2px}
.faq #main dl.faq3 dd{background:url(../img/faq/dd/ddIcon03.gif) no-repeat 0 2px}
.faq #main dl.faq4 dd{background:url(../img/faq/dd/ddIcon04.gif) no-repeat 0 2px}
.faq #main dl.faq5 dd{background:url(../img/faq/dd/ddIcon05.gif) no-repeat 0 2px}
.faq #main dl.faq6 dd{background:url(../img/faq/dd/ddIcon06.gif) no-repeat 0 2px}
.faq #main dl.faq7 dd{background:url(../img/faq/dd/ddIcon07.gif) no-repeat 0 2px}
.faq #main dl.faq8 dd{background:url(../img/faq/dd/ddIcon08.gif) no-repeat 0 2px}
.faq #main dl.faq9 dd{background:url(../img/faq/dd/ddIcon09.gif) no-repeat 0 2px}
.faq #main dl.faq10 dd{background:url(../img/faq/dd/ddIcon10.gif) no-repeat 0 2px}
.faq #main dl.faq11 dd{background:url(../img/faq/dd/ddIcon11.gif) no-repeat 0 2px}
.faq #main dl.faq12 dd{background:url(../img/faq/dd/ddIcon12.gif) no-repeat 0 2px}
.faq #main dl.faq13 dd{background:url(../img/faq/dd/ddIcon13.gif) no-repeat 0 2px}
.faq #main dl.faq14 dd{background:url(../img/faq/dd/ddIcon14.gif) no-repeat 0 2px}
.faq #main dl.faq15 dd{background:url(../img/faq/dd/ddIcon15.gif) no-repeat 0 2px}
.faq #main dl.faq16 dd{background:url(../img/faq/dd/ddIcon16.gif) no-repeat 0 2px}
.faq #main dl.faq17 dd{background:url(../img/faq/dd/ddIcon17.gif) no-repeat 0 2px}
.faq #main dl.faq18 dd{background:url(../img/faq/dd/ddIcon18.gif) no-repeat 0 2px}
.faq #main dl.faq19 dd{background:url(../img/faq/dd/ddIcon19.gif) no-repeat 0 2px}
.faq #main dl.faq20 dd{background:url(../img/faq/dd/ddIcon20.gif) no-repeat 0 2px}
.faq #main dl.faq21 dd{background:url(../img/faq/dd/ddIcon21.gif) no-repeat 0 2px}
.faq #main dl.faq22 dd{background:url(../img/faq/dd/ddIcon22.gif) no-repeat 0 2px}
.faq #main dl.faq23 dd{background:url(../img/faq/dd/ddIcon23.gif) no-repeat 0 2px}
.faq #main dl.faq24 dd{background:url(../img/faq/dd/ddIcon24.gif) no-repeat 0 2px}
.faq #main dl.faq25 dd{background:url(../img/faq/dd/ddIcon25.gif) no-repeat 0 2px}
.faq #main dl.faq26 dd{background:url(../img/faq/dd/ddIcon26.gif) no-repeat 0 2px}
.faq #main dl.faq27 dd{background:url(../img/faq/dd/ddIcon27.gif) no-repeat 0 2px}
.faq #main dl.faq28 dd{background:url(../img/faq/dd/ddIcon28.gif) no-repeat 0 2px}
.faq #main dl.faq29 dd{background:url(../img/faq/dd/ddIcon29.gif) no-repeat 0 2px}
.faq #main dl.faq30 dd{background:url(../img/faq/dd/ddIcon30.gif) no-repeat 0 2px}
.faq #main dl.faq31 dd{background:url(../img/faq/dd/ddIcon31.gif) no-repeat 0 2px}
.faq #main dl.faq32 dd{background:url(../img/faq/dd/ddIcon32.gif) no-repeat 0 2px}
.faq #main dl.faq33 dd{background:url(../img/faq/dd/ddIcon33.gif) no-repeat 0 2px}
.faq #main dl.faq34 dd{background:url(../img/faq/dd/ddIcon34.gif) no-repeat 0 2px}
.faq #main dl.faq35 dd{background:url(../img/faq/dd/ddIcon35.gif) no-repeat 0 2px}
.faq #main dl.faq36 dd{background:url(../img/faq/dd/ddIcon36.gif) no-repeat 0 2px}
.faq #main dl.faq37 dd{background:url(../img/faq/dd/ddIcon37.gif) no-repeat 0 2px}
.faq #main dl.faq38 dd{background:url(../img/faq/dd/ddIcon38.gif) no-repeat 0 2px}
.faq #main dl.faq39 dd{background:url(../img/faq/dd/ddIcon39.gif) no-repeat 0 2px}
.faq #main dl.faq40 dd{background:url(../img/faq/dd/ddIcon40.gif) no-repeat 0 2px}

.faq #main .pageTop{
border-bottom:1px dotted #ccc;
clear:both;
padding-bottom:10px;
margin:-5px 0 20px}

/* プライバシー
*****************************************/

.privacy #main ul{margin:0 0 10px}

#main #privacy ul li{
background:none;
font-size:90%}

/* お知らせ
*****************************************/

.news #main table{border:none}

.news #main table th{
background:none;
border-bottom:1px dotted #ccc;
border-right:none;
font-weight:normal;
padding:6px 0;
text-align:left;
width:90px}

.news #main table td{
background:url(../img/common/icon02.gif) no-repeat 0 15px;
padding:6px 0 6px 8px}

/* mainNav
*****************************************/

#main ul.mainNav:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#main ul.mainNav{
display:inline-block;
margin:0 0 10px}

/*\*/
*html #main ul.mainNav{height:1%}
#main ul.mainNav{display:block}
/**/

#main ul.mainNav li{
background:none;
float:left;
margin:0 0 0 10px;
padding:0}

#main ul.mainNav li.firstChild{margin:0}

/* メールフォーム
************************************************/

.inq #main table caption{
margin:0 0 5px;
text-align:left}

.inq #main table span,
.inq #main p.error{color:#cc0000}

.inq #main table td input.text{width:360px}

.inq #main table td input.num{width:100px}
.inq #main table td input.num2{width:60px}

.inq #main table td textarea{
height:150px;
width:360px}

/* サイトマップ
*****************************************/

#main ul.sitemap li ul{margin:0}

#main ul.sitemap li{
background:url(../img/common/icon03.gif) no-repeat 0 6px;
height:1%;
margin:0 0 2px;
padding:0 0 0 20px}

#main ul.sitemap li.note{background:none}

#main ul.sitemap li ul li{
background:url(../img/common/icon05.gif) no-repeat 0 8px;
padding:0 0 0 10px}

/* index
************************************************/

#index #main h2,
#index #main h3,
#index #main ul li{
background:none;
border:none;
margin:0;
padding:0}

#index #main .h201 h2{margin:0 0 15px}

#index #main .h201 table{
border:none;
margin:0 0 30px}

#index #main .h201 table th{
background:none;
border-bottom:none;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
padding:0;
text-align:left;
width:193px}

#index #main .h201 table td{
border-bottom:none;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
color:#333;
font-size:x-small;
_font-size:xx-small;
padding:0 10px;
width:173px;
_width:193px}

#index #main .h201 table th img{vertical-align:bottom}

#index #main .h201 table td.td01,
#index #main .h201 table td.td02,
#index #main .h201 table td.td03{padding:0}

#index #main .h201 table td.td01 a,
#index #main .h201 table td.td02 a,
#index #main .h201 table td.td03 a{
background:url(../img/index/td01.jpg) no-repeat 100% 100%;
display:block;
padding:6px 0 78px 10px;
_width:193px}

#index #main .h201 table td.td02 a{background:url(../img/index/td02.jpg) no-repeat 100% 100%}
#index #main .h201 table td.td03 a{background:url(../img/index/td03.jpg) no-repeat 100% 100%}

#index #main .h201 ul{margin:0 0 20px}

#index #main .h201 ul li{
display:inline;
margin:0 20px 0 0}

#index #main .h202 dl dt{
color:#333;
font-size:85%}

#index #main .h202 dl dt span{
padding:5px 0 0;
margin:0 10px 0 0;
vertical-align:middle}

#index #main .h202 dl dd{
border-bottom:1px solid #e3e3e3;
margin:0 0 10px;
padding:0 0 10px}
