@charset "utf-8";
/*
Theme Name: Kadomi
Theme URI: http://www.kadomi.com/
Description: Theme for kadomi.com
Version: 1.0
Author: Takahisa Komatsu
Author URI: http://koml.jp
Tags: 
*/



/* Begin Typography & Colors */
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: "Times New Roman", Times, serif, "ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ＭＳ Ｐ明朝","MS PMincho"	;
	background: #FCFAF9 url(images/kdm_bgGra.gif) repeat-x center top;
	color: #806F6C;
	text-align: center;
}

body {letter-spacing: 0;}
* html body {letter-spacing: 0.1em;}
*:first-child+html body {letter-spacing: 0.1em;}
head~/* */body body {letter-spacing: 0.1em;}
html:not(:target) body {letter-spacing: 0;}



#page {
	text-align: center;
	background: transparent url(images/kdm_headBg.gif) no-repeat center top;
}

#header {
	text-align: left;
	
	}

#main {
	background: #fcfaf9 url(images/kdm_mainBg.gif) no-repeat center top;
	font-size: 1.4em;
	text-align: left;
	}
	
#topMain {
	background: #fcfaf9 url(images/kdm_mainBg.gif) no-repeat center 205px;
	font-size: 1.4em;
	text-align: left;
	}
	
#main hr {
	display: block;
	border: 0;
	border-bottom: 1px dashed #e6e6e6;
	margin: 0 0 20px 0;
	}

	
#content {
	font-size: 1.2em
	}

.widecolumn .entry p {
	font-size: 1.05em;
	}

.narrowcolumn .entry, .widecolumn .entry {
	line-height: 1.4em;
	}

.widecolumn {
	line-height: 1.8em;
	}

.narrowcolumn .postmetadata {
	text-align: center;
	}

.thread-alt {
	background-color: #f8f8f8;
}
.thread-even {
	background-color: white;
}
.depth-1 {
border: 1px solid #ddd;
}

.even, .alt {

	border-left: 1px solid #ddd;
}

#footer {
	background: #f1f1ed url(images/kdm_footBgLine.gif) repeat-x center top;
	border: none;
	}

#footer div {
	text-align: left;
	background: #f1f1ed url(images/kdm_footBg.gif) no-repeat center top;
	}

small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}

h1, h2, h3 {

	}

h1 {

	}
	
h1 a{
	display: block;
	width: 286px;
	height: 40px;
	text-indent: -9999px;
	background: url(images/kdm_headLogo.gif) no-repeat;
}



h2 {
	font-size: 1.6em;
	}

h3 {
	font-size: 1.1em;
	}

h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {
	text-decoration: none;
	color: white;
	}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
	color: #333;
	}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
	text-decoration: none;
	}

.entry p a:visited {
	color: #b85b5a;
	}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}

#sidebar {
	font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color: #777;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

a, h2 a:hover, h3 a:hover {
	color: #284034;
	text-decoration: underline;
	}

a:hover {
	color: #8F977F;
	text-decoration: none;
	}

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}
/* End Typography & Colors */



/* Begin Structure */
body {
	margin: 0;
	padding: 0;
	}

#page {
	margin: 0;
	padding: 0;
	width: 100%;
	}

#header {
	margin: 0 auto 20px;
	padding: 30px 0 0 0;
	width: 900px;
	}

	#header ul#headNav {
			width: 900px;
			margin: 0 auto;
			padding: 0; }
	

#topMain {
	margin: 0 auto;
	width: 900px;
	}

#main {
	margin: 0 auto;
	width: 900px;
	}
	
.mainWorks {
	/width: 960px;
	/background-color: #0f0;
	}
	
	#main #topFlash {
		margin: 0;
		padding: 0 0 20px 0;
	}
	
	#main #title {
		margin: 0 0 10px 0;
		padding: 0;
	}
	
		#main #title h2{
			margin: 0 0 20px;
			padding: 0;
			height: 100px;
		}
	
			#main #title h2 a{
				margin: 0;
				padding: 0;
				height: 100px;
			}
			
			#main #title p#breadcrumb {
				margin: 0 0 20px 0;
				}


