﻿/* フォーム関連 テンプレート
----------------------------------------------- */
* html img {
  margin:0 -3px 0 -3px;
}

.fred {
/*
  color:#990000;
*/
}

/*
使用ID一覧
使用classがある場合は、ID＋classで検索してください。


#photobox		詳細ページ1で使用
#photobox2		受書の"詳細"ページで使用

#formmain		受書のページで使用　主にhタグ変更用

*/


/*
*/
#contents-news {
  width:800px;
  margin:auto;
  background-image:url(../n59/bg_news_800.jpg);
  background-repeat:no-repeat;
  text-align:center;
}

#contents-news table {
  text-align:center;
  margin:auto;
}

#contents-news .bg_maint{
  font-size:20px;
  font-weight:bold;
  color:#42210B;
  margin:10px auto 20px auto;
  text-align:center;
  background-image:url(../n59/bg_maintitle.png);
  background-repeat:no-repeat;
}

*html #contents-news .bg_maint{
  behavior:expression(IEPNGFIX.fix(this));
}

#contents-news .maintl{
  font-size:12px;
  font-weight:bold;
  color:#42210B;
}

/*
ポップアップ用 詳細ページ1
スイートピー、桜桃等の詳細ページで使用
*/

#photobox {
  text-align:center;
  width:800px;
  height:auto;
  margin:0 auto 30px auto;
  font-size:14px;
}

#stitle {
  font-size:20px;
  font-weight:bold;
  line-height:1.2em;
}

#stitle span {
  font-size:16px;
  font-weight:bold;
  line-height:1.2em;
}

#photobox h1 {
  width:400px;
  margin:0 auto 20px auto;
  padding:3px;
  font-size:20px;
  font-weight:bold;
  line-height:1.2em;
  color:#FFFFFF;
  background-color:#DF1B04;
}

#photobox img {
  vertical-align:top;
}

#photobox .bline {
  vertical-align:top;
  margin:0px 5px 0px 5px;
  border-bottom:none;
}

#photobox a:hover .bline {
  vertical-align:top;
  margin:0px 5px -6px 5px;
  border-bottom:6px solid #534726;
}

#photobox div {
  margin:10px auto 20px auto;
  line-height:2em;
  width:680px;
  text-align:center;
}

#photobox div .fcartbox {
  margin:5px auto 5px auto;
  border:solid 1px #666600;
  height:80px;
  line-height:2em;
  width:580px;
  text-align:left;
}

#photobox div .fcartbox .fcartboximg {
  float:left;
  margin:5px;
}

#photobox div .fcartbox div {
  float:left;
  border-left:solid 1px #666600;
  margin:5px;
  padding:0px 0px 0px 10px;
  height:70px;
  line-height:67px;
  width:470px;
  text-align:left;
}
#photobox div .fcartbox p {
margin:0;
width:470px;
height:20px;
margin-top:15px;
line-height:1.3em;
}

#photobox form {
  margin:5px auto 5px auto;
}

#photobox .hosoku {
  color:#534726;
  font-weight:bold;
  margin:20px auto 0px auto;
  padding:0.3em 0 0.3em 0;
  display:block;
  width:670px;
  font-size:12px;
  line-height:1.3em;
  background-color:#C1BEA4;
}

#photobox div p {
  text-align:left;
  width:160px;
  height:60px;
  margin:0px 5px 20px 5px;
  font-size:14px;
  line-height:1.3em;
  display:block;
  float:left;
}

* html #photobox div p {
  text-align:left;
  width:160px;
  height:60px;
  margin:0px 5px 20px 4px;
  font-size:14px;
  line-height:1.3em;
  display:block;
  float:left;
}

#photobox .zeikomi {
  font-size:12px;
}

#photobox .tiiki {
  display:block;
  margin:0 0 10px 0;
  font-weight:bold;
}

