@charset "UTF-8";
/*
Theme Name: oceanview2026
Description: 
Version: 1.0
Author: ishii@first-light.co.jp
Author URI:


*/

* {
	margin:0;
	padding:0;
}

html{margin:0;/*height:100%;*/}

body {
	margin:0;
	
	color:#000;
	line-height:24px;
	font-family:"メイリオ","Meiryo", "Osaka", "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN";
	background: #fff/*#ededed url(images/bg-body.png) repeat-x*/;
	font-size:14px;
	text-align:center;
	/*height:100%;*/
	
}
h1, h2, h3, h4, h5, h6 {
	
	clear:both;
	text-align:left;
	color:#;
}
h1 {
	font-size: 24px;
}
h2 {
	font-size: 24px;
	font-weight:normal;	
	line-height:36px;
}
h3 {
	font-size:18px;
	line-height:26x;
	font-weight:normal;
}
h4 {
	font-size: 16px;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 12px;
}
p {
	margin:0 0 25px 0;
}
pre {
	overflow:auto;
}
small {
	font-size: 10px;
	font-weight: normal;
}
acronym, abbr {
	cursor: help;
	border-bottom: 1px dashed #999;
}
a {
	color: #281106;
	text-decoration: none;
}

.entry a {
	color: #2578d6;
	text-decoration: none;
}

a:hover {

	text-decoration: underline;
}
a img {
	border: none;
}



/* ol ulの設定*/
ol {
	margin:30px 0 30px 30px;
}
ol li {
	list-style:outside;
	list-style-type:decimal;
	margin:0;
}
ul {
	margin:30px 0 30px 20px;
	list-style:none;
}


ul li {
	padding:0 0 0 14px;
	background:url(images/li_01.gif) no-repeat 0 5px;
	margin:0 0 5px 0;
}



/* ▼▼▼▼▼▼headline▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#headline-bg 			{height:25px; background:#8c8c8c;}
#headline				{width:960px; margin:0 auto;text-align:left;height:25px;line-height:25px;font-size:12px;}
#headline #discription 	{float:left;width:700px;color:#fff;}
/*日英切り替え*/
#headline #swich 		{float:right;width:160px;color:#fff;}
#headline #swich ul		{list-style:none;margin:0;}
#headline #swich li		{float:right;height:25px;line-height:25px; background:none;}
#headline #swich a		{color:#fff;}


/*▼▼▼▼▼Header▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#header {
	clear:both;
	margin:0 auto;
	width:960px;
	padding:0 0 10px 0;
	height:90px;
	

}
#header #site-logo {
	float:left;
	width:120px;
	margin:0 0 0 0;
	height:85px;
	padding:0;

}

#header #site-logo img {opacity:0.8;}


#header #header-box-right {
	float:right;
	width:360px;
	text-align:left;
	margin:0;
}

#header #header-box-right #header-tel {
	margin:10px 0 0 0;
	text-align:right;
}


#header .watchcart {
	margin:10px 0 0 0;

	text-align:right;

}




#header .header-pr {
	margin:15px 0 0 35px;
}

#header .header-pr img{margin:0 5px 0 0;}

#header #change		{float:right;width:75px;}
#header #change img	{ margin:3px 2px 0 0;}
#header #searchform	{float:right;}


/* ▼wrapper
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#bg{background: url(images//*bg-sky.jpg*/) no-repeat center top;}



#wrapper {
	clear:both;
	margin: 0 auto;
	width: 960px;
	text-align:left;


}

#content-page, #content-single, #content-archive{

	clear:both;
	margin: 0 auto;
	padding:20px 52px;
	width: 850px;
	background:#fff url(images/bg-wrapper.png) repeat-x center top;

	border:3px solid #eee;
	
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-o-border-radius: 20px;
	-ms-border-radius: 20px;

	border-radius: 10px;
	behavior: url(border-radius.htc);
	behavior: url(ie-css3.htc);	



}

#content-serch {
	min-height:700px;
	margin:0 0 10px 0;	
}

/* ▼▼▼▼▼▼ヘッダーナビゲーション▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


#header-navi {
	clear:both;
	margin:0 auto;
	/*background:#7b5d3e;*/
	height:20px;

}

#header-navi a {
	display:block;
	line-height:20px;
	background:;
	padding:0;


}
#header-navi ul {
	list-style:none;
	margin:0;
	
}
#header-navi li {
	float:right;
	text-align:center;
	height:20px;
	line-height:20px;
	margin:0 0 0 30px;
	padding:0 0 0 30px;
	border-left:1px solid #666;
	background:none;
}

#header-navi li:first-child {
	float:right;
	text-align:center;
	height:20px;
	line-height:20px;
	margin:0 0 0 30px;
	padding:0 0 0 30px;
	background:none;
}


#header-navi li:hover > a {
	height:40px;
	text-decoration: none;
	opacity:0.5;
	padding:0;	
}

#header-navi ul li:hover > ul {
	display:block;
	/*color: #000;*/
padding:0;

}

