@charset 'EUC-JP';

/*================================================
  Author   :  Doctor Music
  URL      :  http://ragard.holy.jp
  Date     :  02/01/06
  Copyright (c) 2005-2006 RAGARD All Rights Reserved.
================================================*/

/*------------------------------------------------
  全体のレイアウト
------------------------------------------------*/

* {
margin:0;
padding:0;
}

p,em { font-size: 80%; line-height: 1.5em; margin: 0; padding: 0; text-align:left;}
ul { line-height: 1.5em; list-style: none; margin: 0; padding: 0;}
li { margin: 0; padding: 0;}


body#blog {
	background:url(http://www.harushou.com/blog_item/common/back1.gif) repeat 0 0 #EEE7D6;
  margin:0;
  padding:0;
  color:#333;
       font-style:normal;
text-align:center;
}

a:link{color:#1E4657;}
a:visited{color:#666633;}
a:hover{color:#A57C47;}



a img {
	border:none;
}

div#back1{
  background:url(http://www.harushou.com/blog_item/blog_img/b_back.jpg) repeat-x 0 0;
}

#wrapper {
	 width:760px;
   margin:0px auto;
   padding:0;
   background:#FFFFFF;
}

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



p.description {
	margin:0 0 5px 0;
	color:#4A3325;
	padding:5px 0 0 0;
	text-align:right;
	font-size:12px;
}


/*-------------------------
nav
--------------------------*/
#nav {
   padding:0;
   clear:both;
   height:49px;
   float:left;
   margin:0 0 0px 0;
   background:#BCA88C;
   font-size:1px;
}

#nav ul{
   padding:0;
}
#nav li {
   float:left;
   display:block;
   font-size:1px;
}
#nav li a {
   float:left;
   display:block;
   text-indent:-9999px;
   margin:0 ;
   padding:0;
   height:45px;
}


#n-policy{
  width:130px;
  background:url(http://www.harushou.com/blog_item/common/nav.gif) no-repeat 0 0 ;
}
#n-order{
  background:url(http://www.harushou.com/blog_item/common/nav.gif) no-repeat -130px 0 ;
  width:126px;
}
#n-example{
  background:url(http://www.harushou.com/blog_item/common/nav.gif) no-repeat -256px 0 ;
  width:126px;
}
#n-ob{
  background:url(http://www.harushou.com/blog_item/common/nav.gif) no-repeat -382px 0 ;
  width:126px;
}
#n-ques{
  background:url(http://www.harushou.com/blog_item/common/nav.gif) no-repeat -508px 0 ;
  width:126px;
}
#n-inquiry{
  background:url(http://www.harushou.com/blog_item/common/nav.gif) no-repeat -634px 0 ;
  width:126px;
}


  
  
a:hover#n-policy,#policy #n-policy{
 width:130px;
  background:url(http://www.harushou.com/blog_item/common/nav.gif) no-repeat 0 -45px ;
}
a:hover#n-order,#order #n-order{
  background:url(http://www.harushou.com/blog_item/common/nav.gif) no-repeat -130px -45px ;
  width:126px;
}
a:hover#n-example,#ex #n-example{
  background:url(http://www.harushou.com/blog_item/common/nav.gif) no-repeat -256px -45px ;
  width:126px;
}
a:hover#n-ob,#ob #n-ob{
background:url(http://www.harushou.com/blog_item/common/nav.gif) no-repeat -382px -45px ;
width:126px;
}
a:hover#n-ques,#qa #n-ques{
  background:url(http://www.harushou.com/blog_item/common/nav.gif) no-repeat -508px -45px ;
  width:126px;
}
a:hover#n-inquiry,#inq #n-inquiry{
  background:url(http://www.harushou.com/blog_item/common/nav.gif) no-repeat -634px -45px ;
  width:126px;
}

ul#t_nav{
	clear:both;
	padding:0;
	text-align:right;
	padding:3px 0 0 0;
	margin:0;
	/*border-left:1px solid #B9B7B7;
  border-right:1px solid #B9B7B7;*/
  }
ul#t_nav li{
	margin:0;
	padding:0;
	display:inline;
  }  


#header{
	height:355px;
        width:890px;
font-size:1px;
	text-indent:-9999px;