#photobox .tiiki2 {
  color:#480B04;
  display:block;
  text-align:left;
  line-height:1.3em;
  width:500px;
  font-size:12px;
  margin:0 auto 10px auto;
}

#photobox .tiiki3 {
  display:block;
  font-size:16px;
  margin:10px 0 10px 0;
  font-weight:bold;
}

/*
ポップアップ用 詳細ページ2
受書等
*/

.fbol {
  font-weight:bold;
}

#photobox2 a {
  color: #669900;
  text-decoration: none;
}

#photobox2 {
  text-align:center;
  width:615px;
  height:auto;
  margin:0 auto 70px auto;
  font-size:14px;
}

#photobox2 img{
  vertical-align:top;
}

#photobox2 h1 {
  font-size:22px;
  text-align:left;
  padding:3px 0 3px 5px;
  margin:0 auto 10px auto;
  border-left:solid 8px #42210B;
  border-bottom:solid 1px #42210B;  
}

#photobox2 .mainphoto {
  width:480px;
  height:600px;
  margin-bottom:10px;
  background:#fffff6;
  float:left;
}

#photobox2 .mainphoto .cartbox {
  margin-top:20px;
  border-left:solid 4px #59451F;
}

#photobox2 .mainphoto .setumei {
  clear:both;
  text-align:left;
  line-height:1.3em;
  margin:-25px 0 0 10px;
}

#photobox2 .mainphoto .syouhinbox {
  float:right;
  text-align:left;
  margin:5px 10px 0 0;
}

#photobox2 .mainphoto .cart {
  float:left;
  display:inline;
  border-bottom:dotted 1px #59451F;
  width:330px;
  text-align:left;
  line-height:1.5em;
  margin:0 0 15px 10px;
}

#photobox2 .fs12 {
  font-size:12px;
}

#photobox2 .fs10 {
  font-size:10px;
  display:block;
  margin-bottom:5px;
}

#photobox2 .fs10i {
  font-size:10px;
}


#photobox2 .mainphoto form {
  margin:5px 0 0 0;
}

#photobox2 .subphoto {
  width:135px;
  height:600px;
  float:right;
  background-image:url(../forms/receipt/bg_subphoto.gif);
  background-repeat:repeat-y;
}

#photobox2 .subphoto p {
  font-size:12px;
  text-align:left;
  width:120px;
  height:40px;
  margin:3px 0 5px 15px;
}

#photobox2 .subphoto img {
  margin:0 0 0 15px;
}


#photobox2 .hosoku {
  color:#42210B;
  display:block;
  font-weight:bold;
  background-color:#F5F0E4;
  margin:0 0 10px 0;
  padding:7px 0 7px 0;
  text-align:right;
}

#photobox2 .tiiki {
  display:block;
  margin:15px 0 10px 0;
  font-weight:bold;
}

#photobox2 .fnedan {
  text-align:left;
  margin:5px;
  font-size:18px;
  font-weight:bold;
  color:#CC0000;
}


/*
index用


下記ページにて使用
１．受書

*/


#formmain {
  margin:0 auto 0 auto;
  text-align:center;
}

#formmain table {
  margin:auto;
}

#formmain table{
  margin:15px;
}


/*	hタグ等　タイトル関連	*/
#formmain .h2t01 {
  display:block;
  margin:50px auto 10px auto;
  width:650px;
  height:50px;
  background-image:url(../forms/receipt/t01.gif);
}

#formmain .h2t01 span {
  display:none;
}

#formmain .h2t02 {
  display:block;
  margin:90px auto 10px auto;
  width:650px;
  height:50px;
  background-image:url(../forms/receipt/t02.gif);
}

#formmain .h2t02 span {
  display:none;
}


#formmain h3 {
  margin:0 auto 5px auto;
  padding:5px 0px 9px 10px;
  color:#ffffff;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  background-color:#F1E3D2;
  background-image:url(../forms/receipt/h3bg.jpg);
  background-repeat:no-repeat;
}