/* ▼▼▼▼▼▼ナビゲーション▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


#navi {
	clear:both;
	width:960px;
	margin:0 auto 10px auto;
	background:#666 url(images/bg-navi.png) repeat-x;
	height:36px;
	
	border-top:1px solid #777676;
	border-bottom:1px solid #777676;
	
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;

	border-radius: 6px;
	behavior: url(border-radius.htc);
	behavior: url(ie-css3.htc);	
	
	-moz-box-shadow: 0 2px 3px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.3);
	-o-box-shadow: 0 2px 3px rgba(0,0,0,0.3);
	-ms-box-shadow: 0 2px 3px rgba(0,0,0,0.3);	
	

}


#navi ul {
	list-style:none;
	margin:0;
	font-size:14px;
}
#navi li {
	float:left;
	width:224px;
	text-align:center;
	margin:0;
	padding:0;
	background:url(images/bg-li.png) no-repeat left top;
	
	font-weight:bold;
}


#navi li.home{
	float:left;
	text-align:center;
	width:60px;
	margin:0;
	padding:0;
	background:none;
}


#navi a {
	display:block;
	line-height:36px;
	height:36px;
	background:;
	padding:0;
	color:#eee;


}


#navi li:hover > a {
	height:36px;
	text-decoration: none;
	background:#333;
	opacity:0.5;
	padding:0;	
}


#navi li.home:hover > a {
	height:36px;
	text-decoration: none;
	background:#333;
	opacity:0.5;
	padding:0;
	
	-moz-border-bottom-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-o-border-bottom-left-radius: 6px;
	-ms-border-bottom-left-radius: 6px;
	
	-moz-border-top-left-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	-o-border-top-left-radius: 6px;
	-ms-border-top-left-radius: 6px;
	
	
	
}


/*
#navi ul li.current_page_item > a, #navi ul li.current-menu-ancestor > a, #navi ul li.current-menu-item > a, #navi ul li.current-menu-parent > a,#navi ul li.current-cat > a {

	color:#c00;
	text-shadow:0 1px 0 #fff;
}
#navi ul li.current_page_item:hover > a, #navi ul li.current-menu-ancestor:hover > a, #navi ul li.current-menu-item:hover > a, #navi ul li.current-menu-parent:hover > a ,#navi ul li.current-cat:hover > a{
	background:;
	color:#c00;
	text-shadow:0 1px 0 #000;
}
*/
#navi ul li:hover > ul {
	display:block;
	/*color: #000;*/
padding:0;

}






/* ▼▼▼▼▼ぱんくずリスト▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#breadcrumb{
	clear:both;
	width:960px;
	height:35px;
	margin:0 auto 0 auto;	
	font-size:small;
	text-align:left;clear:both;text-align:left;}
	
#breadcrumb ul{ list-style:none;margin:10px 0;}
#breadcrumb li{ float:left;margin:0 5px; background:none;padding:0;}




/* ▼ スライド
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#toppic{	
	clear:both;
	width:960px;
	margin:0 auto 10px auto;
	border:1px solid #eee;

	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;

	border-radius: 6px;
	behavior: url(border-radius.htc);
	behavior: url(ie-css3.htc);	
	
	-moz-box-shadow: 0 2px 5px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.3);
	-o-box-shadow: 0 2px 5px rgba(0,0,0,0.3);
	-ms-box-shadow: 0 2px 5px rgba(0,0,0,0.3);	
	
	}

#toppic img{	
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;

	border-radius: 6px;
	behavior: url(border-radius.htc);
	behavior: url(ie-css3.htc);	
	}



.info_slide_dots {
position: absolute;
bottom: 30px;/*-40px*/
z-index: 151;
padding:0;
-moz-border-radius: 50px;
-webkit-border-radius: 50px;
border-radius: 50px;
}



#top-slide {
	clear:both;
	width:960px;
	height:240px;
/*	
	
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;

	border-radius: 6px;
	behavior: url(border-radius.htc);
	behavior: url(ie-css3.htc);	
	box-shadow: 0 1px 10px rgba(0,0,0,0.1); 
*/
}

#top-slide  img{

/*
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;

	border-radius: 6px;
	behavior: url(border-radius.htc);
	behavior: url(ie-css3.htc);	
	*/

}
 Contact Form 7の項目改行 */
span.wpcf7-list-item{padding:0 10px 5px 0;display: block;}


/* ▼▼▼▼▼▼▼トップページの設定▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#content-top{
	width:;	
	min-height:200px;
	padding:50px 0 0 0; 
	margin:0 auto;
	font-size:14px;

}

#content-top h2{
	padding:0 0 10px 0;
	margin:0 0 20px 0;
	border-bottom:3px solid #c7af87;
}

#content-top h3{
	margin:0 0 10px 0;
	padding: 0 0 0 0;
	font-size:18px;
	border-left:none;

}
#content-top h3.livetitle{
	margin:0 0 20px 0;
	padding: 0 0 0 10px;
	font-size:20px;
	border-left:10px solid #89c4f5;
	font-weight:bold;

}
#content-top h4{
	margin:20px 0 10px 0;
	padding: 0 0 0 0;

}


/*　トップページ表示項目　*/

