@charset "UTF-8";

/*
 Nihon Ultmarc INC. Style Seet
 Copyright 2010 Nihon Ultmarc INC. All rights reserved.
 http://www.ultmarc.co.jp/
*/

.policy_top_img {
float:left;
width:548px;
height:105px;
background-image:url(../contents/img/header_img_policy.png);
margin:1px 0;
}

#policy_title_img {
width:524px;
height:42px;
margin:0 0 1em 0;
font-size:60%;
}

/*** infomation_policy ***/
.policy_basetext_area1 {
font-size:90%;
line-height:1.6em;
margin:0 1em 1em 1em;
text-align:justify;
text-justify:distribute;
text-indent:1em;
}

.policy_basetext_area2 {
font-size:90%;
line-height:1.6em;
margin:0 1em 1em 1em;
text-align:justify;
text-justify:distribute;
}

.policy_basetext_area3 {
font-size:90%;
line-height:1.8em;
margin:0 2em 1em 2em;
padding:1em;
border-top:1px solid #ccc;
border-right:1px solid #666;
border-bottom:1px solid #666;
border-left:1px solid #ccc;
background-color:#f9f9f9;
text-align:justify;
text-justify:distribute;
}

.policy_area3_border {
display:block;
border-bottom:1px dashed #aaa;
}

.policy_area3_indent {
display:block;
margin-left:1em;
}

#policy_infomation_dl {
margin:0 1em 0 1em;
}

#policy_infomation_dl dt {
height:1.6em;
line-height:1.6em;
padding-left:20px;
font-size:90%;
font-weight:bold;
margin:2em 0 0.2em 0;
border-bottom:1px solid #666;
background:url(../commonimg/obj_arrow01.png) no-repeat scroll left center;
}

#policy_infomation_dl dd {
font-size:80%;
line-height:1.4em;
margin:0 1em 0em 1em;
text-align:justify;
text-justify:distribute;
}

#policy_infomation_dl ul {
margin:0.5em 0 0.5em 0;
border-top:1px dashed #666;
border-bottom:1px dashed #666;
padding:0.2em 0 0.2em 1.5em;
}

.policy_representative {
width:13em;
line-height:1.5em;
font-size:80%;
margin:2em 1em 2em auto;
border-top:1px solid #666;
border-bottom:1px solid #666;
padding:0.2em;
}

#contents_basearea h3 {
background:url(../commonimg/bg_contents_bar01.png) no-repeat scroll right bottom;
text-align:center;
height:1.6em;
line-height:1.6em;
border:1px solid #666;
margin:0 10px 0 10px;
margin-bottom:1em;
font-weight:bold;
font-size:110%;
color:#036;
}

.policy_purpose_list {
margin:0 10px 0 3em;
font-size:80%;
font-weight:bold;
}

.policy_purpose_list li {
margin-bottom:1em;
padding-bottom:0.1em;
border-bottom:1px dashed #ccc;
}

.policy_purpose_list_area {
border-top:1px solid #ccc;
border-right:1px solid #666;
border-bottom:1px solid #666;
border-left:1px solid #ccc;
margin:10px;
padding:10px 0;
background-color:#f9f9f9;
}

#contents_basearea h4 {
height:1.6em;
line-height:1.6em;
padding-left:20px;
font-weight:bold;
margin:0.5em 10px 0.2em 10px;
background:url(../commonimg/obj_arrow01.png) no-repeat scroll left center;
border-bottom:2px solid #ccc;
}

#policy_database_list {
margin:0 10px 0 10px;
border-top:1px solid #ccc;
border-right:1px solid #666;
border-bottom:1px solid #666;
border-left:1px solid #ccc;
margin-bottom:3em;
font-size:90%;
background-color:#f9f9f9;
}


#policy_database_list li {
margin:1em 1em 1em  2em;
}

.policy_file_detail_mainlist {
margin:0 0 0 40px;
list-style-type:none;
width:472px;
}

.policy_file_detail_mainlist li {
float:left;
width:195px;
margin:3px 20px 0 0;
padding-left:10px;
font-size:80%;
border-bottom:1px dashed #999;
background:url(../commonimg/obj_arrow02.png) no-repeat scroll left center;
}

