/*--------------------------------------------------------------------
	CONRTACT
--------------------------------------------------------------------*/

.company #mainVisual {
	background: #dbecff url(../img/ttlImageCompany.jpg) center top no-repeat;
}

.company #main h3 {
	margin-bottom: 10px;
}
.company #main p {
	margin-bottom: 10px;
}



/*** SAKAKI ***/

#mainVisual {
	background: #dbecff url(../img/ttlImageCompany.jpg) center top no-repeat;
}

#main p {
	margin-bottom: 10px;
}

#main .item p {
	padding: 5px 15px 15px;
	margin: 0;
}
.company #main.index .item {
	margin-bottom: 40px;
}
.company #main .item {
	background: #feffea url(../../share/img/bgYellowBoxBtm.jpg) center bottom no-repeat;
	width: 634px;
	margin-bottom: 30px;
}
#main .companyGreeting h3 {
	background: url(../img/ttlCompanyGreeting.png) center top no-repeat;
	height: 29px;
	text-indent: -9999px;
}
#main .companyOrganigram h3 {
	background: url(../img/ttlCompanyOrganigram.png) center top no-repeat;
	height: 29px;
	text-indent: -9999px;
}
#main .companyOutline h3 {
	background: url(../img/ttlCompanyOutline.png) center top no-repeat;
	height: 29px;
	text-indent: -9999px;
}
#main .companyPublicity h3 {
	background: url(../img/ttlCompanyPublicity.png) center top no-repeat;
	height: 29px;
	text-indent: -9999px;
}
#main .companyIr h3 {
	background: url(../img/ttlCompanyIr.png) center top no-repeat;
	height: 29px;
	text-indent: -9999px;
}
#main .companyPressrelease h3 {
	background: url(../img/ttlCompanyPressrelease.png) center top no-repeat;
	height: 29px;
	text-indent: -9999px;
}
#main .companyManagement h3 {
	background: url(../img/ttlCompanyManagement.png) center top no-repeat;
	height: 29px;
	text-indent: -9999px;
}

#main .item .linkPage {
	background:url(../../share/img/arrowR2.gif) no-repeat left 0.3em;
	margin:0 15px;
	padding:0 0 15px 18px;
}
#main h3#companyOutline2 {
	background: url(../img/ttlCompanyOutline2.png) center top no-repeat;
	height: 33px;
	text-indent: -9999px;
	margin:0 0 15px;
}

#main #companyOverview {
	margin:0 0 40px;
}
#main #companyOverview h4 {
	background: url(../img/sttlCompanyOverview.png) center top no-repeat;
	height: 29px;
	text-indent: -9999px;
	margin:0 0 15px;
}
#main #companyOutline h4 {
	background: url(../img/sttlCompanyOutline.png) center top no-repeat;
	height: 29px;
	text-indent: -9999px;
	margin:0 0 15px;
}
#main #companyOverview table {
	width:100%;
}
#main #companyOverview th {
	border:1px solid #8d9fb6;
	/*background:#e9f9fc;*/
	width:105px;
	padding:7px 0 7px 15px;
	vertical-align:top;
}
#main #companyOverview td {
	border:1px solid #8d9fb6;
	/*background:#feffea;*/
	padding:7px 0 7px 15px;
}
#main #companyOverview td dt {
	float:left;
}
#main #companyOverview td dd {
	margin:0 0 5px 110px;
}
#main #companyOutline table {
	margin:0 0 30px;
}
#main #companyOutline th {
	clear: both;
	width:159px;
	padding:0 0 10px 15px;
	vertical-align: top;
}
#main #companyOutline td {
	width: 460px;
	padding:0 0 10px 0;
	text-align: left;
}
#main #companyOutline #parts01 {
	padding:0 0 5px;
	text-align:center;
}
#main #companyOutline #parts02 {
	/*background:url(../../share/img/dotBorder.gif) no-repeat left bottom;*/
	text-align:right;
	padding:0 0 10px;
}



/*** MIO ***/
/* 代表ご挨拶 */
#main.greeting h3 {
	background: url(../img/ttlGreeting.png) center top;
	text-indent: -9999px;
	height: 29px;
}
#main.greeting .president {
	width: 200px;
	float: left;
}
#main.greeting .president .ph {
	margin-top: 10px;
	margin-bottom: 10px;
}
#main.greeting .president .alignCenter {
	font-weight: bold;
	color: #4a5664;
}
#main.greeting .president ul {
	padding-top: 10px;
}
#main.greeting .feedList {
	margin-top: 15px;
	padding: 5px;
	border: #75a7e3 1px solid;
}
#main.greeting .feedList p {
	margin-bottom: 0px;
	font-weight: bold;
	background: #75a7e3;
	color: #fff;
	padding: 2px 4px;
}
#main.greeting .feedList ul .feeddate {
	font-size: 85%;
	margin-right: 10px;
}
#main.greeting .feedList ul .feedtitle {
	font-size: 93%;
}


