@charset "utf-8";

body , div , dl , dt , dd , ul , ol , li , h1 , h2 , h3 , h4 , h5 , h6 , pre , form , fieldset , input , textarea , p , blockquote , th , td {
	margin: 0;
	padding: 0;
}


body {
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-y;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	background-position: center;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 0.9em;
	padding-top: 10px;
	letter-spacing: normal;
	word-spacing: normal;
	line-height:1.4;
	color:#333;
	text-align: center;
}



#wrap {
	background-repeat: no-repeat;
	width: 831px;
	height: auto;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}
#box_01 {
	background-image: url(../images/bg_line.jpg);
	background-repeat: repeat-y;
	height: auto;
	width: 831px;
	margin-top: 10px;
}


img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
a:link {
	color: #A10A01;
}
a:visited {
	color: #006666;
}
a:hover {
	color: #FF9999;
}


.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {
	display: inline-table;
	min-height: 1%;
}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }

/*文字色*/

.style1 {
	font-size: 10px;
	color: #6C655F;
}

.style2 {
	font-size: 10px;
	color: #6C655F;
	text-align: left;
	margin-right: 14px;
	margin-left: 15px;
}
.style3 {color: #FDE7D9}
.style4 {color: #C5C5C5}
.style5 {
	font-size: 16px;
	color: #C0252B;
}
.style7 {
	font-size: 16px;
	color: #333333;
	font-weight: bold;
}


.aka {color: #be1a00}

.green {
	font-size: 14px;
	color: #436519;
}


/*ロールオーバー時*/

.button{
	width:171px;
	height:50px;
	display:block;
	margin-right: auto;
	margin-left: auto;
}
hr {
	border-top-width: thin;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	margin-right: 14px;
	margin-left: 15px;
}



a.button img{
    filter:alpha(opacity=100); 
    -moz-opacity: 1.0; 
    opacity: 1.0;
}
a.button:hover img{
    filter:alpha(opacity=70); 
    -moz-opacity: 0.7; 
    opacity: 0.7;
}

.button2{
	width:170px;
	height:35px;
	display:block;
	margin-right: auto;
	margin-left: auto;
}

a.button2 img{
    filter:alpha(opacity=100); 
    -moz-opacity: 1.0; 
    opacity: 1.0;
}
a.button2:hover img{
    filter:alpha(opacity=70); 
    -moz-opacity: 0.7; 
    opacity: 0.7;
}
#header {
	background-image: url(../images/header_00.jpg);
	background-repeat: no-repeat;
	height: 104px;
	width: 831px;
	text-align: left;
}

/*メニューここから*/

#menu {
	width:831px;
	height:37px;
	text-align: center;
	clear: none;
	margin-left: auto;
	padding:0;
	background-image: url(../images/menu.jpg);
	background-repeat: no-repeat;
	margin-right: auto;
}

#menu span {
display: none;
}

#menu li, #menu a {
	height:37px;
	display:block;
	margin: 0px;
}


#menu li {
float:left;
list-style:none;
display:inline;
margin:0;
}

#menu-01{
	width:90px;
	padding: 0px;
}
#menu-02{
	width:90px;
	padding: 0px;
}
#menu-03{
	width:90px;
	padding: 0px;
}
#menu-04{
	width:130px;
	padding: 0px;
}
#menu-05{
	width:120px;
	padding: 0px;
}
#menu-06{
	width:110px;
	padding: 0px;
}
#menu-07{
	width:100px;
	padding: 0px;
}
#menu-08{
	width:100px;
	padding: 0px;
}

#menu-01 a:hover {
	background-image: url(../images/menu.jpg);
	background-repeat: no-repeat;
	background-position: -0px -37px;
}
#menu-02 a:hover {
	background-image: url(../images/menu.jpg);
	background-repeat: no-repeat;
	background-position: -90px -37px;
}
#menu-03 a:hover {
	background-image: url(../images/menu.jpg);
	background-repeat: no-repeat;
	background-position: -180px -37px;
}
#menu-04 a:hover {
	background-image: url(../images/menu.jpg);
	background-repeat: no-repeat;
	background-position: -270px -37px;
}
#menu-05 a:hover {
	background-image: url(../images/menu.jpg);
	background-repeat: no-repeat;
	background-position: -400px -37px;
}
#menu-06 a:hover {
	background-image: url(../images/menu.jpg);
	background-repeat: no-repeat;
	background-position: -520px -37px;
}
#menu-07 a:hover {
	background-image: url(../images/menu.jpg);
	background-repeat: no-repeat;
	background-position: -630px -37px;
}
#menu-08 a:hover {
	background-image: url(../images/menu.jpg);
	background-repeat: no-repeat;
	background-position: -730px -37px;
}


