BODY {
	FONT-SIZE: 12px; MARGIN: 0px; FONT-FAMILY: MS Pゴシック,Arial,Helvetica,sans-serif; COLOR: #4c4b4b;BACKGROUND-COLOR: #e3e3e3; height:100%;
}
html { height:100%;
}
TD {
	FONT-SIZE: 12px; COLOR: #4c4b4b; FONT-FAMILY:  MS Pゴシック,Arial,Helvetica,sans-serif;
}
P {
	FONT-SIZE: 12px; COLOR: #4c4b4b; FONT-FAMILY:  MS Pゴシック,Arial,Helvetica,sans-serif;
}
H1 {
	FONT-SIZE: 17px; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0px; COLOR: #125687; PADDING-TOP: 15px; 
}
H2 {
	MARGIN-TOP: 0px; FONT-SIZE: 14px; COLOR: #356e9b; PADDING-TOP: 4px; PADDING-BOTTOM: 0px; font-weight: normal;
}
H3 {
	FONT-SIZE: 14px; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 0px; COLOR: #547293;
}
H4 {
	FONT-SIZE: 14px; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 0px; COLOR: #669900; border:none;
}
H5 {
	FONT-SIZE: 10px; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 0px; COLOR: #547293; font-weight:bold;
}
UL.L30{
	padding-left:30px;COLOR: #4c4b4b; FONT-FAMILY:  MS Pゴシック,Arial,Helvetica,sans-serif;
	}
OL.L30{
	padding-left:30px;COLOR: #4c4b4b; FONT-FAMILY:  MS Pゴシック,Arial,Helvetica,sans-serif;
	}
.Indent30{
	padding-left:30px;
	}

.subheader {
	MARGIN-TOP: 0px; FONT-SIZE: 12px; COLOR: #000000; PADDING-TOP: 5px; PADDING-LEFT: 30px; font-weight: normal;
}
.subheader-text {
	MARGIN-TOP: 25px; FONT-SIZE: 12px; COLOR: #666666; PADDING-TOP: 0px; PADDING-LEFT: 30px; font-weight: normal;
}
.subheader-img {
	MARGIN-TOP: 20px; margin-left: 30px;
}
.subheader-img-text {
	MARGIN-TOP: 0px; FONT-SIZE: 10pt; COLOR: #ffffff; PADDING-TOP: 30px; PADDING-BOTTOM: 0px; PADDING-LEFT: 20px; PADDING-RIGHT: 30px; font-weight: normal;
}
.subpage-header-p{
	BACKGROUND: url(/images/threecol_heading.gif) #ffffff no-repeat; MARGIN-TOP: 10px;
	}
.subpage-header{
	BACKGROUND: url(/images/twocol_heading.jpg) #ffffff no-repeat; MARGIN-TOP: 10px;
	}
.subpage-header-title{
	MARGIN-TOP: 10px; padding-left: 20px; color: #ffffff; font-size: 14px; font-weight:bold;
	}
