@charset "utf-8";

body {font-size:100%;}

div#pageframe {
	font-family: "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF",osaka,sans-serif;
}

#m3_config {
	padding-bottom: 12px;
	background: transparent url(/images/shared/content_bg_01.gif) left bottom repeat-x;
	text-align: left;
}


#m3_config li,
#m3_footer li {
	width: auto;
}

#m3_header a:link,
#m3_footer a:link {
	color: #00f;
}

#m3_header a:visited,
#m3_footer a:visited {
	color: #800080;
	text-decoration: none;
}

#m3_header a:hover,
#m3_footer a:hover {
	text-decoration: underline;
}

.list-box ul,
.list-box li {
	text-align:right;
	width:auto;
}

/* FF Only */
html>/**/body div.m3_user-information, x:-moz-any-link, x:only-child {
	padding-bottom:7px;
}

/* FF Only */
html>/**/body div.m3_user-information div.m3_user-information-main, x:-moz-any-link, x:only-child {
	line-height:0.8;
}

/* FF Only */
html>/**/body div.m3_user-information ul.m3_link-list, x:-moz-any-link, x:only-child {
	margin-top:-1.1em;
}

/* FF Only */
html>/**/body div.m3_user-information div.m3_point-information dl, x:-moz-any-link, x:only-child {
	line-height:1;
}

/* FF Only */
html>/**/body #m3_global-navigation td a, x:-moz-any-link, x:only-child {
	padding-bottom:0.33em;
}

/* FF Only */
html>/**/body #m3_global-navigation #m3_extra a, x:-moz-any-link, x:only-child {
	line-height:1.3;
}

/* Safari Only */
html[xmlns*=""] body:last-child div.m3_user-information {
	padding-top:7px;
	padding-bottom:6px;
}

/* Safari Only */
html[xmlns*=""] body:last-child div.m3_user-information div.m3_user-information-main {
	line-height:1.1;
}

/* Safari Only */
html[xmlns*=""] body:last-child div.m3_user-information ul.m3_link-list {
	margin-top:-1.1em;
}

/* Safari Only */
html[xmlns*=""] body:last-child div.m3_user-information div.m3_point-information {
	padding-top:0.1em;
}

/* Safari Only */
html[xmlns*=""] body:last-child div.m3_user-information div.m3_point-information dl {
	line-height:0.8em;
}

/* Safari Only */
html[xmlns*=""] body:last-child #m3_global-navigation td a {
	padding-bottom:0.33em;
}

/* Safari Only */
html[xmlns*=""] body:last-child #m3_global-navigation #m3_extra a {
	line-height:1.3;
}

#m3_global-navigation #m3_extra a {
	text-align:center;
	padding:0.32em 0.25em 0.43em 0.25em;
	text-indent:0;
}

#m3_global-navigation #m3_extra a img {
	border:medium none;
	margin-left:6px;
	margin-right:0;
	vertical-align:middle;
}

