@charset "UTF-8";

body {
	padding:12px;
	margin:12px;
	color: #662200;
	background: #FFFFFF;
	font-family: "ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","Osaka";
	font-size: small; /* 標準サイズ - Win IE (Ver.7は未検証) 専用 */
	line-height:150%;
}
html>body {
	font-size: 12px; /* 標準サイズ - Win IE (Ver.7は未検証) 以外 */
	line-height:18px;
}

#contentsus {background:#FFFFFF; border-left:16px solid #AADD44; border-right:16px solid #AADD44; padding:20px 55px; text-align:left;}

#contents {background:#FFFFFF; border-left:15px solid #99CC22; border-right:7px solid #99CC22; padding:0px 18px; text-align:left;}
#contents div.title { margin:0px 0px 6px; padding:0px;}
#contents h1 { margin:0px 0px 6px; padding:0px;}
#contents .ll {font-size: 150%; line-height:125%; }
#contents .l {font-size: 120%; line-height:125%; }
#contents .s {font-size: 85%; line-height:125%; }

#contents table.work { margin:12px;}
#contents table.work th { padding:3px 6px 15px 0px; vertical-align:top;}
#contents table.work td { padding:0px 0px 12px; color:#662200; vertical-align:top; font-size:100%;}
#contents table.work td strong { color:#FF6600; font-size:120%;}
#contents table.work td .nowrap { white-space:nowrap;}

#contents table.work2 { margin:0px;}
#contents table.work2 th.icon { padding:3px 6px 6px 0px; vertical-align:top; width:54px;}
#contents table.work2 td { padding:0px 0px 15px; color:#442200;}
#contents table.work2 td.desc { padding:0px 0px 6px; vertical-align:top; font-size:100%;}
#contents table.work2 td.desc strong { color:#996600; font-size:120%;}
#contents table.work2 td.desc .nowrap { white-space:nowrap;}
#contents table.work2 td.desc div.line { margin:0px 0px 3px; padding:0px 0px 3px; border-bottom:1px dashed #996600;}

/*#contents table.price {}*/
#contents table.price th {padding:4px 6px; background:#993300; color:#FFFFFF; text-align:center; font-weight:normal;}
#contents table.price td.center {padding:4px 6px; background:#FFFFFF; color:#660000; border:1px solid #993300; text-align:center;}
#contents table.price td.left {padding:4px 6px; background:#FFFFFF; color:#660000; border-bottom:1px solid #993300; border-left:1px solid #993300; text-align:left;}
#contents table.price td.right {padding:4px 6px; background:#FFFFFF; color:#660000; border-bottom:1px solid #993300; border-right:1px solid #993300; text-align:right;}
#contents table.price td.sub {padding:4px 6px 0px; background:#FFFFFF; color:#660000; border-left:1px solid #662200; border-right:1px solid #662200; font-size:85%;}
#contents table.price td.both {}
#contents table.price td.back { background:#FFDDBB}

/*#contents table.flow {}*/
#contents table.flow td.number { padding:0px 12px 0px 0px;}
#contents table.flow td.read { padding:3px 0px 0px; font-size:120%; font-weight:bold; color:#662200; border-top:1px dashed #993300; text-align:left; }
#contents table.flow td.next { padding:6px; text-align:center;}

/*#contents table.about {}*/
#contents table.about th {padding:4px 6px; text-align:left; font-weight:normal; border-top:1px solid #EEDDCC; color:#662200; vertical-align:top;}
#contents table.about td {padding:4px 6px; text-align:left; font-weight:normal; border-top:1px solid #EEDDCC; color:#662200; vertical-align:top;}

/*#contentsus table.aboutus {}*/
#contentsus table.aboutus th {padding:4px 6px; text-align:left; font-weight:normal; border-top:1px solid #C5D7C2; color:#336600; vertical-align:top;}
#contentsus table.aboutus td {padding:4px 6px; text-align:left; font-weight:normal; border-top:1px solid #C5D7C2; color:#336600; vertical-align:top;}

