body {
	font-size:82%;
	color:#666666;
	line-height:130%;
	margin:0px;
	padding:0px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, sans-serif ;
}

table td {
	vertical-align:top;
}

a:link { color:#666666;text-decoration:none; }
a:visited { color:#666666;text-decoration:none; }
a:active { color: #000000;text-decoration:underline; }
a:hover { color: #000000;text-decoration:underline; }


#global {
	width:988px;
	background-color:#F5F5F5;
	border-bottom:1px solid #D3D1D1;
}

.shadow_l {
	background-color: #ffffff;
	background-image: url('../images/shadow_l.gif') ;
	background-position: left top;
	background-repeat: repeat-y;
	width:8px;
}

.shadow_r {
	background-color: #ffffff;
	background-image: url('../images/shadow_r.gif') ;
	background-position: left top;
	background-repeat: repeat-y;
	width:8px;
}

.header {
	background-color: #ffffff;
	background-image: url('../images/header_sns.gif');
	background-position: left top;
	background-repeat: no-repeat;
}

.page_title {
	padding:0px 10px 0px 0px;
	color:#0368FF;
	font-size:12px;
	text-align:right;
}

.page_title_bg {
}

.header_menu {
	padding:0px;
	margin:0px;
	height:42px;
}

.header_menu_bg {
	vertical-align:top;
	text-align:right;
}

.login {
	margin:0px 4px;
	font-size:12px;
	line-height:16px;
}

.login form {
	margin:0px;
	padding:0px;
}

.login .block {
	padding:2px 11px 0px 11px;
}

.login .block_bg {
	background-color:#F5F5F5;
	padding:4px;
}

.login .mail_address,
.login .password,
.login .autologchk {
	padding:4px 0px;
}

.login .login_btn {
	text-align:right;
}

.login .login_opt {
	background-color:#F5F5F5;
	border-left:7px solid #CCCCCC;
	margin:5px 10px 0px 10px;
	padding:3px 0px 6px 10px;
}

.login .cafe_msg {
	padding:5px;
	line-height:170%;
}

#side {
	width:200px;
}

#side .bg_top {
	background-color: #ffffff;
	background-image: url('../images/side_bg_t.gif');
	background-position: left top;
	background-repeat: no-repeat;
	height:8px;
	margin:9px 0px 0px 0px;
}

#side .bg_mdl {
	background-color: #ffffff;
	background-image: url('../images/side_bg_m.gif');
	background-position: left top;
	background-repeat: repeat-y;
}

#side .bg_btm {
	background-color: #ffffff;
	background-image: url('../images/side_bg_b.gif');
	background-position: left top;
	background-repeat: no-repeat;
	height:17px;
}

#side .border_sep {
	border-top:1px solid #CBCBCB;
	margin:3px 10px;
	padding:0px;
}

.footer {
	background-color:#F5F5F5;
	padding:6px 18px 15px 0px;
	margin:0px 0px 0px 0px;
	border-top:1px solid #666666;
	text-align:right;
	letter-spacing:1px;
	font-size:80%;
}

.footer a:link { font-size:90%;color:#026CD1;text-decoration:underline; }
.footer a:visited { font-size:90%;color:#004A95;text-decoration:underline; }
.footer a:active { font-size:90%;color: #76AFE6;text-decoration:underline; }
.footer a:hover { font-size:90%;color: #76AFE6;text-decoration:underline; }