#toppr{	
	clear:both;
	width:960px;
	margin:0 auto 0 auto;
	}

.topyoutube {text-align:center;padding:0 0 30px 0;margin:0 0 30px 0;border-bottom:5px solid #eee;}


.toppr-left{	
float:left;
padding:0 0 0 25px;
	width:300px;
	}

.toppr-right{
	float:left;
	width:525px;
	}



#itemlistbox{
	clear:both;
	margin:0 0 30px 0;
	}

#news{
	float:right;
	width:433px;
	margin:0 0 0 0;
	height:300px;
	border-top:2px solid #f5efe5;
	border-left:1px solid #f5efe5;
	border-right:1px solid #f5efe5;
	padding:20px;
	background:#f5efe5 url(images/bg-wrapper.png) repeat-x left top;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;

	border-radius: 10px;
	behavior: url(border-radius.htc);
	behavior: url(ie-css3.htc);	
	
	}



#content-top .info dl{margin:0 0 20px 0;}
#content-top .info dt{float:left;width:180px;margin:0 0 10px 0;}
#content-top .info dd{float:left;width:500px;margin:0 0 10px 0;}


/* ★★★★★★ライブインフォ トップ、アーカイブほぼ共通★★★★★★★★★★ */


#topbox{margin:0;/*height:850px; overflow:scroll;*/}

.article{
	clear:both;
	margin:0 0 20px 0;
	padding:0 0 20px 0;
	border-bottom:1px solid #000;
	
	}


.article h3 {
	padding:0 0 5px 0;
	margin:0 0 5px 0;
	font-size:18px;
	font-weight:bold;
	border:none;
	border-left:10px solid #f30;
}

.thum{
	float:left;
	margin:0 10px 0 0;
	width:150px;
	height:150px;		
}
.thum img{ width:150px;height:150px;}
.textbox {/*530*/
	float:left;
	margin:0 0 0 0;
	width:500px;
	line-height:16px;
	font-size:14px;
}

.article ul{
	margin:20px 0 20px 20px;
	}

.article ul li{
	margin:0 0 2px 0;
	padding:0 0 0 14px;
	background:url(images/li_01.gif) no-repeat 0 2px;
	}

.article p{margin:0 0 10px 0;line-height:20px;}




/* Twitter表示 */
#content-top .twitter{
	float:left;
	width:290px;
	margin:10px 0 0 0;
}

#content-top .twitter h3{
		padding:0;
	margin:0 0 0 0;
	height:15px;
	line-height:15px;
	background:none;
	font-size:14px;

	border:none;}




/*  ▼▼▼▼▼▼▼▼▼▼Pagesの設定  ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


#content-page .contentbox {

	padding:0 0 20px 0;
}


/* 大見出し（H2） */
#content-page h2 {
	padding:30px 20px 20px 0;
	margin:0 0 40px 0;
	border-bottom:3px solid #c7af87;

}

/* 中見出し (H3)*/
#content-page h3 {
	clear:both;
	padding:10px 0 10px 10px;
	margin:50px 0 20px 0;
	border-left:5px solid #ccc;
	font-weight:bold;

}

/* 小見出し (H4)*/
#content-page h4 {
	padding:0 0 0 0;
	margin:20px 0 15px 0;

}
/* 小見出し (H5)*/
#content-page h5 {
	margin:20px 0 5px 0;
	color:#09f;
}
/* 小見出し (H6)*/
#content-page h6 {
	margin:20px 0 5px 0;
}

/* 最終更新日表示 */
#content-page .modified {
	float:right;
	text-align:center;
	color:#666;
	padding:5px;
	font-size:11px;
}
/* 「編集」、「タグ」などの表示エリア */
#content-page .postmetadata {
	clear: both;
	color:#666;
}
/* 会社概要 */
#content-page dl.company {
	margin:0 0 20px 0;
}
#content-page dl.company dt {
	float:left;
	width:30%;
	margin:0 0 25px 0;
}
#content-page dl.company dd {
	float:left;
	width:65%;
	margin:0 0 25px 0;
	border-left:3px solid #dfd4c2;
	padding:0 0 0 20px;
}




/*formの設定*/

dl.form {
	clear:both;
	margin:0 0 40px 0;
}

dl.form dt {

	float:left;
	width:270px;
	height:25x;
	margin:0 0 10px 0;
}
dl.form dd {

	float:left;
	width:410px;
	height:25px;
	margin:0 0 10px 0;
}

dl.form dt.mdl {

	float:left;
	width:270px;
	height:60px;
	margin:0 0 10px 0;
}
dl.form dd.mdl {

	float:left;
	width:410px;
	height:60px;
	margin:0 0 10px 0;
}

