/*
Theme Name: ichinoi takaking web(w)
Theme URI: http://www.ichinoi.jp
Description: takaki (winter edition2011)
Version: 2.0
Author: takaki
Author URI: http://www.ichinoi.jp/
*/

@import url('text.css');
@import url('contentslider.css');

/* Begin Typography & Colors */



body {
margin-left:auto;
background-image : url(./img/het-rin_img.png) ;
background-repeat:no-repeat;
background-attachment:fixed;
margin-right:auto;
text-align:center;}

body ↑sanpuru↑ {
background-image : url(.);
background-position: center top;
background-repeat: repeat;}


.fontsize{
width:980px;
height:25px;
margin-left:auto;
margin-right:auto;
text-align:center;}



#bodys{
width:980px;
margin-left:auto;
margin-right:auto;
text-align:center;}



#h_area{
width:980px;
text-align: left;
margin-left:auto;
margin-right:auto;
      font-size: 12px;
       font-weight: normal;
       color: #000000;
}



#h_area_m{
width:980px;
text-align: right;
margin-left:auto;
margin-right:auto;
margin: 5px 0px 5px 0px;
}


#header small {
	float:left;
	font-size:80%;
	position:absolute;
	bottom:-10px;
	letter-spacing:1px;
	left:0;}




#h_img_area{
width:980px;
height:106px;
background-image : url(./img/ht-top.png);
background-repeat: no-repeat;
background-position: 0px 0px;
margin-left:auto;
margin-right:auto;
}


#h_content{
float:left;
text-align: left;
width:660px;
padding-left:20px;
padding-right:20px;}


#h_menu{
float:right;
width:260px;
font-size: 12px;
font-weight: normal;
color: #000000;
text-align: left;
margin: 10px 0px 0px 0px;}

/* ///////////カラーborder-left:1px solid #722700/////////////// */
/* ///////////カラーborder-right:1px solid #722700/////////////// */
#body_area{
width:978px;
float:left;
font-size: 15px;
margin-left:auto;
margin-right:auto;
border-left:1px solid #cac6ba;
border-right:1px solid #cac6ba;
background-color: #ffffff;
}


#container{
width:980px;
height:41px;
text-align: left;
margin-left:auto;
margin-right:auto;
}


#b-image a{
float:left;
display:block;
width:140px;
color:#000000;
background:url(img/botan.png) no-repeat;
height:41px;
line-height:41px;
text-decoration:none;
text-align:center;}

#b-image a:hover{
color:orange; 
background:url(img/botanr.png) no-repeat;
}

#b-image3 a{
float:left;
display:block;
width:140px;
color:#000000;
background:url(img/botan.png) no-repeat;
height:41px;
line-height:41px;
text-decoration:none;
text-align:center;}

#b-image3 a:hover{
color:orange; 
background:url(img/botanr.png) no-repeat;
}

#b-image4 a{
float:left;
display:block;
width:140px;
color:#000000;
background:url(img/botan.png) no-repeat;
height:41px;
line-height:41px;
text-decoration:none;
text-align:center;}

#b-image4 a:hover{
color:orange; 
background:url(img/botanr.png) no-repeat;
}

#b-image5 a{
float:left;
display:block;
width:140px;
color:#000000;
background:url(img/botan.png) no-repeat;
height:41px;
line-height:41px;
text-decoration:none;
text-align:center;}

#b-image5 a:hover{
color:orange; 
background:url(img/botanr.png) no-repeat;
}

#b-image6 a{
float:left;
display:block;
width:140px;
color:#000000;
background:url(img/botan.png) no-repeat;
height:41px;
line-height:41px;
text-decoration:none;
text-align:center;}

#b-image6 a:hover{
color:orange; 
background:url(img/botanr.png) no-repeat;
}

#b-image7 a{
float:left;
display:block;
width:140px;
color:#000000;
background:url(img/botan.png) no-repeat;
height:41px;
line-height:41px;
text-decoration:none;
text-align:center;}

