/*
*{
	padding: 0;
	margin: 0;

}
*/


body {
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
background:url(../image/backimage.gif) repeat-y;
background-position: center; 
}

table.calendar {border:solid 1px #73DB2D;}

a:link {
	color:4c4cff;
}


a:hover {
	color:704891;
}


.Cat {
	display:none;
}

.toppage a { text-decoration:none; }
.toppage a:hover { text-decoration:underline;
/*          background-color:#E2FF71;*/
}


/*----商品詳細・一覧下の新商品＆おすすめサムネイル-----*/
.new_item {width:110px;
           background-color:#FFDDDD;
           border:solid 1px red;
           padding:2px;
           margin:2px;
           font-size:11px;
}
.new_item2 {width:100px;
           border:solid 1px red;
           padding:5px;
           margin:2px;
}

.newitem_price{
           margin:3px 0 0 0;
           font-size:11px;
           color:red;
}

.top_new_item {width:50px;
           background-color:#FFDDDD;
           border:solid 1px red;
           margin:2px;
           font-size:11px;
}
.top_new_item2 {width:112px;
           border:solid 1px #FF9900;
           padding:0px;
           margin:2px;
}

.topnewitem_price{
           margin:3px 0 0 0;
           font-size:11px;
           color:red;
}

.RECOMMEND_item {width:110px;
           background-color:#FFFFCC;
           border:solid 1px #FF9900;
           padding:2px;
           margin:2px;
           font-size:11px;
}
.RECOMMEND_item2 {width:100px;
           border:solid 1px #FF9900;
           padding:5px;
           margin:2px;
}

.RECOMMEND_price{
           margin:3px 0 0 0;
           font-size:11px;
           color:red;
}



/* サイドメニューのテキストリンクのオンマウス時背景色のスタイル設定
---------------------------------------------------------------- */
.topsidemenu a:hover {
	background:#FFCCCC;
}

li {
         padding-left: 0.0em;
	margin-left: 0.0em;
	text-indent:-8px;
	font-size:12px;
	margin-top: 7px;
}

ul {
         list-style-type:none;
         margin:0; padding:0;
}


/* テキストのスタイル設定
---------------------------------------------------------------- */
h3, h4, h5, p, address, caption {
	font-size:x-small;
	color:#666666;
	margin-top: 10px;
}

td {
	font-size:x-small;
	color:#666666;
}

li {
	margin-left:1.25em;
}

form,input {
	font-size:x-small;
	color:#666666;
}
h2{
	font-size: medium;
	color:#666666;
}
p.red {
	color:#FF3300;
}

p.ItemShortPromotion {
	font-size:14px;
	color: #663300;
/*	border-bottom: thin solid #99CC00;*/
	padding: 0px 1em;
	margin:0.5em 0 1em;
} 



/* ヘッダー画像基準点（レイアウト崩れ防止の為変更不可）
---------------------------------------------------------------- */
.header {
	width:801px;
	height:210px;
	position:relative;
}


.header2 {
	width:1px;
	height:1px;
	position:relative;
}


.header h1 {
	position:relative;
         font-size:1px;
	margin-top:-10px;
	text-indent:-9999px;
}

/* 上部共通ナビゲーション（コンテンツボタンとカートの位置指定）
---------------------------------------------------------------- */
.GlobalNavigation {
	position:absolute;
	top:10px;
	right:14px;
	height:25px;
}

.CartButton {
	position:absolute;
	top:85px;
	right:38px;
	width:115px;
	height:35px;
}

/* メンバーログイン
---------------------------------------------------------------- */
.Login {
	width:650px;
	text-align: right;
	position: absolute;
	right: 30px;
	top: 63px;
}

.Login form, .Login p , .Login input {
	display: inline;
}
.Login p{
	color:#FFFFFF; font-weight:bold;
}


/* コンテンツ
---------------------------------------------------------------- */
.Content {
	width:800px;
	padding: 10px 0;
/*	border: 1px solid #97bc5e;*/
}

/* トップページコンテンツ
---------------------------------------------------------------- */
.TopContent {
	width:604px;
	margin-left: 3px;
	margin-bottom: 10px;
}
.TopContent h2{
	margin-top:15px;
}
.TopContent h3{
	float:left;
	margin-top: 10px;
}
.TopContent a{
	display:block
}

.TopSubContent {
	width:180px;
	margin-left: 6px;
}
.TopSubContent li{
	list-style-type:none;
	padding: 0 0 10px 0;
	margin:0;
}
.TopSubContent table{
	border:#999999 1px solid;
	margin: 10px 0;
}

.TopSubContent td{
	padding: 10px;
}
td.PaddingNone {
	padding: 10px 0;
} 

/* ジャンルトップページコンテンツ
---------------------------------------------------------------- */
.MainContent {
	width:640px;
/*	border: 1px solid #FF0000;*/
	position:relative;
}
.MainContent1 {
	width:470px;
	float:left;
	margin-left: 5px;
}
.MainContent2 {
	width:146px;
	float:right;
	margin-right:5px;
	padding: 0;
}

/* 広告スペース
---------------------------------------------------------------- */
.Advertisement {
	width:470px;
	padding-bottom: 10px;
}
.AdvertisementTypeA {
	width:470px;
	margin-bottom:10px;
}
.AdvertisementTypeB {
	width:470px;
	margin-bottom:10px;
}
.AdvertisementTypeC {
	width:232px;
	margin-bottom:10px;
	float: left;
}
.AdvertisementTypeC img {
}

/* 売れ筋紹介
---------------------------------------------------------------- */
.ItemRanking {
	padding:20px 0;
	clear: both;
}
.ItemRanking td{
	width:153;
}
.ItemRanking h3{
	padding:0; margin:0;
}
.ItemRankingThumbnail {
	width: 100%;
	text-align: center;
}
.ItemRankingThumbnail a{
	display:block;
	width: 100%; 
	text-align: center;
	margin: 0 auto;
}
.ItemRankingThumbnail img{
	width: 100px;
	height: 100px;
	margin: 1em auto 0;
}


/* 店舗からのオススメ紹介
---------------------------------------------------------------- */
.ItemRecommend {
	padding:20px 0;
}
.ItemRecommend h3{
	padding:0; margin:0;
}
.ItemRecommend h4{
	padding-bottom:1em;
}
.ItemRecommend p{
	line-height: 120%;
}
.ItemRecommendThumbnail {
	width: 100%;
	text-align: center;
}
.ItemRecommendThumbnail a{
	display:block;
	width: 100%; 
	text-align: center;
	margin: 0 auto;
}
.ItemRecommendThumbnail img{
	width: 100px;
	height: 100px;
	margin: 1em auto 0;
}
.CIPromotion {
	padding:20px 0;
}
.OurAnimal {
	width:100%;
	margin: 0 0 10px;
	background-color: #E4E4A0;
	padding-bottom: 10px;
}
.OurAnimalPhoto {
	text-align:center;
	background-color: #FFFFFF;
	padding: 5px 0;
	margin: 0 5px 5px;
}
.OurAnimal h3 {
	text-align: center;
}
.OurAnimal p {
	padding-left:1em;
}

.ShopManager {
	text-align:center;
	margin: 0 0 10px;
	background-color: #E4E4A0;
	padding-bottom: 10px;
}
.Calendar {
	text-align:center;
	margin: 0 0 10px;
	padding: 0 0 5px;
}
.Calendar table {
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	border:solid #FFFFFF 1px;
	width: 95%;
	margin: 0 auto;
}
.Calendar tr, .Calendar td {
	text-align:center;
	background-color:#FFFFFF;
	font-size:12px;
	border:solid #FFFFFF 1px;
}
td.sun {
	background-color:#FDC2B2;
	color:#FB805F;
}
td.sat {
	background-color:#D9FFDC;
	color:#809CC9;
}


.CatLitterBanner {
	text-align:center;
}
.CatLitterBanner img {
}

.PetSeetBanner {
	text-align:center;
	vertical-align: top;
}


.QRCode {
	border:solid #ffcc00 1px;
	margin: 10px 0;
	height:150px;
	background:url(../image/QRCode.jpg) no-repeat center center;
}


/* Top10
---------------------------------------------------------------- */
.RelationItemTop10 {
	clear:left;
	margin-bottom:10px;
	padding: 10px;
}
.RelationItemTop10 h4 {
	padding-left: 10px;
	background-image: url(../image/relationitemtop10.jpg);
	height: 25px;
	width: 615px;
	text-indent: -9999px;
	background-repeat: no-repeat;
}

/* 関連おすすめ商品
---------------------------------------------------------------- */
.RelationRecommendation {
	margin-bottom:10px;
	padding: 0 10px;
}
.RelationRecommendation h4 {
	padding-left: 10px;
	background-image: url(../image/relationecommendation.jpg);
	height: 25px;
	width: 615px;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
.RelationRecommendation img {
	width:50px;
	height:50px;
}
.RelationRecommendation table{
	display:inline
}



/* 検索
---------------------------------------------------------------- */
.SearchNavigation {
	width:803px;
	height:54px;
	position: absolute;
	bottom: 7px;
	background-image: url(../shop/image/store/petdou/top_img2/seach_back2.gif);
	background-repeat: repeat-x;
}

.SearchNavigation form, .SearchNavigation p , .SearchNavigation input, .SearchNavigation select {
	float:left;
	margin-right:0.5em;
	margin-top:7px;
}
.style1{
	font-size:x-small; color: #666666;
}
.style1 table { 
	border: 1px solid #999999;
	border-collapse:collapse; border-spacing:0; empty-cells:show;
}

.style5 {
	font-size:x-small; color:#CC0033;
}
.style4 {
	font-size:x-small; padding:1em;
}


p.SeartchTitle {
	width:130px;
	height:30px;
	background: url(../image/sarch.gif) no-repeat 0 -5px;
	text-indent:-9999px;
}

p.SeartchTitle2 {
	width:110px;
	height:30px;
	background: url(../image/sarch2.gif) no-repeat 28px -4px;
	text-indent:-9999px;
}



/* サイトインフォメーション
---------------------------------------------------------------- */
.DeliveryFlash {
	width:800px;
	height:30px;
	position: absolute;
	bottom: 0px;
}

/* サイトインフォメーション
---------------------------------------------------------------- */
.SiteInfomationCat {
	width:800px;
	height:48px;
	position:absolute;
	top:151px; _top:130px;
	left:10px;
	background: url(../image/siteinfomation_cat.gif) no-repeat;
	text-indent:-9999px;
}
.SiteInfomationDog {
	width:800px;
	height:48px;
	position:absolute;
	top:151px; _top:130px;
	left:10px;
	background: url(../image/siteinfomation_dog.gif) no-repeat;
	text-indent:-9999px;
}


/* タブナビゲーション
---------------------------------------------------------------- */
.TabNavigation {
	position: absolute  ;
	top:92px;
	_top:87px;
	left:15px;
	width:400px;
}
.TabNavigation li{
	list-style-type: none;
	float:left;
	margin:0 5px 0 0;
}
.TabNavigation a{
	display:block;
	width:150px;
	height:25px;
	text-indent:-9999px;
	text-decoration:none;
}
a.CatON {
	background: url(../image/shop_tab_cat.gif) no-repeat;
}
a.CatOFF {
	background: url(../image/shop_tab_cat.gif) no-repeat left -25px;
}
a.CatOFF a:hover{
	background: url(../image/shop_tab_cat.gif) no-repeat left bottom;
}
a.DogON {
	background: url(../image/shop_tab_dog.gif) no-repeat;
}
a.DogOFF {
	background: url(../image/shop_tab_dog.gif) no-repeat left -25px;
}
a.DogOFF a:hover {
	background: url(../image/shop_tab_dog.gif) no-repeat left bottom;
}

/* タブナビゲーション（新型）
---------------------------------------------------------------- */
.TabNavigationNone {
	position: absolute  ;
	top: -120px;
	left:-320px;
	width:450px;
	height: 30px;
	background: url(../image/shop_tab_none_hover.gif) no-repeat left top;
}
.TabNavigationNone li{
	list-style-type: none;
	float:left;
	margin: 0;
}
.TabNavigationNone a{
	display:block;
	width:125px;
	height:30px;
	text-indent:-9999px;
	text-decoration:none;
}
.TabNavigationCat {
	position: absolute ;
	top: -118px;
	left:-155px;
	width:375px;
	background: url(../image/shop_tab_cat_hover.gif) no-repeat left top;
	height: 30px;
}
.TabNavigationCat li{
	list-style-type: none;
	float:left;
	margin: 0;
}
.TabNavigationCat a{
	display:block;
	width:125px;
	height:30px;
	text-indent:-9999px;
	text-decoration:none;
}
.TabNavigationDog {
	position:absolute;
	top: -118px;
	left:-155px;
	width:450px;
	background: url(../image/shop_tab_dog_hover.gif) no-repeat left top;
	height: 30px;
}
.TabNavigationDog li{
	list-style-type: none;
	float:left;
	margin: 0;
}
.TabNavigationDog a{
	display:block;
	width:125px;
	height:30px;
	text-indent:-9999px;
	text-decoration:none;
}
.TabNavigationOther {
	position:absolute;
	top: -116px;
	left:-155px;
	width:450px;
	background: url(../image/shop_tab_other_hover.gif) no-repeat left top;
	height: 30px;
}
.TabNavigationOther li{
	list-style-type: none;
	float:left;
	margin: 0;
}
.TabNavigationOther a{
	display:block;
	width:125px;
	height:30px;
	text-indent:-9999px;
	text-decoration:none;
}

/* 種別マーク プレミアムページ
---------------------------------------------------------------- */
.MarkCat3 {
	background-image: url(../image/markcat1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
}
.MarkDog3 {
	background-image: url(../image/markdog1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
}

/* 種別マーク 詳細ページ
---------------------------------------------------------------- 

*/

/* テスト*/
.MarkCat_sale {
	position:absolute;
	top:0px;
	left:20px;
	width:41px;
	height: 39px;
	background-image: url(../shop/image/icon/cat_sale_icon.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.MarkCat_sale p{
	text-indent:-9999px;
}
.MarkDog_sale {
	position:absolute;
	top:0px;
	left:20px;
	width:41px;
	height: 39px;
	background-image: url(../shop/image/icon/dog_sale_icon.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.MarkDog_sale p{
	text-indent:-9999px;
}

.MarkOther_sale {
	position:absolute;
	top:0px;
	left:20px;
	width:47px;
	height: 39px;
	background-image: url(../shop/image/icon/other_sale_icon.gif); 
	background-repeat: no-repeat;
	background-position: left top;
}
.MarkOther_sale p{
	text-indent:-9999px;
}
/* テストここまで*/


.MarkCat {
	position:absolute;
	top:0px;
	left:20px;
	width:31px;
	height: 28px;
	background-image: url(../shop/image/icon/cat_icon.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.MarkCat p{
	text-indent:-9999px;
}
.MarkDog {
	position:absolute;
	top:0px;
	left:20px;
	width:31px;
	height: 28px;
	background-image: url(../shop/image/icon/dog_icon.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.MarkDog p{
	text-indent:-9999px;
}

.MarkOther {
	position:absolute;
	top:0px;
	left:20px;
	width:47px;
	height: 28px;
	background-image: url(../shop/image/icon/other_icon.gif); 
	background-repeat: no-repeat;
	background-position: left top;
}
.MarkOther p{
	text-indent:-9999px;
}


/* 種別マーク 一覧ページ
---------------------------------------------------------------- 

*/
.ItemMark {
	position:relative;
}


/* テスト*/
.MarkCat_sale1 {
	position:absolute;
	top:0px;
	left:0px;
	width:41px;
	height:39px;
	background-image: url(../shop/image/icon/cat_sale_icon.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.MarkCat_sale1 p{
	text-indent:-9999px;
}
.MarkDog_sale1 {
	position:absolute;
	top:0px;
	left:0px;
	width:41px;
	height: 39px;
	background-image: url(../shop/image/icon/dog_sale_icon.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.MarkDog_sale1 p{
	text-indent:-9999px;
}

.MarkOther_sale1 {
	position:absolute;
	top:0px;
	left:0px;
	width:47px;
	height: 39px;
	background-image: url(../shop/image/icon/other_sale_icon.gif); 
	background-repeat: no-repeat;
	background-position: left top;
}
.MarkOther_sale1 p{
	text-indent:-9999px;
}
.MarkCat_sale2 {
	position:absolute;
	top:0px;
	left:0px;
	width:41px;
	height: 39px;
	background-image: url(../shop/image/icon/cat_sale_icon.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.MarkCat_sale2 p{
	text-indent:-9999px;
}
.MarkDog_sale2 {
	position:absolute;
	top:0px;
	left:0px;
	width:41px;
	height: 39px;
	background-image: url(../shop/image/icon/dog_sale_icon.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.MarkDog_sale2 p{
	text-indent:-9999px;
}

.MarkOther_sale2 {
	position:absolute;
	top:0px;
	left:0px;
	width:47px;
	height: 39px;
	background-image: url(../shop/image/icon/other_sale_icon.gif); 
	background-repeat: no-repeat;
	background-position: left top;
}
.MarkOther_sale2 p{
	text-indent:-9999px;
}
/* テストここまで*/



.MarkCat1 {
	position:absolute;
	left:5px;
	width:31px;
	height: 28px;
/*	background-image: url(../shop/image/icon/cat_icon.gif); */
	background-repeat: no-repeat;
	background-position: left top;
	top: 0px;
}
.MarkCat1 p{
	text-indent:-9999px;
}
.MarkDog1 {
	position:absolute;
	left:10px;
	width:38px;
	height: 28px;
/*	background-image: url(../shop/image/icon/dog_icon.gif); */
	background-repeat: no-repeat;
	background-position: left top;
	top: 0px;
}
.MarkDog1 p{
	text-indent:-9999px;
}

.MarkOther1 {
	position:absolute;
	left:0px;
	width:47px;
	height: 28px;
/*	background-image: url(../shop/image/icon/other_icon.gif); */
	background-repeat: no-repeat;
	background-position: left top;
	top: 0px;
}
.MarkOther1 p{
	text-indent:-9999px;
}



.MarkCat2 {
	position:absolute;
	left:0px;
	width:31px;
	height: 28px;
	background-image: url(../shop/image/icon/cat_icon.gif);
	background-repeat: no-repeat;
	background-position: left top;
	top: 0px;
}
.MarkCat2 p{
	text-indent:-9999px;
}
.MarkDog2 {
	position:absolute;
	width:31px;
	height: 28px;
	left:0px;
	background-image: url(../shop/image/icon/dog_icon.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	top: 0px;
}
.MarkDog2 p{
	text-indent:-9999px;
}

.MarkOther2 {
	position:absolute;
	left:0px;
	width:47px;
	height: 28px;
	background-image: url(../shop/image/icon/other_icon.gif); 
	background-repeat: no-repeat;
	background-position: left top;
	top: 0px;
}
.MarkOther2 p{
	text-indent:-9999px;
}



/* サイドナビゲーション
---------------------------------------------------------------- */
.SideNavigation {
	width:160px;
	padding:10px 0 20px;
	background-color: #EDFFDA;
	text-align: center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #999999;
	border-bottom-color: #666666;
	border-left-color: #CCCCCC;
}

.SideNavigation li{
	list-style-type: none;
	padding:0;
	margin:0;
	display: inline;
}

.SideNavigation a {
	padding:0 auto;
	margin:0;
	display:block;
	width: 150px;
}
.SideNavigation a:hover {
	background-color:#DCF8A4;
}

li.SideTitle1 {
	margin-top:10px;
}

li.SideTitle2 {
	margin-top:10px;
}

li.SideLast {
}


/* サイドナビゲーション 特売バナー
---------------------------------------------------------------- */
.AdvertisementTypeD {
	height:130px;
	margin-top: 10px;
}
.AdvertisementTypeSide {
	position:absolute;
	top: 460px;
	left:8px;
	width:150px;
	height:130px;
	text-align: center;
}

a.CatDog {
	display:block;
	width:142px;
	height:130px;
	text-indent:-9999px;
	text-decoration:none;
	background-image: url(../image/sale_btn_s_dog.jpg);
	background-repeat: no-repeat;
}

a.CatCat {
	display:block;
	width:142px;
	height:130px;
	text-indent:-9999px;
	text-decoration:none;
	background-image: url(../image/sale_btn_s_neko.jpg);
	background-repeat: no-repeat;
}

a.DogDog {
	display:block;
	width:142px;
	height:130px;
	text-indent:-9999px;
	text-decoration:none;
	background-image: url(../image/sale_btn_s_dog.jpg);
	background-repeat: repeat;
}

a.DogOther {
	display:block;
	width:142px;
	height:65px;
	text-indent:-9999px;
	text-decoration:none;
	background-image: url(../image/sale_btn_s_dog2.jpg);
	background-repeat: repeat;
	background-position: bottom;
}
a.CatOther {
	display:block;
	width:142px;
	height:65px;
	text-indent:-9999px;
	text-decoration:none;
	background-image: url(../image/sale_btn_s_neko2.jpg);
	background-repeat: repeat;
}
li.CatCat {
	display:none;
}
li.CatDog {
	display:none;
}
li.DogDog {
	display:none;
}
li.DogCat {
	display:none;
}
li.DogOther {
	display:none;
}
li.CatOther {
	display:none;
}

/* 商品一覧ページ
---------------------------------------------------------------- */

.ItemList {
	width: 647px;
	margin-bottom: 20px;
	text-align: center;
	position:relative;
}

.ItemList h2 {
	background: url(../image/backimage_h2title.gif) #DCF8A4 no-repeat right 

bottom;
	color: #339900;
	margin: 0px 5px;
	padding: 5px 0 5px 1em;
	background-color: #DCF8A4;
	font-weight: bolder;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: solid 5px #99CC00;
}

.ItemList table{
	margin:0 auto;
}
.ImageCenter {
	margin:0 0 10px;
}

.ItemImageM {
	display:block;
	width:640px;
	margin: 1em auto;
	text-align:center;
}
.CategoryAria a {
	margin:0 5px;
}
.CategoryAria {
	width: 200px;
	margin: 0 auto;
	text-align: center;
	position: relative;
}
.CategoryAria a{
	display:block;
	width: 180px; 
	text-align: center;
	margin: 0 auto;
}
.CategoryAria img{
	width: 145px;
	height: 145px;
	margin: 1em auto 0;
/*	border: 1px solid #cccccc;*/
}

.Item { 
	width:100%; 
}

/*
.ItemAria{
	margin:20px auto 40px;
	position: relative;
}

.ItemAria a{
	display:block;
	width: 60px;
	height: 60px;
	text-align: center;
	padding: 10px 0 0;
}
a.NomalA{
	height: 20px;
	padding:0;
	text-align: left;
	display:inline;
}


.ItemAria img{
	width: 100px;
	height: 100px;
}
*/

.ItemAria li {
	list-style-type: none;
	margin: 0;
}
 
.PlaiceColor {
	color:#CC0033;
}

/* プレミアムフードページ
---------------------------------------------------------------- */
.PremiumFoodContent {
	text-align: center;
	margin-bottom: 20px;
}

.PremiumFoodContent table{
	margin:0 auto;
}
.PremiumFoodContent h2{
	margin-bottom:20px;
}
.PremiumFoodContent td{
	width:200px;
	vertical-align: top;
}
.PremiumFoodContent p{
	padding:0 10px 20px;
}
/* プロモーションページ
---------------------------------------------------------------- */
.PromotionContent {
	margin:0 auto 10px;
	position:relative;
}

.PromotionContent hr{
	margin:10px;
}
/*.PromotionContent h3{
	font-size:medium;
	margin:1em 10px 0.5em;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	padding-left: 0.5em;
	color: #FFFFFF;
	font-weight: bold;
}*/
h3.HinokiSuna{
	background-image: url(../image/promotion/h3back_hinoki.gif);
	background-repeat: no-repeat;
	height: 70px;
	width: 600px;
	text-indent: -9999px;
	margin: 20px 0 5px 20px;
}
h3.KamiSuna{
	background-image: url(../image/promotion/h3back_kami.gif);
	background-repeat: no-repeat;
	height: 70px;
	width: 600px;
	text-indent: -9999px;
	margin: 20px 0 5px 20px;
}
h3.OkaraSuna{
	background-image: url(../image/promotion/h3back_okara.gif);
	background-repeat: no-repeat;
	height: 70px;
	width: 600px;
	text-indent: -9999px;
	margin: 20px 0 5px 20px;
}
.PromotionContent p{
	margin:0 2em;
}
.PromotionItem1 {
	text-align: center;
	width: 100%;
	margin: 0 0 20px 0;
}
.PromotionItem1 li{
	list-style-type: none;
	margin-left: 0px;
}
.PromotionItem1 h4{
	margin: 0.5em 0;
}

.PromotionItem1 table{
	margin:0 auto;
}
.PromotionItem2 {
	margin:40px auto 0;
	text-align: center;
}

.PromotionItem2 li {
	list-style-type: none;
	margin-left: 0px;
}
/* 特売ページ
---------------------------------------------------------------- */
.SaleContent {
	text-align:center;
}

/* よくある質問
---------------------------------------------------------------- */
.FAQ {
	text-align:center;
	margin-bottom: 20px;
}

td.FAQTitle {
background-color:#bbee77;
}
	

/* 商品詳細ページ
---------------------------------------------------------------- */

.ItemIntroduction {
	width:625px;
	margin: 0 auto 10px;
	position:relative;
}


.ItemIntroduction h2 {
	background: url(../image/backimage_h2title.gif) #DCF8A4 no-repeat right bottom;
	color: #339900;
	margin: 0px 5px;
	padding: 5px 0 5px 1em;
	background-color: #DCF8A4;
	font-weight: bolder;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: solid 5px #99CC00;
}

.ItemIntroduction h4 {
	margin-top:1em;
	padding-left: 1em;
}
.ItemInfomation {
	width:100%;
	/*height: 220px;*/
	position: relative;
}

/*td.PlaiceColor {
	color:#CC0033;
}*/

.ItemIcon { width:100%; height: 38px; }

.icon{
	float:left;
	list-style-type: none;
	width: 38px;
}

.ItemImage {float:left; margin: 10px 20px}

.ItemSpec{
	margin-bottom:10px;
}
.ItemSpec h3 {
	background-image: url(../image/ItemPromoTitle.jpg);
	height: 25px;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
.ItemSpec p{
	padding: 0 1em;
}
.ItemPromotion {
	margin-bottom:10px;
}
.ItemPromotion h3 {
	background-image: url(../image/ItemPromoTitle.jpg);
	height: 25px;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
.ItemPromotion p {
	line-height: 150%;
	padding-left: 1em;
}
.ItemPromotion ul {
	padding-left: 1em;
}

.ItemPromotion2 {
	margin-bottom:0.5em;
	padding: 0.5em;
	width:100%;
}

.ItemPromotion2 table { 
	border: 1px solid #999999;
	border-collapse:collapse; border-spacing:0; empty-cells:show;
}

.ItemPromotion2 td {
	text-align: center;
	padding: 5px;
	border: 1px solid #999999;
}
.ItemSubImage {
	margin:10px auto;
	text-align: center;
}
.ItemSubImage img{
	margin:0 auto;
	text-align: center;
}


td.MainTitle {
	background-color:#669900;
	font-weight: bolder;
	color: #FFFFFF;
}

td.Title {
	background-color:#CCFF99;
}

.FlortLeft {
	float:left;
}

/* ご利用ガイド
---------------------------------------------------------------- */

.CardLineup table{
	border: 1px solid #999999;
	border-collapse:collapse;
	margin-left: 1em;
}
.CardLineup td{
	border: 1px solid #999999;
	padding:5px;
}

td.Center, table.Center {
	text-align:center;
}
td.TdWidth {
	width:130px;
}
.UseGuide {
	margin:0 10px 20px;
}

.UseGuide h3{
	font-size:medium;
	margin:1em 0;
	border-bottom:1px solid #999999;
	border-left:5px solid #FF9900;
	padding-left: 0.5em;
}
.UseGuide h4{
	margin:1em 0 0 1em;
	color:#669900;
}
.UseGuide h5{
	margin:1em 0 0 1em;
	color: #336699;
}
.UseGuide p{
	margin:0 2em;
}
.UseGuide strong{
	color:#FF3300;
	font-weight:bold;
}
.UseGuide em{
	font-style:normal;
	font-weight:bold;
}
.Attention {
	margin:1em 30px;
	padding:1em 0;
	background-color:#FFFFCC;
	border:1px dotted #999999;
}

/* 会社概要
---------------------------------------------------------------- */
.CorporateOutlineAria {
	width:615px;
	margin-left: 10px;
}
p.CorporateOutline {
	padding-left:16px;
}

h2.CorporateOutline {
	font-size:medium;
	border-bottom:1px solid #999999;
	border-left:5px solid #FF9900;
	padding-left: 0.5em;
	margin:1em 0;
}

td.CorporateOutline {
	border-bottom:#CCCCCC dotted 1px;
	padding: 10px;
}


/* 外枠把握のためにセルに赤線を引く（確認用スタイル）
---------------------------------------------------------------- */
.cells {
	border: thin solid #FF0000;
}


/*　カード決済用スタイル
---------------------------------------------------------------- */

.style_bg_waku  { background-color: #ffffff; }
.style_bg_main  { background-color: #ffffff; }
.style_input_form     { color: #000000;}
.style_group_bg1{ font-size: 14px; line-height: 150%; color: #666666; background-color: #fff0f5;}
.style_group_bg2{ font-size: 14px; line-height: 150%; color: #666666; background-color: #f0f8ff;}
.style_group_bg3{ font-size: 14px; line-height: 150%; color: #666666; background-color: #fdf5e6;}
.style_group_bg4{ font-size: 14px; line-height: 150%; color: #666666; background-color: #f0fff0;}
.style_group_bg5{ font-size: 14px; line-height: 150%; color: #666666; background-color: #ffffff;}
.style_group_bg6{ font-size: 14px; line-height: 150%; color: #666666; background-color: #ffffff;}
.style_group_bg7{ font-size: 14px; line-height: 150%; color: #666666; background-color: #ffffff;}
.style_group_bg8{ font-size: 14px; line-height: 150%; color: #666666; background-color: #ffffff;}
.style_group_bg9{ font-size: 14px; line-height: 150%; color: #666666; background-color: #ffffff;}
.style_group_bg10     { font-size: 14px; line-height: 150%; color: #666666; background-color: #ffffff;}
.style_waku     {
	font-size: 14px;
	line-height: 150%;
	background-color: #A9A8A8;
}
.style_title_main     { font-size: 14px; line-height: 150%; color: #666666; background-color: #CEF7F7; }
.style_title_sub1     { font-size: 14px; line-height: 150%; color: #666666; background-color: #ffffcc; }
.style_title_sub2     { font-size: 14px; line-height: 150%; color: #666666; background-color: #ffffcc; }
.style_naiyou1  { font-size: 14px; line-height: 150%; color: #666666; background-color: #f0f8ff; }
.style_naiyou2  { font-size: 14px; line-height: 150%; color: #666666; background-color: #ffffff; }
.style_base_font_l    { font-size: 14px; line-height: 150%; color: #666666; }
.style_base_font{ font-size: 12px; line-height: 150%; color: #666666; }
.style_base_link_font { font-size: 14px; line-height: 150%; color: #555599; text-decoration:underline}

span.style_thankyou  {
	font-size:19px;
	line-height:100%;
	color:#FF6600;
}

/*　ご利用ガイド用スタイル --------------------------------------- */
.moji td{
	line-height: 200%;
	font-size:12px;
	color:#666666;
}


/*----お客様からの声用CSS-----*/

div.review{
        background-color:#336600;
        width:600px;
	margin-left: 1em;
		padding:1px;
		font-size:x-small;
		color:#444444;
		position:relative;
}

div.review_title{
        background-color:#BEEB61;
		padding:7px;
		font-weight:600;
		font-size:medium;
		color:#336600;
		margin:1 0 0 0px;
/*		position:asolute;*/
}

div.review_comment1{
        background-color:#FFFFCC;
		padding:7px;
		margin:1px;
		margin:1 0 0 0px;
/*		position:relative;*/
}

div.review_comment2{
        background-color:#EBFFC1;
		padding:7px;
		margin:1px;
		margin:1 0 0 0px;
}

/*---お客様からの声用CSSここまで---*/

.privacy{
visibility:hidden;
}