/*
Created by D&I Solutions
http://www.dni-s.com/
*/

@charset "Shift_JIS";

/* 基本構造 */

.ie6 body {
	background-color: #FFF;
	margin: 0px 0px 0px 0px;
	float: center;
	text-align: center;
	font-size: 12;
	color: #000;
}

.ie7 body {
	background-color: #FFF;
	margin: 0px 0px 0px 0px;
	float: center;
	text-align: center;
	font-size: 12;
	color: #000;
}

.webkit body {
	background-color: #FFF;
	margin: 0px 0px 0px 0px;
	float: center;
	text-align: center;
	font-size: 12;
	font-famil: 'MS P Gothic';
	color: #000;
}

.ie6 img {
	border: none;
	vertical-align: top;
}

.ie7 img {
	border: none;
	vertical-align: top;
}

.webkit img {
	border: none;
	vertical-align: top;
}

.ie6 table {
	font-size: 12;
}

.ie7 table {
	font-size: 12;
}

.webkit table {
	font-size: 12;
}

.ie6 a:link {
	color: #FF7F00;
	text-decoration: none;
}

.ie7 a:link {
	color: #FF7F00;
	text-decoration: none;
}

.webkit a:link {
	color: #FF7F00;
	text-decoration: none;
}

.ie6 a:visited {
	color: #708090;
	text-decoration: none;
}

.ie7 a:visited {
	color: #708090;
	text-decoration: none;
}

.webkit a:visited {
	color: #708090;
	text-decoration: none;
}

.ie6 a:active {
	color: #808080;
	text-decoration: none;
}

.ie7 a:active {
	color: #808080;
	text-decoration: none;
}

.webkit a:active {
	color: #808080;
	text-decoration: none;
}

.ie6 a:hover {
	color: #a9a9a9;
	text-decoration: none;
}

.ie7 a:hover {
	color: #a9a9a9;
	text-decoration: none;
}

.webkit a:hover {
	color: #a9a9a9;
	text-decoration: none;
}

/* 各見出し */

.ie7 h1{
	color: #FF7F00;
	font-size: 16px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.ie7 h2{
	color: #FF7F00;
	font-size: 16px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.ie7 h3{
	color: #000;
	font-size: 12px;
	font-weight: strong;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* ページ本体 */

.ie6 #inbox {
	background-color: #FFF;
	margin: 10px 10px 10px 10px;
	padding: 0px 0px 0px 0px;
	float: center;
	text-align: left;
	width: 800px;
}

.ie7 #inbox {
	background-color: #FFF;
	margin: 10px 10px 10px 10px;
	padding: 0px 0px 0px 0px;
	float: center;
	text-align: left;
	width: 800px;
}

.webkit #inbox {
	background-color: #FFF;
	margin: 10px 10px 10px 10px;
	padding: 0px 0px 0px 0px;
	float: center;
	text-align: left;
	width: 800px;
}

/* info.html */

.ie6 #info_left {
	background-color: #FFF;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	text-align: left;
	width: 637px;
}

.ie7 #info_left {
	background-color: #FFF;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	text-align: left;
	width: 637px;
}

.webkit #info_left {
	background-color: #FFF;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	text-align: left;
	width: 637px;
}

.ie6 #info_right {
	background-color: #FFF;
	background-image: url(./img/img_border.gif);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	text-align: left;
	width: 163px;
}

.ie7 #info_right {
	background-color: #FFF;
	background-image: url(./img/img_border.gif);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	text-align: left;
	width: 163px;
}

