@charset "UTF-8";

div#header {
	position: relative;
	width: 942px;
	height: 94px;
	background: url('http://www.itadakisan.com/images/bk2_top.jpg') top left repeat-y;
}

	div#header p.toplink {
		position: relative;
		width: 226px;
		height: 16px;
		left: 666px;
		top: 63px;
	}

div#maincontents {
	position: relative;
	width: 942px;
	height: 100%;
	background: url('http://www.itadakisan.com/images/bk2_mid.jpg') top left repeat-y;
}

	div#maincontents div#mainbody{
		position: relative;
		float: right;
		width: 602px;
		height: 1%;
	}

	div#maincontents div#sidebar{
		position: relative;
		float: left;
		width: 255px;
		height: 1%;
		left: 58px;
	}

		div#maincontents div#sidebar p.logomark {
			position: relative;
			width: 128px;
			height: 110px;
			left: 66px;
			top: -54px;
		}

		/* mainmenu
		-------------------------------------------------------------------*/
		div#maincontents div#sidebar h2#menutitle {
			position: relative;
			width: 255px;
			height: 309px;
			top: -54px;
			background: url('http://www.itadakisan.com/images/itadakimenu.jpg') left top no-repeat;
			text-indent: -9999px;
		}

		div#maincontents div#sidebar ul#mainmenu {
			position: relative;
			width: 205px;
			top: -40px;
			left: 38px;
			padding-bottom: 8px;
			background: url('http://www.itadakisan.com/images/mn2_sepline.gif') left bottom no-repeat;
		}

	div#maincontents div#sidebar ul#mainmenu li {
		width: 212px;
		height: 26px;
		text-align: center;
		margin-bottom: 6px;
	}

	div#maincontents div#sidebar ul#mainmenu li a {
		display : block ;
		width: 212px;
		height: 26px;
		background-repeat : no-repeat ;
		background-position : top left ;
/*		text-indent: -9999px;*/
	}

	div#maincontents div#sidebar ul#mainmenu li p {
		text-indent: -9999px;
	}

	ul#mainmenu li.shokudo p a:link ,
	ul#mainmenu li.shokudo p a:visited {
		background-image : url('http://www.itadakisan.com/images/mn2_shokudo.gif') ;
	}

	ul#mainmenu li.shokudo_fix,
	ul#mainmenu li.shokudo p a:hover ,
	ul#mainmenu li.shokudo p a:active {
		background-image : url('http://www.itadakisan.com/images/mn2_shokudo_f2.gif') ;
	}

	ul#mainmenu li.otoriyose p a:link ,
	ul#mainmenu li.otoriyose p a:visited {
		background-image : url('http://www.itadakisan.com/images/mn2_otoriyose.gif') ;
	}

	ul#mainmenu li.otoriyose_fix ,
	ul#mainmenu li.otoriyose p a:hover ,
	ul#mainmenu li.otoriyose p a:active {
		background-image : url('http://www.itadakisan.com/images/mn2_otoriyose_f2.gif') ;
	}

	ul#mainmenu li.tour p a:link ,
	ul#mainmenu li.tour p a:visited {
		background-image : url('http://www.itadakisan.com/images/mn2_tour.gif') ;
	}

	ul#mainmenu li.tour_fix ,
	ul#mainmenu li.tour p a:hover ,
	ul#mainmenu li.tour p a:active {
		background-image : url('http://www.itadakisan.com/images/mn2_tour_f2.gif') ;
	}

	ul#mainmenu li.itadakisan p a:link ,
	ul#mainmenu li.itadakisan p a:visited {
		background-image : url('http://www.itadakisan.com/images/mn2_itadakisan.gif') ;
	}

	ul#mainmenu li.itadakisan_fix ,
	ul#mainmenu li.itadakisan p a:hover ,
	ul#mainmenu li.itadakisan p a:active {
		background-image : url('http://www.itadakisan.com/images/mn2_itadakisan_f2.gif') ;
	}

	ul#mainmenu li.blog p a:link ,
	ul#mainmenu li.blog p a:visited {
		background-image : url('http://www.itadakisan.com/images/mn2_blog.gif');
	}

	ul#mainmenu li.blog_fix ,
	ul#mainmenu li.blog p a:hover ,
	ul#mainmenu li.blog p a:active {
		background-image : url('http://www.itadakisan.com/images/mn2_blog_f2.gif');
	}


		/* submenu
		-------------------------------------------------------------------*/
		div#maincontents div#sidebar div#submenu {
			position: relative;
			width: 239px;
		}
		
			div#maincontents div#sidebar div#submenu ul {
				position: relative;
				left: 47px;
				top: -30px;
			}
		
			div#maincontents div#sidebar div#submenu li {
				background: url('http://www.itadakisan.com/images/top/listmark.gif') left no-repeat;
				padding-left: 15px;
				font-size: 80%;
			}