.policy_file_detail_for_top_area {
clear:both;
width:6em;
height:1.4em;
line-height:1.4em;
background-color:#eee;
border-top:1px solid #ccc;
border-right:1px solid #333;
border-bottom:1px solid #333;
border-left:1px solid #ccc;
padding:2px;
margin:0em 10px 6em auto;
font-size:70%;
text-align:center;
position:relative;
top:1em;
}

.policy_file_detail_text {
font-size:90%;
margin:0.5em 10px 0.5em 14px;
line-height:1.4em;
}

.policy_range_list {
margin:0 10px 0 3em;
font-size:80%;
font-weight:bold;
}

.policy_range_list li {
margin-bottom:1em;
padding-bottom:0.1em;
border-bottom:1px dashed #ccc;
}

.policy_range_list_area {
border-top:2px solid #ccc;
border-bottom:2px solid #ccc;
margin:10px;
padding:10px 0 0 0;
}

.policy_range_company_area {
width:25em;
line-height:1.6em;
font-size:80%;
margin:2em 10px 2em auto;
padding:0.4em  1em;
text-align:right;
border-top:1px solid #ccc;
border-right:1px solid #666;
border-bottom:1px solid #666;
border-left:1px solid #ccc;
background-color:#f9f9f9;
}

.policy_indication_dl {
margin:0 10px 0 10px;
font-size:80%;
}

.policy_indication_dl dt {
position:relative;
z-index:9999;
width:14em;
line-height:2em;
text-align:center;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #666;
border-bottom:1px solid #666;
font-weight:bold;
background: #fff url(../commonimg/bg_contents_bar01.png) no-repeat scroll left bottom;
}

.policy_indication_dl dd {
position:relative;
top:-1em;
width:auto;
padding:1.5em 1em 1.5em 1em;
margin:0 1em 0.5em 1em;
border:1px dashed #666;
text-align:center;
}

.policy_indication_ul {
margin:0.5em 0 1.5em 0;
padding:0.5em;
list-style-type:none;
border:1px solid #ccc;
}

.policy_indication_ul li {
padding:0 0 0 1em;
line-height:1.6em;
font-size:90%;
background:url(../commonimg/obj_arrow02.png) no-repeat scroll left center;
}

#policy_indication_pdf a:link {
display:block;
width:18em;
line-height:2em;
text-align:center;
background-color:#036;
color:#fff;
border-top:1px solid #069;
border-left:1px solid #069;
border-right:1px solid #003;
border-bottom:1px solid #003;
text-decoration:none;
margin:0 auto;
}

#policy_indication_pdf a:visited {
display:block;
width:18em;
line-height:2em;
text-align:center;
background-color:#036;
color:#fff;
border-top:1px solid #069;
border-left:1px solid #069;
border-right:1px solid #003;
border-bottom:1px solid #003;
text-decoration:none;
margin:0 auto;
}

#policy_indication_pdf a:hover {
display:block;
width:18em;
line-height:2em;
text-align:center;
background-color:#369;
color:#fff;
border-top:1px solid #39a;
border-left:1px solid #39a;
border-right:1px solid #036;
border-bottom:1px solid #036;
margin:0 auto;
}

#policy_indication_pdf a:active {
display:block;
width:18em;
line-height:2em;
text-align:center;
background-color:#369;
color:#00f;
border-top:1px solid #39a;
border-left:1px solid #39a;
border-right:1px solid #036;
border-bottom:1px solid #036;
margin:0 auto;
}

#policy_inquiry_company_area {
margin:10px 20px;
border:1px solid #666;
background-color:#fff;
}

#policy_inquiry_company_area_title {
line-height:2em;
text-align:center;
background-color:#036;
color:#fff;
margin:1px 1px 1em  1px;
border-top:1px solid #069;
border-left:1px solid #069;
border-right:1px solid #003;
border-bottom:1px solid #003;
}
.policy_inquiry_company_area_mail {
line-height:1.6em;
font-size:80%;
margin:0em 10px 1em 10px;
padding:0.5em 1em;
text-align:center;
border-top:1px solid #ccc;
border-right:1px solid #666;
border-bottom:1px solid #666;
border-left:1px solid #ccc;
background-color:#f9f9f9;
}

.policy_inquiry_tel {
font-size:120%;
text-align:center;
font-weight:bold;
margin:1em;
}

.policy_indication_dl strong {
font-weight:bold;
font-size:120%;
}


