@charset "utf-8";

body {font-size:100%;}

.h1_text {
	margin:3px auto;
	padding:5px 0 0;
	width:950px;
	color:#333399;
	font-size:80%;
	text-align:left;
	position:relative;
	top:auto;
}

.h1_text a:link {
	color: #00f;
	text-decoration: none;
}

.h1_text a:visited {
	color: #800080;
	text-decoration: none;
}

.h1_text a:hover {
	text-decoration: underline;
}

#noLoginHeader {
	border:none;
}

.m3_content {
	font-family: "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF",osaka,sans-serif;
}

#m3_header a:link, #m3_footer a:link, #m3_header span#header_points_info {
	color:#0000FF;
}

#m3_header a:visited, #m3_footer a:visited, #m3_header a:visited span#header_points_info {
	color:#800080;
	text-decoration:none;
}

#m3_header a:hover, #m3_footer a:hover, #m3_header a:hover span#header_points_info {
	text-decoration:underline;
}


div#m3_global-navigation td#m3_extra a.m3_stay-other {
	text-align:center;
	padding:0.32em 0.25em;
	text-indent:0;
}

div#m3_global-navigation td#m3_extra a.m3_stay-other img {
	border:medium none;
	margin-left:2px;
	margin-right:0;
	vertical-align:middle;
}


#m3_config {
	font-family: "\30D2\30E9\30AE\30CE\89D2\30B4\20 Pro W3", "HiraKakuPro-W3", "Osaka", "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", sans-serif;
	padding-bottom: 12px;
	background: transparent url(/images/shared/content_bg_01.gif) left bottom repeat-x;
	font-size:100%;
}

#m3_footer {
	margin-top:10px;
	font-size:16px;
	text-align:center;
}