div#footer {
	position: relative;
	width: 942px;
	height: 449px;
	background: url('http://www.itadakisan.com/images/bk2_bottom.jpg') top left no-repeat;
}

	/* copyright
	-------------------------------------------------------------------*/
	div#copyright {
		position: relative;
		width: 888px;
		text-align: right;
		color: #cccccc;
		font-size: 9px;
		font-weight: bold;
		top: 420px;
	}

/* 海鮮食堂のご案内
&nbsp;------------------------------------------------------------------*/
div#shokudosec h1 {
	position: relative;
	width: 387px;
	height: 42px;
	background: url('http://www.itadakisan.com/images/h1_shokudo.gif') no-repeat;
	text-indent: -9999px;
	margin-top: 33px;
}

div#shokudosec p#shokudopict {
	position: relative;
	width: 550px;
	height: 323px;
	margin-top: 14px;
}

div#shokudosec h2.catch {
	position: relative;
	width: 550px;
	height: 27px;
	background: url('http://www.itadakisan.com/images/shokudo_maincaption.gif') no-repeat;
	text-indent: -9999px;
	margin: 8px 0 10px 0;
}

div#shokudosec p.basecaption {
	position: relative;
	width: 550px;
}

div#shokudosec div#himitsusec {
	position: relative;
	width: 550px;
	background-color: #e8efd0;
	margin-top: 20px;
}

	div#shokudosec div#himitsusec h2.himitsu {
		position: relative;
		width: 550px;
		height: 50px;
		background: url('http://www.itadakisan.com/images/shokudo_himitsu.gif') no-repeat;
		text-indent: -9999px;
		margin-bottom: 22px;
	}

		div#shokudosec div#himitsusec div.himitsubox {
			position: relative;
			width: 506px;
			margin: 0 0 20px 20px;
			font-size: 90%;
		}

			div#shokudosec div#himitsusec h3 {
				position: relative;
				width: 519px;
				height: 67px;
				text-indent: -9999px;
			}

			div#shokudosec div#himitsusec h3.sono1 {
				background: url('http://www.itadakisan.com/images/shokudo_sono1.gif') no-repeat;
			}

			div#shokudosec div#himitsusec h3.sono2 {
				background: url('http://www.itadakisan.com/images/shokudo_sono2.gif') no-repeat;
			}

			div#shokudosec div#himitsusec h3.sono3 {
				background: url('http://www.itadakisan.com/images/shokudo_sono3.gif') no-repeat;
			}

			div#shokudosec div#himitsusec div.himitsubox div.himitsutext {
				position: relative;
				width: 500px;
				margin: 10px 0 0 7px;
				clear: both;
			}

				div#shokudosec div#himitsusec div.himitsubox div.himitsutext p.himitsutextmain {
					position: relative;
					padding-top: 4px;
					line-height: 140%;
				}

			div#shokudosec div#himitsusec div.himitsubox div.himitsutext p.imagephoto {
				float: right;
			}


div#shokudosec address {
	position: relative;
	width: 550px;
	height: 121px;
	background: url('http://www.itadakisan.com/images/annaibanner.jpg') no-repeat;
	text-indent: -9999px;
}

/* いただきさんのお取り寄せ
----------------------------------------------- */
div#ordersec {
	font-size: 90%;
}

div#ordersec h1 {
	position: relative;
	width: 387px;
	height: 42px;
	background: url('http://www.itadakisan.com/images/h1_order.gif') no-repeat;
	text-indent: -9999px;
	margin-top: 33px;
}