#topExhibitions {
	float: left;
	margin: 0 20px 40px 0;
	width: 380px;
	}
	
#topNews {
	float: left;
	margin: 0 20px 40px 0;
	width: 280px;
	}
	
#topBanners {
	float: left;
	margin: 68px 0 40px 0;
	width: 200px;
	padding: 0 0 0 0;
	}



.widecolumn {
	float: left;
	margin: 0 20px 0 0;
	width: 580px;
	}

	.widecolumn p{ margin:0 0 40px 0;}
	
	.widecolumn div p{ margin:0 0 20px 0;}
	
.narrowcolumn {
	float: right;
	padding: 0;
	margin: 0;
	width: 300px;
	}
	
	.narrowcolumn p {
		font-size: 0.9em;
	}
	
.fullcolumn {
	padding: 0;
	margin: 0;
	width: 900px;
}




.post {
	margin: 0 0 40px;
/*	text-align: justify; */
	}

.post hr {
	display: block;
	}

.widecolumn .post {
	margin: 0;
	}

.narrowcolumn .postmetadata {
	padding-top: 5px;
	}

.widecolumn .postmetadata {
	margin: 30px 0;
	}

.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}

.postmetadata {
	clear: both;
}

.clear {
	clear: both;
}

#footer {
	padding: 0 0 100px;
	margin: 0 auto;
	width: 100%;
	clear: both;
}

#footer div {
	margin: 0 auto;
	padding: 50px 0 0;
	width: 900px;;
}
/* End Structure */



/*	Begin Headers */
h1 {
	/*margin-top: 30px;*/
	margin-bottom: 25px;
}

h2 {
	
	}


h3 {

	font-size: 1.3em;
	
	color: #805858;

	line-height: 1.0em;
	border-left: 4px solid #E2E6DA;
	margin: 30px 0 20px;
	padding: 4px 0 4px 6px;
	
	
	}

h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}
/* End Headers */



/*	Begin Header Nav */

#header ul#headNav {
		}
		
#header ul#headNav li {
		display:block;
		float:left;
		margin:0;
		padding:0; }
 
		#header ul#headNav li a {
			text-indent:-9000px;
			display:block;
			height:30px;
			margin: 0;
			padding: 0;
			/* ¥*/ overflow:hidden;
			/* */; }
			
			#header ul#headNav li#nav1 a {
				width:129px;
				background:transparent url(images/kdm_headNav.gif) no-repeat 0px 0px; }
 
			#header ul#headNav li#nav1 a:hover { background:transparent url(images/kdm_headNav.gif) no-repeat 0px -30px; }
			
			
			#header ul#headNav li#nav2 a {
				width:128px;
				background:transparent url(images/kdm_headNav.gif) no-repeat -129px 0px; }
 
			#header ul#headNav li#nav2 a:hover { background:transparent url(images/kdm_headNav.gif) no-repeat -129px -30px; }


			#header ul#headNav li#nav3 a {
				width:129px;
				background:transparent url(images/kdm_headNav.gif) no-repeat -257px 0px; }
 
			#header ul#headNav li#nav3 a:hover { background:transparent url(images/kdm_headNav.gif) no-repeat -257px -30px; }	
			
			
			#header ul#headNav li#nav4 a {
				width:128px;
				background:transparent url(images/kdm_headNav.gif) no-repeat -386px 0px; }
 
			#header ul#headNav li#nav4 a:hover { background:transparent url(images/kdm_headNav.gif) no-repeat -386px -30px; }
			
			
			#header ul#headNav li#nav5 a {
				width:129px;
				background:transparent url(images/kdm_headNav.gif) no-repeat -514px 0px; }
 
			#header ul#headNav li#nav5 a:hover { background:transparent url(images/kdm_headNav.gif) no-repeat -514px -30px; }	
			
			
			#header ul#headNav li#nav6 a {
				width:128px;
				background:transparent url(images/kdm_headNav.gif) no-repeat -643px 0px; }
 
			#header ul#headNav li#nav6 a:hover { background:transparent url(images/kdm_headNav.gif) no-repeat -643px -30px; }	
			
			
			#header ul#headNav li#nav7 a {
				width:129px;
				background:transparent url(images/kdm_headNav.gif) no-repeat -771px 0px; }
 
			#header ul#headNav li#nav7 a:hover { background:transparent url(images/kdm_headNav.gif) no-repeat -771px -30px; }	
			
