﻿@charset "utf-8";



/* contents
--------------------------------------------------------------------------
01. Updated style
--------------------------------------------------------------------------
*/


/* update history
--------------------------------------------------------------------------
09/11/2012 "html.font-family" added
17/07/2012 "div.serviceInformation" added.
15/02/2011 "div.infoA01" added.
07/02/2010 Adjustment of all css files.
--------------------------------------------------------------------------
*/



/* 01. Updated style
----------------------------------------------------------------------- */
div.imageLinkListA01 div dl.desc{
	margin-right:9px;
}


ul#localNavi li#current1 ul#localNavi2 li a span{
	padding-right:5px;
}


/* 02. New style
----------------------------------------------------------------------- */
/*html*/
html {
    font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo, Arial, Helvetica, sans-serif;
}




/*infoA01*/
div.infoA01{
	width:100%;
	margin-bottom:20px; 
}
div.infoA01 div.message{
	position:relative;
	padding:7px 8px 7px;
	min-height:36px;
	border:1px solid #dfdfdf;
	background:transparent url(/common/images/mainarea/ja_JP/dot.gif) 123px 0 repeat-y;
}
div.infoA01 .title{
	position:absolute;
	top:0;
	left:8px;
}
div.infoA01 .title img{
	vertical-align:middle;
}
div.infoA01 dl.list{
	width:400px;
	margin-left:127px;
}
div.infoA01 dl.list dd.desc a{
	text-decoration:underline;
}
div.infoA01 dl.list dd.desc a:hover{
	text-decoration:none;
}
/* for IE7 */
*:first-child + html div.infoA01 dl.list{
	margin-top:-44px;
}
/* for IE6 */
* html body div.infoA01 .title{
	top:3px;
	left:0px;
}
* html body div.infoA01 dl.list{
	width:397px;
}

/*infoA02*/
div.infoA02{
	width:100%;
	margin-bottom:20px; 
}
div.infoA02 div.message{
	position:relative;
	padding:7px 8px 7px;
	min-height:36px;
	border:1px solid #dfdfdf;
	background:transparent url(/common/images/mainarea/ja_JP/dot.gif) 123px 0 repeat-y;
}
div.infoA02 .title{
	position:absolute;
	top:0;
	left:8px;
}
div.infoA02 .title img{
	vertical-align:middle;
}
div.infoA02 dl.list{
	width:598px;
	margin-left:127px;
}
div.infoA02 dl.list dd.desc a{
	text-decoration:underline;
}
div.infoA02 dl.list dd.desc a:hover{
	text-decoration:none;
}
/* for IE7 */
*:first-child + html div.infoA02 dl.list{
	margin-top:-44px;
}
/* for IE6 */
* html body div.infoA02 .title{
	top:3px;
	left:0px;
}
* html body div.infoA02 dl.list{
	width:595px;
}

/*infoNaviA01*/
div.infoNaviA01{
	width:182px;
	margin-bottom:18px;
	padding-bottom:1px;
	background:transparent url(/common/images/localarea/bg_relatednavid01.gif) no-repeat 0 100% scroll;
}
div.infoNaviA01 .heading{
	padding:1px 8px 2px 8px;
	color:#fff;
	background:#a7a7a7 url(/common/images/localarea/bg_relatednavid01_title.gif) no-repeat 0 0 scroll;
}
div.infoNaviA01 div.desc{
	width:182px;
	padding-bottom:5px;
}
div.infoNaviA01 div.desc dl{
	padding-top:2px;
	border-right:1px solid #dfdfdf;
	border-left:1px solid #dfdfdf;
}
div.infoNaviA01 div.desc dl dt{
	display:block;
	padding:5px 8px 0;
}
div.infoNaviA01 div.desc dl dd{
	margin-left:20px;
	padding:0 8px 8px 0;
}
div.infoNaviA01 div.desc dl dd a img{
	position:relative;
	margin:0 4px 0 -12px;
}
* html body div.infoNaviA01 div.desc dl{
	margin-left:1px;
	width:179px;
}



/*service*/
.serviceInformation h4{
	width:166px;
	margin:0 8px;
	padding:8px 0 6px;
	}
.serviceInformation .topicsListB01{
	padding-bottom:0;
	}
.serviceInformation div.topicsListB01 ul.list{
	width:180px;
	padding:0;
	}
.serviceInformation div.topicsListB01 ul.list li{
	margin-bottom:0;
	margin-right:4px;
	padding-bottom:8px;
	}
.serviceInformation ul.list li a:hover{
	text-decoration:underline;
	}
