@charset "shift_jis";

/* 全体構成
---------------------------------------------------------------------------------------------------------------------*/
body					{
								margin: 0px 5px;
								padding: 0px 0px 20px 0px;
								color: #333333;
								font-family: "ＭＳ Ｐゴシック", "ＭＳ ゴシック" , Osaka, sans-serif;
							}

a img					{
								border: 0px;
								vertical-align:middle
							}

p							{ margin: 0px; padding: 0px;}

/* フォントサイズ
---------------------------------------------------------------------------------------------------------------------*/
.large				{ font-size: 95%; line-height: 130%;}
.nomal				{ font-size: 80%; line-height: 130%;}
.small				{ font-size: 75%; line-height: 130%;}
.xsmall				{ font-size: 70%; line-height: 120%;}

/* リンク
---------------------------------------------------------------------------------------------------------------------*/
a:link							{ text-decoration: none;}
a:visited						{ text-decoration: none;}
a:hover,a:active		{ text-decoration: underline;}

a.first:link									{ text-decoration: none; color: #036600;}
a.first:visited								{ text-decoration: none; color: #036600;}
a.first:hover,a.first:active	{ text-decoration: none; color: #036600; background-color: #ffffcc;}

a.ec:link											{ text-decoration: none; color: #ff8800;}
a.ec:visited									{ text-decoration: none; color: #ff8800;}
a.ec:hover,a.ec:active				{ text-decoration: none; color: #ff8800; background-color: #ffffcc;}

a.wp:link											{ text-decoration: none; color: #0080a0;}
a.wp:visited									{ text-decoration: none; color: #0080a0;}
a.wp:hover,a.wp:active				{ text-decoration: none; color: #0080a0; background-color: #ffffcc;}

/* ヘッダー
---------------------------------------------------------------------------------------------------------------------*/
.logo					{
								position: absolute;
								top: 13px;
								left: 10px;
							}

h1						{
								margin: 25px 0px 0px 5px;
								padding: 8px 10px 8px 0px;
								font-size: 84%;
								letter-spacing: 0.1em;
								color: #336633;
								text-align: right;
								border-bottom: 5px solid #b0db09;
							}

/* コンテンツ01
---------------------------------------------------------------------------------------------------------------------*/
.cont01				{
								margin: 30px 10px 0px 25px;
								padding: 0px 0px 10px 0px;
							}

h2						{
								margin: 0px 20px 8px 0px;
								padding: 0px 0px 0px 10px;
								font-size: 120%;
								letter-spacing: 0.05em;
								line-height: 150%;
							}

h3.first			{
								margin: 30px 0px 10px 25px;
								padding: 0px 0px 0px 20px;
								font-size: 90%;
								letter-spacing: 0.1em;
								line-height: 130%;
								color: #006400;
								background-image: url(images/mark_first.gif);
								background-position: left center;
								background-repeat: no-repeat;
							}

h3.ec					{
								margin: 30px 0px 10px 25px;
								padding: 0px 0px 0px 20px;
								font-size: 90%;
								letter-spacing: 0.1em;
								line-height: 130%;
								color: #ff6000;
								background-image: url(images/mark_ec.gif);
								background-position: left center;
								background-repeat: no-repeat;
							}

h3.wp					{
								margin: 30px 0px 10px 25px;
								padding: 0px 0px 0px 20px;
								font-size: 90%;
								letter-spacing: 0.1em;
								line-height: 130%;
								color: #05637a;
								background-image: url(images/mark_wp.gif);
								background-position: left center;
								background-repeat: no-repeat;
							}

ul						{
								margin: 0px 0px 0px 26px;
								padding: 0px 0px 10px 0px;
							}

li						{
								float: left;
								margin: 0px 0px 3px 10px;
								padding: 1px 10px 1px 0px;
								font-size: 75%;
								line-height: 130%;
								letter-spacing: 0.05em;
								font-weight: normal;
								list-style: none;
								border-right: 1px solid #999999;
							}

/* コンテンツ02
---------------------------------------------------------------------------------------------------------------------*/
.cont02				{
								margin: 60px 250px 40px 45px;
								padding: 0px;
								background-color: #ffffe0;
								border: 1px solid #007b22;
							}

div.cont02 h2	{
								margin: 0px;
								padding: 6px 0px 6px 0px;
								width: 120px;
								font-size: 13px;
								letter-spacing: 0.1em;
								line-height: 100%;
								text-align: center;
								color: #ffffff;
								background-color: #007b22;
								border: none;
							}

div.cont02 h3	{
								margin: 0px;
								padding: 12px 0px 8px 25px;
								font-size: 90%;
								letter-spacing: 0.05em;
								line-height: 130%;
							}

div.cont02 p	{
								margin: 0px;
								padding: 0px 0px 15px 25px;
								font-size: 84%;
								letter-spacing: 0.05em;
								line-height: 140%;
							}

/* フッター
---------------------------------------------------------------------------------------------------------------------*/
address				{ 
								padding: 4px 0px 5px 0px;
								border-top: 1px solid #967514;
								font-size: 70%;
								font-style: normal;
								font-family: arial, helvetica, sans-serif;
								letter-spacing: 0.05em;
								text-align: center;
								color: #ffffff;
								background-color:#007b22;
							}

/* 共通
---------------------------------------------------------------------------------------------------------------------*/
.clear				{ clear: both;}

.line_first		{
								border-left: 8px solid #288a00;
								border-bottom: 1px solid #288a00;
							}

.line_ec			{
								border-left: 8px solid #ff8800;
								border-bottom: 1px solid #ff8800;
							}

.line_wp			{
								border-left: 8px solid #0080a0;
								border-bottom: 1px solid #0080a0;
							}

.color_first			{ color: #288a00;}
.color_first02		{ color: #006400;}
.color_ec					{ color: #ff6000;}
.color_wp					{ color: #05637a;}

.color_pshop			{ color: #66a600;}
.color_pmall			{ color: #ff7a80;}
.color_pmail			{ color: #3c81d4;}
.color_ecart			{ color: #e99900;}
.color_elog				{ color: #2d42ba;}
.color_flog				{ color: #6d00a8;}
.color_fjump			{ color: #488129;}
.color_wg					{ color: #f25d00;}





