
/*--------------------
BODY
--------------------*/

body{
margin:0;
padding:0;
color: #000000;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
font-size:80%;
line-height:1em;
background:url(../images/faq/bg_contents_w2.gif) repeat-y;
}

body.top{
background:url(../images/faq/bg_topbg.gif) repeat-y;
}

h1,h2,h3,h4,dl,dt,dd,ul,ol,li,p,div,form {
margin: 0;
padding: 0;
}

td,tr,th{
margin: 0;
padding: 0;
}

/* etc. */
img{border: none;}
.clear hr{display: none;}
.clear{clear:both;}
ul{list-style:none;}
strong{font-weight:normal;}
address{font-style:normal;}

.clearfix:after {
    content: ".";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
	min-height: 1em;
}
* html .clearfix { display: inline-block; }
/* no ie mac \*/
* html .clearfix { height: 1%; }
.clearfix {
display:block;
zoom:1;
}
/* */

/*--------------------
LINK
--------------------*/
a:link{color:#CC0001; text-decoration:none;}
a:visited{color:#CC0001; text-decoration:none;}
a:hover{color:#CC0001; text-decoration:underline;}
a:active{color:#CC0001; text-decoration:underline;}

.mainList a:link{
color:#FFFFFF;
text-decoration:none;
padding:0 0 0 7px;
}
.mainList a:visited{
color:#FFFFFF;
text-decoration:none;
padding:0 0 0 7px;
}
.mainList a:hover{
color:#CC0001;
text-decoration:none;
padding:0 0 0 7px;
}
.mainList a:active{
color:#CC0001;
text-decoration:none;
padding:0 0 0 7px;
}

/*--------------------
HEADER
--------------------*/
#header{
background:url(../images/faq/bg_header.gif) repeat-x;
}

/*--------------------
CONTENTS
--------------------*/

#contents{
width:920px;
}

.globalNavi{
float:left;
width:125px;
}

.globalNavi li img{
vertical-align:top;
margin:0 0 1px 0;
border:none;
}

.topImage{
float:left;
width:130px;
}

/*--------------------
MAIN
--------------------*/
.main{
float:left;
margin:0 0 0 130px;
}

.mainList{
float:left;
width:130px;
}

.mainList dl {
margin-right:10px;
line-height: 150%;
}

.mainList dt {
margin:15px 0 10px 13px;
background: url(../images/faq/icon_triangle_02.gif) no-repeat left 7px;
text-indent: -9px;
padding-left: 10px;
}

.mainList dd {
margin: 3px 0 0 20px;
padding-left: 2px;
background: url(../images/faq/icon_mainlist.gif) no-repeat left center;
font-size: 83%;
}

.mainTxt{
float:left;
width:407px;
}


h3.mainTitle{
margin:45px 0 45px 28px;
}

p.label{
margin:0;
padding:0;
}

#flashNavi{
float:left;
width:125px;
}

.mainTxt p.gotop{
padding:0;
margin:180px 0 0 0;
}

.mainTxt p.gotop2{
padding:0;
margin:0 0 0 0;
}

.mainTxt p.copy{
margin-left:28px;
padding:0;
}

.top p.copy{
margin-left:400px;
padding:0;
}

/*--------------------
FAQ
--------------------*/
.searchArea{
background: url(../images/faq/bg_search_area.jpg) repeat;
margin-right: 4px;
padding:45px 0 25px 35px;
}

.searchArea .length {
width: 230px;
}

.searchArea .searchbtn{
vertical-align: bottom;
margin-left: 15px;
width: 100px;
}

.searchArea .example{
margin-top:10px;
font-size:83%;
}

.entryArea{
padding: 0 25px 0 20px;
}

.entryArea ul{
margin: 17px 0 20px 0;
}

.entryArea li{
margin-bottom: 18px;
background: url(../images/faq/icon_wquestion.gif) no-repeat 0 4px;
padding-left: 20px;
line-height: 150%;
}

.entryDetail{
padding:18px 25px 35px 20px;
}

.entryDetail img{
float: left;
}

.entryDetail .title{
padding-left: 60px;
margin-top: -2px;
line-height: 180%;
}

.entryDetail .ans{
margin-top: 50px;
}

.entryDetail .entryMain{
padding-left: 60px;
margin-top: -2px;
line-height: 180%;
color:#707070;
}

.linkArea ul{
margin-left: 85px;
margin-bottom:35px;
}

.linkArea li{
background: url(../images/faq/icon_linklist.jpg) no-repeat 0 5px;
padding-left: 10px;
margin-top: 14px;
}

.divisionArea{
width:403px;
border-top: 1px solid #bdbdbd;
margin-top: 90px;
}

.divisionArea .back{
margin-top: 1px;
float:left;
width:48px;
}

.divisionArea .next{
margin-top: 1px;
float:left;
width:48px;
}

.divisionArea .back a{
background: url(../images/faq/btn_back.gif) no-repeat center;
}
.divisionArea .next a{
background: url(../images/faq/btn_next.gif) no-repeat center;
}

.divisionArea .back a,
.divisionArea .next a{
position: relative;
display: block;
text-indent: -9999px;
line-height:170%;
outline: none;
}

.divisionArea .page{
margin-top: 1px;
width: 307px;
float: left;
text-align:center;
line-height:170%;
color:#c92621;
}

.topicPath {
width: 388px;
padding-left: 15px;
border-bottom: 1px solid #BDBDBD;
}

.topicPath li {
background: url(../images/faq/bg_topicpath.gif) no-repeat left 4px;
margin-left: 5px;
padding-left: 10px;
line-height:135%;
float: left;
font-size:83%;
margin-top: 1px;
}

.topicPath .topicStyle {
padding-right: 10px;
}

p.noSearch {
padding: 20px 0 0 0;
}


