@charset "utf-8";
/* CSS 会社概要page */


/* 【サイドナビ/サイトワイズ】 */
/*** #companyWaku001 ****************************************************************************/

/* 枠 */
#companyWaku001 {
	margin: 8px auto 0px auto;
	padding: 0px;
	height: auto;
	width: 830px;
}

/* Ｈ２【サイトワイズ】 */
/*** h2#siteWise-C ****************************************************************************/

/* 枠 */
h2#siteWise-C {
	margin: 0px 0px 0px 13px;
	padding: 0px;
	height: 246px;
	width: 635px;
	display: inline;
	float: left;
}

/* 【会社情報コンテンツ】 */
/*** #companyWaku002 ****************************************************************************/

/* 枠 */
#companyWaku002 {
	margin: 8px auto 15px auto;
	padding: 0px;
	height: auto;
	width: 830px;
}

/* 枠 */
#companyLeft {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	height: auto;
	width: 182px;
	display: inline;
	float: left;
}

/* 枠 */
#companyRight {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	height: auto;
	width: 635px;
	display: inline;
	float: right;
}

/* 枠 【組織図】 */
/*** organizationTitle ****************************************************************************/

.organize-waku1 {
	padding: 0px;
	margin: 0px auto 0px auto;
	height: 214px;
	width: 635px;
	background: url(../images/company/organizational/illust-01.gif) no-repeat;
	overflow: hidden;
}

.organize-waku2 {
	padding: 0px;
	margin: 0px auto 0px auto;
	height: 214px;
	width: 635px;
	background: url(../images/company/organizational/illust-02.gif) no-repeat;
	overflow: hidden;
}

.organize-waku3 {
	padding: 0px;
	margin: 0px auto 24px auto;
	height: 209px;
	width: 635px;
	background: url(../images/company/organizational/illust-03.gif) no-repeat;
	overflow: hidden;
}

.organize-left {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	height: auto;
	width: 203px;
	display: inline;
	float: left;
}

.organize-center {
	padding: 0px;
	margin: 0px 0px 0px 13px;
	height: auto;
	width: 203px;
	display: inline;
	float: left;
}

.organize-right {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	height: auto;
	width: 203px;
	display: inline;
	float: right;
}

/* 【h4】組織図 */
/*** organizeTitle ****************************************************************************/

h4.organizeTitle_01 {
	padding: 0px;
	margin: 12px auto 0px auto;
	height: auto;
	width: 183px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 15px;
	font-weight: bold;
	color: #041E33;
	line-height: 110%;
}

h4.organizeTitle_02 {
	padding: 0px;
	margin: 12px auto 0px auto;
	height: auto;
	width: 183px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 19px;
	font-weight: bold;
	color: #041E33;
	line-height: 110%;
}

/* 【h5】組織図 */
/*** nameTitle ****************************************************************************/

h5.nameTitle_01 {
	padding: 0px;
	margin: 10px auto 0px auto;
	height: auto;
	width: 183px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	font-weight: bold;
	color: #131313;
	line-height: 110%;
}

h5.nameTitle_02 {
	padding: 0px;
	margin: 20px auto 0px auto;
	height: auto;
	width: 183px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	font-weight: bold;
	color: #131313;
	line-height: 110%;
}

h5.nameTitle_03 {
	padding: 0px;
	margin: 52px auto 0px auto;
	height: auto;
	width: 183px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	font-weight: bold;
	color: #131313;
	line-height: 110%;
}

h5.nameTitle_04 {
	padding: 0px;
	margin: 12px auto 0px auto;
	height: auto;
	width: 183px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	font-weight: bold;
	color: #131313;
	line-height: 110%;
}

h5.nameTitle_05 {
	padding: 0px;
	margin: 22px auto 0px auto;
	height: auto;
	width: 183px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 15px;
	font-weight: bold;
	color: #131313;
	line-height: 110%;
}

h5.nameTitle_06 {
	padding: 0px;
	margin: 54px auto 0px auto;
	height: auto;
	width: 183px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 15px;
	font-weight: bold;
	color: #131313;
	line-height: 110%;
}

/* 【moji】組織図 */
/*** moji-organize ****************************************************************************/

