@charset "utf-8";
/* CSS Document */

/*########################################################

  main

########################################################*/


/* page */

body.page #corp-nav {
	width: 636px;
	height: 37px;
	margin-left: -4px;
	margin-bottom: 21px;
}
body.page #corp-nav li {
	width: 212px;
	height: 37px;
	float: left;
	cursor: pointer;
}
body.page #corp-nav li a {
	display: block;
	width: 212px;
	height: 37px;
	text-indent: -9999px;
	outline: 0;
	overflow: hidden;
}

body.page #main #pro-head {
	background: url(../../common/images/x03_08.gif) no-repeat left top;
	padding-top: 19px;
}

body.page #corp-nav #corp-message {
	background: url(../../common/images/x03_03_f2.jpg) no-repeat left top;
}
body.page #corp-nav #corp-profile {
	background: url(../../common/images/x03_04_f2.jpg) no-repeat left top;
}
body.page #corp-nav #corp-access {
	background: url(../../common/images/x03_05_f2.jpg) no-repeat left top;
}

body.page #corp-nav #corp-message a {
	background: url(../../common/images/x03_03.jpg) no-repeat left top;
}
body.page #corp-nav #corp-profile a {
	background: url(../../common/images/x03_04.jpg) no-repeat left top;
}
body.page #corp-nav #corp-access a {
	background: url(../../common/images/x03_05.jpg) no-repeat left top;
}

body.page #corp-nav li a:hover {
	background: none;
}

body#page-message #corp-nav #corp-message a,
body#page-message #corp-nav #corp-message {
	background: url(../../common/images/x03_03_f3.jpg) no-repeat left top;
}

body#page-profile #corp-nav #corp-profile a,
body#page-profile #corp-nav #corp-profile {
	background: url(../../common/images/x03_04_f3.jpg) no-repeat left top;
}

body#page-access #corp-nav #corp-access a,
body#page-access #corp-nav #corp-access {
	background: url(../../common/images/x03_05_f3.jpg) no-repeat left top;
}


/*--------------------------------------

	#page-message
	
---------------------------------------*/
/* section-lv2 */

#page-message .section-lv2 {
}
#page-message .section-lv2 p {
	line-height: 1.6;
}

#page-message .section-lv3 {
	margin-bottom: 33px;
	clear: both;
}
#page-message .section-lv3.last {
	margin-bottom: 0 !important;
}


/* ie */
*html #page-message .section-lv3 {
	margin-bottom: 23px;
}
*:first-child+html #page-message .section-lv3 {
	margin-bottom: 23px;
}



#page-message .section-lv3 h3 {
	margin-bottom: 15px;
}


/* .note */

#page-message .note {
	font-size: 77%;
	color: #BF4258;
}

/* huki */
#page-message .hukiA {
	width: 546px;
	background: url(../message/message_10.gif) repeat-y left;
	float: left;
}
#page-message .hukiB {
	width: 546px;
	background: url(../message/message_10.gif) repeat-y right;
	float: right;
}


#page-message .hukiA .hukiTop {
	width: 546px;
	background: url(../message/message_09.gif) no-repeat left top;
}
#page-message .hukiB .hukiTop {
	width: 546px;
	background: url(../message/message_07.gif) no-repeat left top;
}


#page-message .hukiA .hukiBottom {
	width: 501px;
	padding: 12px 15px;
	padding-right: 30px;
	background: url(../message/message_08.gif) no-repeat left bottom;
}
#page-message .hukiB .hukiBottom {
	width: 501px;
	padding: 12px 15px;
	padding-left: 30px;
	background: url(../message/message_08.gif) no-repeat right bottom;
}


#page-message .huki .fleft,
#page-message .huki .fright {
	width: 83px;
}

/*--------------------------------------

	#page-profile
	
---------------------------------------*/
/* section-lv2 */

#page-profile .section-lv2 {
	margin-bottom: 29px;
}
#page-profile .section-lv2.last {
	margin-bottom: 0px;
}

#page-profile .section-lv2 h2 {
	margin-bottom: 15px;	
}

/* table-corp */

#page-profile .table-corp {
	width: 629px;
	border-collapse: collapse;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
}
#page-profile .table-corp .map-button img {
	vertical-align: middle;
	padding-left: 10px;
}

#page-profile .table-corp th,
#page-profile .table-corp td {
	border-top: 1px solid #E7C5CA;
	border-bottom: 1px solid #E7C5CA;
	line-height: 1.4;
	padding: 12px;
}

#page-profile .table-corp .corp-name {
	background-color: #FCEFF1;
	width: 130px;
}

/* table-history */

#page-profile #table-history {
	width: 629px;
	border-collapse: collapse;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
}

#page-profile #table-history td {
	border-top: 1px solid #E7C5CA;
	border-bottom: 1px solid #E7C5CA;
	line-height: 1.4;
	padding: 20px 12px 20px;
}


#page-profile #table-history .year {
	background: url(../profile/profile_04.gif) repeat-y right;
	width: 130px;
}
#page-profile #table-history .month {
	background: url(../profile/profile_04.gif) repeat-y right;
	width: 82px;
}

/*--------------------------------------

	#page-access
	
---------------------------------------*/
/* section-lv2 */

#page-access .section-lv2 h2 {
	margin-bottom: 30px;
}

#page-access .section-lv3 h3 {
	margin-bottom: 30px;	
}
#page-access .section-lv4 {
	margin-bottom: 15px;
}
#page-access .section-lv4.last {
	margin-bottom: 0px;
}


#page-access .section-lv3 #Gmap {
	background-color: #BF4258;
	padding: 10px;
	margin-bottom: 19px;
}

#page-access .section-lv4 h4 {
	margin-bottom: 7px;	
}

#page-access .section-lv4 dl,
#page-access .section-lv4 ul {
	width: 597px;
	background-color: #FDF7E1;
	padding: 14px 16px;
}

#page-access .section-lv4 dl dt,
#page-access .section-lv4 dl dd,
#page-access .section-lv4 ul li {
	line-height: 1.4;
}
#page-access .section-lv4 dl dt {
	font-weight: bold;
	color: #BF4258;
}