div#ordersec p#orderpict {
	position: relative;
	width: 591px;
	height: 391px;
	margin-top: 13px;
	left: -2px;
}

	div#ordersec h2.catch {
		position: relative;
		width: 531px;
		height: 23px;
		background: url('http://www.itadakisan.com/images/order_h2.gif') no-repeat;
		text-indent: -9999px;
		margin: 9px 0 10px 0;
	}

	div#ordersec p.maintext {
		position: relative;
		width: 560px;
		margin-bottom: 10px;
	}


	div#ordersec div#itemlistsec {
		position: relative;
		width: 550px;
		background-color: #e8efd0;
		margin-top: 20px;
	}

	div#ordersec div#itemlistsec h2.listhead {
		position: relative;
		width: 550px;
		height: 35px;
		background: url('http://www.itadakisan.com/images/order_listhead.gif') no-repeat;
		text-indent: -9999px;
	}

	div#ordersec div#itemlistsec div.skurapper {
		position: relative;
		width: 550px;
		border-bottom: 5px solid #16134c;
	}

	div#ordersec div#itemlistsec div.skubox {
		position: relative;
		width: 510px;
		margin: 18px 0 20px 20px;
	}

		div#ordersec div#itemlistsec div.skubox div.skuimage {
			position: relative;
			float: left;
			width: 190px;
			height: 190px;
			background-color: #FFFFFF;
			border: 1px solid #999999;
			text-align: center;
		}

			div#ordersec div#itemlistsec div.skubox div.skuimage img {
				position: relative;
				margin: 0 auto;
				margin-top: 5px;
			}

		div#ordersec div#itemlistsec div.skubox div.skutext {
			position: relative;
			float: right;
			width: 310px;
		}

			div#ordersec div#itemlistsec div.skubox div.skutext h3 {
				color: #663300;
				border-bottom: 1px solid #999999;
				padding-bottom: 2px;
				font-size: 110%;
			}

			div#ordersec div#itemlistsec div.skubox div.skutext h4 {
				font-size: 100%;
				margin-top: 15px;
			}

			div#ordersec div#itemlistsec div.skubox div.skutext p.price {
				position: relative;
				text-align: left;
				margin: 5px 0 5px 0;
				font-weight: bold;
			}


			div#ordersec div#itemlistsec div.skubox div.skutext dl:after {
				content: ".";
				display: block;
				height: 0px;
				clear: both;
				visibility: hidden;
				font-size: 0.1em;
				line-height: 0;
			}
 

			div#ordersec div#itemlistsec div.skubox div.skutext dl {
				position: relative;
				width: 295px;
				font-size: 75%;
				margin: 0 0 10px 5px;
			}
			
				div#ordersec div#itemlistsec div.skubox div.skutext dt {
					float: left;
					width: 70px;
					clear: both;
				}
				
				div#ordersec div#itemlistsec div.skubox div.skutext dd {
					float: left;
					width: 220px;
					margin-left: 0px;
				}

			div#ordersec div#itemlistsec div.skubox div.skutext p.methodtext {
				position: relative;
				font-size: 75%;
				margin: 0 0 0 5px;
			}

div#ordersec div.callbox {
	position: relative;
	width: 550px;
	height: 170px;
	background-color: #16134c;
}

	div#ordersec div.callbox p {
		position: relative;
		width: 483px;
		height: 39px;
		margin: 0px 0 0 25px;
		padding: 10px 0 0 0 ;
	}

	div#ordersec div.callbox address {
		position: relative;
		width: 483px;
		height: 84px;
		background: url('http://www.itadakisan.com/images/order_phone.gif') no-repeat;
		text-indent: -9999px;
		margin: 10px 0 0 25px;
	}

/* 漁師体験ツアー
--------------------------------------------- */
div#toursec {
	font-size: 90%;
}

div#toursec h1 {
	position: relative;
	width: 387px;
	height: 42px;
	background: url('http://www.itadakisan.com/images/h1_tour.gif') no-repeat;
	text-indent: -9999px;
	margin-top: 33px;
}

