@charset "shift_jis";

/*base*/

*{
	font-size:12px;
	line-height:1.4em;
	margin:0;
	padding:0;
	color:#666666;
	}
	
body{
	background:url(http://dog-shiraiwa.com/images/bg.jpg) repeat-x 0 0 #6C6A6B;
        
	}	
	
img {
	border:0;
	}	
	
	
		
/*layout*/	
	
#wrapper {
	width:900px;
	margin:0 auto;
	background:url(http://dog-shiraiwa.com/images/wrapper_bg.jpg) repeat 0 0;
	}
	
/*header*/

#header {
	width:890px;
	margin:0 5px;
	background:url(http://dog-shiraiwa.com/images/header.jpg) no-repeat 0 0;
	position:relative;
	height:87px;
	z-index:2;
	}
	
#header h1 {
	font-size:11px;
	color:#FFFFFF;
	font-weight:100;
	position:absolute;
	left: 26px;
	top: 104px;
	width: 500px;
        font-size:x-small;
	}	
	
#header h2 {
	width:165px;
	height:55px;
	position:absolute;
	top:16px;
	left:26px;
	}	
	
#tel {
	width:175px;
	height:50px;
	position:absolute;
	top:23px;
	left:713px;
	}


	
/*global_menu*/

ul#global_menu {
	width:890px;
	height:45px;
	margin:0 5px 5px;
	background:url(http://dog-shiraiwa.com/images/global_menu_bg.jpg) no-repeat 0 0;
	position:relative;
	z-index:1;
	}
	
#global_menu li {
	height:45px;
	list-style:none;
	}	
	
#gm1 {
	width:67px;
	margin:0;
	padding:0;
	position:absolute;
	left: 536px;
	top: 0px;
	}	
	
#gm2 {
	width:115px;
	margin:0;
	padding:0;
	position:absolute;
	left: 603px;
	top: 0px;
	}	
	
#gm3 {
	width:79px;
	margin:0;
	padding:0;
	position:absolute;
	left: 718px;
	top: 0px;
	}	
	
#gm4 {
	width:93px;
	margin:0;
	padding:0;
	position:absolute;
	left: 797px;
	top: 0px;
	}				
	
#gm1 a,#gm1 a:link,#gm1 a:visited{
	display:block;
	width:67px;
	height:45px;
	background:url(http://dog-shiraiwa.com/images/global_menu.jpg) no-repeat 0 0;
	text-indent:-9999px;
	margin:0;
	padding:0;
	}
	
#gm1 a:hover,#gm1 a:active{
	background:url(http://dog-shiraiwa.com/images/global_menu_o.jpg) no-repeat 0 0;
	}			
		
#gm2 a,#gm2 a:link,#gm2 a:visited{
	display:block;
	width:115px;
	height:45px;
	margin:0;
	padding:0;
	background:url(http://dog-shiraiwa.com/images/global_menu.jpg) no-repeat -67px 0;
	text-indent:-9999px;
	}	
	
#gm2 a:hover,#gm2 a:active{
	background:url(http://dog-shiraiwa.com/images/global_menu_o.jpg) no-repeat -67px 0;
	}					
	
#gm3 a,#gm3 a:link,#gm3 a:visited{
	display:block;
	width:79px;
	height:45px;
	margin:0;
	padding:0;
	background:url(http://dog-shiraiwa.com/images/global_menu.jpg) no-repeat -182px 0;
	text-indent:-9999px;
	}	
	
#gm3 a:hover,#gm3 a:active{
	background:url(http://dog-shiraiwa.com/images/global_menu_o.jpg) no-repeat -182px 0;
	}	
	
#gm4 a,#gm4 a:link,#gm4 a:visited{
	display:block;
	width:93px;
	height:45px;
	margin:0;
	padding:0;
	background:url(http://dog-shiraiwa.com/images/global_menu.jpg) no-repeat -261px 0;
	text-indent:-9999px;
	}
	
#gm4 a:hover,#gm4 a:active{
	background:url(http://dog-shiraiwa.com/images/global_menu_o.jpg) no-repeat -261px 0;
	}		
	

