@charset "utf-8";
/*////////////////////////////////////////

  Body Setting

/////////////////////////////////////// */

body {
	background-color:#FFFFFF;
	background-image: url(../img/bg01.jpg);
	background-repeat:repeat-x;
	color:#545454;
	margin:0;
	padding:0;
	text-align:center;
	font-size:13px;
}


/*////////////////////////////////////////

  Container Setting

/////////////////////////////////////// */

div#container {
	width:920px;
	margin:0 auto;
}

/*////////////////////////////////////////

  Contents Setting

/////////////////////////////////////// */

div#contents {
	background-color:#FFFFFF;
	text-align:left;
	background-image:url(../img/contents_bg.jpg);
	width:920px;
}

/*////////////////////////////////////////

  Header Flash

///////////////////////////////////////*/
#topImg {
	width:920px;
}

/*////////////////////////////////////////

  Clear Setting

/////////////////////////////////////// */
.clear {
	clear:both;
}

/*////////////////////////////////////////

  Sideber Setting

/////////////////////////////////////// */
#sideber {
	float:left;
	width:240px;
}

/*////////////////////////////////////////

  Main Setting

/////////////////////////////////////// */
#main {
	float:right;
	width:640px;
	margin-right:10px;
	_margin-right:5px;
}


/*////////////////////////////////////////

  box01 Setting

/////////////////////////////////////// */

.box01_tit {
	background:url(../../img/title001.jpg);
	width:640px;
	height:43px;
	text-indent:-9999px;
}
.box01 {
	background: url(../../img/box01_bg.jpg);
	padding:1px 0 0 6px;
}
.box01_bottom {
	background:url(../../img/bottom001.jpg) no-repeat;
	width:640px;
	height:27px;
	text-indent:-9999px;
	font-size:1px;
}


/*////////////////////////////////////////

  box01 Setting

/////////////////////////////////////// */

.box02_tit {
	background:url(../../img/title002.jpg);
	width:640px;
	height:43px;
	text-indent:-9999px;
}
.box02 {
	background: url(../../img/box02_bg.jpg);
	padding:1px 0 0 6px;
}
.box02_bottom {
	background:url(../../img/bottom002.jpg) no-repeat;
	width:640px;
	height:40px;
	text-indent:-9999px;
	font-size:1px;
	clear:both;
}

/*////////////////////////////////////////

  banner Setting

/////////////////////////////////////// */

.bn001 a {
	background:url(../../img/bn001.jpg);
	width:628px;
	height:108px;
	display:block;
	text-indent:-9999px;
}
.bn001 a:hover {
	background:url(../../img/bn001_o.jpg);
}

.bn002 a {
	background:url(../../img/bn002.jpg);
	width:628px;
	height:108px;
	display:block;
	text-indent:-9999px;
	margin-top:3px;
}
.bn002 a:hover {
	background:url(../../img/bn002_o.jpg);
}

.bn003 a {
	background:url(../../img/bn003.jpg);
	width:313px;
	height:108px;
	display:block;
	text-indent:-9999px;
	margin:5px 2px 0 0;
	float:left;
}
.bn003 a:hover {
	background:url(../../img/bn003_o.jpg);
}

.bn004 a {
	background:url(../../img/bn004.jpg);
	width:313px;
	height:108px;
	display:block;
	text-indent:-9999px;
	margin:5px 2px 0 0;
	float:left;
}
.bn004 a:hover {
	background:url(../../img/bn004_o.jpg);
}

.bn005 a {
	background:url(../../img/bn005.jpg);
	width:313px;
	height:108px;
	display:block;
	text-indent:-9999px;
	margin:2px 2px 0 0;
	float:left;
}
.bn005 a:hover {
	background:url(../../img/bn005_o.jpg);
}

.bn006 a {
	background:url(../../img/bn006.jpg);
	width:313px;
	height:108px;
	display:block;
	text-indent:-9999px;
	margin:2px 2px 0 0;
	float:left;
}
.bn006 a:hover {
	background:url(../../img/bn006_o.jpg);
}

.bn007 a {
	clear:both;
	background:url(../../img/bn007.jpg);
	width:628px;
	height:108px;
	display:block;
	text-indent:-9999px;
	margin-top:2px;
}
.bn007 a:hover {
	background:url(../../img/bn007_o.jpg);
}


/*////////////////////////////////////////

  title003 Setting

/////////////////////////////////////// */

