@charset "Shift_JIS";

/* ------------------------------ Import Other Style Sheet ------------------------------ */

@import url(/common_hd/css/default.css);

/* ---------------------------- For index ---------------------------- */


/* layout */

#top-content {
	width:						770px;
}

#key-visual {
	padding: 					10px;
}	

#top-main {
	width:						495px;
	float:						left;
	padding: 					0 10px;
}

/*lead*/
#top-lead {
	margin-bottom:				10px;
}

#top-lead h2 {
	margin-bottom: 				5px !important;
	font-weight:				bold;
}

#top-lead .lead {
	margin: 					0px 0px 0px 0px;
	padding:					0px;
}

#top-lead em {
	display:block;
	margin-top:					5px;
	margin-bottom:					5px;
}
/*special information*/
#top-specialinfo {
	padding: 					5px;
	margin-bottom:				10px;
	background:					#fbe1e2;
	border: 					1px solid #ff0000;
}



/*information title area*/
#top-info {
	width:						495px;
	margin-bottom:				25px;
}


#top-info h2 {
	margin-bottom: 				5px !important;
	padding-bottom: 			5px;
	font-weight:				bold;
	border-bottom: 				1px solid #999999;
}


/*information table*/

#top-info table {
	width: 						100%;
}
#top-info ul {
	margin:						0px;
	padding:					0px;
}

#top-info ul li {
	list-style-type:			none;
	margin:						0px;
	padding:					0px;
}

#top-info th {
	width: 						100px;
	text-align:					left;
	vertical-align:				top;
	padding:					0px;
}

#top-info td {
	width: 						395px;
	vertical-align:				top;
	padding-left:				10px;
}

#top-info .link-detail{
	text-indent: -12px;
	padding-left: 12px;
	background: 				transparent url(/common_hd/images/icon_link.gif) no-repeat 0px 4px;
}
#top-info .list-detail {
	background: 				#ffffff url(/common_hd/images/icon_disc.gif) no-repeat 0px 4px;
}


/*right area*/

#top-subarea {
	width:						245px;
	float:						right;
	padding-right: 				10px;
}

/*#top-jtbsite {
	padding: 					5px;
	margin-bottom:				10px;
	background:					#cccccc;
}

#top-jtbsite h2 {
	margin-bottom: 				5px !important;
	font-weight:				bold;
}


.top-jtbsite table {
	width: 						245px;
	margin-bottom: 				10px;
}

.top-jtbsite table th {
	width: 						140px;
	background:					#cccccc;
	text-align: 				left;
	padding: 					5px;
}

.top-jtbsite table td {
	width: 						85px;
	padding: 					5px;
	background:					#cccccc;
	text-align: 				left;
	vertical-align: 			top;
}*/
.top-jtbsite {
	padding:5px;
	margin-bottom:				10px;
	background:					#cccccc;
}
.top-jtbsite h2 {
	margin-bottom: 				5px !important;
	font-weight:				bold;
}
.top-jtbsite h2 a{
	margin: 					0px 0px 0px -3px;
	padding: 					0px 0px 0px 12px;
	background: 				url(/common_hd/images/icon_link.gif) no-repeat left center;
}
.top-jtbsite p img {
	margin-right: 				5px !important;
	display:block;
	float:left;
}

.banner {
	margin-bottom: 				10px;
}

/* ---------------------------- For sitemap ---------------------------- */

#sitemap .linkList li.lastChild {
	margin-bottom: 			10px;
	padding:					0px;
}

/* ---------------------------- For about_site ---------------------------- */

#aboutSite #envList li li li {
	margin: 					0px 0px 0px 10px;
}

#aboutSite #sslList li {
	border:						1px solid #ffffff; /* for IE */
	padding-top:				5px; /* for IE */
	margin: 					10px 0px 10px 0px;
}
#aboutSite .sampleBanner {
	margin:						5px 0px 0px 10px;
}

.h2-are linkList, .h3-area .linkList {
	border:						1px solid #ffffff; /* for IE */
}
.linkList li.hasImage {
	padding-top:				1px; /* for IE */
	height:						20px; /* for IE */
}

p.inquiry-area {
	padding:					15px 0px 0px 0px;
}

/* ---------------------------- For piPoricy ---------------------------- */

#piPoricy #sign-contain {
	margin-top: 				0px;
	padding:					0px;
}

#piPoricy #sign {
	float:						right;
}