div#toursec p#tourpict {
	position: relative;
	width: 550px;
	height: 320px;
	margin-top: 13px;
}

	div#toursec h2.catch {
		position: relative;
		width: 387px;
		height: 24px;
		background: url('http://www.itadakisan.com/images/tour_maincatch.gif') no-repeat;
		text-indent: -9999px;
		margin: 12px 0 10px 0;
	}

	div#toursec p.maintext {
		position: relative;
		width: 550px;
		margin-bottom: 10px;
	}

	div#toursec div#modelplansec {
		position: relative;
		width: 550px;
		background-color: #e8efd0;
		margin-top: 20px;
	}

		div#toursec div#modelplansec h2.listhead {
			position: relative;
			width: 550px;
			height: 35px;
			background: url('http://www.itadakisan.com/images/tour_planheader.gif') no-repeat;
			text-indent: -9999px;
		}

		div#toursec div#modelplansec ol.planstep {
			position: relative;
			width: 550px;
		}

			div#toursec div#modelplansec ol.planstep li {
				list-style: none;
				border-bottom: 5px solid #16134c;
				padding: 20px 0 10px 20px;
			}

				div#toursec div#modelplansec ol.planstep li img {
					margin-right: 7px;
				}

			div#toursec div#modelplansec ol.planstep li p {
				width: 520px;
				margin: 10px 0;
			}

	div#toursec div.sankasec {
		position: relative;
		width: 550px;
		background-color: #16134c;
		padding: 15px 0 15px 0;
	}

		div#toursec div.sankasec h2.sanka {
			position: relative;
			width: 112px;
			height: 25px;
			background: url('http://www.itadakisan.com/images/tour_sanka.gif') no-repeat;
			text-indent: -9999px;
			margin-left: 20px;
		}

		div#toursec div.sankasec div.sankabox {
			position: relative;
			width: 510px;
			margin: 10px 0 0 20px;
		}

		div#toursec div.sankasec div.alpha {
			position: relative;
			float: left;
			width : 260px;
			color:#FFFFFF;
		}

		div#toursec div.sankasec div.beta {
			position: relative;
			float: right;
			width : 235px;
		}

			div#toursec div.sankasec div.alpha dl {
				position: relative;
				width: 260px;
				font-size: 75%;
				margin: 0 0 10px 0px;
			}

			div#toursec div.sankasec div.alpha dt {
				float: left;
				width: 40px;
				clear: both;
			}

			div#toursec div.sankasec div.alpha dd {
				float: left;
				width: 215px;
			}

			div#toursec div.sankasec div.beta p a {
				display : block ;
				width : 231px;
				height: 42px;
				background-repeat : no-repeat ;
				background-position : top left ;
				text-indent: -9999px;
			}
		
			div#toursec div.sankasec div.beta p a:link,
			div#toursec div.sankasec div.beta p a:visited {
				background-image : url('http://www.itadakisan.com/images/tour_inq_b.gif') ;
			}
		
			div#toursec div.sankasec div.beta p a:hover,
			div#toursec div.sankasec div.beta p a:active {
				background-image : url('http://www.itadakisan.com/images/tour_inq_b_f2.gif') ;
			}


	div#toursec div.ryoushibox {
		position: relative;
		width: 550px;
		background-color: #ccffff;
		margin: 10px 0 0 0;
		padding: 20px 0px 20px 0px;
	}

		div#toursec div.ryoushibox h2.ryoushi {
			position: relative;
			width: 230px;
			height: 27px;
			background: url('http://www.itadakisan.com/images/tour_ryoushiplan.gif') no-repeat;
			text-indent: -9999px;
			margin-bottom: 10px;
		}

		div#toursec div.ryoushibox div.ryoushiboxtext {
			position: relative;
			width: 266px;
		xxxxborder: 1px solid red;
			margin-left: 22px;
		}

		div#toursec div.ryoushibox div.ryoushiboxtext p.maintext {
			position: relative;
			width: 263px;
		}

		div#toursec div.ryoushibox p.ryoushipict {
			position: relative;
			float: right;
			margin-right: 10px;
		}

		div#toursec div.ryoushibox div.ryoushiboxtext dl.ryoushispec {
			position: relative;
			width: 260px;
			font-size: 75%;
			margin: 0 0 10px 5px;
		}

		div#toursec div.ryoushibox div.ryoushiboxtext dl.xxxxxxxxxxxxxxxxxxxryoushispec:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
	font-size: 0.1em;
	line-height: 0;
		}

				div#toursec div.ryoushibox div.ryoushiboxtext dl.ryoushispec dt {
					position: relative;
					float: left;
					width: 50px;
				}

				div#toursec div.ryoushibox div.ryoushiboxtext dl.ryoushispec dd {
					position: relative;
					float: left;
					width: 200px;
				}