.moji-organize_01 {
	padding: 0px;
	margin: 8px auto 0px auto;
	height: auto;
	width: 153px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-weight: normal;
	color: #414141;
	line-height: 130%;
}

.organize-box1 {
	padding: 0px;
	margin: 0px;
	height: auto;
	width: 9px;
}

.organize-box2 {
	padding: 0px;
	margin: 0px;
	height: auto;
	width: 144px;
}

/* 【組織図 NEW】 */
/*** organization ****************************************************************************/
#organization {
	padding: 0px;
	margin: 19px auto 36px auto;
	height: 699px;
	width: 635px;
	background: url(../images/company/organizational/organization.gif) no-repeat;
	display: block;
	overflow: hidden;
}

#waku_organization1 {
	padding: 0px;
	margin: 25px 0px 0px 144px;
	height: 151px;
	width: 353px;
	display: block;
	overflow: hidden;
}

#waku_organization2 {
	padding: 0px;
	margin: 9px 0px 0px 20px;
	height: 151px;
	width: 601px;
	display: block;
	overflow: hidden;
}

#waku_organization3 {
	padding: 0px;
	margin: 52px 0px 0px 20px;
	height: 151px;
	width: 601px;
	display: block;
	overflow: hidden;
}

#waku_organization4 {
	padding: 0px;
	margin: 9px 0px 0px 144px;
	height: 151px;
	width: 353px;
	display: block;
	overflow: hidden;
}

.organization_left {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	height: auto;
	width: 146px;
	display: inline;
	float: left;
}

.organization_right {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	height: auto;
	width: 146px;
	display: inline;
	float: right;
}

h4.groupTitle_01 {
	padding: 0px;
	margin: 0px auto 15px auto;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-weight: bold;
	color: #131313;
	line-height: 100%;
}

ul.disc01 {
	margin: 0px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #414141;
	font-size: 11px;
	font-weight: normal;
	line-height: 120%;
}

ul.disc01 li {
	margin: 0px 0px 5px 16px;
	list-style-type: disc;
}






















/* 【moji】サイズ */
/*** moji-size ****************************************************************************/

.moji-size13 {
	font-size: 13px;
}

.moji-size12 {
	font-size: 12px;
}

.moji-size11 {
	font-size: 11px;
}

/* 【サイドタイトル】 */
/*** .storyTitle ****************************************************************************/

h3.storyTitle_01 {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	height: 31px;
	width: 182px;
	background: url(../images/company/H5-PICKUP.gif) no-repeat;
	overflow: hidden;
}

h3.storyTitle_02 {
	margin: 0px 0px 4px 0px;
	padding: 0px;
	height: 31px;
	width: 182px;
	background: url(../images/company/H5-PICKUP.gif) no-repeat;
	overflow: hidden;
}

.story-moji {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-weight: bold;
	height: auto;
	width: 142px;
	margin: 13px 0px 0px 36px;
	padding: 0px;
	color: #FFFFFF;
	display: inline;
	float: left;
}


/* 【サイドメニュー】 */
/*** #storymenu ****************************************************************************/

div#storymenu2 {
	height: 135px;
	width: 182px;
	margin: 0px 0px 8px 0px;
	padding: 0px;
	overflow: hidden;
}

div#storymenu2 ul {
	height: auto;
	width: 182px;
	list-style-type: none;
}

div#storymenu2 ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline;
	float: left;
}

div#storymenu2 ul li a {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	height: 27px;
	width: 182px;
	background: url(../images/company/nav-group.gif) no-repeat;
	display: block;
	text-decoration: none;
	overflow: auto;
}

html#storymenu2 ul li a {
	zoom: 1;/* 余白を解消する指定 */
}

div#storymenu2 ul li.nav-group1 a {
	background-position: left top;	
}

div#storymenu2 ul li.nav-group1 a:hover {
	background-position: -182px top;
}

div#storymenu2 ul li.nav-group2 a {
	background-position: left -27px;	
}

div#storymenu2 ul li.nav-group2 a:hover {
	background-position: -182px -27px;
}

div#storymenu2 ul li.nav-group3 a {
	background-position: left -54px;	
}

div#storymenu2 ul li.nav-group3 a:hover {
	background-position: -182px -54px;
}

