@charset "euc-jp";
/* CSS Document */

*{
	padding:0;
	margin:0;
}


html{
	width:100%;
	height:100%;
}


body{
	width:100%;
	height:100%;
	background:#ffffff;
	color:#373737;
}


a:link{
	color:#1982d1;
	text-decoration:none;
}


a:visited{
	color:#1982d1;
	text-decoration:none;
}


a:hover{
	color:#1982d1;
	text-decoration:underline;
}


/* container */

.container{
	width:1000px;
	margin-right:auto;
	margin-left:auto;
}


/* inbox */

.inbox{
	float:left;
	width:1000px;
}


/* header */

.header{
	float:left;
	width:1000px;
}


/* dropmenu */

#dropmenu{
  list-style-type: none;
  /* width: 800px; */
  width:1000px;
  height: 40px;
  /* margin: 30px auto 300px; */
  padding: 0;
  background: #ffffff;
  /* border-bottom: 5px solid #535d09; */
  border-radius: 3px 3px 0 0;
}
#dropmenu li{
  position: relative;
  /* width: 20%; */
  width:16.6%;
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
}
#dropmenu li a{
  display: block;
  margin: 0;
  padding: 15px 0 11px;
  color: #11a84e;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  text-decoration: none;
}
#dropmenu li:hover > a{
  background: #dbebc4;
  color: #333333;
}
#dropmenu > li:hover > a{
  border-radius: 3px 3px 0 0;
}
#dropmenu li ul{
  list-style: none;
  position: absolute;
  top: 100%;
  left: 0;
  margin: 0;
  padding: 0;
  border-radius: 0 0 3px 3px;
}
#dropmenu li:last-child ul{
  left: -100%;
  width: 100%
}
#dropmenu li ul li{
  overflow: hidden;
  /* width: 200%; */
  width: 120%;
  height: 0;
  color: #fff;
  -moz-transition: .2s;
  -webkit-transition: .2s;
  -o-transition: .2s;
  -ms-transition: .2s;
  transition: .2s;
}
#dropmenu li ul li a{
  /* padding: 13px 15px; */
  padding: 6px 15px;
  background: #dbebc4;
  text-align: left;
  font-size: 12px;
  font-weight: normal;
}
#dropmenu li:hover ul li{
  overflow: visible;
  /* height: 38px; */
  height: 24px;
  border-top: 1px solid #f0f6da;
  border-bottom: 1px solid #9fc24d;
}
#dropmenu li:hover ul li:first-child{
  border-top: 0;
}
#dropmenu li:hover ul li:last-child{
  border-bottom: 0;
}
#dropmenu li:hover ul li:last-child a{
  border-radius: 0 0 3px 3px;
}


/* sitetitle */

.sitetitle{
	margin-bottom:20px;
}


/* primary */

.primary{
	float:left;
	width:780px;
	margin-right:20px;
}


.primary h1{
	color:#719bad;
	font-size:1.2em;
	line-height:1.66;
	margin-bottom:20px;
}


/* secondary */

.secondary{
	float:left;
	width:200px;
}


/* sidemenu */


.sidemenu{
	background:#ffffff; /* 暫定的に */
	margin-bottom:10px;
	float:left;
	width:200px;
}


.smbox{
	/* float:left; */
	border:1px solid #13a94f;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	margin-bottom:10px;
	border-radius:5px;        /* CSS3草案 */  
    -webkit-border-radius:5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius:5px;   /* Firefox用 */
	/* behavior:url(css/PIE.htc); /* IE用 */
	/* position:relative; */ 
}


.smname{
	color:#13a94f;
	font-size:1.0em;
	line-height:1.66;
	font-weight:bold;
	background:url(../img/smlistm.png) no-repeat left center;
	padding-left:14px;
}


.smname a{
	color:#13a94f;
	text-decoration:none;
}


.smname a:visited{
	color:#13a94f;
	text-decoration:none;
}


.smname a:hover{
	color:#13a94f;
	text-decoration:underline;
}


.smlist{
	color:#13a94f;
	font-size:0.9em;
	line-height:1.66;
	margin-bottom:0px;
	font-weight:bold;
}


.smlist li{
	margin-left:40px;
}


.smlist a{
	color:#13a94f;
	text-decoration:none;
}


.smlist a:hover{
	color:#13a94f;
	text-decoration:underline;
}


/* footer */

.footer{
	float:left;
	width:1000px;
	border-top:1px solid #dddddd;
}


/* footernavi */

.footernavi{
	float:left;
	width:960px;
	margin-top:20px;
	margin-right:20px;
	margin-bottom:20px;
	margin-left:20px;
}


.footernavi ul{
	list-style:none;
}


.footernavi ul li{
	float:left;
	font-size:0.9em;
	line-height:1.66;
	font-weight:bold;
	margin-right:20px;
}


/* copyright */

.copyright{
	float:left;
	width:1000px;
	border-top:1px solid #dddddd;
	background:#f9f9f9;
	font-size:0.9em;
	line-height:1.66;
	text-align:center;
	padding-top:20px;
	padding-bottom:20px;
	color:#555555;
}


/* logbox */

.logbox{
	display:none;
}


/* layouttb */

.layouttb{
	border-collapse:collapse;
}


/* itemtbp */

.itemtbp{
	border-collapse:collapse;
	border:1px solid #ffc0cb;
	margin-bottom:10px;
}


.itemtbp th{
	border:1px solid #ffc0cb;
	color:#13a94f;
	text-align:left;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-left:5px;
	vertical-align:top;
}


.itemtbp td{
	border:1px solid #ffc0cb;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-left:5px;
	vertical-align:top;
	width:40%;
}


.itemtbp th h2{
	font-size:1.2em;
	line-height:1.66;
	font-weight:bold;
	color:#13a94f;
}


.itemtbp th ul{
	margin-bottom:0px;
	margin-left:20px;
}


.itemtbp th ul li{
	font-size:0.9em;
	line-height:1.66;
}


.itemtbp th div{
	font-size:0.8em;
	line-height:1.66;
	margin-left:20px;
}


.itemtbp td img{
	float:left;
	/* margin-right:5px; */
}


.itemtbp td div{
	margin-left:105px;
	font-size:0.9em;
	line-height:1.66;
}


/* itemtbb */

.itemtbb{
	border-collapse:collapse;
	border:1px solid #b0c4de;
	margin-bottom:10px;
}


.itemtbb th{
	border:1px solid #b0c4de;
	color:#13a94f;
	text-align:left;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-left:5px;
	vertical-align:top;
}


.itemtbb td{
	border:1px solid #b0c4de;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-left:5px;
	vertical-align:top;
	width:40%;
}


.itemtbb th h2{
	font-size:1.2em;
	line-height:1.66;
	font-weight:bold;
	color:#13a94f;
}


.itemtbb th ul{
	margin-bottom:0px;
	margin-left:20px;
}


.itemtbb th ul li{
	font-size:0.9em;
	line-height:1.66;
}


.itemtbb th div{
	font-size:0.8em;
	line-height:1.66;
}


.itemtbb td img{
	float:left;
	/* margin-right:5px; */
}


.itemtbb td div{
	margin-left:105px;
	font-size:0.9em;
	line-height:1.66;
}


/* banl */

