@charset "UTF-8";
/*
Theme Name:bird-of-passage
Author:原口 雄一
Author URI:
*/
* {
	margin:0;
	padding:0;
}
/*-----------------------------全体の内容--------------------------------------*/
body{
	background:#FFFFFF;
	color:#333333;
	font-size:0.88em;
	line-height:1.8;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-top:20px;
	
}
a{
	text-decoration:none;
}
a:link{
	color:#333333;
	font-weight:500;
}
a img{
	border:none;
}
li{
	list-style:none;
}
h3 span{
text-align:center;
}
h3 span.fw_n{
font-weight:normal;
font-size:1.2em;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
h4{
	margin-top:15px;
	color:#ff0000;
}
	
/*-----------------------------ヘッダー--------------------------------------*/
h1{
	text-align:center;
	line-height:1.2;
	margin:40px auto;
	
}

span{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.4em;
}
span.top_description{
	font-size:0.8em;
	
}
span.c_r{
	color:#ff0000;
}
span.b_b{
	border-bottom:1px solid #ff0000;
}
#logo{
	margin-bottom:20px;
	margin-top:20px;
}
	header p{
		text-align:center;
		
		
		
		
	}
		header p.top_description{
			padding-bottom:30px;
		
		color:#c0c0c0;
		
		
		}
			#header_fixed{

			
background:url(images/hp_top3.png);
				background-repeat: no-repeat;
background-attachment: fixed;
width:100%;
height:468px;
margin-bottom:15px;
margin-top:-20px;
			}
			#sns_icon{
				width:166px;
				margin:0px auto;
				overflow:hidden;

			}
			#sns_icon li{
				float:left;
				overflow:hidden;
				margin-left:15px;
				
				
			}
			#sns_icon li:first-child{
				margin-left:0px;
			}
			nav{
				clear:left;
				border-top:1px solid #f5f5f5;
				overflow:hidden;
			}
			
nav ul{
	width:1001px;
	margin:0px auto;
	
	
}
nav ul li{
	float:left;
	width:143px;
	
	text-align:center;
	
	
}
nav ul li:last-child a:link{
	background:#00a0da;
	color:#ffffff!important;

	
	
}
nav ul li:last-child a:visited{
	background:#00a0da;
	color:#ffffff!important;

	
	
}
nav ul li:last-child a:hover{
	opacity:0.6;
	border-bottom:2px solid #000000;
	
transition: opacity 0.35s,border-color 0.35s;
	
	
}
nav ul li a{
	padding:10px 0px;
	display:block;
	
}
nav ul li a:hover{
	
	background:#f5f5f5;
	border-bottom:2px solid #dcdcdc;
	margin:-2px;
	transition: background-color 0.35s,color 0.35s,border-bottom 0.35s;
	
}


	/*-----------------------------アーティクル--------------------------------------*/
	article.home_article{
		clear:left;
		overflow:hidden;
		
		margin:0px auto 30px;
		border-bottom:1px solid #f5f5f5;
		
	}
	section{
		width:1000px;
		margin:0px auto 90px;
		overflow:hidden;
		
	}
	
		h2{
			margin-top:20px;
			text-align:center;
			margin-bottom:10px;
			
			
		}
		.margin_none{
			margin:0px;
		}
		#width_full{
			width:1274px!important;
			
		}
			
		#bg_middle{
			background:url(images/back_middle.png);
			background-repeat: no-repeat;
background-attachment: fixed;
			padding:40px 0px;
			
		}
		#bg_white{
			background:#ffffff;
			opacity: 0.6;
			width:485px;
			margin:0px auto;
			padding:15px;
		}
		#lohas{
			text-align:center;
			color:#000000;
			font-weight:bold;
			
			
		}
		div.item_content1{
			
			float:left;
			margin-left:192px;
			width:400px;
			margin-bottom:30px;
			border:2px #dcdcdc dotted;
			border-radius:6px;
			padding:15px 0px;
		}
		div.item_content2{
			
			float:left;
			margin-left:192px;
			width:400px;
			margin-bottom:30px;
			border:2px #dcdcdc dotted;
			border-radius:6px;
			padding:15px 0px;
		}
		div.item_content3{
			clear:left;
			float:left;
			width:996px;
			border:2px #dcdcdc dotted;
			border-radius:6px;
			padding:15px 0px;
		}
		.margin_left_none{
			margin-left:0px!important;
		}
		.news_scroll{
width:700px;
height:150px;
margin:0px auto 20px auto;
overflow:auto;
padding:5px;
font-size:1.2em;
line-height:1.2em;
}


