.t1{background-color:#FFE4C4;}
.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;}
.text17 			{font-size: 20px; 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:#43B980; background-color:#ffe;}
.table2				{font-size:10pt; line-height:120%;}
.table3 {font-size:10pt; line-height:120%; border-style:solid; border-width:1px; border-color:#999999; background-color:#FFFFFF;}.leftborder {background-color:#000000;}
.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; background-color:#fdf;}
.table3p			{font-size:10pt; line-height:120%; border-style:solid; border-width:2px; border-color:#c60202;}
.tableblue		{font-size:10pt; line-height:120%; border-style:solid; border-width:1px; border-color:#339999; background-color:#ffe;}
.tablew				{font-size:10pt; line-height:120%; border-style:solid; border-width:2px; border-color:#ffffff; background-color:#06c;}
.tablewnotxt	{border-style:solid; border-width:1px; border-color:#ffffff; background-color:#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;}
.tablegr			{font-size:10pt; line-height:120%; border-style:solid; border-width:1px; border-color:#666666;}
.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;}
.tdbd					{border:1px solid black; padding:0.5em 1em;}

.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			{color:#000; background:#ccc; border-style:solid; border-color:#fff #999 #999 #fff; cursor:pointer;}

.td3					{font-size: 10pt; line-height:120%; color:#000; background:#9fc; border-style:solid; border-width:1px; border-color:#fff #286 #286 #fff;}
.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:#666; 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;}
.td_lightpink	{background-color:#FFEEF7;
							border-style:solid;
							border-width:1px;
							border-color:#FFFFFF #FFACD1 #FFACD1 #FFFFFF;}
.tddashed			{border-style:dashed;
							border-width:0px 0px 1px 0px;
							border-color:#CCCCCC;}

.td_exepic		{padding-left:15px; padding-right:15px; padding-top:8px; padding-bottom:8px; border-style:solid; border-width:1px; border-color:#565C66;}
.td_execom		{font-size:10pt; line-height:110%;padding-left:15px; padding-right:15px; padding-top:8px; padding-bottom:8px; border-style:solid; border-width:1px; border-color:#565C66;}

.tdsolid-red	{font-size: 12px; line-height:120%; border: solid;border-width: 0px 1px 1px 0px;border-color:black #CC0000 #CC0000 black;}
.tdsd-pink		{font-size: 12px; line-height:120%; border: solid;border-width: 0px 1px 1px 0px;border-color:black #A1352B #832C24 black;}
.tdsolid			{font-size: 12px;line-height: 120%; border: solid;border-width: 0px 1px 1px 0px;border-color:black #666699 #666699 black;}
.tdsolid-bk		{font-size: 12px;line-height: 120%; border: solid;border-width: 0px 1px 2px 0px;border-color:black #000000 #000000 black;}
.sd						{line-height: 120%; border: solid;border-width: 0px 1px 1px 0px;border-color:black #828282 #515151 black;}
.sd2					{line-height: 120%; border: dashed;border-width: 0px 0px 1px 0px;border-color:black black #BEBEBE black;}
.sd3					{line-height: 120%; border: dotted;border-width: 0px 1px 0px 0px;border-color:black #E0E0E0 black black;}
.sd4					{line-height: 120%; border: solid;border-width: 1px 1px 1px 0px;border-color: #E0E0E0 #828282 #515151 black;}
.sd5					{line-height: 120%; border: dotted;border-width: 1px 0px 0px 0px;border-color:#C4C4C4 black black 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("images/wood.jpg"); 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("images/wood_bg.gif"); 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;}

.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;}
a:hover{color:#f00;}
a:active { color: #f00;}

/* 2010/3/9追加 ezw */
a img {border: none;}

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;}
.mgright20 {margin-left:1px;margin-right:20px;margin-top:1px;margin-bottom:1px;}

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

BODY{
font-size:12px;
}

.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;
}

/* 特集コンテンツレイアウト */
.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;
}

/*********************
 * topic-path styles
 *
 * @author Nohara
 * @since  20091109
 */

ul#topic-path {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
}

ul#topic-path li {
	display: inline;
	list-style: none;
	font-size: 10pt;
	color: #666666;
}
.nocoupon{margin-top:20px;color:#006600;width:150px;font-size:14px;line-height:130%;}