#formmain h3 span{
  color:#302C0A;
  margin-left:60px;
  font-size:14px;
}

#formmain .fcartbox_kanto h4 {
  margin:0 auto 5px auto;
  padding:7px 0px 7px 10px;
  color:#ffffff;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  background-color:#E1C0B8;
  background-image:url(../forms/receipt/t_kantobg.jpg);
  background-repeat:no-repeat;
}

#formmain .fcartbox_kanto h4 span {
  font-size:14px;
  color:#732C29;
  margin-left:140px;
}

#formmain .fcartbox_kansai h4 {
  margin:0 auto 5px auto;
  padding:7px 0px 7px 10px;
  color:#ffffff;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  background-color:#f1d7b2;
  background-image:url(../forms/receipt/t_kansaibg.jpg);
  background-repeat:no-repeat;
}

#formmain .fcartbox_kansai h4 span {
  font-size:14px;
  color:#7A4007;
  margin-left:142px;
}

#formmain .fcartbox_kansai2 h4 {
  margin:0 auto 5px auto;
  padding:7px 0px 7px 10px;
  color:#ffffff;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  background-color:#f1d7b2;
  background-image:url(../forms/receipt/t_kansaibg.jpg);
  background-repeat:no-repeat;
}

#formmain .fcartbox_kansai2 h4 span {
  font-size:14px;
  color:#7A4007;
  margin-left:58px;
}


#formmain .fcartbox_hanyo h4 {
  margin:0 auto 5px auto;
  padding:7px 0px 7px 10px;
  color:#ffffff;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  background-color:#F1E3D2;
  background-image:url(../forms/receipt/t_hanyobg.jpg);
  background-repeat:no-repeat;
}

#formmain .fcartbox_hanyo h4 span {
  font-size:14px;
  color:#59451F;
  margin-left:110px;
}

#formmain .kaeshi {
  text-align:left;
  font-size:16px;
  margin:0px auto 5px auto;
  padding:5px;
  width:auto;
  color:#ffffff;
  background-color:#CC0000;
}

#formmain h4 span {
  font-size:18px;
}

#formmain h5 {
  font-weight:bold;
  font-size:14px;
  width:300px;
  margin:0px;
  padding:3px;
  color:#000000;
}
/*	タイトル関連終	*/

.fbolfs18mb30 {
  display:block;
  font-weight:bold;
  font-size:18px;
  color:#993300;
  margin-bottom:30px;
}

.fbolfs14mb30 {
  display:block;
  font-weight:bold;
  font-size:14px;
  margin-bottom:30px;
}

.fcol1 {
  color:#990000;
}


.kaisetubox {
  border:solid 1px #990000;
  background-color:#FFFFFF;
  padding:10px;
  margin:auto;
  margin-bottom:20px;
  text-align:left;
  width:590px;
  font-size:14px;
  line-height:1.5em;
}

.kaisetubox p {
  margin:0.8em;
}

.fhosokutc{
  text-align:center;
  font-size:16px;
  font-weight:200;
  width:500px;
  margin:5px auto 5px auto;
  padding:5px;
}

.fhosokutl{
  text-align:left;
  font-size:13px;
  width:500px;
  margin:15px auto 15px auto;
  padding:5px;
}

.fhosokutl ul {
  margin: 0 0 0 1em;
  padding: 0;
  list-style:disc;
}

.fbox600 {
  background-color:#FFFFF6;
  border:solid 1px #965912;
  text-align:center;
  width:600px;
  pdding:0px;
  font-size:14px;
  margin:auto;
  margin-bottom:45px;
}

.fbox600_2 {
  background-color:#FFFFF6;
  border:solid 1px #965912;
  text-align:center;
  width:600px;
  pdding:0px;
  font-size:14px;
  margin:auto;
  margin-bottom:10px;
}