dl.form dt.msg {

	float:left;
	width:270px;
	height:160px;
	margin:0 0 10px 0;
}
dl.form dd.msg {

	float:left;
	width:410px;
	height:160px;
	margin:0 0 10px 0;
}

dl.form dt.tic {

	float:left;
	width:150px;
	height:100px;
	margin:0 0 10px 0;
}
dl.form dd.tic {

	float:left;
	width:530px;
	height:100px;
	margin:0 0 10px 0;
}

dl.form dt.tic-a {

	float:left;
	width:150px;
	height:45px;
	margin:0 0 10px 0;
}
dl.form dd.tic-a {

	float:left;
	width:530px;
	height:45px;
	margin:0 0 10px 0;
}


dl.form input { /*background:#eee;*/}
dl.form .small {font-size:11px;}
.form-submit {
	margin:20px 0 0 0;
	text-align:center;
}

/*送信ボタンの上マージン*/
.form-submit input {
	padding:15px;
}
.req {
	color:#f00;
}



/* 送信前の注意書きテキスト    */
div.conf-text {

	clear:both;
	margin:0 0 0 0;
	text-align:left;
	color:#930;
	font-size:12px;
	line-height:14px;

}

div.conf-text li{
	padding:0 0 0 10px;
	background:url(images/li_01.gif) no-repeat 0 2px;
	margin:0 0 5px 0;

}

/* 「上記内容で送信します」の設定 */
div.conf {
	clear:both;
	text-align:center;
	margin:30px 0;
	font-size:16px;
	color:#930;
}



/*特商法の設定*/


dl.legal {
	clear:both;
	margin:0 0 40px 0;
}

dl.legal dt {
	float:left;
	width:240px;
	padding:10px 0 0 0;
	margin:0 0 10px 0;
	border-top:1px solid #eee;
}


dl.legal dd {
	float:left;
	width:580px;
	padding:10px;
	margin:0 0 1px 0;
	border-top:1px solid #eee;
	
}



/* ▼▼▼▼▼▼▼Archiveの設定▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#content-archive h2 {

padding:30px 20px 30px 0;
	margin:0 0 40px 0;
	border-bottom:3px solid #c7af87;

	
}


/* 中見出し (H3)*/
#content-archive h3 {
	clear:both;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
	border-bottom:2px solid #eee;
}



/* 小見出し (H4)*/
#content-archive h4 {
	margin:30px 0 15px 0;
}
/* 小見出し (H5)*/
#content-archive h5 {
	margin:20px 0 5px 0;
	color:#09f;
}
/* 小見出し (H6)*/
#content-archive h6 {
	margin:20px 0 5px 0;
}
#content-archive .posttitle {
	padding:0 0 0 20px;
	margin:15px 0;
	font-size:16px;
	background:url(images/bg-dot.gif) repeat-y;
}
#content-archive .postmetadata {
	clear: both;
	color:#666;
	font-size:11px;
}
#content-archive #pagenavi {
	clear:both;
	padding:30px 0 0 0;
	text-align:center;
	height:60px;
}


/* アーカイブページの設定  */
.article-text {
	clear:both;
	margin:0 0 20px 0;
	padding:20px;
	border:1px solid #ccc;
	
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;	
	
	border-radius: 6px;
	behavior: url(border-radius.htc);
	behavior: url(ie-css3.htc);	

	background: -moz-linear-gradient(#fff, #eee);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee)); 

}



.article-text a:hover {
	text-decoration:underline;
}




/*  BOIGRAPHY DISCOGRAPHY STUDIO WORKSなどの設定  */


#content-archive .wbox{
	clear:both;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:1px solid #ccc;}
	
#content-archive .wbox-thum{
	float:left;
	margin:0 20px 0 0;
	width:150px;
	height:150px;}
	
#content-archive .wbox-main{
	float:right;
	margin:0 0 0 0;
	width:530px;
	line-height:16px;
	font-size:14px;
}
	
#content-archive .wbox-main h3 {
	padding:0 0 0 0;
	margin:0 0 10px 0;
	font-size:20px;
	border-bottom:0;
	line-height:18px;
	
	}
#content-archive .wbox-content{

	}

#content-archive .wbox-content img{display:none;}
#content-archive .wbox-content p{margin:0 0 15px 0;}




/* ol ulの設定*/
#content-archive ol {
	margin:10px 0 10px 35px;
}
#content-archive ol li {
	list-style:outside;
	list-style-type:decimal;
	margin:0;
}
#content-archive ul {
	margin:10px 0;
	list-style:none;
}
#content-archive ul li {
	padding:0 0 0 14px;
	background:url(images/li_01.gif) no-repeat 0 5px;
	margin:0;
}




#content-archive #float{ display:none;}



/* ▼▼▼▼▼▼Singleの設定▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */



/* 投稿タイトル*/
#content-single h2 {
padding:30px 80px 20px 0;
	margin:0 0 40px 0;
	border-bottom:3px solid #c7af87;
}

