body#mx #mainContent1col div.ver2 {
	width:800px;
	background:url(/common/image/format-ttlbg-2-800.gif) no-repeat left top;
	margin: 0 0 0.8em 0;
}

body#mx #mainContent1col table.ver2btm {
        background:url(/common/image/format-ttlbtm-2-800.gif) no-repeat left bottom !important;
        display:block;
        width:800px;
}



body#mx #mainContent1col div.ver2 table.ver2btm td.h2ttl {
        background:none !important;
        width:360px;
        padding:5px 0 5px 24px;
}



body#mx #mainContent1col div.ver2 table.ver2btm td.h2ttl h2.h2stl {
        line-height: 100%;
        color: #fff;
        width:360px !important;
        background:none !important;
        margin: 0;
}



body#mx #mainContent1col div.ver2 table.ver2btm td.h2ttl h2.h2stl div {
        text-align: left;
}



body#mx #mainContent1col div.ver2 table.ver2btm td.h2txt {
        background:none !important;
        font-weight: normal !important;
        padding:5px 5px 5px 15px;
        text-align: left;
}

a.btn4:link,
a.btn4:active,
a.btn4:hover,
a.btn4:visited {
	text-decoration:none; color: #0000cc;
}

a.btn4 {
		display:block;
        border:1px solid #ccc;
        border-right:1px solid #787878;
        border-bottom:1px solid #787878;
        background:#dfdfdf url(/common/image/btn4-bg.gif) repeat-x left top;
}



a.btn4 span {
        background:url(/common/image/btn4-bg2.gif) no-repeat right top;
        display:block;
}



a.btn4 span span {
        display:block;
        background:url(/common/image/btn4-ico.gif) no-repeat right center;
        padding:0.125em 1.3em 0.125em 0.5em;
        text-align:left !important;
}


.gSmall {
        font-size: x-small;
}

.gMedium {
        font-size: small;
}

.gLarge {
		font-size: medium;
}

a.btn41 {
		display:block;
        border:1px solid #ccc;
        border-right:1px solid #787878;
        border-bottom:1px solid #787878;
        background:#dfdfdf url(/common/image/btn4-bg.gif) repeat-x left top;
}



.fntcolrRed {
        color:#990000;
}

a:link,a:active,a:hover,a:visited {
	text-decoration:underline; color: #0000cc;
}

#layoutTable {
	background-image: url(image/bg_main.gif);
	background-repeat: repeat-y;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C6C6C6;
}

#layoutTable #naviSub {
	width: 160px;
}

#layoutTable #contentsDetail {
	background-image: url(image/bg_detail.jpg);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 44px;
	padding-bottom: 46px;
	padding-right: 38px;
	padding-left: 38px;
	line-height: 110%;
	text-align: left;
}
#layoutTable #contentsDetail p {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 0px;
	padding-bottom: 10px;
	line-height: 110%;
}

