body,div,ul,li,p,h1,h2,h3,h4,h5,img,table,tr,td{
	margin: 0px;
	padding: 0px;
	}

body{
	font-family : sans-serif,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",Verdana,Helvetica,Arial,'futura medium',verdana;
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
	background : transparent url(../img/bg.gif) repeat scroll 0 0;
	}

img{
	border-style: none;
	margin: 0;
	padding: 0;
	}

p{
	font-size: 1.1em;
	line-height: 18pt;
	text-align: justify;
	}

a{
	outline-style: none;
	text-decoration: none;
	color: #5D67F2;
	}

a:hover{
	color: yellow;
	}


#wrap{
	width: 710px;
	height: auto;
	margin: 0 auto;
	padding: 10px 20px 0;
	border-left: 1px solid gray;
	border-right: 1px solid gray;
	background-color: white;
	}

#name_a{
	color: black;
	}

#name_a:hover{
	color: black;
	}



/*==========================================================ヘッダー*/

#header{
	width: 750px;
	height: 130px;
	margin: 0 auto 0;
	background : transparent url(../img/title.png) no-repeat scroll 0 0;
	border-left: 1px solid gray;
	border-right: 1px solid gray;
	background-color: #5E8900;
	}

#head_text{
	width: auto;
	height: 16px;
	padding: 0 5px;
	font-size: 10pt;
	}

#header h1,h2,h3{
	font-size : 9pt;
	font-weight: normal;
	display: inline;
	margin: 0 10px;
	} 



/*==========================================================ナビ*/

#navi{
	width: 450px;
	height: 30px;
	padding: 83px 0 0 300px;
	}


#navi li {
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	width:150px;
	height:30px;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 24pt;
	}

.go{
	display: block;
	color: white;
	width: 150px;
	height: 30px;
	background : transparent url(../img/navi_btn02s.jpg) no-repeat scroll 0 0;
	}

.go:hover{
	display: block;
	color: black;
	width: 150px;
	height: 30px;
	background : transparent url(../img/navi_btn01s.jpg) no-repeat scroll 0 0;
	}

.now{
	display: block;
	color: black;
	width: 150px;
	height: 30px;
	background : transparent url(../img/navi_btn01s.jpg) no-repeat scroll 0 0;
	}

.now:hover{
	color: black;
	}

/*==========================================================メインイメージ*/

#main_img{
	width: 600px;
	height: 200px;
	margin: 15px auto 0;
	background-color: white;
	}


/*==========================================================コンテンツ*/

.bar{
	width: 630px;
	height: 30px;
	text-indent: 10px;
	margin: 30px auto 0;
	background : transparent url(../img/bar01.png) no-repeat scroll 0 0;
	font-size: 14pt;
	font-weight: bold;
	line-height: 22pt;
	display: block;
	}

.bar02{
	width: 630px;
	height: 30px;
	text-indent: 30px;
	margin: 30px auto 0;
	background : transparent url(../img/bar02.png) no-repeat scroll 0 0;
	font-size: 13pt;
	font-weight: bold;
	line-height: 23pt;
	display: block;
	}

/*=========================御品書メニュー=======*/


#menu_navi{
	margin: 20px auto 0;
	width: 540px;
	height: 40px;
	}


.menavi{
	float:left;
	width:180px;
	height:40px;
	}

#menavi01_now{
	display: block;
	width:180px;
	height:40px;
	text-indent: -9999px;
	background : transparent url(../img/menubar01b.png) no-repeat scroll 0 0;
	}

#menavi01{
	display: block;
	width:180px;
	height:40px;
	text-indent: -9999px;
	background : transparent url(../img/menubar01a.png) no-repeat scroll 0 0;
	}

#menavi01:hover{
	display: block;
	width:180px;
	height:40px;
	text-indent: -9999px;
	background : transparent url(../img/menubar01b.png) no-repeat scroll 0 0;
	}