.webkit #info_right {
	background-color: #FFF;
	background-image: url(./img/img_border.gif);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	text-align: left;
	width: 163px;
}

	/* メニューバー */

	.ie6 #menubar{
		background-color: #FFF;
		margin: 0px 0px 2px 0px;
		padding: 0px 0px 0px 0px;
		float: left;
		width: 800px;
		height: 25px;
	}

	.ie7 #menubar{
		background-color: #FFF;
		margin: 0px 0px 2px 0px;
		padding: 0px 0px 0px 0px;
		float: left;
		width: 800px;
		height: 25px;
	}

	.webkit #menubar{
		background-color: #FFF;
		margin: 0px 0px 2px 0px;
		padding: 0px 0px 0px 0px;
		float: left;
		width: 800px;
		height: 25px;
	}

		.ie6 .menuimg{
			background-color: #FFF;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			float: left;
			text-align: left;
			width: 160px;
			height: 25px;
		}

		.ie7 .menuimg{
			background-color: #FFF;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			float: left;
			text-align: left;
			width: 160px;
			height: 25px;
		}

		.webkit .menuimg{
			background-color: #FFF;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			float: left;
			text-align: left;
			width: 160px;
			height: 25px;
		}

	/* タイトルバー */

	.ie6 .title_info{
		background-color: #FFF;
		margin: 1px 0px 14px 0px;
		padding: 0px 0px 0px 0px;
		float: left;
		width: 628px;
		height: 26px;
	}

	.ie7 .title_info{
		background-color: #FFF;
		margin: 1px 0px 14px 0px;
		padding: 0px 0px 0px 0px;
		float: left;
		width: 628px;
		height: 26px;
	}

	.webkit .title_info{
		background-color: #FFF;
		margin: 1px 0px 14px 0px;
		padding: 0px 0px 0px 0px;
		float: left;
		width: 628px;
		height: 26px;
	}

	/* コンテンツ */

	.ie6 #contents_info{
		background-image: url(./img/img_border.gif);
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		float: left;
		width: 637px;
		height: 160px;
	}

	.ie7 #contents_info{
		background-image: url(./img/img_border.gif);
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		float: left;
		width: 637px;
		height: 160px;
	}

	.webkit #contents_info{
		background-image: url(./img/img_border.gif);
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		float: left;
		width: 637px;
		height: 160px;
	}

		.ie6 #logo_info{
			background-color: #FFF;
			margin: 4px 0px 0px 0px;
			padding: 1px 0px 1px 0px;
			float: left;
			width: 637px;
			height: 150px;
		}

		.ie7 #logo_info{
			background-color: #FFF;
			margin: 4px 0px 0px 0px;
			padding: 1px 0px 1px 0px;
			float: left;
			width: 637px;
			height: 150px;
		}

		.webkit #logo_info{
			background-color: #FFF;
			margin: 4px 0px 0px 0px;
			padding: 1px 0px 1px 0px;
			float: left;
			width: 637px;
			height: 150px;
		}

		.ie6 #box_shopinfo{
			background-color: #FFF;
			background-image: url(./img/img_bg_shopinfo.jpg);
			margin: 0px 0px 20px 5px;
			padding: 15px 0px 0px 180px;
			float: left;
			width: 622px;
			height: 85px;
			line-height: 150%;
		}

		.ie7 #box_shopinfo{
			background-color: #FFF;
			background-image: url(./img/img_bg_shopinfo.jpg);
			margin: 0px 0px 20px 10px;
			padding: 15px 0px 0px 180px;
			float: left;
			width: 622px;
			height: 85px;
			line-height: 150%;
		}

		.webkit #box_shopinfo{
			background-color: #FFF;
			background-image: url(./img/img_bg_shopinfo.jpg);
			margin: 0px 0px 20px 10px;
			padding: 15px 0px 0px 180px;
			float: left;
			width: 332pt;
			height: 53pt;
			line-height: 150%;
		}

		.ie6 #box_shop{
			background-color: #FFF;
			margin: 0px 0px 20px 8px;
			padding: 0px 0px 0px 0px;
			float: left;
		}

		.ie7 #box_shop{
			background-color: #FFF;
			margin: 0px 0px 20px 8px;
			padding: 0px 0px 0px 0px;
			float: left;
		}

		.webkit #box_shop{
			background-color: #FFF;
			margin: 0px 0px 20px 8px;
			padding: 0px 0px 0px 0px;
			float: left;
		}

		.ie6 #box_map{
			background-color: #FFF;
			margin: 0px 0px 20px 50px;
			padding: 0px 0px 0px 0px;
			float: left;
			width: 500px;
			height: 350px;
		}

		.ie7 #box_map{
			background-color: #FFF;
			margin: 0px 0px 20px 50px;
			padding: 0px 0px 0px 0px;
			float: left;
			width: 500px;
			height: 350px;
		}

		.webkit #box_map{
			background-color: #FFF;
			margin: 0px 0px 20px 50px;
			padding: 0px 0px 0px 0px;
			float: left;
			width: 500px;
			height: 350px;
		}

	/* サイドメニュー */

		.ie6 #side_right{
			background-color: #FFF;
			margin: 4px 0px 0px 0px;
			padding: 1px 0px 1px 3px;
			float: left;
			width: 163px;
			height: 320px;
		}

		.ie7 #side_right{
			background-color: #FFF;
			margin: 4px 0px 0px 0px;
			padding: 1px 0px 1px 3px;
			float: left;
			width: 163px;
			height: 320px;
		}

		.webkit #side_right{
			background-color: #FFF;
			margin: 4px 0px 0px 0px;
			padding: 1px 0px 2px 3px;
			float: left;
			width: 163px;
			height: 320px;
		}

			.ie6 .right_img_a{
				background-color: #FFF;
				margin: 0px 0px 5px 1px;
				padding: 0px 0px 0px 0px;
				float: left;
				width: 157px;
				height: 76px;
			}

			.ie7 .right_img_a{
				background-color: #FFF;
				margin: 0px 2px 5px 1px;
				padding: 0px 0px 0px 0px;
				float: left;
				width: 157px;
				height: 76px;
			}

			.webkit .right_img_a{
				background-color: #FFF;
				margin: 0px 2px 5px 1px;
				padding: 0px 0px 0px 0px;
				float: left;
				width: 157px;
				height: 76px;
			}

			.ie6 .right_img_b{
				background-color: #FFF;
				margin: 1px 0px 0px 1px;
				padding: 0px 0px 0px 0px;
				float: left;
				width: 157px;
				height: 76px;
			}

			.ie7 .right_img_b{
				background-color: #FFF;
				margin: 1px 2px 0px 1px;
				padding: 0px 0px 0px 0px;
				float: left;
				width: 157px;
				height: 76px;
			}

			.webkit .right_img_b{
				background-color: #FFF;
				margin: 1px 2px 0px 1px;
				padding: 0px 0px 0px 0px;
				float: left;
				width: 157px;
				height: 76px;
			}

	.ie6 #side_right_2{
		background-color: #FFF;
		margin: 0px 0px 0px 0px;
		padding: 20px 0px 0px 20px;
		float: left;
		width: 163px;
	}

	.ie7 #side_right_2{
		background-color: #FFF;
		margin: 0px 0px 0px 0px;
		padding: 20px 0px 0px 20px;
		float: left;
		width: 163px;
	}

	.webkit #side_right_2{
		background-color: #FFF;
		margin: 0px 0px 0px 0px;
		padding: 20px 0px 0px 20px;
		float: left;
		width: 163px;
	}

		.ie6 #right_logo{
			background-color: #FFF;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			float: left;
			width: 109px;
			height: 50px;
		}

		.ie7 #right_logo{
			background-color: #FFF;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			float: left;
			width: 109px;
			height: 50px;
		}

		.webkit #right_logo{
			background-color: #FFF;
			margin: 3px 0px 0px 3px;
			padding: 0px 0px 0px 0px;
			float: left;
			width: 109px;
			height: 50px;
		}

		.ie6 #right_menu{
			background-color: #FFF;
			margin: 15px 0px 0px 5px;
			padding: 0px 0px 10px 0px;
			float: left;
			text-align: left;
			line-height: 150%;
			width: 130px;
		}

		.ie7 #right_menu{
			background-color: #FFF;
			margin: 15px 0px 0px 5px;
			padding: 0px 0px 10px 0px;
			float: left;
			text-align: left;
			line-height: 150%;
			width: 130px;
		}

		.webkit #right_menu{
			background-color: #FFF;
			margin: 10px 0px 0px 10px;
			padding: 0px 0px 10px 0px;
			float: left;
			text-align: left;
			line-height: 150%;
		}