div#storymenu2 ul li.nav-group4 a {
	background-position: left -81px;	
}

div#storymenu2 ul li.nav-group4 a:hover {
	background-position: -182px -81px;
}

div#storymenu2 ul li.nav-group5 a {
	background-position: left -108px;	
}

div#storymenu2 ul li.nav-group5 a:hover {
	background-position: -182px -108px;
}


/* 【ピックアップバナー】 */
/*** #companyLeft ****************************************************************************/

div.pickUpLink-title {
	margin: 0px 0px 6px 0px;
	padding: 0px;
	height: 31px;
	width: 182px;
	background: url(../images/company/H5-PICKUP.gif) no-repeat;
}

div.pickUpLink-title .titlemoji004 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-weight: bold;
	height: auto;
	width: 142px;
	margin: 13px 0px 0px 36px;
	padding: 0px;
	color: #FFFFFF;
	display: inline;
	float: left;
}

#companyLeft ul {
    list-style-type: none;
}

#companyLeft ul li {
    display: block;
}

#companyLeft ul li .pickUp001 {
    height: 181px;
	width: 182px;
	margin: 0px 0px 8px 0px;
}

#companyLeft ul li .pickUp002 {
    height: 27px;
	width: 182px;
	margin: 0px 0px 0px 0px;
}

div.pickUpLink-title002 {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	height: 31px;
	width: 182px;
	background: url(../images/company/H5-PICKUP.gif) no-repeat;
	overflow: hidden;
}

div.pickUpLink-title002 .titlemoji005 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-weight: bold;
	height: auto;
	width: 142px;
	margin: 13px 0px 0px 36px;
	padding: 0px;
	color: #FFFFFF;
	display: inline;
	float: left;
}

/* Ｈ３　ページごとのタイトル */
/*** h3.pagetitle ****************************************************************************/

h3.pagetitle001 {
	padding: 0px;
	height: 24px;
	width: 830px;
	clear: both;
	margin: 0px auto 8px auto;
	background: url(../images/company/H3-company002.gif) no-repeat;
}

h3.pagetitle001 .titlemoji002 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 13px;
	font-weight: bold;
	height: auto;
	width: 800px;
	margin: 6px 0px 0px 20px;
	padding: 0px;
	color: #FFFFFF;
	display: inline;
	float: left;
}

/* Ｈ３　項目ごとのタイトル */
/*** h3.categorytitle ****************************************************************************/

h3.categorytitle {
	padding: 0px;
	height: 24px;
	width: 635px;
	clear: both;
	margin: 0px 0px 8px 0px;
	background: url(../images/company/H3-company001.gif) no-repeat;
	overflow: hidden;
}

h3.categorytitle .titlemoji001 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 13px;
	font-weight: bold;
	height: auto;
	width: 600px;
	margin: 6px 0px 0px 20px;
	padding: 0px;
	color: #FFFFFF;
	display: inline;
	float: left;
}

/* テーブル内【文字】 */
/*** h3.categorytitle ****************************************************************************/

.companyMoji001 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 13px;
	line-height: 130%;
	font-weight: bold;
	color: #131313;
}

/* Ｈ４　項目ごとのタイトル */
/*** h4.categorytitle ****************************************************************************/

h4.categorytitle002 {
	padding: 0px;
	height: 31px;
	width: 635px;
	clear: both;
	margin: 0px 0px 12px 0px;
	background: url(../images/company/H4-company001.gif) no-repeat;
}

h4.categorytitle002 .titlemoji003 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 13px;
	font-weight: bold;
	height: auto;
	width: 580px;
	margin: 10px 0px 0px 38px;
	padding: 0px;
	color: #FFFFFF;
	display: inline;
	float: left;
}


/* スタッフリンク */
/*** staffLink ****************************************************************************/

.staffLink-title {
	margin: 0px 0px 6px 0px;
	padding: 0px;
	height: 15px;
	width: 182px;
}

.staffLink-photo {
	margin: 0px;
	padding: 0px;
	height: 86px;
	width: 86px;
	border: 1px solid #C7CAD1;
}

table {
	margin: 0px 0px 8px 0px;
}


