@charset "shift_jis";

	body
	{
		margin: 0;
		padding: 0;
	}
	h1, h2, h3, h4, h5, h6
	{
		padding: 0px;
		font-weight: normal;
	}
	h1
	{
		font-size: 100%;
		font-weight: normal;
		margin: 0 auto;
		padding: 5px;
		width: 761px;
		border: 2px solid #cbcbcb;
		border-top: 0;
		background: #f5f5f5;
	}
	strong
	{
		font-weight: normal;
	}
	em
	{
		font-style: normal;
	}
	body, td
	{
		font-size: 12px;
	}
	font.mini
	{
		font-size: 11px;
	}
	font.big
	{
		font-size: 16px;
	}


	img
	{
		border: 0px;
	}

	.float_left
	{
		float: left;
	}
	.float_right
	{
		float: right;
	}
	.float_clear
	{
		clear: both;
	}

/* region for リンク設定 */

	a:link, a:visited
	{
		color: #006600;
		text-decoration: underline;
	}
	a:active, a:hover
	{
		color: #cccc00;
		text-decoration: none;
	}

	a.new:link, a.new:visited
	{
		color: #009900;
		text-decoration: none;
	}
	a.new:active, a.new:hover
	{
		color: #ff6600;
		text-decoration: underline;
	}

	a.bottom:link, a.bottom:visited
	{
		color: #009900;
		text-decoration: none;
	}
	a.bottom:active, a.bottom:hover
	{
		color: #f5f5f5;
		text-decoration: underline;
	}

/* end region */



	td.menu
	{
		background-color:#ebf0ff;
	}
	font.title
	{
		color: #999900;
	}
	font.menu
	{
		color: #006699;
	}
	.type1
	{
		cursor: pointer;
	}

	.lt4
	{
		text-align: left;
		border-top: solid 1px #eeeeee;
		border-left: solid 1px #eeeeee;
		border-right: solid 1px #cbcbcb;
		border-bottom: solid 1px #cbcbcb;
		background: #ffffff;
		background-image: url("./images/map_button_bg.jpg");
		background-position: center bottom;
		background-repeat: repeat-x;
	}
	.lt5
	{
		border-top: solid 1px #eeeeee;
		border-left: solid 1px #eeeeee;
		border-right: solid 1px #cbcbcb;
		border-bottom: solid 1px #cbcbcb;
		background: #ffffff;
	}

	#price, #tubo, #special, #tochi, #number
	{
		text-align: left;
		line-height: 18px;
	}

	#favorite, #favorite2
	{
		line-height: 20px;
	}
	.fav_box
	{
		width: 775px;
		background: #f5f5f5;
		padding: 3px;
	}
	.fav_title
	{
		text-align: center;
		width: 775px;
		color: #ffffff;
		background: #7acc7a;
	}
	.fav
	{
		width: 246px;
		padding: 1px;
		margin: 2px 0px 2px 6px;
		background: #ccffcc;
		border: 1px solid #7acc7a;
	}
	.fav_id
	{
		width: 246px;
		padding: 0px 3px 0px 3px;
		color: #ffffff;
		background: #7acc7a;
	}
	.fav_add
	{
		width: 246px;
		padding: 0px 3px 0px 3px;
		color: #999999
	}
	.fav_del
	{
		cursor: hand;
	}



/* region for [Footer] */

	div#to_pagetop
	{
		width: 935px;
		text-align: right;
	}
	div#to_pagetop img
	{
		float: right;
	}

	div#footer
	{
		text-align: center;
		border-top: 7px solid #99cc00;
		padding-bottom: 10px;
		background: #006000;
		clear: both;
		position: relative;
	}
	div#footer div#innerFooter
	{
		margin: 0 auto;
		padding-top: 20px;
	}

	div#footer hr
	{
		border: 1px inset;
		color: #003b00;
		background-color: #006f00;
	}

	div#footer div#innerFooter ul#footer_navigation
	{
		font-size: 85%;
		color: #99cc00;
		margin-bottom: 20px;
	}
	div#footer div#innerFooter ul#footer_navigation li
	{
		display: inline;
	}
	div#footer div#innerFooter ul#footer_navigation li a
	{
		color: #99cc00;
	}

	div#footer table
	{
		margin: 0 auto;
	}
	div#footer table tr th, div#footer table tr td
	{
		text-align: left;
		padding: 10px;
		background: #ccdfcc;
	}
	div#footer table tr td
	{
		vertical-align: top;
	}
	div#footer table tr td ul
	{
		list-style: disc;
		margin-left: 10px;
		padding-left: 10px;
	}
	div#footer table tr td ul li
	{
		margin: 10px auto;
	}
	div#footer table tr td div.title
	{
		color: #ffffff;
		font-weight: bold;

		width: 180px;

		margin: 5px auto 5px 0;
		padding: 5px;

		background: #009900;
	}
	div#footer table tr td ul li a
	{
		color: #003300;
	}

/* end region [/Footer] */



/* region for Footer Navigation */

	ul#footer_navigation
	{
		margin: 0;
		padding: 0;
	}
	ul#footer_navigation li
	{
		display: inline;
	}

/* end region */



/* region for Footer Bottom */

	div#footer_bottom
	{
		background: #003300;
	}
	div#copyright
	{
		background: #003300;
		margin: 0 auto;
		padding: 10px;
		float: left;
	}
	div#counter
	{
		margin: 0 auto;
		padding: 5px;
		float: right;
	}

/* end region */


