@charset "shift_jis";

/*
 Share Style [
----------------------------------------------------------- */
#lowContents h2 {
color:#738a00;
font-weight:bold;
font-size:14px;
background:url(../img/h2_line.gif) no-repeat left bottom;
padding:0 0 14px 0;
margin:0 0 25px 0;
}

#lowContents h3 {
background:url(../img/point_h.gif) #f5f3ea no-repeat 10px 50%;
padding:10px 0 10px 20px;
font-weight:bold;
font-size:14px;
margin:0 0 25px 0;
}

#lowContents h4 {
background:url(../img/point_h.gif)  no-repeat 10px 50%;
padding:10px 0 10px 20px;
margin:0 0 25px 0;
}

#lowContents h4.sitemap {
background:url(../img/point_h.gif)  no-repeat 10px 50%;
padding:10px 0 10px 20px;
margin:0 0 10px 0;
}

#lowContents li{
background:url(../../common/img/point.gif) no-repeat left;
padding:0 5px 0 7px;
}

#lowContents li.noback{
background:none;
padding:0px;
}

#lowContents li.list{
background:url(../../common/img/point.gif) no-repeat left 7px;
padding:0 5px 0 7px;
}

#lowContents li.list02{
background:url(../../common/img/point.gif) no-repeat 625px 7px;
padding:0 5px 0 7px;
}

#lowContents li.list03{
background:url(../../common/img/point.gif) no-repeat 576px 7px;
padding:0 5px 0 7px;
}

/*
 header [
----------------------------------------------------------- */
#lowHeader{
position:relative;
height:112px;
border-bottom:#a4c502 solid 3px;
background:url(../img/head_bg.gif) no-repeat top left;
margin-bottom:13px;
overflow:hidden;
}

#lowHeader h1{
position:absolute;
top:20px;
left:223px;
font-size:10px;
color:#767676;
overflow:hidden;
}

#lowHeader .logo{
position:absolute;
left:20px;
overflow:hidden;
}

#lowHeader .navi{
float:right;
padding:20px 10px 0 0;
}

#lowHeader .navi li{
display:inline;
}

#lowHeader .gNavi{
	position:absolute;
	top:74px;
	overflow:hidden;
	right: 0px;
}

#lowHeader .gNavi li{
display:inline;
overflow:hidden;
}


/*
 contents [
----------------------------------------------------------- */
#lowContents{
background:#FFFFFF;
margin:10px 0 56px 0;
/*overflow:hidden;*/
}

.pink01{
background:#f5e9e1;
}

.dtwidth01{
width:279px;
padding:10px;
border:1px solid #d7d7d7;
}

.ddwidth01{
width:376px;
border-top:1px solid #d7d7d7;
border-right:1px solid #d7d7d7;
border-bottom:1px solid #d7d7d7;
padding:10px;
}

.dtwidth04{
width:300px;
padding:10px;
border:1px solid #d7d7d7;
}

.ddwidth04{
width:355px;
border-top:1px solid #d7d7d7;
border-right:1px solid #d7d7d7;
border-bottom:1px solid #d7d7d7;
padding:10px;
}

.red{
color:#ea542b;
}

.dlwidth{
	width:479px;
}

.dtwidth02{
width:117px;
padding:10px;
border:1px solid #d7d7d7;
}

.ddwidth02{
width:319px;
border-top:1px solid #d7d7d7;
border-right:1px solid #d7d7d7;
border-bottom:1px solid #d7d7d7;
padding:10px;
}

.dlgray{
background:#f5f3ea;
}

.mr10{
	margin-right: 10px;
}
.mr15{
	margin-right: 15px;
}
.mr110{
	margin-right: 110px;
}

.ml20{
margin:0px 0px 0px 20px;
}


.ml220{
margin:0px 0px 0px 220px;
}

.mt45 {
	margin-top: 45px;
}

.mb05{
margin:0px 0px 5px 0px;
}

.dtwidth03{
width:149px;
padding:10px;
border:1px solid #d7d7d7;
}

.ddwidth03{
width:457px;
border-top:1px solid #d7d7d7;
border-right:1px solid #d7d7d7;
border-bottom:1px solid #d7d7d7;
padding:10px;
}

.leftwidth01{
width:28px;
background:#ffe6e6;
}

.leftwidth02{
width:28px;
background:#e4eff2;
}

.leftwidth03{
width:28px;
background:#f2f2c8;
}

.rightwidth01{
width:649px;
}

.ml49{
margin:0px 0px 0px 49px;
}

.yajirushi{
margin:0px 0px 0px 82px;
}

.yajirushi02{
margin:0px 0px 0px 33px;
}

.yajirushi03{
margin:0px 0px 0px 83px;
}

.pink02{
background:#ffe6e6;
}

.blue{
background:#e4eff2;
}

.yellow{
background:#f2f2c8;
}

.green{
	color:#738A00;
	font-weight:bold;
}

.green a{
	color:#738A00;
	font-weight:bold;
}

