@charset "utf-8";

/* =======================================

	Others CSS

 -----------------------------------------
	INDEX
 -----------------------------------------
 
 	Corporate
 -----------------------------------------
	1.Company Map
	
	
	Search
 -----------------------------------------
	1.Result List
		1-1.Info Unit
	
	2.Local Menu
		2-1.Archive
		2-2.Media
	
	3.Contents Header
	
	
	Comporsers
 -----------------------------------------
	1.Comporser List
	
	2.Comporser Index
	
	3.List01
	
	4.Comporse Listup
	
	
	News
 -----------------------------------------
	1.News List
		1-1.Image Unit
		1-2.Info Unit
	
	
	Label
 -----------------------------------------
	1.Label List
		1-1.Image Unit
		1-2.Info Unit
			1-2-1.Index Link

========================================== */

/* Corporate
****************************************************************************************/
/* 1.Company Map
=========================================== */
#contents #companyMap {
	margin-top: 30px;
}

#contents #companyMap .googleMap iframe {
	display: block;
}

#contents #companyMap .googleMap p.large {
	margin: 5px 0 0;
	font-size: 84.7%;
	line-height: 1.637;
}

#contents #companyMap .googleMap p.large a {
	text-decoration: underline;
}

#contents #companyMap .googleMap p.large a:hover {
	text-decoration: none;
}


/* Search
****************************************************************************************/
/* 1.Result List
=========================================== */
#contents ul.resultList {
}

#contents ul.resultList li {
	margin: 15px 0 0;
	padding: 16px 0 0;
	background: url(../../images/common/line_dotted03_gray01.gif) repeat-x;
	zoom: 1;
}

#contents ul.resultList li.first {
	margin-top: 0; /* Reset */
	padding-top: 0; /* Reset */
	background: none; /* Reset */
}
	
	/* 1-1.Info Unit
	---------------------------------------- */
	#contents ul.resultList li .infoUnit .title {
		margin: 0 0 10px;
		padding: 0 0 0 5px;
		border-left: 4px solid #76B6E4;
		font-size: 116.67%;
	}


/* 2.Local Menu
=========================================== */
body#search #navigation #localMenu {
}

	/* 2-1.Archive
	---------------------------------------- */
	body#search #navigation #localMenu dl dd.archive {
		margin-top: 10px;
		margin-bottom: 15px;
	}
	/* IE6 Only */
	* html               body#search #navigation #localMenu dl dd.archive select {margin-bottom: -2px;}
	/* IE7 Only */
	*:first-child + html body#search #navigation #localMenu dl dd.archive select {margin-bottom: -2px;}
	
	/* 2-2.Media
	---------------------------------------- */
	body#search #navigation #localMenu dl dd.media {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	body#search #navigation #localMenu dl dd.media label {
		display: block;
		margin: 0 0 7px;
	}
	
	body#search #navigation #localMenu dl dd.media label.submit {
		position: relative;
		margin: -7px 0 0;
		text-align: right;
	}


/* 3.Contents Header
=========================================== */
body#search #contentsHeader p.subCategory {
	padding-right: 270px;
}


/* Comporsers
****************************************************************************************/
/* 1.Comporser List
=========================================== */
#contents ul.comporserList {
	position: relative;
	margin: 20px 0 -3px -20px;
	background: url(../../images/common/line_dotted01_gray01.gif) repeat-y 341px 0;
	zoom: 1;
}
#contents ul.comporserList:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0px; visibility: hidden;
}

#contents ul.comporserList li {
	float: left;
	display: inline; /* for IE */
	margin: 0 0 3px 28px;
	width: 305px;
}


/* 2.Comporser Index
=========================================== */
#contents p.comporserIndex {
	font-weight: bold;
}


/* 3.List01
=========================================== */
body#comporserIndex #contents ul.list01 {
}

body#comporserIndex #contents ul.list01#kanaList {
	margin-bottom: 0;
}

body#comporserIndex #contents ul.list01 li {
	font-weight: bold;
}

/* css hack for safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
 body#others #contents ul.list01 li {  display:block;float:left;  }
 body#others #contents ul.list01:after {  content: "."; display: block; clear: both; height: 0px; visibility: hidden; }
}


/* 4.Comporse Listup
=========================================== */
body#comporserIndex #contents #comporserListup {
	margin-top: 20px;
}


/* News
****************************************************************************************/
/* 1.News List
=========================================== */
#contents ul.newsList {
	position: relative;
}

#contents ul.newsList li {
	margin: 0 0 50px;
	zoom: 1;
}

#contents ul.newsList li h3 {
	margin: 0;
}

body#newsIndex #contents ul.newsList li .title02 {
	padding-right: 120px;
	font-size: 116.67%;
}

#contents ul.newsList li p.update {
	position: relative;
	top: -5px;
	margin: -1.5em 0 0;
	padding: 0 10px;
	color: #99CC33;
	font-weight: bold;
	text-align: right;
}

	/* 1-1.Image Unit
	---------------------------------------- */
	#contents ul.newsList li .imageSection .imageUnit {
		margin-top: 10px;
	}
	
	/* 1-2.Info Unit
	---------------------------------------- */
	#contents ul.newsList li .infoUnit {
		margin-top: 10px;
	}


/* Label
****************************************************************************************/
/* 1.Label List
=========================================== */
#contents ul.labelList {
	margin: 0 0 20px;
}

#contents ul.labelList li {
	padding: 11px 0 10px;
	background: url(../../images/common/line_dotted03_gray01.gif) repeat-x;
	zoom: 1;
	vertical-align: bottom; /* for IE */
}

#contents ul.labelList li.first {
	margin-top: 0; /* Reset */
	padding-top: 0; /* Reset */
	background: none; /* Reset */
}

	/* 1-1.Image Unit
	---------------------------------------- */
	#contents ul.labelList .imageSection .imageUnit {
		width: 155px;
		text-align:center;
		display:table-cell;
		vertical-align:middle;
	}
	
	/* 1-2.Info Unit
	---------------------------------------- */
	#contents ul.labelList .infoUnit {
		margin: 0 0 -10px;

	}
	
	#contents ul.labelList .imageSection .infoUnit {
		width: 478px;
	}
	
	#contents ul.labelList .infoUnit p {
		margin: 0 0 10px;
	}
	
		/* 1-2-1.Index Link
		---------------------------------------- */
		#contents ul.labelList .infoUnit .indexLink {
			margin: 0 0 5px !important;
			font-size: 116.67%;
			line-height: 1.286;
			font-weight: bold;
		}
		
		#contents ul.labelList .infoUnit .indexLink a {
			display: table-cell;
			padding: 0 0 0 20px;
			background: url(../../images/common/ico_arrow04_green01.gif) no-repeat 0 2px;
			--color: #99B0C3;
		}
		/* IE6 Only */
		* html               #contents ul.labelList .infoUnit .indexLink a {display: inline; zoom: 1;}
		/* IE7 Only */
		*:first-child + html #contents ul.labelList .infoUnit .indexLink a {display: inline; zoom: 1;}

	/* search.html keyword search */
	.search_section {
		width:350px;
		margin: 0px auto;
		position:relative;
		zoom:1;
		padding:10px 0px;
	}
	
	.search_section:after {
		content: "."; display: block; clear: both; height: 0px; visibility: hidden;
	}
	
	.search_section h2 {
		float:left
	}
	.search_section .textbox {
		float:left;
		margin:0 5px 0 10px;
	}
	
	.search_section .submit {
		float:left;
	}