.news_scroll li {
font-size:1.2em;
line-height:1.2em;
}


#ameblo_blog tr td{
padding-left:10px;
}
	p.more_tab{
		text-align:center;
		width:150px;
		border:2px #333333 solid;
		border-radius:4px;
		margin:0px auto;
	}
	p.more_tab a{
		padding:10px;
		display:block;
		border:2px #ffffff solid;
		
	}
	p.more_tab a:hover{
		transition: background-color 0.35s,color 0.35s;
		color:#ffffff!important;
		background:#333333;
	}
	p.more_tab a:visited{
		color: #333333;
    		font-weight: 500;
	}
	div.item_content1 h3{
		text-align:center;
	}
		div.item_content2 h3{
		text-align:center;
	}
		div.item_content3 h3{
		text-align:center;
	}
	
	p#messege{
		font-size:1.2em;
		font-weight:600;
		margin-bottom:15px;
	}

	div.sns_timeline div.sns_content {
		margin-left:50px;
		float:left;
		width:300px;
		
		}
	div.sns_timeline div.sns_content:first-child{
		margin-left:0px;
		}

#bird{
width:750px;
margin:0px auto;
}
	
	/*-----------------------------フッター--------------------------------------*/
	footer{
clear:left;
overflow:hidden;
}
div.law p{
		float:left;
		 border-left:2px solid #c0c0c0;
		 text-align:center;
		 padding:0px 22px;
		 
		
	}
	div.law p:first-child{
		 border-left:none;
	}
	div.law{
		margin-bottom:20px;
		overflow:hidden;
		width:400px;
		margin-right:auto;
		margin-left:auto;
	}
	#footer_des{
		clear:left;
		text-align:center;
		padding-bottom:15px;
		border-bottom:1px solid #f5f5f5;
		font-weight:550;
		color:#c0c0c0;
	}
	#copyright{
		padding:10px 0px;
		text-align:center;
	}
	/*-----------------------------アクセス--------------------------------------*/
		
		#map{
			text-align:center;
		}
		#tel{
			
			
		}

		#tel a{
			font-weight:bold;
			display:block;
			text-align:center;
			padding:10px;
			border:3px solid #3dc2f1;
			width:500px;
			margin:0px auto 20px;
			border-radius:10px;
			
			
		}
		#tel a:link{
			transition: background-color 0.5s;
			}
			
		#tel a:hover{
			transition: background-color 0.5s;
			color:#fff;
			background:#3dc2f1;
		}
div#access_info p{
color:#00a1d8;
text-align:center;

}
div#access_info p span#title{
font-size:30px;
}

		/*-----------------------------ストアインフォ--------------------------------------*/
#store_info {
font-size:1.2em;
border-collapse:collapse!Important;
margin-bottom:30px;
border:2px solid #000000;
margin:10px auto;
width:466px;
}
#store_info tr th{
text-align:center;
border:2px solid #000000;
padding:5px 10px;

}
#store_info tr td{
text-align:center;
border:2px solid #000000;
padding:5px 10px;

}
#share_space{
font-size:1.2em;
border-collapse:collapse!Important;
border:2px solid #000000;
margin:10px auto;
margin-bottom:30px;
}
#share_space tr th{
text-align:center;
border:2px solid #000000;
padding:5px 10px;

}
#share_space tr td{
text-align:center;
border:2px solid #000000;
padding:5px 10px;

}
#share_hieiri{
font-size:1.2em;
border-collapse:collapse!Important;
border:2px solid #000000;
margin:10px auto;
margin-bottom:30px;
}
#share_hieiri tr th{
text-align:center;
border:2px solid #000000;
padding:5px 10px;

}
#share_hieiri tr td{
text-align:center;
border:2px solid #000000;
padding:5px 10px;

}
.table_title{
font-size:1.2em;
font-weight:bold;
margin-top:20px;

}
		/*-----------------------------アバウトアス--------------------------------------*/
		.store_concept {
			text-align:center;
		}