/*flash*/			
	
#flash {
	width:890px;
	height:300px;
	margin:0 5px;
	clear:both;
        padding:0;
	}	
	
#flash_under {
	width:890px;
	height:10px;
        margin:0;
        padding:0;
	}	
	
	
/*main*/

#main {
	width:890px;
	margin:0 5px;
	background:url(http://dog-shiraiwa.com/images/main_bg.jpg) repeat-y 0 0;
	}
	
/*left*/

#left {
	width:250px;
	float:left;
	display:inline;
	padding:0 0 10px;
	}
	
/*category*/

#left ul{
	padding:0 30px;
	width:190px;
	margin:0;
	}
	
.category_label {
	width:190px;
	background:url(http://dog-shiraiwa.com/images/category_underline.jpg) no-repeat bottom left;
	list-style:none;
	}
	
.category_label a {
	display:block;
	width:170px;
	background:url(http://dog-shiraiwa.com/images/category_mark.jpg) no-repeat 7px 8px;
	padding:5px 0 5px 20px;
	color:#000000;
        text-decoration:none;
	}		

#category_title {
	width:250px;
	height:30px;
	margin:0;
	padding:0;
	}
	
#category_footer {
	width:250px;
	height:30px;
	margin:0;
	padding:0;
	}		
	
	
/*right*/	
	
#right {
	width:630px;
	float:right;
	display:inline;
	padding:0 0 10px;
	}	
	
.clear {
	clear:both;
	}	
	


/*top_contents*/	
	
#whatsnew_title {
	width:630px;
	height:30px;
	margin:0 0 5px 0;
	}	
	
#whatsnew_body {
	padding:0 10px 10px 10px;
	}	
	
#whatsnew_body table {
	margin:0 0 3px;
	background:url(http://dog-shiraiwa.com/images/whatsnew_underline.jpg) no-repeat bottom left;
	}	
	
.whatsnew_left {
	width:15px;
	padding:3px 0 0 0;
	}			
	
.whatsnew_center {
	width:95px;
	padding:0 0 5px;
	}
	
.whatsnew_right{
	width:500px;
	padding:0 0 3px;
	}
	
	
#top_left {
	width:265px;
	float:left;
	display:inline;
	}
	
#newdog_title {
	width:265px;
	height:30px;
	margin:0 0 4px;
	}	 
	
#newdog_body {
	border:#E0D7D0 1px solid;
	padding:4px;
	background:url(http://dog-shiraiwa.com/images/newdog_bg.jpg) repeat-x 0 0 #FAF9F7;
	}	
	
#top_right {
	width:355px;
	float:right;
	display:inline;
	}	
	
#top_right a{
	display:block;
	margin:0 0 10px;
	}	
	
	
/*footer*/

#footer {
	width:900px;
	height:74px;
	position:relative;
	background:url(http://dog-shiraiwa.com/images/footer.jpg) no-repeat 0 0;
	}			

#footer p {
	position:absolute;
	left: 121px;
	top: 32px;
	width: 750px;
	font-size:11px;
        font-size:x-small;
	}
	
#footer p span {
	text-transform:uppercase;
	font-size:11px;
        font-size:x-small;
	}	
	
	
/*sub*/

	
.description {
	padding:0 10px;
	color:#6a3905;
	}	

#page_title {
	width:615px;
	height:14px;
	background:url(http://dog-shiraiwa.com/images/page_title.jpg) no-repeat 0 0;
	color:#FFFFFF;
	padding:8px 5px 18px 10px;
	}
	
#page_title strong {
	color:#FFFFFF;
	}
	
.entry_body {
	padding:10px;
	}	
	