.readmore {
	FONT-FAMILY: MS Pゴシック,Arial,Helvetica,sans-serif; MARGIN-TOP: 0px; FONT-SIZE: 10px; COLOR: #669900; PADDING-TOP: 5px; PADDING-right: 15px; font-weight: bold; text-align:right;
}
.new {
	FONT-FAMILY: MS Pゴシック,Arial,Helvetica,sans-serif; MARGIN-TOP: 0px; FONT-SIZE: 12px; COLOR: #ff9900; PADDING-TOP: 5px; PADDING-right: 15px; font-weight: bold;
}
.red {
	FONT-FAMILY: MS Pゴシック,Arial,Helvetica,sans-serif; MARGIN-TOP: 0px; FONT-SIZE: 12px; COLOR: #cc0000; PADDING-TOP: 5px; PADDING-right: 15px; font-weight: bold;
}
A {
	COLOR: #669900; Text-Decoration:none;
}
A:visited {
	COLOR: #669900; Text-Decoration:none;
}
A:hover {
	COLOR: #669900; Text-Decoration:underline;
}
A.subtitle {
	COLOR: #669900; Text-Decoration:none;
}
A.subtitle:visited {
	COLOR: #669900; Text-Decoration:none;
}
A.subtitle:hover {
	COLOR: #669900; Text-Decoration:underline;
}
A.slide {
	COLOR: #333333; Text-Decoration:none;
}
A.slide:visited {
	COLOR: #333333; Text-Decoration:none;
}
A.slide:hover {
	COLOR: #669900; Text-Decoration:underline;
}
A.header {
	COLOR: #5381ac; Text-Decoration:none;
}
A.header:visited {
	COLOR: #5381ac; Text-Decoration:none;
}
A.header:hover {
	COLOR: #5381ac; Text-Decoration:underline;
}
A.readmore {
	COLOR: #669900; Text-Decoration:none; font-weight:bold;
	}
A.readmore:visited {
	COLOR: #669900; Text-Decoration:none; font-weight:bold;
}
A.readmore:hover {
	COLOR: #669900; Text-Decoration:underline; font-weight:bold;
}
A.rhm {
	COLOR: #666666; Text-Decoration:none; font-size:11px;
	text-align:left;
}
A.rhm:visited {
	COLOR: #666666; Text-Decoration:none; font-size:11px;
	text-align:left;
}
A.rhm:hover {
	COLOR: #669900; Text-Decoration:underline; font-size:11px;
	text-align:left;
}
A.leftmenu-1 {
	COLOR: #666666; font-weight:bold; Text-Decoration:none;
}
A.leftmenu-1:visited {
	COLOR: #666666; font-weight:bold; Text-Decoration:none;
}
A.leftmenu-1:hover {
	COLOR: #666666; font-weight:bold; Text-Decoration:underline;
}
A.leftmenu-2 {
	COLOR: #5381ac; font-weight:bold; Text-Decoration:none; font-size:11px;
}
A.leftmenu-2-off {
	COLOR: #666666; font-weight:bold; Text-Decoration:none; font-size:11px;
}
A.leftmenu-2-off:visited {
	COLOR: #666666; font-weight:bold; Text-Decoration:none ; font-size:11px;
}
A.leftmenu-2-off:hover {
	COLOR: #666666; font-weight:bold; Text-Decoration:underline; font-size:11px;
}
A.leftmenu-2:visited {
	COLOR: #5381ac; font-weight:bold; Text-Decoration:none ; font-size:11px;
}
A.leftmenu-2:hover {
	COLOR: #5381ac; font-weight:bold; Text-Decoration:underline; font-size:11px;
}
A.leftmenu-3 {
	COLOR: #5381ac; Text-Decoration:none; font-size:10px; padding-left:10px;
}
A.leftmenu-3:visited {
	COLOR: #5381ac; Text-Decoration:none; font-size:10px; padding-left:10px;
}
A.leftmenu-3:hover {
	COLOR: #5381ac; Text-Decoration:underline; font-size:10px; padding-left:10px;
}
A.leftmenu-3-off {
	COLOR: #666666; Text-Decoration:none; font-size:10px; padding-left:10px;
}
A.leftmenu-3-off:visited {
	COLOR: #666666; Text-Decoration:none; font-size:10px; padding-left:10px;
}
A.leftmenu-3-off:hover {
	COLOR: #666666; Text-Decoration:underline; font-size:10px; padding-left:10px;
}
A.leftmenu-3s {
	COLOR: #5381ac; Text-Decoration:none; font-size:9px; padding-left:10px;
}
A.leftmenu-3s:visited {
	COLOR: #5381ac; Text-Decoration:none; font-size:9px; padding-left:10px;
}
A.leftmenu-3s:hover {
	COLOR: #5381ac; Text-Decoration:underline; font-size:9px; padding-left:10px;
}
A.leftmenu-3s-off {
	COLOR: #666666; Text-Decoration:none; font-size:9px; padding-left:10px;
}
A.leftmenu-3s-off:visited {
	COLOR: #666666; Text-Decoration:none; font-size:9px; padding-left:10px;
}
A.leftmenu-3s-off:hover {
	COLOR: #666666; Text-Decoration:underline; font-size:9px; padding-left:10px;
}
A.leftmenu-4 {
	COLOR: #5381ac; Text-Decoration:none; font-size:10px; padding-left:15px;
}
A.leftmenu-4:visited {
	COLOR: #5381ac; Text-Decoration:none; font-size:10px; padding-left:15px;
}
A.leftmenu-4:hover {
	COLOR: #5381ac; Text-Decoration:underline; font-size:10px; padding-left:15px;
}
A.leftmenu-4-off {
	COLOR: #333333; Text-Decoration:none; font-size:10px; padding-left:15px;
}
A.leftmenu-4-off:visited {
	COLOR: #333333; Text-Decoration:none; font-size:10px; padding-left:15px;
}
A.leftmenu-4-off:hover {
	COLOR: #333333; Text-Decoration:underline; font-size:10px; padding-left:15px;
}
A.leftmenu-5 {
	COLOR: #5381ac; Text-Decoration:none; font-size:9px; 
}
A.leftmenu-5:visited {
	COLOR: #5381ac; Text-Decoration:none; font-size:9px; 
}
A.leftmenu-5:hover {
	COLOR: #669900; Text-Decoration:none; font-size:9px; 
}
A.leftmenu-5-off {
	COLOR: #333333; Text-Decoration:none; font-size:9px; 
}
A.leftmenu-5-off:visited {
	COLOR: #333333; Text-Decoration:none; font-size:9px; 
}
A.leftmenu-5-off:hover {
	COLOR: #669900; Text-Decoration:none; font-size:9px; 
}
A.topinfo {
	COLOR: #5381ac; Text-Decoration:none; font-size:12px; 
}
A.topinfo:visited {
	COLOR: #5381ac; Text-Decoration:none; font-size:12px; 
}
A.topinfo:hover {
	COLOR: #669900; Text-Decoration:underline; font-size:12px; 
}
A.topright {
	COLOR: #666666; Text-Decoration:none; font-size:11px;
	text-align:left;
}
A.topright:visited {
	COLOR: #666666; Text-Decoration:none; font-size:11px; 
}
A.topright:hover {
	COLOR: #669900; Text-Decoration:underline; font-size:11px; 
}

