body,td,div	{	color:#333;	font-size:13px;	font-family: ",l,r ,ofSfVfbfN", "Osaka";	}
body.form	{	background-color:#FFFFFF;	}	

.maintxt		{	font-size: 13px;	line-height: 130%;	}
.maintxt_sm		{	font-size: 12px;	line-height: 130%;	}
.maintxt_small	{	font-size: 11px;	line-height: 130%;	}
.maintxt_smallfont	{	font-size: 11px;	line-height: 110%;	}
.maintxt_large	{	font-size: 15px;	line-height: 130%;	}
.maintxt_x-large	{	font-size: 18px;	line-height: 130%;	}
.maintxt_xx-large	{	font-size: 25px;	line-height: 30px;	}
.proftxt {	font-size: 14px;	line-height: 160%;	color: #333333;}

.headertxt	{	font-size: 11px;	line-height: 120%;	color: #333333;	}
.footer 	{	font-size: 12px;	color: #333333;	}


a:link		{	color: #0000FF;}
a:visited	{	color: #0000FF;}
a:hover		{	color: #999999; text-decoration:none;}

.margin5	{	margin: 5px;		}
.margin10	{	margin:10px;		}

.mt5 		{	margin-top: 5px;	}
.mt10 		{	margin-top: 10px;	}
.mt20 		{	margin-top: 20px;	}
.mt30 		{	margin-top: 30px;	}

.ml10 		{	margin-left: 10px;	}
.ml20 		{	margin-left: 20px;	}
.ml30 		{	margin-left: 30px;	}

.mlr10 		{	margin-left: 10px;	margin-right:10px;	}
.mlr20 		{	margin-left: 20px;	margin-right:20px;	}
.mlr30 		{	margin-left: 30px;	margin-right:30px;	}

.loginbox	{	height:15;	width:80;}

div.ttl_back {
	font-size:15px;
	font-weight:bold;
	width:100%;
	height:25px;
	margin: 0;
	padding: 7px 0 7px 5px;
	background-image: url(/images/ttl_back.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

input{
height:20px;
border:1px solid #CCC;}

input.submit{
	background:#FF4444;
	border:1px solid #FF4444 !important;
	width:80px;
	height:24px;}

form{
margin-bottom:20px;}

.result {
text-align:center;
margin-bottom:20px;
padding:5px;
background:#EEE;
border:1px solid #CCC;}

.resultTxt{
	font-size:130%;
	color:#FF4444;
	font-weight:bold;
}

.resultImg{
	padding:1px;
	border:solid 1px #CCC;
	margin-right:5px;
	float:left;}

.GENE {
color:#FFF;
font-size:112.15%;
font-weight:bold;
background:url(/images/fortune/icon_heart.gif) no-repeat 5px 6px;
display:block;
padding:2px 3px 2px 25px;}

table.how2txt{
	margin-top:10px;
	margin-bottom:20px;
	background:#FFFF99;
	border:1px dotted #CCC;
	}
	
	table.how2txt td{
	padding:2px;}
	
	table.how2txt td strong{
	color:#FF3333;}

/*==============================================================================
* テーブル調整
*----------------------------------------------------------------------------*/

.maintxt {
padding:3px;}
