/*
------------------------------------------------------------------------
Theme Name:kanedai
Theme URL:http://petshop-kanedai.jp
Description:WordPress theme.
Version:1.0
Author:kanedai
Author URL:http://petshop-kanedai.jp
------------------------------------------------------------------------
*/

@charset "utf-8";

/*
-----------------------------------------
基本
----------------------------------------- 
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	margin: 0;
	padding: 0;
}


body {
	margin:0 auto;
	padding:0;
	color:#333;
	background: #eee url("./images/background.gif") repeat-y top center;
	text-align:center;
	font: normal normal 62.5% "Meiryo","メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", arial,helvetica,clean,sans-serif;
	line-height: 1.7em; 
}


#wrapper {
	width:960px;
	margin:0 auto;
	padding:0;
	background:#fff;
	text-align:left;
	}

a img {
	border:0;
	}

a:link, a:visited {
	color: #3333cc ;
	text-decoration:underline;
	}

a:hover, a:active {
	color: #3333cc ;
	text-decoration:underline;
	}
	
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}

p {
	margin:10px;
	line-height:1.8em;
}

ul {
	margin:20px 0 20px 30px;
	padding:0;
	}
	
ol {
	margin:20px 0 20px 30px;
	padding:0;
	}
	
dl {
	margin:20px 0 20px 30px;
	padding:0;
	}

		


	
	
/*
-----------------------------------------
各種フォーム
----------------------------------------- 
*/

#c_form01 dl {
	margin:10px 0;
	padding:0;
	border:1px solid #999;
	background:#EBEBEB url("./images/form_back.gif") repeat-y;
	width:600px;
}


#c_form01 dt {   
	float:left;
	width: 10em;     
	padding:15px;
	margin:0;     
	font-weight:bold;
	line-height:1.2em;
	text-align:left;
	clear:both; 
	}  
		
#c_form01 dd {      
	padding:15px 0 15px 12.7em; 
	margin:0;
	}

#c_form01 span.red {
	color:#CB2C10;
	}
	
h2.formcci_head_title {
	background:url("./images/form_back.jpg") no-repeat bottom right;
	}		

/*
-----------------------------------------
ヘッダー
----------------------------------------- 
*/

#header {
	position: relative;
	margin:0;
	padding:0;
	width:960px;
	height:109px;
	border-top:solid 7px #6bbbd6;
	}
	


#title h1 {
	position: absolute;
	top:14px;
	left:10px;
	}
	
#title h2 {
	position: absolute;
	top:83px;
	left:588px;
	}

#globalnavi {
	position: absolute;
	top:72px;
	height:37px;
	width:960px;
	background:url("./images/navi_back.gif") ;
	line-height:2.8em;
	}

#globalnavi ul {
	margin:0;
	padding:0;
	height:37px;
	list-style-type:none
	}
	
#globalnavi li {
	float:left;
	list-style-type:none;
	display:inline;
	margin:0;
	padding:0 10px;
	height:37px;
	border-right:solid 1px #000;
	}
	
#globalnavi li a {
	float:left;
	display:block;
	padding:5px 12px 0 12px;
	color:#fff;
	height:37px;
	font-size:1.4em;
	font-weight:bold;
	text-decoration:none;
	}
	
#globalnavi li a:hover {
	color:#fff;
	height:37px;
	}
	

#tool {
	position: absolute;
	top:12px;
	right:15px;
	}

#tool ul {
	margin:0;
	padding:0;
	list-style:none
	}
	
#tool li {
	list-style:none;
	float:left;
	display:block;
	margin:0 10px 0 0;
	padding-left:10px;
	font-size:1.2em;
	line-height:1.8em;
	}


/*
-----------------------------------------
index
----------------------------------------- 
*/

	
#container {
	float:left;
	width:620px;
	margin:10px 20px 30px 10px;
	font-size:1.2em;
	display:inline;
	}

.maingategory {
	margin:0 0 20px 0;
	padding:5px;
	border:1px solid #225d70;
	}

.main_image {
	margin:0;
	padding:0;
	float:left;
	width:306px
	}

.main_image img {
	margin:0;
	padding:2px;
	border:1px solid #225d70;
	}	
	