.banl{
	margin-top:20px;
	margin-bottom:20px;
	text-align:center;
	width:780px;
	float:left;
}


/* cardContainer */

#cardContainer{
		clear:both;
		float:left;
		/* background:url(../img/bg_card_container.gif) repeat-y; */
		border-top:1px solid #ffc0cb;
		border-left:1px solid #ffc0cb;
		background:url(../img/line_1p.png) repeat-x bottom left;
}

/* cardContainerSo */

#cardContainerSo{
		clear:both;
		float:left;
		/* background:url(../img/bg_card_container.gif) repeat-y; */
		border-top:1px solid #b0c4de;
		border-left:1px solid #b0c4de;
}

/* cardContainer2 */

#cardContainer2{
		clear:both;
		float:left;
		/* background:url(../img/bg_card_container2.gif) repeat-y; */
		border-top:1px solid #ffc0cb;
		border-left:1px solid #ffc0cb;
		background:url(../img/line_1p.png) repeat-x bottom left;
}

/* cardContainer3 */

#cardContainer3{
		clear:both;
		float:left;
		/* background:url(../img/bg_card_container3.gif) repeat-y; */
		border-top:1px solid #ffc0cb;
		border-left:1px solid #ffc0cb;
		background:url(../img/line_1p.png) repeat-x bottom left;
}

/* cardContainer4 */

#cardContainer4{
		clear:both;
		float:left;
		/* background:url(../img/bg_card_container_all.gif) no-repeat bottom right; */
		border-top:1px solid #ffc0cb;
		border-left:1px solid #ffc0cb;
		/* background:url(../img/line_1p.png) repeat-x bottom left; */
}

/* cardContainer5 */

#cardContainer5{
		clear:both;
		float:left;
		/* background:url(../img/bg_card_container4.gif) repeat-y; */
		border-top:1px solid #ffc0cb;
		border-left:1px solid #ffc0cb;
		_width:100%;
		background:url(../img/line_1p.png) repeat-x bottom left;
}




/* cardContainerRose */

#cardContainerRose{
		clear:both;
		float:left;
		width:100%;
}

#cardContainerRose table{
		border-collapse:collapse;
		width:100%;
		border-top:1px solid #ffc0cb;
		margin-bottom:20px;
}

#cardContainerRose caption{
		font-size:14px;
		line-height:1.7;
		text-align:left;
		font-weight:bold;
		background:url(../img/list_rose.gif) no-repeat left center;
		padding-left:30px;
}

#cardContainerRose th{
		font-size:14px;
		line-height:2;
		padding:0px 0px 0px 10px;
		border-bottom:1px solid #ffc0cb;
}

#cardContainerRose td{
		font-size:14px;
		line-height:1.5;
		padding:5px 0px 5px 10px;
		border-bottom:1px solid #ffc0cb;
}


/* thumb */

.thumb{
	border:1px solid #cccccc;
}




.btOrderRose{
		width:60px;
		height:22px;
		background:url(../img/bt_order_rose.gif) no-repeat;
		padding-left:15px;
		cursor:pointer;
		border:none;
}


/* roseIndex */

#roseIndex{
		clear:both;
		float:left;
		border:1px solid #ffc0cb;
		padding:10px 10px 10px 10px;
		_padding-bottom:0px;
		background:#ffffff;
		margin-top:10px;
		margin-bottom:10px;
		_height:50px;
		/* width:738px; */
}

html>body #roseIndex{
		overflow:auto;
}

#roseIndex h3{
		clear:both;
		font-size:0.9em;
		line-height:1.5;
		/* float:left; */
		margin-right:20px;
}

#roseIndex ul{
		list-style:none;
}

#roseIndex li{
		float:left;
		font-size:0.8em;
		line-height:1.5;
		font-weight:bold;
		margin-right:20px;
		white-space:nowrap;
}



/* card */

#card{
		/* width:358px; */
		/* width:388px; */
		width:368.5px;
		height:auto;
		float:left;
		font-size:14px;
		line-height:1.5;
		border-right:1px solid #ffc0cb;
		border-bottom:1px solid #ffc0cb;
		padding-top:10px;
		padding-right:10px;
		padding-bottom:10px;
		padding-left:10px;
		background:#ffffff;
}

#cardPhoto{
		float:left;
}

#cardTxt{
		margin-left:190px;
		height:150px;
}

#card h3{
		font-size:14px;
		line-height:1.5;
		margin-bottom:10px;
}

#card p{
		font-size:14px;
		line-height:1.5;
		margin-bottom:0px;
}


/* card2 */

#card2{
		/* width:232px; */
		width:238px;
		height:auto;
		float:left;
		font-size:14px;
		line-height:1.5;
		border-right:1px solid #ffc0cb;
		border-bottom:1px solid #ffc0cb;
		padding-top:10px;
		padding-right:10px;
		padding-bottom:10px;
		padding-left:10px;
		background:#ffffff;
}

#cardPhoto2{
}

#cardTxt2{
}

#card2 h3{
		font-size:14px;
		line-height:1.5;
		margin-bottom:10px;
}

#card2 p{
		font-size:14px;
		line-height:1.5;
		margin-bottom:0px;
}

/* card3 */

#card3{
		/* width:168px; */
		width:173px;
		height:auto;
		float:left;
		font-size:14px;
		line-height:1.5;
		border-right:1px solid #ffc0cb;
		border-bottom:1px solid #ffc0cb;
		padding-top:10px;
		padding-right:10px;
		padding-bottom:10px;
		padding-left:10px;
		background:#ffffff;
}

#cardPhoto3{
}

#cardTxt3{
}

#card3 h3{
		font-size:14px;
		line-height:1.5;
		margin-bottom:10px;
}

#card3 p{
		font-size:14px;
		line-height:1.5;
		margin-bottom:0px;
}


/* card4 */

#card4{
		/* width:130px; */
		/* width:134px; */
		/* width:134.8px; */
		width:134.5px;
		height:auto;
		float:left;
		font-size:14px;
		line-height:1.5;
		border-right:1px solid #ffc0cb;
		border-bottom:1px solid #ffc0cb;
		padding-top:10px;
		padding-right:10px;
		padding-bottom:10px;
		padding-left:10px;
		background:#ffffff;
}

#cardPhoto4{
}

#cardTxt4{
}

#card4 h3{
		font-size:14px;
		line-height:1.5;
		margin-bottom:10px;
}

#card4 p{
		font-size:14px;
		line-height:1.5;
		margin-bottom:0px;
}

/* card5 */

#card5{
		/* width:358px; */
		/* width:368.5px; */
		width:368px;
		height:auto;
		float:left;
		font-size:14px;
		line-height:1.5;
		border-right:1px solid #ffc0cb;
		border-bottom:1px solid #ffc0cb;
		padding-top:10px;
		padding-right:10px;
		padding-bottom:10px;
		padding-left:10px;
		background:#ffffff;
}

#cardPhoto5{
		float:left;
}

#cardTxt5{
		margin-left:130px;
		height:100px;
}

#card5 h3{
		font-size:14px;
		line-height:1.5;
		margin-bottom:10px;
}

#card5 p{
		font-size:14px;
		line-height:1.5;
		margin-bottom:0px;
}

/* card6 */