#menavi02_now{
	display: block;
	width:180px;
	height:40px;
	text-indent: -9999px;
	background : transparent url(../img/menubar02b.png) no-repeat scroll 0 0;
	}

#menavi02{
	display: block;
	width:180px;
	height:40px;
	text-indent: -9999px;
	background : transparent url(../img/menubar02a.png) no-repeat scroll 0 0;
	}

#menavi02:hover{
	display: block;
	width:180px;
	height:40px;
	text-indent: -9999px;
	background : transparent url(../img/menubar02b.png) no-repeat scroll 0 0;
	}

#menavi03_now{
	display: block;
	width:180px;
	height:40px;
	text-indent: -9999px;
	background : transparent url(../img/menubar03b.png) no-repeat scroll 0 0;
	}

#menavi03{
	display: block;
	width:180px;
	height:40px;
	text-indent: -9999px;
	background : transparent url(../img/menubar03a.png) no-repeat scroll 0 0;
	}

#menavi03:hover{
	display: block;
	width:180px;
	height:40px;
	text-indent: -9999px;
	background : transparent url(../img/menubar03b.png) no-repeat scroll 0 0;
	}

/*=========================御品書メニュー:終=======*/




.textarea{
	width: 560px;
	height: auto;
	margin: 15px auto 0;
	font-size: 10pt;
	}

.textarea img{
	float: left;
	margin: 0 15px 0 0;
	}

.menutext{
	line-height: 16pt;
	font-size: 10pt;
	}

.menutext strong{
	font-size: 12pt;
	font-weight: bold;
	}

.clear{
	clear: both;
	}

.listbox_left{
	width: 235px;
	height: auto;
	padding: 0 30px 0 15px;
	float: left;
	}

.listbox_right{
	width: 235px;
	height: auto;
	padding: 0 15px 0 30px;
	float: left;
	}


.list_left{
	list-style: disc outside none;
	font-size: 11pt;
	}


.list_right{
	text-align: right;
	list-style: none outside none;
	font-weight: bold;
	margin: 0 0 10px;
	}

.small_text{
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	}

/*===========================================メニューイメージ*/

#imgtable{
	width: 560px;
	height: auto;
	margin: 20px auto 0;
	text-align: center;
	font-size: 0.9em;
	}



/*==========================================================クーポン*/

#banner_area img{
	float: left;
	margin:20px 0 0 50px;
	}

#banner_area p{
	height: auto;
	font-size: 10pt;
	line-height: 16pt;
	}


/*==========================================================インフォ*/

.titlecall{
	font-size: 14pt;
	margin: 0 0 20px;
	display: block;
	text-align: center;
	}

.titlecall strong{
	font-size: 20pt;
	font-weight: bold;
	}


#addmenu{
	width: 80px;
	height: auto;
	float: left;
	line-height: 20pt;
	font-size: 12pt;
	text-align: center;
	}

#addmain{
	width: 300px;
	height: auto;
	float: left;
	font-size: 12pt;
	margin: 0 0 0 20px;
	line-height: 20pt;
	}

#maparea{
	width: 400px;
	height: auto;
	margin: 0 auto;
	}

#maparea img{
	margin: 20px 0 5px;
	}

/*==========================================================フッター*/

#btm_top{
	display: block;
	width: 560px;
	font-size: 0.8em;
	text-align: right;
	}


#w3c{
	text-align: right;
	margin: 15px 10px 0px ;
	}

#footer{
	width: 750px;
	height: 45px;
	background-color: #5E8900;
	margin: 0 auto;
	border-left: 1px solid gray;
	border-right: 1px solid gray;
	}

#footer p{
	display: block;
	font-size: 10pt;
	padding: 5px 0 0 0;
	text-align: center;
	color: white;
	}

#footer i{
	display: block;
	margin: 0px;
	padding: 0 15px;
	font-size: 8pt;
	text-align: right;
	}

#footer i a{
	color: silver;
	}

#footer i a:hover{
	color: white;
	}