.main_ct_txt {
	margin:0;
	padding:5px;
	width:274px;
	float:right;
	text-align:left;
	}


.maingategory:after {
	clear: both;
	content: " ";
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden;
	}
/* start commented backslash hack \*/
* html .maingategory { height: 1%; }
.maingategory { display: block; }
/* close commented backslash hack */




.summary_area_text {
	margin:20px 0;
	padding:10px;
	border: 1px solid #a47c00;
	}

.summary_area_text h3 {
	margin:10px 0;
	padding:0;
	}	

.summary_area_text p {
	margin:20px 0;
	padding:0;
	font-size:1.2em;
	line-height:1.6em;
	}
	
	
/*共通*/

.sale_area {
	margin:20px 0 40px;
	padding:0;
	}

.sale_area h3 {
	margin:0;
	padding:10px 3px 10px 25px;
	background:url("./images/top_ttl_back.gif") no-repeat;
	font-size:1.2em;
	}
	
.sale_area p {
	margin:0;
	padding:0 5px 0 0;
	text-align:right;
	}	
	
.latest-archives {
	margin:5px 0;
	padding:5px;
	min-height:0; 
	display: inline-table; 
	}
	
.latest-archives:after {
	clear: both;
	content: " ";
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden;
	}
/* start commented backslash hack \*/
* html .latest-archives { height: 1%; }
.latest-archives { display: block; }
/* close commented backslash hack */


.latest-archives dl  {
	margin:0;
	padding:0 0 10px 0;
	font-size:1.2em;
	border-bottom:1px dotted #666;
	}
			
.latest-archives dl dt{
	float:left;
	width:140px;
	margin:0;
	padding:5px 0;
	clear:both;
	}
	
.latest-archives dl dd {
	margin:0;
	padding:3px 5px 0 150px;
	line-height:1.4em
	}
	
	
		
/*
-----------------------------------------
サイドバー
----------------------------------------- 
*/

	
#sidebar {
	float:right;
	width:300px;
	margin:0 10px 30px 0;
	padding:0;
	display:inline;
	}
	
#store {
	margin:10px 0 20px;
	padding:10px 20px;
	background:#fdd772 url("./images/tenpo_back.gif") no-repeat ;
	}
	
#store h3 {
	margin:10px 0;
	padding:0;
	font-size:1.6em;
	font-weight:bold;
	}
	
#store ul  {
	margin:0;
	padding:0;
	list-style:none
	}
	
#store li {
	list-style:none;
	width:120px;
	float:left;
	display:block;
	margin:0 10px 0 0;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.8em;
	}


#store:after {
	clear: both;
	content: " ";
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden;
	}
/* start commented backslash hack \*/
* html #store { height: 1%; }
#store { display: block; }
/* close commented backslash hack */

#searcharea {
	margin:0 0 20px 0;
	}
	

#SearchForm {
	margin:0;
	padding:0;
	}

	
#SearchForm input {
	color:#333;
	}
	
	

#banner {
	margin:0;
	padding:0;
	}	
	
#banner img {
	margin-bottom:10px;
	}		
						
/*
-----------------------------------------
フッター
----------------------------------------- 
*/

#footer {
	width:960px;
	clear:both;
	margin:0;
	padding:240px 0 60px;
	text-align:center;
	color:#fff;
	background:#413333 url("./images/footer.gif") no-repeat top center;
	}
		
#footer .footer_navi {
	padding:20px 0 20px 0;
	font-size:1.2em;
	line-height:1.5em;
	background:#413333
	}

#footer a:link {
	color: #fff ;
	text-decoration:underline;
	}
	
#footer a:visited {
	color: #fff ;
	text-decoration:underline;
	}
	
#copyright {
	width:960px;
	margin:20px auto 0;
	padding:0 10px 20px 0;
	text-align:center
	background:#413333
	}
	
	




/*
-----------------------------------------
固定ページ
----------------------------------------- 
*/
#fixed_page {
	float:left;
	width:620px;
	margin:10px 10px 30px 10px;
	font-size:1.4em;
	display:inline;
}