#card6{
		/* width:358px; */
		width:368px;
		_width:357px;
		height:auto;
		float:left;
		font-size:14px;
		line-height:1.5;
		border-right:1px solid #ffc0cb;
		border-bottom:1px solid #ffc0cb;
		padding-top:10px;
		padding-right:10px;
		padding-bottom:10px;
		padding-left:10px;
		background:#ffffff;
}

#cardPhoto6{
		float:left;
}

#cardTxt6{
		margin-left:130px;
}

#card6 h3{
		font-size:14px;
		line-height:1.5;
		margin-bottom:10px;
}

#card6 p{
		font-size:14px;
		line-height:1.5;
		margin-bottom:0px;
}


/* cardSo */

#cardSo{
		width:368px;
		height:auto;
		float:left;
		font-size:14px;
		line-height:1.5;
		border-right:1px solid #b0c4de;
		border-bottom:1px solid #b0c4de;
		padding-top:10px;
		padding-right:10px;
		padding-bottom:10px;
		padding-left:10px;
		background:#ffffff;
}

#cardPhotoSo{
		float:left;
}

#cardTxtSo{
		margin-left:190px;
		height:150px;
}

#cardSo h3{
		font-size:14px;
		line-height:1.5;
		margin-bottom:10px;
}

#cardSo p{
		font-size:14px;
		line-height:1.5;
		margin-bottom:0px;
}


/* orderPanel */

#orderPanel{
		border-collapse:collapse;
}

#orderPanel td{
		height:40px;
		padding-left:10px;
}

/* orderPanel2 */

#orderPanel2{
		border-collapse:collapse;
		font-size:14px;
		line-height:1.5;
		float:right;
		margin-top:20px;
		margin-right:20px;
}

#orderPanel2 td{
		height:35px;
		text-align:right;
}

/* orderPanel3 */

#orderPanel3{
		border-collapse:collapse;
		font-size:14px;
		line-height:1.5;
		float:right;
		width:160px;
}

#orderPanel3 td{
		height:35px;
		text-align:right;
}


/* orderPanel4 */

#orderPanel4{
		border-collapse:collapse;
		font-size:14px;
		line-height:1.5;
}

#orderPanel4 td{
		height:35px;
		padding-left:10px;
}


.btCart{
		width:160px;
		height:30px;
		background:url(../img/bt_cart.gif) no-repeat;
		text-indent:-9999px;
		cursor:pointer;
		border:none;
}


/* orderInfo */

#orderInfo{
		clear:both;
		border:1px solid #ffc0cb;
		margin-bottom:20px;
		background:#ffffff;
		padding:10px 10px 10px 10px;
		/* width:737px; */
}

#orderInfo h2{
		font-size:0.9em;
		line-height:1.5;
		margin-bottom:10px;
		color:#993333;
}

#orderInfo p{
		font-size:0.9em;
		line-height:1.5;
}

#orderInfo img{
		float:right;
		margin-left:20px;
}

#orderInfo ul{
		margin-left:20px;
		font-size:0.9em;
		line-height:1.5;
}


/* orderInfoBottom */

#orderInfoBottom{
		clear:both;
		border-right:1px solid #ffc0cb;
		border-bottom:1px solid #ffc0cb;
		border-left:1px solid #ffc0cb;
		padding:10px 10px 10px 10px;
		overflow:auto;
		_height:70px;
		/* background:url(../img/line_1p.png) repeat-x top left; */
}



#orderInfoBottom h2{
		font-size:0.9em;
		line-height:1.5;
		margin-bottom:10px;
		color:#993333;
}

#orderInfoBottom p{
		font-size:0.9em;
		line-height:1.5;
}

#orderInfoBottom img{
		float:right;
		margin-left:20px;
}

#orderInfoBottom ul{
		margin-left:20px;
		font-size:0.9em;
		line-height:1.5;
}

/* orderInfoBottomBB */

#orderInfoBottomBB{
		clear:both;
		float:left;
		border-right:1px solid #ffc0cb;
		border-bottom:1px solid #ffc0cb;
		padding:10px 10px 10px 10px;
		width:738px;
		width:758px;
}

#orderInfoBottomBB ul{
		margin-left:20px;
		font-size:0.9em;
		line-height:1.5;
}


/* orderInfoBottom2 */

#orderInfoBottom2{
		clear:both;
		border-bottom:1px solid #ffc0cb;
		padding:10px 10px 10px 10px;
		overflow:auto;
		border-top:1px solid #ffc0cb;
		border-right:1px solid #ffc0cb;
		border-left:1px solid #ffc0cb;
		background:#ffffff;
		_height:70px;
}

#orderInfoBottom2 h2{
		font-size:0.9em;
		line-height:1.5;
		margin-bottom:10px;
		color:#993333;
}

#orderInfoBottom2 p{
		font-size:0.9em;
		line-height:1.5;
}

#orderInfoBottom2 img{
		float:right;
		margin-left:20px;
}

#orderInfoBottom2 ul{
		margin-left:20px;
		font-size:0.9em;
		line-height:1.5;
}

/* orderInfoBottom3 */

#orderInfoBottom3{
		clear:both;
		border-bottom:1px solid #ffc0cb;
		padding:10px 10px 10px 10px;
		border-top:1px solid #ffc0cb;
		border-right:1px solid #ffc0cb;
		border-left:1px solid #ffc0cb;
		background:#ffffff;
		height:35px;
		margin-top:20px;
}

html>body #orderInfoBottom3{
		overflow:auto;
}

#orderInfoBottom3 h2{
		font-size:0.9em;
		line-height:1.5;
		margin-bottom:10px;
		color:#993333;
}

#orderInfoBottom3 p{
		font-size:0.9em;
		line-height:1.5;
}

#orderInfoBottom3 img{
		float:right;
		margin-left:20px;
}

#orderInfoBottom3 ul{
		margin-left:20px;
		font-size:0.9em;
		line-height:1.5;
}


/* orderComment */

#orderComment{
		clear:both;
		font-size:0.9em;
		line-height:1.5;
		padding-top:20px;
		_padding-top:0px;
		_margin-top:20px;
		margin-left:20px;
}


/* backPg */

.backPg{
	clear:both;
	font-size:0.9em;
	line-height:1.5;
	float:right;
	background:url(../img/list_bp.gif) no-repeat left center;
	padding-left:1em;
	margin-bottom:0px;
	white-space:nowrap;
}

/* toNext */

.toNext{
	clear:both;
	font-size:0.9em;
	line-height:1.5;
	float:right;
	background:url(../img/list_next.gif) no-repeat left center;
	padding-left:1em;
	margin-bottom:20px;
	white-space:nowrap;
}


/* backTop */

.backTop{
	clear:both;
	font-size:0.9em;
	line-height:1.5;
	float:right;
	background:url(../img/list_bt.gif) no-repeat left center;
	padding-left:1.5em;
	margin-bottom:0px;
}


/* comment */

.comment{
	font-size:0.9em;
	line-height:1.66;
	margin-bottom:20px;
}


/* freedial */

.freedial{
	margin-bottom:20px;
}


/* faxcom */

.faxcom{

}


.faxcom ul{
	margin-bottom:20px;
	margin-left:20px;
}


.faxcom ul li{
	font-size:0.9em;
	line-height:1.66;
}


