body {
font-size:85%;
}

td {
font-size:85%;
}

 A:link  {text-decoration: none;}
 A:visited  {text-decoration: none;}
 A:active  { text-decoration: underline;}
 A:hover  { text-decoration: underline;}
 
h1{
	margin:0;
	padding:0;
	}

h2{
	margin:0;
	padding:0;
	}

.menu_table	{
		width: 144px;
	    font-size: 90%;
		BACKGROUND: #EBEBEB;
		BORDER-RIGHT: 1px solid #9F9F9F;
		BORDER-BOTTOM: 1px solid #9F9F9F;
		BORDER-LEFT: 2px solid #FFFFFD;
		BORDER-TOP: 2px solid #FFFFFD;
		COLOR: #000000;
		white-space: nowrap;
		vertical-align: middle;
		height: 30px;
		
	}

.menu_bg {
	background: url(../../../docs/soft/css/images/m_member_bg.gif) no-repeat;
}

	
.table1header	{
	  font-size: 90%;
		BACKGROUND: #C9D3EE;
		BORDER-BOTTOM: 1px solid #999999;
		BORDER-LEFT: 1px solid #FFFFFF;
		BORDER-TOP: 1px solid #FFFFFF;
		BORDER-RIGHT: 1px solid #999999;
		COLOR: #000000;
		white-space: nowrap;
		vertical-align: middle;
		height: 30px;
		text-align: center;
	}

.table2header	{
	    font-size: 90%;
		BACKGROUND: #C9D3EE;
		BORDER-LEFT: 1px solid #FFFFFF;
		BORDER-TOP: 1px solid #FFFFFF;
		COLOR: #000000;
		white-space: nowrap;
		padding-left:5px;
		vertical-align: middle;
		height: 30px;
		text-align: center;
	}

.table3header	{
	    font-size: 90%;
		BACKGROUND: #C9D3EE;
		BORDER-LEFT: 1px solid #FFFFFF;
		BORDER-TOP: 1px solid #FFFFFF;
		COLOR: #000000;
		white-space: nowrap;
		padding-left:5px;
		vertical-align: middle;
		height: 15px;
		text-align: left;
	}

.table1inner	{
	    font-size: 90%;
		BACKGROUND: #FBFBF3;
		COLOR: #000000;
		padding-left:5px;
		height: 28px;
		
	}
	
.table1inner1_2	{
	    font-size: 90%;
		BACKGROUND: #ECEFF9;
		COLOR: #000000;
		white-space: nowrap;
		height: 28px;
		
	}

.table1inner2	{
	    font-size: 90%;
		BACKGROUND: #EBEBEB;
		COLOR: #000000;
		height: 28px;
		
	}
	
.table1bt	{
	    font-size: 90%;
		width:587px;
		BACKGROUND: #0C4999;
		BORDER: 1px solid #C5C0C4;
		COLOR: #FFFFFF;
		white-space: nowrap;
		height: 36px;
	}
	
.table2bt	{
	    font-size: 90%;
		BACKGROUND: #284B92;
		BORDER: 1px solid #C5C0C4;
		COLOR: #FFFFFF;
		white-space: nowrap;
		height: 36px;
	}
	
.header_link	{
	font-size: 90%;
	color: #000000;
	background-color: #FFFFFF;
	padding:3px 0 3px 15px;
	margin:0 0 10px;
	border-bottom:1px solid #6B6B6B;
	height: 20px;
	}
	
.f12 {
	font-size: 90%;
	}
	
.cd {
	color:#E11700;
	}
	
.content {}

.content td {
	font-size: 90%;
	line-height:13px;
	}
	
.powerpush {
	padding:10px 0 0 10px;
	}
	
.genl {
	padding:10px 1px 0;
	}
	
.blue {
	color:#0000FF;
	font-size:10px;
	}
	
.blue2 {
	color:#006CC0;
	}
	
.red {
	color:#FF0000;
	}

hr { border-top:1px solid #CCCCCC;
	 height:1px;
	}
	
.genl_shinchaku{
	margin: 0 ;
	padding: 0 12px 0 0;
	background:url(../../../docs/soft/images/genl_arrow.gif) no-repeat right;
	white-space:nowrap;
	}
	
.genl_topics{
	margin: 0 ;
	padding: 0 0 0 12px;
	background:0 url(../../../docs/soft/images/genl_arrow2.gif) no-repeat;
	}
	