#contents div.inquiry1 {margin:0px; padding:0px 0px 3px; color:#669922;}
#contents div.inquiry2 {margin:0px 0px 12px; padding:6px 12px; border:1px dashed #99CC33; background:#F3F6F0; color:#336600;}

#menus {}
#menus div.menu { margin:0px; padding:0px 0px 4px;}

a { color:#CC3300; text-decoration:none; }
a:hover { color:#FF6600; text-decoration:underline; }

p.footer { color:#99CC22;}

/* SP */
a img.shadow {margin:0px 3px 0px 0px; border-right:1px solid #99AA99; border-bottom:1px solid #99AA99;}
p.sp_footer { color:#999999;}


.f1 {  font-family:"Hiragino Kaku Gothic Pro"; font-size: 10px; line-height: 14px}
.f2 {  font-family:"Hiragino Kaku Gothic Pro"; font-size: 12px; line-height: 16px}
.f3 {  font-family:"Hiragino Kaku Gothic Pro"; font-size: 14px; line-height: 18px}
.f4 {  font-family:"Hiragino Kaku Gothic Pro"; font-size: 18px; line-height: 22px}
.f5 {  font-family:"Hiragino Kaku Gothic Pro"; font-size: 21px; line-height: 26px}
.f6 {  font-family:"Hiragino Kaku Gothic Pro"; font-size: 24px; line-height: 30px}

a					{  color: #0000FF}
a:link				{  text-decoration: underline}
a:visited			{  text-decoration: underline}
a:hover				{  text-decoration: underline; color: #FF0000}
a:active			{  text-decoration: underline; color: #FF0000}

a.locate			{  color: #666666}
a.locate:link		{  text-decoration: none}
a.locate:visited	{  text-decoration: none}
a.locate:hover		{  text-decoration: underline; color: #0000FF}
a.locate:active		{  text-decoration: underline; color: #0000FF}

a.level1			{  color: #000000}
a.level1:link		{  text-decoration: none}
a.level1:visited	{  text-decoration: none}
a.level1:hover		{  text-decoration: underline; color: #CC0000}
a.level1:active		{  text-decoration: underline; color: #CC0000}

a.level2			{  color: #000000}
a.level2:link		{  text-decoration: none}
a.level2:visited	{  text-decoration: none}
a.level2:hover		{  text-decoration: underline; color: #FF0000}
a.level2:active		{  text-decoration: underline; color: #FF0000}

a.onmenu			{  color: #CC0000}
a.onmenu:link		{  text-decoration: underline}
a.onmenu:visited	{  text-decoration: underline}
a.onmenu:hover		{  text-decoration: underline; color: #CC0000}
a.onmenu:active		{  text-decoration: underline; color: #CC0000}

a.red				{  color: #FF0000}
a.red:link			{  text-decoration: none}
a.red:visited		{  text-decoration: none}
a.red:hover			{  text-decoration: underline; color: #FF6666}
a.red:active		{  text-decoration: underline; color: #FF6666}

a.white				{  color: #FFFFFF}
a.white:link		{  text-decoration: none}
a.white:visited		{  text-decoration: none}
a.white:hover		{  text-decoration: underline; color: #FFCC00}
a.white:active		{  text-decoration: underline; color: #FFCC00}

a.black				{  color: #000000}
a.black:link		{  text-decoration: none}
a.black:visited		{  text-decoration: none}
a.black:hover		{  text-decoration: underline; color: #FF0000}
a.black:active		{  text-decoration: underline; color: #FF0000}

a.cart				{  color: #336600}
a.cart:link		{  text-decoration: none}
a.cart:visited		{  text-decoration: none}
a.cart:hover		{  text-decoration: underline; color: #FF0000}
a.cart:active		{  text-decoration: underline; color: #FF0000}