/* cardn */

#cardn{
		width:380px;
		_width:375px;
		height:300px;
		float:left;
}

#cardn h3{
		font-size:14px;
		line-height:1.5;
		width:320px;
}

#cardn p{
		font-size:14px;
		line-height:1.5;
		width:320px;
		margin-bottom:0px;
}


/* hanaura */

#hanauraTitle{
		background:url(../img/hanaura.gif) no-repeat left top;
		width:auto;
		height:20px;
		margin-bottom:20px;
		padding-top:30px;
		padding-left:68px;
}

#hanauraTitle h1{
		font-size:18px;
		color:#993333;
}

.monthFlower{
		margin-left:20px;
		font-size:0.9em;
		color:#333333;
}

/* monthSelect */

#monthSelect{
		list-style:none;
		margin-bottom:20px;
		height:0.8em;
}

#monthSelect li{
		float:left;
		margin-right:15px;
		font-size:0.8em;
}





/* hanauraCal */

#hanauraCal{
		border-collapse:collapse;
		margin-bottom:30px;
		width:99%;
		background:#f0fff0;
}

#hanauraCal th{
}

#hanauraCal td{
}

.day{
		background:#6b8e23;
		color:#ffffff;
		width:10%;
		border-bottom:1px solid #556b2f;
		font-size:0.9em;
		padding-top:4px;
		padding-bottom:2px;
}

.name{
		background:#ffe9c3;
		width:30%;
		padding-left:10px;
		border-bottom:1px solid #deb887;
		border-left:1px solid #ffe9c3;
		font-weight:bold;
		font-size:0.9em;
		padding-top:4px;
		padding-bottom:2px;
}

.langh{
		background:#deb887;
		color:#666666;
		width:10%;
		border-right:1px solid #deb887;
		border-bottom:1px solid #d3b48c;
		border-left:1px solid #deb887;
		font-size:0.7em;
		padding-top:5px;
		padding-bottom:2px;
}

.lang{
		background:#ffe9c3;
		padding-left:10px;
		border-bottom:1px solid #deb887;
		font-size:0.9em;
		padding-top:4px;
		padding-bottom:2px;
}

.family{
		color:#a52a2a;
		padding-top:5px;
		padding-bottom:5px;
		padding-left:10px;
		font-size:0.9em;
}

.uranai{
		padding-bottom:5px;
		padding-left:25px;
		line-height:1.5;
		background:url(../img/list_hanaura.gif) no-repeat left top;
		font-size:0.9em;
}


/* date */

#date{
		clear:both;
		list-style:none;
		width:auto;
		height:22px;
		margin-bottom:20px;
		_margin-left:-5px;
		padding-top:8px;
		padding-left:10px;
		background:url(../img/bg_date.gif);
}

#date li{
		font-size:14px;
		padding-right:30px;
		float:left;
		font-weight:bold;
}

#date li a{
		font-weight:normal;
}

.update{
		background:url(../img/update.gif) no-repeat center left;
		padding-left:75px;
}


/* calendarTab */

#calendarTab{
		list-style:none;
		margin-left:36px;
		height:30px;
}

#calendarTab li{
		float:left;
		width:55px;
		height:30px;
		margin-left:2px;
		text-indent:-9999px;
		font-size:0px;
}

#calendarTab li a{
		display:block;
		text-decoration:none;
		width:55px;
		height:30px;
}


.topNow{
		background:url(../img/tab_cal_top_now.gif) no-repeat;
}

.top{
		background:url(../img/tab_cal_top.gif) no-repeat;
}

.m01Now{
		background:url(../img/tab_cal_01_now.gif) no-repeat;
}

.m01{
		background:url(../img/tab_cal_01.gif) no-repeat;
}

.m02Now{
		background:url(../img/tab_cal_02_now.gif) no-repeat;
}

.m02{
		background:url(../img/tab_cal_02.gif) no-repeat;
}

.m03Now{
		background:url(../img/tab_cal_03_now.gif) no-repeat;
}

.m03{
		background:url(../img/tab_cal_03.gif) no-repeat;
}

.m04Now{
		background:url(../img/tab_cal_04_now.gif) no-repeat;
}

.m04{
		background:url(../img/tab_cal_04.gif) no-repeat;
}

.m05Now{
		background:url(../img/tab_cal_05_now.gif) no-repeat;
}

.m05{
		background:url(../img/tab_cal_05.gif) no-repeat;
}

.m06Now{
		background:url(../img/tab_cal_06_now.gif) no-repeat;
}

.m06{
		background:url(../img/tab_cal_06.gif) no-repeat;
}

.m07Now{
		background:url(../img/tab_cal_07_now.gif) no-repeat;
}

.m07{
		background:url(../img/tab_cal_07.gif) no-repeat;
}

.m08Now{
		background:url(../img/tab_cal_08_now.gif) no-repeat;
}

.m08{
		background:url(../img/tab_cal_08.gif) no-repeat;
}

.m09Now{
		background:url(../img/tab_cal_09_now.gif) no-repeat;
}

.m09{
		background:url(../img/tab_cal_09.gif) no-repeat;
}

.m10Now{
		background:url(../img/tab_cal_10_now.gif) no-repeat;
}

.m10{
		background:url(../img/tab_cal_10.gif) no-repeat;
}

.m11Now{
		background:url(../img/tab_cal_11_now.gif) no-repeat;
}

.m11{
		background:url(../img/tab_cal_11.gif) no-repeat;
}

.m12Now{
		background:url(../img/tab_cal_12_now.gif) no-repeat;
}

.m12{
		background:url(../img/tab_cal_12.gif) no-repeat;
}


/* note */

#note{
		clear:both;
		background:url(../img/bg_calendar.gif) repeat-y;
		padding-top:21px;
		padding-right:40px;
		padding-bottom:20px;
		padding-left:70px;
		border-top:1px solid #d2b48c;
		border-bottom:1px solid #d2b48c;
}

#note h2{
		font-size:14px;
		line-height:1.5;
		text-align:center;
		margin-bottom:21px;
		background:url(../img/under_line.gif) no-repeat center bottom;
}

#note dl{
}

#note dt{
		font-size:14px;
		line-height:1.5;
		font-weight:bold;
		float:left;
}

#note dd{
		font-size:14px;
		line-height:1.5;
		margin-bottom:21px;
		margin-left:120px;
}

.markerY{
		background:#FFFF99;
}

.markerP{
		background:#FFCCCC;
}

#note img{
		float:right;
		margin-left:20px;
}


/* calTop */

#calTop{
		width:650px;
		height:520px;
		background:url(../img/cal_top.jpg) no-repeat;
}


/* event */

.event{

}


.event p{
	font-size:0.9em;
	line-height:1.66;
}


/* eventList */

.eventList{
	font-size:0.9em;
	line-height:2;
	margin-bottom:250px;
	margin-left:30px;
}

.eventList li{
}	


/* eventGallery */

.eventGallery{
	clear:both;
	width:760px;
	margin-bottom:30px;
	overflow:auto;
}

.evImgR{
	float:right;
}

.evImgL{
	float:left;
}


/* EventPhoto */

.ep_a{
	float:left;
	width:775px;
	height:auto;
	overflow:hidden;
	margin-bottom:20px;
}


