/* kumaken CSS  */

body { 
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;  
	background-color: #FFF;
	text: #000;
	font-size: 12px !important;		/* IE以外 */
	font-size: x-small;					/* IE */
	font-family:"MS P ゴシック",Osaka,"ヒラギノ角ゴ Pro W3",Helvetica,Aria;
	}

td {
	line-height: 1.5; 
	font-size: 12px !important;		/* IE以外 */
	font-size: x-small;					/* IE */
	font-family:"MS P ゴシック",Osaka,"ヒラギノ角ゴ Pro W3",Helvetica,Aria;
	}
	
.hide { display:none; }


A:link		{ color:#0000FF;}
A:visited	{ color:#0000FF;}
A:hover		{ color:#FF0000;}


.main_table{ 
	border: 1px solid #000;
	background-color: #FFF;
	text: #000;
	margin: 30px 30px;
	}

.topimage_bg 	{ background: transparent url("image/bg.jpg") repeat-x 0 0; padding-left: 10px;}

/*------------
 div
------------*/
.t1{ 
	padding: 10px;
	text-align: left;}

.t2{ text-align: right;}

/*------------
 line
------------*/
.line 	{ border: solid 1px #000; padding: 2px;}
.line-2	{ border: solid 1px #000; padding: 1px;}
.line2 	{ border-top: solid 1px #000; border-bottom: solid 1px #000;}
.line3 	{ border-bottom: solid 1px #999;}

/*------------ 
 margin
------------*/	
.m1	{ margin-top: 10px;}
.m2	{ margin-bottom: 15px; margin-top: 10px;}
.m3	{ margin-top: 5px;}
.m4	{ margin-left: 35px;}
.m5	{ margin-bottom: 30px;}
.m6	{ margin-top: 30px;}
.m7	{ margin-top: 15px;}

/*------------ 
 padding
------------*/
.p1	{ padding-left: 6px;}

.p2	{ padding: 10px;}
.p3	{ padding-right: 6px;}

	
/*------------ 
 font
------------*/
.fontr2		{ font-weight: bold; font-size: 15px; background-color: #FF0000; color: #FFF;}
.fontred	{ color: #FF0000; padding-right: 5px;}
.sale		{ font-size: 22px; font-weight: bold;}
.fontb		{ font-weight: bold;}			
.font15		{ font-size: 15px;}
.fonttitle	{ font-size: 15px; color: #CC0000; font-weight: bold;} 
.fontred2	{ color: #FF0000;}
.fontc		{ font-size: 10px;}
.fontblue	{ color: #0033CC; font-weight: bold;} 
.fonta		{ color: #FF0000; font-weight: bold;}#m-form .preview tr th {
	font-size: 12px;
}
