dl,dt,dd,h5 {
	font-size: 100%;
	line-height: 100%;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-variant: normal;
}
.font10px_white {
	vertical-align: bottom;
	color: #FFFFFF;
	text-align: right;
	padding-right: 10px;
	padding-bottom: 5px;
}
.font10px {
	font-size: 10px;
	text-decoration: none;
	margin-top: 10px;
}
.img_menu {
	background-image: url(../img/bg.gif);
	text-align: center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}
p {
	font-size: 12px;
	line-height: 140%;
	text-decoration: none;
}
a:link {
	color: #003333;
	text-decoration: none;
}
a:visited {
	color: #660000;
	text-decoration: none;
}
a:hover {
	color: #003333;
	text-decoration: none;
}
a:active {
	color: #003333;
	text-decoration: none;
}
#menu a:link {
	text-decoration: none;
	font-size: 12px;
	line-height: 22px;
	display: block;
	padding-left: 20px;
}
#menu a:visited {
	text-decoration: none;
	font-size: 12px;
	line-height: 22px;
	display: block;
	padding-left: 20px;
}
#menu a:hover {
	color: #990000;
	text-decoration: none;
	background-image: url(../img/menu_li.gif);
	font-size: 12px;
	line-height: 22px;
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-left: 5px;
	background-position: 1px;
}
body {
	background-image: url(../img/background.jpg);
	background-repeat: repeat-x;
	font-size: 12px;
	text-decoration: none;
	line-height: 140%;
}
.table_gray {
	border-top: 1px none #333333;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #333333;
}
.center {
	text-align: center;
}
#kisetu a:hover {
	display: block;
	filter: Gray;
	height: 36px;
	width: 158px;
}
h1 {
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	vertical-align: middle;
	display: block;
	height: 25px;
	width: 410px;
	background-color: #003300;
}
h1.toppage {
	text-indent: -2000px;
	font-size: 9px;
	color: #FFFFFF;
	display: none;
}

.font14px {
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
}
#top a:link {
	color: #FFFFFF;
	text-decoration: none;
}
#top a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#top a:hover {
	color: #99CC00;
	text-decoration: none;
}
.copyright {
	font-size: 12px;
	line-height: 18px;
	text-decoration: none;
}
.top_text {
	padding-left: 5px;
	font-size: 12px;
	text-decoration: none;
}
.table_red {
	display: block;
	border: 1px double #990000;
}
li {
	list-style-type: none;
	background-image: url(../img/img_li.gif);
	background-repeat: no-repeat;
	display: block;
	padding-left: 20px;
	height: 18px;
	padding-top: 1px;
	list-style-position: outside;
	font-size: 12px;
	text-decoration: none;
	line-height: 140%;
}
.greenbar {
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../img/img_b_white.jpg);
	background-repeat: no-repeat;
	height: 29px;
	width: 410px;
	font-weight: bold;
	padding-left: 15px;
	background-position: 5px;
	vertical-align: middle;
	padding-top: 4px;
	background-color: #244318;
}
.table_green {
	border: 1px solid #244318;
}
.under_dotline {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
.font14px_red {
	font-size: 14px;
	text-decoration: none;
	color: #330000;
	line-height: 20px;
}
.font16px {
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	line-height: 140%;
	color: #990000;
}
.font12px {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	line-height: 140%;
	color: #990000;
}
.table_lightgray {
	border: 1px solid #666666;
}
.img_sidetitle {
	background-image: url(../img/side.jpg);
	background-repeat: no-repeat;
}


/*------------------------------------------------------------------------*/

.Nenmatu{
	width:550px;
	margin-bottom:10px;
	border-top:1px solid #CCC;
	border-top-style:dashed;
	border-bottom:1px solid #CCC;
	border-bottom-style:dashed;
}
.Nenmatu ul{
	padding:0px;
	margin:5px;
	list-style:none;
}
.Nenmatu li{
	list-style:none;
	background-image:none;
	padding:0px;
}
.Nenmatu h3{
	padding:0px;
	margin-top:5px;
	margin-bottom:5px;
}

/* - - - - - - - - - - /キャンペーンバナー/- - - - - - - - - - - - */
.indexCam{
	width:550px;
	height:300px;
	display:block;
	background-image:url(../img/index/2010April.jpg);
	text-indent:-10000px;
	margin-left:20px;
	/*border:1px solid #333;*/
}
.indexPet {
	width:550px;
	height:299px;
	background-image:url(../img/index/petBottle.jpg);
	background-repeat:no-repeat;
	text-indent:-10000px;
	margin-left:20px;
}
/* - - - - - - - - - - 梱包サービス- - - - - - - - - - - - */
div#mainWarp { /* メインコンテンツ */
	width:420px;
}
div#mainWarp h5 {
	margin:0px;
	padding:0px;
}
div#mainWarp p{ /* メインコンテンツP */
	padding-top:3px;
	padding-bottom:3px;
	line-height:195%;
}
div#mainWarp p.giftKome {
	padding-top:3px;
	padding-bottom:3px;
	padding-left:18px;
	background-image:url(../img/eve/giftKome.gif);
	background-repeat:no-repeat;
	background-position:3px 7px;
	line-height:195%;
}
div#mainWarp div.giftImgBox { /* 画像包み */
	width:418px;
	margin-top:10px;
	margin-bottom:10px;
	background-color:#fff;
	border:#060 1px solid;
}
div#mainWarp div.giftImgBox h5 { /* 画像包みタイトル */
	width:398px;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	background-color:#060;
	color:#FFF;
	font-size:16px;
}
div#mainWarp p.giftBold {
	font-weight:bold;
	padding-top:3px;
	padding-bottom:3px;
	line-height:195%;
	font-size:14px;
}