/* 中見出し (H3)*/
#content-single h3 {

	font-weight:bold;
	padding:30px;
	border:1px solid #ccc;
	margin:0 0 30px 0;
	background:#eee;
	
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;

	border-radius: 6px;
	behavior: url(border-radius.htc);
	behavior: url(ie-css3.htc);		
}



/* 小見出し (H4)*/
#content-single h4 {
	clear:both;
	padding:10px 0 10px 30px;
	border-bottom:3px solid #eee;
	color:#000;
	background:#fff url(images/arrow-btm.png) no-repeat left center;
}

#content-single h4.trigger:hover {
	cursor:pointer;
	clear:both;
	padding:10px 0 10px 30px;
	display:block;
	border-bottom:3px solid #eee;
	color:#000;
	background:#eee url(images/arrow-btm.png) no-repeat left center;
	}

#content-single h4.active {
	cursor:pointer;
	clear:both;
	padding:10px 0 10px 30px;

	border-bottom:3px solid #eee;
	color:#000;
	background:#eee;
	}

#content-single h4.active:hover  {
	cursor:pointer;
	clear:both;
	padding:10px 0 10px 30px;

	border-bottom:3px solid #eee;
	color:#000;
	background:#eee url(images/arrow-up.png) no-repeat left center;
	}



/* 
#content-single h3 {
	margin:0 0 20px 0;
	font-weight:bold;
}



#content-single h4 {
	clear:both;
	padding:0 0 5px 0;
	margin:20px 0 10px 0;
	border-bottom:1px dotted #999;
	color:#000;
}
*/


/* 小見出し (H5)*/
#content-single h5 {
	margin:20px 0 5px 0;
	color:#09f;
}
/* 小見出し (H6)*/
#content-single h6 {
	margin:20px 0 5px 0;
}
#content-single .postmetadata {
	clear: both;
	color:#666;
	margin:0 0 20px 0;
}


/* UKULELE HEAVEN*/

#ukuleleheaven {height:30px;}

.content-box{clear:both;margin:0 0 20px 0;padding:50px 0 0 0;}

.halfbox{float:left;padding:5px 20px;width:375px;height:240px;font-size:12px;line-height:18px;border-left:10px solid #eee;margin:0 0 20px 0;}
.halfbox .mtitle{font-size:16px;line-height:20px;font-weight:bold;margin:0 0 10px 0;}
.halfbox .name{line-height:14px;margin:0 0 30px 20px;}
.halfbox audio{width:300px;}


/* IWAO TUNES UKULELE */


.toggle_container{padding:20px 0;}


.c3box{
	float:left;
	width:240px;
	height:150px;
	margin:15px 13px 15px 0;
	padding:15px;
	
	background:#eee;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;

	border-radius: 6px;
	behavior: url(border-radius.htc);
	behavior: url(ie-css3.htc);	
}


a.datasheet {
	background:url(images/page.png) no-repeat;
	padding:0 0 0 15px;
}










/* ▼▼▼▼▼Serchの設定▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#content-serch h2 {
	padding:20px;
	border:1px solid #ccc;
	line-height:30px;
}
#content-serch .searchbox {
	margin:20px 0;
}
/*  ▼Serchformの設定 全長197px
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*検索フォーム
input.searchform {
	float:left;
	height:18px;
	background:#fff;
	width:173px;
	border-top:1px solid #d6d6d6;
	border-bottom:1px solid #d6d6d6;
	border-left:1px solid #d6d6d6;
	border-right:1px solid #bbb;
}
input.searchform-btn {
	border:1px solid #bbb;
	height:20px;
	width:20px;
	background: #bbb url(images/search-btn.png) no-repeat 5px 4px;
	border:0;
	float:left;
}

*/
input.searchform-btn {padding:1px 7px; cursor:pointer;}

/*　▼テーブルの設定
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 
.entry table {
	width:100%;
	clear:both;
}
.entry table tr td {
	padding:5px 10px;
	border-bottom:1px dotted #ccc;
	vertical-align:top;
middle;
	font-size:11px;
}
.entry table tr th {
	padding:5px 10px;
	border-bottom:1px dotted #ccc;
	vertical-align:top;
	font-weight:bold;
	text-align:left
}*/
/* ▼Post
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.post {
	margin: 0;
	padding:0;
	text-align: justify;
	overflow:hidden;
	clear:both;
}
.post hr {
	display: block;
}
.clear {
	clear: both;
}
.entry {
	margin:10px 0;
}
.entry blockquote {
	border:1px dashed #ccc;
	padding:5px 20px;
	margin:10px 0;
	background:#f8f8f8;
}
.entry blockquote blockquote {
}
.entry fieldset {
	border:1px dashed #ccc;
}
.entry fieldset legend {
	font-weight:bold;
	text-transform:uppercase;
}
.entry ol {
	list-style-type:decimal;
}
.entry ol ol {
	list-style-type:lower-alpha;
}
.entry ol ol ol {
	list-style-type:lower-roman;
}
p img {
	padding: 0;
	max-width: 100%;
}
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignright {
	padding:0;
	margin: 2px 0 5px 10px;
	display: inline;
	float:right;
}
.alignleft {
	padding:0;
	margin: 2px 10px 5px 0;
	display: inline;
	float:left;
}
#service .alignright {
	padding:0;
	margin: 2px 0 30px 10px;
	display: inline;
	float:right;
}
#service .alignleft {
	padding:0;
	margin: 2px 10px 30px 0;
	display: inline;
	float:left;
}
.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.navigation {
	clear:both;
	padding:20px 0;
}
.navigation .alignleft {
	text-align:left;
}
.navigation .alignright {
	text-align:right;
}

.wp-caption {
	border: 1px solid #ccc;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption .wp-caption-text {
	line-height: 17px;
	padding: 0 4px 5px 0;
	margin: 0;	
}

dd.wp-caption-text {
	font-size:12px;		
}

#stimuli_caption{font-size:16px;padding:5px 5px 10px 5px;line-height:20px;}
.center {
	text-align: center;
}
.hidden {
	display: none;
}
/* ▼Comments
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#respond{margin:10px 10px 10px 50px;}


#comments {
	font-size:12px;
	line-height:12px;
	margin:10px 10px 10px 50px;
	padding:20px;
	background:#E9F1F8;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	
	border-radius: 10px;
	behavior: url(border-radius.htc);/* for IE */	
	behavior: url(ie-css3.htc);	

}
#comments .commentlist {
	margin:0 0 0 50px;
	padding:0;

}
#comments .commentlist li {
	list-style:none;
	margin:0 0 5px 0;
	padding:0;
	border-bottom:1px solid #ccc;
}
#comments .commentlist ol {
	margin:0;
}
#comments h3 {
	margin:0 0 10px 0;
	border:none;
	background:none;
}
li.comment div, li.pingback div {
	padding:20px;
	overflow:auto;
}
li.comment div div, li.pingback div div {
	padding:0;
	overflow:visible;
}
#comments .commentlist li.even {
	background-color:#fafafa;
	border:1px solid #ccc;
}
#comments .commentlist li.odd {
	background-color:#f6f6f6;
	border:1px solid #ccc;
}
ul.children li {
	list-style:none;
}
#comments img.avatar {
	float:right;
	border:1px solid #eee;
	padding:2px;
	margin:0;
	background:#fff;
}
.comment-meta, .reply {
	margin:0;
	padding:0;
	font-size:12px;
}
#comments .comment-author cite {
	font-style:normal;
	font-weight:bold;
}
#comments textarea#comment {
	padding:5px;
	width:540px;
}