.ep_a img{
	margin-bottom:5px;
}


/* TopPage */

/* home_ban */

.home_ban{
	margin-bottom:0px;
	margin-left:15px;
	width:100%;
	float:left;
}


.home_ban ul{
	list-style:none;
	margin:0;
	margin-right:-10px;
	padding:0;
}


.home_ban ul li{
	float:left;
	/* margin-right:10px; */
	margin-right:35px;
	/* margin-bottom:10px; */
	margin-bottom:20px;
	width:225px;
	height:114px;
}


/* ban_01 */

#ban_01 a{
	min-width:450px;
	height:114px;
	display:block;
	background:url(../img/ban_011.jpg) no-repeat top left;
	background-position:0px 0px;
	text-indent:-9999px;
	font-size:0px;
	line-height:0;
	text-decoration:none;
}


#ban_01 a:hover{
	background-position:0px -114px;
}


/* ban_02 */

#ban_02 a{
	width:225px;
	height:114px;
	display:block;
	background:url(../img/ban_02.png) no-repeat top left;
	background-position:0px 0px;
	text-indent:-9999px;
	font-size:0px;
	line-height:0;
	text-decoration:none;
}


#ban_02 a:hover{
	background-position:0px -114px;
}


/* ban_03 */

#ban_03 a{
	width:225px;
	height:114px;
	display:block;
	background:url(../img/ban_03.png) no-repeat top left;
	background-position:0px 0px;
	text-indent:-9999px;
	font-size:0px;
	line-height:0;
	text-decoration:none;
}


#ban_03 a:hover{
	background-position:0px -114px;
}


/* ban_04 */

#ban_04 a{
	width:225px;
	height:114px;
	display:block;
	background:url(../img/ban_04.png) no-repeat top left;
	background-position:0px 0px;
	text-indent:-9999px;
	font-size:0px;
	line-height:0;
	text-decoration:none;
}


#ban_04 a:hover{
	background-position:0px -114px;
}


/* ban_05 */

#ban_05 a{
	width:225px;
	height:114px;
	display:block;
	background:url(../img/ban_05.png) no-repeat top left;
	background-position:0px 0px;
	text-indent:-9999px;
	font-size:0px;
	line-height:0;
	text-decoration:none;
}


#ban_05 a:hover{
	background-position:0px -114px;
}


/* ban_06 */

#ban_06 a{
	width:225px;
	height:114px;
	display:block;
	background:url(../img/ban_06.png) no-repeat top left;
	background-position:0px 0px;
	text-indent:-9999px;
	font-size:0px;
	line-height:0;
	text-decoration:none;
}


#ban_06 a:hover{
	background-position:0px -114px;
}


/* ban_07 */

#ban_07 a{
	width:225px;
	height:114px;
	display:block;
	background:url(../img/ban_07.png) no-repeat top left;
	background-position:0px 0px;
	text-indent:-9999px;
	font-size:0px;
	line-height:0;
	text-decoration:none;
}


#ban_07 a:hover{
	background-position:0px -114px;
}


/* ban_08 */

#ban_08 a{
	width:225px;
	height:114px;
	display:block;
	background:url(../img/ban_08.png) no-repeat top left;
	background-position:0px 0px;
	text-indent:-9999px;
	font-size:0px;
	line-height:0;
	text-decoration:none;
}


#ban_08 a:hover{
	background-position:0px -114px;
}


/* ban_09 */

#ban_09 a{
	width:225px;
	height:114px;
	display:block;
	background:url(../img/ban_09.png) no-repeat top left;
	background-position:0px 0px;
	text-indent:-9999px;
	font-size:0px;
	line-height:0;
	text-decoration:none;
}


#ban_09 a:hover{
	background-position:0px -114px;
}


/* ban_10 */

#ban_10 a{
	width:225px;
	height:114px;
	display:block;
	background:url(../img/ban_10.png) no-repeat top left;
	background-position:0px 0px;
	text-indent:-9999px;
	font-size:0px;
	line-height:0;
	text-decoration:none;
}


#ban_10 a:hover{
	background-position:0px -114px;
}


/* ban_11 */

#ban_11 a{
	width:225px;
	height:114px;
	display:block;
	background:url(../img/ban_11.png) no-repeat top left;
	background-position:0px 0px;
	text-indent:-9999px;
	font-size:0px;
	line-height:0;
	text-decoration:none;
}


#ban_11 a:hover{
	background-position:0px -114px;
}


/* ban_12 */

#ban_12 a{
	width:225px;
	height:114px;
	display:block;
	background:url(../img/ban_12.png) no-repeat top left;
	background-position:0px 0px;
	text-indent:-9999px;
	font-size:0px;
	line-height:0;
	text-decoration:none;
}


#ban_12 a:hover{
	background-position:0px -114px;
}


/* ban_13 */

#ban_13 a{
	width:225px;
	height:114px;
	display:block;
	background:url(../img/ban_13.png) no-repeat top left;
	background-position:0px 0px;
	text-indent:-9999px;
	font-size:0px;
	line-height:0;
	text-decoration:none;
}


#ban_13 a:hover{
	background-position:0px -114px;
}


/* ban_14 */

#ban_14 a{
	width:225px;
	height:114px;
	display:block;
	background:url(../img/ban_14.png) no-repeat top left;
	background-position:0px 0px;
	text-indent:-9999px;
	font-size:0px;
	line-height:0;
	text-decoration:none;
}


#ban_14 a:hover{
	background-position:0px -114px;
}


/* ban_15 */

#ban_15 a{
	width:225px;
	height:114px;
	display:block;
	background:url(../img/ban_15.png) no-repeat top left;
	background-position:0px 0px;
	text-indent:-9999px;
	font-size:0px;
	line-height:0;
	text-decoration:none;
}


#ban_15 a:hover{
	background-position:0px -114px;
}


/* ban_16 */

#ban_16 a{
	width:225px;
	height:114px;
	display:block;
	background:url(../img/ban_16.jpg) no-repeat top left;
	background-position:0px 0px;
	text-indent:-9999px;
	font-size:0px;
	line-height:0;
	text-decoration:none;
}





	
/* marquee */

.marquee{
	float:left;
	width:780px;
	margin-bottom:20px;
	line-height:1.66;
}


/* toptitle */

.toptitle{
	float:left;
	width:780px;
	margin-bottom:20px;
	line-height:1.66;
}


/* topcontents */

.topcontents{
	float:left;
	width:780px;
	margin-bottom:20px;
	line-height:1.66;
}


/* feature */

.feature{
	border-collapse:collapse;
	margin-bottom:20px;
	background:url(../img/dot_4p.png) repeat-y left top;
}


.feature td{
	background:url(../img/dot_4p.png) repeat-y right top;
	vertical-align:top;
}


.f01{
	/* width:240px; */
	width:230px;
	float:left;
	margin-right:10px;
	margin-bottom:12px;
	margin-left:20px;
	font-size:0.9em;
	line-height:1.66;
}


.f01title{
	background:url(../img/flist.png) no-repeat left center;
	padding-left:15px;
}


.f01title a{
	color:#bd6856;
	text-decoration:none;
}


.f01title a:hover{
	color:#bd6856;
	text-decoration:underline;
}


.f01img{
	float:left;
	margin-right:10px;
	border:1px solid #efefef;
	padding:1px;
}