.fbox600 ul , .fbox600_2 ul {
  list-style:disc;
  margin:0 0 0 1em;
  padding:0.5em;
  line-height:1.5em;
  font-size:14px;
}

.fbox600 div , .fbox600_2 div {
  font-size:14px;
  text-align:left;
  width:530px;
  padding:0px;
  margin:20px;
  line-height:1.3em;
}

.fbox600 div p  , .fbox600_2 div p{
  text-indent:0em;
}

.fclear {
  clear:both;
  display:block;
  width:1px;
  height:0px;
  margin:0px;
  padding:0px;
}

.fbox600 img , .fbox600_2 img {
  border:solid 1px #000000;
  margin:10px 0 40px 0;
}

.hosokubox {
  width:650px;
  height:110px;
  margin:10px auto 5px auto;
  font-size:16px;
  color:#000000;
  border:dotted 1px #FF3333;
  background-color:#FFFFF6;
  text-align:left;
  line-height:1.3em;
}

.hosokubox div {
  margin:9px 0 0 8px;
  float:left;
}

.hosokubox div p {
  margin-top:0;
}

.hosokubox img {
  float:right;
  margin:7px;
}

.hosokubox span {
  font-size:12px;
}

.hosokubox a:link , .hosokubox a:visited{
  font-size:16px;
  font-weight:100;
  color:#000000;
}

.hosokubox .fc1 {
  font-size:17px;
  font-weight:100;
  color:#009933;
  font-weight:bold;
}

.hosokubox .fc2 {
  font-size:17px;
  font-weight:100;
  color:#CC0000;
  font-weight:bold;
}

.ukesyomenu {
  display:block;
  width:400px;
  margin:0 auto 0 auto;
  list-style:none;
}

.hosokubox .fhosoku{
  font-size:13px;
  display:block;
  margin:0px 0 10px 0;
}

.ukesyomenu li {
  float:left;
  margin:10px;
}

/* カート関連 */

.fcarttitle1 {
  background-color:#F7E6D2;
  padding:20px 0 50px 0;
  text-align:center;
  margin:0 auto 0 auto;
}

.fcarttitle2 {
  background-color:#FFE3D9;
  padding:20px 0 50px 0;
  text-align:center;
  margin:0 auto 0 auto;
}

.fcarttitle3 {
  background-color:#FFF4D9;
  padding:20px 0 50px 0;
  text-align:center;
  margin:0 auto 0 auto;
}

.fcarttitle1 .fcarttitle {
  display:block;
  text-align:right;
  font-size:14px;
  color:#000000;
  width:645px;
  height:18px;
  padding-top:4px;
  border-left:solid 10px #488000;
  margin:0 auto 10px auto;
}

.fcarttitle2 .fcarttitle {
  display:block;
  font-weight:bold;
  padding-left:5px;
  font-size:18px;
  color:#A62A11;
  width:645px;
  border-left:solid 10px #A62A11;
  margin:0 auto 10px auto;
}

.fcarttitle3 .fcarttitle {
  display:block;
  font-weight:bold;
  padding-left:5px;
  font-size:18px;
  color:#FF8200;
  width:645px;
  border-left:solid 10px #FF8200;
  margin:0 auto 10px auto;
}

/*
修正前
.fcarttitle1 .fcarttitle {
  display:block;
  font-weight:bold;
  padding-left:5px;
  font-size:18px;
  color:#488000;
  width:645px;
  border-left:solid 10px #488000;
  margin:0 auto 10px auto;
}

.fcarttitle2 .fcarttitle {
  display:block;
  font-weight:bold;
  padding-left:5px;
  font-size:18px;
  color:#A62A11;
  width:645px;
  border-left:solid 10px #A62A11;
  margin:0 auto 10px auto;
}

.fcarttitle3 .fcarttitle {
  display:block;
  font-weight:bold;
  padding-left:5px;
  font-size:18px;
  color:#FF8200;
  width:645px;
  border-left:solid 10px #FF8200;
  margin:0 auto 10px auto;
}
*/

