
li#btn-consultant a:link, li#btn-consultant a:visited {
	background-position:-380px -41px;
}

#category-image {
    min-width:964px;
    width:auto !important;
    width:100%;
    height:113px;
    text-align:center;
    background:#fff url(img/category_image.jpg) no-repeat 50% top;
	position:relative;
}
#category-image .inner-parts {
    margin:0 auto;
    width:964px;
    height:113px;
    text-align:left;
	position:relative;
}
#p-index #category-image h1, #category-image p {
    width:333px;
    height:39px;
    background:#ffffff url(img/label_category.gif) no-repeat 50% top;
	text-indent: -9000px;
/*\*/
	overflow: hidden;
/**/
	position:absolute;
    left:48px;
    top:61px;
}

/* ::::::::::::::::::::::::::::::
PAGE INDEX LAYOUT STYLE
:::::::::::::::::::::::::::::: */
#ms-parts h2.label-h1 {
background-image:url(img/label_ms.gif);
}
#ipo-parts h2.label-h1 {
background-image:url(img/label_ipo.gif);
}
#ma-parts h2.label-h1 {
background-image:url(img/label_ma.gif);
}
#p-index #left-contents-parts .clearfix {
	padding:0 0 30px 12px;
}
#p-index #left-contents-parts .clearfix li {
	margin-left:15px;
    float:left;
    width:108px;
	min-height:170px;
	height:auto !important;
	height:170px;
	text-align:center;
}
* html #p-index #left-contents-parts .clearfix li {
	display:inline;
}
#p-index #left-contents-parts .clearfix li img {
	margin:0 auto 5px auto;
	width:100px;
	height:122px;
	border:#cccccc solid 4px;
}
#ms-parts a:link, #ms-parts a:visited {
    color:#1f739f;
}
#ms-parts a:hover, #ms-parts a:active {
    color:#1c91ce;
}

#ipo-parts a:link, #ipo-parts a:visited {
    color:#358415;
}
#ipo-parts a:hover, #ipo-parts a:active {
    color:#41b214;
}

#ma-parts a:link, #ma-parts a:visited {
    color:#50237d;
}
#ma-parts a:hover, #ma-parts a:active {
    color:#7222c1;
}
#left-contents-parts p.textlink, #left-contents-parts p.textlink2 {
	width:100%;
	margin-bottom:10px;
	text-align:right;
}
#left-contents-parts p.textlink a, #left-contents-parts p.textlink2 a{
	margin:0 auto;
    padding:5px 0 5px 10px;
	background-image:url(../img/common/li_arrow.gif);
	background-repeat:no-repeat;
	background-position:left 50%;
}
#left-contents-parts p.textlink2 {
	margin-top:10px;
}
#p-index #left-contents-parts #ms-parts ul a {
	text-decoration:none;
	color:#3a3a3a;
}
#p-index #left-contents-parts #ms-parts ul a:link, #p-index #left-contents-parts #ms-parts ul a:visited {
	color:#3a3a3a;
}
#p-index #left-contents-parts #ms-parts ul a:hover, #p-index #left-contents-parts #ms-parts ul a:active {
	text-decoration:none;
	color:#1c91ce;
}
#p-index #left-contents-parts #ms-parts a img {
	border:#cccccc solid 4px;
}
#p-index #left-contents-parts #ms-parts a:link img, #p-index #left-contents-parts #ms-parts a:visited img{
	border:#cccccc solid 4px;
}
#p-index #left-contents-parts #ms-parts a:hover img, #p-index #left-contents-parts #ms-parts a:active img{
	border:#8ebbd3 solid 4px;
}

#p-index #left-contents-parts #ipo-parts ul a {
	text-decoration:none;
	color:#3a3a3a;
}
#p-index #left-contents-parts #ipo-parts ul a:link, #p-index #left-contents-parts #ipo-parts ul a:visited {
	text-decoration:none;
	color:#3a3a3a;
}
#p-index #left-contents-parts #ipo-parts ul a:hover, #p-index #left-contents-parts #ipo-parts ul a:active {
	text-decoration:none;
	color:#41b214;
}
#p-index #left-contents-parts #ipo-parts a img {
	border:#cccccc solid 4px;
}
#p-index #left-contents-parts #ipo-parts a:link img, #p-index #left-contents-parts #ipo-parts a:visited img{
	border:#cccccc solid 4px;
}
#p-index #left-contents-parts #ipo-parts a:hover img, #p-index #left-contents-parts #ipo-parts a:active img{
	border:#a5d990 solid 4px;
}

