@charset "utf-8" ;

/************　TOPイメージ>>>>>>>>>>>>>>>>> *************/
div.topHeadImages{
	margin:5px auto 5px auto;
	width:985px;
}
div.topHeadImages h1{
	font-size:12px;
	color:#999999;
	text-align:left;
}
div.topHeadImages div.topImageText1{
	background-image:url("../images/shared/top/topimage_heading.jpg");
	background-repeat:no-repeat;
	height:325px;
}
div.topHeadImages div.topImageText1 p.text1{
	width:180px;
	float:left;
	padding-top:260px;
	font-size:12px;
	overflow:hidden;
	text-align:left;
	padding-left:55px;
}
div.topHeadImages div.topImageText1 p.button1{
	width:279px;
	float:right;
	text-align:right;
	padding-top:247px;
}
/************　<<<<<<<<<<<<<<<<<TOPイメージ *************/

div.siteContentsBlock div.topContentHeader{
	padding-left:10px;
}
div.siteContentsBlock div.topContentHeader div.bannerBlock{
	background-repeat:no-repeat;
	width:237px;
	float:left;
	height:149px;
	overflow:hidden;
}
	div.siteContentsBlock div.topContentHeader div.bannerBlock h2{
		font-size:16px;
		margin:12px 5px 0px 34px;
	}
		div.siteContentsBlock div.topContentHeader div.bannerBlock h2 a{
			color:#000000;
			font-size:16px;
			text-decoration:none;
			font-family:"メイリオ",meiryo,"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", Osaka;
		}
		div.siteContentsBlock div.topContentHeader div.bannerBlock h2 a:hover{
			color: #FF0000;
		}
	div.siteContentsBlock div.topContentHeader div.bannerBlock p{
		margin:10px 10px 10px 70px;
		font-size:12px;
		line-height:110%;
		letter-spacing:0px;
	}
	
	div.siteContentsBlock div.topContentHeader div.bannerBlock p{
		background-image:url(images/top/bg_heading1.jpg);
	}
	