/* End Headers */



/*	Begin topMain */

		#topMain h2{
			margin: 20px 0 10px 0;
			}
			

			#topMain div h2 a{
				display: block;
				line-height: 1.0em;
				text-indent: -9999px;
				}
				
			#topMain div.exhibitionInfo{
				padding: 5px 0 5px 9px;
				border-left: 1px solid #E2E6DA;
				margin: 0 0 20px 0;
				}
				
			#topMain div.newsBox{
				padding: 5px 0 5px 9px;
				border-left: 1px solid #E2E6DA;
				margin: 0 0 20px 0;
				}
				

			#topMain #topExhibitions h2 a{
				height: 38px;
				background: url(images/kdm_top_titExhibition.gif) no-repeat;				}

			
			#topMain #topNews h2 a{
				height: 38px;
				background: url(images/kdm_top_titNews.gif) no-repeat;
				}


			#topMain p.date{
				color: #456608;
				font-size: 1.0em;
				margin: 0 0 4px 0;
			}
			
			#topMain p.read{
				color: #261312;
				font-size: 1.0em;
				margin: 0 0 4px 0;
			}

			#topMain p.read a,
			#topMain p.read a:link{
				color: #8F7A99;
				text-decoration: none;
			}
			
			#topMain p.read a:visited{
				color: #807979;
				text-decoration: none;
			}
			
			#topMain p.read a:active,
			#topMain p.read a:hover{
				text-decoration: underline;
			}
			
			
			#topMain h3{
				font-size: 1.0em;
				line-height: 1.2em;
				padding: 0;
				margin: 0;
				border: none;
			}
			
			#topMain h3 a,
			#topMain h3 a:link{
				color: #4D0A66;
				text-decoration: none;
			}
			
			#topMain h3 a:visited{
				color: #8F7A99;
				text-decoration: none;
			}
			
			#topMain h3 a:active,
			#topMain h3 a:hover{
				text-decoration: underline;
			}
			
			#topBanners p.banner{
				margin: 0 0 20px 0;
			}






/* End topMain */








/*	Begin title */

		#main #title h2{
			display: block;
			background: url(images/kdm_title_page.jpg) no-repeat;
			color: #999;
			font-weight: 100;
			line-height: 1.0em;
			
			height: 60px;
			padding: 40px 0 0 40px;
			}
		
		#main #title h2 a{
			display: block;
			text-indent: -9999px;
		}
		
		#main #title h2 a{
			/* ¥*/ overflow:hidden;
			/* */;
			}
				
			#main #title h2#works,
			#main #title h2#exhibition,
			#main #title h2#news,
			#main #title h2#profile,
			#main #title h2#shop{
				background: none;
				height: 100px;
				padding: 0;
			}
			
			#main #title h2#works a{background: url(images/kdm_title_works.jpg) no-repeat;}
			
			#main #title h2#exhibition a{background: url(images/kdm_title_exhibition.jpg) no-repeat;}
			
			#main #title h2#news a{background: url(images/kdm_title_news.jpg) no-repeat;}
			
			#main #title h2#profile a{background: url(images/kdm_title_profile.jpg) no-repeat;}
			
			#main #title h2#shop a{background: url(images/kdm_title_shop.jpg) no-repeat;}
			
			#main #title p#breadcrumb {
				margin-left: 5px;
				font-size: 0.9em;
				}

			#main #title h3.categoryName {
				display: block;
				background: url(images/kdm_itemGarallyTit_bg.gif) no-repeat;
				color: #805858;
				
				font-size: 1.6em;
				font-weight: 100;
				line-height: 1.0em;

				padding: 15px 0 5px 20px;
				border: none;
				margin: 40px 0 40px 0;
			}
			
			#main div.widecolumn h3.singleTitle {
				display: block;
				background: url(images/kdm_itemGarallyTit_bg.gif) no-repeat;
				color: #805858;
				
				font-size: 1.6em;
				font-weight: 100;
				line-height: 1.0em;

				padding: 15px 0 5px 20px;
				border: none;
				margin: 40px 0 40px 0;
			}
	
	