div.giftWrapper {
	width:398px;
	border:1px solid #030;
	padding-bottom:10px;
	margin-bottom:10px;
	margin-top:10px;
}
table.giftWrapTable {
	font-size:14px;
	margin:0px;
	border-collapse:collapse;
	width:398px;
	border:#060 solid 1px;
	margin-bottom:10px;
}
table.giftWrapTable th {
	width:15%;
	background-color:#E4F1F1;
	padding-top:5px;
	padding-bottom:5px;
}
table.giftWrapTable td {
	background-color:#FC9;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:bold;
}
div.giftWrapper dl.giftMessegeTitle {
	width:380px;
	height:20px;
	background-color:#C60;
	color:#FFF;
	font-weight:bold;
	padding-bottom:5px;
	padding-top:5px;
	margin-top:10px;
	margin-bottom:10px;
	
}
div.giftWrapper dl.giftMessegeTitle dt {
	width:140px;
	float:left;
	font-weight:bold;
}
div.giftWrapper dl.giftMessegeTitle dd {
	width:230px;
	float:right;
	font-size:14px;
	text-align:right;
	padding-right:10px;
}

div.giftWrapper div.giftCardSelectWrp {
	width:380px;
}
div.giftWrapper div.giftCardSelectWrp div.giftCardNone {
	width:140px;
	height:30px;
	float:left;
	text-align:right;
}
div.gifCardWra {/* なし・あり　の周り込みをブロックする */
	width:380px;
	height:30px;
	clear:both;
}
table.cardSelect {
	width:378px;
	border:1px solid #666;
	margin-top:10px;
	margin-bottom:10px;
}
table.cardSelect th {
	background-color:#333;
	color:#FFF;
	font-weight:bold;
}
div.giftWrapper div.giftCardSelectWrp div.giftCardWith {
	width:140px;
	height:30px;
	float:right;
	text-align:left;
}
div.giftWrapper div.giftCardSelectWrp div.giftCardRedio {
	clear:both;
	width:380px;
	display:none;
}
div.giftWrapper div.giftCardSelectWrp div.giftCardRedio table {
	width:380px;
	text-align:center;
}
div.giftWrapper div.giftCardSelectWrp dl.cardRecipient p {/**/
	text-align:left;
	padding-top:10px;
	padding-bottom:5px;
}
div.giftWrapper div.giftCardSelectWrp table.cardTable {/* 受取人様・送り主様 */
	width:380px;
	clear:both;
	border:1px solid #666;
}
div.giftWrapper div.giftCardSelectWrp table.cardTableNone {/* 受取人様・送り主様　消す */
	display:none;
}
div.giftWrapper div.giftCardSelectWrp table.cardTable input {
	width:280px;
	font-size:14px;
}
div.giftWrapper div.giftCardSelectWrp table.cardTable th.cardRecipient{
	width:88px;
	background-color:#039;
	font-weight:bold;
	color:#FFF;
}
div.giftWrapper div.giftCardSelectWrp table.cardTable th.cardConsign{
	width:88px;
	background-color:#096;
	color:#FFF;
	font-weight:bold;
}
/*div.giftWrapper div.giftCardSelectWrp dl.cardRecipient {
	clear:both;
	height:40px;
	width:380px;
	display:none;
}
div.giftWrapper div.giftCardSelectWrp dl.cardRecipient dt {
	float:left;
	width:88px;
	height:30px;
	padding-top:5px;
	border:1px solid #030;
	background-color:#090;
	color:#FFF;
	font-weight:bold;
}
div.giftWrapper div.giftCardSelectWrp dl.cardRecipient dd {
	float:right;
	width:288px;
	height:30px;
	border:#030 solid 1px;
	padding-top:5px;
	text-align:left;
}
div.giftWrapper div.giftCardSelectWrp dl.cardRecipient dd input {
	width:270px;
	height:25px;
	font-size:16px;
	font-weight:bold;
	margin-left:10px;
}
div.giftWrapper div.giftCardSelectWrp dl.cardConsign {
	clear:both;
	height:30px;
	width:380px;
	display:none;
}
div.giftWrapper div.giftCardSelectWrp dl.cardConsign dt {
	float:left;
	width:88px;
	height:30px;
	padding-top:5px;
	border:1px solid #030;
	background-color:#36C;
	color:#FFF;
	font-weight:bold;
}
div.giftWrapper div.giftCardSelectWrp dl.cardConsign dd{
	float:right;
	width:288px;
	height:30px;
	border:#030 solid 1px;
	padding-top:5px;
	text-align:left;
}
div.giftWrapper div.giftCardSelectWrp dl.cardConsign dd input {
	width:270px;
	height:25px;
	font-size:16px;
	font-weight:bold;
	margin-left:10px;
}*/
/* - - - - - - - - - - /梱包サービス- - - - - - - - - - - - */
div.giftImagebox {
	width:354px;
	border:1px solid #666;
	clear:both;
	padding:13px;
	text-align:center;
}
div.none {
	display:none;
}
div.imgView {/* 画像表示枠 */
	padding:15px;
	background-color:#FFF;
	border:1px solid #666;
	display:none;
	visibility:visible;
	position:absolute;
	top:0px;
	left:0px;
}