.title003_bg {
	background:url(../../img/title003_bg.jpg) repeat-x;
	height:54px;
	width:640px;
}
.title003 {
	background:url(../../img/title003.jpg);
	width:127px;
	height:39px;
	display:block;
	text-indent:-9999px;
	float:left;
}
.title003_btn a {
	background:url(../../img/title003_btn.jpg);
	width:146px;
	height:39px;
	display:block;
	text-indent:-9999px;
	float:right;
}

/*////////////////////////////////////////

  title004 Setting

/////////////////////////////////////// */

.title004_bg {
	clear:both;
	background:url(../../img/title004_bg.jpg) repeat-x;
	height:44px;
	width:640px;
}
.title004 {
	background:url(../../img/title004.jpg);
	width:202px;
	height:39px;
	display:block;
	text-indent:-9999px;
	float:left;
}
.title004_btn a {
	background:url(../../img/title004_btn.jpg);
	width:77px;
	height:39px;
	display:block;
	text-indent:-9999px;
	float:right;
}
/*////////////////////////////////////////

  shopList Setting

/////////////////////////////////////// */

#shopList {
	width:620px;
	margin-left:10px;
	padding-bottom:50px;
}

.shopTxt {
	width:120px;
	line-height:18px;
	padding:7px 0 17px 0;
	margin:0;
}
.shopTxt a {
	color:#297323;
}

.txt10 {
	font-size:10px;
}
.red {
	color:#ff3333;
}
	

/*////////////////////////////////////////

  photo001 Setting

/////////////////////////////////////// */
.photo001 {
	width:138px;
	border-left:1px dotted #CCCCCC;
	padding-left:16px;
	float:left;
}

.photo004 {
	width:137px;
	border-left:1px dotted #CCCCCC;
	border-right:1px dotted #CCCCCC;
	padding-left:15px;
	float:left;
}

/*////////////////////////////////////////

  img001 Setting

/////////////////////////////////////// */

.img001 {
	clear:both;
	background:url(../../img/img001_bg.jpg) no-repeat;
	width:410px;
	height:100px;
	padding:59px 211px 38px 19px;
	line-height:20px;
	margin:0;
}

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


#information dl {
	border-bottom:1px dashed #CCCCCC;
	width:640px;
	padding-bottom:5px;
	margin-bottom:10px;
}

#information dt {
	float:left;
	width:75px;
	padding:2px 0 0 5px;
	margin:0;
}
#information dd {
	float:left;
	padding:0;
	margin:0;
	width:560px;
}

#information dd a {
	color:#297323;
	font-weight:bold;
	text-decoration:none;
}

#information p {
	margin:0;
	padding:3px 0 0 25px;
	line-height:18px;
}

/*////////////////////////////////////////

  under menu Setting

/////////////////////////////////////// */

#underMenu {
	width:640px;
	clear:both;
	padding-top:10px;
}

#underMenu ul {
	margin:0;
	padding:0;
	list-style:none;
}

#underMenu li {
	margin:0;
	padding:0;
	float:left;
}




.umenu01 a {
	background:url(../img/umenu01.jpg);
	width:73px;
	height:9px;
	text-indent:-9999px;
	font-size:1px;
	display:block;
	margin:2px 19px 0 0;
}

.umenu02 a {
	background:url(../img/umenu02.jpg);
	width:61px;
	height:9px;
	text-indent:-9999px;
	font-size:1px;
	display:block;
	margin:2px 19px 0 0;
}

.umenu03 a {
	background:url(../img/umenu03.jpg);
	width:56px;
	height:9px;
	text-indent:-9999px;
	font-size:1px;
	display:block;
	margin:2px 19px 0 0;
}

.umenu04 a {
	background:url(../img/umenu04.jpg);
	width:33px;
	height:9px;
	text-indent:-9999px;
	font-size:1px;
	display:block;
	margin:2px 19px 0 0;
}

.umenu05 a {
	background:url(../img/umenu05.jpg);
	width:47px;
	height:9px;
	text-indent:-9999px;
	font-size:1px;
	display:block;
	margin:2px 19px 0 0;
}

.umenu06 a {
	background:url(../img/umenu06.jpg);
	width:97px;
	height:9px;
	text-indent:-9999px;
	font-size:1px;
	display:block;
	margin:2px 101px 0 0;
}

.pagetop a {
	background:url(../img/pagetop.jpg);
	width:76px;
	height:25px;
	text-indent:-9999px;
	font-size:1px;
	display:block;
}