.f01img img{
	vertical-align:bottom;
}


/* shopinfo */

.shopinfo{
	width:780px;
	float:left;
	margin-bottom:20px;
	background:url(../img/dot_4p.png) repeat-y left top;
	padding-top:10px;
	padding-bottom:12px;
}


.siimg{
	float:left;
	/* margin-right:20px; */
	margin-left:20px;
	border:1px solid #efefef;
	padding:1px;
}


.siimg img{
	vertical-align:bottom;
}


.sicom{
	/* float:left; */
	width:570px;
	margin-left:200px;
}


.sicom h2{
	font-size:0.9em;
	line-height:2;
	margin-bottom:5px;
	border-bottom:2px dotted #88d3a6;
	text-decoration:none;
	background:url(../img/smlistm.png) no-repeat left center;
	padding-left:15px;
}


.sicom h2 a{
	color:#bd6856;
	text-decoration:none;
}


.sicom h2 a:hover{
	text-decoration:underline;
}


.sicom p{
	font-size:0.9em;
	line-height:1.5;
}


/* topimg */

.topimg{
	width:776px;
	/* height:272px; */
	float:left;
	border:1px solid #efefef;
	-moz-border-radius:5px;    /* Firefox */
	-webkit-border-radius:5px; /* Safari,Chrome */
	border-radius:5px;         /* CSS3 */
	/* behavior:url(css/PIE.htc); /* IE用 */
	/* position:relative; */  
	padding:1px;
	margin-bottom:20px;
}


.topimg div{
	vertical-align:bottom;
}


.topimgl{
	width:400px;
	float:left;
	margin-right:1px;
	border-top-left-radius:5px;     /* 左上 */
	border-bottom-left-radius:5px;  /* 左下 */
	/* behavior:url(css/PIE.htc); /* IE用 */
	/* position:relative; */
}


.topimgl img{
	vertical-align:bottom;
	border-top-left-radius:5px;     /* 左上 */
	border-bottom-left-radius:5px;  /* 左下 */
	/* behavior:url(css/ie-css3.htc); /* IE用 */
	/* position:relative; */
}


.topimgr{
	width:375px;
	float:left;
	border-top-right-radius:5px;    /* 右上 */
	border-bottom-right-radius:5px; /* 右下 */
	/* behavior:url(css/PIE.htc); /* IE用 */
	/* position:relative; */  
}


.topimgr img{
	vertical-align:bottom;
	border-top-right-radius:5px;    /* 右上 */
	border-bottom-right-radius:5px; /* 右下 */
	/* behavior:url(css/ie-css3.htc); /* IE用 */
	/* position:relative; */  
}


/* Form */


/* fieldset */

fieldset{
		border-top:1px dashed #cd5c5c;
		margin-bottom:20px;
}

legend{
		background:#ffffff;
		margin-bottom:15px;
		font-size:0.8em;
		border:1px solid #cd5c5c;
		padding:5px;
}


/* mRegi */

#mRegi{
}

#mRegi fieldset{
		border:1px solid #9c7445;
}	

#mRegi legend{
		font-size:0.9em;
		color:#9c7445;
}

#mRegi table{
		margin:10px;
		border-collapse:collapse;
}

#mRegi th{
		padding:3px 10px 3px 0px;
		font-size:0.9em;
		line-height:1.5;
		text-align:right;
		vertical-align:top;
}

#mRegi td{
		padding:3px 0px 3px 0px;
		font-size:0.9em;
		line-height:1.5;
		vertical-align:top;
}

.itypeS{
		border:1px solid #808080;
		background:#f0ffff;
		width:200px;
		height:1.2em;
}

.itypeD{
		border:1px solid #808080;
		background:#f0ffff;
		width:400px;
		height:3.6em;
}

.itypeC{
		border:1px solid #808080;
		background:#f0ffff;
		width:120px;
		height:1.2em;
}

.itypeN{
		border:1px solid #808080;
		background:#f0ffff;
		width:400px;
		height:1.2em;
}

.button{
		width:100px;
		height:24px;
		background:url(../img/bt_form_s.jpg) no-repeat;
		cursor:pointer;
}


.red{
		color:#FF3300;
}


/* MemberPage */

/* tab */

#tab{
		list-style:none;
		height:32px;
}

#tab li{
		float:left;
		margin-right:1px;
}

#tab li{
		width:152px;
		height:32px;
		text-decoration:none;
		text-indent:-9999px;
}

#tab li a{
		width:152px;
		height:32px;
		display:block;
		text-decoration:none;
		text-indent:-9999px;
}

.memberOn{
		background:url(../img/tab_member_on.gif) no-repeat;
}

.memberOff{
		background:url(../img/tab_member_off.gif) no-repeat;
}

.recordOn{
		background:url(../img/tab_record_on.gif) no-repeat;
}

.recordOff{
		background:url(../img/tab_record_off.gif) no-repeat;
}

/* history */

#history{
		border:2px solid #9c7445;
		padding:20px;
}

#history table{
		border-collapse:collapse;
		width:100%;
}

#history th{
		border-top:1px solid #808080;
		border-bottom:1px solid #808080;
		padding:3px 10px;
		font-size:0.9em;
		line-height:1.5;
		text-align:left;
}

#history td{
		border-top:1px solid #808080;
		border-bottom:1px solid #808080;
		padding:3px 10px;
		font-size:0.9em;
		line-height:1.5;
}


#history h2{
	font-size:0.9em;
	line-height:1.66;
}


#history p{
	font-size:0.9em;
	line-height:1.66;
}


/* mRegiMainte */

#mRegiMainte{
}

#mRegiMainte fieldset{
		border:2px solid #9c7445;
}	

#mRegiMainte legend{
		text-indent:-9999px;
		font-size:0px;
}

#mRegiMainte table{
		margin:10px;
		border-collapse:collapse;
}

#mRegiMainte th{
		padding:3px 10px 3px 0px;
		font-size:0.9em;
		line-height:1.5;
		text-align:right;
		vertical-align:top;
}

#mRegiMainte td{
		padding:3px 0px 3px 0px;
		font-size:0.9em;
		line-height:1.5;
		vertical-align:top;
}


/* mLogin */

#mLogin{
		margin-bottom:20px;
}

#mLogin fieldset{
		border:1px solid #9c7445;
}	

#mLogin legend{
		font-size:0.9em;
		color:#9c7445;
}

#mLogin table{
		margin:10px;
		border-collapse:collapse;
		width:400px;
		margin-right:auto;
		margin-left:auto;
}

#mLogin th{
		padding:3px 10px 3px 0px;
		font-size:0.9em;
		line-height:1.5;
		text-align:right;
		vertical-align:top;
}

#mLogin td{
		padding:3px 0px 3px 0px;
		font-size:0.9em;
		line-height:1.5;
		vertical-align:top;
}


/* mSelect */

#mSelect{
		list-style:none;
		width:330px;
		height:60px;
		margin-right:auto;
		margin-left:auto;
}

#mSelect li a{
		width:150px;
		height:60px;
		display:block;
		text-decoration:none;
		text-indent:-9999px;
}

.login{
		background:url(../img/bt_mlogin.gif) no-repeat;
		float:left;
}