#b-image7 a:hover{
color:orange; 
background:url(img/botanr.png) no-repeat;
}


#b-image2 a{
float:left;
display:block;
width:140px;
color:#000000;
background:url(img/botan2.png) no-repeat;
height:41px;
line-height:41px;
text-decoration:none;
text-align:center;}

#b-image2 a:hover{
color:orange; 
background:url(img/botan2r.png) no-repeat;
}


#container-tenp{
width:980px;
text-align: left;
margin-left:auto;
margin-right:auto;
}


#container-tenp2{
width:980px;
text-align: left;
margin-left:auto;
margin-right:auto;}


#container-tenp3{
width:940px;
text-align: left;
margin: 0px 20px 0px 20px;}


#fra-img-h{
width:724px;
height:300px;
float:left;
text-align: left;
margin: 1px 0px 1px 0px;}



#container2{
float:left;
width:724px;
text-align: left;
margin: 0px 0px 0px 0px;}

#container2_p{
float:left;
width:723px;
text-align: left;
margin: 0px 0px 0px 0px;
border-top: 0px solid #999;
border-left: 0px solid #953401;
border-right: 1px solid #953401;
border-bottom: 0px solid #999;}


#container3{
float:right;
width:255px;
text-align: left;
margin: 0px 0px 0px 0px;
border-top: 0px solid #999;
border-left: 0px solid #cac6ba;
border-right: 0px solid #953401;
border-bottom: 0px solid #999;}

#container3_1{
float:right;
width:255px;
text-align: left;
margin: 0px 0px 0px 0px;
border-top: 0px solid #999;
border-left: 0px solid #cac6ba;
border-right: 0px solid #953401;
border-bottom: 0px solid #999;}


#container4{
float:left;
width:237px;
text-align: left;
margin: 0px 0px 0px 0px;
border-top: 0px solid #999;
border-left: 0px solid #953401;
border-right: 0px solid #cac6ba;
border-bottom: 0px solid #999;}


#container5{
float:right;
width:484px;
text-align:left;
margin: 0px 0px 0px 0px;
border-top: 0px solid #999;
border-left: 1px solid #cac6ba;
border-right: 1px solid #cac6ba;
border-bottom: 0px solid #999;}



#singl_sentr{
width:682px;
text-align: left;
padding: 0px 20px 20px 20px;}



#said_b_left{
width:195px;
text-align: left;
padding: 20px 21px 20px 21px;}

#center_b{
width:444px;
text-align: left;
padding: 20px 20px 20px 20px;}

#said_b_right{
width:219px;
float:left;
text-align:left;
margin-left:auto;
margin-right:auto;
padding: 20px 18px 20px 18px;}


#news_imag{
width:724px;
height:39px;
float:left;
background-image : url(./img/news_imag.png);
background-repeat: no-repeat;
background-position: 0px 0px;
margin-left:auto;
margin-right:auto;
}

#footer_10{
width:978px;
height:40px;
float:left;
margin-left:auto;
margin-right:auto;
margin: 0px 0px 0px 0px;
border-bottom: 1px solid #cac6ba;}

#footer_clud{
width:600px;
height:600px;
margin-left:auto;
margin-right:auto;
margin: 0px 41px 0px 41px;}

#footer1{
width:978px;
height:480px;
float:left;
margin-left:auto;
margin-right:auto;
margin: 0px 0px 0px 0px;}

#footer_menw{
width:978px;
height:20px;
float:left;
text-align: center;
margin-left:auto;
margin-right:auto;
margin: 20px 0px 20px 0px;}

/* //////////////////////////////////// */
/* フッター部分 */
/* //////////////////////////////////// */

#address{
width:410px;
padding-right:30px;
height:20px;
float: right;
font-size: 13px;
color: #666666;
text-align: left;
margin-left:auto;
margin-right:auto;
margin: 20px 0px 80px 0px;}



#banner{
width:508px;
padding-left:30px;
height:20px;
float: left;
font-size: 13px;
color: #666666;
text-align: left;
margin-left:auto;
margin-right:auto;
margin: 20px 0px 80px 0px;}


