.t1{background-color:FFE4C4;}

.text2				{font-size: 10pt;line-height: 13pt;}
.text3				{font-size: 11pt;line-height: 16pt;}
.text4				{font-size: 9pt;line-height: 10pt;}
.text5 				{FONT-SIZE: 5pt; LINE-HEIGHT: 108%;}
.text7				{font-size: 7pt;line-height: 110%;}
.text8				{font-size: 8pt;line-height: 108%;}
.text9				{font-size: 9pt;line-height: 120%;}
.text10				{font-size: 10pt;line-height: 130%;}
.text11				{font-size: 11pt;line-height: 120%;}
.text12				{font-size: 12pt; line-height: 120%;}
.text13				{font-size: 13pt; line-height: 120%;}
.text9a				{font-size: 9pt; line-height: 10pt; color: #000000;}
.text10a			{font-size: 10pt; line-height: 12pt; color: #000000;}
.text11bl			{font-size: 11pt; line-height: 13pt; color: #000000;}
.text12bl			{font-size: 12pt; line-height: 14pt; color: #000000;}
.font11 			{font-size: 11px; font-weight: normal; line-height: 120%; color: #555555;}
.font12 			{font-size: 12px; font-weight: normal; line-height: 120%; margin-top:7px;}
.font12a 			{font-size: 12px; font-weight: normal; line-height: 120%; margin-top:3px;}

.textm				{font-size: 9pt;line-height: 120%; color: #555555;}
.table				{font-size:10pt; line-height:120%; border-style:solid; border-width:1px; border-color:#f99;}
.table1				{font-size:10pt; line-height:120%; border-style:solid; border-width:1px; border-color:#FF9900; bgcolor:#ffe}

.table3				{
	font-size:10pt;
	line-height:120%;
	bgcolor:#ffe;
	border: 1px dotted;
}

.table2				{font-size:10pt; line-height:120%;}
.tablernotxt	{border-style:solid; border-width:1px; border-color:#f99;}
.tablegnotxt	{border-width:1px; border-color:#43B980; border-collapse:collapse;}
.tbntxt2p			{border-style:solid; border-width:2px; border-color:#43B980; border-collapse:collapse;}
.table2p			{font-size:10pt; line-height:120%; border-style:solid; border-width:2px; border-color:#900; bgcolor:#fdf;}
.tableblue		{font-size:10pt; line-height:120%; border-style:solid; border-width:1px; border-color:#339999; bgcolor:#ffe}
.tablew				{font-size:10pt; line-height:120%; border-style:solid; border-width:2px; border-color:#ffffff; bgcolor:#06c}
.tablewnotxt	{border-style:solid; border-width:1px; border-color:#ffffff; bgcolor:#000}
.tablebnotxt	{border-style:solid; border-width:2px; border-color:#C58C31;}
.tablebl			{font-size:10pt; line-height:120%; border-style:solid; border-width:1px; border-color:#8080FF;}
.tableblnotxt	{border-style:solid; border-width:1px; border-color:#000000;}
.tableor			{font-size:10pt; line-height:120%; border-style:solid; border-width:1px; border-color:#FF8080;}
.tableyl			{font-size:10pt; line-height:120%; border-style:solid; border-width:1px; border-color:#ECEC00;}
.tbl2					{BORDER-RIGHT:#C58C31 2px solid; BORDER-LEFT:#C58C31 2px solid; BORDER-BOTTOM:#C58C31 2px solid}

.td						{font-size:10pt; line-height:24pt; color:#000; background:#6af; border-style:solid; border-width:2px; border-color:#aff #44a #44a #aff;cursor:pointer;}
.tdline				{font-size:10pt; line-height:120%; color:#000; border-color:#43B980; border-style:solid; border-width:1px;}
.tdline2p			{font-size:10pt; line-height:120%; color:#000; border-color:#43B980; border-style:solid; border-width:2px;}
.tdlinenotxt	{color:#000; border-color:#43B980; border-style:solid; border-width:1px;}
.tdlinenotxt2p{color:#000; border-color:#43B980; border-style:solid; border-width:2px;}

.th						{font-weight:normal; color:#fff; background:#666; border-style:solid; border-width:1px; border-color:#999 #333 #333 #999;cursor:pointer;}
.thnotxt			{font-weight:normal; color:#fff; background:#666; border-style:solid; border-width:1px; border-color:#999 #333 #333 #999;}

.td1					{font-size: 10pt; line-height:120%; color:#000; background:#fcf; border-style:solid; border-width:1px; border-color:#fff #f7f #f7f #fff;cursor:pointer;}
.td1notxt			{color:#000; background:#fcf; border-style:solid; border-color:#fff #f7f #f7f #fff;cursor:pointer;}
.td2					{font-size: 10pt; line-height:120%; color:#000; background:#ccc; border-style:solid; border-width:1px; border-color:#fff #999 #999 #fff;cursor:pointer;}
.td2notxt			{font-size: 10pt; line-height:120%; color:#000; background:#ccc; border-style:solid; border-width:1px; border-color:#fff #999 #999 #fff;}
.td3					{font-size: 10pt; line-height:120%; color:#000; background:#9fc; border-style:solid; border-width:1px; border-color:#fff #286 #286 #fff;cursor:pointer;}
.td3notxt			{font-size: 10pt; line-height:120%; color:#000; background:#9fc; border-style:solid; border-color:#fff #286 #286 #fff;cursor:pointer;}
.td3a					{font-size: 10pt; line-height:120%; color:#000; background:#9fc; border-style:solid; border-width:1px; border-color:#fff #286 #286 #fff;}
.td4					{font-size: 10pt; line-height:120%; color:#000; background:#fcf; border-style:solid; border-width:1px; border-color:#fff #f8f #f8f #fff;}
.td4notxt			{color:#000; background:#fcf; border-style:solid; border-width:1px; border-color:#fff #f8f #f8f #fff;}
.td5					{font-size: 10pt; line-height:120%; color:#000; background:#eee; border-style:solid; border-width:1px; border-color:#fff #888 #888 #fff;}
.td5a					{font-size: 10pt; line-height:120%; color:#000; background:#ccc; border-style:solid; border-width:1px; border-color:#fff #999 #999 #fff;}
.td5_9				{font-size: 9pt; line-height:120%; color:#000; background:#eee; border-style:solid; border-width:1px; border-color:#fff #888 #888 #fff;}
.td5notxt			{color:#000; background:#eee; border-style:solid; border-width:1px; border-color:#fff #888 #888 #fff;}
.td5ins				{font-size: 10pt; line-height:120%; color:#000; background:#eee; border-style:inset; border-width:1px; border-color:#ddd #fff #fff #ddd;}
.td6					{font-size: 10pt; line-height:120%; color:#000; background:#ffc; border-style:solid; border-width:1px; border-color:#fff #ff4 #ff4 #fff;}

.tdgold {
	font-size:10pt; line-height:120%; COLOR:#fff; BACKGROUND:#999966; border-style:solid; border-width:1px;
	BORDER-LEFT-COLOR: #cc9; BORDER-BOTTOM-COLOR: #663; BORDER-TOP-COLOR: #cc9; BORDER-RIGHT-COLOR: #663;
}
.tdgold2 {
	font-size:10pt; line-height:120%; color:#000; BACKGROUND: #cc9; border-style:solid; border-width:1px;
	BORDER-LEFT-COLOR: #ffc; BORDER-BOTTOM-COLOR: #996; BORDER-TOP-COLOR: #ffc; BORDER-RIGHT-COLOR: #996;
}
.tdgold2notxt {
	color:#000; BACKGROUND: #cc9; border-style:solid; border-width:1px;
	BORDER-LEFT-COLOR: #ffc; BORDER-BOTTOM-COLOR: #996; BORDER-TOP-COLOR: #ffc; BORDER-RIGHT-COLOR: #996;
}
.tdgold2ins {
	font-size:10pt; line-height:120%; color:#000; BACKGROUND: #cc9; border-style:inset; border-width:2px;
	BORDER-LEFT-COLOR: #994; BORDER-BOTTOM-COLOR: #eec; BORDER-TOP-COLOR: #994; BORDER-RIGHT-COLOR: #eec;
}

.tdblue {
	font-size:10pt; line-height:120%; color:#000; background:#99CCFF; border-style:solid; border-width:1px;
	BORDER-LEFT-COLOR:#ffc; BORDER-BOTTOM-COLOR:#033; BORDER-TOP-COLOR:#ffc; BORDER-RIGHT-COLOR:#033;
}
.tdbluenotxt {
	color:#000; background:#99CCFF; border-style:solid; border-width:1px;
	BORDER-LEFT-COLOR:#ffc; BORDER-BOTTOM-COLOR:#033; BORDER-TOP-COLOR:#ffc; BORDER-RIGHT-COLOR:#033;
}
.tdblue2 {
	font-size:10pt; line-height:120%; BACKGROUND:#9ac; border-style:solid; border-width:1px;
	BORDER-LEFT-COLOR:#ccf; BORDER-BOTTOM-COLOR:#669; BORDER-TOP-COLOR:#ccf; BORDER-RIGHT-COLOR:#669;
}
.tdblue3 {
	font-size:10pt; line-height:120%; BACKGROUND:#669; border-style:solid; border-width:1px;
	BORDER-LEFT-COLOR:#99c; BORDER-BOTTOM-COLOR:#336; BORDER-TOP-COLOR:#99c; BORDER-RIGHT-COLOR:#336;
}

.tdred {
	font-size:10pt; line-height:120%; COLOR:#fff; BACKGROUND:#966; border-style:solid; border-width:1px;
	BORDER-LEFT-COLOR:#c99; BORDER-BOTTOM-COLOR:#633; BORDER-TOP-COLOR:#c99; BORDER-RIGHT-COLOR:#633;
}
.tdred2 {
	font-size:10pt; line-height:120%; BACKGROUND:#ca9; border-style:solid; border-width:1px;
	BORDER-LEFT-COLOR: #fcc; BORDER-BOTTOM-COLOR: #966; BORDER-TOP-COLOR:#fcc; BORDER-RIGHT-COLOR: #966;
}
.tdred2notxt {
	BACKGROUND:#ca9; border-style:solid; border-width:1px;
	BORDER-LEFT-COLOR: #fcc; BORDER-BOTTOM-COLOR: #966; BORDER-TOP-COLOR:#fcc; BORDER-RIGHT-COLOR: #966;
}

.tdgreen {
	font-size:10pt; line-height:120%; COLOR:#fff; BACKGROUND:#006600; border-style:solid; border-width:1px;
	BORDER-LEFT-COLOR: #DDFFDD; BORDER-BOTTOM-COLOR: #002200; BORDER-TOP-COLOR: #DDFFDD; BORDER-RIGHT-COLOR: #002200;
}
.tdgreen2 {
	font-size:10pt; line-height:120%; color:#000; BACKGROUND: #78BB78; border-style:solid; border-width:1px;
	BORDER-LEFT-COLOR: #DDFFDD; BORDER-BOTTOM-COLOR: #113311; BORDER-TOP-COLOR: #DDFFDD; BORDER-RIGHT-COLOR: #113311;
}
.tdgreenins {
	font-size:10pt; line-height:120%; COLOR:#fff; BACKGROUND:#006600; border-style:inset; border-width:1px;
	BORDER-LEFT-COLOR: #002200; BORDER-BOTTOM-COLOR: #DDFFDD; BORDER-TOP-COLOR: #002200; BORDER-RIGHT-COLOR: #DDFFDD;
}
.tdgreen2ins {
	font-size:10pt; line-height:120%; color:#000; BACKGROUND: #78BB78; border-style:inset; border-width:2px;
	BORDER-LEFT-COLOR: #113311; BORDER-BOTTOM-COLOR: #DDFFDD; BORDER-TOP-COLOR: #113311; BORDER-RIGHT-COLOR: #DDFFDD;
}

.tdsolid-red	{font-size: 12px; line-height:120%; border: solid;border-width: 0px 1px 1px 0px;border-color:black #CC0000 #CC0000 black}
.tdsolid			{font-size: 12px;line-height: 120%; border: solid;border-width: 0px 1px 1px 0px;border-color:black #666699 #666699 black}
.tdorange {
	font-size:10pt; line-height:120%; color:#000; background:#FFCC99; border-style:solid; border-width:1px;
	BORDER-LEFT-COLOR:#ffc; BORDER-BOTTOM-COLOR:#033; BORDER-TOP-COLOR:#ffc; BORDER-RIGHT-COLOR:#033;
}
.tdvio {
	font-size:10pt; line-height:120%; color:#000; background:#CCAAFF; border-style:solid; border-width:1px;
	BORDER-LEFT-COLOR:#ed5; BORDER-BOTTOM-COLOR:#546; BORDER-TOP-COLOR:#ed5; BORDER-RIGHT-COLOR:#546;
}

.tdwood {
	font-size:10pt; line-height:120%; color:#000; background-image: url(../%22images/wood.jpg%22); border-style:solid; border-width:1px;
	BORDER-LEFT-COLOR:#ffc; BORDER-BOTTOM-COLOR:#033; BORDER-TOP-COLOR:#ffc; BORDER-RIGHT-COLOR:#033;
}
.tdwood2 {
	font-size:10pt; line-height:120%; color:#000; background-image: url(../%22images/wood_bg.gif%22); border-style:solid; border-width:1px;
	BORDER-LEFT-COLOR:#ffc; BORDER-BOTTOM-COLOR:#033; BORDER-TOP-COLOR:#ffc; BORDER-RIGHT-COLOR:#033;
}

.cursol				{cursor:pointer;}

.inner				{font-size: 10pt; line-height:120%; color:#000; background:#ffc; border-style:solid; border-width:1px; border-color:#ffe #660 #660 #ffe;width:95%;}

.input1 {background:#EEFFEE; font-size: 10pt;}

.bg {background:#FFEEFF}
.bg2 {background:#8FA3A3; font-size: 11pt;}
.bg3 {background:#FF8800; font-size: 11pt; color: #2519FF;}
.bg4 {background:#FFB9FF; font-size: 11pt; color: #4E0C4E;}
.bg5 {background:#FF99FF; font-size: 11pt; color: #BB0000;}

.textarea{border-style: outset;border-color: #cccc33;color:#000000;font-size:10pt;background-color:#ffffcc;}
.textareaA{border-style: inset;border-color: #cccc33;color:#000000;font-size:10pt;background-color:#ffffcc;}

.list{cursor:pointer;}

.tabstyle {border:thick groove moccasin; width:400; background-color:#11ccff;}

.shadow {font-size: 10pt; line-height: 12pt; width:100%; filter:DropShadow(offx=1,offy=1,color=black);}

.snd0{font-size:11pt;color: #CCCCCC; line-height:120%; border-style:solid; border-width:1px; border-color:#CCCCCC;background:#F5F5F5;}
.snd1{font-size:11pt;color: #BB0000; line-height:120%; border-style:solid; border-width:1px; border-color:#BB0000;background:#FFCC99;}
.snd2{font-size:11pt;color: #0000A0; line-height:120%; border-style:solid; border-width:1px; border-color:#0000A0;background:#EEEEFF;}
.snd3{font-size:11pt;color: #008040; line-height:120%; border-style:solid; border-width:1px; border-color:#008040;background:#D9FFEC;}
.ln1pur{font-size:11pt; line-height:120%; border-style:solid; border-width:1px; border-color:#aaaaff;}
.ln1purnotxt{border-style:solid; border-width:1px; border-color:#aaaaff;}
.ln1blk{border-style:solid; border-width:1px; border-color:#414141;background:#FFF;}
.ln2blk{font-size:10pt; line-height:120%; border-style:solid; border-width:2px; border-color:#414141;background:#FFF;}
.ln2blu{font-size:10pt; line-height:120%; border-style:solid; border-width:2px; border-color:#8080FF;background:#FFF;}
.ln2org{font-size:10pt; line-height:120%; border-style:solid; border-width:2px; border-color:#FF8080;background:#FFF;}
.ln2grn{font-size:10pt; line-height:120%; border-style:solid; border-width:2px; border-color:#00D56A;background:#FFF;}

A:link {color:#0033CC; text-decoration: underline; }
A:visited {color:#CC3300; text-decoration: underline; }
A:active { color: #f00; text-decoration: underline;}
A:hover{color:#f00; background-color:#fff; text-decoration: underline;}

DIV.recommended {
	BORDER-RIGHT: #0c0 3px double; BORDER-TOP: #0c0 3px double; BACKGROUND: #fff; BORDER-LEFT: #0c0 3px double; COLOR: #000; BORDER-BOTTOM: #0c0 3px double
}

TD.shadow {
	BORDER-RIGHT: #9c9 1px solid; BORDER-TOP: #cff 0px; BORDER-LEFT: #cff 0px; BORDER-BOTTOM: #9c9 1px solid;
}
.margin1 {margin-left:12px;margin-right:1px;margin-top:1px;margin-bottom:1px}
.margin20 {margin-left:20px;margin-right:1px;margin-top:1px;margin-bottom:1px}
.margin40 {margin-left:40px;margin-right:1px;margin-top:1px;margin-bottom:1px}

BODY{
scrollbar-face-color			 : #FFFFEE ;
scrollbar-shadow-color		 : #FFCC00 ;
scrollbar-highlight-color  : #FFFFFF ;
scrollbar-3dlight-color 	 : #FFCC00 ;
scrollbar-darkshadow-color : #FFFFFF ;
scrollbar-track-color 		 : #FFFFFF ;
scrollbar-arrow-color 		 : #FFCC00 ;
}

.td-data {
	font-size:10pt;
	color:#666666;
	border-width: 0px 0px 1px 0px;
	border-style: dashed;
	border-color: #999999;
}

.td-data0100 {
	font-size:10pt;
	color:#666666;
	border-width: 0px 1px 0px 0px;
	border-style: dashed;
	border-color: #999999;
}

.td-topics {
	padding: 2px 10px 2px 10px;
	font-size:11pt;
	color:#555555;
	line-height: 110%;
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	border-color: #444444;
}

.tdsche {
	border-width: 1px;
	border-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #778899;
	border-bottom-color: #778899;
	border-left-color: #CCCCCC;
}

.w-font {
	color: #FFFFFF;
	font-size: x-small;
}

.tdsolid-b {
	font-size: 12px;
	line-height: 120%;
	border-top: 0px solid black;
	border-right: 2px solid #666699;
	border-bottom: 2px solid #666699;
	border-left: 0px solid black;
}

.fgrn {
	color: #00FF00;
	font-size: 9pt;
}

.tdsolid-top {
	font-size: 12px;
	line-height: 120%;
	border-top: 0px solid black;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 0px solid black;
}

.tdsolid-right {
	font-size: 12px;
	line-height: 120%;
	border-top: 0px solid black;
	border-right: 1px solid #000000;
	border-bottom: 0px solid #000000;
	border-left: 0px solid black;
}

.text-big {
	font-size: x-large;
}

.td-enter-box {
	BORDER-RIGHT: #999999 1px dashed; BORDER-TOP: #999999 1px dashed; FONT-SIZE: 10pt; BORDER-LEFT: #999999 1px dashed; COLOR: #666666; BORDER-BOTTOM: #999999 1px dashed
}

.style3 {
	color: #cc0044;
	font-weight: bold;
}

.style4 {
	color: #ffffff;
	font-weight: bold;
}

.style6 {
	color: #cc0044;
	font-weight: bold;
	font-size: 24px;
}

.style7 {
	color: #cc0044;
	font-weight: bold;
	font-size: 18px;
}

.style8 {
	color: #cc0044;
	font-weight: bold;
	font-size: 14px;
}

.style9 {
	color: #cc0044;
	font-weight: bold;
	font-size: 20px;
}

.price1 {
	font-size: 18px;
	font-weight: bolder;
	color: #FF0000;
}

.price2 {
	font-size: 36px;
	font-weight: bolder;
	color: #FF0000;
}



/* 汎用フッター-------------------------------------------------------------*/

div#footer{
	clear: both;
	margin-top: 30px;
	width: 615px;
	font-size: 10pt;
	text-align: center;
}



/* 得割用-------------------------------------------------------------*/

/*通常得割背景*/
div#tokuwari{
	width: 615px;
	height: 388px;
	padding: 60px 0px 0px 310px;
	font-size: 10pt;
}


/*得割背景縦長*/
div#tokuwari_long{
	width: 615px;
	height: 570px;
	padding: 60px 0px 0px 310px;
	font-size: 10pt;
}

div.toku_shop_bn{
	margin-bottom: 20px;
}

div.toku_shop_bn img{
	border: 1px solid #888888;
}

div.toku_shop_data span{
	width: 80px;
	font-weight: bold;
}

a#toku_btn{
	display: block;
	margin-top: 30px;
	width: 167px;
	height: 62px;
	background-image: background-image: url(tokuwari/images/toku_btn.gif);
}

.padding2{padding:2px;}
.padding3{padding:0px 3px 3px 3px;}
.padding5{padding:5px;}
.padding10{padding:10px;}



/* 特集コンテンツ-----------------------------------------------------*/
.margin-sp1 {
	margin-left:3px;
	margin-top:2px;
}
.margin-sp2 {
	margin-left:4px;
	margin-top:0px;
}
.margin-sp3 {
	font-size: 12px;
	text-align:right;
	padding-right:2px;
	padding-bottom:2px;
}
.nocoupon{margin-top:20px;color:#006600;width:150px;font-size:14px;line-height:130%;}