#respond textarea#comment {
	padding:5px;
	width:540px;
}

#comments div.navigation {
	font-size:12px;
}
/* ▼▼▼▼▼▼Sidebar ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#sidebar {
	width:280px;
	float:right;
	margin:0 0 20px 0;
	padding:0 0 0 20px;
}


/*左側汎用ボックス*/
.sidebox {
	margin:0 0 20px 0;
	font-size:14px;line-height:18px;

}


.sidebox h2{
	color:#fff;
	padding:0px 0px 0px 10px;
	margin:0 0 5px 0;
	background:#0b3b8a url(images/bg-h2-p.png) no-repeat 0 -10px;
	border:1px solid #ccc;
	box-shadow: 0 5px 5px rgba(0,0,0,0.1); 
	font-size:16px;
	
	
	-moz-border-top-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-o-border-top-left-radius: 10px;
	-ms-border-top-left-radius: 10px;

	-moz-border-bottom-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-o-border-bottom-right-radius: 10px;
	-ms-border-bottom-right-radius: 10px;
	
	behavior: url(border-radius.htc);
	behavior: url(ie-css3.htc);	
}


.sidebox h3 {
	font-size:14px;
	margin:0 0 20px 0;
	font-weight:bold;
}

.sidebox li {
	margin:0 0 7px 0;
}

.sidebox img {
	margin:0 0 10px 0;
}
.sidebox dl {}
.sidebox dt {padding:5px 0 0 0;}
.sidebox dd {border-bottom:1px dotted #ccc;padding:0 0 5px 0;}






#sidebar ul, #sidebar ul ol {
	list-style:none;
	margin:0 0 10px 0;
	padding:0;
}
#sidebar ul li {
	margin:0 0 5px 0;
	padding:0 5px 0 15px;
	background:url(images/li_02.gif) no-repeat 0 3px;
}


#sidebar ul ul li {
	padding:0 5px 0 10px;
	background:url(images/li_02.gif) no-repeat 0 3px;
}
#sidebar ul ul ul li {
	padding:0 5px 0 10px;
	background:url(images/li_04.gif) no-repeat 0 4px;
}
#sidebar ul ul, #sidebar ul ol {
	padding:5px;
}
#sidebar ul ul ul, #sidebar ul ol {
	margin: 5px 0 0 0;
}
#sidebar ul ol li {
	list-style: decimal outside;
	margin:0 0 5px 0;
}
#sidebar ul ul li, #sidebar ul ol li {
	margin:0 0 5px 0;
}
#sidebar li a:hover {
	text-decoration: underline;
}
/* 開いているページのメニュー項目を赤くする */