margin:0 auto;
background:url(http://www.harushou.com/blog_item/blog_img/blog_img.jpg) no-repeat center top;
	}	

#header #top a{
	font-size:1px;
	text-indent:-9999px;
	background:url(http://www.harushou.com/blog_item/blog_img/b_logo.jpg) no-repeat 0 0;
	margin:0;
        float:left;
	width:332px;
	height:137px;
        position:relative;
       top:207px; left:49px;
	}	


/*------------------------------------------------
  メインボックス
------------------------------------------------*/
	
#container {
padding:15px 0;
   width:760px;
   clear:both;
 /*border-left:1px solid #B9B7B7;
  border-right:1px solid #B9B7B7;*/
}


/*------------------------------------------------
  右の欄
------------------------------------------------*/
	
#right_col {
	float:right;
	margin:0;
	padding:0 15px 0 0 ;
	text-align:left;
	width:520px;
}

.sequel {
	text-align:center;
	font-size:75%;
	margin:0 0 10px 0;
}

/*------------------------------------------------
  記事
------------------------------------------------*/

.entry {
	margin:0 0 20px 0;
}


h3.entry_title {
	background:url(http://www.harushou.com/blog_item/blog_img/title_back.gif) no-repeat 0 0;
	padding:6px 0 5px 25px;
	width:495px;
	font-size:16px;
	color:#FFFFFF;
	margin:0px 0 5px 0;
	clear:both;
}

h3.entry_title a,
h3.entry_title a:link,
h3.entry_title a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

h3.entry_title a:hover,
h3.entry_title a:active {
	color:#574836;
	text-decoration:none;
}

.entry_date {
	font-size:70%;
	font-family: "Verdana","Osaka",sans-serif;
	color:#796655;
	margin:0 0 10px 0;
	padding:0;
        text-align:right;
}

.entry_body,
.entry_more {
	font-size:80%;
	line-height:160%;
        overflow:auto; 
        width: 520px;
	margin-bottom: 18px;
}


.entry_body a,
.entry_more a {
color:#2B3F7F;
}

.entry_state {
	margin:10px 0 0 0;
	padding:5px 0 0px 0;
	font-size:80%;
	color:#873939;
        text-align:right;
	/*border-bottom:1px dashed #000;*/
}

.entry_state a,
.entry_state a:link,
.entry_state a:visited,
.entry_state a:hover,
.entry_state a:active {
	color:#873939;
	text-decoration:none;
}

.entry_body p,
.entry_more p {
	margin:10px 0;
}

.entry_body ul,
.entry_more ul,
.entry_body ol,
.entry_more ol{
	padding:5px 0 5px 25px;
}

img.pict {
	border:none;
        display: block;
        clear: both;
}
div.entry img.thumb {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}

.profile1 {
	margin:0 0 20px 0;
background:#F3F3DF;
padding:15px;
}

.pagenavi,
.pagetop {
	padding:5px 0;
	margin:0;
	font-size:11px;
	text-align:center;
}

/*------------------------------------------------
  コメント＆トラックバック
------------------------------------------------*/

.comment {
	margin:0 0 20px 0;
}

.trackback_url {
	margin:0 0 20px 0;
}

.comment h4,
.add_comment h4,
.trackback_url h4,
.trackback h4 {
	color:#3B2D23;
	margin:0;
	padding:0 0 3px 0;
	font-size:90%;
	font-family: "Verdana","Osaka",sans-serif;
	text-align:left;
	text-transform:capitalize;
}

.comment dl,
.trackback dl {
	padding:20px 10px 20px 10px;
	margin:10px 0 10px 0;
	color:#503D27;
background:#F3F3DF;

}

.comment dl dt {
	font-size:80%;
	text-align:left;
	margin:0 0 10px 0;
	color:#252154;

}
.comment dl dt a {
	color:#252154;
}

.trackback dl dt {
	font-size:80%;
	text-align:left;
	color:#999;
}

.comment dl dd,
.trackback dl dd {
	margin:0;
	padding:0;
	font-size:80%;
	line-height:160%;
}

.comment dl span,
.trackback dl span {
	font-size:80%;
	font-weight:bold;
}

/*------------------------------------------------
  コメントフォーム
------------------------------------------------*/

.add_comment {
	margin:0;
	padding:0;
	font-size:80%;
}

.add_comment dl{
	width:360px;
	margin:0 auto;
	font-size:80%;
	text-align:left;
}

.add_comment dl dt{
	width:100px;
	line-height:18px;
	text-align:left;
	margin:5px 0;
}

.add_comment dl dd{
	margin:-2.1em 0 0 60px;
	padding:0 0 1px 0;
	text-align:left;
}

.add_comment dl dt#description_name,
.add_comment dl dd#submit_form{
	width:auto;
}