/* --- お問い合わせフォーム --- */
/* デザインカスタマイズ */
div.wpcf7 { 
width:1000px;
background:#fafafa; 
border:1px solid #ddd;
padding:0px;
-moz-border-radius:10px;
-khtml-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
margin:0 auto 30px auto!important;

}
div.wpcf7 p {
padding:20px 20px 0;
margin:0;
font-size:11px;
}
div.wpcf7 input, .wpcf7 textarea {
border:1px solid #ccc;
padding:8px;
font-size:14px;
}
div.wpcf7 textarea {
width:97.5%;
height:300px;
}
div.wpcf7 input.wpcf7-submit {
   cursor:pointer;
color:#fff;
font-weight:bold;
font-size:14px;
width:200px;
height:45px;
margin:0 auto;
display:block;
   -moz-border-radius:5px;
-khtml-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
background:#333;
box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5), inset 0px 32px 0px -12px #808080;
border:1px solid #666;
}
div.wpcf7 input.wpcf7-submit:hover {
background:#006080;
box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5),inset 0px 32px 0px -12px #007ea8;
border:1px solid #006080;
}
.wpcf7 input.wpcf7-submit:active {
box-shadow:none;
bottom:-2px;
position:relative;
}
.wpcf7 input:focus, .wpcf7 textarea:focus {
border:1px
solid #009de1;
}
.wpcf7-captchac {
border:1px solid #ccc;
}
 
 
/* エラー個所をわかりやすく表示 */
.wpcf7 .wpcf7-not-valid {
background: #ffb6c1;
}
.wpcf7 span.wpcf7-not-valid-tip {
font-size: 80%;
}
.wpcf7 .wpcf7-response-output {
margin: 10px 0 0;
padding: 8px 35px 8px 14px;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.wpcf7 .wpcf7-validation-errors {
color: #B94A48;
background-color: #F2DEDE;
border: 1px solid #EED3D7;
}
.wpcf7 .wpcf7-mail-sent-ok {
color: #3A87AD;
background-color:#D9EDF7;
border: 1px solid #BCE8F1;
}
 
/* 必須赤色表示 */
.wpcf7 .required {
color: #f00;
}
/* 任意緑色表示 */
.wpcf7 .any{
color: #080;
}
/*-----------------------------投稿内容--------------------------------------*/
div#post_link{
width:1000px;
margin:30px auto 40px auto;
text-align:center;
font-weight:bold;


}
div#post p img{

display:block;
margin:0px auto;
}

div.sharedaddy{
width: 300px!important;
margin: 40px auto 0px;
}
/*-----------------------------商品ページ--------------------------------------*/
.shoppage_main{
width:1000px;
margin:30px auto 0px;

}


.shoppage_aside{
width:200px;
float:left;
overflow:hidden;
margin-right:48px;
}
.shoppage_aside .widget{
border:1px solid #000000;
padding:5px 7px;
margin-bottom:10px;

}

.shoppage_aside h2{
font-size:1.2em;
border-bottom:1px solid #000000;
padding-bottom:2px;
font-family:Georgia, "Times New Roman", Times, serif;
}
.thumtitle{
font-size:0.6em;
}
.shoppage_article{
width:750px;

overflow:hidden;
}
.shoppage_article h2 span{
margin-bottom:300px;
overflow:hidden;
}
.shoppage_article h3{
text-align:center;
}

/*-----------------------------ワークショップ--------------------------------------*/
.ws-cont{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	clear:left;
	overflow:hidden;
}

.ws-item{
	float:left;
	margin-left:20px;
	
}
.ws-item:first-child{
	margin-left:0px;
}
h2#ws-title{
	font-size:2.4em;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align:center;
	margin-top:30px;
	margin-bottom:40px;
}
p.ws-link{
	text-align:center;
	
}
p.ws-link a{
	text-decoration:underline;
	font-size:20px;
}