/* メールフォーム */

.ie6 #mailform_box{
background-color: #FFF;
margin: 0px 0px 0px 0px;
padding: 10px 0px 30px 50px;
float: left;
text-align: left;
font-family: 'ＭＳ ゴシック';
font-size: 12px;
color: #000;
width: 475px;
height: 24px;
}

.ie7 #mailform_box{
background-color: #FFF;
margin: 0px 0px 0px 0px;
padding: 10px 0px 30px 50px;
float: left;
text-align: left;
font-family: 'ＭＳ ゴシック';
font-size: 12px;
color: #000;
width: 475px;
height: 24px;
}

.webkit #mailform_box{
background-color: #FFF;
margin: 0px 0px 0px 0px;
padding: 10px 0px 30px 50px;
float: left;
text-align: left;
font-family: 'ＭＳ ゴシック';
font-size: 12px;
color: #000;
width: 475px;
height: 320px;
}

	.ie6 .mailform_01{
	width: 470px;
	height: 27px;
	}

	.ie7 .mailform_01{
	width: 470px;
	height: 27px;
	}

	.webkit .mailform_01{
	width: 470px;
	height: 27px;
	}

		.ie6 .mailform_left01{
		background-color: #FFF;
		border:1px solid #d6d6d6;
		padding: 5px 2px 0px 0px;
		float:left;
		text-align: right;
		font-family: 'ＭＳ ゴシック';
		font-size: 10.5px;
		color: #000;
		height: 25px;
		width: 105px;
		}

		.ie7 .mailform_left01{
		background-color: #FFF;
		border:1px solid #d6d6d6;
		padding: 5px 2px 0px 0px;
		float:left;
		text-align: right;
		font-family: 'ＭＳ ゴシック';
		font-size: 10.5px;
		color: #000;
		height: 25px;
		width: 105px;
		}

		.webkit .mailform_left01{
		background-color: #FFF;
		border:1px solid #d6d6d6;
		padding: 5px 2px 0px 0px;
		float:left;
		text-align: right;
		font-family: 'ＭＳ ゴシック';
		font-size: 10.5px;
		color: #000;
		height: 18px;
		width: 105px;
		}

		.ie6 .mailform_right01{
		background-color: #FFF;
		border:1px solid #d6d6d6;
		padding:1px 0px 0px 0px;
		margin: 0px 0px 0px 2px;
		float:left;
		text-align: left;
		font-family: 'ＭＳ ゴシック';
		font-size: 10.5px;
		color: #000;
		height: 25px;
		width: 355px;
		}

		.ie7 .mailform_right01{
		background-color: #FFF;
		border:1px solid #d6d6d6;
		padding:1px 0px 0px 0px;
		margin: 0px 0px 0px 2px;
		float:left;
		text-align: left;
		font-family: 'ＭＳ ゴシック';
		font-size: 10.5px;
		color: #000;
		height: 25px;
		width: 355px;
		}

		.webkit .mailform_right01{
		background-color: #FFF;
		border:1px solid #d6d6d6;
		padding:1px 0px 0px 0px;
		margin: 0px 0px 0px 2px;
		float:left;
		text-align: left;
		font-family: 'ＭＳ ゴシック';
		font-size: 10.5px;
		color: #000;
		height: 22px;
		width: 355px;
		}

	.ie6 .mailform_02{
	width: 470px;
	height: 102px;
	}

	.ie7 .mailform_02{
	width: 470px;
	height: 102px;
	}

	.webkit .mailform_02{
	width: 470px;
	height: 102px;
	}

		.ie6 .mailform_left02{
		background-color: #FFF;
		border:1px solid #d6d6d6;
		padding: 42px 2px 0px 0px;
		float:left;
		text-align: right;
		font-family: 'ＭＳ ゴシック';
		font-size: 10.5px;
		color: #000;
		height: 100px;
		width: 105px;
		}

		.ie7 .mailform_left02{
		background-color: #FFF;
		border:1px solid #d6d6d6;
		padding: 42px 2px 0px 0px;
		float:left;
		text-align: right;
		font-family: 'ＭＳ ゴシック';
		font-size: 10.5px;
		color: #000;
		height: 100px;
		width: 105px;
		}

		.webkit .mailform_left02{
		background-color: #FFF;
		border:1px solid #d6d6d6;
		padding: 42px 2px 0px 0px;
		float:left;
		text-align: right;
		font-family: 'ＭＳ ゴシック';
		font-size: 10.5px;
		color: #000;
		height: 56px;
		width: 105px;
		}

		.ie6 .mailform_right02{
		background-color: #FFF;
		border:1px solid #d6d6d6;
		padding:3px 0px 0px 0px;
		margin: 0px 0px 0px 2px;
		float:left;
		text-align: left;
		font-family: 'ＭＳ ゴシック';
		font-size: 10.5px;
		color: #000;
		height: 100px;
		width: 355px;
		}

		.ie7 .mailform_right02{
		background-color: #FFF;
		border:1px solid #d6d6d6;
		padding:3px 0px 0px 0px;
		margin: 0px 0px 0px 2px;
		float:left;
		text-align: left;
		font-family: 'ＭＳ ゴシック';
		font-size: 10.5px;
		color: #000;
		height: 100px;
		width: 355px;
		}

		.webkit .mailform_right02{
		background-color: #FFF;
		border:1px solid #d6d6d6;
		padding:3px 0px 0px 0px;
		margin: 0px 0px 0px 2px;
		float:left;
		text-align: left;
		font-family: 'ＭＳ ゴシック';
		font-size: 10.5px;
		color: #000;
		height: 95px;
		width: 355px;
		}

	.ie6 .mailform_03{
	width: 470px;
	height: 52px;
	}

	.ie7 .mailform_03{
	width: 470px;
	height: 52px;
	}

	.webkit .mailform_03{
	width: 470px;
	height: 52px;
	}

		.ie6 .mailform_left03{
		background-color: #FFF;
		border:1px solid #d6d6d6;
		padding: 20px 2px 0px 0px;
		float:left;
		text-align: right;
		font-family: 'ＭＳ ゴシック';
		font-size: 10.5px;
		color: #000;
		height: 50px;
		width: 105px;
		}

		.ie7 .mailform_left03{
		background-color: #FFF;
		border:1px solid #d6d6d6;
		padding: 20px 2px 0px 0px;
		float:left;
		text-align: right;
		font-family: 'ＭＳ ゴシック';
		font-size: 10.5px;
		color: #000;
		height: 50px;
		width: 105px;
		}

		.webkit .mailform_left03{
		background-color: #FFF;
		border:1px solid #d6d6d6;
		padding: 20px 2px 0px 0px;
		float:left;
		text-align: right;
		font-family: 'ＭＳ ゴシック';
		font-size: 10.5px;
		color: #000;
		height: 28px;
		width: 105px;
		}

		.ie6 .mailform_right03{
		background-color: #FFF;
		border:1px solid #d6d6d6;
		padding:10px 0px 0px 0px;
		margin: 0px 0px 0px 2px;
		float:left;
		text-align: left;
		font-family: 'ＭＳ ゴシック';
		font-size: 10.5px;
		color: #000;
		height: 50px;
		width: 355px;
		}

		.ie7 .mailform_right03{
		background-color: #FFF;
		border:1px solid #d6d6d6;
		padding:10px 0px 0px 0px;
		margin: 0px 0px 0px 2px;
		float:left;
		text-align: left;
		font-family: 'ＭＳ ゴシック';
		font-size: 10.5px;
		color: #000;
		height: 50px;
		width: 355px;
		}

		.webkit .mailform_right03{
		background-color: #FFF;
		border:1px solid #d6d6d6;
		padding:10px 0px 0px 0px;
		margin: 0px 0px 0px 2px;
		float:left;
		text-align: left;
		font-family: 'ＭＳ ゴシック';
		font-size: 10.5px;
		color: #000;
		height: 38px;
		width: 355px;
		}

	.ie6 .mailform_bottom{
	background-color: #FFF;
	border:1px solid #d6d6d6;
	padding: 2px 2px 2px 0px;
	float:left;
	text-align: right;
	font-family: 'ＭＳ ゴシック';
	font-size: 10.5px;
	color: #000;
	height: 25px;
	width: 462px;
	}

	.ie7 .mailform_bottom{
	background-color: #FFF;
	border:1px solid #d6d6d6;
	padding: 2px 2px 2px 0px;
	float:left;
	text-align: right;
	font-family: 'ＭＳ ゴシック';
	font-size: 10.5px;
	color: #000;
	height: 25px;
	width: 462px;
	}

	.webkit .mailform_bottom{
	background-color: #FFF;
	border:1px solid #d6d6d6;
	padding: 2px 2px 2px 0px;
	float:left;
	text-align: right;
	font-family: 'ＭＳ ゴシック';
	font-size: 10.5px;
	color: #000;
	height: 25px;
	width: 464px;
	}