/* End title */



/*	Begin itemPhoto */

#itemPhoto {
	
}

	#itemPhoto img{
		display: block;
		margin: 0 0 40px 0;
	}


/* End itemPhoto */



/*	Begin itemData */

#itemData {
	
}

	#itemData div.itemNav{
		margin: 0 0 10px 0;
	}
	
		#itemData div.itemNav span{
			display:block;
			float: right;

			width:44px;
			height:24px;
			margin: 0;
			padding: 0;

		}
		
		#itemData div.itemNav span a{
			display:block;
			width:44px;
			height:24px;
			margin: 0;
			padding: 0;
			text-indent:-9000px;
			/* ¥*/ overflow:hidden;
			/* */;
		}
		
		#itemData div.itemNav span.btnBack{margin: 0 1px 0 0;}
			
		#itemData div.itemNav span.btnBack a{background:transparent url(images/kdm_btnLeft.gif) no-repeat 0px 0px;}
			
		#itemData div.itemNav span.btnBack a:hover{background:transparent url(images/kdm_btnLeft.gif) no-repeat 0px -24px;}
			
		#itemData div.itemNav span.btnNext a{background:transparent url(images/kdm_btnRight.gif) no-repeat 0px 0px;}
		
		#itemData div.itemNav span.btnNext a:hover {background:transparent url(images/kdm_btnRight.gif) no-repeat 0px -24px;}



	#itemData div#namePlate{
		margin: 0 0 20px 0;
		padding: 20px 15px 20px;
		background:transparent url(images/kdm_itemNameBg.gif) repeat 0px 0px;
	}
	
		#itemData div#namePlate p#categoryName {
			color: #665151;
			font-size: 1em;
			line-height: 1.4em;
			padding: 0;
			margin: 0 0 10px 0;
		}
		
			#itemData div#namePlate p#categoryName a{text-decoration: none;}
			#itemData div#namePlate p#categoryName a:hover{text-decoration: underline;}
		
		#itemData div#namePlate h2 {
			color: #300;
			font-size: 2.4em;
			line-height: 1.0em;
			font-weight: lighter;
			margin: 0 0 20px 0;
			border: 0;
		}
		
		#itemData div#namePlate h2 span.itemEdit{
			color: #666;
			font-size: 0.6em;
			line-height: 1.4em;
			font-weight: bolder;
			padding: 0;
			margin: 0 0 0 10px;
		}

		#itemData div#namePlate h2 span.itemEdit a{
			color: #666;
		}

		
		#itemData div#namePlate p.itemType{
			color: #665151;
			font-size: 1em;
			line-height: 1.4em;
			padding: 0;
			margin: 0;
		}
		
			#itemData div#namePlate p.itemType a{text-decoration: none;}
			#itemData div#namePlate p.itemType a:hover{text-decoration: underline;}
	
	#itemData p{
		padding: 0 0 0 15px;
		margin: 0 0 20px 0;
	}
	
	#itemData p#material{
		font-size: 1.1em;
	}
	
	#itemData p#price{
		color: #333;
		font-size: 1.4em;
	}
	
	#itemData hr{
		display: block;
		border: 0;
		border-bottom: 1px dashed #e6e6e6;
		margin: 0 0 20px 0;
	}



/* End itemData */










/*	Begin itemPhoto */

#itemPhoto {
	
}

	#itemPhoto img{
		display: block;
		margin: 0 0 40px 0;
	}


/* End itemPhoto */





/*	Begin SinglePage */

