div.content h3{
        font-size:116%;
        margin-bottom:20px;
}

div.exp{
        margin:0px 150px 20px 20px;
}

div.link{
        text-align:right;
        margin-right:150px;
        margin-bottom:30px;
}





/*==========================================================*/
/* sitemap */

#sitemap h4.fb a{
    font-weight:700;
    margin-bottom:5px;
}

#sitemap h4.fb{
    background: 
    margin-bottom:5px;
}

#sitemap .fb{
    font-weight:700;
}


#sitemap ul.block{
    margin-left:13px;
    margin-bottom:20px;
}

#sitemap div.bigCategory h3{
    font-size:108%;
    font-weight:700;
    width:400px;
    color:#464646;
}


#sitemap div.index {
	margin: 10px 0 0 0;
}

#sitemap div.index div.category {
    float:left;
    width:320px;
    margin: 0 10px 0 0;
    padding: 0 20px;
    display:inline;
}

#sitemap div.index div.category .title {
    font-size:100%;
    margin: 5px 0;
    text-indent:0;
    width:320px;
}

#sitemap div.index div.category .title h4{
    width:300px;
}



/*==========================================================*/
/* inquery */

#inquery .contents{
}

#inquery .contents h3{
	background-color: #DCDDDD;
	font-size: 103%;
	font-weight: bold;
	padding: 2px 5px;
	margin: 0 0 5px;
}

#inquery .contents .mgb10{
	margin: 0 0 15px;
}

#inquery p .none{
	margin: 0 0 5px;
}

#inquery .contents .disc{
	list-style: disc;
	margin: 0 0 0 15px;
}


#inquery .contents .none{
	list-style: none;
}

#inquery .contents .none li{
	padding-left:1.5em;
	text-indent:-1.5em;
}

#inquery .contents .gray{
	color: #A0A0A0;
	font-weight: 700;
}

#inquery .contents .tel{
	padding: 0 0 0 10px;
}

/*==========================================================*/
/* qa */

#qa {
}

#qa h3 {
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 5px 0;
}

#qa ul {
	margin: 0 0 10px 10px;
}

#qa .question li {
	margin:0 0 5px;


}


* html #qa .question a  {
	padding-left:2.5em;
}

#qa .answer ul{
	padding: 15px 0;
	padding-left:0.5em;
	border-top: 1px solid #006600;
}

#dcmx #qa .answer ul{
	border-top: 1px solid #bebebe;
}

#qa .answer li{
	padding-left:2.5em;
	text-indent:-2.5em;
}

#qa .answer .q{
	margin:0 0 5px;
	color: #FF5300;
}

#qa .answer .a a{
    display: inline;
	/*padding-left:2.5em;*/
}

*:first-child+html #qa .answer .a a {
	padding-left:2.5em;
}

* html #qa .answer .a a {
	padding-left:2.5em;
}

/*==========================================================*/
/* point check */

#point_check ul.flow li {
	padding: 10px 10px 0;
}

#point_check ul.flow li {
	background:url("../../image/point/point_arrow.gif") no-repeat scroll 210px bottom transparent;
	clear:both;
	padding-bottom:40px;
	width:720px;
}

#point_check ul.flow li dt {
	float:left;
	width:450px;
}

#point_check ul.flow li dd {
	float:right;
	line-height:1.4;
	padding:0 0 0 1em;
	text-indent:-1em;
	width:250px;
}

#point_check ul.flow li.end {
	background:none repeat scroll 0 0 transparent;
}

#point_check ul.flow li dd.wide {
	float:none;
	line-height:1;
	padding:0;
	text-indent:0;
	width:720px;
}