#p-index #left-contents-parts #ma-parts ul a {
	text-decoration:none;
	color:#3a3a3a;
}
#p-index #left-contents-parts #ma-parts ul a:link, #p-index #left-contents-parts #ma-parts ul a:visited {
	text-decoration:none;
	color:#3a3a3a;
}
#p-index #left-contents-parts #ma-parts ul a:hover, #p-index #left-contents-parts #ma-parts ul a:active {
	text-decoration:none;
	color:#7222c1;
}
#p-index #left-contents-parts #ma-parts a img {
	border:#cccccc solid 4px;
}
#p-index #left-contents-parts #ma-parts a:link img, #p-index #left-contents-parts #ma-parts a:visited img{
	border:#cccccc solid 4px;
}
#p-index #left-contents-parts #ma-parts a:hover img, #p-index #left-contents-parts #ma-parts a:active img{
	border:#b895db solid 4px;
}

/* ::::::::::::::::::::::::::::::
PAGE DTAIL LAYOUT STYLE
:::::::::::::::::::::::::::::: */
#p-ms h1.label-h1 {
background-image:url(img/label_ms.gif);
}
#p-ipo h1.label-h1 {
background-image:url(img/label_ipo.gif);
}
#p-ma h1.label-h1 {
background-image:url(img/label_ma.gif);
}

#p-ms #left-contents-parts p.textlink, #p-ipo #left-contents-parts p.textlink, #p-ma #left-contents-parts p.textlink {
	margin-bottom:0;
	padding-bottom:10px;
	background:#ffffff url(../img/common/line_content-footer.gif) no-repeat left bottom;
}
.contents-parts1 {
	padding:22px 0 26px 0;
	background:#ffffff url(../img/common/line_content-footer.gif) no-repeat left bottom;
}
.contents-parts2 {
	padding:22px 0 26px 0;
	background:#ffffff url(../img/common/line_dotted.gif) no-repeat left bottom;
}
.contents-parts1 .photo {
	float:left;
	border:#073888 solid 4px;
}
.contents-parts2 .photo {
	float:left;
	border:#cccccc solid 4px;
}
.contents-parts1 .right, .contents-parts2 .right {
	width:407px;
}
.contents-parts1 .right h2, .contents-parts2 .right h2 {
	margin-bottom:10px;
	padding:8px 0 8px 1em;
	font-size:17px;
	line-height:1.231;
	font-weight:normal;
}
.contents-parts1 .right h2 {
	color:#ffffff;
	background:#ffffff url(img/label_name.gif) no-repeat left bottom;
}
#p-ms .contents-parts2 .right h2{
	background:#ffffff url(img/label_name_ms.gif) no-repeat left bottom;
}
#p-ipo .contents-parts2 .right h2{
	background:#ffffff url(img/label_name_ipo.gif) no-repeat left bottom;
}
#p-ma .contents-parts2 .right h2{
	background:#ffffff url(img/label_name_ma.gif) no-repeat left bottom;
}
.contents-parts1 .right strong {
	color:#101010;
}
#p-ms a:link, #p-ms a:visited {
    color:#1f739f;
}
#p-ms a:hover, #p-ms a:active {
    color:#1c91ce;
}
#p-ipo a:link, #p-ipo a:visited {
    color:#358415;
}
#p-ipo a:hover, #p-ipo a:active {
    color:#41b214;
}
#p-ma a:link, #p-ma a:visited {
    color:#50237d;
}
#p-ma a:hover, #p-ma a:active {
    color:#7222c1;
}
/* ::::::::::::::::::::::::::::::
SUBNAVI LAYOUT STYLE
:::::::::::::::::::::::::::::: */
#p-index #subnavi-parts #btn-s-index a {
    color:#000000;
	background:#ffffff url(../img/common/li_subnavi.gif) no-repeat -245px 50%;
}


#p-ms #subnavi-parts #btn-s-ms, #p-ms #subnavi-parts #btn-s-ms a{
    color:#000000;
	background:#ffffff url(../img/common/li_subnavi_ms.gif) no-repeat -245px 50%;
}
#p-ipo #subnavi-parts #btn-s-ipo, #p-ipo #subnavi-parts #btn-s-ipo a{
    color:#000000;
	background:#ffffff url(../img/common/li_subnavi_ipo.gif) no-repeat -245px 50%;
}
#p-ma #subnavi-parts #btn-s-ma, #p-ma #subnavi-parts #btn-s-ma a{
    color:#000000;
	background:#ffffff url(../img/common/li_subnavi_ma.gif) no-repeat -245px 50%;
}