/* スタッフ詳細 */
/*** staffDetails ****************************************************************************/

.staffDetails {
	background: url(../images/company/STAFF-BG.gif) no-repeat;
	margin: 0px auto 8px auto;
	padding: 0px;
	height: 236px;
	width: 619px;
}

.staffIntials {
	margin: 0px 0px 0px 12px;
	padding: 0px;
	height: 228px;
	width: 70px;
	display: inline;
	float: left;
}

.staffPhoto {
	margin: 0px 24px 0px 0px;
	padding: 0px;
	height: 228px;
	width: 170px;
	display: inline;
	float: left;
}

.staffWaku {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	height: 228px;
	width: 318px;
	display: inline;
	float: left;
}

.staffMoji001 {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	height: 15px;
	width: 318px;
	display: block;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	font-weight: bold;
	color: #534741;
}

.staffMoji002 {
	margin: 0px 7px 0px 0px;
	padding: 0px;
	height: 32px;
	width: 311px;
	display: block;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 30px;
	font-weight: bold;
	color: #534741;
	text-align: right;
}

.staffLine {
	margin: 3px 0px 0px 0px;
	padding: 0px;
	height: 15px;
	width: 318px;
	display: block;
	background: url(../images/company/STAFF-message.gif) no-repeat;
}

.staffMessage {
	margin: 10px auto 0px auto;
	padding: 0px;
	height: auto;
	width: 308px;
	display: block;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-weight: bold;
	color: #998675;
	line-height: 120%;
}

/* 【設計】スタッフ詳細 */
/*** PlanStaffDetails ****************************************************************************/

#PlanStaffDetails {
	background: url(../images/company/photo-planBG.jpg) no-repeat;
	margin: 0px auto 8px auto;
	padding: 0px;
	height: 312px;
	width: 619px;
}

#PlanStaffDetails .PlanstaffPhoto {
	margin: 12px 0px 0px 12px;
	padding: 0px;
	height: 278px;
	width: 417px;
	border: 1px solid #E6E6E6;
}

.PlanStaffWaku {
	margin: 0px auto 0px auto;
	padding: 0px;
	height: auto;
	width: 589px;
}

.PlanStaffWakuMoji001 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	font-weight: bold;
	color: #534741;
}

.PlanStaffWakuMoji002 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 32px;
	font-weight: bold;
	color: #534741;
}

.PlanStaffWakuMoji003 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-weight: bold;
	color: #998675;
	line-height: 120%;
}

h5.PlanstaffLine {
	margin: 3px 0px 0px 0px;
	padding: 0px;
	height: 16px;
	width: 589px;
	display: block;
}

/* 【代表者挨拶・理念】 */
/*** greeting ****************************************************************************/

.ideaBG {
	background: url(../images/company/greeting/ideaPhoto.jpg) no-repeat;
	margin: 0px 0px 0px 1px;
	padding: 0px;
	height: 620px;
	width: 633px;
}

.greetingBG {
	background: url(../images/company/greeting/greeting-BG.jpg) no-repeat;
	margin: 0px 0px 0px 1px;
	padding: 0px;
	height: 651px;
	width: 633px;
}

.greetingPhotoBox {
	background: url(../images/company/greeting/greeting-photoBox.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 309px;
	width: 231px;
}

.greetingPhoto {
	margin: 10px 0px 0px 10px;
	padding: 0px;
	height: 289px;
	width: 211px;
}

.karaBox-W62 {
    width: 62px;
}

.karaBox-W10 {
    width: 10px;
}

.karaBox-H62 {
    height: 62px;
}

.greetingText01 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 13px;
	font-weight: bold;
	color: #212121;
	width: 272px;
	height: 378px;
	padding: 0px;
	margin: 49px 0px 0px 0px;
	line-height: 22px;
}

.greetingText03 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 13px;
	font-weight: bold;
	color: #212121;
	width: 512px;
	height: 98px;
	padding: 0px;
	margin: 39px 0px 0px 62px;
	line-height: 22px;
}

.greetingText04 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 13px;
	font-weight: bold;
	color: #212121;
	width: 152px;
	height: 55px;
	padding: 0px;
	margin: 40px 0px 0px 108px;
	line-height: 150%;
}





















