@charset "utf-8";

@import url("../packages/default/css/import.css");
@import url("./page.css");
@import url("../packages/default/css/re1003.css");


/*　汎用クラスとして　
======================================================= */
.red{
	color:#ff0000;
}

/*　楽天テンプレのテーブルボーダーを非表示に　
======================================================= */

#undercolumn table,#undercolumn td{
	border-style:none;
}

#undercolumn  td{
	line-height:2.1em;
}

/*　特定商取引のテーブルボーダーを表示　
======================================================== */

#undercolumn_order table,#undercolumn_order td{
	border:1px solid #cccccc;
}


/*　規格登録時の商品価格表示用テーブル　
======================================================== */

table#price_table {
	margin-bottom:10px;
}

#price_table,#price_table td{
	border:1px solid #cccccc;
	font-size:12px;
	font-weight:bold;
}

#price_table td{
	line-height:1.1em;
}

#price_table #title{
	font-size:14px;
	color:#fff;
	background:#ff0000;
	letter-spacing:2px;
	padding-left:10px;
}


/*　商品詳細ページ最下段 ご利用方法　
======================================================== */
#use_guide{
	width:596px;
	border:2px solid #cccccc;
	font-size:13px;
	line-height:1.2em;
	margin-top:35px;
}
#use_guide p{
	padding-left:0.5em;
	margin:12px 0;
}

#use_guide h3{
	margin:0 0 5px;
	text-align:center;
	color:#fff;
	background:#e30881;
	border-bottom:1px solid #cc0033;
	font-size:15px;
}
#usuguide_description{
	padding:0 10px;
	color:#666;
	font-weight:bold;
	letter-spacing:0;
}

#use_guide h4{
	margin:0 0 5px;
	border-bottom:2px dotted #ff9900;
	font-size:14px;
	padding:0 0 2px 5px;
}
#use_guide h5{
	margin:10px 5px;
	border-left:10px solid #ff0000;
	font-size:12px;
	padding-left:10px;
}

#guide_left,#guide_right{
	width:286px;
	padding:5px;
	float:left;
}
#guide_right img{
	margin-left:30px;
}


/* 100331リニューアル　ヘッダー下グローバルメニュー
======================================================== */

#global_navigation1003 {
	clear:both;
	margin:0 auto;
	width:792px;
	height:34px;
	padding:12px 4px 4px 4px;
	overflow:hidden;
	border-left::1px solid #eee;
	border-right::1px solid #eee;
	background:#fff url('../packages/default/img/header/bg1003.gif') left 8px no-repeat;
}

#global_navigation1003 img {
	float:left;
	margin-right:4px;
}

#global_navigation1003 ul li {
	float:left;
	margin:0 0 0 30px;
	padding:10px 0 0 18px;
	font-size:12px;
}

#global_navigation1003 ul li a {
	color:#333;
	font-weight:bold;
	text-decoration:none;
}

#global_navigation1003 ul li a:hover {
	color:#f00;
	background:#fff;
}

#global_navigation1003 ul li#h-navi-guide {
	background:url('../packages/default/img/header/1003guide.gif') left 14px no-repeat;
}

#global_navigation1003 ul li#h-navi-login {
	background:url('../packages/default/img/header/1003login.gif') left 14px no-repeat;
}

#global_navigation1003 ul li#h-navi-cart {
	background:url('../packages/default/img/header/1003cart.gif') left 14px no-repeat;
}

#global_navigation1003 ul li#h-navi-contact {
	background:url('../packages/default/img/header/1003contact.gif') left 14px no-repeat;
}


#global_navigation1003 div#head-searcharea {
	margin:7px 20px 0 8px;
	float:left;
	padding:0 0 0 50px;
}

#global_navigation1003 div#head-searcharea input#headtextbox {
	border:1px solid #333;
	margin:3px 3px 0 0;
	width:200px;
}



/*新規作成ページ用（２カラム）
======================================================== */
#create_page{
    float: right;
    width: 600px;
    margin: 15px 0 0 0;
}

#create_page h2.title{
    border-top: 1px solid #f7f6f5;
    border-left: 1px solid #f7f6f5;
    border-right: 1px solid #ccc;
    border-bottom: 2px solid #e8d3ca;	
    width: 540px;
    margin: 0 0 15px 0;
	background:url('http://www.poodlechannel.com/user_data/packages/default/img/products/titlebar_580.gif');
    padding: 0 0 0 40px;
    font-size: 125%;
}