/************　TOP左カラム>>>>>>>>>>>>>>>>> *************/
div.siteContentsBlock div.topLeftColumn{
	width:750px;
	float:left;
}
	/************　バナー領域>>>>>>>>>>>>>>>>> *************/
	div.siteContentsBlock div.bannerArea1{
		margin-top:15px;
	}
	div.siteContentsBlock div.bannerArea1 h2{
		background-image:url(../images/top/bg_heading1.jpg);
		background-repeat:no-repeat;
		height:41px;
		padding:24px 15px 5px 60px;
		font-family:"メイリオ",meiryo,"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", Osaka;
		font-size:28px;
	}
		div.siteContentsBlock div.bannerArea1 div.bannerLists{
			border-left:1px solid #aaaaaa;
			border-right:1px solid #aaaaaa;
			border-top:1px solid #aaaaaa;
			width:735px;
			margin:10px 0 10px 3px;
		}
		div.siteContentsBlock div.bannerArea1 div.bannerLists:after { 
			content: ""; display: block; clear: both;
		}
			div.siteContentsBlock div.bannerArea1 div.bannerLists:after { 
				content: ""; display: inline-block; clear: both;
			}
				div.siteContentsBlock div.bannerArea1 div.bannerLists:after { 
					content: ""; display: block; clear: both;
				}
			div.siteContentsBlock div.bannerArea1 div.bannerLists div.bannerBlock{
				padding:6px;
				width:355px;
				border-bottom:1px solid #aaaaaa;
				float:left;
				overflow:hidden;
			}
				div.siteContentsBlock div.bannerArea1 div.bannerLists div.bannerBlock .lefter{
					display:block;
					float:left;
					width:79px;			
				}
				div.siteContentsBlock div.bannerArea1 div.bannerLists div.bannerBlock .righter{
					display:block;
					float:right;
					width:275px;			
				}
					div.siteContentsBlock div.bannerArea1 div.bannerLists div.bannerBlock h3{
						margin:5px;
					}
						div.siteContentsBlock div.bannerArea1 div.bannerLists div.bannerBlock h3 a{
							font-family:"メイリオ",meiryo,"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", Osaka;
							font-size:17px;
							color:#CC0000;
						}
						div.siteContentsBlock div.bannerArea1 div.bannerLists div.bannerBlock h3 a:hover{
							color: #FF6600;
						}
					div.siteContentsBlock div.bannerArea1 div.bannerLists div.bannerBlock p{
						color:#666666;
						font-size:12px;
						line-height:110%;
						margin:5px;
					}
			div.siteContentsBlock div.bannerArea1 div.bannerLists div.bannerBlockRight{
				border-left:1px solid #aaaaaa;
			}
				
	div.siteContentsBlock div.bannerArea2{
		overflow:hidden;
	}
	div.siteContentsBlock div.bannerArea2:after {
		content: ""; display: block; clear: both;
	}
		div.siteContentsBlock div.bannerArea2:after {
			content: ""; display: inline-block; clear: both;
		}
			div.siteContentsBlock div.bannerArea2:after {
				content: ""; display: block; clear: both;
			}
	
	div.siteContentsBlock div.bannerArea2 h2{
		background-repeat:no-repeat;
		height:30px;
		padding:6px 15px 5px 39px;
		font-family:"メイリオ",meiryo,"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", Osaka;
		font-size:17px;
		margin-bottom:10px;
	}
		div.siteContentsBlock div.bannerArea2 div.chidigiColumn{
			width:361px;
			float:left;
		}
		div.siteContentsBlock div.bannerArea2 div.otherColumn{
			width:361px;
			float:right;
		}
		div.siteContentsBlock div.bannerArea2 div.chidigiColumn div.bannerBlock{
			border:1px solid #CC9966;
			background-color:#F9F4E3;
			margin-left:1px;
		}
			div.siteContentsBlock div.bannerArea2 div.chidigiColumn p.comments{
				margin:5px;
				color:#000000;
				font-size:12px;
			}
		div.siteContentsBlock div.bannerArea2 div.otherColumn div.bannerBlock{
			background-color:#FCFAE0;
			margin-left:1px;
			border:1px solid #FFCC66;
		}
		
		div.siteContentsBlock div.bannerArea2 div.bannerBlock{
			padding:6px;
			width:343px;
			overflow:hidden;
			margin-bottom:7px;
		}
			div.siteContentsBlock div.bannerArea2 div.bannerBlock .lefter{
				display:block;
				float:left;
				width:79px;			
			}
			div.siteContentsBlock div.bannerArea2 div.bannerBlock .righter{
				display:block;
				float:right;
				width:264px;			
			}
			div.siteContentsBlock div.bannerArea2 div.bannerBlock h3{
				margin:0 5px 2px 5px;
			}
				div.siteContentsBlock div.bannerArea2 div.bannerBlock h3 a{
					font-family:"メイリオ",meiryo,"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", Osaka;
					font-size:17px;
					color:#CC0000;
				}
				div.siteContentsBlock div.bannerArea2 div.bannerBlock h3 a:hover{
					color: #FF6600;
				}
			div.siteContentsBlock div.bannerArea2 div.bannerBlock p{
				color:#666666;
				font-size:12px;
				line-height:110%;
				margin:2px 5px 5px 5px;
			}
			
			
			
	div.siteContentsBlock div.bannerArea3{
		clear:both;
	}
	div.siteContentsBlock div.bannerArea3:after {
		content: ""; display: block; clear: both;
	}
		div.siteContentsBlock div.bannerArea3:after {
			content: ""; display: inline-block; clear: both;
		}
			div.siteContentsBlock div.bannerArea3:after {
				content: ""; display: block; clear: both;
			}
		div.siteContentsBlock div.bannerArea3 h2{
			background-repeat:no-repeat;
			height:30px;
			padding:9px 15px 5px 42px;
			font-family:"メイリオ",meiryo,"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", Osaka;
			font-size:20px;
			margin-bottom:10px;
		}
			div.siteContentsBlock div.bannerArea3 .lefter{
				display:block;
				float:left;
				width:206px;			
			}
			div.siteContentsBlock div.bannerArea3 .righter{
				display:block;
				float:right;
				width:530px;			
			}
		div.siteContentsBlock div.bannerArea3 .righter p{
			font-size:12px;
			line-height:140%;
			margin:5px;
		}
		div.siteContentsBlock div.bannerArea3 .righter div.listBox{
			clear:both;
			padding:5px 10px;
			border:1px solid #FFCC00;
			background-color:#FFFFCC;
			height:90px;
			overflow:hidden;
		}
			div.siteContentsBlock div.bannerArea3 .righter div.listBox ul{
				margin-left:10px;
			}
			div.siteContentsBlock div.bannerArea3 .righter div.listBox li{
				display:block;
				width:220px;
				height:18px;
				float:left;
				list-style-type:square;
				list-style-position:inside;
				font-size:12px;
			}


	div.siteContentsBlock div.oshieteTouryo{
		clear:both;
	}
		div.siteContentsBlock div.oshieteTouryo h2{
			background-repeat:no-repeat;
			height:40px;
			padding:29px 15px 4px 52px;
			font-family:"メイリオ",meiryo,"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", Osaka;
			font-size:20px;
			margin-bottom:10px;
		}
		div.siteContentsBlock div.oshieteTouryo div.contentsList{
			margin:5px 5px 5px 5px;
			padding:5px;
			border:1px solid #FFCC00;
		}
			div.siteContentsBlock div.oshieteTouryo div.contentsList:after{
				content: ""; display: block; clear: both;
			}
				div.siteContentsBlock div.oshieteTouryo div.contentsList:after{
					content: ""; display: inline-block; clear: both;
				}
					div.siteContentsBlock div.oshieteTouryo div.contentsList:after{
						content: ""; display: block; clear: both;
					}
		div.siteContentsBlock div.oshieteTouryo p.comment{
			line-height:120%;
			font-size:12px;
		}
		div.siteContentsBlock div.oshieteTouryo div.contentsList div.section{
			margin:5px 2px 5px 2px;
			width:170px;
			font-size:10px;
			float:left;
			border-left:1px solid #cccccc;
			padding:3px;
		}
			div.siteContentsBlock div.oshieteTouryo div.contentsList div.section h3{
				color:#CC0000;
				font-size:12px;
			}
			div.siteContentsBlock div.oshieteTouryo div.contentsList div.section ul{
				margin:5px 1px 5px 15px;
			}
			div.siteContentsBlock div.oshieteTouryo div.contentsList div.section ul li{
				margin:5px 1px 5px 1px;
			}


	/************　<<<<<<<<<<<<<<<<<バナー領域 *************/

	
	div.siteContentsBlock div.topLeftColumn div.whatsNews{
		float:left;
		margin:15px 1px 5px 1px;
		width:360px;
		border:1px solid #aaaaaa;
	}
	div.siteContentsBlock div.topLeftColumn div.whatsNews div.WhatsNewTextField{
		width:345px;
		height:170px;
		margin:10px auto;
		overflow:auto;
		font-size:12px;
		text-align:left;
	}
	div.siteContentsBlock div.topLeftColumn div.whatsNews div.WhatsNewTextField table.whatsnewList{
		font-size:12px;
		text-align:left;
	}
	div.siteContentsBlock div.topLeftColumn div.whatsNews div.WhatsNewTextField table.whatsnewList th{
		padding:5px;
	}
	div.siteContentsBlock div.topLeftColumn div.whatsNews div.WhatsNewTextField table.whatsnewList td{
		padding:5px;
	}
	
	div.siteContentsBlock div.topLeftColumn div.serviceAreaIntro{
		float:right;
		margin:15px 1px 5px 1px;
		width:360px;
		height: auto;
		border:1px solid #aaaaaa;
		text-align:left;
		font-size:12px;
	}
	
	div.siteContentsBlock div.topLeftColumn div.otherNews{
		margin:5px 10px 5px 1px;
		border:1px solid #aaaaaa;
	}
		div.siteContentsBlock div.topLeftColumn div.otherNews table.otherNews{
			font-size:12px;
			text-align:left;
		}
		div.siteContentsBlock div.topLeftColumn div.otherNews table.otherNews th{
			padding:5px;
		}
		div.siteContentsBlock div.topLeftColumn div.otherNews table.otherNews td{
			padding:5px;
		}
		div.siteContentsBlock div.topLeftColumn div.otherNews ul{
			font-size:12px;
			text-align:left;
		}
		div.siteContentsBlock div.topLeftColumn div.otherNews ul li{
			list-style-type:none;
			clear:both;
			padding:5px 10px;
		}
			div.siteContentsBlock div.topLeftColumn div.otherNews ul li p.infoTitle{
				float:left;
			}
			div.siteContentsBlock div.topLeftColumn div.otherNews ul li p.infoDate{
				text-align:right;
				float:right;
			}
			div.siteContentsBlock div.topLeftColumn div.otherNews ul li:after{
				content: ""; display: block; clear: both; 
			}
			div.siteContentsBlock div.topLeftColumn div.otherNews ul li:after{
				content: ""; display: inline-block; clear: both; 
			}
			div.siteContentsBlock div.topLeftColumn div.otherNews ul li:after{
				content: ""; display: block; clear: both; 
			}
