@charset "utf-8";
/*   
Theme Name: kurashika
Author:  Midori Iriyama 
Author URI: http://intdesign.jp/
Version: 1.0
.
Released free by intdesign.jp.
.
*/
/*common*/
a:link,a:visited{
	text-decoration:none;
}

a:link{
	color:#ba100e;/*レッド*/
}

a:hover{
	text-decoration:underline;
}


a:visited{
	color:#666;
}

/*image Layout*/

img.alignleft{
float:left;
padding-right:10px;
}

.alignleft:after,
.alignright:after {
  content: "."; 
  display: block; 
  clear: both;
  height: 0;
  visibility: hidden;
}

.img.alignleft,
.img.alignright  {
  min-height: 1px;
}

* html .img.alignleft,
* html .img.alignright{
  height: 1px;
}


img.alignleft{
float:left;
padding-right:10px;
}

img.alignright{
float:right;
padding-left:10px;
}

img.aligncenter{
text-align:center;
margin:0 10px;
}

/*breadcrumb*/
div#breadcrumb{
margin:10px 0;
}


/*base Layout*/
body{
background:#f3ebd7 url(common/img/texture_01.gif) repeat-x top;
color:#333;
}

div#header{
	margin:0;
	position:relative;
}

div#container {/*変更不可*/
	text-align:left;
}

div#container {
	width:960px;
	margin:0 auto
}

div#gloval-navi{
	margin:10px 0 40px 0;
}

div#content{
	width:700px;
float:right;
}

div#container,
div#content,
div#column,
div.section{
	display:inline-block;
	height:1%;
	min-height:1%;
	line-height:1.5;
	/* \*/display:block;/* */
}
div#container:after,
div#content:after,
div#column:after,
div.section:after{/* for modern browser */
	content:".";
	display:block;
	height:0;
	clear:both;
	line-height:0;
	visibility:hidden;
}


/*header*/
div#header h1,
div#header h1 a{
display:block;
	height:120px;
	margin:0;
	padding:0;
	background:url(common/img/header_01.jpg) no-repeat;
	text-indent:-9999px;
}

div#header div#contact{
	position:absolute;
	top:0;
	left:838px;
z-index:100;
}


/*gloval-navi*/
div#gloval-navi li{
	display:inline;
	margin-right:7px;
}

div#gloval-navi li.last-child{
	margin-right:0;
}

div#content div.section{
clear:both;
padding:15px 20px;
margin:20px 0;
background:url(common/img/texture_04.gif) repeat-y;
line-height:1.8;
}

div#content div.article div.next a{
display:block;
text-align:right;
margin-top:5px;
padding-right:15px;
background:url(common/img/arrow_03.gif) no-repeat right;
color:#ba100e;
}

div#content div.next a{
display:block;
text-align:right;
margin-top:5px;
padding-right:15px;
background:url(common/img/arrow_04.gif) no-repeat right;
color:#ba100e;
}

div#content div.next a:hover{
	text-decoration:underline;
}

/*navigation*/
div#navigation {
	float:left;
	width:200px;
}

div#navigation div.next a{
font-size:10px;
display:block;
text-align:right;
margin-top:5px;
padding-right:15px;
background:url(common/img/arrow_01.gif) no-repeat right;
color:#ba100e;
}

div#navigation div.error{
font-size:10px;
}

div#navigation div.navigation-inner{
margin-bottom:30px;
}

div#navigation h4.sideheader{
margin:0;
padding:5px 0;
font-size:12px;
_font-size:85%;
border:none;
}

div#navigation h4.sideheader a{
color:#ba100e;
border:none;
}

div#navigation div.navigation-inner div.article{
margin-top:10px;
font-size:10px;
}

div#navigation div.navigation-inner div.image{
width:90px;
float:left;
}

div#navigation div.navigation-inner div.text p{
font-size:10px;
}

/*home*/
body.home div#content div.section{
background:none;
padding:0;
line-height:1.4;
}

body.home div#content div.next a{
display:block;
text-align:right;
margin-top:5px;
padding-right:15px;
background:url(common/img/arrow_01.gif) no-repeat right;
color:#ba100e;
}

body.home div#content {
float:right;
	width: 560px;
}

body.home div#content div.visual{
margin:5px 0;
}

body.home div#content div#section-01 {
margin-top:0;
}

body.home div#content div#section-01 div.image{
	float:left;
	width: 140px;
margin-top:15px;
}

body.home div#content div#section-01 div.text{
float:right;
	width: 400px;
margin-top:15px;

}

body.home div#content div#section-01 div.text {
float:right;
	width: 400px;
	margin-top:15px;
}

body.home div#content div#section-01 div.text div.date{
	color:#ba100e;
}

body.home div#content div#section-01 div.text h3,
body.home div#content div#section-01 div.text h3 a{
	color:#6e310d;
	margin:5px 0 10px 0;
}

body.home div#column {
clear:both;
width:560px;
}

body.home div#section-02 {
width:260px;
float:left;
margin-top:20px;
}

body.home div#section-02 div.article{
	padding-bottom:5px;
margin-bottom:10px;
border-bottom:1px solid #b29d79;
}

body.home div#section-02 div.date {
color:#4b3c1a;
font-weight:bold;
}

body.home div#section-02 h4,
body.home div#section-02 h4 a{
color:#6e310d;
}

body.home div#section-02 h4 a:hover{
text-decoration:underline;
}

body.home div#section-03 {
width:260px;
float:right;
margin-top:20px;
}