#create_page h3{
	background:url('http://www.poodlechannel.com/user_data/packages/default/img/pages/foot.gif') left center no-repeat;
	padding-left:25px;
	margin-bottom:10px;
}
#create_page p{
	margin:5px 0;
}


/*リンク用バナー置き場
======================================================== */
#banner_space {
	padding-top:12px;
}
#banner_space img{
	padding:5px 8px;
}

/*サイドバー　カテゴリー表示ブロック
======================================================== */

#photo_category{
	margin-top:1px;
	width:166px;
}

#photo_category dl{
	border:1px solid #ff3d52;
	padding-left:40px;
	height:90px;
	margin:0 0 2px;
}

#photo_category dt,dd{
	margin:0;
	padding:0;
}

#photo_category dt{
	background:#f19cad;
	font-size:10px;
	font-weight:bold;
	padding:3px 0 3px 5px;
	margin-bottom:5px;
}

#photo_category dt a{
	color:#fffbc8;
	text-decoration:none;
}

#photo_category dt a:hover{
	color:#76522d;
	text-decoration:none;
}

#photo_category dd{
	font-size:11px;
	padding:0;
	margin:3px 0 4px 3px;
	color:#666666;
	letter-spacing:1px;
	line-height:1em;
}

#photo_category dd a{
	color:#666;
	text-decoration:none;
}

#photo_category dd a:hover{
	color:#ff89ff;
	text-decoration:underline;
}

#photo_category #bag_porch{
	background:url('../packages/default/img/side/category_bagporch.jpg') no-repeat left top;
}
#photo_category #kichen{
	background:url('../packages/default/img/side/category_kichen.jpg') no-repeat left top;
}
#photo_category #stationery{
	background:url('../packages/default/img/side/category_stationery.jpg') no-repeat left top;
}
#photo_category #interior{
	background:url('../packages/default/img/side/category_interior.jpg') no-repeat left top;
}
#photo_category #accessory{
	background:url('../packages/default/img/side/category_accessory.jpg') no-repeat left top;
}
#photo_category #antique{
	background:url('../packages/default/img/side/category_antique.jpg') no-repeat left top;
}

/*サイドバー　カテゴリー表示ブロック
======================================================== */
#brand_category {
    width: 144px;
    padding: 10px 10px 10px 10px;
    border: solid 1px #e4007f;
}

#brand_category ul li{
	font-size:12px;
	padding:0 0 0 0px;
	margin:3px 0 4px 3px;
	letter-spacing:1px;
	line-height:1.2em;
}

#brand_category li a {
	color:#666666;
}

#brand_category li a:hover {
	color: #ff89ff;
	text-decoration:underline;
}

/*　テンプレ用　画像に枠線をつける
======================================================== */
#tempimg_border img{
	border:1px solid #ccc;
}

/*トップページバナーブロック
======================================================== */

#top420banner_block img {
	display:block;
	margin:0 auto 1px;
}

#top420banner_block p {
	margin:0 auto 10px;
	text-align:center;
}
	
#top420banner_block p a {
	color:#666;
	font-weight:bold;
	text-align:center;
}

#top420banner_block p a:hover {
	color:#ff0000;
}


/*　商品詳細テンプレート　
======================================================== */

#tpl_0805c2 {
	width:550px;
	padding:15px 0 0;
	margin:0 auto;
}
#tpl_0805c2 #catch{
	font-size:23px;
	padding:0 10px 8px 20px;
	margin:25px 10px 15px;
	line-height:1.2em;
}
#tpl_0805c2 h2#murakami{
	background:#228b22;
	color:#fff;
	padding:2px 15px;
	font-size:14px;
	margin:25px 10px 15px;
}


#tpl_0805c2 p#description{
	margin:0 0 20px;
	border-bottom:3px dotted #ccc;
	padding:0 20px 15px 25px;
}

#tpl_0805c2 .photobox {
	width:275px;
	height:320px;
	float:left;
	text-align:center;
	margin-bottom:10px;
}
#tpl_0805c2 .photobox p{
	padding:5px 22px;
	font-size:12px;
	height:40px;
}