/************　<<<<<<<<<<<<<<<<<TOP左カラム *************/


/************　TOP右カラム>>>>>>>>>>>>>>>>> *************/
div.siteContentsBlock div.topRightColumn{
	width:210px;
	float:right;
}

	div.siteContentsBlock div.topRightColumn div.hyoukaBanner{
		background-image:url(../images/top/bg_sidebanner_voice.jpg);
		background-repeat:no-repeat;
		width:202px;
		height:136px;
		margin-top:11px;
		overflow:hidden;
	}
		div.siteContentsBlock div.topRightColumn div.hyoukaBanner h3 a{
			display:block;
			font-family:"メイリオ","meiryo","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", Osaka; 
			text-align:center;
			color:#ffffff;
			padding:6px 5px 5px 5px;
			font-size:16px;
			color:#ffffff;
		}
		div.siteContentsBlock div.topRightColumn div.hyoukaBanner p{
			margin:5px;
			font-size:12px;
			text-align:center;
			line-height:120%;
		}
		
	div.siteContentsBlock div.topRightColumn div.snsBanner{
		background-image:url(../images/top/bg_sidebanner_sns.jpg);
		background-repeat:no-repeat;
		width:202px;
		height:136px;
		margin-top:22px;
		overflow:hidden;
	}
		div.siteContentsBlock div.topRightColumn div.snsBanner h3{
			display:block;
			font-family:"メイリオ","meiryo","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", Osaka; 
			text-align:center;
			color:#ffffff;
			padding:6px 5px 5px 5px;
			font-size:16px;
			color:#ffffff;
		}
		div.siteContentsBlock div.topRightColumn div.snsBanner p{
			margin:5px;
			font-size:12px;
			text-align:center;
			line-height:120%;
		}
		div.siteContentsBlock div.topRightColumn div.snsBanner p a {
			font-size:14px;
			font-weight:bold;
		}
		
	div.siteContentsBlock div.topRightColumn div.jireiBanner{
		background-image:url(../images/top/bg_sidebanner_jirei.jpg);
		background-repeat:no-repeat;
		width:202px;
		height:114px;
		margin-top:10px;
		margin-bottom:15px;
		overflow:hidden;
	}
		div.siteContentsBlock div.topRightColumn div.jireiBanner h3 a{
			display:block;
			font-family:"メイリオ","meiryo","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", Osaka; 
			text-align:center;
			color:#ffffff;
			padding:7px 5px 5px 5px;
			font-size:16px;
			color:#ffffff;
		}
		div.siteContentsBlock div.topRightColumn div.jireiBanner p{
			margin:5px 8px;
			font-size:12px;
			line-height:120%;
			text-align:center;
			color:#ffffff;
		}
	div.siteContentsBlock div.topRightColumn div.warrantyBanner{
		background-image:url(../images/top/bg_sidebanner_warranty.jpg);
		background-repeat:no-repeat;
		width:202px;
		height:204px;
		margin-top:10px;
		margin-bottom:15px;
		overflow:hidden;
	}
		div.siteContentsBlock div.topRightColumn div.warrantyBanner h3 a{
			display:block;
			font-family:"メイリオ","meiryo","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", Osaka; 
			text-align:center;
			padding:7px 5px 5px 5px;
			font-size:16px;
			color:#ffffff;
		}
		div.siteContentsBlock div.topRightColumn div.warrantyBanner p{
			margin:5px 8px;
			font-size:12px;
			margin-top:100px;
			line-height:120%;
			text-align:center;
			color:#000000;
		}
	div.siteContentsBlock div.topRightColumn div.partnerBanner{
		background-image:url(../images/top/bg_sidebanner_partnerbosyu.jpg);
		background-repeat:no-repeat;
		width:202px;
		height:140px;
		margin-top:10px;
		margin-bottom:15px;
		overflow:hidden;
	}
		div.siteContentsBlock div.topRightColumn div.partnerBanner h3 a{
			display:block;
			font-family:"メイリオ","meiryo","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", Osaka; 
			text-align:center;
			padding:7px 5px 5px 5px;
			font-size:16px;
			color:#ffffff;
		}
		div.siteContentsBlock div.topRightColumn div.partnerBanner p{
			margin:10px 8px 5px 8px;
			font-size:12px;
			line-height:140%;
			font-weight:bold;
			text-align:left;
			color:#ff0000;
		}


	div.siteContentsBlock div.sideBar1{
		margin:10px 0 10px 0;
		padding:10px 0 10px 0;
		text-align:center;
	}
		div.siteContentsBlock div.sideBar1 ul.linkBanners1{
		}
			div.siteContentsBlock div.sideBar1 ul.linkBanners1 li{
				list-style-type:none;
			}
			div.siteContentsBlock div.sideBar1 ul.linkBanners1 li p{
				font-size:12px;
				text-align:left;
				margin:5px 15px;
			}
		div.siteContentsBlock  div.sideBar1 ul.linkSideMenu{
			margin-left:15px;
		}
			div.siteContentsBlock  div.sideBar1 ul.linkSideMenu li{
				list-style-type:none;
				margin:5px 0;
			}
			div.siteContentsBlock  div.sideBar1 ul.linkSideMenu li a{
				display:block;
				background-image:url(../images/shared/sidebar/bg_sidebuttons.jpg);
				background-repeat:no-repeat;
				font-family:"メイリオ","meiryo","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", Osaka; 
				font-size:14px;
				color:#000000;
				text-align:left;
				text-decoration:none;
				padding:3px 2px 3px 5px;
				height:23px;
			}
			div.siteContentsBlock  div.sideBar1 ul.linkSideMenu li a:hover{
				color:#FF9900;
			}

/************　<<<<<<<<<<<<<<<<<TOP右カラム *************/


div.touryo_topics{
}

	div.touryo_topics h2{
		background:url(../images/top/bg_heading6.jpg) no-repeat;padding:29px 12px 6px 12px;height:46px;
	}

	div.touryo_topics ul.listingList{
		margin:10px 10px;
		font-size:14px;
		height:500px;
		overflow:auto;

	}
	div.touryo_topics ul.listingList li{
		text-decoration:none;
		list-style-type:none;
		margin:10px;
		padding:5px;
		border-bottom:2px dotted #cccccc;
		border-left:12px solid #cccccc;
	}
	div.touryo_topics ul.listingList li strong.date{
		
		font-size:12px;
		padding:4px;
	}
	div.touryo_topics ul.listingList li a{
		width:100%;
		padding:5px 10px;
		
		font-size:12px;
	}
	div.touryo_topics ul.listingList li a:hover{
		background-color: #FFFFCC;
		font-weight:bold;
	}
	div.touryo_topics p.detailLink{
		text-align:right;
		font-size:12px;
		padding:10px;	
	}


