@charset "Shift_JIS";
/*
.companybody_bg {background: url(/company/images/companybody_bg.gif) repeat-x left top;
}
*/
div#localContents div#mainVisual {
	width: 770px;
	padding: 0 0 6px 0;
}
div#localContents div#mainVisual div#link {
	width: 155px;
	height: 258px;
	float: left;
	background: url(/consumer/images/index_bg18.gif) no-repeat left top;
}
div#localContents div#mainVisual div#link ul#global-navigation {
	margin: 3px 0 0 3px;
	text-align: left;
}
div#localContents div#mainVisual div#link ul#global-navigation li {
	line-height: 1;
	width: 149px;
	position: relative;
	z-index: 1500;
}
div#localContents div#mainVisual div#link ul#global-navigation li img {
	vertical-align: top;
}
div#localContents div#mainVisual div#link ul#global-navigation li ul {
	width: 166px;    
    display: none;
    padding: 0;
	position: absolute;
	top: 0;
	left: 149px;
	z-index: 2000;
}
div#localContents div#mainVisual div#link ul#global-navigation li ul li {
	width: 166px;
}
div#localContents div#mainVisual div#link ul#global-navigation li ul li img {
	vertical-align: top;
}
/*div#localContents div#mainVisual div#link ul#global-navigation li ul li a:link,
div#localContents div#mainVisual div#link ul#global-navigation li ul li a:visited,
div#localContents div#mainVisual div#link ul#global-navigation li ul li a:hover,
div#localContents div#mainVisual div#link ul#global-navigation li ul li a:active {
	text-decoration: none;
}*/
div#localContents div#mainVisual div#link ul#global-navigation li ul li a {
	width: 166px;
	background: url(/consumer/images/index_menu_bg02_off.gif) no-repeat left top;
	padding: 4px 0 4px 25px;
	display: block;
}
div#localContents div#mainVisual div#link ul#global-navigation li ul li a:hover {
	background: url(/consumer/images/index_menu_bg02_on.gif) no-repeat left top;
}
div#localContents div#mainVisual div#link ul#global-navigation li ul li.first a {
	width: 166px;
	background: url(/consumer/images/index_menu_bg01_off.gif) no-repeat left top;
	padding: 5px 0 4px 25px;
	display: block;
}
div#localContents div#mainVisual div#link ul#global-navigation li ul li.first a:hover {
	background: url(/consumer/images/index_menu_bg01_on.gif) no-repeat left top;
}
div#localContents div#mainVisual div#link ul#global-navigation li ul li.last a {
	width: 166px;
	background: url(/consumer/images/index_menu_bg03_off.gif) no-repeat left top;
	padding: 4px 0 5px 25px;
	display: block;
}
div#localContents div#mainVisual div#link ul#global-navigation li ul li.last a:hover {
	background: url(/consumer/images/index_menu_bg03_on.gif) no-repeat left top;
}
div#localContents div#mainVisual div#link ul#global-navigation li ul li.other a {
	width: 166px;
	background: url(/consumer/images/index_menu_bg04_off.gif) no-repeat left top;
	padding: 5px 0 5px 25px;
	display: block;
}
div#localContents div#mainVisual div#link ul#global-navigation li ul li.other a:hover {
	background: url(/consumer/images/index_menu_bg04_on.gif) no-repeat left top;
}
div#localContents div#mainVisual div#picture {
	width: 609;
	height: 258px;
	float: right;
	position:relative;
	z-index: 1;
}
div#localContents div#mainVisual div#picture img {
	vertical-align: top;
}
div#localContents div#mainVisual p.button {
	position:absolute;
	width:88px;
	height:88px;
	left:502px;
	top:150px;
	z-index: 3;
}
div#localContents div.imageArea,
div#localContents h1.imageArea,
div#localContents h2.imageArea,
div#localContents dt.imageArea {
	line-height: 1;
	font-size:0;
	vertical-align: top;
}
div#localContents div#kind {
	width: 770px;
	padding: 0 0 23px 0;
}
div#localContents div#kind div#kindStudy,
div#localContents div#kind div#kindFind {
	width: 194px;
	float: left;
	text-align: left;
}
div#localContents div#kind div#kindStudy div.middleArea {
	width: 189px;
	background: url(/consumer/images/index_bg09.gif) repeat-y left top;
}
div#localContents div#kind div#kindStudy div.middleArea div.bottomArea {
	width: 189px;
	background: url(/consumer/images/index_bg01.gif) no-repeat left bottom;
}
div#localContents div#kind div#kindStudy div.middleArea div.bottomArea div.topArea  {
	width: 194px;
	padding: 19px 0 0 0;
	background: url(/consumer/images/index_bg13.gif) no-repeat left top;
}
div#localContents div#kind div#kindStudy div.middleArea div.bottomArea div.topArea div.inner,
div#localContents div#kind div#kindFind div.middleArea div.bottomArea div.topArea div.inner,
div#localContents div#kind div#kindListen div.middleArea div.bottomArea div.topArea div.inner {
	width: 176px;
	margin: 0 0 0 13px;
	text-align: left;
	background: url(/consumer/images/index_bg08.gif) repeat-y left top;
}
div#localContents div#kind div#kindStudy div.middleArea div.bottomArea div.topArea div.inner dl {
	width: 176px;
	padding: 0 0 79px 0;
	background: transparent url(/consumer/images/index_bg07.gif) no-repeat left bottom;
}
div#localContents div#kind div#kindStudy div.middleArea div.bottomArea div.topArea div.inner dl dd {
	width: 175px;
	padding: 3px 0 4px 0;
	margin: 0 0 0 1px;
	background: #ffffff url(/consumer/images/index_bg06.gif) no-repeat left bottom;
}
div#localContents div#kind div#kindStudy div.middleArea div.bottomArea div.topArea div.inner dl dd.last {
	background: #ffffff;
	padding: 3px 0 3px 0;
}
div#localContents div#kind div#kindStudy div.middleArea div.bottomArea div.topArea div.inner dl dd.last02 {
	background: #ffffff url(/consumer/images/index_bg06.gif) no-repeat left bottom;
	padding: 3px 0 4px 0;
}
div#localContents div#kind div#kindStudy div.middleArea div.bottomArea div.topArea div.inner dl dd p.leftArea {
	width: 53px;
	float: left;
}
div#localContents div#kind div#kindStudy div.middleArea div.bottomArea div.topArea div.inner dl dd p.rightArea {
	width: auto;
	float: left;
	padding: 0 0 0 16px;
	margin: 9px 0 0 0;
	background: url(/consumer/images/index_ic01.gif) no-repeat left 3px;
	line-height: 1.2;
}
div#localContents div#kind div#kindStudy div.middleArea div.bottomArea div.topArea div.inner dl dd p.rightArea2 {
	width: auto;
	float: left;
	padding: 0 0 0 16px;
	margin: 1px 0 0 0;
	background: url(/consumer/images/index_ic01.gif) no-repeat left center;
	line-height: 1.1;
}
div#localContents div#kind div#kindFind div.middleArea {
	width: 189px;
	background: url(/consumer/images/index_bg10.gif) repeat-y left top;
}
div#localContents div#kind div#kindFind div.middleArea div.bottomArea {
	width: 189px;
	background: url(/consumer/images/index_bg02.gif) no-repeat left bottom;
}
div#localContents div#kind div#kindFind div.middleArea div.bottomArea div.topArea {
	width: 194px;
	padding: 19px 0 0 0;
	background: url(/consumer/images/index_bg14.gif) no-repeat left top;
}
div#localContents div#kind div#kindFind div.middleArea div.bottomArea div.topArea div.inner dl {
	width: 176px;
	padding: 0 0 78px 0;
	background: transparent url(/consumer/images/index_bg07.gif) no-repeat left bottom;
}
div#localContents div#kind div#kindFind div.middleArea div.bottomArea div.topArea div.inner dl dd {
	width: 175px;
	padding: 3px 0 4px 0;
	margin: 0 0 0 1px;
	background: #ffffff url(/consumer/images/index_bg06.gif) no-repeat left bottom;
}
div#localContents div#kind div#kindFind div.middleArea div.bottomArea div.topArea div.inner dl dd.last {
	background: #ffffff;
}
div#localContents div#kind div#kindFind div.middleArea div.bottomArea div.topArea div.inner dl dd p.textArea {
	width: auto;
	margin: 9px 0 8px 16px;
	padding: 0 0 0 16px;
	line-height: 1.2;
	background: url(/consumer/images/index_ic02.gif) no-repeat left 3px;
}
div#localContents div#kind div#kindFind div.middleArea div.bottomArea div.topArea div.inner dl dd p.textArea2 {
	width: auto;
	margin: 0 0 2px 16px;
	padding: 0 0 0 16px;
	line-height: 1.2;
	background: url(/consumer/images/index_ic02.gif) no-repeat left center;
}
div#localContents div#kind div#kindFind div.middleArea div.bottomArea div.topArea div.inner dl dd p.textAreaLast {
	width: auto;
	margin: 9px 0 7px 16px;
	padding: 0 0 0 16px;
	line-height: 1.2;
	background: url(/consumer/images/index_ic02.gif) no-repeat left 3px;
}
div#localContents div#kind div#kindFind div.middleArea div.bottomArea div.topArea div.inner dl dd.last p.imageArea {
	width: 164px;
	font-size: 0;
	line-height: 1;
	margin: 0 0 20px 7px;
	padding: 24px 0 0 0;
	vertical-align: top;
}
div#localContents div#kind div#kindSee {
	width: 193px;
	float: left;
	text-align: left;
}
div#localContents div#kind div#kindSee div.middleArea {
	width: 188px;
	background: url(/consumer/images/index_bg11.gif) repeat-y left top;
}
div#localContents div#kind div#kindSee div.middleArea div.bottomArea {
	width: 188px;
	background: url(/consumer/images/index_bg03.gif) no-repeat left bottom;
}
div#localContents div#kind div#kindSee div.middleArea div.bottomArea div.topArea {
	width: 193px;
	padding: 19px 0 0 0;
	background: url(/consumer/images/index_bg15.gif) no-repeat left top;
}
div#localContents div#kind div#kindSee div.middleArea div.bottomArea div.topArea div.inner {
	width: 175px;
	margin: 0 0 0 13px;
	text-align: left;
	background: url(/consumer/images/index_bg08.gif) repeat-y left top;
}
div#localContents div#kind div#kindSee div.middleArea div.bottomArea div.topArea div.inner dl {
	width: 175px;
	padding: 0 0 154px 0;
	background: transparent url(/consumer/images/index_bg07.gif) no-repeat left bottom;
}
div#localContents div#kind div#kindSee div.middleArea div.bottomArea div.topArea div.inner dl dd {
	width: 174px;
	padding: 3px 0 4px 0;
	margin: 0 0 0 1px;
	background: #ffffff url(/consumer/images/index_bg06.gif) no-repeat left bottom;
}
div#localContents div#kind div#kindSee div.middleArea div.bottomArea div.topArea div.inner dl dd p.textArea {
	width: auto;
	margin: 9px 0 8px 16px;
	padding: 0 0 0 16px;
	line-height: 1.2;
	background: url(/consumer/images/index_ic03.gif) no-repeat left 3px;
}
div#localContents div#kind div#kindSee div.middleArea div.bottomArea div.topArea div.inner dl dd.last {
	background: #ffffff;
	padding: 3px 0 3px 0;
}
div#localContents div#kind div#kindSee div.middleArea div.bottomArea div.topArea div.inner dl dd p.leftArea {
	width: 53px;
	float: left;
}
div#localContents div#kind div#kindSee div.middleArea div.bottomArea div.topArea div.inner dl dd p.rightArea {
	width: 120px;
	float: left;
	padding: 10px 0 8px 0;
} 
div#localContents div#kind div#kindSee div.middleArea div.bottomArea div.topArea div.inner dl dd p.rightArea02 {
	width: 120px;
	float: left;
	padding: 9px 0 8px 0;
} 
div#localContents div#kind div#kindListen {
	width: 189px;
	float: left;
}
div#localContents div#kind div#kindListen div.middleArea {
	width: 189px;
	background: url(/consumer/images/index_bg12.gif) repeat-y left top;
}
div#localContents div#kind div#kindListen div.middleArea div.bottomArea {
	width: 189px;
	background: url(/consumer/images/index_bg04.gif) no-repeat left bottom;
}
div#localContents div#kind div#kindListen div.middleArea div.bottomArea div.topArea {
	width: 189px;
	padding: 19px 0 0 0;
	background: url(/consumer/images/index_bg16.gif) no-repeat left top;
}
div#localContents div#kind div#kindListen div.middleArea div.bottomArea div.topArea div.inner dl {
	width: 176px;
	padding: 0 0 1px 0;
	background: transparent url(/consumer/images/index_bg07.gif) no-repeat left bottom;
}
div#localContents div#kind div#kindListen div.middleArea div.bottomArea div.topArea div.inner dl dd {
	width: 175px;
	padding: 3px 0 4px 0;
	margin: 0 0 0 1px;
	background: #ffffff url(/consumer/images/index_bg06.gif) no-repeat left bottom;
}
div#localContents div#kind div#kindListen div.middleArea div.bottomArea div.topArea div.inner dl dd.last {
	background: #ffffff;
	padding: 3px 0 3px 0;
}
div#localContents div#kind div#kindListen div.middleArea div.bottomArea div.topArea div.inner dl dd.last02 {
	background: #ffffff;
	padding: 3px 0 3px 0;
}
div#localContents div#kind div#kindListen div.middleArea div.bottomArea div.topArea div.inner dl dd p.textArea {
	width: auto;
	margin: 9px 0 8px 16px;
	padding: 0 0 0 16px;
	line-height: 1.2;
	background: url(/consumer/images/index_ic04.gif) no-repeat left 3px;
}
div#localContents div#kind div#kindListen div.middleArea div.bottomArea div.topArea div.inner dl dd.last p,
div#localContents div#kind div#kindListen div.middleArea div.bottomArea div.topArea div.inner dl dd.last table {
	font-size: 83.4%;
	line-height: 1.4;
	color: #666666;
	letter-spacing: 0.1;
}
div#localContents div#kind div#kindListen div.middleArea div.bottomArea div.topArea div.inner dl dd.last p.text {
	width: 155px;
	margin: 5px 0 6px 15px;
	text-indent: -1em;
	padding: 0 0 0 1em;
}
div#localContents div#kind div#kindListen div.middleArea div.bottomArea div.topArea div.inner dl dd.last p.imageArea {
	width: 146px;
	font-size: 0;
	line-height: 1;
	margin: 10px 0 0 16px;
}
div#localContents div#kind div#kindListen div.middleArea div.bottomArea div.topArea div.inner dl dd.last table {
	margin: 0 0 3px 15px;
	width:145px;
}
div#localContents div#kind div#kindListen div.middleArea div.bottomArea div.topArea div.inner dl dd.last table tr td.left {
	width:5px;
}
div#localContents div#kind div#kindListen div.middleArea div.bottomArea div.topArea div.inner dl dd.last table tr td.center {
	width:56px;
}
div#localContents div#kind div#kindListen div.middleArea div.bottomArea div.topArea div.inner dl dd.last table tr td.right {
	width:84px;
}
div#localContents div#information {
	width: 770px;
	text-align: left;
	padding: 0 0 10px 0;
}
div#localContents div#information div#news {
	width: 576px;
	padding: 0 5px 0 0;
	float: left;
}
div#localContents div#information div#news div.newsInner {
	width: 576px;
	padding: 10px 0 0 0;
	margin: 9px 0 21px 0;
	/*background:#ffffff url(/consumer/images/index_bg17.gif) no-repeat left top;*/
}
div#localContents div#information div#news div.newsInner dl {
	width: 576px;
	padding: 0 0 3px 0;
}
div#localContents div#information div#news div.newsInner dl dt {
	width: 83px;
	float: left;
	padding: 3px 0 0 17px;
	font-size: 83.4%;
	color: #666666;
	vertical-align: top;
	line-height: 1.3;
}
div#localContents div#information div#news div.newsInner dl dd {
	width: 423px;
	float: left;
}
div#localContents div#information div#news div.newsInner dl dd.picture {
	float: left;
	width: 51px;
	font-size: 0;
	line-height: 1;
	padding: 3px 0 0 0;
}
div#localContents div#information div#news div.newsInner dl dd ul {
	width: 417px;
	margin: 0 0 0 6px;
	list-style: none;
}
div#localContents div#information div#news div.newsInner dl dd ul li {
	width: 417px;
	background: url(/consumer/images/index_ic02.gif) no-repeat 0 5px;
}
div#localContents div#information div#news div.newsInner dl dd ul li p {
	width: 401px;
	margin: 0 0 0 16px;
	line-height: 1.7;
}
div#localContents div#information div#news div.notice {
	width: 576px;
	padding:1px 0 0 0;
}
div#localContents div#information div#news div.notice h2 {
	width: 101px;
	float: left;
	padding: 3px 0 0 0;
}
div#localContents div#information div#news div.notice ul {
	width:auto;
	float: right;
	list-style: none;
	text-align:right;
}
div#localContents div#information div#news div.notice ul li {	
	width:auto;
	font-size: 83.4%;
	vertical-align: top;
	background: url(/consumer/images/index_ic02.gif) no-repeat 0 3px;
	margin:3px 0 0 0;
}
div#localContents div#information div#news div.notice ul li p {
	width:auto;
	margin: 0 0 0 16px;
	padding: 1px 0 0 0;
	vertical-align: top;
	letter-spacing: 0.5;
}
div#localContents div#information div#news div.newsInner02 {
	width: 576px;
	padding: 10px 0 22px 0;
	margin: 2px 0 0 0;
	background:#ffffff url(/consumer/images/index_bg17.gif) no-repeat left top;
}
div#localContents div#information div#news div.newsInner02 dl {
	width: 576px;
	padding: 0 0 4px 0;
}
div#localContents div#information div#news div.newsInner02 dl dt {
	width: 120px;
	float: left;
}
div#localContents div#information div#news div.newsInner02 dl dt span.text {
	font-size: 83.4%;
	color: #666666;
	margin: 0 0 0 17px;
	width: 102px;
	vertical-align: top;
}
div#localContents div#information div#news div.newsInner02 dl dd {
	width: 428px;
	float: left;
	padding: 1px 0 0 0;
}
div#localContents div#information div#news div.newsInner02 dl dd ul {
	width: 413px;
	list-style: none;
}
div#localContents div#information div#news div.newsInner02 dl dd ul li {
	width: 413px;
	background: url(/consumer/images/index_ic02.gif) no-repeat 0 5px;
}
div#localContents div#information div#news div.newsInner02 dl dd ul li p {
	width: 403px;
	margin: 0 0 0 16px;
	line-height: 1.7;
}
div#localContents div#information div#banner {
	width: 189px;
	font-size: 0;
	line-height: 1;
	vertical-align: top;
	float: left;
	padding: 4px 0 0 0;
}
div#localContents div#information div#banner p {
	width: 189px;
	margin: 0 0 4px 0;
	vertical-align: top;
	font-size: 0;
	line-height: 1;
}