div.singlePage {
	
}

	div.singlePage img{
		display: block;
	}

	#div.singlePage div.newsInfo,
	#div.singlePage hr{
		margin: 0 0 20px 0;
	}
	
	#div.singlePage div.newsInfo{
		border-left:1px solid #E2E6DA;
		padding: 10px 0 10px 10px;
		
	}
	
	#div.singlePage div.newsInfo h3{
		font-size: 1.8em;
		line-height: 1.2em;
		font-weight: lighter;
		margin: 0;
		border: 0;
	}
	
	#div.singlePage div.newsInfo h3 a{
		color: #4D0A66;
	}
	
	#div.singlePage div.newsInfo h3 a:hover{
		text-decoration: underline;
	}
	
	#div.singlePage div.newsInfo p{
		font-size: 1.0em;
		line-height: 1.4em;
	}
	
	#div.singlePage div.newsInfo img{
		display:block;
		margin: 0 0 10px 0;
	}
	
	#div.singlePage div.newsInfo p.date{
		color: #213304;
		margin: 0 0 10px 0;
	}
	
	#div.singlePage div.newsInfo p.detail{
		margin: 10px 0 10px 0;}
	
	#div.singlePage hr{
		display: block;
		border: 0;
		border-bottom: 1px dashed #e6e6e6;
	}

/* End itemPhoto */





/*	Begin works */

ul.worksTop{
	
	margin: 40px 0 0 -30px;
	padding: 0;
	
}
	
	ul.worksTop li{
		/*border: 1px solid #f00;*/
		
		display: inline;
		float: left;
		margin: 0 0 40px 30px;
		
		list-style: none;
		
		/*IE6,7対応*/
		/margin: 0 20px 40px 0;
	}

		ul.worksTop li div.worksPanel{
			border: 1px solid #F2EEED;
			background-color: #fff;
			width: 278px;
			height: 258px; 
			}
			
		ul.worksTop li div.worksPanel a.thumbs{
			display: block;
			padding: 14px 0;
			text-align: center;
			}
			
		ul.worksTop li div.worksPanel p.itemName{
			height: 35px;
			
			border-left: 4px solid #E2E6DA;
			padding: 5px 0 0 15px;
			margin: 0 0 9px 0;

			line-height: 1.2em;
			font-weight: bold;
			text-decoration: none;
			
		}
		
			ul.worksTop li div.worksPanel p.itemName a{
				vertical-align: middle;
				text-decoration: none;
			}
			
/* End works */





/*	Begin category */

ul.catThumbs{
	/*border: 1px solid #00f;*/
	margin: 0 0 0 -60px;
	padding: 0;
}

	ul.catThumbs li{
		/*border: 1px solid #f00;*/
		
		display: inline;
		float: left;
		margin: 0 0 40px 60px;
		/margin: 0 40px 40px 0px;
		list-style: none;
	}

		ul.catThumbs li div.thumbBox{
			background-color: #fff;
			width: 180px;
			height: 180px;
			text-align: center;
			}
			
		ul.catThumbs li div.thumbBox p.itemName{
			border-left: 2px solid #E2E6DA;
			padding: 5px 0 5px 4px;
			margin: 5px 0 0 0;
			
			text-decoration: none;
			text-align: left;
			}
	

/* End category */






/* Begin 展覧会情報 */
#exhibitionList {
	margin: 20px 0 100px 0;
}

#exhibitionList div.exhibitionInfo,
#exhibitionList hr{
	margin: 0 0 40px 0;
}

#exhibitionList div.exhibitionInfo{
	border-left:1px solid #E2E6DA;
	padding: 10px 0 10px 10px;
	
}

#exhibitionList div.exhibitionInfo h3{
	font-size: 1.8em;
	line-height: 1.2em;
	font-weight: lighter;
	margin: 0 0 20px 0;
	border: 0;
}

#exhibitionList div.exhibitionInfo h3 a{
	color: #4D0A66;
}

#exhibitionList div.exhibitionInfo h3 a:hover{
	text-decoration: underline;
}

#exhibitionList div.exhibitionInfo p{
	font-size: 1.0em;
	line-height: 1.4em;
}

#exhibitionList div.exhibitionInfo img{
	display:block;
	margin: 0 0 10px 0;
}

#exhibitionList div.exhibitionInfo p.date{
	color: #213304;
	margin: 0 0 10px 0;
}

#exhibitionList div.exhibitionInfo p.detail{
	margin: 10px 0 10px 0;}

#exhibitionList hr{
	display: block;
	border: 0;
	border-bottom: 1px dashed #e6e6e6;
	
}