#fixed_page h2{
	margin:0;
	padding:60px 10px 0 20px;
	font-size:1.6em;
	font-weight:bold;
	color:#fff;
	height:90px;
	background:url("./images/pagetitle.jpg") no-repeat top center;
}

#fixed_page h3{
	margin:20px 0;
	padding:5px 0 5px 5px;
	font-size:1.2em;
	font-weight:bold;
	border-left:7px solid #666;
	border-bottom:1px solid #666;
}


#fixed_page dl {
	margin:30px 10px;
	padding:0;
	}   
#fixed_page dl dt {   
	float:left;
	width: 7em;     
	padding:5px 0 5px 2px;
	margin:0;     
	font-weight:bold;
	text-align:left;
	line-height:1.6em;
	vertical-align:top;
	clear:both; 
	}  
		
#fixed_page dl dd {      
	padding:5px 0 5px 7em; 
	margin:0;
	border-bottom:1px dotted #999;
	line-height:1.7em;
	vertical-align:top;
	}
	
ul.tenpo_attention {
	margin:20px 0 20px 30px;
	padding:0;
	list-style-type: square;
	}
/*
-----------------------------------------
カテゴリー一覧ページ
----------------------------------------- 
*/

#category_shop {
	float:left;
	width:620px;
	margin:10px 10px 30px 10px;
	font-size:1.4em;
	display:inline;
}

#category_shop h2{
	margin:0;
	padding:60px 10px 0 20px;
	font-size:1.6em;
	font-weight:bold;
	color:#fff;
	height:90px;
	background:url("./images/pagetitle.jpg") no-repeat top center;
}

#category_shop dl {
	margin:30px 10px;
	padding:0;
	}   
#category_shop dl dt {   
	float:left;
	width: 7em;     
	padding:5px 0 5px 2px;
	margin:0;     
	font-weight:bold;
	text-align:left;
	line-height:1.6em;
	vertical-align:top;
	clear:both; 
	}  
		
#category_shop dl dd {      
	padding:5px 0 5px 7em; 
	margin:0;
	border-bottom:1px dotted #999;
	line-height:1.7em;
	vertical-align:top;
	}
	
ul.tenpo_attention {
	margin:20px 0 20px 30px;
	padding:0;
	list-style-type: square;
	}


.category_ar_arrival {
	margin:20px 0;
	padding:0;
	}
	

.category_ar_ttl_sale {
	margin:30px 0 10px;
	padding:5px;
	background-color:#225d70;
	color:#fff;
	font-size:1.0em;
	}
	
.category_ar_ttl_event {
	margin:30px 0 10px;
	padding:5px;
	background-color:#3d8ba5;
	color:#fff;
	font-size:1.0em;
	}
	
.category_ar_ttl_arrival {
	margin:30px 0 10px;
	padding:5px;
	background-color:#6bbbd6;
	color:#fff;
	font-size:1.0em;
	}
	
	

#category_shop dl.category_archive {
	margin:10px;
	padding:0;
	}   
#category_shop dl.category_archive dt {   
	float:left;
	width: 9em;     
	padding:5px 0 5px 2px;
	margin:0;     
	font-weight:bold;
	text-align:left;
	line-height:1.6em;
	vertical-align:top;
	clear:both; 
	}  
		
#category_shop dl.category_archive dd {      
	padding:5px 0 5px 10em; 
	margin:0;
	border-bottom:1px dotted #999;
	line-height:1.7em;
	vertical-align:top;
	}

	
/*
-----------------------------------------
投稿ページ
----------------------------------------- 
*/


#content {
	font-size:1.2em;
	}

#content h1 {
	font-size: 1.6em;
	font-weight:bold;
	line-height: 1.8em;
	margin: 20px 0px 15px;	
}

#content h1.archive_title {
	margin:0 0 20px 0;
	padding:60px 10px 0 20px;
	font-size:1.6em;
	font-weight:bold;
	color:#fff;
	height:90px;
	background:url("./images/archivetitle.jpg") no-repeat top center;
	}
	
#content h1.page-title {
	margin:0 0 20px 0;
	padding:60px 10px 0 20px;
	font-size:1.6em;
	font-weight:bold;
	color:#fff;
	height:90px;
	background:url("./images/pagetitle.jpg") no-repeat top center;
	}