#sidebar li.current-cat a {
	color:#963;
}
#sidebar li.current-cat .children a {
	color:#333;
}
#sidebar li.current_page_item a {
	color:#963;
}
#sidebar li.current_page_item li a {
	color:#333;
}



/* サイドバーPRエリア */
#sidebar .side-pr{
	margin:0 0 20px 0;
}

#sidebar .side-pr img {
	margin:0 0 10px 0;
}



/*  サイドバーTwitter */


#sidebar-blog .twitter{clear:both;margin:0 0 20px 0;}
#sidebar-blog .twitter h3{
	
	padding:0;
	margin:0 0 0 0;
	height:15px;
	line-height:15px;
	background:none;
	font-size:14px;
	border:none;

	}



/* ▼▼▼▼▼Footer▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */	

#bycicle{
	clear: both;
	width:960px;height:60px;
	margin:20px auto 0 auto;
	background:url(images/bycicle-s.png) no-repeat;
	font-size:14px;
}

#footer{
	clear: both;
	color:#fff;
	margin:0 0 0 0;
	padding:10px 0 30px 0;
	background:#8c8c8c;
	font-size:12px;
	border-top:10px solid #ccc;
}

#footer a{color:#fff;}

#ft-menu {
	clear:both;
	margin:0 auto;
	padding:20px 0;
	width:960px;
	text-align:left;
	border-top:1px solid #eee;
}

#ft-menu ul {list-style:none;margin: 0 0 0 0;}
#ft-menu li {
	float:left;
	padding:0 10px 0 0;
	border-right:1px solid #999;
	margin:0 0 5px 10px;
	line-height:16px;
	background:none;
}


.ft-copy {
	clear:both;
	width:960px;
	margin:0 auto;
	padding:0 0 30px 0;
	text-align:right;
	font-size:small;
}

.ft-copy img{
float:right;margin:0 0 0 20px;
}




#ft-cartinfo{
	clear: both;
	width:960px;
	margin:10px auto;
	padding:20px 0 30px 0;
	background:#;
	text-align:left;
}

#ft-cartinfo h3{
	clear: both;
	font-size:14px;
	margin:0 0 10px 0;
}


#ft-cartinfo li {
	padding:0 0 0 10px;
	margin:0 0 5px 0;
	line-height:12px;
	border-left:1px solid #eee;
	background:none;
	
}


#ft-cartinfo .user{float:left;width:560px;padding:0 0 20px 0;}
#ft-cartinfo .user p{float:left;width:210px;margin:0 0 10px 0;}
#ft-cartinfo .user .frontend-user-admin-widget-login .input {border: 1px solid #ccc;padding:2px;width: 200px; background:#eee;}
#ft-cartinfo .user ul{clear:both;margin: 10px 0 20px 0;list-style: none;}
#ft-cartinfo .user li {float:left;padding:0 0 0 10px;margin:0 10px 0 0;}



#ft-cartinfo .cartinfo{float:left;width:400px;}
#ft-cartinfo .cartinfo li{line-height:16px;}
#ft-cartinfo .cartinfo .nsa_shopping_cart p {margin: 10px 0;text-align: right;}
#ft-cartinfo .cartinfo .nsa_shopping_cart br{display:none;}


/* アフィリエイトｗ非表示 */
li.widget_menu2{display:none;}

/*▼▼▼▼▼共通クラスの設定▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.clearboth {
	clear:both;
	height:1px;
}
.floatleft {
	float:left;
	margin:0 10px 10px 0;
}
.floatright {
	float:right;
	margin:0 0 10px 10px;
}
.red {
	color:#f00;
}
.t-center {
	text-align:center;
}
.t-left {
	text-align:left;
}
.t-right {
	clear:both;
	text-align:right;
}
.waku-bl {
	border:1px solid #9cf;
	background:#eee;
	padding:10px;
}
.indent10 {
	margin:0 0 0 10px
}
.date {	
	font-size:11px;
	
}


.waku-font-s {
	margin:20px 0;
	font-size:14px;
	border:1px solid #ccc;
	padding:10px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;

	border-radius: 6px;
	behavior: url(border-radius.htc);
	behavior: url(ie-css3.htc);	
	
	background: -moz-linear-gradient(#fff, #eee);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee)); 

}


.more-link{float:right;font-size:small;}


.dis{opacity:0.5;}


img.shadow{
	-moz-box-shadow: 0 4px 20px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 4px 20px rgba(0,0,0,0.5);
	-o-box-shadow: 0 4px 20px rgba(0,0,0,0.5);
	-ms-box-shadow: 0 4px 20px rgba(0,0,0,0.5);	}


/* ～～一覧 */

.list{clear:both;text-align:right;}




/*アイコン設定*/

a.pdf {
	background:url(images/pdficon.gif) no-repeat;
	padding:0 0 0 20px;
	height:35px;
	line-height:35px;
	margin:0 20px 0 0;
}