.link{
background:url(../../search/img/support/link_bg.gif) no-repeat right 50%;
padding:0px 13px 0px 0px;
margin:3px 0px 0px 0px;
}

.cha{
background:#7f6540;
}

.white{
color:#FFFFFF;
}

.p10{
padding:10px;
}

.font30{
font-size:30px;
}

.font20{
font-size:20px;
}

.linkblue a{
text-decoration:underline;
color:#1800ff; 
}

.linkblue a:link {
color:#1800ff; 
}

.linkblue a:visited {
color:#1800ff; 
}

.linkblue a:hover {
text-decoration:none;
color:#1800ff; 
}

.linkblue a:active {
color:#1800ff; 
}

.voice01{
background:url(../img/voice_bg01.gif) no-repeat left top;
width:538px;
height:87px;
padding:11px 10px 0px 150px;
}

.voice02{
background:url(../img/voice_bg02.gif) no-repeat left top;
width:498px;
height:87px;
padding:11px 10px 0px 190px;
}

.voice03{
background:url(../img/voice_bg03.gif) no-repeat left top;
width:548px;
height:87px;
padding:11px 10px 0px 140px;
}

.voice04{
background:url(../img/voice_bg04.gif) no-repeat left top;
width:548px;
height:135px;
padding:11px 10px 0px 140px;
}

/*
 main [
----------------------------------------------------------- */
#main{
float:left;
background:#FFFFFF;
width:740px;
}

#main .mainImg{
margin-top:10px;
}

/* パンくずリスト -------------------------*/
#main ol.topicPath{
margin:5px 0 38px 0px;
}

#main ol.topicPath02{
margin:5px 0 12px 0px;
}

#main ol.topicPath li{
display:inline;
line-height:110%;
list-style-type:none;
font-size:10px;
background:none;
}

#main ol.topicPath02 li{
display:inline;
line-height:110%;
list-style-type:none;
font-size:10px;
background:none;
padding-right:6px;
}

#main ol.topicPath li a{
padding-right:10px;
}

/*#main ol.topicPath02 li a{
padding-right:10px;
}*/
/*　------------------------end　*/


#infoBanner{
border:#dfded5 solid 9px;
padding:15px 0 15px 15px ;
margin-top:25px;
}

#infoBanner p,
#infoBanner li{
font-size:10px;
}

#infoBanner div.imgArea {
float:left;
padding:0 10px 0 0;
margin-right:25px;
width:190px;
border-right:#dfded5 solid 2px;
height:95px;
}

#infoBanner div.imgArea .line p{
border-bottom:#dfded5 solid 1px;
padding-bottom:50px;
margin-bottom:15px;
}

#infoBanner div.imgArea ul{
padding:0 0 0 5px;
}

#infoBanner div.textArea{
float:left;
}

#infoBanner div.textArea .bannerBox{
height:42px;
margin-bottom:10px;
}

.box .back01{
	background:url(../../investigate/img/survey/img05.jpg) no-repeat left top;
	width:79px;
	padding:10px 10px 10px 80px;
	border:1px solid #d7d7d7;
}

.box .back02{
	background:url(../../investigate/img/survey/img06.jpg) no-repeat left top;
	width:79px;
	padding:10px 10px 10px 80px;
	border:1px solid #d7d7d7;
}

.box .back03{
	background:url(../../investigate/img/survey/img07.jpg) no-repeat left top;
	width:79px;
	padding:10px 10px 10px 80px;
	border:1px solid #d7d7d7;
}

.box .back04{
	background:url(../../investigate/img/survey/img08.jpg) no-repeat left top;
	width:79px;
	padding:10px 10px 10px 80px;
	border:1px solid #d7d7d7;
}

.box .back05{
	background:url(../../investigate/img/survey/img09.jpg) no-repeat left top;
	width:79px;
	padding:10px 10px 10px 80px;
	border:1px solid #d7d7d7;
}

.height01{
	height:38px;
	padding:20px 0px 0px 10px;
}

.height02{
	height:50	px;
	padding:10px 0px 0px 10px;
}

.height02 a {
	text-decoration:underline;
    color: #ffffff; 
}

.height02 a:link {
    color: #ffffff;  
}

.height02 a:visited {
    color: #ffffff;  
}

.height02 a:hover {
	text-decoration:none;
    color: #ffffff;  
}

.height02 a:active {
    color: #ffffff;  
}

.height03{
	height:65px;
	padding:10px 0px 0px 10px;
}

.height03 a {
	text-decoration:underline;
    color: #ffffff; 
}

.height03 a:link {
    color: #ffffff;  
}

.height03 a:visited {
    color: #ffffff;  
}

.height03 a:hover {
	text-decoration:none;
    color: #ffffff;  
}

.height03 a:active {
    color: #ffffff;  
}

.gray02{
	background:#8d8b76;
}

.voice{
	position:relative;
}

.customerimg01{
	position:absolute;
	top:0px;
	left:0px;
}

.voice p{
	border:1px solid #e1e0d8;
	padding:23px 20px 23px 20px;
	margin:0px 0px 0px 79px;
}