#exhibitionArchive {
	margin: 0 0 40px 0;
}


#exhibitionArchive h3{
	color: #805858;
	font-size: 1.1em;
	line-height: 1.0em;
	border-left: 4px solid #E2E6DA;
	margin: 0 0 10px 0;
	padding: 4px 0 4px 6px;
}

#exhibitionArchive div.exhibitionInfo{
	margin: 0 0 5px 0;
}

#exhibitionArchive hr{
	margin: 0 0 5px 0;
}

#exhibitionArchive div.exhibitionInfo{
	border-left:1px solid #E2E6DA;
	padding: 5px 0 5px 10px;
	
}

#exhibitionArchive div.exhibitionInfo h4{
	font-size: 1.1em;
	line-height: 1.2em;
	font-weight: lighter	;
	margin: 0;
}

#exhibitionArchive div.exhibitionInfo h4 a{
	color: #456608;
	text-decoration: none;
}

#exhibitionArchive div.exhibitionInfo h4 a:hover{
	text-decoration: underline;
}

#exhibitionArchive div.exhibitionInfo p{
	font-size: 0.9em;
	line-height: 1.4em;
}

#exhibitionArchive div.exhibitionInfo p.date{
	margin: 0 0 4px 0;
}

#exhibitionArchive div.exhibitionInfo p.detail{
	margin:0 0 10px 0;
}

#exhibitionArchive hr{
	display: block;
	border: 0;
	border-bottom: 1px dashed #e6e6e6;
}


/* End 展覧会情報 */





/* Begin お知らせ */
#newsList {
	margin: 20px 0 20px 0;
}

#newsList div.newsInfo,
#newsList hr{
	margin: 0 0 40px 0;
}

#newsList div.newsInfo{
	border-left:1px solid #E2E6DA;
	padding: 10px 0 10px 10px;
	
}

#newsList div.newsInfo h3{
	
	display: block;
	background: url(images/kdm_itemGarallyTit_bg.gif) no-repeat;
	color: #805858;
	
	font-size: 1.6em;
	font-weight: 100;
	line-height: 1.2em;

	padding: 15px 0 5px 20px;
	border: none;
	margin: 0 0 20px 0;
}
			
			
			
#newsList div.newsInfo h3 a{
	color: #4D0A66;
}

#newsList div.newsInfo h3 a:hover{
	text-decoration: underline;
}

#newsList div.newsInfo p{
	font-size: 1.0em;
	line-height: 1.6em;
	margin: 0 0 1.0em 20px;
}

#newsList div.newsInfo img{
	display:block;
	margin: 0 0 10px 0;
}

#newsList div.newsInfo p.date{
	font-size: 1.2em;
	color: #213304;
	margin: 0 0 10px 0;
}

#newsList div.newsInfo p.detail{
	margin: 10px 0 10px 0;}

#newsList hr{
	display: block;
	border: 0;
	border-bottom: 1px dashed #e6e6e6;
	
}




#newsArchive {
	margin: 0 0 40px 0;
}


#newsArchive h3{
	color: #805858;
	font-size: 1.1em;
	line-height: 1.0em;
	border-left: 4px solid #E2E6DA;
	margin: 0 0 10px 0;
	padding: 4px 0 4px 6px;
}

#newsArchive div.newsInfo{
	margin: 0 0 5px 0;
}

#newsArchive hr{
	margin: 0 0 5px 0;
}

#newsArchive div.newsInfo{
	border-left:1px solid #E2E6DA;
	padding: 5px 0 5px 10px;
	
}

#newsArchive div.newsInfo h4{
	font-size: 1.1em;
	line-height: 1.2em;
	font-weight: lighter	;
	margin: 0;
}

#newsArchive div.newsInfo h4 a{
	color: #456608;
	text-decoration: none;
}

#newsArchive div.newsInfo h4 a:hover{
	text-decoration: underline;
}

#newsArchive div.newsInfo p{
	font-size: 0.9em;
	line-height: 1.4em;
}

#newsArchive div.newsInfo p.date{
	margin: 0 0 4px 0;
}