/*
------------------------------------------------------------------------------
			*/
			div#toursec div.ryoushibox p.inq a {
				display : block ;
				width : 169px;
				height: 33px;
				background-repeat : no-repeat ;
				background-position : top left ;
				text-indent: -9999px;
			}
		
			div#toursec div.ryoushibox p.inq a:link,
			div#toursec div.ryoushibox p.inq a:visited {
				background-image : url('http://www.itadakisan.com/images/tour_inq_s.gif') ;
			}
		
			div#toursec div.ryoushibox p.inq a:hover,
			div#toursec div.ryoushibox p.inq a:active {
				background-image : url('http://www.itadakisan.com/images/tour_inq_s_f2.gif') ;
			}

	div#toursec div.callbox {
		position: relative;
		width: 550px;
		background-color: #ffffff;
		margin: 10px 0 0 0;
		padding: 10px 0px 20px 0px;
		border: 1px solid #eeeeee;
	}

	div#toursec div.callbox p {
		position: relative;
		width: 481px;
		height: 1%;
		margin: 0 0 0 25px;
		padding: 10px 0 0 0 ;
		color: #cc0000;
		font-weight: bold;
	}

	div#toursec div.callbox address {
		position: relative;
		width: 481px;
		height: 78px;
		background: url('http://www.itadakisan.com/images/tour_phone.gif') no-repeat;
		text-indent: -9999px;
		margin: 10px 0 0 25px;
	}

/* いただきさんとは？
--------------------------------------------- */
div#whatsitadaki {
	font-size: 90%;
}

div#whatsitadaki h1 {
	position: relative;
	width: 390px;
	height: 42px;
	background: url('http://www.itadakisan.com/images/h1_itadakisan.gif') no-repeat;
	text-indent: -9999px;
	margin-top: 33px;
}

div#whatsitadaki p#whatsitadakipict {
	position: relative;
	width: 553px;
	height: 320px;
	margin-top: 13px;
}

	div#whatsitadaki h2.catch {
		position: relative;
		width: 113px;
		height: 22px;
		background: url('http://www.itadakisan.com/images/itadaki_itoyori.gif') no-repeat;
		text-indent: -9999px;
		margin: 25px 0 10px 0;
	}

	div#whatsitadaki div.mainbodytext {
		position: relative;
		width: 560px;
	xborder: 1px solid red;
	}

		div#whatsitadaki div.mainbodytext div.alpha {
			position: relative;
			float: left;
			width: 360px;
		xborder: 1px solid blue;
		}

		div#whatsitadaki div.mainbodytext div.beta {
			position: relative;
			float: right;
			width: 190px;
		xborder: 1px solid green;
		}

	div#whatsitadaki div.mainbodytext p.maintext {
		position: relative;
		margin-left: 5px;
		line-height: 140%;
	}

	div#whatsitadaki div.mainbodytext p.sashie {
		position: relative;
		margin: 15px 0 10px 0;
	}

	div#whatsitadaki div.mainbodytext p.signature {
		position: relative;
		width: 350px;
		text-align: right;
	}

/* 会社概要
------------------------------------------------------*/
div#companysec h1 {
	position: relative;
	width: 390px;
	height: 42px;
	background: url('http://www.itadakisan.com/images/h1_company.gif') no-repeat;
	text-indent: -9999px;
	margin-top: 30px;
}

div#companysec h2.aisatsu,
div#companysec h2.gaiyo {
	position: relative;
	width: 530px;
	height: 30px;
	border: 1px solid #CCCCCC;
	border-left: 7px solid #ff6600;
	padding: 5px 0 0 10px;
	margin-left: 2px;
	color: #ff6600;
	margin-top: 10px;
	margin-bottom: 20px;
	font-size: 110%;
}

div#companysec p {
	position: relative;
	width: 546px;
	margin-bottom: 20px;
	margin-left: 5px;
	font-size: 90%;
}

div#companysec p.president {
	text-align: right;
}


div#companysec dl {
	position: relative;
	width: 530px;
	font-size: 90%;
	padding: 0px 0 5px 0;
	background: url('http://www.itadakisan.com/images/dotLine.gif') bottom left repeat-x;
	margin-left: 5px;
}

	div#companysec dt {
		float: left;
		width: 90px;
		clear: both;
		padding: 10px 0 5px 0;
		background: url('http://www.itadakisan.com/images/dotLine.gif') top left repeat-x;
	}
	
	div#companysec dd {
		float: left;
		width: 440px;
		margin-left: 0px;
		padding: 10px 0 5px 0;
		background: url('http://www.itadakisan.com/images/dotLine.gif') top left repeat-x;
	}

