/*===全体のスタイル===*/

body		{

		width:100%;

		font-size:90%;

		color:#432f2f;

		background-color:#ffffff;

		background-image : url(../img/bg/bg_b29_22.gif);

		margin: 0px;

		letter-spacing: 0;

}		



#my_body	{

		width:825px;

		background-color:#ffffff;

		margin-right: auto;

		margin-left: auto;

		padding: 0px; 

		font-size:95%;

/*

	border-style:solid;

	border-width:thin;

	border-color:#000000;*/

}



a					{color:#000099;}

a:hover		{color:#0099cc;}

a:link		{text-decoration:none;}

a:visited	{text-decoration:none;}

a:active	{text-decoration:none;}





h1 {

		font-size: 80%;

		color: #005243;

		margin: 5px 0px 0px 10px;

		text-align:left;

}



h2	{margin: 0px;

		padding: 0px;}



h3	{margin: 0px;

		padding: 0px;}



p		{margin: 0px;

		padding: 0px;}



img	{margin: 0px;

		padding: 0px;

		border:0px;}


resizeimg { 
    max-width: 100%; 
    height:auto;
}



/*===フォントのスタイル===*/

.blueb		{font-weight: bold;

					color: #5555dd;}



.redb			{font-weight: bold;

					color: #e83929;}



.fblue		{color: #3333dd;}



.fred			{color: #e83929;}



.fbold		{font-weight: bold;}



.whiteb14	{font-weight: bold;

					font-size:14px;

					color: #FFFFFF;}



.gray12		{font-size:12px;

					color: #222222;}



.f11			{font-size:11px;}



.f14			{font-size:14px;}





/*===ヘッダ部のスタイル===*/

#banner		{

		margin-right: auto;

		margin-left: auto;

		}



#header		{width:100%;}



#header p.alright {

		text-align:right;

		margin:0px 10px 0px 0px;

		font-size:80%;

}



#header h2{

		text-align:right;

		font-size:90%;

		margin: 0px 10px 0px 0px;

}



.header1	{float:left;

		margin-left:2px;

		margin-right:2px;

		padding-top:0px;

		width:160px;

		background-color :#FAF5D4;

		text-align: left;

		}



.header2	{float:left;

		margin-top:5px;

		margin-bottom:5px;

		margin-left:5px;

		margin-right:0px;

		width:240px;

		text-align:left;

		}





.h_box01	{margin-left:0px;

		margin-right:0px;

		margin-top:0px;

		margin-bottom:5px;

		background-image: url(../img/bg/box_back01.jpg);

		padding:3px;

		width:200px;

		border-right-style:solid;

		border-bottom-style:solid;

		border-width:thin;

		border-color:#888888;

		color:#225522;

		}



.h_box02	{margin-left:0px;

		margin-right:0px;

		margin-top:5px;

		margin-bottom:5px;

		background-color: #ffffff;

		padding:0px;

		width:225px;}



.header3	{float:left;

		margin-left:auto ;

		margin-right:8px;

		margin-top:5px;

		padding:0px;

		width:200px;

		}



.header4	{float:right;

		margin-left:0px ;

		margin-right:0px;

		padding:2px;

		text-align:right;

		width:155px;}



/*===リストマークのスタイル===*/

.listimg		{list-style:url(../img/icon/list007.gif);

/*

	border-style:solid;

	border-width:thin;

	border-color:#000000;

*/

}



.listimg01	{list-style:url(../img/icon/list007.gif);}

.listimg02	{list-style:url(../img/icon/list008.gif);}



.makerlist	{line-height:150%;

						margin-top:5px;

						margin-bottom:10px;}



.menulink	{line-height:150%;

						font-size:90%;

						margin: 5px 0px 10px 2em;

						padding: 0;

}



.shoppingguide	{line-height:180%;

								margin-top:10px;

								margin-bottom:5px;}





/*===左メニュー部のスタイル===*/

#menu		{float:right;

				width:190px;

				background-color: #f5f5bb;

				margin:0px 0px 0px 0px;

/*

	border-style:solid;

	border-width:thin;

	border-color:#000000;

*/

}



#menu h2{

		margin: 0px;

}



.menu_table	{

		width:190px;

		text-align:left;

/*

	border-style:solid;

	border-width:thin;

	border-color:#000000;

*/

		}



.menu_table p {

		font-size: 90%;

		margin: 5px 10px 5px 10px;

		line-height:130%;

}



.menu_td01	{background-color:#FFFFFF;

		text-align:left;

		font-weight:bold;

		color:#0000ff;}



.menu_td02	{background-color:#CCFFCC;

		text-align:left;

		font-weight:bold;

		color:#0000ff;}



.blogimg  {

		margin-top: 5px;}



.menu_table01 {

		margin:5px;

		font-size:85%;

		width:180px;

		background-color:#7b8d42;

		line-height:130%;

}



.menu_table01 th{

		background-color:#cee4ae;

		vertical-align:middle;

}



.menu_table01 tr{

		background-color:#f8f4e6;

}



/*===コンテンツのスタイル===*/

#main {

		margin: 0px 0px 0px 0px;

		padding: 0px 0px 0px 0px;

		width:100%;

height:145em;

		position:relative;

}



#contents01	{

		float:right;

		width:610px;

		font-size:90%;

		margin:0px 10px 0px 0px;

/*		border-style:solid;

	border-width:thin;

	border-color:#000000;*/

}



#contents02	{

		width:610px;

		font-size:90%;

		position:absolute; top:210px; left:205px;

/*position:relative; top:-800px; left:100px;*/

		z-index:2;

/*	border-style:solid;

	border-width:thin;

	border-color:#ff0000;*/

}



#contents h2{

		margin: 0px 0px 3px 0px;

}



.tblheader {

		font-size:100%;

		width:600px;

		margin-left:10px;

}



.tblheader td {

		border-style:solid;

		border-width:1px;

		border-color:#946243;

		border-top:none;

}



.tblheader .shoptd{

		border:none;

		margin: 0px 0px 0px 0px;

}



.c_head00	{

		margin:5px 0px 5px 10px;

		width:600px;

		text-align:left;

		line-height:160%;

}



.tblcampaign {

		font-size:100%;

		width:600px;

		background-color:#FF9900;

}



.tblcampaign th{

		background-color:#f5f5bb;

		vertical-align:middle;

}



.tblcampaign tr{

		background-color:#ffffff;

}



.tblcampaign td{

		vertical-align:middle;

}



.tblcampaign .right{

		text-align:right;

}



.tblcampaign .center{

		text-align:center;

}



.tblcampaign form{

		margin:0px;

}



#c_head01	{

		margin:10px 0px 5px 10px;

		width:600px;

		text-align:left;

}