#tpl_0805c3 {
	width:550px;
	padding:15px 0 0;
	margin:0 auto;
}
#tpl_0805c3 #catch{
	font-size:23px;
	padding:0 10px 8px 20px;
	margin:25px 10px 15px;
	line-height:1.2em;
}
#tpl_0805c3 h2#murakami{
	background:#228b22;
	color:#fff;
	padding:2px 15px;
	font-size:14px;
	margin:25px 10px 15px;
}
#tpl_0805c3 p#description{
	margin:0 0 20px;
	border-bottom:3px dotted #ccc;
	padding:0 20px 15px 25px;
}
#tpl_0805c3 .photobox {
	width:183px;
	float:left;
	text-align:center;
	margin-bottom:10px;
}
#tpl_0805c3 .photobox p{
	padding:5px 7px;
	font-size:12px;
	height:40px;
}

/*　定休日カレンダー
======================================================== */

#regular_holiday{
	text-align:center;
	width:144px;
    padding:10px 10px 10px 10px;
    border: solid 1px #e4007f;
}

#regular_holiday img{
	margin-bottom:5px;
}
#regular_holiday p{
	text-align:left;
}
#regular_holiday span{
	color:#f8ce98;
}

/*　均一価格コーナー
======================================================== */

#uniform_price {
	text-align:left;
	width:144px;
    padding:10px 10px 10px 10px;
    border: solid 1px #e4007f;
}

#uniform_price li {
	list-style-type:circle;
	margin-left:15px;
}

#uniform_price li a {
	color:#666;
}

#uniform_price li a:hover {
	color:#ff89ff;
}



/*規格ナンバー説明用テーブル
======================================================== */

table#variety {
	border:1px solid #ccc;
	margin:10px;
}

table#variety th {
	border:1px solid #ccc;
	font-size:13px;
	color:#fff;
	background:#d40000;
	line-height:1em;
}

table#variety td {
	border:1px solid #ccc;
	font-size:14px;
	font-weight:bold;
	color:#f00;
	background:#fff;
	line-height:1em;
}

/*サイドバー　新カテゴリー0812
======================================================== */

#category_0812{
	margin:1px 8px 0 0;
	width:166px;
	float:left;
}

#category_0812 dl{
	border:1px solid #ff3d52;
	margin:0;
}

#category_0812 dt,dd{
	margin:0;
	padding:0;
}

#category_0812 dt{
}

#category_0812 dt a{
	display:block;
	height:20px;
	background:url('../packages/default/img/side/cat_dt.gif') no-repeat;
	font-size:12px;
	font-weight:bold;
	padding:3px 0 3px 25px;
	margin:0;
	text-decoration:none;
	text-align:left;
	color:#ff9;
}

#category_0812 dt a:hover{
	text-decoration:none;
	background:url('../packages/default/img/side/cat_dt_hover.gif') no-repeat;
	color:#fffafa;
}

#category_0812 dd{
}

#category_0812 dd a{
	display:block;
	font-size:12px;
	padding:2px 0 0 10px;
	margin:0 0 0 40px;
	letter-spacing:1px;
	line-height:1.3em;
	color:#666;
	text-decoration:none;
	background:#fff	url('../packages/default/img/side/cat_listmark.gif') no-repeat 2px center;
}

#category_0812 dd a:hover{
	color:#f00;
	background:#fff0f5 url('../packages/default/img/side/cat_listmark_hover.gif') no-repeat 2px center;
}

#category_0812 #bag_porch{
	background:url('../packages/default/img/side/dd_bag.jpg') no-repeat left 26px;
}
#category_0812 #kichen{
	background:url('../packages/default/img/side/dd_home.jpg') no-repeat left 26px;
}
#category_0812 #stationery{
	background:url('../packages/default/img/side/dd_stationery.jpg') no-repeat left 26px;
}
#category_0812 #interior{
	background:url('../packages/default/img/side/dd_interior.jpg') no-repeat left 26px;
}
#category_0812 #accessory{
	background:url('../packages/default/img/side/dd_accessory.jpg') no-repeat left 26px;
}
#category_0812 #antique{
	background:url('../packages/default/img/side/dd_antique.jpg') no-repeat left 26px;
}

#category_0812 #dog {
	background:url('../packages/default/img/side/dd_dog.jpg') no-repeat left 26px;
}

div#ZoomCapDiv table,
div#ShadowBox table {
margin: 0;
background-color: transparent;
border:none 0px;
border-collapse:collapse;
border-spacing:0px;
}

div#ZoomCapDiv table tr,
div#ShadowBox table tr,
div#ZoomCapDiv table th,
div#ShadowBox table th,
div#ZoomCapDiv table td,
div#ShadowBox table td {
padding: 0;
background-color: transparent;
border:none;
border-collapse:collapse;
border-color:#000;
border-spacing:0px;
}

