@charset "EUC-JP";

/*	added by mnm	*/



body	{

	letter-spacing: 0.02em;

	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", "¥Ò¥é¥®¥Î´Ý¥´ Pro W4", 'Hiragino Maru Gothic Pro W4', Osaka,;

}



/*	mnm add end	*/



A:link {
	text-decoration:underline;
	color: #000000;
} 



A:visited {color:#000000; text-decoration:none;} 



A:hover {color:#ff9900; text-decoration:none;}



A:active {color:#000000; text-decoration:none;}







a.b_type:link{color:#ff6600;text-decoration:underline;}



a.b_type:visited{color:#ff6600;text-decoration:underline;}



a.b_type:hover{color:#ff0000;text-decoration:underline;}



a.b_type:active{color:#ff6600;text-decoration:underline;}







a.bbs_type:link{color:#9F362A;text-decoration:underline;}



a.bbs_type:visited{color:#9F362A;text-decoration:underline;}



a.bbs_type:hover{color:#ffff00;text-decoration:underline;}



a.bbs_type:active{color:#9F362A;text-decoration:underline;}







a.bbs_type2:link{color:#000000;text-decoration:underline;}



a.bbs_type2:visited{color:#000000;text-decoration:underline;}



a.bbs_type2:hover{color:#ff9900;text-decoration:underline;}



a.bbs_type2:active{color:#000000;text-decoration:underline;}







a.sitemap1:link{color:#ff6600;text-decoration:underline;}



a.sitemap1:visited{color:#ff6600;text-decoration:underline;}



a.sitemap1:hover{color:#FCBF05;text-decoration:underline;}



a.sitemap1:active{color:#ff6600;text-decoration:underline;}







a.sitemap2:link{color:#479C1C;text-decoration:underline;}



a.sitemap2:visited{color:#479C1C;text-decoration:underline;}



a.sitemap2:hover{color:#8CD466;text-decoration:underline;}



a.sitemap2:active{color:#479C1C;text-decoration:underline;}







table.table1 th,



table.table1 td{



	border:1px solid #FF9900;



	font-size: 10px;



	line-height: 15px;



	color: #333333



	}







table.table2 th,



table.table2 td{



	border:1px solid #DE0029;



	font-size: 12px;



	line-height: 17px;



	color: #333333



	}



	



table.table3 th,



table.table3 td{



	border:1px solid #339D2D;



	font-size: 12px;



	line-height: 17px;



	color: #333333



	}



	



table.table4 th,



table.table4 td{



	border:1px solid #9F362A;



	font-size: 12px;



	line-height: 17px;



	color: #333333



	}



	



table.table5 th,



table.table5 td{



	border:0px solid #000000;



	font-size: 12px;



	line-height: 17px;



	color: #333333



	}







.main {



	font-size: 12px;



	line-height: 17px;



	color: #666666;



}



.main2 {



	font-size: 11px;



	line-height: 15px;



	color: #484848;



}



.main3 {



	font-size: 14px;



	line-height: 21px;



	color: #ffffff;



}



.main4 {



	font-size: 10px;



	line-height: 15px;



	color: #ffffff;



}



.main5 {



	font-size: 10px;



	line-height: 15px;



	color: #000000;



}



.main6 {



	font-size: 14px;



	line-height: 21px;



	color: #9F362A;



}



.main7 {



	font-size: 10px;



	line-height: 15px;



	color: #ff0000;



}



.main8 {



	font-size: 12px;



	line-height: 17px;



	color: #282828;



}



.main9 {



	font-size: 14px;



	line-height: 21px;



	color: #66A842;



}



.main10 {



	font-size: 9px;



	line-height: 13px;



	color: #000000;



}



.main11 {



	font-size: 14px;



	line-height: 21px;



	color: #000000;



}



.main12 {



	font-size: 9px;



	line-height: 13px;



	color: #E60000;



}



.main13 {



	font-size: 14px;



	line-height: 21px;



	color: #ff6600;



}



.main14 {



	font-size: 9px;



	line-height: 13px;



	color: #333333;



}



.main15 {



	font-size: 12px;



	line-height: 17px;



	color: #9F362A;



}



.main16 {



	font-size: 12px;



	line-height: 17px;



	color: #333333;



}



.main17 {



	font-size: 8px;



	color: #000000;



}



.main18 {



	font-size: 12px;



	line-height: 17px;



	color: #ffffff;



}



.main19 {



	font-size: 12px;



	line-height: 19px;



	color: #333333;



}

.main20 {



	font-size: 11px;



	line-height: 20px;



	color: #333333;

	

	margin: 4px 4px 0 0px;

	padding: 2px 0 4px 0px;



}





/*	NEWS & TOPICSÍÑ	*/

.blk_news	{	/*	for testing - no use - do not use -	*/

	background-image: url(../images/bg_newsandtopics.gif);

	background-color: #DCD9CE;

	margin: 10px 0 0 0;

	padding: 0;

	border: 1px solid #ccc;

	width: 550px;

}



.newsdiv	{
	background-image: url(../images/bg_newsandtopics.gif);
	background-color: #F1F0ED;
	padding: 0;
	width: 550px;
	height: 370px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;

}
.news2div {
	background-image: url(../images/bg_newsandtopics.gif);
	background-color: #F1F0ED;
	padding: 0;
	width: 550px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}




h2.news	{
	padding: 0;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;

}



ul.news	{

	padding: 0;

	margin: 0;

	list-style: none;

}
ul.news2 {
	padding: 0;
	margin: 0;
	list-style: none;
}




ul.news li	{
	margin: 4px 4px 0 0;
	padding: 2px 0 4px 20px;
	font-size: 11px;
	background: url(../images/mrk_foot_s.gif) no-repeat 3px 3px;
	border-bottom: 1px dotted #ccc;
	line-height: 11px;

}
ul.news2  li {
	margin: 4px 4px 0 0;
	padding: 2px 0 4px 20px;
	font-size: 11px;
	border-bottom: 1px dotted #ccc;
	line-height: 9px;
}
ul.news2 p {
	padding: 0;
	list-style: none;
	color: #006600;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 5px;
}





.newsdiv a:link	{

	color: #c33;

	text-decoration: underline;

}



.newsdiv a:visited	{

	color: #644;

}



.newsdiv a:hover	{

	color: #f63;

	text-decoration: underline;

}



/*	JF ShopÍÑ	*/



.shoplist	{

	background-color: #E8FFD7;

	border-left: 6px solid #789F67;

	padding: 4px 4px 4px 6px;

	font-size: 11px;

	color: #505050;

}



.shopname	{

	font-size: 14px;

	color: #406040;

	font-weight: bold;

	font-family: Helvetica;

}



h1	{

	margin: 0 0 10px 0;

}



h2.stamp	{

	margin: 0 0 10px 0;

	font-size: 14px;

	color: #484848;

	height: 23px;

	background: url(../images/mark_jfstamp.gif) no-repeat 2px 2px;

	background-color: #fcf4d8;

	border-bottom: 1px solid #F0BE78;

	padding: 6px 0 0 30px;

}



* html h2.stamp	{

	padding: 6px 0 4px 30px;

}



ul.shopapply	{

	padding: 0;

	margin: 0 0 20px 20px;

	list-style: none;

}



ul.shopapply li	{

	margin: 4px 4px 0 0;

	padding: 2px 0 4px 20px;

	font-size: 11px;

	background: url(../images/mrk_foot_s.gif) no-repeat 3px 3px;

	border-bottom: 1px dotted #ccc;

}



.lborder4	{

	border-left: 4px solid #f94;

	padding: 2px 0 2px 8px;

	margin: 0 16px 0 0;

	background-color: #fcf4e0;

}



.lborder4grn	{

	border-left: 4px solid #6c8;

	padding: 2px 0 2px 8px;

	margin: 0 16px 0 0;

	background-color: #e8f6ec;

}



.slipblue	{

	border-left: 4px solid #68c;

	padding: 2px 0 2px 8px;

	margin: 0 16px 0 0;

	background-color: #E7F0F5;

}



input	{

	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", "¥Ò¥é¥®¥Î´Ý¥´ Pro W4", Osaka;

	color: #484848;

}

	

a.agrn {text-decoration:none;}

a.agrn:link{color:#69AA46;}

a.agrn:visited{color:#69AA46;}

a.agrn:hover{color:#18dc28;}

a.agrn:active{color:#69AA46;}



.jfnum	{

	border-left: 4px solid #ff8080;

	padding-left: 10px;

	font-size: 18px;

	font-family: Impact;

	background-color: #ffd8e0;

	color: #202020;

}



.jfspecial	{

	font-weight: bold;

	color: #a80000;

	font-size: 14px;

	padding-left: 12px;

}



#info h2	{

	color: #B31C24;

	background-color: #f0f0ec;

	border-left: 6px solid #E4252D;

	padding: 5px 12px;

	font-family:"¥Ò¥é¥®¥Î³Ñ¥´ Std W6","£Í£Ó £Ð¥´¥·¥Ã¥¯",  Osaka;

	font-size: 16px;

	font-weight: 800;

	margin: 14px 0 14px 0;

}



#info h3	{

	color: #C4252D;

	border-bottom: 1px solid #ff9966;

	padding: 4px;

	font-family:"¥Ò¥é¥®¥Î³Ñ¥´ Std W6","£Í£Ó £Ð¥´¥·¥Ã¥¯",  Osaka;

	font-size: 14px;

	font-weight: 800;

	margin: 14px 0 14px 10px;

}



#info h4	{

	color: #584838;

	border-left: 5px solid #a3a093;

	padding: 2px 6px;

	font-family:"¥Ò¥é¥®¥Î³Ñ¥´ Std W6","£Í£Ó £Ð¥´¥·¥Ã¥¯",  Osaka;

	font-size: 12px;

	font-weight: 800;

	margin-left: 10px;

	background-color: #f2f2e8;

}



#info ul	{

	margin-left: -44px;

}



* html #info ul	{

	margin-left: 0;

}



#info li	{

	padding: 0 0 4px 20px;

	list-style: none;

	background: url(../images/mrk_cross.gif) no-repeat 3px 3px;

}



#info .subhead	{

	border-bottom: 1px dotted #ff9966;

	background-color: #f8f4e8;

	font-family:"¥Ò¥é¥®¥Î³Ñ¥´ Std W6","£Í£Ó £Ð¥´¥·¥Ã¥¯",  Osaka;

	font-size: 12px;

	font-weight: 800;

	margin: 0;

	padding: 2px 2px 2px 20px;

	background: url(../images/mrk_foot_s.gif) no-repeat 3px 3px;

}



html>body .newsdate	{

	margin-top: -34px;

}



.newsdate	{

	text-align: right;

	font-family: arial;

	font-size: 12px;

	margin: -40px 8px 0 0;

	color: #988888;

}



.txt11 {

	font-size: 11px;

	line-height: 1.6em;

}



.txt16 {

	font-size: 16px;

	color: #F08066;

	font-family: "Futura Condensed", "Courier New";

	padding: 2px 6px;

}



.mr20	{

	margin-right: 20px;

}



.ml20	{

	margin-left: 20px;

}



.ml10	{

	margin-left: 10px;

}



nomargin	{

	margin:0;

	padding:0;

}



.txtbtn	{

	padding: 2px 6px;

	background-color:#faf4e4;

	border: 1px solid #ffcc80;

}



.txtbtnoff	{

	padding: 2px 6px;

	background-color:#f6f6f0;

	border: 1px solid #dfdfdc;

}



.pixfrm	{

	padding: 5px;

	background-color:#f8f8e4;

	border:1px solid #ffdfd4;

}



.hide { display: none; }



.leadbox	{

	color: #5C534D;

	margin-top: -10px;

	background-image:url(../images/bg_beige.gif);

	background-position:bottom;

	background-repeat:repeat-x;

	padding: 8px 10px;

	border-top:1px solid #E1E1D8;

	border-left:8px solid #E1E1D8;

	border-right:8px solid #E1E1D8;

}



.spanhhead01	{

	color: #202650;

	font-size: 13px;

	border-left: 4px solid #405090;

	padding-left: 5px;

}
