html{
}
body{
	margin:0;
	padding:0;
	background-color:#FFFFFF;
	color: #333333;
	font-size:14px;
	line-height:1.3;
	font-family: "HelveticaNeueLTStd-Roman", "HelveticaNeueLT Std", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "メイリオ", Meiryo, "MS Pゴシ ック", "MS PGothic", sans-serif;
	line-height:26px;
	
}
#wrap{
	width:960px;
	margin:40px auto;
}

.fb-like-box {
	background-color: #FFF;
}

p{	text-align:justify; text-justify:distribute-all-lines;
	margin: 0px;
	padding: 0px;
	line-height:170%;
}
.txt90{
	margin: 0px;
	padding: 0px;
	line-height:120%;
	font-size:80%;
}
.txt95{
	margin: 0px;
	padding: 0px;
	line-height:130%;
	font-size:90%;
}

img{
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: top;
	vertical-align: middle;
}
h1{
	font-size:12px;
	color:#666;
	line-height:130%;
}
.clear {
	clear: both;
}
/* パンくず
---------------------------------*/
#pankz{
	text-align:right;
	font-size:12px;
	width:1000px;
	margin:0 auto;
	height:15px;
	line-height:15px;
	padding:13px 0;
	font-size:100%;
	color: #666;
}
#pankz a:link{ color:#F7931E; text-decoration:none;}
#pankz a:visited{color:#F7931E; text-decoration:none;}
#pankz a:hover{color:#EA7500; text-decoration:none;}
#pankz a:active{color:#EA7500; text-decoration:none;}



a.overwhite:hover img{
    cursor:pointer;
    filter: alpha(opacity=60);        /* ie lt 8 */
    -ms-filter: "alpha(opacity=60)";  /* ie 8 */
    -moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
    -khtml-opacity: 0.6;              /* Safari 1.x */
    opacity:0.6;
    zoom:1;
}
.head {
	width: 1000px;
	margin:0 auto;
}
.head-out{
	
}
.menu_out {
	margin:0 auto;
	background-image:url(../img/bg_menu.jpg);
	background-repeat:repeat-x;
	height:60px;
	width:100%;
}
.menu_in{
	width:960px;
	margin:0 auto;
}
.head-in-right {
	float: right;
	width: 503px;
}
.head-in-left {
	float: left;
	width: 200px;
}

.mainv {
	height:420px;
	/*background-image: url(../img/slide01.png);*/
		background-image: url(../img/mainv-bg.jpg);

	background-repeat: repeat-x;
	background-position: center center;
}
.mainv-in {
	width:960px;
	margin:0 auto;
	height:420px;
}
#maincontents {
	width: 960px;
	margin:0 auto;
	padding:40px 0 ;
	
}
#maincontents2 {
	width: 960px;
	margin:0 auto;
	padding:30px 0 ;
	
}