TD.leftmenu-2{
	padding-left:5px;
}

TD.leftmenu-5{
	padding-left:20px; paddint-top:10px;
}
HR {
	COLOR: #c6cbce; HEIGHT: 1px;
}
.bottom {
	background-image: url(/images/footer_bg.gif);
}
.footer {
	FONT-SIZE: 10px; COLOR: #666666; TEXT-DECORATION: none; 
}
.footer:link {
	FONT-SIZE: 10px; COLOR: #666666; TEXT-DECORATION: none;
}
.footer:visited {
	FONT-SIZE: 10px; COLOR: #666666; TEXT-DECORATION: none;
}
.footer:hover {
	FONT-SIZE: 10px; COLOR: #666666; TEXT-DECORATION: underline;
}
.body-left-border {
	BACKGROUND-COLOR: #c6cbce;
}
.body-right-border {
	BACKGROUND-COLOR: #dcdcdc;
}
.solid-line {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 0px; PADDING-TOP: 5px; BORDER-BOTTOM: #c4c6d3 1px solid; text-align: left;
}
.top-td-line {
	MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 5px; BORDER-BOTTOM: #c4c6d3 1px solid; text-align: left;
}

.border-solid {
    border-width:1px 1px 1px 1px;/* 枠線の太さ 上右下左 */
    border-color:#cccccc;/* 枠色 */
    border-style:solid solid solid solid;/* 枠線の種類 上右下左 */
}
.border-solid-top {
    BORDER-TOP: #cccccc 1px solid;
}
#heading {
	LEFT: -10px; POSITION: relative;
}
.dotted-line {
	BACKGROUND-IMAGE: url(/images/common/line_dots.gif);
}
.home-body-regular {
	COLOR: #5b5b5b; TEXT-DECORATION: none;
}
.home-body-regular:link {
	COLOR: #5b5b5b; TEXT-DECORATION: none;
}
.home-body-regular:visited {
	COLOR: #5b5b5b; TEXT-DECORATION: none;
}
.home-body-regular:hover {
	COLOR: #5b5b5b; TEXT-DECORATION: underline;
}
.home-body-regular:hover {
	COLOR: #5b5b5b; TEXT-DECORATION: underline;
}
#container {
	POSITION: relative;
}
#wrapper {
	position:relative; left:50%; height:auto; width: 930px; margin-left:-465px;
	PADDING-RIGHT: 25px; PADDING-LEFT: 25px; BACKGROUND: url(/images/wrapper_stretch_bg.gif) repeat-y 0px 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 20px; 
}
#header {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 20px; MARGIN-top: 0px; WIDTH: 880px; PADDING-TOP: 0px; z-index:0;
}
form
    {
    margin: 0;
	z-index:500;
    }