a.li-mark {
	margin:20px 10px 0 0;
	background:url(images/li_04.gif) no-repeat left center;
	padding:0 0 0 10px;
}


/* フローティングメニュー */
#float {}
#float ul.ukuleleheaven{margin:0; list-style:none;margin:0;}
#float ul.ukuleleheaven li{float:left;margin:0 2px 0 0; background:none;text-align:center;}

#float ul.ukuleleheaven a{display:block;width:190px;height:30px;line-height:30px;background:#fbca08;color:#fff;

	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;
	
	border:1px solid #fff;

	border-radius: 6px;
	behavior: url(border-radius.htc);
	behavior: url(ie-css3.htc);	
	
	-moz-box-shadow: 0 3px 8px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 3px 8px rgba(0,0,0,0.3);
	-o-box-shadow: 0 3px 8px rgba(0,0,0,0.3);
	-ms-box-shadow: 0 3px 8px rgba(0,0,0,0.3);	



}

#float ul.ukuleleheaven a:hover{ background:#fbae08;text-decoration:none;}


/*　カートの設定 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/*　商品テンプレート */

/* 商品ページ */
.itembox{clear:both;margin:30px 0;}
.itembox .item-left{float:left;width:300px;}
.itembox .item-right{float:right;width:500px;}


.itembox .item-left img{
	-moz-box-shadow: 0 4px 10px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 4px 10px rgba(0,0,0,0.5);
	-o-box-shadow: 0 4px 10px rgba(0,0,0,0.5);
	-ms-box-shadow: 0 4px 10px rgba(0,0,0,0.5);	
	
	}



/* 商品リスト */

.itemlist{float:left;width:150px;height:250px;margin:0 20px 20px 0;font-size:12px;line-height:18px;} /* *****************************  */
.itemlist-img{text-align:center;margin:0 0 5px 0;}


dl.cartiteminfo {}
dl.cartiteminfo dt {float:left;width:100px;border-top:1px solid #eee;padding:5px 0 0 5px;margin:0 0 1px 0; /*background:#eee;*/}
dl.cartiteminfo dd {float:left;width:350px;border-top:1px solid #eee;padding:5px 0 0 10px;margin:0 0 1px 0;}



#content-single .maincontent{clear:both;margin:0 0 20px 0; padding:30px 0 0 0;}


/*カートに入れるボタン */

input.product_cart{background: url(images/btn-cart.png) no-repeat;width:181px;height:28px;border:none;cursor: pointer;
font-size: 1px;
text-indent: 9999px;}




div.addtocart{clear:both;margin:20px 0;}
input.product_quantity{padding:5px;}


.bg-chigasaki01{
	background: url(images/bg-chigasaki01.png) no-repeat center bottom;
	padding:30px;

	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;

	border-radius: 10px;
	behavior: url(border-radius.htc);
	behavior: url(ie-css3.htc);	

}



/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;


	-moz-border-bottom-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-o-border-bottom-left-radius: 10px;
	-ms-border-bottom-left-radius: 10px;

	-moz-border-bottom-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-o-border-bottom-right-radius: 10px;
	-ms-border-bottom-right-radius: 10px;


	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;

	border-radius: 6px;
	behavior: url(border-radius.htc);
	behavior: url(ie-css3.htc);	


	opacity:0.7;

	text-shadow:0 1px 0 #000;
	
	
		-moz-box-shadow: 0 4px 10px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 4px 10px rgba(0,0,0,0.3);
	-o-box-shadow: 0 4px 10px rgba(0,0,0,0.3);
	-ms-box-shadow: 0 4px 10px rgba(0,0,0,0.3);
	
	-moz-box-shadow: 4px 4px 4px rgba(0,0,0,0.4);
	-webkit-box-shadow: 4px 4px 4px rgba(0,0,0,0.4);
	-o-box-shadow: 4px 4px 4px rgba(0,0,0,0.4);
	-ms-box-shadow: 4px 4px 4px rgba(0,0,0,0.4);
	

	background: -moz-linear-gradient(#fff, #e4eef9);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e4eef9)); 

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */




/* Calendar
カレンダーを表示するには表示箇所に　<?php get_calendar(); ?>　を挿入してください。
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 
#wp-calendar {	empty-cells: show;	width: 200px;	background: #F4F7F9;	border: 1px solid #9cf;	margin: 0 0 5px 0;	font-size: 12px;	text-align: center;}
#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;	font-weight:bold;	}
#wp-calendar caption {	font-weight:bold;	text-transform:uppercase;	text-align:left;	margin:0 0 5px 8px;	color:#666;	}
#wp-calendar td {	padding: 3px 5px;	text-align: center;	}	
#wp-calendar td#today {	background:#6cf;}	
#wp-calendar td#prev a {	padding: 0;	text-align:left;	font-weight:normal;}
#wp-calendar td#next a {	padding: 0;	text-align:right;	font-weight:normal;}

*/