.pagetop {
	padding:5px 10px 10px;
	background:url(http://dog-shiraiwa.com/images/pagetop_line.gif) no-repeat 10px top;
	}	
	
.p_title {
	margin:0 0 10px;
	}
	
.p_body p{
	padding:0 10px 10px;
	}	
	
.p_body p.title_mark {
	background:url(http://dog-shiraiwa.com/images/title_mark1.jpg) no-repeat 10px 3px;
	padding:0px 10px 3px 25px;
	color:#7e6b5a;
	}	
	
.p_body p.torihi_title {
	font-weight:900;
	color:#59493f;
	padding:0 0 5px 10px;
	}			

.entry_body_koinu {
	padding:10px 15px;
	width:180px;
	float:left;
	}
	
.tel_banner {
	display:block;
	width:563px;
	margin:0 auto 10px;
	}		
	
.contact_txt {
	padding:0 15px 10px;
	color:#663300;
        font-size:x-small;
	}
	
.contact_title {
	padding:0 0 10px;
	}	
	
.contact_banner {
	display:block; 
	margin:0 15px 20px; 
	width:570px;
	 }	
	 
.contact {
margin:10px 30px;
}

.contact td {
font-size:11px;
padding:5px;
}

.contact2 {
margin:10px 35px;
}

.contact2 td {
font-size:12px;
padding:5px;
}


.contact_left_cell {
background:#F0F0F0 url(http://dog-shiraiwa.com/images/outline_bg.jpg) repeat scroll 0pt 50%;
}	 		

.contact_left_cell strong {
font-size:x-small;}










.shopping_entry_body {
	padding:0 10px 10px;
	width:400px;
	float:left;
	}	
	
.shopping_side {
	
	padding:7px;
	}

.show_cart_money{	
	width:170px; 
	border:1px #CCCCCC solid;
	background:#eeeeee;
	padding:5px;
	}
	
.shopping_side_box {
	width:196px;
	float:left;
	border:#CCCCCC 1px solid;
	padding:1px;
	background:url(http://dog-shiraiwa.com/images/shopping_category_bg.jpg) repeat 0 0;
	}
	
.shopping_side_header {
	width:196px;
	}
	
.shopping_photo_box {
	padding:0 0 0 10px;
	width:165px;
	margin:0 auto;
	}	
	
.attent {
	font-size:11px;
	}

.shopping_table td{
	border:0;
	padding:0;
	}

.font11px {
	font-size:11px;
	}

/* ItemList */
.items p {
margin: 0px;
}

.item_list_t {
clear: both;
text-align: center;
}

.item_list_t table {
margin-left: auto;
margin-right: auto;
/**.item_list_t table/item_list_t_table_width/商品一覧テーブル幅	width: 90%;**/
}

.intable_td{
/**.item_list_t th/item_list_t_th_bg/商品一覧テーブル見出し背景色**/	background-color: #ffffff;
/**.item_list_t th/item_list_t_th_text/商品一覧テーブル見出し文字色**/	color: #626262;
border-left: 1px solid #d8c9bb;
border-bottom: 1px solid #d8c9bb;
border-top: 1px solid #d8c9bb;
padding: 10px;
text-align: center;
}

.intable_td4{
/**.item_list_t th/item_list_t_th_bg/商品一覧テーブル見出し背景色**/	background-color: #ffffff;
/**.item_list_t th/item_list_t_th_text/商品一覧テーブル見出し文字色**/	color: #626262;
border-left: 1px solid #d8c9bb;
border-bottom: 1px solid #d8c9bb;
border-top: 1px solid #d8c9bb;
border-right: 1px solid #d8c9bb;
padding: 10px;
text-align: center;
}

.intable_td5{
/**.item_list_t th/item_list_t_th_bg/商品一覧テーブル見出し背景色**/	background-color: #ffffff;
/**.item_list_t th/item_list_t_th_text/商品一覧テーブル見出し文字色**/	color: #626262;
border-bottom: 1px solid #d8c9bb;
border-top: 1px solid #d8c9bb;
border-right: 1px solid #d8c9bb;
padding: 10px;
text-align: center;
}



.intable_td1{
/**.item_list_t th/item_list_t_th_bg/商品一覧テーブル見出し背景色**/	background-color: #f3efea;
/**.item_list_t th/item_list_t_th_text/商品一覧テーブル見出し文字色**/	color: #626262;
border-left: 1px solid #d8c9bb;
border-top: 1px solid #d8c9bb;
padding: 10px;
text-align: center;
}

.intable_td2{
/**.item_list_t th/item_list_t_th_bg/商品一覧テーブル見出し背景色**/	background-color: #f3efea;
/**.item_list_t th/item_list_t_th_text/商品一覧テーブル見出し文字色**/	color: #626262;
border-left: 1px solid #d8c9bb;
border-top: 1px solid #d8c9bb;
border-right: 1px solid #d8c9bb;
padding: 10px;
text-align: center;
}

.intable_td3{
/**.item_list_t th/item_list_t_th_bg/商品一覧テーブル見出し背景色**/	background-color: #f3efea;
/**.item_list_t th/item_list_t_th_text/商品一覧テーブル見出し文字色**/	color: #626262;
border-top: 1px solid #d8c9bb;
border-right: 1px solid #d8c9bb;
padding: 10px;
text-align: center;
}

/**.item_list_t td {
border: 1px solid #ccc;
padding: 4px;
}**/

.td1 {
/**.td1/td1_bg/商品一覧テーブルデータ背景色１**/	background-color: #EFEFEF;
/**.td1/td1_text/商品一覧テーブルデータ文字色１**/	color: #666666;
}

.td2 {
/**.td2/td2_bg/商品一覧テーブルデータ背景色２**/	background-color: #FFFFFF;
/**.td2/td2_text/商品一覧テーブルデータ文字色２**/	color: #666666;
}

.item_note {
/**.item_note/item_note_text/商品一覧 備考の文字色**/	color: #FF3333;
font-size:11px;
}

.item_list_t p {
margin: 5px 0px;
}

/* PageUnit */
.page_unit {
margin-top: 5px;
margin-bottom: 5px;
font-size:11px;
}

.page_unit table td {
	font-size:11px;
        padding:0;
        height:11px;
	}

.page_unit table td a{
	font-size:11px;
	}

/* SearchUnit */
.search_unit {
text-align: center;
}

.search_unit table {
margin-bottom: 10px;
margin-left: auto;
margin-right: auto;
}

.search_unit td {
border-bottom: 1px solid #ccc;
padding: 4px;
}

/* BackLink */
.back_link {
margin: 10px 0px;
}

/* ShowCart */
.show_cart_money {
margin: 10px 0px;
float: right;
}

.show_cart_money2{
margin: 10px 0px;
width:170px; 
border:1px #CCCCCC solid;
background:#eeeeee;
padding:5px;
}

.show_cart {
margin-left: auto;
margin-right: auto;
width: auto;
}

/* Flow */
.flow {
text-align: center;
margin-bottom: 20px;
}



.flow p {
/**.flow p/flow_p_bg/カートフロー背景色**/	background-color:#F3EFEA;
/**.flow p/flow_p_text/カートフロー文字色**/	color: #666666;
border: 1px solid #D8C9BB;
width:85%;
margin: 0px auto;
padding: 5px;
font-size:11px;
}

.flow_now {
/**.flow_now/flow_now_text/カートフロー現在の文字色**/	color: #cc3333;
font-size:11px;
}

/* ButtonSet */
.btn_set {
clear: both;
margin-top: 30px;
margin-bottom: 20px;
text-align: center;
}

.btn_set p {
margin-left: auto;
margin-right: auto;
}

/* CartForm */
.user_form {
text-align:center
}

.user_form table {
margin: 20px auto;
/**.user_form table/user_form_table_width/カート情報入力テーブル幅**/	width: 90%;
}

.user_form th {
/**.user_form th/user_form_th_bg/カート情報入力テーブル見出し背景色**/	background-color: #f3efea;
/**.user_form th/user_form_th_text/カート情報入力テーブル見出し文字色**/	color: #666666;
border: 1px solid #ccc;
padding: 4px;
text-align: center;
}

.user_form td {
/**.user_form th/user_form_td_bg/カート情報入力テーブルデータ背景色**/	background-color: #FFFFFF;
/**.user_form th/user_form_th_text/カート情報入力テーブルデータ文字色**/	color: #666666;
border: 1px solid #ccc;
padding: 4px;
}

.small {
/**.small/small_text/カート情報入力注釈の文字色**/	color: #3333CC;
font-size: 10px;
font-weight: normal;
}

.need_mark {
/**.need_mark/need_mark_text/カート情報入力必須項目※印文字色**/	color: #FF9999;
}
/********** 詳細画面 **********/
/* ラッパー */
.detail_wrapper {
margin:10px auto;
background:url(http://dog-shiraiwa.com/images/main_bg.jpg) repeat-y -255px 0;
text-align: left;
width:630px;
padding: 3px;
}

/* ヘッダー */
.detail_head {
width:615px;
height:14px;
background:url(http://dog-shiraiwa.com/images/page_title.jpg) no-repeat 0 0;
color:#FFFFFF;
padding:8px 5px 18px 10px;
clear: both;
}

.detail_head strong{
color:#fff;
}

/* フッター */
.detail_foot {
width: 550px;
clear: both;
margin: 0px;
}
.detail_foot p {
/**.foot p/foot_p_bg/フッターの背景色**/	background-color: #CCDDFF;
/**.foot p/foot_p_text/フッターの文字色**/	color: #FFFFFF;
padding: 2px;
margin: 0px;
text-align: center;
}
/* コンテンツ */
.detail_contents {
width: 585px;
padding:0 15px;
}
/* イメージ */
.detail_img {
width: 304px;
float: left;
margin: 0px;
padding: 2px;
}
/* 商品情報 */
.detail_info {
width: 230px;

float: right;
margin: 0px;
padding: 2px;
}
.detail_info table {
margin-left: 4px;
}
.detail_info td {
border-bottom: 1px solid #ccc;
padding-top: 10px;
padding-left: 4px;
}
.detail_bottom_btn {
width: 550px;
clear: both;
text-align: center;
margin: 40px 0px;
}
.detail_show_cart_money {
text-align: center;
margin: 15px 0px;
}
/********** Extras **********/
.btn_route {
/**.btn_route/btn_route_bg/カート順路ボタン背景色**/	background-color: #CCCCFF;
/**.btn_route/btn_route_text/カート順路ボタン文字色**/	color: #003399;
/**.btn_route/btn_route_border/カート順路ボタンボーダー色**/	border-color: #FFFF99;
width: 100px;
}
.w80 {
width: 80px;
}
.w100 {
width: 100px;
margin:0;
}
.w120 {
width: 120px;
}
.w160 {
width: 160px;
}
.clear {
clear: both;
}
.center {
clear: both;
text-align: center;
}
.right {
float: right;
text-align: right;
}
.input {
height: 20px;
}
.attent {
/**.attent/attent_text/各種注目すべき文字の文字色**/	color: #CC0000;

}
.attent span{
	font-size:11px;
	}
.text {
letter-spacing: 0px;
}
.no_border_t td {
border: none;
}
.bottom_border_t td {
border-top: none;
border-right: none;
border-left: none;
border-bottom: 1px solid #ccc;
}
/* Error 用 */
.error {
background-color: #fee;
color: #666;
border: 1px solid #fcc;
padding: 5px;
margin: 20px auto;
width: 90%;
text-align: left;
}
/* message 用 */
.message {
background-color: #eef;
color: #666;
border: 1px solid #cdf;
padding: 5px;
margin: 20px auto;
width: 90%;
}	

.blog_body {
          background: url(http://dog-shiraiwa.com/images/entry_body1.jpg) repeat-y left top;
          margin:0 10px;
          padding:0 30px;
}

.blog_header {
margin:0 10px;
}

.blog_footer {
margin:0 10px 10px;
}

.blog_title {
            padding: 0pt 0pt 5px 15px; 
            background:transparent url(http://dog-shiraiwa.com/images/title_mark1.jpg) no-repeat scroll 0pt 3px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(164, 0, 0);
            font-weight: 900;"
}

.blog_title a {
             color:#cc3300;
             }

.com_txt {
          padding:0 0 10px;}

.com_txt,.com_txt a,.com_txt abbr {
         font-size:x-small;
         }

#blog_top {
         display:block;
         padding:5px 10px;
         font-size:x-small;
         text-align:right;
         width:100px;
         margin-left:auto;
         color:#ff0000;
}