/* 店舗案内
------------------------------------------------------*/
div#shopinfo {
	font-size: 90%;
}

div#shopinfo h1 {
	position: relative;
	width: 390px;
	height: 42px;
	background: url('http://www.itadakisan.com/images/h1_shopinfo.gif') no-repeat;
	text-indent: -9999px;
	margin-top: 33px;
}

div#shopinfo div.shopinfoheader {
	position: relative;
	width: 550px;
	height: 1%;
	margin: 10px 0 10px 0;
}

	div#shopinfo div.shopinfomainpict {
		position: relative;
		float: left;
		width: 223px;
		height: 152px;
	}

	div#shopinfo div.shopinfoheadertext {
		position: relative;
		float: right;
		width: 320px;
		line-height: 130%;
	}

		div#shopinfo div.shopinfoheadertext h2.catch {
			position: relative;
			width: 241px;
			height: 38px;
			background: url('http://www.itadakisan.com/images/shopinfo_catch.gif') no-repeat;
			text-indent: -9999px;
		}

		div#shopinfo div.shopinfoheadertext p {
			position: relative;
			margin: 7px 0 0 2px;
			line-height: 130%;
		}


	div#shopinfo div#centerthumbnailframe {
		position: relative;
		width: 556px;
		height: 1%;
/*		border: 1px solid #999999;*/
		margin: 18px 0 0 3px;
	}

	div#shopinfo div#centerthumbnail {
		position: relative;
		width: 560px;
		height: 1%;
		left: 1px;
/*	xxxxxxpadding: 2px 2px 2px 2px;
	padding-left: 4px;
	border: 1px solid #999999;*/
		margin: 5px 0 5px 0;		
	}

		div#shopinfo div#centerthumbnail img {
			position: relative;
			float: left;
			width: 270px;
			height: 202px;
			margin-right: 0;
			margin-left: 0;
		}

	div#shopinfo div#shopspec {
		position: relative;
		width: 556px;
		height: 1%;
	xxxxxborder: 1px solid #999999;
		margin: 18px 0 0 3px;
	}


		div#shopinfo div#shopspec div.textsection {
			position: relative;
			float: left;
			width: 256px;
		}

			div#shopinfo div#shopspec div.textsection address {
				position: relative;
				width: 223px;
				height: 111px;
				background: url('http://www.itadakisan.com/images/shopinfo_address.gif') no-repeat;
				text-indent: -9999px;
				margin-top: 15px;
			}
	
			div#shopinfo div#shopspec div.textsection p.access {
				position: relative;
				width: 220px;
				margin: 10px 0 0 5px;
				font-size: 80%;
			}

		div#shopinfo div#shopspec div.mapsection {
			position: relative;
			float: right;
			width: 290px;
			height: 181px;
		}

/* ブログ記事
----------------------------------------------- */
div#blogdetail,
div#blogmain {
	position: relative;
	font-size: 90%;
	width: 590px;
	font-size: 90%;
}

	div#blogtext {
		position: relative;
		float: left;
		width: 390px;
	}

	div#blogsidebar {
		position: relative;
		float: right;
		width: 190px;
		margin-top: 30px;
	}

div#blogmain h1 {
	position: relative;
	width: 390px;
	height: 42px;
	background: url('http://www.itadakisan.com/images/h1_blog.gif') no-repeat;
	text-indent: -9999px;
	margin-top: 33px;
}

	div#blogdetail div.singlecont,
	div#blogmain div.singlecont {
		position: relative;
		margin: 10px 0 50px 0;
		clear: both;
	}

	div#blogdetail div.singlecont {
		margin: 40px 0 50px 0;
	}

		div#blogdetail div.singlecont h1,
		div#blogmain div.singlecont h2 {
			position: relative;
			border: 1px solid #cccccc;
			border-left: 7px solid #ff6600;
			padding: 7px 2px 5px 8px;
			color: #663300;
			top: 22px;
			font-size: 120%;
		}

		div#blogdetail div.singlecont p.entrydate,
		div#blogmain div.singlecont p.entrydate {
			position: absolute;
			color: #663300;
			font-weight: bold;
			top: 0;
			z-index: 1;
		}

		div#blogdetail div.singlecont div.blogmaintext,
		div#blogmain div.singlecont div.blogmaintext {
			position: relative;
			margin-top: 35px;
		}

			div#blogdetail div.singlecont div.blogmaintext img,
			div#blogmain div.singlecont div.blogmaintext img {
				border: 1px solid #999999;
				float: left;
				width: auto;
				padding: 5px 5px 5px 5px;
			}

		div#blogdetail div.singlecont div.blogfooter,
		div#blogmain div.singlecont div.blogfooter {
			position: relative;
			float: right;
			color: #666666;
			font-size: 85%;
			margin-top: 10px;
			clear: both;
		}