#copyright{
width:978px;
padding-left:10px;
height:20px;
float:left;
font-size: 13px;
color: #666666;
text-align: left;
margin-left:auto;
margin-right:auto;
margin: 10px 10px 45px 0px;}

/* //////////////////////////////////// */
/* フッター部分END */
/* //////////////////////////////////// */

/* //////////////////////////////////// */
/* アロー
/* //////////////////////////////////// */


.related_posts ul{
  margin:1em 0em !important;
}


.related_posts li{
  list-style:none;
  margin: 5px 0px 0px 0px;
  padding-left:13px;
  background:url('img/arrow1.png') no-repeat 0 50% !
important;
  border:none !important;

}




ul.link-navi{
  margin:10px 0 !important;
  padding:0px;
}

ul.link-navi li{
  margin:0em 20px 0em 0em!important;
  display:block;
  float:left;
  list-style:none;
  padding-left:13px;
  background:url('img/arrow2.png') no-repeat 1px 50%;
}


ul.link-list{
 margin:0 !important;
 padding:0 !important;
}

ul.link-list li{
 margin:0.5em 0em !important;
 padding:0.5em 1em 0.5em 14px !important;
 border-bottom:1px dotted #eeeeee;
 list-style:none;
 background:url('img/arrow1.png') no-repeat 1px 50%;
}

ol.commentlist li p{
  margin:0.5em 1em !important;
}




/* //////////////////////////////////// */
/* ポストタイトル
/* //////////////////////////////////// */

.post-title{
width:682px;
height:20px;
float:left;
text-align:left;
margin-left:auto;
margin-right:auto;
margin: 0px 0px 0px 0px;}

.postmetadata{
width:682px;
height:20px;
float:left;
text-align:left;
margin-left:auto;
margin-right:auto;
margin: 0px 0px 0px 0px;}


/* //////////////////////////////////// */
/* sidebar START */
/* //////////////////////////////////// */


#sidebar .widget_feeds {
font-size: 100%;
padding:0px 0px 0px 10px;
}
#sidebar #feedrss {
	height:15px;
	line-height:15px;
	display:block;
	padding:5px 10px 5px 25px;
	text-decoration:none;
}
#sidebar #feedrss {
	background:url(img/feed-rogo.png) 5px 5px no-repeat;
}


#feedrss2 {
float:right;
	height:15px;
	line-height:15px;
	display:block;
	padding:5px 10px 5px 25px;
	text-decoration:none;
}
#feedrss2 {
	background:url(img/feed-rogo.png) 5px 5px no-repeat;
}




#subscribe ul {
	display:none;
	background:#ffffff;
	border:3px solid #f97615;
	width:180px;
	padding:5px;
}
#subscribe li {
	list-style:none;
	float:left;
	margin:0;
	padding:0;
	display:block;
}
#subscribe li a span {
	background:url(img/readers.gif) no-repeat;
	height:20px;
	width:80px;
	display:block;
	text-indent:-999em;
}
#subscribe li#google_reader a span {
	background-position:0 0;
}
#subscribe li#yahoo_reader a span {
	background-position:0 -20px;
}
#subscribe li#livedoor_reader a span {
	background-position:0 -40px;
}
#subscribe li#excite_reader a span {
	background-position:0 -60px;
}
#subscribe li#hatena_reader a span {
	background-position:0 -80px;
}
#subscribe li#goo_reader a span {
	background-position:0 -100px;
}
#subscribe li#ecreal_reader a span {
	background-position:0 -120px;
}
#subscribe li#bloglines_reader a span {
	background-position:0 -140px;
}
#subscribe li#fastladder_reader a span {
	background-position:0 -160px;
}
#subscribe li#windowslive_reader a span {
	background-position:0 -180px;
}
#subscribe li a {
	display:block;
	padding:5px;
	text-decoration:none;
	width:80px;
	font-size:12px;
}
#subscribe li a:hover {background:#f97615;}

