/* list of content ==============================================

1.overwrite
2.paragraph
3.unorderd list

*/

/* overwrite
==============================================*/
/* heading
==================================*/
div.indexCapArea02{
position:relative;
}


/* local navigation
==================================*/
dl.subMenu01 dt span a{
padding:0;
background:none;
}

dl.subMenu01 dt span{
padding:5px 5px 5px 13px;
background:url("../../images/ex01.gif") no-repeat 5px 4px;
font-weight:bold;
}

/* paragraph
==============================================*/
div.indexCapArea02 p.more01{
position:absolute;
top:10px;
right:20px;
font-size:68.75%;
text-align:right;
}

* html div.indexCapArea02 p.more01{
right:10px;
}

div.indexCapArea02 p.more01 span{
padding-left:13px;
background:url("../images/icon_more01.gif") no-repeat 0 0.1em;
}

/* unorderd list
==============================================*/
ul.linkList01,
ul.linkList02{
font-size:81.25%;
color:#666;
line-height:150%;
}

ul.linkList01 li{
margin:0 0 5px;
padding:5px 5px 5px 8.5em;
border-top:1px solid #efefef;
position:relative;
zoom:1;
}

ul.linkList01 li span{
position:absolute;
top:5px;
left:0;
}

ul.linkList02 li{
padding:5px 5px 5px 10px;
background:url("../images/icon_linkList01.gif") no-repeat 0 0.9em;
border-top:1px solid #efefef;

}

/* サイトマップ
==============================================*/

.sitemap span.layer1 {
border-bottom:2px solid #B70404;
padding-bottom:2px;
display:block;
font-weight:bold;
margin:20px 0 10px 3px;
}
.sitemap span.layer2{
background:url(../../sitemap/images/arrow_red.gif) no-repeat 0 6px;
padding-left:10px;
margin-left:15px;
margin-bottom:5px;
font-size:95%;
}
.sitemap span.layer3{
background:url(../../sitemap/images/disc_red.gif) no-repeat 0 4px;
padding-left:10px;
margin-left:25px;
margin-bottom:5px;
font-size:80%;
}
.sitemap li{
margin-bottom:5px;
}


/* トップページ
==============================================*/

div#serviceArea:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
/* Hides from IE-mac \*/
* html div#serviceArea{height: 1%;}
/* End hide from IE-mac */
*:first-child+html div#serviceArea{
zoom: 1;
}
div#serviceArea{
position: relative;
width: 750px;
margin-bottom: 8px;
padding-bottom: 15px;
background: url(../../images/bg_service_area.gif) no-repeat left bottom;
font-size: 0.8em;
}
div#serviceArea dl{
float: left;
width: 180px;
margin-right: 10px;
}
div#serviceArea dl#serviceAreaLast{
margin-right: 0;
}
div#serviceArea dd{
padding: 6px 8px 7px;
line-height: 1.3;
}
div#serviceArea h2{
margin-bottom: 4px;
}
div#serviceArea p.serviceLink{
position: absolute;
top: 90%;
width: 160px;
padding-left: 13px;
background: url(../../common/images/icon_more01.gif) no-repeat left center;
font-size: 0.8em;
}
p#productLink{
margin-bottom: 20px;
font-size: 0.6em;
text-align: right;
}
p#productLink a{
padding-left: 13px;
background: url(../../common/images/icon_more01.gif) no-repeat left center;
}


/* 事業案内
==============================================*/

div.supple{
width: 490px;
margin: 0 15px 20px;
padding: 10px;
border: 1px solid #ccc;
background-color: #f3f8fc;
}
div.supple h5{
margin-bottom: 5px;
}
div.supple p{
font-size: 0.8em;
}
div.guideList01 ul{
float: left;
width: 255px;
margin-top: 7px;
padding-bottom: 15px;
font-size: 0.8em;
}
div.guideList01 li{
margin-bottom: 5px;
list-style-type: disc;
list-style-position: inside;
}
div.guideList01:after,
div.phaseArea ul:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
/* Hides from IE-mac \*/
* html div.guideList01,
* html div.phaseArea ul{
height: 1%;
}
/* End hide from IE-mac */
*:first-child+html div.guideList01,
*:first-child+html div.phaseArea ul{
zoom: 1;
}
div.guideList02 ul{
font-size: 0.8em;
margin: 0 0 20px 15px;
}
div.guideList02 li{
margin-bottom: 5px;
list-style-type: disc;
}
div.phaseArea{
margin: 0 15px 20px;
padding-bottom: 5px;
border: 1px solid #ccc;
}
* htl div.phaseArea{
padding-bottom: 10px;
}
div.phaseArea h5{
margin: 1px 1px 10px;
padding: 3px 6px;
background-color: #f3f8fc;
border-bottom: 1px solid #ccc;
}
div.phaseArea ul{
width: 495px;
font-size: 0.8em;
}
div.phaseArea li{
float: left;
background: url(../../guide/images/disc_black.gif) no-repeat left center;
margin: 0 0 5px 10px;
padding-left: 10px;
white-space: nowrap;
}
* html div.phaseArea li{
display: inline;
}
h4.titleTec img{
vertical-align: middle;
}

/* column
==============================================*/
.columnList {
	font: 1em;
	padding: 0px 0px 15px 10px;
	list-style: disc inside;
}