/* サイドバー
--------------------------------------------------*/
div#blogsidebar div.profile,
div#blogsidebar div.search,
div#blogsidebar div.monthly,
div#blogsidebar div.subcategory,
div#blogsidebar div.archives {
	position: relative;
	margin: 10px 0 10px 0;
	width: 162px;
}

div#blogsidebar div.profile {
	left: -3px;
}

div#blogsidebar div.profile h2,
div#blogsidebar div.search h3,
div#blogsidebar div.monthly h3,
div#blogsidebar div.subcategory h3,
div#blogsidebar div.archives h3 {
	position: relative;
	width: 162px;
	height: 24px;
	text-indent: -9999px;
	font-size: 12px;
}

div#blogsidebar div.profile h2 {
	background: url('http://www.itadakisan.com/images/blog_cate_prof.gif') no-repeat;
}

div#blogsidebar div.search h3 {
	background: url('http://www.itadakisan.com/images/blog_cate_search.gif') no-repeat;
}

div#blogsidebar div.monthly h3 {
	background: url('http://www.itadakisan.com/images/blog_cate_month.gif') no-repeat;
}

div#blogsidebar div.archives h3 {
	background: url('http://www.itadakisan.com/images/blog_cate_new.gif') no-repeat;
}

div#blogsidebar div.subcategory h3 {
	background: url('http://www.itadakisan.com/images/blog_cate_cate.gif') no-repeat;
}


div#blogsidebar div.profile div.maincont {
	position: relative;
	width: 166px;
	height: 166px;
	background: url('http://www.itadakisan.com/images/blog_prfback.gif') left top no-repeat ;
}

	div#blogsidebar div.profile div.maincont p {
		position: relative;
		width: 166px;
		text-align: center;
		top: 135px;
		color: #663300;
	}

div#blogsidebar div.search input#search {
	position: relative;
	width: 100px;
	margin-left: 3px;
}

/* mark
--------------------------------------------*/
div#blogsidebar div.subcategory li {
	background: url('http://www.itadakisan.com/images/blog_cate_mk1.gif') left top no-repeat ;
	padding-left: 20px;
	margin: 3px 0 3px;
}

div#blogsidebar div.monthly li {
	background: url('http://www.itadakisan.com/images/blog_cate_mk2.gif') left top no-repeat ;
	padding-left: 20px;
	margin: 3px 0 3px;
}

div#blogsidebar div.archives li {
	background: url('http://www.itadakisan.com/images/blog_cate_mk3.gif') left top no-repeat ;
	padding-left: 13px;
	margin: 3px 0 3px 2px;
}

/* BLOG詳細（トラックバック、コメント系）
-------------------------------------------- */
h2.comments-open-header, 
h2.comments-header,
h2.trackbacks-header {
	font-size: 100%;
	margin-bottom: 10px;
}

input.trackbackbox {
	width: 300px;
}

div#comments-open, 
div#comments {
	margin-top: 20px;
}

div#trackbacks div.trackbacks-info p {
	margin-bottom: 8px;
}

div#blogdetail input,
div#blogdetail textarea {
	border: 1px solid #999999;
}


div#comments input,
div#comments textarea {
	border: 1px solid #999999;
}

div#comments div.comments-content div.comment {
	margin-bottom: 20px;
}

	div#comments div.comments-content div.asset-meta {
		width: 380px;
		text-align: right;
		margin-top: 5px;
	}
	
	div#comment-0 div.comment-content p {
		width: 390px;
	}

	div#comments div.comments-content p {
		width: 390px;
	}


	div#comments textarea {
		width: 390px;
	}
	
div#comments-open-footer {
	margin: 10px 0 20px;
}

	div#comments-open-footer input {
		padding: 2px;
		width: 100px;
		border: 1px solid #999999;
	}