.input-submit
    {
    cursor:pointer;
    color:#000000;/* 文字色 */
    background-color:#ffffff;/* 背景色 */
	font-weight:bold;
	font-size:12px;
	}
.search-table
    {
    border-width:1px 1px 1px 1px;/* 枠線の太さ 上右下左 */
    border-color:#cccccc;/* 枠色 */
    border-style:solid solid solid solid;/* 枠線の種類 上右下左 */
	}

#footer {
	BACKGROUND: url(/images/footer_bg.gif) #e3e3e3 no-repeat 0px 0px; left:50%; height:150px; width: 930px; margin-left:-465px;	position:relative; COLOR: #4d4d4d; padding-top: 35px; bottom: 0;
}
.line-r{
	border-right:1px solid #DCDCDC;
	border-left:1px solid #DCDCDC;
	border-bottom:1px solid #DCDCDC;
	}
.rhm-box{
	padding-left:15px; padding-right:15px;
	}
td.content-indent15{
	padding-left:15px; padding-right:15px; FONT-SIZE: 12px; COLOR: #4c4b4b; FONT-FAMILY:  MS Pゴシック,Arial,Helvetica,sans-serif;line-height:1.3em;
	}
td.content-indent10{
	padding-left:10px; padding-right:10px; FONT-SIZE: 12px; COLOR: #4c4b4b; FONT-FAMILY:  MS Pゴシック,Arial,Helvetica,sans-serif;line-height:1.3em; text-align:left;
	}
.spaceT15{
	margin-top:15px;
	}
.paddingT5{
	padding-top:5px;
	}
.spaceL10{
	margin-left:10px;
	}
.spaceB15{
	margin-bottom:15px;
	}
.spaceB10{
	margin-bottom:10px;
	}
td.press{
padding-top:10px; 
}
.press-header {
	FONT-SIZE: 14px; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0px; COLOR: #125687;
}
.press-small {
	FONT-SIZE: 10px; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0px; COLOR: #5381ac;
}

/* press release listing styles */
		table.press-release-listing td.pr-date { width: 100px; }
		table.press-release-listing td.pr-title { padding: 10px 0 10px 10px; }
/* partner popup styles */
		.lg-table-header	{background-color: #736184; color: #FFFFFF; font-weight: bold;}
		.lg-table-sub-header {background-color: #332255; color: #FFFFFF; font-weight: bold; text-align: center;}
		.lg-table-dark  {background-color: #E7E3E7; color: f#313031;}
		.lg-table-light  {background-color: #F7F7F7; color: #313031;}