/* 組織図 */
#main.organo h3 {
	background: url(../img/ttlOrgano.png) center top;
	text-indent: -9999px;
	height: 29px;
}
#main.organo h4 {
	background: url(../img/ttlSoukai.jpg) center top;
	text-indent: -9999px;
	height: 29px;
}


/* セミナー */
#main.seminar h3 {
	background: url(../img/ttlSeminar.png) center top;
	text-indent: -9999px;
	height: 29px;
}
#main.seminar .item {
	margin-top: 15px;
}
#main.seminar .item h4 {
	background: url(../../share/img/bgTtlBlue.png) center top #fff;
	height: 42px;
	padding: 14px 0 0 20px;
	font-size: 108%;
	font-weight: bold;
	color: #4a5664;
}
#main.seminar .item div {
	background: url(../../share/img/bgBoxL.png) left bottom no-repeat;
	padding: 0 15px 5px;
	margin-bottom: 15px;
}


/* プレスリリース */
#main.pressrelease h3 {
	background: url(../img/ttlPressrelease.png) center top;
	text-indent: -9999px;
	height: 29px;
}
#main dl.articles {
	background: url(../../share/img/dotBorder.gif) left bottom no-repeat;
	padding-left: 10px;	
	padding-top: 5px;
	padding-bottom: 10px;
}
#main dl.articles dt {
	float: left;
	margin-bottom: 10px;
	width: 130px;
	clear: both;
}
#main dl.articles dd {
	float: right;
	margin-bottom: 10px;
	width: 490px;
}
/* IR情報 */
#main.ir h3 {
	background: url(../img/ttlIr.png) center top;
	text-indent: -9999px;
	height: 29px;
}
/* パブリシティ */
#main.publicity h3 {
	background: url(../img/ttlPublicity.png) center top;
	text-indent: -9999px;
	height: 29px;
}        
/* 経営理念 */
#main h3#companyManagement {
	background: url(../img/ttlManagement.png) center top;
	text-indent: -9999px;
	height: 29px;
}
#main #companyMission {
	margin: 25px 0;
}
#main #companyMission h4 {
	background: url(../img/ttlMission.png) center top;
	text-indent: -9999px;
	height: 29px;
	margin-bottom: 10px;
}
#main #companyPrinciple h4 {
	background: url(../img/ttlPrinciple.png) center top;
	text-indent: -9999px;
	height: 29px;
	margin-bottom: 10px;
}

.company #main.single h3 {
	background: url(../../share/img/bgTtlArticle.jpg) left top no-repeat;
	height: 45px;
	padding: 3px 0 0 20px;
	line-height: 1.4em;
	font-size: 108%;
}
.company #main.single .date {
	text-align: right;
	font-weight: bold;
	margin-bottom: 15px;
	color: #4a5664;
}
.company #main.single .article {
	background: url(../../share/img/dotBorder.gif) left bottom no-repeat;
	padding-bottom: 15px;
}
.company #main.single .article img {
	display: block;
	float:left;
	margin: 10px;
}
.company #main.single .article .attachment {
	margin-top: 15px;
}

#main #adobeArea {
	margin-top: 30px;
	padding: 10px;
	background-color: #eff6fc;
}
#main #adobeArea img {
	float: left;
	margin-top: 1em;
}
#main #adobeArea p {
	float: right;
	width: 434px;
	margin: 0;
	font-size: 85%;
}


/* サイドバー */
#sidebar .categoryMenu {
	width: 246px;
	background: #bcbcbc;
	padding: 3px;
	margin-bottom: 15px;
}
#sidebar .categoryMenu h3 {
	background: url(../img/ttlSidebarCompany.png) center top;
	height: 26px;
	text-indent: -9999px;
}
#sidebar .categoryMenu ul {
	background: #fff;
	padding: 5px 0 10px 10px;
}
#sidebar .categoryMenu ul li {
	margin-top: 5px;
}
#sidebar .categoryMenu li.odd {
	float: left;
	width: 110px;
}
#sidebar .categoryMenu li.even {
	float: left;
	width: 90px;
}

#sidebar .archiveMenu {
	width: 246px;
	background: #bcbcbc;
	padding: 3px;
	margin-bottom: 15px;
}
#sidebar .archiveMenu h3 {
	background: url(../img/ttlSidebarArchive.png) center top;
	height: 26px;
	text-indent: -9999px;
}
#sidebar .archiveMenu ul {
	background: #fff;
	padding: 5px 0 10px 10px;
}
#sidebar .archiveMenu ul li {
	margin-top: 5px;
	float: left;
	width: 100px;
}