/* Policy
--------------------------------------------*/
div#policysec {
	 font-size: 90%;
	 color: #333333;
}
	
div#policysec h1 {
	position: relative;
	width: 387px;
	height: 42px;
	background: url('http://www.itadakisan.com/images/h1_policy.gif') no-repeat;
	text-indent: -9999px;
	margin-top: 30px;
}

div#policysec p.topcaption {
	position: relative;
	width: 550px;
	margin: 10px 0 10px;
}

div#policysec div.policylist {
	position: relative;
	width: 540px;
	margin: 20px 0 0 15px;
}

	div#policysec div.policylist h2{
		position: relative;
		font-size: 100%;
		color: #663300;
		background: url('http://www.itadakisan.com/images/dotLine.gif') bottom left repeat-x;
		padding-bottom: 7px;
		margin: 20px 0 10px 0;
	}
	
	div#policysec div.policylist ul {
		list-style-type: disc;
		margin-left: 20px;
	}	

	div#policysec div.policylist li {
		margin-bottom: 10px;
	}	
		
	div#policysec div.policylist p.companyname {
		position: relative;
		text-align: right;
		width: 520px;
		margin: 40px 0 0 15px;
	}

/* Privacy
--------------------------------------------*/
div#privacysec {
	 font-size: 90%;
	 color: #333333;
}
	
div#privacysec h1 {
	position: relative;
	width: 387px;
	height: 42px;
	background: url('http://www.itadakisan.com/images/h1_privacy.gif') no-repeat;
	text-indent: -9999px;
	margin-top: 30px;
}

div#privacysec p.topcaption {
	position: relative;
	width: 550px;
	margin: 10px 0 10px;
}

div#privacysec div.privacylist {
	position: relative;
	width: 540px;
	margin: 20px 0 0 15px;
}

	div#privacysec div.privacylist h2{
		position: relative;
		font-size: 100%;
		color: #663300;
		background: url('http://www.itadakisan.com/images/dotLine.gif') bottom left repeat-x;
		padding-bottom: 7px;
		margin: 20px 0 10px 0;
	}
	
	div#privacysec div.privacylist ul {
		list-style-type: disc;
		margin-left: 20px;
	}	

	div#privacysec div.privacylist li {
		margin-bottom: 10px;
	}	
		
	div#privacysec div.privacylist p.companyname {
		position: relative;
		text-align: right;
		width: 520px;
		margin: 20px 0 0 15px;
	}

/*  Mail Form
---------------------------------------------------------- */

div#mailformsec {
	 font-size: 90%;
	 color: #333333;
}

div#mailformsec p.headcaption {
	position: relative;
	width: 500px;
	margin: 10px 0;
}
	
	
div#mailformsec h1 {
	position: relative;
	width: 390px;
	height: 42px;
	background: url('http://www.itadakisan.com/images/h1_inquiry.gif') no-repeat;
	text-indent: -9999px;
	margin-top: 30px;
}

	div#mailformsec h2 {
		position: relative;
		margin: 20px 0 10px;
	}

	div#mailformsec p {
		margin: 5px 0;
	}

	div#mailformsec select,
	div#mailformsec input,
	div#mailformsec textarea {
		border: 1px solid #999999;
	}

	div#mailformsec select {
		padding: 2px;
		background-color: #ffffff;
	}

	div#mailformsec input#mail_author {
		position: relative;
		width: 200px;
		border: 1px solid #999999;
	}

	div#mailformsec textarea {
		width: 100%;
	}

	div#mailformsec p#mail-form-footer {
		width: 100%;
		text-align: right;
	}

		div#mailformsec p#mail-form-footer input {
			width: 100px;
			padding: 2px;
		}

div#mailformsec div.comments-open-content {
	position: relative;
	width: 500px;
}

	div#mailformsec blockquote.errmsg {
		color: #FF0000;
		font-weight: bold;
	}


/* 検索結果
-------------------- */
div#searchresults {
	position: relative;
	width : 540px;
	xxxborder: 1px solid red;
	margin-top: 30px;
	font-size: 100%;
}

	div#searchresults  div.search-results-container div.singlecont {
		position: relative;
		width : 500px;
		border-bottom: 1px solid #999999;
		padding-bottom: 10px;
		margin: 10px 0;
		xxxxxborder: 1px solid blue;
	}

