@charset 'utf-8';
@media screen {
	/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	HTML Setting
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
	* {
		margin				:0;
		padding				:0;
		list-style			:none;
		}
	hr {
		display				:none;
		}
	img {
		border				:0;
		}
	/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	Basic Font Setting
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
	body {
		font-size			:small;
		font-size			:75%;
		font-style			:normal;
		font-family			:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;
		color				:#5a5a5a;
		line-height			:175%;
		}
	h1, h2, h3, h4, table, th, dt, textarea  {
		font-size			:100%;
		font-weight			:normal;
		line-height			:175%;
		}
	/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	Basic Ancher Setting
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
	a {
		color				:#fd6700;
		text-decoration			:underline;
		}
	a:visited {
		color				:#fd6700;
		text-decoration			:underline;
		}
	a:hover {
		color				:#fd6700;
		text-decoration			:none;
		font-weight			:bold;
		}
	a:active {
		color				:#fd6700;
		text-decoration			:none;
		font-weight			:bold;
		}
	/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	body
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
	body {
		text-align			:center;
		margin				:auto;
		background-image		:url(../img/body_bg.gif);
		background-repeat		:repeat;
		}
	/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	#page
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
	#page {
		background-image		:url(../img/page_bg.gif);
		background-repeat		:repeat-x;
		background-position		:left top;
		}
	/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	#page > #layout
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
	#layout {
		position			:relative;
		width				:720px;
		margin				:auto;
		text-align			:left;
		}
		/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		#page > #layout > #header
		++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
		#header {
			height				:92px;
			background-image		:url(../img/header_bg.gif);
			background-repeat		:no-repeat;
			background-position		:left top;
			}
		#header h1 {
			padding				:21px 0 0 10px;
			}
		#header h2 {
			display				:none;
			}
		/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		#page > #layout > #content
		++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
		#content {
			position			:absolute;
			top				:100px;
			left				:10px;
			width				:560px;
			background-color		:#fff;
			}
		#content h2 {
			margin				:0 0 5px;
			}
		#content div.block {
			padding				:10px 15px;
			}
		#content div.block h3 {
			height				:23px;
			margin				:0 0 5px;
			padding-left			:15px;
			background-image		:url(../img/h3_title_bg.gif);
			background-repeat		:repeat-x;
			background-position		:left center;
			color				:#491F00;
			font-size			:110%;
			clear				:both;
			}
		#content div.block div.entry {
			margin				:0 10px;
			padding-top			:5px;
			}
		#content div.block div.entry p {
			margin-bottom			:10px;
			}
		#content div.block div.entrystate {
			padding				:5px 0;
			text-align			:right;
			font-size			:90%;
			background-image		:url(../img/dotted.gif);
			background-repeat		:repeat-x;
			background-position		:left top;
			}
		#content div.block img.imgl {
			float				:left;
			clear				:both;
			margin				:5px 10px 10px 0;
			}
		#content div.block img.imgr {
			float				:right;
			clear				:both;
			margin				:5px 0 10px 10px;
			}
			/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
			#page > #layout > #content > #footer
			++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
			#footer {
				margin				:10px 0 0;
				background-image		:url(../img/footer_bg.gif);
				background-repeat		:repeat-x;
				background-position		:left bottom;
				}
				/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
				#page > #layout > #content > #footer > #copyright
				++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
				#copyright {
					padding				:3px 0;
					font-size			:95%;
					text-align			:center;
					}
		/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		#page > #layout > #sidebar
		++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
		#sidebar {
			position			:absolute;
			top				:100px;
			right				:10px;
			width				:130px;
			}
		#sidebar h2 {
			display				:none;
			}
			/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
			#page > #layout > #sidebar > ul.menu
			++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
			ul.menu {
				background-color		:#fff;
				}
			ul.menu li {
				width				:130px;
				height				:26px;
				background-image		:url(../img/li_bg_dotted.gif);
				background-repeat		:no-repeat;
				background-position		:left top;
				padding				:3px 0 0 28px;
				}
			ul.menu li {
				color				:#5a5a5a;
				}
			ul.menu li a {
				color				:#5a5a5a;
				text-decoration			:none;
				}
			ul.menu li a:visited {
				color				:#5a5a5a;
				text-decoration			:none;
				}
			ul.menu li a:hover {
				color				:#5a5a5a;
				text-decoration			:underline;
				font-weight			:bold;
				}
			ul.menu li a:active {
				color				:#5a5a5a;
				text-decoration			:underline;
				font-weight			:bold;
				}
			/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
			#page > #layout > #sidebar > #menu
			++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
			#menu {
				background-color		:#fff;
				}
			/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
			#page > #layout > #sidebar > #shoplinfo
			++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
			#shopinfo {
				background-color		:#fff;
				}
			#shopinfo p {
				padding				:0 0 10px 5px;
				font-size			:85%;
				line-height			:150%;
				}
			/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
			#page > #layout > #sidebar > #blonglink
			++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
			#bloglink {
				margin				:10px 0 0;
				}
			/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
			#page > #layout > #sidebar > #mailmagazine
			++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
			#mailmagazine {
				margin				:5px 0 0;
				}
}
