* {margin: 0px;padding: 0px;}
body {font-size: 12px;line-height: 20px;color: #666666;text-align: center;background: #ffffff;font-family:  'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;}
a:link {color: #666666;text-decoration: underline;}
a:visited {color: #666666;text-decoration: underline;}
a:hover {color: #666666;text-decoration: none;}
table, td, th {border-collapse: collapse;vertical-align: top;font-size: 12px;line-height: 20px;}
img {border-style: none;font-size: 0px;}
li {list-style-type: none;}

#all {width:850px ;margin-left: auto;margin-right: auto;text-align: center;margin-top: 26px;}
#all_contents {text-align: left;}

/* ----header---- */
#head {width: 850px;text-align: left;}

/* --------menu-------- */
#menu {width: 672px;height: 42px;background: url(../images/menu.jpg) no-repeat 0px 0px;margin-left: 178px;font-size: 4px;overflow: hidden;}
#about {width: 119px;height: 42px;}
#about a {display: block;width: 119px;height: 42px;text-decoration: none;}
#about a:hover {background: url(../images/menu_on.jpg) no-repeat 0px 0px;}
#about_on {width: 119px;height: 42px;background: url(../images/menu_on.jpg) no-repeat 0px 0px;}
#topics {width: 89px;height: 42px;margin: -42px 0px 0px 119px;}
#topics a {display: block;width: 89px;height: 42px;text-decoration: none;}
#topics a:hover {display: block;width: 89px;height: 42px;color: #ffffff;text-decoration: none;background: url(../images/menu_on.jpg) no-repeat -119px 0px;}
#topics_on {width: 89px;height: 42px;margin: -42px 0px 0px 119px;background: url(../images/menu_on.jpg) no-repeat -119px 0px;}
#rice {width: 80px;height: 42px;margin: -42px 0px 0px 208px;}
#rice a {display: block;width: 80px;height: 42px;text-decoration: none;}
#rice a:hover {display: block;width: 80px;height: 42px;color: #ffffff;text-decoration: none;background: url(../images/menu_on.jpg) no-repeat -208px 0px;}
#rice_on {width: 80px;height: 42px;margin: -42px 0px 0px 208px;background: url(../images/menu_on.jpg) no-repeat -208px 0px;}
#cherry {width: 117px;height: 42px;margin: -42px 0px 0px 288px;}
#cherry a {display: block;width: 117px;height: 42px;text-decoration: none;}
#cherry a:hover {display: block;width: 117px;height: 42px;color: #ffffff;text-decoration: none;background: url(../images/menu_on.jpg) no-repeat -288px 0px;}
#cherry_on {width: 117px;height: 42px;margin: -42px 0px 0px 288px;background: url(../images/menu_on.jpg) no-repeat -288px 0px;}
#guide {width: 119px;height: 42px;margin: -42px 0px 0px 405px;}
#guide a {display: block;width: 119px;height: 42px;text-decoration: none;}
#guide a:hover {display: block;width: 119px;height: 42px;color: #ffffff;text-decoration: none;background: url(../images/menu_on.jpg) no-repeat -405px 0px;}
#guide_on {width: 119px;height: 42px;margin: -42px 0px 0px 405px;background: url(../images/menu_on.jpg) no-repeat -405px 0px;}
#contact {width: 101px;height: 42px;margin: -42px 0px 0px 524px;}
#contact a {display: block;width: 101px;height: 42px;text-decoration: none;}
#contact a:hover {display: block;width: 101px;height: 42px;color: #ffffff;text-decoration: none;background: url(../images/menu_on.jpg) no-repeat -524px 0px;}
#contact_on {width: 101px;height: 42px;margin: -42px 0px 0px 524px;background: url(../images/menu_on.jpg) no-repeat -524px 0px;}
#home {width: 47px;height: 42px;margin: -42px 0px 0px 625px;}
#home a {display: block;width: 47px;height: 42px;text-decoration: none;}
#home a:hover {display: block;width: 47px;height: 42px;color: #ffffff;text-decoration: none;background: url(../images/menu_on.jpg) no-repeat -625px 0px;}
#menu span {visibility: hidden;}

/* --------photo-------- */
#photo {width: 250px;margin-top: 31px;}
h1 {width: 250px;height: 300px;position: relative;font-size: 4px;overflow: hidden;}
h1 span {display: block;width: 100%;height: 100%;background: url(../images/catch/top.jpg) no-repeat;position: absolute;top: 0px;left: 0px;}
#riceshop {width: 300px;height: 300px;margin: -300px 0px 0px 250px;}
#cherryshop {width: 300px;height: 300px;margin: -300px 0px 0px 550px;}

/* ----left---- */
#left {float: left;width: 290px;margin: 40px 0px;text-align: left;}

/* ----right---- */
#right {float: left;width: 560px;margin-bottom: 40px;text-align: left;}
#pan {height: 20px;margin: 12px 0px 8px 0px;text-align: right;color: #b4b4b4;}
#pan a:link {color: #b4b4b4;text-decoration: underline;}
#pan a:visited {color: #b4b4b4;text-decoration: underline;}
#pan a:hover {color: #666666;text-decoration: none;}
.phase01 {margin-bottom: 40px;}
.phase02 {margin-bottom: 25px;}
.phase03 {margin-bottom: 60px;}
.green {color: #07a96d;}
.red {color: #cc8c8c;}
.small {color: #cc8c8c;font-size: 10px;line-height: 12px;}
.list {margin-bottom: 25px;}
.list li {background: url(../images/box.jpg) no-repeat 0px 9px;line-height: 25px;text-indent: 1em;}
.marker {background: #e3e1dd;padding: 0px 10px;}

/* --------top-------- */
#toptop {width: 560px;height: 136px;position: relative;font-size: 4px;overflow: hidden;margin-bottom: 40px;}
#toptop span {display: block;width: 100%;height: 100%;background: url(../images/top/top.jpg) no-repeat;position: absolute;top: 0px;left: 0px;}
#whatsnew {width: 560px;background: url(../images/topics/bar.jpg) no-repeat;height: 28px;margin-top: 40px;}
h2 {font-size: 12px;font-weight: normal;padding: 5px 0px 0px 25px;}
#whatsnew p {text-align: right;font-size: 10px;margin-top: -20px;}
.coment {margin: 15px 0px 0px 0px;padding-bottom: 15px;background: url(../images/ten.jpg) no-repeat left bottom;}
.coment dd,.coment2 dd {text-align: right;font-size: 10px;margin-top: -18px;}
#topcherry {margin: 25px 0px 25px 0px;}

/* --------about-------- */
#ab_title {width: 250px;height: 180px;position: relative;font-size: 4px;overflow: hidden;}
#ab_title span {display: block;width: 100%;height: 100%;background: url(../images/catch/about.jpg) no-repeat;position: absolute;top: 0px;left: 0px;}
.ab_bar {width: 560px;height: 28px;background: url(../images/about/bar.jpg) no-repeat;margin-bottom: 25px;padding: 6px 0px 0px 26px;}
#riceshop_sec {width: 300px;height: 180px;margin: -180px 0px 0px 250px;}
#cherryshop_sec {width: 300px;height: 180px;margin: -180px 0px 0px 550px;}
#face {width: 560px;height: 163px;background: url(../images/about/face.jpg) no-repeat;margin-bottom: 40px;}
.facebox {margin-bottom: 35px;padding: 25px 0px 0px 25px;background: url(../images/box.jpg) no-repeat 25px 31px;text-indent: 1em;}
.facebox2 {padding: 0px 0px 0px 25px;}
#map {width: 560px;height: 463px;background: url(../images/about/map.jpg) no-repeat;margin-bottom: 40px;}
#setsumei {padding: 80px 0px 25px 0px;}
#point01 {width: 560px;height: 329px;background: url(../images/about/point01.jpg) no-repeat;margin-bottom: 40px;}
.ab_photo {padding: 25px 0px 0px 25px;}
.ab_comment {padding: 45px 0px 0px 40px;}
#point02 {width: 560px;height: 388px;background: url(../images/about/point02.jpg) no-repeat;margin-bottom: 40px;}
.ab_comment2 {padding: 0px 40px 0px 300px;margin-top: -175px;}
#point03 {width: 560px;height: 388px;background: url(../images/about/point03.jpg) no-repeat;margin-bottom: 40px;}
.ab_photo2 {padding: 25px 0px 0px 300px;}
.ab_comment3 {padding: 0px 300px 0px 40px;margin-top: -180px;}

/* --------topics-------- */
#to_title {width: 250px;height: 180px;position: relative;font-size: 4px;overflow: hidden;}
#to_title span {display: block;width: 100%;height: 100%;background: url(../images/catch/topics.jpg) no-repeat;position: absolute;top: 0px;left: 0px;}
.to_bar {width: 560px;background: url(../images/topics/bar.jpg) no-repeat;margin-bottom: 40px;}
.to_coment {padding: 6px 0px 0px 26px;margin-bottom: 25px;}
.to_coment dd {text-align: right;font-size: 10px;margin-top: -21px;}
.to_photo {text-align: right;margin-top: 20px;}

/* --------guide-------- */
#gu_title {width: 250px;height: 180px;position: relative;font-size: 4px;overflow: hidden;}
#gu_title span {display: block;width: 100%;height: 100%;background: url(../images/catch/guide.jpg) no-repeat;position: absolute;top: 0px;left: 0px;}
#gu_bar {width: 560px;background: url(../images/guide/bar.jpg) no-repeat;padding: 6px 0px 32px 26px;font-size: 12px;line-height: 20px;font-weight: normal;}
#step {width: 560px;height: 35px;background: url(../images/guide/step.jpg) no-repeat 0px 0px;margin-bottom: 40px;font-size: 4px;overflow: hidden;}
#step1 {width: 100px;height: 35px;}
#step1 a {display: block;width: 100px;height: 35px;text-decoration: none;}
#step1 a:hover {display: block;width: 100px;height: 35px;background: url(../images/guide/step_ov.jpg) no-repeat 0px 0px;}
#step2 {width: 121px;height: 35px;margin: -35px 0px 0px 100px;}
#step2 a {display: block;width: 121px;height: 35px;text-decoration: none;}
#step2 a:hover {display: block;width: 121px;height: 35px;background: url(../images/guide/step_ov.jpg) no-repeat -100px 0px;}
#step3 {width: 109px;height: 35px;margin: -35px 0px 0px 221px;}
#step3 a {display: block;width: 109px;height: 35px;text-decoration: none;}
#step3 a:hover {display: block;width: 109px;height: 35px;background: url(../images/guide/step_ov.jpg) no-repeat -221px 0px;}
#step4 {width: 121px;height: 35px;margin: -35px 0px 0px 330px;}
#step4 a {display: block;width: 121px;height: 35px;text-decoration: none;}
#step4 a:hover {display: block;width: 121px;height: 35px;background: url(../images/guide/step_ov.jpg) no-repeat -330px 0px;}
#step5 {width: 109px;height: 35px;margin: -35px 0px 0px 451px;}
#step5 a {display: block;width: 109px;height: 35px;text-decoration: none;}
#step5 a:hover {display: block;width: 109px;height: 35px;background: url(../images/guide/step_ov.jpg) no-repeat -451px 0px;}
#step span {visibility: hidden;}
#stepbox1 {width: 560px;height: 36px;background: url(../images/guide/step01.jpg) no-repeat;margin-bottom: 25px;padding: 5px 0px 0px 85px;}
#stepbox2 {width: 560px;height: 36px;background: url(../images/guide/step02.jpg) no-repeat;margin-bottom: 25px;padding: 5px 0px 0px 85px;}
#stepbox3 {width: 560px;height: 36px;background: url(../images/guide/step03.jpg) no-repeat;margin-bottom: 25px;padding: 5px 0px 0px 85px;}
#stepbox4 {width: 560px;height: 36px;background: url(../images/guide/step04.jpg) no-repeat;margin-bottom: 25px;padding: 5px 0px 0px 85px;}
#stepbox5 {width: 560px;height: 36px;background: url(../images/guide/step05.jpg) no-repeat;margin-bottom: 25px;padding: 5px 0px 0px 85px;}
#stepbox1 span,#stepbox2 span,#stepbox3 span,#stepbox4 span,#stepbox5 span {display: none;}
.waku {background: #e3e1dd;padding: 15px;}

/* --------rice-------- */
#ri_title {width: 250px;height: 180px;position: relative;font-size: 4px;overflow: hidden;}
#ri_title span {display: block;width: 100%;height: 100%;background: url(../images/catch/rice.jpg) no-repeat;position: absolute;top: 0px;left: 0px;}
.ri_bar {width: 560px;background: url(../images/rice/bar.jpg) no-repeat;padding: 6px 0px 32px 26px;font-size: 12px;line-height: 20px;font-weight: normal;}
#box001 {width: 184px;height: 140px;position: relative;font-size: 4px;overflow: hidden;}
#box001 span {display: block;width: 100%;height: 100%;background: url(../images/rice/n001.jpg) no-repeat;position: absolute;top: 0px;left: 0px;}
#box002 {width: 193px;height: 140px;position: relative;font-size: 4px;overflow: hidden;}
#box002 span {display: block;width: 100%;height: 100%;background: url(../images/rice/n002.jpg) no-repeat;position: absolute;top: 0px;left: 0px;}
#box003 {width: 183px;height: 140px;position: relative;font-size: 4px;overflow: hidden;}
#box003 span {display: block;width: 100%;height: 100%;background: url(../images/rice/n003.jpg) no-repeat;position: absolute;top: 0px;left: 0px;}
#box004 {width: 184px;height: 140px;position: relative;font-size: 4px;overflow: hidden;}
#box004 span {display: block;width: 100%;height: 100%;background: url(../images/rice/n004.jpg) no-repeat;position: absolute;top: 0px;left: 0px;}
#box005 {width: 193px;height: 140px;position: relative;font-size: 4px;overflow: hidden;}
#box005 span {display: block;width: 100%;height: 100%;background: url(../images/rice/n005.jpg) no-repeat;position: absolute;top: 0px;left: 0px;}
#box006 {width: 183px;height: 140px;position: relative;font-size: 4px;overflow: hidden;}
#box006 span {display: block;width: 100%;height: 100%;background: url(../images/rice/n006.jpg) no-repeat;position: absolute;top: 0px;left: 0px;}
.gocart {width: 173px;height: 55px;background: url(../images/rice/cartback.jpg) no-repeat;}
.cartbox {padding: 15px 0px 0px 13px;}
#box002box {margin: -195px 0px 0px 188px;}
#box003box {margin: -195px 0px 0px 376px;}
#box005box {margin: -195px 0px 0px 188px;}
#box006box {margin: -195px 0px 0px 376px;}
#n001 {width: 115px;height: 85px;position: relative;font-size: 4px;overflow: hidden;}
#n001 span {display: block;width: 100%;height: 100%;background: url(../images/rice/se30k.jpg) no-repeat;position: absolute;top: 0px;left: 0px;}
#n003 {width: 115px;height: 85px;position: relative;font-size: 4px;overflow: hidden;}
#n003 span {display: block;width: 100%;height: 100%;background: url(../images/rice/se10k.jpg) no-repeat;position: absolute;top: 0px;left: 0px;}
#n005 {width: 115px;height: 85px;position: relative;font-size: 4px;overflow: hidden;}
#n005 span {display: block;width: 100%;height: 100%;background: url(../images/rice/se5k.jpg) no-repeat;position: absolute;top: 0px;left: 0px;}
#n002 {width: 115px;height: 85px;position: relative;font-size: 4px;overflow: hidden;}
#n002 span {display: block;width: 100%;height: 100%;background: url(../images/rice/ge30k.jpg) no-repeat;position: absolute;top: 0px;left: 0px;}
#n004 {width: 115px;height: 85px;position: relative;font-size: 4px;overflow: hidden;}
#n004 span {display: block;width: 100%;height: 100%;background: url(../images/rice/ge10k.jpg) no-repeat;position: absolute;top: 0px;left: 0px;}
#n006 {width: 115px;height: 85px;position: relative;font-size: 4px;overflow: hidden;}
#n006 span {display: block;width: 100%;height: 100%;background: url(../images/rice/ge5k.jpg) no-repeat;position: absolute;top: 0px;left: 0px;}
.kazubox {margin: 0px 0px 0px 10px;}
.buy {margin: -19px 0px 0px 50px;}
#special {width: 560px;height: 240px;position: relative;font-size: 4px;overflow: hidden;margin-bottom: 60px;}
#special span {display: block;width: 100%;height: 100%;background: url(../images/rice/special.jpg) no-repeat;position: absolute;top: 0px;left: 0px;}
#gassan {width: 560px;height: 240px;position: relative;font-size: 4px;overflow: hidden;margin-bottom: 60px;}
#gassan span {display: block;width: 100%;height: 100%;background: url(../images/rice/gassan.jpg) no-repeat;position: absolute;top: 0px;left: 0px;}
.shopping {width: 560px;height: 132px;background: url(../images/rice/back.jpg) no-repeat;margin-bottom: 25px;}
.shopping strong {font-size: 16px;font-weight: bold;}
.shopping_pr {width: 120px;height: 132px;}
.shopping_pr p {padding: 1px 0px 0px 15px;}
.shopping_br {width: 67px;height: 23px;margin: -118px 0px 0px 140px;}
.shopping_nr {width: 400px;height: 60px;margin: 0px 0px 0px 140px;}
.shopping_vr {width: 400px;height: 20px;margin: 0px 0px 0px 140px;}
.shopping_kr {width: 60px;height: 24px;margin: -20px 0px 0px 340px;}
.shopping_btr {width: 141px;height: 28px;margin: -28px 0px 0px 400px;}
.list li.redlist {background: url(../images/box2.jpg) no-repeat 0px 9px;line-height: 25px;text-indent: 1em;color: #cc8c8c;}
.gocart2 {width: 141px;height: 28px;}

/* --------cherry-------- */
#ch_title {width: 250px;height: 180px;position: relative;font-size: 4px;overflow: hidden;}
#ch_title span {display: block;width: 100%;height: 100%;background: url(../images/catch/cherry.jpg) no-repeat;position: absolute;top: 0px;left: 0px;}
.ch_bar {width: 560px;background: url(../images/cherry/bar.jpg) no-repeat;padding: 6px 0px 32px 26px;font-size: 12px;line-height: 20px;font-weight: normal;}
.chui {margin-bottom: 20px;color: #cc8c8c;}
.taisho_p {padding-left: 40px;}
.shopping_pc {width: 120px;height: 132px;}
.shopping_pc p {padding: 30px 0px 0px 15px;}
.shopping_bc {width: 67px;height: 23px;margin: -118px 0px 0px 140px;}
.shopping_bc2 {width: 67px;height: 23px;margin: -124px 0px 0px 140px;}
.shopping_nc {width: 400px;height: 60px;margin: 0px 0px 0px 140px;}
.shopping_nc2 {width: 400px;height: 72px;margin: 0px 0px 0px 140px;}
.shopping_vc {width: 400px;height: 20px;margin: 0px 0px 0px 140px;}
.shopping_kc {width: 60px;height: 24px;margin: -20px 0px 0px 340px;}
.shopping_btc {width: 141px;height: 28px;margin: -28px 0px 0px 400px;}
#shomei {padding: 15px 0px 40px 0px;}

/* --------mail-------- */
#ma_title {width: 250px;height: 180px;position: relative;font-size: 4px;overflow: hidden;}
#ma_title span {display: block;width: 100%;height: 100%;background: url(../images/catch/mail.jpg) no-repeat;position: absolute;top: 0px;left: 0px;}
#ma_bar {width: 560px;background: url(../images/mail/bar.jpg) no-repeat;padding: 6px 0px 32px 26px;font-size: 12px;line-height: 20px;font-weight: normal;}
#form dt {width: 140px;height: 25px;}
#form dd {margin: -25px 0px 30px 140px;}
.form01 {width: 250px;height: 20px;font-size: 12px;line-height: 20px;color: #666666;font-family:  'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;}
.form02 {width: 410px;height: 200px;font-size: 12px;line-height: 20px;color: #666666;font-family:  'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;}
.send {width: 120px;height: 25px;background: #333333;border: 1px solid #cbcbcb;font-size: 12px;line-height: 20px;color: #ffffff;font-family:  'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;}
.reset {width: 120px;height: 25px;background: #ffffff;border: 1px solid #cbcbcb;font-size: 12px;line-height: 20px;color: #666666;font-family:  'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;}
#buton {margin-top: 40px;padding-top: 40px;background: url(../images/ten.jpg) no-repeat left top;text-align: center;}

/* --------privacy-------- */
#pr_title {width: 250px;height: 180px;position: relative;font-size: 4px;overflow: hidden;}
#pr_title span {display: block;width: 100%;height: 100%;background: url(../images/catch/privacy.jpg) no-repeat;position: absolute;top: 0px;left: 0px;}

/* --------shopkeeper-------- */
#sh_title {width: 250px;height: 180px;position: relative;font-size: 4px;overflow: hidden;}
#sh_title span {display: block;width: 100%;height: 100%;background: url(../images/catch/shopkeeper.jpg) no-repeat;position: absolute;top: 0px;left: 0px;}
.sh_list {margin: 10px 0px 25px 0px;}
.sh_listcell {padding: 10px 15px;border: 1px solid #cccccc;}


/* ----footer---- */
#foot {clear: left;width: 850px;margin-bottom: 40px;text-align: left;font-size: 10px;line-height: 10px;}
#gsl {width: 517px;height: 74px;}
#seal {width: 60px;height: 74px;}
#caution {margin: -30px 0px 0px 65px;}
#footer {width: 333px;height: 74px;margin: -74px 0px 0px 517px;text-align: right;}
#footer p {margin-bottom: 19px;}
#copy {width: 333px;height: 42px;position: relative;font-size: 4px;overflow: hidden;}
#copy span {display: block;width: 100%;height: 100%;background: url(../images/copy.jpg) no-repeat;position: absolute;top: 0px;left: 0px;}