.add_comment dl dd#description_form,
.add_comment dl dd#submit_form{
	margin:0;
}

.add_comment dl dt#submit_name{
	display:none;
}

label{
	text-transform:capitalize;
}

.add_comment dl input.form{
	width:255px;
	font-size:11px;
}

.add_comment dl textarea{
	width:380px;
	font-size:11px;
}

/*------------------------------------------------
  左の欄
------------------------------------------------*/

#left_col {
	float:left;
	width:190px;
	margin:0;
	padding:0 0 0 15px;
	text-align:left;
}

#left_col dl {
	margin:0 0 10px 0;
	padding:0 0 20px 0;
}

#left_col dl dt {
	margin:0 4px 5px 0;
	padding:5px 0 0 15px;
	font-size:80%;
        font-weight:600;
	color:#302713;
	text-transform:uppercase;
	letter-spacing:1px;
	font-style:"Lucida Grande", "Lucida Sans Unicode", "Lucida", "Verdana", sans-serif;
	border-top:3px solid #D2D2D2;
        background:url(http://www.harushou.com/blog_item/blog_img/b_li.gif) no-repeat 0 0.5em;
}

#left_col dl dd {
	margin:0 0 5px 0;
	padding:0;
	font-size:75%;
	font-family:Arial,sans-serif;
	line-height:170%;
	/*color:#647955;*/
}

#left_col dl.recommend img {
	display:block;
}

#left_col dl.recommend p {
	margin:0px;
}

#left_col dl.recommend span {
	font-weight:bold;
}

/*#left_col a,
#left_col a:link,
#left_col a:visited {
	color:#797979;
}

#left_col a:hover,
#left_col a:active {
	color:#000;
}*/

#left_col dl dd {
	list-style:none;
	margin:0;
}

#left_col dl dd ul {
	list-style:none;
	margin:0;
	padding:0;
}

#left_col dl dd ul li {
	width:190px;
	padding:5px 0 0 0;
	margin:0;
	border-bottom:1px dashed #5C5036;
}
#left_col span {
font-size:9px;
color:#999;
font-weight:100;
}



/*------------------------------------------------
  カレンダー
------------------------------------------------*/

dl#calendar table {
	width: 190px;
	color:#797979;
}

dl#calendar table td {
	font-size:11px;
	line-height:1em;
	text-align:center;
	padding: 2px 3px;
}

dl#calendar table th {
	font-size:100%;
	line-height:1em;
	text-align:center;
	padding:2px 3px 7px 3px;
	padding-bottom:5px;
}

dl#calendar table td span.today,
dl#calendar table td span.today a,
dl#calendar table td span.today a:active,
dl#calendar table td span.today a:hover {
	color: #990000;
font-size:11px;
}



/*-------------------------
footer
--------------------------*/

#footer{
   clear:both;
   width:758px;
   padding:20px 0 15px 0;
   background:url(http://www.harushou.com/blog_item/common/footer_line.gif) no-repeat #FFF;
   /*border-left:1px solid #B9B7B7;
  border-right:1px solid #B9B7B7;*/
}
#f_left{
   clear:both;
   width:600px;
   float:left;
text-align:left;
margin:0 0 0 15px;
}

ul.f_nav{
	clear:both;
 }
ul.f_nav li{
   line-height: 1.3em;
   margin:0;
   display:inline;
font-size:12px;
 }
ul.f_nav li a{
   text-decoration:none;
color:#660000;
}

ul.f_nav li a:visited{color:#666633;}
ul.f_nav li a:hover{color:#A57C47;}
.add1{
	margin:0;
	clear:both;
	}
	
.add1 span{
	margin:5px 0 0 0;
	font-size:90%;
	clear:both;
	}
#f_right{
	float:right;
	width:100px;
	text-align:right;
        margin:0 15px 0 0;
	}

