@charset "Shift_JIS";

/* ***********************************************************
 *
 * Since:     2007-10-19
 * Editor:    tokunaga
 * Modified:  2007-10-19 by:tokunaga
 *
 * ***********************************************************
 */

.text9 {  font-size: 9px; line-height: 9px}
.text10 {  font-size: 10px; line-height: 10px}
.text11 {  font-size: 11px; line-height: 11px}
.text12 {  font-size: 12px; line-height: 14px}
.text14 {  font-size: 14px; line-height: 16px}
.text16 {  font-size: 16px; line-height: 18px}
.text18 {  font-size: 18px; line-height: 22px}
.text20 {  font-size: 20px; line-height: 24px}
.text24 {  font-size: 24px; line-height: 28px}
.text30 {  font-size: 30px; line-height: 34px}
.text40 {  font-size: 40px; line-height: 44px}

h1,h2,h3,h4,h5,h6{
	padding:0;
	margin:0;
}

#top_main{
	width:780px;
	padding:0px 0px 10px 0px;
	margin:0;
}

#top_main table{
	border-collapse:collapse;
	padding:0;
	margin:0;
}

#top_main table.sale01 td{
	padding:5px 0px 5px 2px;
}


#top_main h1{
	color:#1367D8;
	font-size:12px;
	line-height:2em;
}

#top_main h2{
	padding:3px 0px 5px 0px;
}

#top_main table.new{
	font-size:12px;
	margin:0px auto 5px auto;
	text-align:center;
}

	#top_main table.new td{
		padding:5px 10px 5px 20px;
		text-align:left;
		background:url(../img/top_icon_01.gif) no-repeat 5px 8px;
	}
	
	#top_main table.new span{
		color:#345A7F;
		padding:0px 0px 0px 10px;
	}
	
#top_main table.top_navi{
	width:396px;
	font-size:12px;
	margin:0px auto 10px auto;
	text-align:center;
}

	#top_main table.top_navi td{
		padding:0px 2px 2px 0px;
	}

		#top_main table.top_navi td a{
			text-indent:-9999px;
			display:block;
			width:130px;
			height:57px;
			/*\*/
			overflow:hidden;
			/**/
		}
	
		#top_main table.top_navi td.menu01 a{background:url(../img/top_menu_01.jpg) no-repeat;}
		#top_main table.top_navi td.menu01 a:hover{background:url(../img/top_menu_01_o.jpg) no-repeat;}
		#top_main table.top_navi td.menu02 a{background:url(../img/top_menu_02.jpg) no-repeat;}
		#top_main table.top_navi td.menu02 a:hover{background:url(../img/top_menu_02_o.jpg) no-repeat;}
		#top_main table.top_navi td.menu03 a{background:url(../img/top_menu_03.jpg) no-repeat;}
		#top_main table.top_navi td.menu03 a:hover{background:url(../img/top_menu_03_o.jpg) no-repeat;}
		#top_main table.top_navi td.menu04 a{background:url(../img/top_menu_04.jpg) no-repeat;}
		#top_main table.top_navi td.menu04 a:hover{background:url(../img/top_menu_04_o.jpg) no-repeat;}
		#top_main table.top_navi td.menu05 a{background:url(../img/top_menu_05.jpg) no-repeat;}
		#top_main table.top_navi td.menu05 a:hover{background:url(../img/top_menu_05_o.jpg) no-repeat;}
		#top_main table.top_navi td.menu06 a{background:url(../img/top_menu_06.jpg) no-repeat;}
		#top_main table.top_navi td.menu06 a:hover{background:url(../img/top_menu_06_o.jpg) no-repeat;}

#top_main table.frame01{	
	border-collapse:separate;
	margin:3px 0px 5px 0px;
}

#top_main td.yasui{
	padding:0px 0px 5px 0px;
}

#top_main td.yasui2{
	width:360px;
	padding:0px 8px 0px 5px;
	font-size:12px;
}

/*----------------------------------------
	Modified:  2009-02-02 by:kinoshita
----------------------------------------*/
.text12Bk {  font-size: 12px; line-height: 14px; color: #000000; }
.text14Bk {  font-size: 14px; line-height: 16px; color: #000000; }
.text16Bk {  font-size: 16px; line-height: 18px; color: #000000; }

.text12Red {  font-size: 12px; line-height: 14px; color: #FF0000; }
.text14Red {  font-size: 14px; line-height: 16px; color: #FF0000; }
.text16Red {  font-size: 16px; line-height: 18px; color: #FF0000; }

.text10Bl {  font-size: 10px; line-height: 12px; color: #003399; }

.text12Bk-B {  font-size: 12px; line-height: 14px; color: #000000; font-weight: bold; }
.text14Bk-B {  font-size: 14px; line-height: 16px; color: #000000; font-weight: bold; }
.text16Bk-B {  font-size: 16px; line-height: 18px; color: #000000; font-weight: bold; }

.text12Red-B {  font-size: 12px; line-height: 14px; color: #FF0000; font-weight: bold; }
.text14Red-B {  font-size: 14px; line-height: 16px; color: #FF0000; font-weight: bold; }
.text16Red-B {  font-size: 16px; line-height: 18px; color: #FF0000; font-weight: bold; }

.label-sale {  font-size: 14px; line-height: 16px; color: #FF0000; font-weight: bold; }
	