body.home div#section-03 div#block-02 {
width:260px;
float:right;
margin-top:20px;
}

body.home div#section-03 div#block-01 dt{
background:url(common/img/arrow_02.gif) no-repeat 2px;
padding-left:20px;
margin-top:10px;
color:#6e310d;
}

body.home div#section-03 div#block-01 dd{
padding-left:20px;
}

/*暮らしのつぶやき*/
body.home div#section-03 div#block-03{
margin:0 0 20px 0;
}

body.home div#section-03 div#block-03 li{
padding-bottom:5px;
margin:5px 0;
border-bottom:1px solid #b29d79;
}

/*住まいのレシピナビゲーション*/
body.home div#navigation {
	float:left;
	width:370px;
}

body.home div#navigation div.block {
	margin:14px 14px 0 0;
}

body.home div#navigation div.block.right {
	margin-right:0;
}

body.home div#navigation div.block div.date{
	font-size:10px;
	color:#32751f;
	font-weight:bold;
	margin-left:3px;
}

body.home div#navigation div.block p{
	font-size:10px;
	margin-top:5px;
}

body.home div#navigation div.block {/*サイズ可変*/
width:177px;
float:left;
}

/*footer*/

div#footer {/*変更不可*/
	clear:both;
	width:100%;
}

div#footer{
text-align:center;
padding:30px 0 20px 0;
}

div#footer #copyright  {
background:url(common/img/line_01.gif) no-repeat top;

padding:10px 0;
}

/*slideshow*/

#slideshow {
    position:relative;
    height:330px;
}

#slideshow DIV {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
    height:330px;
    background-color: #FFF;
}

#slideshow DIV.active {
    z-index:10;
    opacity:1.0;
}

#slideshow DIV.last-active {
    z-index:9;
}

#slideshow DIV IMG {
    height:330px;
    display: block;
    border: 0;
    margin-bottom: 10px;
}

/*body.page*/
body.page div#section-01 {
line-height:1.8;
padding:15px 40px 60px 40px;
}

body.page div.section p{
margin-bottom:1em;
line-height:1.8;
}

body.page h3{
margin-top:25px;
}

body.page #content h4{
margin-top:25px;
margin-bottom:5px;
padding-bottom:3px;
color:#32751f;
background:url(common/img/texture_03.gif) no-repeat bottom;
}

body.page.recipe h5{
margin-top:25px;
margin-bottom:10px;
font-size:14px;
color:#6e310d;
background:url(common/img/texture_03.gif) no-repeat bottom;
}

body.page.recipe #content h4{
padding-top:25px;
margin-bottom:20px;
color:#32751f;
background:none;
}

body.page.recipe div.topic{
padding:15px;
margin:10px 0;
background:#f4f4f4;
}

/*Consept page*/

/*Profile page*/
body.profile #content h4.heading{
background:none;
}

body.profile #content p{
margin-left:35px;
}

/*Contact page*/
body.contact div.section{
padding-left:50px;
}

/*Link page*/
ul#link-list{
margin:50px;
list-style:none;
}

body.link div#section-01 h2{
border-bottom:1px solid #32751f;
color:#32751f;
margin-bottom:10px;
}

ul.blogroll li{
padding:3px 0 2px 0;
border-bottom:1px dotted #999;
}

/*body.category*/
body.category div#content div.article{
	float:left;
width:210px;
height:140px;
background:url(common/img/texture_02.jpg) no-repeat;
font-size:10px;
margin:10px 5px 10px 5px;
}

body.category div#content div.article-inner{
padding:10px;
}

body.category h3{
margin-top:25px;
margin-bottom:5px;
padding-bottom:3px;
color:#32751f;
background:url(common/img/texture_03.gif) no-repeat bottom;
}

body.recipe div#section-01 h4{
margin:15px 0 5px 0;
color:#6e310d;
background:none;
}
div#recipeblock {/*住まいのレシピナビゲーション*/
	width:640px;
}

div#recipeblock div.block {
	margin:14px 0 0 60px;
display:inline;
}

div#recipeblock div.block.right {
	margin:14px 0 0 30px;
display:inline;
}

div#recipeblock div.block div.date{
	font-size:10px;
	color:#32751f;
	font-weight:bold;
	margin-left:3px;
}

div#recipeblock div.block div.error{
font-size:10px;
	margin:0;
}

div#recipeblock div.block p{
	font-size:10px;
	margin-top:5px;
}

div#recipeblock div.block {/*サイズ可変*/
width:247px;
float:left;
}

body.category div.pulldown{
clear:both;
padding:20px 0 40px 0;
}

body.privacy p{
margin-bottom:15px;
text-indent:-8px;
margin-left:8px;
}

body.comment h4{
padding-bottom:5px;
margin:5px 0;
border-bottom:1px dotted #b29d79;
}

p.signature{
text-align:right;
}

/*body.single*/
body.single div#section-01,
body.single div#section-02 {
line-height:1.8;
padding:15px 40px;
}

body.single p.postedate{
text-align:right;
color:#cc0000;
}

body.single div.excerpt{
color:#6e310d;
border:1px dotted #6e310d;
margin:10px 0;
padding:15px;
}

body.single div.section h2{
margin-top:25px;
margin-bottom:5px;
padding-bottom:3px;
color:#32751f;
background:url(common/img/texture_03.gif) no-repeat bottom;
}


body.single div#section-02 div{
clear:both;
padding:30px 0;
}