#content h2 {
	margin:0 0 20px 0;
	padding:10px 0;
	line-height:1.7em;
}

#content h2.entry-title {
	margin:20px 0 ;
	padding:10px 7px;
	line-height:1.7em;
	font-size:1.4em;
	background:#eee;
	border-top:1px solid #333;
	border-bottom:1px solid #333;
}

#content h3 {
	font-size: 1.2em;
	font-weight:bold;
	line-height: 1.4em;
	color: #225d70;
	margin: 20px 0px 15px;
	padding:3px 0 3px 10px;
	border-left:7px solid #225d70;
}

#content h4 {
	font-size: 1.0em;
	font-weight:bold;
	line-height: 1.2em;
	color: #333;
	margin: 30px 0px 15px;
	padding:0px 12px;
	border-left:4px solid #6699ff;
}

#content h5 {
	font-size: 1.0em;
	font-weight:bold;
	line-height: 1.2em;
	color: #333;
	margin: 20px 0px 15px;
}

#content h6 {
	font-size: 1.0em;
	font-weight:normal;
	line-height: 1.2em;
	color: #0F47B4;
	margin:20px 0px 15px;
}

#content table {
	margin:20px 0;
	padding:0;
	width:100%;
	border:1px solid #999;
	}

#content tr {
	margin:0;
	padding:0;
	}
	
#content td {
	margin:0;
	padding:5px;
	border:1px solid #999;
	}
	
#content dl {
	margin:30px 10px;
	padding:0;
	}   
#content dl dt {   
	float:left;
	width: 10em;     
	padding:5px 0 5px 2px;
	margin:0;     
	font-weight:bold;
	text-align:left;
	line-height:1.7em;
	vertical-align:top;
	clear:both; 
	}  
		
#content dl dd {      
	padding:5px 0 5px 12em; 
	margin:0;
	border-bottom:1px dotted #999;
	line-height:1.7em;
	vertical-align:top;
	}
	
.breadcrumbs {
	margin:0 0 10px;
	padding:5px 0;
	}
	
#stats {
	margin:0 0 20px;
	padding:5px;
	text-align:right;
	border-bottom:1px dotted #333;
	}
	
.simpletags {
	margin:50px 0 20px;
	padding:10px;
	border:1px dotted #999;
	background:#eee;
	}
	
/*
-----------------------------------------
ページ送り
----------------------------------------- 
*/	
	
.tablenav {
	color: #301812;
	background:#fff;
	margin: 30px auto;
	line-height:2em;
	text-align:center;
}

a.page-numbers, .tablenav .current {
	color: #301812;
	padding: 2px 0.4em;
	border:solid 1px #666;
	text-decoration:none;
	font-size:1.0em;
}

a.page-numbers:hover {
	color:#fff;
	background: #BE1D2C;
}

.tablenav .current {
	color: #fff;
	background: #BE1D2C;
	border-color: #BE1D2C;
	font-weight:bold;
}

.tablenav .next, .tablenav .prev {
	border:0 none;
	background:transparent;
	text-decoration:underline;
	font-size:1.0em;
	font-weight:bold;
}


.pagesprit {
	color: #301812;
	background:white;
	margin: 30px auto;
	line-height:2em;
	text-align:center;
}

.singlepage-numbers a {
	color: #301812;
	padding: 2px 1px;
	border:solid 1px #666;
	text-decoration:none;
	font-size:1.0em;
}

.singlepage-numbers a:hover {
	color:#fff;
	background: #BE1D2C;
}

.singlenumbers {
	margin: 0 5px;
}





/*
-----------------------------------------
検索結果
----------------------------------------- 
*/

.searchresult_title {
	font-size:1.6em;
	margin:40px 0;
	padding:0;
	}
	
.searchresult_word {
	color:#CB2C10;
	font-weight:bold;
	}
	
#searchresult div {
	margin:30px 0;
	padding:0;
	}
	
#searchresult h4 {
	margin:0;
	padding:0;
	font-size:1.2em;
	line-height:1.6em;
	}
	
