@charset "Shift_JIS";



/*　共通部分　*/

body{

	margin: 0px;

	padding: 0px;

	background-image:  url(../../img/common/background.gif);

	background-color: #ffffff;

	color:#333333;

	font-size:80%;	

}

.break{

	float:both;

}



.s-size{

 font-size:80%;

 line-height:140%;

}

.ss-size{

 font-size:70%;

 line-height:100%;

}

.s-size-red{

 font-size:80%;

 line-height:140%;

 color:#FF0000;
}

#wrapper{

	text-align:left;

}

.wrapper{

	text-align:left;

}





#logo{

	margin:0 0 0 12px;

}



#search_field{

	width :150px;

	border:1px solid #333333;

}





table #head{

	margin:12px 0 12px 0;

}



table .forg{

	margin:0 0 0 0;

}



table .contents{

	margin:24px 0 24px 0;

}





table #foot{

	margin:6px 0 6px 0;

}



#navi_bred{

	margin:5px 0 5px 0;

	font-size:10px;

	line-height:1.0;

}



HR {

  color: #000000; /* 線の色(IE用) */

  background-color: #000000; /* 線の色(NN用) */

  height: 1px; /* 線の太さ */

  border: 1px; /* 枠の太さ */

  border-style: dotted; /* 枠の種類 */

}



.speach{

	font-size:90%;

	padding: 3px 0 3px 14px;

	color:#000000;

	line-height:190%;

}

.f80w{

	font-size:80%;
	color:#ffffff;

}

.f180r{

	font-size:120%;
	color:#ff0000;

}

.f80b{

	font-size:80%;
	color:#000000;

}

.speach2{

	font-size:90%;

	padding: 3px 0 3px 3px;

	color:#000000;

	line-height:110%;

}

.speach3{

	font-size:110%;

	padding: 3px 0 3px 3px;

	color:#ffffff;

	line-height:100%;

}

.heading{

	font-size:110%;

	font-weight:bold;

	color:#FFFFFF;

}

.title{

	border-left:solid 5px #D1D1D1;

	border-bottom:solid 1px #D1D1D1;

	padding: 3px 0 3px 7px;

	font-weight:bold;

}

.title_outline1{

	border-left:solid 5px #D1D1D1;

	border-bottom:solid 1px #D1D1D1;

	padding: 3px 0 3px 7px;

}

.title_outline2{

	border-left:solid 5px #FFFFFF;

	border-bottom:solid 1px #FFFFFF;

	padding: 3px 0 3px 7px;

}


.title_gray{

	border-left:solid 5px #D1D1D1;

	border-bottom:solid 1px #D1D1D1;

	background:#F2F2F2;

	padding: 3px 0 3px 7px;

	font-weight:bold;

}

.title_blue{
	border-left:solid 5px #324980;
	border-bottom:solid 1px #324980;
	border-top:solid 1px #324980;
	border-right:solid 1px #324980;
	background:#FFFFFF;
	padding: 3px 0 3px 7px;
	font-weight:bold;
}

.title2{

	padding: 5px 0 5px 10px;

	font-weight:bold;

	background:#D1D1D1;

}

.title3{

	padding: 2px 0 2px 5px;
	
	font-size:90%;
	
	font-weight:bold;

	background:#D1D1D1;

}

.title_sub_plus{

	float:left;

	border-left:solid 5px #D1D1D1;

	padding: 3px 0 3px 7px;

	font-weight:bold;

}



.sub_btn{

	float:right;

	font-size:90%;

	padding: 3px 7px 3px 0px;

}



/*_ IR注意事項_*/

.escape{

	text-align:left;

	background:#F3F3F3;

	padding: 10px;

	margin:0;	

}



.mapText {
	color:#000000;
	font-size:12px;
	line-height: 120%;
}

.mapTexts {
	color:#858895;
	font-size:11px;
	line-height: 120%;
}

.mapTexts2 {
	color:#81934C;
	font-size:11px;
	line-height: 120%;
}

.mapTexts3 {
	color:#A29648;
	font-size:11px;
	line-height: 120%;
}

.dot_v-line{
	background-image: url("../../img/sitemap/sm_bg.jpg");
}