.regi{
		background:url(../img/bt_mregi.gif) no-repeat;
		float:right;
}
		



/* GardenPage */

/* garden */

#garden{
}

#gardenContainer{
		clear:both;
		display:block;
		margin-bottom:20px;
}

.lead{
		font-size:0.9em;
		line-height:1.5;
		background:url(../img/list_hanaura.gif) no-repeat top left;
		text-indent:30px;
}

#gardenPhoto{
}




#gardenBox{
		float:left;
		width:380px;
		_width:375px;
}

html>body #gardenBox{
	margin-bottom:20px;
} /* for modern */

#gardenBox img{
}

#gardenBox p{
		background:url(../img/list_hanaura.gif) no-repeat top left;
		text-indent:30px;
		width:350px;
		font-size:0.8em;
		line-height:1.5;
}


/* gardenTitle */

#gardenTitle{
		background:url(../img/garden.gif) no-repeat left top;
		width:auto;
		height:90px;
}

#gardenTitle h1{
		border-left:none;
		padding-left:0px;
		margin-bottom:0px;
		text-indent:-9999px;
		float:left;
}

#gardenTitle h2{
		font-size:14px;
		padding-top:10px;
		margin-bottom:20px;
		margin-left:235px;
		color:#a52a2a;
}

/* gardenSelect */

#gardenSelect{
		list-style:none;
		margin-left:25px;
}

#gardenSelect li{
		float:left;
		margin-right:15px;
		font-size:0.8em;
}


/* slide */

#slideFrame{
		width:230px;
		height:230px;
		float:left;
}

#slideCaseT{
		width:196px;
		height:174px;
		background:url(../img/slide_t.gif) no-repeat;
		padding-top:37px;
		padding-left:15px;
}

#slideCaseM{
		width:196px;
		height:174px;
		background:url(../img/slide_m.gif) no-repeat;
		padding-top:37px;
		padding-left:15px;
}

#slideCaseY{
		width:196px;
		height:174px;
		background:url(../img/slide_y.gif) no-repeat;
		padding-top:37px;
		padding-left:15px;
}

#slideCaseMY{
		width:196px;
		height:174px;
		background:url(../img/slide_my.gif) no-repeat;
		padding-top:37px;
		padding-left:15px;
}

#slideCaseSW{
		width:196px;
		height:174px;
		background:url(../img/slide_sweets.gif) no-repeat;
		padding-top:37px;
		padding-left:15px;
}

/* toItem */

#toItem{
		clear:both;
		border-top:1px dashed #336633;
		padding-top:10px;
}

#toItem h3{
		font-size:1em;
		line-height:1.5;
		margin-bottom:10px;
		color:#993333;
		background:url(../img/list_hanaura.gif) no-repeat left center;
		padding-left:30px;
}

#toItem ul{
		margin-left:30px;
}

#toItem li{
		font-size:0.9em;
		line-height:1.5;
		float:left;
		margin-right:30px;
}


/* link */

.link{
	/* list-style:none; */
	font-size:0.9em;
	line-height:2;
	margin-left:20px;
}

.link li{
	/* background:url(../img/list_link.gif) no-repeat left center; */
	/* padding-left:30px; */
}	


/* law */

.law{
	font-size:0.9em;
	line-height:1.66;
	margin-left:20px;
}


.law dt{
	font-weight:bold;
	color:#bd6856;
}


.law dd{
	margin-bottom:20px;
	margin-left:3em;
}


/* ShopPage */

/* shopcom */

.shopcom{
	width:780px;
	float:left;
	padding-bottom:20px;
	background:url(../img/line_01.png) repeat-x left bottom;
	margin-bottom:20px;
}

.shopimg{
	float:left;
	margin-right:20px;
	border:1px solid #efefef;
	padding:1px;
}


.shopimg img{
	vertical-align:bottom;
}


.shoptext{
	width:50%;
	float:left;
}


.shoptext h2{
	margin-bottom:10px;
	font-size:1em;
	line-height:1.66;
	color:#bd6856;
}


.shoptext p{
	font-size:0.9em;
	line-height:1.66;
}


.googlemap{
	padding-bottom:20px;
	background:url(../img/line_01.png) repeat-x left bottom;
	margin-bottom:20px;
}


/* simg */

.simg{
	/* border:1px solid #efefef; */
	/* padding:1px; */
}


.simg img{
	border:1px solid #efefef;
	padding:1px;
	vertical-align:bottom;
}


/* sinfo */

.sinfo{
	list-style:none;
	margin-top:10px;
}


.sinfo li{
	font-size:1em;
	line-height:2;
	min-height:30px;
	margin-bottom:10px;
	font-weight:bold;
	color:#FF6600;
}


#coffee{
	background:url(../img/coffee.png) no-repeat left bottom;
	padding-left:50px;
}


#ccard{
	background:url(../img/card.png) no-repeat left center;
	padding-left:50px;
}


/* qp */

.qp{
}

.qp table{
	border-collapse:collapse;
	border:1px solid #669900;
	font-size:0.9em;
	line-height:1.66;
	width:auto;
	margin-right:auto;
	margin-left:auto;
}


.qp table th{
	border-right:1px dashed #669900;
	border-bottom:1px solid #669900;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-left:5px;
}


.qp table td{
	border-right:1px dashed #669900;
	border-bottom:1px solid #669900;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-left:5px;
}


/* dlist */

.dlist{
}


.dlist dt{
	font-size:0.9em;
	line-height:1.66;
	font-weight:bold;
	float:left;
}


.dlist dd{
	font-size:0.9em;
	line-height:1.66;
	margin-left:5em;
}


/* order */

.order{
}


.order h2{
	color:#bd6856;
	font-size:1em;
	line-height:1.66;
	margin-bottom:10px;
}


/* table */

.order table{
	clear:both;
	border-collapse:collapse;
	border:2px solid #849e7a;
	background:#ffffff;
	font-size:0.9em;
	line-height:1.5;
	width:100%;
	margin-bottom:20px;
}

.order table th{
	border-right:1px solid #849e7a;
	border-bottom:1px solid #849e7a;
	padding:5px 5px;
	white-space:nowrap;
	font-size:0.9em;
	line-height:1.5;
	font-weight:bold;
	vertical-align:top;
}

.order table td{
	border-bottom:1px solid #849e7a;
	padding:5px 5px;
	vertical-align:top;
}

.order table ul{
	margin-left:30px;
	/* font-size:1em; */
}

.order table dl{
	/* font-size:1em; */
	margin-left:20px;
	_margin-left:10px; /* for IE */
}


/* orderol */

.orderol{
	list-style:none;
}


.orderol li{
	line-height:3.0;
	font-weight:bold;
}


/* bk */

.bk{
	border:1px solid #849e7a;
	line-height:2.5;
	padding:5px;
}

.bk strong span{
	font-size:1.2em;
}

/* taku */

.taku{
	border:none;
	background:#ffffe8;
	width:auto;
	float:left;
	margin-right:120px;
	margin-bottom:0px;
}

.taku th{
	/* border:none; */
	border-top:2px solid #849e7a;
	text-align:left;
	padding:0px 10px 5px 0px;
}

.taku td{
	/* border:none; */
	border:1px solid #849e7a;
	padding:0px 10px 5px 0px;
}


/* dl */