/* //////////////////////////////////// */
/* sidebar END */
/* //////////////////////////////////// */




/* //////////////////////////////////// */
/* コンタクト */
/* //////////////////////////////////// */

div.wpcf7 {
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 13px 0 0 0;
}

	div.wpcf7 p {
		position: relative;
		width: 100%;
		margin: 0;
		padding: 0 0 10px 0 !important;
		overflow: hidden;
	}
	
	div.wpcf7 input[type="text"] {
		background: url(img/contact.gif) repeat 0% 0%;
		width: 380px;
		height: 11px;
		margin: 0;
		padding: 9px 14px 9px 14px;
		border: 1px solid #aaa;
		line-height: 1.7em;
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #000;
	}
	
	div.wpcf7 input[type="submit"] {
		background: #434343 !important;
		float: left !important;
		height: 37px !important;
		margin: 0 !important;
		padding: 0 14px 0 14px !important;
		line-height: 30px !important;
		font-size: 15px !important;
		font-weight: 400 !important;
		color: #fff !important;
		border: none !important;
		cursor: pointer;
	}
	
		div.wpcf7 input[type="submit"]:hover {
			background: #000 !important;
		}
	
	div.wpcf7 textarea {
		background: url(img/contact.gif) repeat 0% 0% !important;
		width: 380px !important;
		height: 122px !important;
		margin: 0 !important;
		padding: 9px 14px 9px 14px !important;
		border: 1px solid #aaa !important;
		float: left !important;
		overflow: auto;
		font-family: Arial, Helvetica, sans-serif !important;
		font-size: 12px !important;
		color: #000 !important;
	}

div.wpcf7-response-output {
	margin: 10px 0 0 0;
	padding: 0.2em 1em;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}

span.wpcf7-not-valid-tip {
	background: #fff;
	width: 446px;
	padding: 11px 11px;
	border: 1px solid #ff0000;
	font-size: 11px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
}

span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;
}

span.wpcf7-list-item {
	margin-left: 0.5em;
}

.wpcf7-display-none {
	display: none;
}

div.wpcf7 img.ajax-loader {
	border: none;
	vertical-align: middle;
	margin-left: 4px;
}

div.wpcf7 .watermark {
	color: #888;
}


/* //////////////////////////////////// */
/* コンタクトEND */
/* //////////////////////////////////// */


/* //////////////////////////////////// */
/* ツイッターフェイスブックアイコン */
/* //////////////////////////////////// */

.socialmedia-buttons {
	overflow: hidden;
}

	.socialmedia-buttons a {
		float: left;
		width: 31px;
		height: 30px;
		margin: 0 11px 0 0;
		overflow: hidden;
	}

.smw_left {
	text-align: left;
}

.smw_center {
	text-align: center;
}

.smw_right {
	text-align: right;
}

li.Social_Widget a {
	background: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
	
.socialmedia-buttons img {
	float: left;
	border: 0;
	border: 0 !important;
	margin-right: 11px !important;
	display: inline;
}

.socialmedia-buttons a {
	background: none !important;
}

.socialmedia-buttons a:hover {
	text-decoration: none;
	border: 0;
}

	.socialmedia-buttons a:hover img {
		margin: -30px 0 0 0;
	}


/* //////////////////////////////////// */
/* ツイッターフェイスブックアイコンEND */
/* //////////////////////////////////// */



/* //////////////////////////////////// */
/* ソーシャルボタン */
/* //////////////////////////////////// */
#main-contents ul.social-button{
	margin:0px 0px 0px 0!important;
	padding: 0!important;
	text-align: right;
}

.social-button li{
	display: inline;
	list-style: none;
	margin-left: 0px;
}


/* //////////////////////////////////// */
/* ソーシャルボタンEND */
/* //////////////////////////////////// */

.comment-box {
	background-color: #f1f1f1;
        margin: 10px 0 10px 0;
	padding: 15px 0px 0px 10px;
	list-style-position: inside;
        border-top: 1px dashed #999;
        border-bottom: 1px dashed #999;
}