.tokuten1 { color:#0000CC;}
.tokuten2 { color:#CC0000;}
.a_name { font-weight:bold; padding-right:12px;}

.sub_menu { font-size: 90%; font-weight: normal; line-height: 9px; text-decoration:none;}
.sub_menu_b { font-size: 90%; font-weight: bold; line-height: 9px; text-decoration:none;}

.sub_menu A   {text-decoration : none; color: #000000;}
.sub_menu A:link  {text-decoration: none; color: #000000;}
.sub_menu A:visited  {text-decoration: none; color: #000000;}
.sub_menu A:active  {text-decoration: none; color: #000000;}
.sub_menu A:hover  {text-decoration: none; color:#000000;}

.menu_table A   {text-decoration : none; color: #000000;}
.menu_table A:link  {text-decoration: none; color: #000000;}
.menu_table A:visited  {text-decoration: none; color: #000000;}
.menu_table A:active  {text-decoration: none; color: #000000;}
.menu_table A:hover  {text-decoration: underline; color:#000000;}

.rank_cd A:link  {text-decoration: none; color: #000000;}
.rank_cd A:visited  {text-decoration: none; color: #000000;}
.rank_cd A:active  {text-decoration: none; color: #000000;}
.rank_cd A:hover  {text-decoration: underline; color:#000000;}

.smenu { font-size: 71%; font-weight: normal; line-height: 140%;}

.sidemenu {padding: 5px 5px;}

.sidemenu td  { font-size: 71%; font-weight: normal; line-height: 140%;}

.sidemenu A:link  {text-decoration: none; color: #000000;}
.sidemenu A:visited  {text-decoration: none; color: #000000;}
.sidemenu A:active  { text-decoration: underline; color: #000000;}
.sidemenu A:hover  { text-decoration: underline; color:#000000;}

.sideranking {padding: 5px 5px;}

.sideranking td  { font-size: 71%; font-weight: normal; line-height: 140%;}

.fnormal { font-size: 90%; font-weight: normal; line-height: 140%;}
.fbold { font-size: 90%; font-weight: bold; line-height: 140%;}

.fnormal12 { font-size: 90%; font-weight: normal; line-height: 150%;}
.fnormal12_syosai { font-size: 90%; font-weight: normal; line-height: 125%;}
.fbold12 { font-size: 90%; font-weight: bold; line-height: 140%;}

.fnormal11 { font-size: 75%; font-weight: normal; line-height: 175%;}
.fbold11 { font-size: 75%; font-weight: bold; line-height: 140%;}

.fnormal10 { font-size: 90%; font-weight: normal; line-height: 140%;}
.fbold10 { font-size: 90%; font-weight: bold; line-height: 140%;}

.txtbox543 {
	color: #333333;
	font-size: 90%;
	font-weight: normal;
	background-color: #ffffff ;
	width: 543px;
	border: 1px solid;
	border-color: #999999 #aab3b3 #d5dddd #aab3b3;
	padding-left: 1px;
	margin-bottom: 1px;
}

.txtbox500 {
	color: #333333;
	font-size: 90%;
	font-weight: normal;
	background-color: #ffffff ;
	width: 500px;
	border: 1px solid;
	border-color: #999999 #aab3b3 #d5dddd #aab3b3;
	padding-left: 1px;
	margin-bottom: 1px;
}

.listbox {
    width: 150px;
	color: #FFFFFF;
	font-size: 90%;
	font-weight: normal;
	background-color: #13225B;
}


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

.txtbox2p {
	color: #333333;
	font-size: 90%;
	font-weight: normal;
	background-color: #ffffff ;
	width: 24px;
	border: 1px solid;
	border-color: #999999 #aab3b3 #d5dddd #aab3b3;
	padding-left: 1px;
	margin-bottom: 1px;
	ime-mode:disabled;
}

.txtboxCardNo {
	color: #333333;
	font-size: 90%;
	font-weight: normal;
	background-color: #ffffff ;
	width: 192px;
	border: 1px solid;
	border-color: #999999 #aab3b3 #d5dddd #aab3b3;
	padding-left: 1px;
	margin-bottom: 1px;
	ime-mode:disabled;
}

.txtboxName {
	color: #333333;
	font-size: 90%;
	font-weight: normal;
	background-color: #ffffff ;
	width: 250px;
	border: 1px solid;
	border-color: #999999 #aab3b3 #d5dddd #aab3b3;
	padding-left: 1px;
	margin-bottom: 1px;
	ime-mode:active;
}

.txtboxKana {
	color: #333333;
	font-size: 90%;
	font-weight: normal;
	background-color: #ffffff ;
	width: 250px;
	border: 1px solid;
	border-color: #999999 #aab3b3 #d5dddd #aab3b3;
	padding-left: 1px;
	margin-bottom: 1px;
	ime-mode:active;
}

.txtboxPassword {
	color: #333333;
	font-size: 90%;
	font-weight: normal;
	background-color: #ffffff ;
	width: 100px;
	border: 1px solid;
	border-color: #999999 #aab3b3 #d5dddd #aab3b3;
	padding-left: 1px;
	margin-bottom: 1px;
	ime-mode: disabled;
}

.txtboxAddress {
	color: #333333;
	font-size: 90%;
	font-weight: normal;
	background-color: #ffffff ;
	width: 430px;
	border: 1px solid;
	border-color: #999999 #aab3b3 #d5dddd #aab3b3;
	padding-left: 1px;
	margin-bottom: 1px;
	ime-mode:active;
}

.txtboxZipCode {
	color: #333333;
	font-size: 90%;
	font-weight: normal;
	background-color: #ffffff ;
	width: 80px;
	border: 1px solid;
	border-color: #999999 #aab3b3 #d5dddd #aab3b3;
	padding-left: 1px;
	margin-bottom: 1px;
	ime-mode: disabled;
}

.txtboxPhone {
	color: #333333;
	font-size: 90%;
	font-weight: normal;
	background-color: #ffffff ;
	width: 130px;
	border: 1px solid;
	border-color: #999999 #aab3b3 #d5dddd #aab3b3;
	padding-left: 1px;
	margin-bottom: 1px;
	ime-mode: disabled;
}

.txtboxMail {
	color: #333333;
	font-size: 90%;
	font-weight: normal;
	background-color: #ffffff ;
	width: 300px;
	border: 1px solid;
	border-color: #999999 #aab3b3 #d5dddd #aab3b3;
	padding-left: 1px;
	margin-bottom: 1px;
	ime-mode: disabled;
}

.txtboxBirthday {
	color: #333333;
	font-size: 90%;
	font-weight: normal;
	background-color: #ffffff ;
	width: 50px;
	border: 1px solid;
	border-color: #999999 #aab3b3 #d5dddd #aab3b3;
	padding-left: 1px;
	margin-bottom: 1px;
	ime-mode: disabled;
}

.txtboxSearch {
	color: #333333;
	font-size: 90%;
	font-weight: normal;
	background-color: #ffffff ;
	width: 180px;
	border: 1px solid;
	border-color: #999999 #aab3b3 #d5dddd #aab3b3;
	padding-left: 1px;
	margin-bottom: 1px;
}

.txtboxVolume {
	color: #333333;
	font-size: 90%;
	font-weight: normal;
	background-color: #ffffff ;
	width: 40px;
	border: 1px solid;
	border-color: #999999 #aab3b3 #d5dddd #aab3b3;
	padding-left: 1px;
	margin-bottom: 1px;
	ime-mode: disabled;
}

.txtboxUsePoint {
	color: #333333;
	font-size: 90%;
	font-weight: normal;
	background-color: #ffffff ;
	width: 160px;
	border: 1px solid;
	border-color: #999999 #aab3b3 #d5dddd #aab3b3;
	padding-left: 1px;
	margin-bottom: 1px;
	ime-mode:disabled;
}

.txtbox300 {
	color: #333333;
	font-size: 90%;
	font-weight: normal;
	background-color: #ffffff ;
	width: 300px;
	border: 1px solid;
	border-color: #999999 #aab3b3 #d5dddd #aab3b3;
	padding-left: 1px;
	margin-bottom: 1px;
}

.txtbox250 {
	color: #333333;
	font-size: 90%;
	font-weight: normal;
	background-color: #ffffff ;
	width: 250px;
	border: 1px solid;
	border-color: #999999 #aab3b3 #d5dddd #aab3b3;
	padding-left: 1px;
	margin-bottom: 1px;
}

.txtbox200 {
	color: #333333;
	font-size: 90%;
	font-weight: normal;
	background-color: #ffffff ;
	width: 200px;
	border: 1px solid;
	border-color: #999999 #aab3b3 #d5dddd #aab3b3;
	padding-left: 1px;
	margin-bottom: 1px;
}

.txtbox150 {
	color: #333333;
	font-size: 90%;
	font-weight: normal;
	background-color: #ffffff ;
	width: 150px;
	border: 1px solid;
	border-color: #999999 #aab3b3 #d5dddd #aab3b3;
	padding-left: 1px;
	margin-bottom: 1px;
	ime-mode:disabled;
}


.txtbox100 {
	color: #333333;
	font-size: 90%;
	font-weight: normal;
	background-color: #ffffff ;
	width: 100px;
	border: 1px solid;
	border-color: #999999 #aab3b3 #d5dddd #aab3b3;
	padding-left: 1px;
	margin-bottom: 1px;
}

.txtbox070 {
	color: #333333;
	font-size: 90%;
	font-weight: normal;
	background-color: #ffffff ;
	width: 70px;
	border: 1px solid;
	border-color: #999999 #aab3b3 #d5dddd #aab3b3;
	padding-left: 1px;
	margin-bottom: 1px;
}

.txtbox050 {
	color: #333333;
	font-size: 90%;
	font-weight: normal;
	background-color: #ffffff ;
	width: 50px;
	border: 1px solid;
	border-color: #999999 #aab3b3 #d5dddd #aab3b3;
	padding-left: 1px;
	margin-bottom: 1px;
}

.txtbox030 {
	color: #333333;
	font-size: 90%;
	font-weight: normal;
	background-color: #ffffff ;
	width: 30px;
	border: 1px solid;
	border-color: #999999 #aab3b3 #d5dddd #aab3b3;
	padding-left: 1px;
	margin-bottom: 1px;
}

.txtbox10p {
	color: #333333;
	font-size: 90%;
	font-weight: normal;
	background-color: #ffffff ;
	width: 100%;
	border: 1px solid;
	border-color: #999999 #aab3b3 #d5dddd #aab3b3;
	padding-left: 1px;
	margin-bottom: 1px;
}

.txtboxnon {
	color: #333333;
	font-size: 90%;
	font-weight: normal;
	background-color: #ffffff ;
	border: 1px solid;
	border-color: #999999 #aab3b3 #d5dddd #aab3b3;
	padding-left: 1px;
	margin-bottom: 1px;
}


input:focus {
	background-color: #ffffcc;
	border-color: #6ab94b #94da78 #aedf9a #94da78;
}

input:blur {
	background-color: #ffffff;
	border-color: #6ab94b #94da78 #aedf9a #94da78;
}


textarea:focus {
	background-color: #ffffcc;
	border-color: #6ab94b #94da78 #aedf9a #94da78;
}

textarea:blur {
	background-color: #ffffff;
	border-color: #6ab94b #94da78 #aedf9a #94da78;
}



.submit {
	font-size: 90%;
	background-color: #fefefe;
	border: 3px double;
	border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
	line-height: 1.1em !important;
	line-height: 1.2em;
	margin-right: 12px;
	padding: 4px 2em !important;
	padding: 00;
	text-decoration:none;
}

.submitgray {
	font-size: 90%;
	background-color: #CCCCCC;
	border: 3px;
	border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
	line-height: 1.1em !important;
	line-height: 1.2em;
	margin-right: 5px;
	padding: 5px 0.0em !important;
	padding: 00;
	text-decoration:none;
}

.submitblue {
	font-size: 90%;
	background-color: #ECEAFF;
	border: 3px double;
	border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
	line-height: 1.1em !important;
	line-height: 1.2em;
	margin-right: 5px;
	padding: 1px 0.5em !important;
	padding: 00;
	text-decoration:none;
}

.submitmini {
	font-size: 10px;
	background-color: #fefefe;
	border: 3px double;
	border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
	line-height: 1.2em;
	margin-right: 5px;
	padding: 1px 0.5em !important;
	padding: 00;
	text-decoration:none;
}

form {
	margin: 0;
	padding: 0;
}



.submit300 {
	color: #333333;
	font-size: 90%;
	font-weight:bold;
	background-color: #fefefe;
	border: 3px double;
	border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
	line-height: 1.1em !important;
	line-height: 1.2em;
	margin-right: 12px;
	padding: 4px 2em !important;
	padding: 00;
	width: 300px;
	text-decoration:none;
}

.submit250 {
	color: #333333;
	font-size: 90%;
	font-weight:bold;
	background-color: #fefefe;
	border: 3px double;
	border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
	line-height: 1.1em !important;
	line-height: 1.2em;
	margin-right: 12px;
	padding: 4px 2em !important;
	padding: 00;
	width: 250px;
	text-decoration:none;
}

.submit200 {
	color: #333333;
	font-size: 90%;
	font-weight:bold;
	background-color: #fefefe;
	border: 3px double;
	border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
	line-height: 1.1em !important;
	line-height: 1.2em;
	margin-right: 12px;
	padding: 4px 2em !important;
	padding: 00;
	width: 200px;
	text-decoration:none;
}



.submit150 {
	color: #333333;
	font-size: 90%;
	font-weight:bold;
	background-color: #fefefe;
	border: 3px double;
	border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
	line-height: 1.1em !important;
	line-height: 1.2em;
	margin-right: 12px;
	padding: 4px 2em !important;
	padding: 00;
	width: 150px;
	text-decoration:none;
}

.submit120 {
	color: #333333;
	font-size: 90%;
	font-weight: bold;
	background-color: #fefefe;
	border: 3px double;
	border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
	line-height: 1.1em !important;
	line-height: 1.2em;
	margin-right: 12px;
	padding: 4px 2em !important;
	padding: 00;
	width: 120px;
	text-decoration:none;
}

.submit110 {
	color: #333333;
	font-size: 90%;
	font-weight: bold;
	background-color: #fefefe;
	border: 3px double;
	border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
	line-height: 1.1em !important;
	line-height: 1.2em;
	margin-right: 12px;
	padding: 2px 2em !important;
	padding: 00;
	width: 110px;
	text-decoration:none;
}

.submit80 {
	color: #333333;
	font-size: 90%;
	font-weight: bold;
	background-color: #fefefe;
	border: 3px double;
	border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
	line-height: 1.1em !important;
	line-height: 1.2em;
	margin-right: 12px;
	padding: 2px 2em !important;
	padding: 00;
	width: 80px;
	text-decoration:none;
}

.submit75 {
	color: #333333;
	font-size: 90%;
	font-weight: bold;
	background-color: #fefefe;
	border: 3px double;
	border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
	line-height: 1.1em !important;
	line-height: 1.2em;
	margin-right: 12px;
	padding: 2px 2em !important;
	padding: 00;
	width: 75px;
	text-decoration:none;
}

.submit100 {
	color: #333333;
	font-size: 90%;
	font-weight:bold;
	background-color: #fefefe;
	border: 3px double;
	border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
	line-height: 1.1em !important;
	line-height: 1.2em;
	width: 100px;
	text-decoration:none;
}

.submit070 {
	color: #333333;
	font-size: 90%;
	font-weight:bold;
	background-color: #fefefe;
	border: 3px double;
	border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
	line-height: 1.1em !important;
	line-height: 1.2em;
	margin-right: 1px;
	padding: 4px 4px !important;
	padding: 0;
	width: 70px;
	text-decoration:none;
}


.submit050 {
	color: #333333;
	font-size: 90%;
	font-weight:bold;
	background-color: #fefefe;
	border: 3px double;
	border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
	line-height: 1.1em !important;
	line-height: 1.2em;
	padding: 00;
	width: 50px;
	text-decoration:none;
}

.submit051 {
	color: #ffffff;
	font-size: 90%;
	font-weight:bold;
	background-color: #ffcccc;
	border: 3px double;
	border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
	line-height: 1.1em !important;
	line-height: 1.2em;
	margin-right: 12px;
	padding: 4px 2em !important;
	padding: 00;
	width: 50px;
	text-decoration:none;
}

.submit052 {
	color: #333333;
	font-size: 90%;
	font-weight:bold;
	background-color: #fefefe;
	background-position: center;
	border: 3px double;
	border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
	line-height: 1.1em !important;
	line-height: 1.2em;
	margin-right: 6px;
	width: 50px;
	text-decoration:none;
}

.submit020 {
	color: #333333;
	font-size: 9px;
	font-weight:bold;
	background-color: #fefefe;
	border: 3px double;
	border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
	width: 20px;
	text-decoration:none;
}

.submit030 {
	color: #333333;
	font-size: 90%;
	font-weight:bold;
	background-color: #fefefe;
	border: 3px double;
	border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
	line-height: 1.1em !important;
	line-height: 1.2em;
	margin-right: 1px;
	padding: 4px 4px !important;
	padding: 0;
	width: 30px;
	text-decoration:none;
}

.submit040 {
	color: #333333;
	font-size: 90%;
	font-weight:bold;
	background-color: #fefefe;
	border: 3px double;
	border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
	line-height: 1.1em !important;
	line-height: 1.2em;
	padding: 00;
	width: 40px;
	text-decoration:none;
}

.submit10p {
	color: #333333;
	font-size: 90%;
	font-weight:bold;
	background-color: #fefefe;
	border: 3px double;
	border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
	line-height: 1.1em !important;
	line-height: 1.2em;
	margin-right: 12px;
	padding: 4px 2em !important;
	padding: 00;
	width: 100%;
	text-decoration:none;
}