#c_head01	p {

		margin:7px;

		line-height:130%;

}



#c_head01	img {vertical-align:text-bottom;}



#c_head02	{

		margin:10px 0px 0px 10px;

		width:600px;

		text-align:left;}



#c_head02 p.alright {

		text-align:right;

		margin:0px 10px 0px 0px;

}



/*#c_head02	table{

		margin:5px;

		line-height:130%;

}*/



#c_head03	{

		margin:0px 0px 0px 10px;

		width:600px;

		text-align:left;}



#c_head03 p {

		margin:7px;

		line-height:130%;

}



.tblhead03 {

		margin:0px;

		font-size:100%;

		width:600px;

		background-color:#7b8d42;

		line-height:130%;

}



.tblhead03 th{

		background-color:#f5f5bb;

		vertical-align:middle;

}



.tblhead03 tr{

		background-color:#ffffff;

}



#c_left		{

		width:440px;

		float:left;

		margin:0px 0px 0px 3px;

/*	border-style:solid;

	border-width:thin;

	border-color:#ff0000;*/

}



#c_left	p{

		margin:5px;

		margin-top:3px;

		line-height:130%;

		text-align:left;

}



#c_left	li{

		margin:0px;

		text-align:left;

}



#c_left	ul{

		margin: 5px 5px 10px 2em;

		padding: 0;

		line-height:140%;

}



#c_right	{

		width:155px;

		float:right;

		margin:0px;

		padding:5px;

		background-color: #f5f5bb;

/*	border-style:solid;

	border-width:thin;

	border-color:#0000ff;*/

}



#c_right	p{

		margin:7px;

		margin-top:3px;

		line-height:140%;

		text-align:left;

}



#c_footer	{

		margin:10px 0px 0px 10px;

		width:600px;

		text-align:right;

		clear:both;

		}



#c_footer	img{

		float:left;

		margin-right:15px;

}



.midasi_g	{

		background-color:#a5be4a;

		padding:2px;

		text-align:center;

		font-weight:bold;

		font-size:14px;

		color:#174D00;}



.midasi_g h2	{font-weight:bold;

		font-size:14px;

		color:#174D00;}



.midasi_g h3	{font-weight:bold;

		font-size:14px;

		color:#174D00;}



.midasi_g a				{color:#ffff00;}

.midasi_g a:hover		{color:#ffff00;}

.midasi_g a:link		{text-decoration:none;}

.midasi_g a:visited		{text-decoration:none;}

.midasi_g a:active		{text-decoration:none;}







/*===フッタのスタイル===*/

#footer		{clear:both;

		width:800px;

		text-align:center;

		margin-top:0px;

		margin-left:auto;

		margin-right:auto;

		padding-top:0px;

		font-size:90%;

/*position:relative; top:-780px; left:0px;

z-index:1;*/

}



.footer1	{

		text-align:left;

		margin-top:10px;

		margin-left:auto;

		margin-right:auto;

}



.footer1	p{

		line-height:130%;

		margin:5px;

}



.footer2	{background-color:#FFFFFF;

		background-image : url(../img/bg/bg_b29_22.gif);

		margin-top:10px;

		margin-left:auto;

		margin-right:auto;

		margin-bottom:10px;

		width:780px;}



.footer2 td	{font-size:12px;

		width:180px;

		text-align:left;}



.footer3	{

		background-color:#f5f5bb;

		margin-top:10px;

		margin-left:auto;

		margin-right:auto;

		border-style:double;

		border-color:#a5be4a;

		width:760px;

}



.footer3 td	{width:380px;

		text-align:center;

		font-size:90%;

}



#footer p.alright {

		text-align:right;

		margin:0px 10px 0px 0px;

}



.tblinfo {

		width:760px;

		margin-top:5px;

		font-size:100%;

		line-height:120%;

}



.tblinfo td {

		vertical-align:top;

}



/*===カレンダーのスタイル===*/



.cale_table	{

		text-align:left;

		}



.calender {background-color:#583822;

/*						margin:5px 0px 5px 20px;*/

}



.calender td {

		font-size:80%;

		text-align:center;

		border:none;

}



.h_hol		{background-color:#FFDDFF;}



.c_hol		{

		color:#e83929;

		background-color:#FFDDFF;

}



.h_wek		{background-color:#fbfaf5;}



.c_wek		{background-color:#fbfaf5;}





/*===ブログのスタイル===*/



div.entry	{

		margin:0px;

		padding:10px;

		text-align:left;

		}