/* ヘッダー */

.ie6 #header{
	background-color: #FFF;
	background-image: url(./img/img_header.jpg);
	margin: 0px 0px 0px 0px;
	padding: 25px 0px 0px 625px;
	width: 800px;
	height: 75px;
}

.ie7 #header{
	background-color: #FFF;
	background-image: url(./img/img_header.jpg);
	margin: 0px 0px 0px 0px;
	padding: 25px 0px 0px 625px;
	width: 800px;
	height: 75px;
}

.webkit #header{
	background-color: #FFF;
	background-image: url(./img/img_header.jpg);
	margin: 0px 0px 0px 0px;
	padding: 25px 0px 0px 625px;
	width: 131pt;
	height: 38pt;
}

/* フッダー */

.ie6 #fooder{
	background-color: #FFF;
	background-image: url(./img/img_fooder.jpg);
	color: #696969;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	text-align: center;
	width: 800px;
	height: 28px;
}

.ie7 #fooder{
	background-color: #FFF;
	background-image: url(./img/img_fooder.jpg);
	color: #696969;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	text-align: center;
	width: 800px;
	height: 28px;
}

.webkit #fooder{;
	background-image: url(./img/img_fooder.jpg);
	color: #696969;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	text-align: center;
	width: 800px;
	height: 18px;
}