.fcarttitle1 .fcarttitle span , .fcarttitle2 .fcarttitle span , .fcarttitle3 .fcarttitle span{
  display:block;
  float:left;
  font-weight:bold;
  padding-left:5px;
  font-size:18px;
  color:#488000;
  margin-top:-2px;
}

.fcartbox {
  background-color:#FFFFF6;
  width:660px;
  margin:auto;
  margin-bottom:40px;
  padding:0px;
  border:solid 1px #534726;
  border-top:none;
}

.fcartbox_kanto {
  background-color:#FFFFF6;
  width:660px;
  margin:auto;
  margin-bottom:0px;
  padding:0px;
  border:solid 1px #9C2C14;
  border-bottom:none;
}

.fcartbox_kanto2 {
  background-color:#FFFFF6;
  width:660px;
  margin:auto;
  margin-bottom:0px;
  padding:0px;
  border:solid 1px #9C2C14;
}

.fcartbox_kansai {
  background-color:#FFFFF6;
  width:660px;
  margin:auto;
  margin-bottom:0px;
  padding:0px;
  border:solid 1px #E39700;
}

.fcartbox_kansai2 {
  background-color:#FFFFF6;
  width:660px;
  margin:auto;
  margin-bottom:0px;
  padding:0px;
  border:solid 1px #E39700;
}

.fcartbox_hanyo {
  background-color:#FFFFF6;
  width:660px;
  margin:auto;
  margin-bottom:0;
  padding:0px;
  border:solid 1px #965912;
  border-bottom:none;
}

.fcartbox_hanyo2 {
  background-color:#FFFFF6;
  width:660px;
  margin:auto;
  margin-bottom:0;
  padding:0px;
  border:solid 1px #965912;
}

.fcartbox_s1 {
  background-color:#FFFFF6;
  width:660px;
  margin:60px auto 40px auto;
  padding:0px;
  border:solid 1px #990000;
}

.fcartbox1 {
  line-height:0.5em;
  text-align:center;
  margin:22px 0px 10px 15px;
  width:270px;
  height:220px;
  float:left;
  line-height:1.2em;
  display:inline;
}

.fcartbox2 {
  width:330px;
  height:auto;
  margin:20px 15px 30px 10px;
  padding-bottom:auto;
  float:right;
  text-align:right;
  line-height:1.2em;
}

* html .fcartbox2 {
  margin:20px 15px 10px 10px;
}

.fcartbox2 p {
  font-size:12px;
  line-height:1.2em;
  margin:3px;
}

.fcartbox2 img {
  vertical-align:text-bottom;
  margin-top:3px;
}

.fcartbox2 form {
  margin:10px 0 18px 0;
}

.fcartbox2setumei {
  text-align:left;
}

.fcartbox2setumei .fnedan {
  margin-top:-10px;
}

* html .fcartbox2right {
  margin-top:-30px;
}

.fcarsyousai{
  margin:0;
  font-size:12px;
}

.fcarsyousai a:link , .fcarsyousai a:link , .fcarsyousai a:visited , .fcarsyousai a:visited{
  color:#993333;
}

.fcartb {
  width:100%;
  padding:2px;
  text-align:left;
  margin-top:5px;
}

.fcartb p {
  font-size:10px;
}

.fcartbox2 .hosoku {
  margin-top:35px;
  font-size:14px;
  text-align:left;
}

.fnedan {
  text-align:right;
  margin:5px;
  font-size:18px;
  font-weight:bold;
  color:#CC0000;
}

.fborder {
  border-top:solid 1px #666666;
  width:630px;
  height:1px;
  margin:0 auto 0 auto;
}

/* カート関連ここまで */

#ffooter {
  vertical-align:top;
  margin:50px 0px 20px 0px;
}