.order dl{
	font-size:0.8em;
	line-height:1.5;
	margin-right:100px;
	float:left;
}

.order dt{
	float:left;
}

.order dd{
	margin-left:100px;
}


/* ul */

.order ul{
	font-size:0.8em;
	line-height:1.5;
}


/* dai */

.dai{
	clear:both;
	margin-left:20px;
}

.dai li{
	margin-bottom:10px;
}

/* pay */

.pay{
	margin-bottom:20px;
	margin-left:20px;
}

/* conveni */

.conveni{
	margin-left:0px;
}

.conveni li{
	float:left;
	width:150px;
	margin-left:15px;
	_margin-left:0px;
}

/* sosina */

.sosina{
	width:100%;
	height:33px;
	background:url(../img/bg_sosina.gif) no-repeat center left;
	font-size:1em;
	line-height:3;
	padding-left:40px;
	margin-left:100px;
}


/* pdf */

.pdf{
	background:url(../img/pdficon_large.png) no-repeat left center;
	line-height:2;
	padding-left:40px;
	font-weight:bold;
	margin-bottom:20px;
}


/* formset */

.formset{
	border-collapse:collapse;
	border:1px solid #dbebc4;
}


.formset th{
	font-size:0.9em;
	line-height:1.66;
	text-align:left;
	vertical-align:top;
	padding:10px;
}


.formset td{
	font-size:0.9em;
	line-height:1.66;
	vertical-align:top;
	padding:10px;
}


/* funeral */

.funeral table{
}

/* chart */

#chart{
		border-collapse:collapse;
		border:2px solid #b0c4de;
		background:#ffffff;
}

#chart th{
		background:#b0c4de;
		color:#ffffff;
		font-size:0.9em;
		line-height:1.5;
		text-align:center;
		font-weight:bold;
}

#chart td{
		font-size:0.9em;
		line-height:1.5;
		border-top:none;
		vertical-align:top;
		padding-top:0px;
		padding-right:10px;
		padding-bottom:20px;
}

#chart h2{
		text-indent:-9999px;
		float:left;
		width:150px;
		height:74px;
}

#chart img{
		float:right;
		margin-left:10px;
}


#chartLeft{
	float:left;
}


#chartRight{
	border-left:1px solid #b0c4de;
	padding-left:10px;
} 


#chartLeft p{
		margin-top:0px;
		margin-right:0px;
		margin-left:150px;
		margin-bottom:0px;
}

#chartRight p{
		margin-top:0px;
		margin-right:0px;
		margin-left:0px;
		margin-bottom:0px;
}

.titleSeikyo{
		background:url(../img/so/title_seikyo.png) no-repeat;
}

.titleKaso{
		background:url(../img/so/title_kaso.png) no-repeat;
}

.titleSinbun{
		background:url(../img/so/title_sinbun.png) no-repeat;
}

.titleTuya{
		background:url(../img/so/title_tuya.png) no-repeat;
}

.titleSogi{
		background:url(../img/so/title_sogi.png) no-repeat;
}

.title49{
		background:url(../img/so/title_49.png) no-repeat;
}

.titleMei{
		background:url(../img/so/title_mei.png) no-repeat;
}

.titleNibon{
		background:url(../img/so/title_niibon.png) no-repeat;
}

.title1Y{
		background:url(../img/so/title_1y.png) no-repeat;
}


.fChart{
		background:url(../img/so/bg_fchart.gif) no-repeat bottom left;
		float:left;
}


.listArrow{
		background:url(../img/so/arrow_f.gif) no-repeat left top;
		padding-left:30px;
}


/* namecard */ 

/* nameCon */

#nameCon{
		clear:both;
		float:left;
		/* background:url(../img/bg_card_container.gif) repeat-y; */
		/* border-top:1px solid #ffc0cb; */
		/* border-left:1px solid #ffc0cb; */
}

/* nameBl */

#nameBl{
		width:45%;
		/* width:358px; */
		float:left;
		font-size:0.9em;
		line-height:1.5;
		border-top:1px solid #cccccc;
		border-right:1px solid #cccccc;
		border-bottom:1px solid #cccccc;
		border-left:1px solid #cccccc;
		padding-top:10px;
		padding-right:10px;
		padding-left:10px;
		margin-right:10px;
		margin-bottom:10px;
}

#nameBl img{
		float:left;
		/* border:1px solid #cccccc; */
		margin-right:10px;
		margin-bottom:10px;
		box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.8);
}

#nameBl h3{
		font-size:0.9em;
		line-height:1.5;
		margin-bottom:10px;
}

#nameBl p{
		font-size:14px;
		line-height:1.5;
}

#name ul{
	list-style:none;
}

#name li{
		font-size:0.9em;
		line-height:1.5;
}


.height01{
		height:320px;
}

.height02{
		height:335px;
		_height:325px;
}


/* select */

#select{
	/* list-style:none; */
	margin-left:20px;
}

#select li{
	font-size:1em;
	line-height:2;
	/* background:url(../img/select.gif) no-repeat left center; */
	/* padding-left:40px; */
	font-weight:bold;
}


/* orderform */

.orderform{
	width:600px;
	margin-right:auto;
	margin-left:auto;
	padding-top:20px;
	padding-bottom:50px;
}


.orderform h1{
	font-size:1.2em;
	line-height:1.66;
	text-align:center;
	color:#993300;
}

.orderform p{
	font-size:0.9em;
	line-height:1.66;
	color:#666666;
}


.orderform table{
	border-collapse:collapse;
	border:1px solid #993300;
	margin-bottom:10px;
}


.orderform table th{
	border:1px solid #288c66;
	background:#89c997;
	font-size:0.9em;
	line-height:1.66;
	color:#ffffff;
	padding-top:5px;
	padding-right:10px;
	padding-bottom:5px;
	padding-left:10px;
	text-align:left;
	width:100px;
}


.orderform table td{
	border:1px solid #288c66;
	font-size:0.9em;
	line-height:1.66;
	color:#666666;
	padding-top:5px;
	padding-right:10px;
	padding-bottom:5px;
	padding-left:10px;
	width:457px;
}



.orderform table span{
	font-size:0.8em;
	line-height:1.66;
	color:#FF3300;
}


/* cl */

.cl{
	background:#FFFFCC;
}


form{
	margin-bottom:20px;
}


/* topcom */

.topcom{
	margin-bottom:20px;
	float:left;
	border:2px dashed #FF6600;
	width:598px;
}


.topcom ul{
	list-style:none;
	margin:10px;
}


.topcom ul li{
	font-size:1em;
	line-height:1.66;
	font-weight:bold;
	padding-left:20px;
}


#list01{
	background:url(../img/list_cm01.png) no-repeat left top;
}


#list02{
	background:url(../img/list_cm02.png) no-repeat left center;
}

/* オンラインショップボタン 
   all.min.cssと一緒に使う
*/
.btn-onlineshop, a.btn-onlineshop {
  color: #198754;
  background-color: #ffc720;
  
  background: #ffc720;
  border-radius:5px;
  font-size: 1rem;
  position: relative;
  padding: 0.2rem 3rem 0.2rem 3rem;
}

.btn-onlineshop:hover, a.btn-onlineshop:hover {
  color: #000000;
  background: #ffc720;
}