#newsArchive div.newsInfo p.detail{
	margin:0 0 10px 0;
}

#newsArchive hr{
	display: block;
	border: 0;
	border-bottom: 1px dashed #e6e6e6;
}


/* End お知らせ */





/* Begin 取り扱いSHOP */
#shopList {
	margin: 20px 0 20px 0;
}

#shopList div.shopInfo,
#shopList hr{
	margin: 0 0 40px 0;
}

#shopList div.shopInfo{
	border-left:1px solid #E2E6DA;
	padding: 10px 0 10px 9px;
}

#shopList div.shopInfo h3{
	
	display: block;
	background: url(images/kdm_itemGarallyTit_bg.gif) no-repeat;
	color: #805858;
	
	font-size: 1.6em;
	font-weight: 100;
	line-height: 1.2em;

	padding: 15px 0 5px 20px;
	border: none;
	margin: 0 0 20px 0;
}
			
			
			
#shopList div.shopInfo h3 a{
	color: #4D0A66;
}

#shopList div.shopInfo h3 a:hover{
	text-decoration: underline;
}

#shopList div.shopInfo p{
	font-size: 1.0em;
	line-height: 1.6em;
	margin: 0 0 20px 20px;
}

#shopList div.shopInfo img{
	display:block;
	margin: 0 0 10px 20px;
}

#shopList div.shopInfo div.googleMap{
	display:block;
	margin: 0 0 10px 20px;
}

#shopList div.shopInfo p.category{
	color: #213304;
	margin: 0 0 10px 20px;
}

#shopList div.shopInfo dl{
	margin: 0 0 0 20px;
}

#shopList div.shopInfo dl dt{
	color: #546637;
	font-size: smaller;
	font-weight: bold;
	
	background-color: #fff;
	
	border-left:2px solid #E2E6DA;
	padding: 0 0 0 9px;
	margin: 0 0 5px 0;
}

#shopList div.shopInfo dl dd{
	font-size: 1.1em;
	color: #415324;
	margin: 0 0 20px 10px;
	line-height: 1.2em;
}



#shopList div.shopInfo p.detail{
	margin: 10px 0 10px 0;}

#shopList hr{
	display: block;
	border: 0;
	border-bottom: 1px dashed #e6e6e6;
	margin: 20px 0 20px 20px;
}




#shopNav {
	margin: 0 0 40px 0;
}


#shopNav h3{
	color: #805858;
	font-size: 1.1em;
	line-height: 1.0em;
	border-left: 4px solid #E2E6DA;
	margin: 0 0 10px 0;
	padding: 4px 0 4px 6px;
}

#shopNav div.shopInfo{
	margin: 0 0 5px 0;
}

#shopNav hr{
	margin: 0 0 5px 0;
}

#shopNav div.shopInfo{
	border-left:1px solid #E2E6DA;
	padding: 5px 0 5px 10px;
	
}

#shopNav div.shopInfo h4{
	font-size: 1.1em;
	line-height: 1.2em;
	font-weight: lighter	;
	margin: 0;
}

#shopNav div.shopInfo h4 a{
	color: #456608;
	text-decoration: none;
}

#shopNav div.shopInfo h4 a:hover{
	text-decoration: underline;
}

#shopNav div.shopInfo p{
	font-size: 0.9em;
	line-height: 1.4em;
}

#shopNav div.shopInfo p.date{
	margin: 0 0 4px 0;
}

#shopNav div.shopInfo p.detail{
	margin:0 0 10px 0;
}

#shopNav hr{
	display: block;
	border: 0;
	border-bottom: 1px dashed #e6e6e6;
}


/* End 取り扱いSHOP */










/* Begin プロフィール */
h3#profileName {
	text-indent:-9000px;
	display:block;
	width:126px;
	height:63px;
	margin: 50px 0 20px;
	padding: 0;
	background:transparent url(images/kdm_profile_name.gif) no-repeat 0px 0px;
	border: 0;
	/* ¥*/ overflow:hidden;
	/* */;
}

#profileContents h4,
#profileSide h4 {
	color: #805858;
	font-size: 1.2em;
	letter-spacing: 0.2em;
	border-left: 4px solid #E2E6DA;
	margin: 0 0 10px 0;
	padding: 4px 6px;
}

