@charset "UTF-8";

/*
=============================================================================
contents-organization.css
=============================================================================
Suggested order by mozilla.org Base Styles (http://www.mozilla.org/css/base/content.css)
 * display
 * list-style
 * position
 * float
 * clear
 * width
 * height
 * margin
 * padding
 * border
 * background
 * color
 * font
 * text-decoration
 * text-align
 * vertical-align
 * white-space
 * other text
 * content
-----------------------------------------------------------------------------
font-size reference
 *  77% = 10px	 	* 122% = 16px		* 167% = 22px
 *  85% = 11px		* 129% = 17px		* 174% = 23px
 *  92% = 12px		* 136% = 18px		* 182% = 24px
 * 100% = 13px		* 144% = 19px		* 189% = 25px
 * 107% = 14px		* 152% = 20px		* 197% = 26px
 * 114% = 15px		* 159% = 21px
-----------------------------------------------------------------------------
*/


/* Contents Styling
-----------------------------------------------------------------------------*/
/* 全面コンテンツ */
#organization {
	width: 906px;
	margin-bottom: 30px;
	background: url(../images/bg-organization-header.gif) 50% 0 no-repeat;
	}

	/* コンテンツ見出し */
	.contents h1#include-inquiry-title {
		width: 650px;
		margin: 0 3px 0;
		padding-bottom: 8px;
		background: url(../images/bg-organization-h1.gif) 50% 100% no-repeat;
		color: #ffffff;
		}

	/* 問い合わせボタン */
	#organization #inquires {
		right: 13px;
		}
	

	/* 企業情報コンテンツ
	-------------------------------------------------------------------------*/
	#organization-wrapper {
		width: 906px;
		background: url(../images/bg-box2-900-body.gif) 0 0 repeat-y;
		}

		/* コンテンツ部分 */
		#organization #half-areas {
			margin-top: 20px;
			background: none;
			}

		/* 企業情報コンテンツ下部 */
		#organization #organization-bottom {
			width: 100%;
			padding-bottom: 10px;
			background: url(../images/bg-box2-900-footer.gif) 0 0 no-repeat;
			}


	/* Entry Styling
	-------------------------------------------------------------------------*/
	#organization #half-areas .entry {
		width: 620px;
		margin: 0 15px;
		}
		#organization #half-areas .entry h5 {
			font-size: 100%;
			}

		/* テーブル */
		#organization .entry table {
			margin-top: 0;
		    border: none;
			}
			#organization .entry table th {
				width: 152px;
			    padding: 4px;
				border: none;
			    border-top: solid 1px #dcdcdc;
				background: none;
				color: #317caa;
				vertical-align: top;
				}
			#organization .entry table td {
				width: 452px;
			    padding: 4px;
				border: none;
			    border-top: solid 1px #dcdcdc;
				vertical-align: top;
				}
			/* テーブルの先頭行 */
			#organization .entry table tr.topline th, #organization .entry table tr.topline td {
				border: none;
				}

		/* コンテンツの中枠見出し */
		#organization #half-areas .entry h4 {
			margin-bottom: 0;
			padding: 6px 8px 4px;
			background: url(../images/bg-organization-h4.gif) 0 0 no-repeat;
			color: #404040;
			font-size: 100%;
			}
			/* カスタムフィールドが存在しない場合 */
			#organization #half-areas .entry h4.non-custom_data {
				margin-bottom: 20px;
				-moz-border-radius: 4px;
				-khtml-border-radius: 4px;
				-webkit-border-radius: 4px;
				border-radius: 4px;
				}

		/* コンテンツの中枠 */
		#organization .entry .group-box {
			width: 600px;
			margin-bottom: 20px;
			padding: 0 10px;
			background: url(../images/bg-box-620.gif) 0 100% no-repeat;
			}
			#organization .entry .group-box table th {
				width: 142px;
				}
			#organization .entry .group-box table td {
				width: 442px;
				}
			#organization .entry .group-box object {
				margin-top: 10px;
				}


	/* Lists Styling
	-------------------------------------------------------------------------*/
	#organization .entry ul.category-link {
		padding: 0;
		}
	#organization .entry ul.category-link:after {
		display: block;
		content: "";
		clear: both;
		height: 0;
		visibility: hidden;
		}
		#organization .entry ul.category-link li {
			padding: 0 0 0 15px;
			background: url(../images/hl-submenu-child.gif) 0 50% no-repeat;
			word-break: keep-all;
			}
			#organization .entry ul.category-link li a {
				padding: 0 2px 0 1px;
				}
			#organization .entry ul.category-link li a:hover, #organization .entry ul.category-link li a:active {
				background-color: #eeeeee;
				}
		#organization .entry ul.type-industry li {
			float: left;
			}
			#organization .entry ul.type-industry li.parent-category a {
				display: block;
				margin-right: 10px;
				padding-right: 15px;
				background: url(../images/bg-breadcrumbs.gif) 100% 50% no-repeat;
				overflow: hidden;
				}
			#organization .entry ul.type-industry li.parent-category span {
				display: none;
				}

		/* detail-list style
		--------------*/
		#organization-wrapper #half-areas ul li.samehidden{
			visibility: hidden;
			}
		#organization-wrapper #half-areas ul.detail-list {
			padding-left:0;
			}
		#organization-wrapper #half-areas ul.detail-list li {
			background: none;
			padding: 0;
			}
		#organization-wrapper #half-areas ul.detail-list li img {
			margin-top: 0.5em;
			}
	
	/* Various Tags & Classes Styling
	-------------------------------------------------------------------------*/
	#organization .entry blockquote {
		margin: 0 0 30px 0;
		font-weight: bold;
		background-color: #cdcece;
		font-size: 92%;
		}



/* Submenu Styling
-----------------------------------------------------------------------------*/
.submenu {
	margin-top: 0;
	background: none;
	}

	/* カテゴリーメニュー
	-------------------------------------------------------------------------*/
	.submenu ul.submenu-list {
		background: none;
		}
	/* カテゴリーリスト */
	.submenu ul.submenu-list li.cat_list {
		border: none;
		}
	.submenu ul.submenu-list li.ui-tabs-selected {
		background: url(../images/bg-category-list-current.gif) 0 100% no-repeat;
		}
		.submenu ul.submenu-list li.cat_list a.submenu-item {
			padding: 11px 22px 11px 11px;
			background: url(../images/hl-category-list.gif) 187px 50% no-repeat;
			}
		.submenu ul.submenu-list li.ui-tabs-selected a.submenu-item {
			background-image: url(../images/hl-category-list-current.gif);
			}
			.submenu ul.submenu-list li.cat_list a.submenu-item:hover, .submenu ul.submenu-list li.cat_list a.submenu-item:active {
				background-image: url(../images/hl-category-list-current.gif);
				color:#a7002f;
				}



