body {
	font-size:14px;
	color:#666677;
	background-color:#016db5;
	margin:0px;
}
.txt4     { font-size:4px;  }
.txt5     { font-size:5px;  }
.txt6     { font-size:6px;  }
.txt7     { font-size:7px;  }
.txt8     { font-size:8px;  }
.txt9     { font-size:9px;  }
.txt10    { font-size:10px; }
.txt12    { font-size:12px; }
.txt14    { font-size:14px; }
.txt16    { font-size:16px; }
.txt12w   { font-size:12px; line-height:18px; }
.txt14w   { font-size:14px; line-height:20px; }
.txt16w   { font-size:16px; line-height:22px; }
input.text5  { width:50px;  height:20px; font-size:14px; }
input.text8  { width:80px;  height:20px; font-size:14px; }
input.text10 { width:100px; height:20px; font-size:14px; }
input.text20 { width:200px; height:20px; font-size:14px; }
input.text25 { width:250px; height:20px; font-size:14px; }
input.text30 { width:300px; height:20px; font-size:14px; }
input.text40 { width:400px; height:20px; font-size:14px; }
a:link    { color:#2244FF; }
a:visited { color:#2244FF; }
a         { text-decoration:none; }
a:hover   { color:#FF0000; text-decoration:underline; }

a.menu:link    { color:#ffffff; }
a.menu:visited { color:#ffffff; }
a.menu         { color:#ffffff; text-decoration:none; }
a.menu:hover   { color:#ffff00; text-decoration:underline; }

.lh110 { line-height:110%; }
.lh120 { line-height:120%; }
.lh130 { line-height:130%; }
.lh140 { line-height:140%; }
.lh150 { line-height:150%; }

.font30em  { font-size:0.3em; }
.font40em  { font-size:0.4em; }
.font50em  { font-size:0.5em; }
.font60em  { font-size:0.6em; }
.font70em  { font-size:0.7em; }
.font80em  { font-size:0.8em; }
.font90em  { font-size:0.9em; }
.font100em { font-size:1em; }
.font110em { font-size:1.1em; }
.font120em { font-size:1.2em; }
.font130em { font-size:1.3em; }
.font140em { font-size:1.4em; }
.font150em { font-size:1.5em; }
.font160em { font-size:1.6em; }
.font170em { font-size:1.7em; }
.font180em { font-size:1.8em; }
.font190em { font-size:1.9em; }
.font200em { font-size:2em; }

.topnews {
	display:      block;
	overflow:     auto;
	width:        340px;
	height:       200px;
	border-width: 1px;
	border-color: #aaaaaa;
	border-style: solid;
	padding:      5px;
	line-height:  120%;

	scrollbar-track-color:      #dddddd;
	scrollbar-face-color:       #ffffff;
	scrollbar-shadow-color:     #aaaaaa;
	scrollbar-darkshadow-color: #ffffff;
	scrollbar-highlight-color:  #aaaaaa;
	scrollbar-3dlight-color:    #ffffff;
	scrollbar-arrow-color:      #aaaaaa;
}
.topnews_mypage {
	display:      block;
	overflow:     auto;
	width:        540px;
	height:       120px;
	border-width: 1px;
	border-color: #aaaaaa;
	border-style: solid;
	padding:      3px;
	line-height:  110%;

	background-color: #ffffff;

	scrollbar-track-color:      #dddddd;
	scrollbar-face-color:       #ffffff;
	scrollbar-shadow-color:     #aaaaaa;
	scrollbar-darkshadow-color: #ffffff;
	scrollbar-highlight-color:  #aaaaaa;
	scrollbar-3dlight-color:    #ffffff;
	scrollbar-arrow-color:      #aaaaaa;
}
.newmembers {
	display:      block;
	overflow:     auto;
	width:        575px;
	height:       150px;
	border-width: 1px;
	border-color: #aaaaaa;
	border-style: solid;
	padding:      5px;
	line-height:  120%;

	scrollbar-track-color:      #dddddd;
	scrollbar-face-color:       #ffffff;
	scrollbar-shadow-color:     #aaaaaa;
	scrollbar-darkshadow-color: #ffffff;
	scrollbar-highlight-color:  #aaaaaa;
	scrollbar-3dlight-color:    #ffffff;
	scrollbar-arrow-color:      #aaaaaa;
}
.kaisoku {
	display:      block;
	overflow:     auto;
	width:        540px;
	height:       270px;
	border-width: 1px;
	border-color: #aaaaaa;
	border-style: solid;
	padding:      5px;
	line-height:  120%;
	color:        #000000;
	background-color: #dddddd;

	scrollbar-track-color:      #dddddd;
	scrollbar-face-color:       #ffffff;
	scrollbar-shadow-color:     #aaaaaa;
	scrollbar-darkshadow-color: #ffffff;
	scrollbar-highlight-color:  #aaaaaa;
	scrollbar-3dlight-color:    #ffffff;
	scrollbar-arrow-color:      #aaaaaa;
}


.login_menu1 {
	display:  block;
	position: relative;
}
.login_menu2 {
	display:    block;
	position:   absolute;
	visibility: hidden;
	top:        5px;
	right:      10px;
}
.login_menuside_member {
	display:    none;
	position:   relative;
	visibility: hidden;
	line-height: 120%;
}
.icon_menu1 {
	border-width: 1px;
	border-color: #ffffff;
	border-style: solid;
	width:  20px;
	height: 20px;
	font-size: 14px;
	padding:   2px;
	text-align: center;
}



.ad_top {
	display:  block;
	position: relative;
	width:    480px;
	height:   90px;
}
.ad_elements {
	display:    block;
	position:   absolute;
	visibility: hidden;
	width:      480px;
	height:     90px;
	text-align:     center;
	top:  0px;
	left: 0px;
}

.subtitle_1
{
	font-size:0.9em;
	color: #ff6622;
	border-width: 0px 0px 1px 1px;
	border-style: solid;
	border-color: #ff8844;
	padding: 5px;
}
.subtitle_2
{
	font-size:0.9em;
	color: #ff6622;
	border-width: 0px 0px 0px 5px;
	border-style: solid;
	border-color: #ff8844;
	padding: 2px 0px 2px 5px;
}

.nophoto120
{
	width:120px;
	height:90px;
	text-align:center;
	font-size:0.8em;
	color:#333333;
	font-style:bold;
	background-color:#cccccc;
}

.tb001
{
	border-color: #aaaaaa;
	border-width: 1px;
	border-style: solid;
}


.prof_table
{
	border-color: #888888;
	border-width: 1px 0px 0px 1px;
	border-style: solid;
}
.prof_tb001
{
	border-color: #888888;
	border-width: 0px 1px 1px 0px;
	border-style: solid;
	font-size: 0.9em;
	line-height: 120%;
}
.prof_tb002
{
	border-color: #888888;
	border-width: 0px 1px 1px 0px;
	border-style: solid;
	font-size: 0.9em;
	line-height: 120%;
}
.prof_tb003
{
	border-color: #888888;
	border-width: 0px 1px 1px 0px;
	border-style: solid;
	font-size: 0.9em;
	line-height: 120%;
}
.prof_title
{
	background-color: #888888;
	border-color: #888888;
	border-width: 0px 1px 1px 0px;
	border-style: solid;
	color: #ffffff;
}