#profileContents dl{
	margin: 0 0 30px 0;
	
	font-size: 1.0em;
	font-weight: lighter;
	line-height: 1.2em;
}
	
	#profileContents dl dt {
		display: block;
		width: 160px;
		float: left;
		
		background: url(images/kdm_profile_yearBg.gif) repeat left top;
		
		padding: 6px 10px;
		margin: 0 0 10px 0;
	}
	
	#profileContents dl dd {
		display: block;
		width: 380px;
		float: right;
		
		padding: 6px 0;
		margin: 0 0 10px 0;
	}



#profileContents hr{
	
	margin: 0 0 30px 0;
	clear: both;
}

#profileContents dl.historyList hr{
	
	margin: 0;
	visibility:hidden;
	clear: both;
}



#profileSide{}

	#profileSide div{
		margin: 0 0 20px 0
	}
	
		#profileSide div p{
			font-size: 1.1em;
		}


/* End プロフィール */



/* Begin お問い合わせ */

#inquiry_form {
	width: 560px;
	margin: 40px auto;
	}
	
	#inquiry_form p#inquiry-comment{
		font-size: 1.4em;
		margin: 0 0 20px 0;
	}

	#inquiry_form div#order_flow {
		background: #fff;
		border: 1px solid #F2EEED;
		margin: 0 0 40px 0;
		padding: 9px 19px;
	}
	
	#inquiry_form div#order_flow h3{
		margin: 10px 0 20px 0;
		font-weight: bold;
		font-size: 1.2em;
	}

	#inquiry_form div#order_flow ul{
		margin: 0;
		padding: 0 0 0 20px;
		
	}
	
	#inquiry_form div#order_flow ul li{
		margin: 0 0 10px 0;
		line-height: 1.6em;;
	}



#inquiry_side div{
	background: #fff;
	border: 1px solid #F2EEED;
	margin: 0 0 20px 0;
	padding: 9px 19px;
}

	#inquiry_side div h3{
		margin: 10px 0 20px 0;
		font-weight: bold;
		font-size: 1.2em;
	}
	
	#inquiry_side div dl dt{
		background: #f6f7f2;
		/*border-left: 2px solid #E2E6DA;
		border-bottom: 1px solid #eee;*/
		margin: 0 0 4px 0;
		padding: 4px;
		font-size: smaller;
		font-weight: bold;
	}
	
	#inquiry_side div dl dd{
		margin: 0 0 16px 0;
		padding-left: 4px;
	}
	
	

/* End お問い合わせ */




/* Begin FootNav */

#footer div h4,
#footer div ul {
	width: 200px;
	float: left;
	margin: 40px 0 0 0;
	padding: 0;
	font-size: 1.1em;
}

	#footer div h4 a{
		text-indent:-9000px;
		display:block;
		width: 123px;
		height: 102px;
		margin: 0;
		padding: 0;
		background:transparent url(images/kdm_footLogo.gif) no-repeat 0px 0px;
		/* ¥*/ overflow:hidden;
		/* */
		}
		
		#footer div ul{

		}
		
			#footer div ul li{
				margin: 0 0 10px 0;
				padding: 0 0 0 10px;
				list-style: none;
				background:transparent url(images/kdm_commonArrow01.gif) no-repeat 0px 4px;
			}
			
			#footer div ul li ul{
				margin-top: 10px;
			}






/* End FootNav */



/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

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
	}
/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	}

html>body .entry li {
	margin: 7px 0 8px 10px;
	}

.entry ul li:before, #sidebar ul ul li:before {
	content: "\00BB \0020";
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
/* End Entry Lists */



/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
	}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
/*	text-align: justify; */
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */



/* Begin Sidebar */
#sidebar
{
	padding: 20px 0 10px 0;
	margin-left: 545px;
	width: 190px;
	}

#sidebar form {
	margin: 0;
	}
/* End Sidebar */



/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

/* End captions */


/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
	It won't be a stylish marriage, I can't afford a carriage.
	But you'll look sweet upon the seat of a bicycle built for two." */

