@charset "utf-8";
/* CSS Document */



#stylebook-slider-wrap .stylebook-slider {
	background-color: #F5F6FA;
}



/*==================================================================

土肥CSS

================================================================== */

.no11 .price, .no15 .price, .no28 .price, .no33 .price, .no35 .price, .no38 .price, .no39 .price, .no40 .price, .no41 .price, .no42 .price, .no43 .price { font-size: 12px; font-size: 1.2rem; }
.no9 .box_1 { border-bottom: 10px solid #333; }
.no10 .bdb { border-bottom: 5px solid #000; }
.no11 .font_1 { font-weight: 700; font-size: 120%; }
.no12 .height_1 { min-height: 750px; }
.no12 .height_2 { min-height: 500px; }
.no13 .box1 { background: #4B8AC5; color: white; padding: 20px; }
.no13 .box2 { background: #000; color: white; padding: 20px; }
.no13 .box3 { background: #BC2627; color: white; padding: 20px; }
.no13 .q, .no14 .q { font-weight: 700; margin-bottom: 15px; }
.no13 .a, .no14 .a { margin-bottom: 15px; }
.no13 .bdb { border-bottom: 1px solid #000; }
.no13 .name { font-weight: 700; font-size: 150%; }
.no14 .box_1 img { width: 100%; }
.no15 .box1 { overflow: hidden; }
.no15 .box1 img { float: left; }
.no15 .clear { clear: both; }
.no15 .mr20 { margin-right: 20px; }
.no28 .wrap1 { background-color: #f0e9e2; padding: 40px 30px 0 30px; margin-bottom: 40px; }
.no28 .wrap2 { background-color: #e5f0f3; padding: 40px 30px 0 30px; margin-bottom: 40px; }
.no28 .wrap3 { background-color: #f0e7e9; padding: 40px 30px 0 30px; margin-bottom: 40px; }
.no33 .font80 { font-size: 80%; word-break: break-all; }
.no33 .p_1 { overflow: hidden; }
.no33 .p_1 img { float: right; }
.no33 .div_1 { background: #932f61; color: white; padding: 20px; }
.no33 .wrap { overflow: hidden; }
.no33 .tit { font-weight: 700; margin-bottom: 5px; color: #932f61; }
.no33 .img_1 { margin: 0 0 100px 10px; }
.no33 .img_2 { margin: 0 15px 50px 0; }
.no34 .box1 { background: url(../upload/2015spring/34/34_05.jpg) top center no-repeat; min-height: 662px; }
.no34 .box2 { background: url(../upload/2015spring/34/34_09.jpg) top center no-repeat; min-height: 650px; }
.no34 .inner { padding: 40px 30px 20px 30px; }
.no35 .tit { color: #0971a1; margin-bottom: 10px; font-weight: 700; }
.no35 .tx { margin-bottom: 15px; }
.no37 .box1 { text-align: left; }
.no37 .box1 dl { overflow: hidden; padding-bottom: 15px; }
.no37 .box1 div { margin-bottom: 15px; }
.no37 .box1 .tx_1{	background:url(../upload/2015spring/37/37_03.jpg) top left no-repeat; padding-left:25px;}
.no37 .box1 .tx_7{	background:url(../upload/2015spring/37/37_04.jpg) top left no-repeat; padding-left:25px;}
.no37 .box1 .tx_2{	background:url(../upload/2015spring/37/37_05.jpg) top left no-repeat; padding-left:25px;}
.no37 .box1 .tx_4{	background:url(../upload/2015spring/37/37_06.jpg) top left no-repeat; padding-left:25px;}
.no37 .box1 .tx_5{	background:url(../upload/2015spring/37/37_07.jpg) top left no-repeat; padding-left:25px;}
.no37 .box1 .tx_8{	background:url(../upload/2015spring/37/37_08.jpg) top left no-repeat; padding-left:25px;}
.no37 .box1 .tx_3{	background:url(../upload/2015spring/37/37_09.jpg) top left no-repeat; padding-left:25px;}
.no37 .box1 .tx_6{	background:url(../upload/2015spring/37/37_10.jpg) top left no-repeat; padding-left:25px;}
.no38 .name { font-weight: 700; padding-bottom: 15px; font-size: 120%; }
.no39 .box1 { background: url(../upload/2015spring/39/39_04.jpg) top left no-repeat; background-size: 100% auto; min-height: 374px; }
.no39 .box2 { background: url(../upload/2015spring/39/39_07.jpg) top left no-repeat; background-size: 100% auto; min-height: 374px; }
.no39 .box3 { background: url(../upload/2015spring/39/39_10.jpg) top left no-repeat; background-size: 100% auto; min-height: 392px; }
.no39 .box4 { background: url(../upload/2015spring/39/39_11.jpg) top left no-repeat; background-size: 100% auto; min-height: 443px; }
.no39 .box1 div { padding: 80px 40px 40px 40px; }
.no39 .box2 div { padding: 65px 40px 40px 40px; }
.no39 .box3 div { padding: 80px 40px 40px 40px; }
.no39 .box4 div { padding: 65px 40px 40px 40px; }
.no41 .wrap { border: 1px dashed black; background-color: #F4F4F4; padding: 40px 0; }
.no41 .whitebg { background-color: #fff; }
.no41 .box1 { background: url(../upload/2015spring/41/41_04.jpg) top left no-repeat #fff; background-size: 100% auto; min-height: 300px; padding: 65px 20px 0 20px; }
.no41 .box2 { background: url(../upload/2015spring/41/41_05.jpg) top left no-repeat #fff; background-size: 100% auto; min-height: 300px; padding: 65px 20px 0 20px; }
.no41 .box3 { background: url(../upload/2015spring/41/41_07.jpg) top left no-repeat #fff; background-size: 100% auto; min-height: 300px; padding: 65px 20px 0 20px; }
.no41 .box4 { background: url(../upload/2015spring/41/41_10.jpg) top left no-repeat #fff; background-size: 100% auto; min-height: 300px; padding: 65px 20px 0 20px; }
.no41 .box5 { background: url(../upload/2015spring/41/41_12.jpg) top left no-repeat #fff; background-size: 100% auto; min-height: 231px; padding: 70px 20px 0 20px; }
.no41 .box6 { background: url(../upload/2015spring/41/41_14.jpg) top left no-repeat #fff; background-size: 100% auto; min-height: 350px; padding: 70px 20px 0 20px; }
.no41 .shadow { box-shadow: rgba(0, 0, 0, 0.168627) 0px 0px 6px 3px; -webkit-box-shadow: rgba(0, 0, 0, 0.168627) 0px 0px 6px 3px; -moz-box-shadow: rgba(0, 0, 0, 0.168627) 0px 0px 6px 3px; }
.no42 .wrapNavy { background-color: #112042; padding: 30px; }
.no42 .wrapWhite { padding: 30px; border: 3px black solid; }
.no44 .tit { font-weight: 700; margin-bottom: 8px; }
.no44 .bdb { border-bottom: 1px solid #ccc; }
.no44 .name { font-weight: 700; margin-bottom: 10px; }






/*==================================================================

木内CSS

================================================================== */
.topline { border-top: 1px dotted #666666; padding-top: 45px; }






/*==================================================================

音田CSS

================================================================== */
.no2 .box-1 { padding: 30px; border: solid 1px #333; }
.no6 .box-1 { border-top: dotted 1px #AAAAAA; padding-top: 40px; }
.no6 .box-1 h3 { font-size: 28px; font-size: 2.8rem; font-weight: normal; margin-top: 10px; margin-left: -10px; }
.no6 .box-1 h4 { font-size: 24px; font-size: 2.4rem; font-weight: normal; border-bottom: solid 1px #AAAAAA; padding-bottom: 15px; margin-bottom: 20px; }
.no6 .box-1 h4 span { font-size: 16px; font-size: 1.6rem; }
.no7 .box-1 { padding: 10px; }
.no7 .box-2 ul { width: 100%; }
.no7 .box-2 ul:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.no7 .box-2 ul li { width: 33.33333333%; float: left; filter: alpha(opacity=100); -moz-opacity: 1.00; opacity: 1.00; -webkit-transition: all 0.25s linear .0s; -moz-transition: all 0.25s linear .0s; -ms-transition: all 0.25s linear .0s; -o-transition: all 0.25s linear .0s; transition: all 0.25s linear .0s; }
.no7 .box-2 ul li:hover { width: 33.33333333%; float: left; filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }
.no7 .box-1 div { padding: 25px; border: 1px solid #7F9A9F; }
.no7 .box-1 div dl { font-size: 13px; font-size: 1.3rem; line-height: 1.6; }
.no7 .box-1 div dt { font-weight: bold; margin-bottom: 10px; }
.no36 .box-1 { background: url(../upload/2015spring/36/36_03.jpg) no-repeat center; background-size: 100% auto; }
.no44 .content-body p a { text-decoration: underline; }
.no44 .content-body p a:hover, .no44 .content-body p a:active { text-decoration: none; }






/*==================================================================

市村CSS

================================================================== */
.no5 .bg05 { background: url(../upload/2015spring/5/05_08.jpg) repeat top left; }
.no5 .onp { background: url(../upload/2015spring/5/05_06.jpg) no-repeat top 1px left; line-height: 1.0em; }
.no5 .onp span { font-size: 14px; font-style: italic; font-weight: normal; }
.no26 .box26 { background: url(../upload/2015spring/26/26_07.jpg) repeat top left; }
.no31 .text31 { border-left: 1px solid #000; }
.no31 .box31{ background: url(../upload/2015spring/31/31_9.jpg) repeat-x bottom left; }
.no45 .color45 { background: url(../upload/2015spring/45/45_color.jpg) repeat top left; }
.no45 .color45y { background: url(../upload/2015spring/45/45_colory.jpg) repeat top left; }
.no45 .color666{color: #666666}
.no45 .border45 { background-image: url(../upload/2015spring/45/45_ten.jpg), url(../upload/2015spring/45/45_ten.jpg); background-repeat: repeat-x, repeat-x; background-position: top left, bottom left; }
.no46 .text46 { font-size: 14px ; font-weight: bold; line-height: 1.4em; margin-left: 20px; margin-right: 20px; padding-top: 10px; padding-left: 20px; background: url(../upload/2015spring/46/46_12.png) no-repeat top 6px left; }
.no49 .box49 { border: 1px solid #DDDDDD; padding: 15px 20px;}
.no50 .box50 { background: url(../upload/2015spring/50/50_bg.jpg) repeat-y top center; }
.no50 .box50_02 { border: 1px solid #342A1A ; padding: 37px 20px 20px;}



button.css3button {
	width: 100%;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	padding: 6px 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#f5b85d 50%,
		#fab650 50%,
		#ff8c00);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#ffffff),
		color-stop(0.50, #f5b85d),
		color-stop(0.50, #fab650),
		to(#ff8c00));
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	border: 1px solid #fcbf08;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 3px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 3px rgba(255,255,255,1);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 3px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(230,176,014,0.2),
		0px 1px 0px rgba(166,153,010,0.4);
}








































/******************************************************************************

 * RESPONSIVE
 
*******************************************************************************/



@media (max-width: 1279px) {
.no12 .mheight1 { min-height: 875px; }  
.no12 .mheight2 { min-height: 874px; }
}
 @media (max-width: 1019px) {
.no34 .box1 { background-size: auto 100%; min-height: 100%; height: auto; }
.no34 .box2 { background-size: auto 100%; min-height: 100%; height: auto; }
}
 @media (max-width: 767px) {
.no34 .box1 { background-size: 100% auto; min-height: 100%; height: auto; }
.no34 .box2 { background-size: 100% auto; min-height: 100%; height: auto; }
}