/*メニュー終わり*/

/*英語用メニューここから*/

#en_menu {
	width:831px;
	height:37px;
	text-align: center;
	clear: none;
	margin-left: auto;
	padding:0;
	background-image: url(../images/en_menu.jpg);
	background-repeat: no-repeat;
	margin-right: auto;
}

#en_menu span {
display: none;
}

#en_menu li, #en_menu a {
	height:37px;
	display:block;
	margin: 0px;
}


#en_menu li {
float:left;
list-style:none;
display:inline;
margin:0;
}

#en_menu-01{
	width:167px;
	padding: 0px;
}
#en_menu-02{
	width:166px;
	padding: 0px;
}
#en_menu-03{
	width:166px;
	padding: 0px;
}
#en_menu-04{
	width:166px;
	padding: 0px;
}
#en_menu-05{
	width:166px;
	padding: 0px;
}


#en_menu-01 a:hover {
	background-image: url(../images/en_menu.jpg);
	background-repeat: no-repeat;
	background-position: -0px -37px;
}
#en_menu-02 a:hover {
	background-image: url(../images/en_menu.jpg);
	background-repeat: no-repeat;
	background-position: -167px -37px;
}
#en_menu-03 a:hover {
	background-image: url(../images/en_menu.jpg);
	background-repeat: no-repeat;
	background-position: -333px -37px;
}
#en_menu-04 a:hover {
	background-image: url(../images/en_menu.jpg);
	background-repeat: no-repeat;
	background-position: -499px -37px;
}
#en_menu-05 a:hover {
	background-image: url(../images/en_menu.jpg);
	background-repeat: no-repeat;
	background-position: -665px -37px;
}


/*英語用メニュー終わり*/


/*左カラム*/

#left_box {
	height: auto;
	width: 185px;
	padding-top: 7px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	float: left;
	text-align: center;
}

#left_submenu {
	margin-top: 10px;
}

#wrap #left_box #left_submenu ul {
	list-style-type: none;
}



/*中央*/
#center {
	height: auto;
	width: 455px;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
}
.img_blank {
	padding-top: 10px;
}

#center dl {
	float: left;
	text-align: center;
}

#center dd {
	padding-top: 10px;
	padding-bottom: 30px;
}


#info {
	background-color: #FFFFFF;
	width: 449px;
	background-repeat: no-repeat;
	height: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9B0D01;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #9B0D01;
	border-left-color: #9B0D01;
}

.box01 {
	height: 170px;
	width: 202px;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	text-align: left;
	padding: 10px;
}

.box02 {
	height: 170px;
	width: 202px;
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	text-align: left;
	padding: 10px;
}

.box03 {
	height: auto;
	width: 210px;
	padding-top: 25px;
	padding-right: 7px;
	padding-bottom: 20px;
	padding-left: 7px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCCCCC;
	margin-top: 3px;
	text-align: left;
}

.box04 {
	height: auto;
	width: 210px;
	padding-top: 25px;
	padding-right: 7px;
	padding-bottom: 20px;
	padding-left: 7px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCCCCC;
	margin-top: 3px;
	text-align: left;
}


/*右*/
#right_box {
	text-align: center;
	height: auto;
	width: 171px;
	padding-top: 7px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	float: right;
}

.title {
	color: #be1a00;
	background-color: #fee6da;
	margin-top: 2px;
	margin-right: 14px;
	margin-bottom: 2px;
	margin-left: 15px;
	padding: 3px;
	text-align: left;
}

/*フッタ*/
#footer {
	clear: both;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/footer_bg.jpg);
	background-repeat: repeat;
	padding-top: 30px;
	font-size: 10px;
	text-align: center;
	width: 849px;
}

/*フルーツ梅のページ*/

#main_box {
	float: right;
	width: 589px;
	padding-right: 31px;
	background-color: #FFFFFF;
}
h1 {
	line-height: 30px;
	color: #b47800;
	background-repeat: repeat-x;
	width: 590px;
	padding-top: 10px;
	height: auto;
	text-align: center;
	background-position: center;
	padding-bottom: 10px;
	background-image: url(../images/h1_bg.jpg);
	font-size: 24px;
}
.order {
	background-image: url(../images/footer_bg.jpg);
	background-repeat: repeat;
	padding: 10px;
	width: 570px;
}