#maincontents_main {
	float: left;
	width: 700px;
}
#sidemenu {
	float: right;
	width: 230px;
}
.foot_out {
	margin-top:40px;	
}
.foot_out .foot {
	color:#4D4D4D;
	padding:40px 0 0 0;
	font-size:12px;
	width: 960px;
	margin:0 auto;
}
.foot .copy {
	border-top:#999 solid 1px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.pagetop_out {
	margin-top:60px;
}
.pagetop_out #pagetop {
	margin:5px auto;
	text-align: right;
	width: 960px;
}
#sidemenu .sidebn li {
	padding-bottom: 10px;
}
.catch {
	font-size: 21px;
	color:#595046;
	font-weight:bold;
	line-height:180%;
}
.catch2 {
	font-size: 18px;
	color:#595046;
	font-weight:bold;
	line-height:160%;
	padding:10px 0;
}
#main-ttl-bg {
	 background:url(../img/daini-mainbar-bg.png); 
	 background-repeat:repeat-x; height:55px;
}
.txt {
	padding-top: 10px;
	padding-bottom: 10px;
}
.txt2 {
	
	padding-bottom: 10px;
}
.txt3 {
	padding-top: 20px;
	padding-bottom: 0px;
}
.ttl-bg {
	font-size: 18px;
	font-weight:bold;
	color: #333;
	background-image: url(../img/ttl-bg.png);
	background-repeat: no-repeat;
	height: 33px;
	width: 680px;
	padding:7px 0 0 20px;
}
.ttl-bg2 {
	font-size: 18px;
	color: #333;
	background-image: url(../img/ttl-bg2.png);
	background-repeat: no-repeat;
	height: 30px;
	width: 700px;
	padding:3px 0 0 10px;
}
.shikaku {
	background-image: url(../img/shikaku.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 3px;
	padding-left: 18px;
}
	/* テーブル
	
---------------------------------*/
.aboutus_tb {
	font-size:98%;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	line-height:140%;
}
.aboutus_tb tr th{
	background-color:#F2F2F2;
	font-weight:bold;
	text-align: center;
	padding:5px;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
}
.aboutus_tb tr td{
	background-color:#FFF;
	text-align:left;
	padding:5px;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
}
.aboutus_tb tr .txtcenter {
	text-align: center;
}

.timetable {
	font-size:73%;
	border-top:1px solid #E2C998;
	border-right:1px solid #E2C998;
	line-height:90%;
}
.timetable tr th{
	background-color:#DE656A;
	color:#FFF;
	text-align: center;
	padding:5px;
	border-bottom:1px solid #E2C998;
	border-left:1px solid #E2C998;
}
.timetable tr td{
	background-color:#F7F7F7;
	text-align:left;
	padding:5px;
	border-bottom:1px solid #E2C998;
	border-left:1px solid #E2C998;
}
.timetable tr .txtcenter {
	text-align: center;
}
.timetable tr .bgiro {
	background-color: #f7f2cb;
}



/*テーブル*/
.tbl {
	
	border-top:solid 1px #ccc;
	border-right:solid 1px #ccc;
}
.tbl tr th {
	background-color: #F9F2EF;
	border-bottom:solid 1px #ccc;
			border-left:solid 1px #ccc;
			text-align:left;
			padding-left:10px;

}
.tbl tr td {
		background-color:#FFF;
	border-bottom:solid 1px #ccc;
		border-left:solid 1px #ccc;
		text-align:left;
		padding-left:10px;

}
.tbl2 {
	background-color:#FFF;
	font-size:11px;
	width:700px;
	border-top:solid 1px #ccc;
	border-right:solid 1px #ccc;
}
.tbl2 tr th {
	background-color: #F2F2F2;
	border-bottom:solid 1px #ccc;
			border-left:solid 1px #ccc;
			text-align:left;
			padding-left:3px;

}
.tbl2 tr td {
	border-bottom:solid 1px #ccc;
		border-left:solid 1px #ccc;
		text-align:left;
		padding-left:3px;

}
.orange {
	font-size: 18px;
	font-weight: bold;
	color: #f7931e;
}
.tbl2 tr td {
	border-bottom:solid 1px #ccc;
	padding:0 10px ;

}
.hutomoji {
	font-weight:bold;
	font-size:110%;
}	
.mds4 {
	font-weight: bold;
	color: #FFF;
	background-color: #f7931e;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 10px;
}
.waku4 {
	height:210px;
	border: 1px solid #cccccc;
	width:260px;
	float:left;
	padding:15px;
	margin:0 10px 10px 0;
}
.tbl5 td{
	padding:10px;
	border-bottom:#FFF solid 2px;
	border-left:#FFF solid 2px;
}
.menu-bg {
	background-image: url(../img/menu-bg.png);
	background-repeat: repeat-x;
}
.menu-in {
	width: 960px;
	margin:0 auto;
}


.mainv2 {

}
.mainv-in2 {
	background-image:url(../img/mainv-bgimg.png);
	background-repeat:no-repeat;
	
	width:1000px;
	margin:0 auto;
}
.paddingbottom-10 {
	padding-bottom: 10px;
}
.ao {
	font-size: 16px;
	font-weight: bold;
	color: #0094F2;
}
.koumoku2 {
	float: left;
	width: 230px;
	margin-right:30px;
}
.koumoku3 {
	float: left;
	width: 200px;
}
.koumoku2-2 {
	float: left;
	width: 400px;
	margin-right:30px;

}
.ttl-area {
	list-style-type:none;
	text-align:left;
	/*	background-image: url(../img/btn.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 14px;*/

}
.foot a:link{ color:#4D4D4D; text-decoration:none;}
.foot a:visited{color:#4D4D4D; text-decoration:none;}
.foot a:hover{color:#E21500; text-decoration:none;}
.foot a:active{color:#E21500; text-decoration:none;}

.border-kugiri {
	float:right;
	height:30px;
	width: 1px;
	border-left:#CCCCCC solid 1px;
	border-right:#FFFFFF solid 1px;
}
.foot-logo {
	float: left;
	width: 230px;
	line-height:130%;
}
.foot-logo2 {
	float: left;
	width: 300px;
	line-height:130%;
}
.koumoku {
	
}

.copy {
	background-image:url(../img/sita.jpg);
	background-repeat:repeat;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	padding-bottom:60px;
}
.mds-bg {
	background-image: url(../img/mds-bg.png);
	background-repeat:no-repeat;
	height: 35px;
	width: 690px;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	padding:10px 0 0 15px;
}
.shikaku {
	
	background-image: url(../img/shikaku.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
.aka {

	color: #ED4B39;
}
.red {
	font-weight:bold;
	color: #F94421;
	font-size:14px;
	line-height:120%;
	padding:5px 0;
}
.midori {
	color: #00A7AF;
	font-size:12px;
	line-height:130%;
	padding:5px 0;
}
.aka_waku {
	color:#FFF;
	background-color:#ED4B39;
	padding:3px 5px;
	font-size:13px;
	text-align:center;
}
.pnk_waku {
	color:#FFF;
	background-color:#EF9E9E;
	padding:3px 5px;
	font-size:13px;
	text-align:center;
}
.orng_waku {
	color:#FFF;
	background-color:#FF8B2C;
	padding:3px 5px;
	font-size:13px;
	text-align:center;
}
.prpl_waku {
	color:#FFF;
	background-color:#C12CFF;
	padding:3px 5px;
	font-size:13px;
	text-align:center;
}
.yelow_waku {
	color:#FFF;
	background-color:#B0CE34;
	padding:3px 5px;
	font-size:13px;
	text-align:center;
}
.time_waku {
	margin-top:5px;
	color:#3F220E;
	background-color:#E2C998;
	padding:5px;
	font-size:13px;
		text-align:center;
		line-height:120%;

}
.kakaku {
	color: #ED4B39;
	font-size:23px;
	font-weight:bold;
	line-height:140%;
}
.kakaku2 {
	color: #00AEAC;
	font-size:23px;
	font-weight:bold;
	line-height:140%;
}
.area-waku {
	background-color: #FFF;
	padding:10px;
	width: 400px;
	border: 1px solid #CCC;
	margin-bottom:20px;
}
.shadow {
	background:url(../img/shadow.png);
	 background-repeat:repeat-x; 
	 height:20px;
}
.map{
	background-image:url(../img/map.png); 
	background-position:center center; 
	background-repeat:no-repeat;
}.h1-out {
	padding:5px 0;
	background-color: #E21500;
}
.h1-in {
	width: 960px;
	margin:0 auto;
}
.mds1 {
	font-size: 16px;
	font-weight: normal;
	color: #FFF;
	background-image: url(../img/mds-bg.png);
	background-repeat: no-repeat;
	height: 43px;
	width: 692px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.mds2 {
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	background-image: url(../img/mds2-bg.png);
	background-repeat: no-repeat;
	height: 30px;
	width: 685px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
}
.ttl0{
	margin:0 0 5px 0;
	font-size: 110%;
	font-weight: bold;
	border-bottom:1px solid #cccccc;
}
.ttl {
	margin:10px 0 0 0;
	font-weight: bold;
	
}
.ttl2 {
	font-size:16px;
	color:#595046;
}

.pink {
	font-size: 16px;
	color: #B5404B;
}
.mainv {
}
.foot-menu {
	height: 80px;
	width: 960px;
}
.fmenu {
	color:#ED4B39;
	background-image: url(../img/btn.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	font-weight:bold;
	margin-bottom:5px;
	text-align:left;
}
.fmenu2 {
	color:#595046;
	background-image: url(../img/btn.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	text-align:left;
}
.fmenu2 a:link{ color:#595046; text-decoration:none;}
.fmenu2 a:visited{color:#595046; text-decoration:none;}
.fmenu2 a:hover{color:#E21500; text-decoration:none;}
.fmenu2 a:active{color:#E21500; text-decoration:none;}


.box-226 {
	width: 226px;
	border: 1px solid #CCC;
}
.box-226-img {
	width: 220px;
	padding: 3px;
	
}
.shosai {
	text-align: right;
}
.width220 {
	width: 220px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCC;
	padding-right:7px;
}
.head-logo {
	width: 960px;
	margin:0 auto;
	padding:10px 0;
}
.merit {
	border:solid 2px #999;
	padding:13px;
    border-radius: 20px;        /* CSS3草案 */  
    -webkit-border-radius: 20px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 20px;   /* Firefox用 */  
 
}
.bdrdot-brwn {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #926c5d;
}


dl {
  width:470px;
}
dt {
	height:73px;
  float:left;
  clear:left;
  width:100px;
}
dd {
  float:left;
  width:350px;
}
.maincontents-left {
	float: left;
	width: 700px;
	margin-right: 30px;
}
.maincontents-right {
	float: right;
	width: 230px;
}
.tya {
	padding:5px 0 5px 15px;
	background-color:#D3C8BE;
	font-size: 17px;
	font-weight: bold;
	color: #595046;
}
.q-txt {
	padding:10px 0 0 0;
	font-size: 22px;
	font-weight: bold;
	color: #2b8829;
}
.pdng-20 {
	padding: 0 20px;
}
.brdr-tya {
	font-size: 18px;
	font-weight: bold;
	color: #595046;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #595046;
	padding-left:10px;
}
.brdr-tya2 {
	font-size: 17px;
	font-weight: bold;
	color: #ED4B39;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #ED4B39;
	padding-left:10px;
	margin:20px 0;
}
.brdr-tya2_2 {
	font-size: 17px;
	font-weight: bold;
	color: #ED4B39;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #ED4B39;
	padding-left:10px;
	margin:10px 0;
}
.brdr-tya3 {
	font-size: 17px;
	font-weight: bold;
	color: #2293B2;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #2293B2;
	padding-left:10px;
	margin:10px 0 10px 0;
}
.brdr-tya4 {
	font-size: 17px;
	font-weight: bold;
	color: #ED6464;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #ED6464;
	padding-left:10px;
	margin:10px 0 10px 0;
}
.brdr-tya5 {
	font-size: 17px;
	font-weight: bold;
	color: #F8B93C;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #F8B93C;
	padding-left:10px;
	margin:10px 0 10px 0;
}
.lineheight130 {
	line-height: 150%;
}
.fontsize12 {
	font-size: 12px;
	line-height:140%;
}

.fontsize10-tya {
	font-size: 12px;
		color: #996c33;

}

.pad5 tr td {
	padding:5px;
}
.pad0 tr td {
	padding:0;
	margin:0;
	border:none;
}
.disc li {
	list-style-type: disc;
	list-style-position:outside;
	margin-left:20px;
}
.pagetop {
	padding-top:30px;
	font-weight: bold;
	color: #978b7d;
	text-align: right;
}
.pagetop a:link{ color:#978b7d; text-decoration:none;}
.pagetop a:visited{color:#978b7d; text-decoration:none;}
.pagetop a:hover{color:#595046; text-decoration:none;}
.pagetop a:active{color:#595046; text-decoration:none;}

.rp_box1 {
	background-color: #EFEFEF;
	float: left;
	height: 330px;
	width: 160px;
	border: 1px solid #EDEDED;
	padding:20px 35px;
}
.rp_box2 {
	background-color: #FFF;
	float: left;
	height: 330px;
	width: 160px;
	border: 1px solid #EDEDED;
	padding:20px 35px;
}
.rp_box1 .nen,.rp_box2 .nen {
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}
.rp_box1 .tit,.rp_box2 .tit{
	font-size: 14px;
	line-height:160%;
	padding:8px 0;
}

.rp_box1 .tit,.rp_box2 .tit a:link{ color:#978b7d; text-decoration:none;}
.rp_box1 .tit,.rp_box2 .tit a:visited{color:#978b7d; text-decoration:none;}
.rp_box1 .tit,.rp_box2 .tit a:hover{color:#978b7d; text-decoration:none;}
.rp_box1 .tit,.rp_box2 .tit a:active{color:#978b7d; text-decoration:none;}


.rp_box1 .kuwa,.rp_box2 .kuwa {
	text-align: right;
}
.jusyoubg {
	background-image: url(../img/jusyoubg.png);
	background-repeat: repeat-y;
	padding: 0px 40px;
	;
}
.jusho_box {
	float: left;
	padding-right:20px;
	width: 280px;
	margin-right:20px;
	border-right:#D3C7BA solid 1px;
}
.jusho_box2 {
	float: left;
	width: 290px;
}
.box330 {
	float: left;
	width: 327px;
	margin-right:20px;
	padding-right:20px;
	border-right:#ccc solid 1px;
}
.box330_2 {
	float: left;
	width: 327px;
}

.douin {
	color:#332719;
	background-color:#E5DED6;
	padding:3px 10px;
	margin-top:10px;
	text-align:right;
	font-size:20px;
}
.kaisaimds {
	width:500px;
	float:left;
}
/*テーブル*/
.kaisaigaiyo tr th,.kaisaigaiyo tr td {
	border: 1px solid #F4F4F4;
	padding:2px 8px;
}
.kaisaigaiyo .cl {
	background-color:#F9F9F9;
}
.underborder tr th,.underborder tr td {
	border-bottom: 1px solid #CCC;
	padding:3px 0 2px 5px;
	line-height:150%;
}


.sakuhinttl {
	font-size: 16px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #595046;
	padding-bottom:5px;
	margin-bottom:6px;
}
.sakuhinimg {
	float: left;
	height: 90px;
	width: 140px;
	border: 3px solid #FFF;
	margin-right:5px;
}
.sakuhinimg2 {
	border: 3px solid #FFF;
	margin:2px auto;
}
.sakuhinimg3 {
	height: 90px;
	width: 140px;
	border: 3px solid #FFF;
	margin-left:20px;
}
.sakuhinimg4 {
	border: 3px solid #FFF;
	float:left;
	margin-right:5px;
}
.guestimg {
	border: 3px solid #FFF;
}
.box_guest {
	border-bottom: 1px solid #CCC;
	padding:10px 20px;
}
.subcatch {
	font-size: 13px;
	color: #634930;
	padding:0 0 10px 0;
	line-height:160%;
}
.subcatch2 {
	font-weight:bold;
	font-size: 14px;
	color: #634930;
	padding:0 0 10px 0;
	line-height:160%;
}
.box_guest p {
	padding-top:50px;

}
.shasinsyu {
	float: left;
	border:solid 3px #FFF;
}
.sakuhinsetumei {
	font-size: 12px;
}
.box_gly {
	padding:20px;
	background-color: #EFE7DF;
	float: left;
	width: 300px;
}
.box_iroiro {
	padding:15px;
	float: left;
	width: 200px;
	border:solid 1px #F2F2F2;
	height:310px;
}
.moji {
	font-size: 17px;
	font-weight: bold;
	color:#595046;
}
.marubatu {
	font-size:16px;
	font-weight:bold;
}
.stripe_bg {
	background-image: url(../img/bg_stripe.jpg);
	background-repeat: repeat;
}
.spguest_bg {
	background-image: url(../img/bg_spguest.png);
	background-repeat: repeat-y;
	padding:0 40px;
}
.guest1 {
	color: #ED4B39;
	font-size:15px;
	font-weight:bold;
	padding-bottom:5px;
}
.guest2 {
	font-size:15px;
	line-height:140%;
	font-weight:bold;
}
.guest3 {
	font-size:15px;
	font-weight:bold;
}
.guest_box {
	float: left;
	width: 295px;
	margin-right:30px;
}
.guest_box2 {
	float: left;
	width: 295px;
}
.bg_craft {
	background-image: url(../img/bg_pin.png);
	background-repeat: repeat;
	margin:0;
}
.c {
	font-size: 10px;
	color: #39C;
	line-height:120%;
}
.kfpre_bg {
	font-size: 16px;
	color: #FFF;
	background-image: url(../img/kfprettl_bg.png);
	background-repeat: no-repeat;
	height: 32px;
	width: 680px;
	padding-top: 40px;
	padding-left: 20px;
}
.line_bg {
	background-image: url(../img/borderline2.png);
	background-repeat: repeat-x;
	height: 12px;
}
.padleft {
	padding-left:20px;
}
hr.style-three {
    border: 0;
    border-bottom: 1px dashed #ccc;
	padding:0 0 20px 0;
	margin:0;
}.box_500 {
	float: left;
	width: 400px;
}
.box_200 {
	float: left;
	width: 200px;
}
.day {
	color: #00AEAC;
}
.bg_ble {
	font-size: 18px;
	color: #FFF;
	background-image: url(../img/works/bg_ble.jpg);
	background-repeat: no-repeat;
	height: 45px;
	width: 712px;
	padding-top: 13px;
	padding-left: 15px;
}
.bg_gren {
	font-size: 18px;
	color: #FFF;
	background-image: url(../img/works/bg_gren.jpg);
	background-repeat: no-repeat;
	height: 45px;
	width: 712px;
	padding-top: 13px;
	padding-left: 15px;
}

.nihon_no {
	background-image: url(../img/guest/2015/nihonnokodomotatihe_bg.png);
	background-repeat: repeat-y;
	width: 660px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.white {
	font-size: 14px;
	color: #FFF;
}
.time {
	font-size: 15px;
	font-weight: bold;
	color: #3f220e;
}
.syutuensya {
	font-style: 13;
	line-height: 100px;
	color: #3F220E;
	background-color: #FFF;
	padding: 5px;
}
.nenrei {
		height: 15px;
	width: 30px;
	clear:both;
}
.1sai {
	background-color:#F2EF85;
}

.3sai {
	background-color:#92D4EE;
}
.5sai {
	background-color:#F6CCCB;
}
.7sai {
	background-color:#B1CBA2;
}
.9sai {
	background-color:#FAD49D;
}
