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

/*--- ホーム以外のページデザイン ---*/

#main_pages{
margin:0 auto;
width:930px;
padding:0;
min-height:550px;
_height:550px;
}

#main_pages a{
color:#0099FF;
}

#main_pages a:hover{
color:#0099FF;
text-decoration:underline;
}


#main_pages #contents-blog {
	width:580px;
	float:left;
	margin:0px 0px 20px 0px;
	padding:10px 10px 10px 10px;
	text-align:left;
	background-color:#FFFFFF;
	border:1px solid #C3C3C3;
-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	behavior:url(http://www.salsica.com/wp/wp-content/themes/salsica/js/PIE.htc);/*url related to html*/
}


#main_pages #contents-blog h2.pagesGenkiTitle-h2{
font-size:16px;
font-weight:bold;
padding:5px 3px 3px 15px;
margin:10px 0px 0px 0px;
border-bottom:solid 0px #342E18;
background-color: #FF6600;
color: #fff;
clear:both;
}

#main_pages #contents-blog h3.pagesGenkiTitle-h3{
    margin:20px 0px 0px 30px;
    padding:0;
	border:none;
	background:url(../images/about/genki3toha.gif) no-repeat;
	width:325px;
	height:28px;
	text-indent:-9999em;
	clear:both;
}
#main_pages #contents-blog .about-t1 .aboutBG{
	clear:both;
    margin:-35px 0px 0px 280px;
    padding:0;
	border:none;
	z-index:1;
	position:absolute;
}
#main_pages #contents-blog .about-t1{
    float:right;
	clear:both;
    font-size:1.1em;
    color:#392B17;
    line-height:1.5em;
    margin:20px 30px 40px 0px;
    width:430px;
	border:5px solid #533D1C;
	padding:10px 10px;
	background-color:#F7F0E8;
	border-radius:5px; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	z-index:2;
}
#main_pages #contents-blog h3.pagesGenkiTitle2-h3{
    margin:0px 0px 0px 30px;
    padding:0;
	border:none;
	background:url(../images/about/genki3toha2.gif) no-repeat;
	width:187px;
	height:27px;
	text-indent:-9999em;
	clear:both;
}
#main_pages #contents-blog .about-genki3{
    margin:0px 30px 50px 10px;
    padding:0;
	float:right;
	border:none;
	background:url(../images/about/genki3.gif) no-repeat;
	width:476px;
	height:286px;
	text-indent:-9999em;
	clear:both;
}

#main_pages #contents-blog .about-t2{
    float:left;
	clear:both;
    font-size:1.1em;
    color:#392B17;
    line-height:1.5em;
    margin:20px 0px 30px 50px;
    width:510px;
	border:3px solid #FF9900;
	padding:10px 10px;
	background-color:#F7F0E8;
	border-radius:5px; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	z-index:2;
}

/*--- Privacy Policy ---*/

#main_pages #contents-blog h2.pagesTitle-h2{
font-size:16px;
font-weight:bold;
padding:5px 3px 3px 15px;
margin:10px 0px 0px 0px;
border-bottom:solid 3px #342E18;
background-color:#392B17;
color: #fff;
clear:both;
}


#main_pages #contents-blog h3.pagesTitle-h3{
font-size:14px;
font-weight:bold;
text-decoration:none;
border:solid 0px #bad1e8;
color: #342E18;
margin:20px 10px 10px 10px;
border-bottom:solid 2px #392B17;
padding-left:20px;
}
#main_pages #contents-left .page-t1{
font-size:1em;
color:#392B17;
line-height:1.5em;
margin:10px 10px 10px 20px;
clear:both;
}

#main_pages #contents-blog .page-t1 ul{
width:auto;
margin-left:20px;
}
#main_pages #contents-blog .page-t1 ul li{
margin:5px 0px 5px 0px;
list-style:none;
font-size:1em;
line-height:1.5em;
}

#main_pages #contents-blog .page-t1 ul li.mg15{
margin:15px 0px 5px 0px;
}

#main_pages #contents-blog .page-t1 ul li span.tbold{
font-weight:bold;
}
#main_pages #contents-blog .page-t1 ul li p.tnorm{
clear: both;
margin-left:20px;
}

/*--- サイトマップ ---*/

#main_pages #contents-blog h3.sitemapTitle-h3{
font-size:14px;
font-weight:bold;
text-decoration:none;
color: #342E18;
margin:20px 10px 10px 10px;
border-bottom:solid 2px #392B17;
padding-left:10px;
clear:both;
}

#main_pages #contents-blog .sitemap-t1{
font-size:1em;
color:#392B17;
line-height:1.5em;
margin:5px 10px 10px 20px;
padding-bottom:40px;
clear:both;
}
#main_pages #contents-blog .sitemap-t1 ul.arealink{
width:auto;
margin-left:20px;
display:block;
}
#main_pages #contents-blog .sitemap-t1 ul.arealink li{
margin:5px 0px 5px 0px;
list-style:none;
font-size:1em;
line-height:1.5em;
float:left;
}
#main_pages #contents-blog .sitemap-t1 ul.arealink li a{
color:#392B17;
text-decoration:none;
}
#main_pages #contents-blog .sitemap-t1 ul.arealink li a:hover{
color: #CC0000;
text-decoration: underline;
}
#main_pages #contents-blog .sitemap-t1 ul.arealink li span{
color: #999999;
margin:0px 2px 0px 2px;
}

#main_pages #contents-blog .sitemap-t2{
font-size:1em;
color:#392B17;
line-height:1.5em;
margin:5px 10px 40px 20px;
clear:both;
border-left:solid 10px #392B17;
padding-top:5px;
padding-left:10px;
height:50px;

}
#main_pages #contents-blog .sitemap-t2 h4.sitemapTitle-h4{
font-size:14px;
font-weight:bold;
text-decoration:none;
margin:0px 0px 0px 0px;
padding-left:0px;
}
#main_pages #contents-blog .sitemap-t2 h4.sitemapTitle-h4 a{
color:#392B17;
}
#main_pages #contents-blog .sitemap-t2 h4.sitemapTitle-h4 a:hover{
color: #CC0000;
text-decoration:underline;
}
#main_pages #contents-blog .sitemap-t2 ul.arealink{
width:auto;
margin-left:0px;
display:block;
}
#main_pages #contents-blog .sitemap-t2 ul.arealink li{
margin:5px 0px 5px 0px;
list-style:none;
font-size:1em;
line-height:1.5em;
float:left;
}
#main_pages #contents-blog .sitemap-t2 ul.arealink li a{
color:#392B17;
text-decoration:none;
}
#main_pages #contents-blog .sitemap-t2 ul.arealink li a:hover{
color: #CC0000;
text-decoration: underline;
}
#main_pages #contents-blog .sitemap-t2 ul.arealink li span{
color: #999999;
margin:0px 2px 0px 2px;
}


/*-------  ランタン通り --------*/
#main_home .lanternst-title{
    margin:0px 0px 0px 0px;
	width:600px;
	height:92px;
} 
#main_home #lanternstwrap{
    width:600px;
	height:auto;
	margin:0px 0px 10px 0px;
	padding:12px 0px 0px 0px;
	background-color:#FFFFFF;
	border:1px solid #C3C3C3;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	behavior:url(http://www.salsica.com/wp/wp-content/themes/salsica/js/PIE.htc);/*url related to html*/
}

#main_home #lanternstwrap .lanternstmain{
	margin:10px auto;
	width:580px;
	height:385px;
}
#main_home #lanternstwrap .lanternstmain2{
	margin:30px auto;
	width:560px;
	padding:10px 10px 10px 10px;
	border:0px solid #e1d600;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
#main_home #lanternstwrap .lanternstmain2 p{
	margin:0px 0px 15px 0px;
	font-size:1.2em;
}
#main_home #lanternstwrap ul.lanternstmain-banners{
	margin:10px auto;
	width:580px;
	height:auto;
}
#main_home #lanternstwrap ul.lanternstmain-banners li{
	margin:10px auto;
	width:580px;
	height:auto;
	display:flex;
}
#main_home #lanternstwrap ul.lanternstmain-banners li .leftimg{
	margin:10px 10px 10px 10px;
	width:50%;
	height:200px;
}
#main_home #lanternstwrap ul.lanternstmain-banners li .rightcont{
	margin:10px 10px 10px 0px;
	width:50%;
}
#main_home #lanternstwrap ul.lanternstmain-banners li .rightcont .title{
	margin:10px 10px 10px 0px;
	font-size:18px;
	font-weight:600;
	display:block;
}
#main_home #lanternstwrap ul.lanternstmain-banners li .rightcont .tel{
	margin:15px 10px 10px 0px;
	font-size:14px;
	font-weight:500;
	display:block;
}
#main_home #lanternstwrap ul.lanternstmain-banners li .rightcont .tel i{
	padding:0px 5px 0px 0px;
}
#main_home #lanternstwrap ul.lanternstmain-banners li .rightcont .web{
	display:flex;
	margin:15px 10px 10px 0px;
	font-size:14px;
	font-weight:500;
}
#main_home #lanternstwrap ul.lanternstmain-banners li .rightcont .web i{
	padding:3px 5px 0px 0px;
}

#main_home #lanternstwrap .gmap{
	margin:10px auto;
	width:580px;
	height:400px;
}

.clearfix:after {
  content: "";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
/*-------  END ランタン通り --------*/

/*-------  サイトマップ・スペシャルコンテンツ  --------*/
#main_pages #contents-blog .sitemap-t3{
font-size:1em;
color:#392B17;
line-height:1.5em;
margin:5px 10px 10px 20px;
padding-bottom:10px;
clear:both;
}

#main_pages #contents-blog .sitemap-t3 ul.speciallink{
width:auto;
margin-left:20px;
display:block;
}
#main_pages #contents-blog .sitemap-t3 ul.speciallink li{
margin:5px 0px 5px 0px;
list-style:none;
font-size:1em;
line-height:1.5em;
}
#main_pages #contents-blog .sitemap-t3 ul.speciallink li a{
color:#392B17;
text-decoration:none;
}
#main_pages #contents-blog .sitemap-t3 ul.speciallink li a:hover{
color: #CC0000;
text-decoration: underline;
}
#main_pages #contents-blog .sitemap-t3 ul.speciallink li span{
color: #999999;
margin:0px 2px 0px 2px;
}

/*-------------------------  Contact  -----------------------------------*/

.contact1title{
    margin:10px 0px 0px 30px;
    padding:0;
	border:none;
	background:url(../images/contact1title.gif) no-repeat;
	width:276px;
	height:28px;
	text-indent:-9999em;
}

.contactwrapper{
margin-top:20px;
margin-left:20px;
}

div.wpcf7 p {
	margin:10px 0px 10px 0px;
	}
div.wpcf7 span input {
	width:330px;
	cursor: text;
	margin:3px 0px 0px 0px;
	border:1px solid #99CC00;
	padding:4px 4px;
	background-color:#E2FABA;
	border-radius:3px; 
	-moz-border-radius:3px;
	-webkit-border-radius:3px; 
	}
div.wpcf7 span textarea 	 {
	width:330px;
	margin:0px 0px 0px 0px;
	border:1px solid #99CC00;
	padding:4px 4px;
	background-color:#E2FABA;
	border-radius:3px; 
	-moz-border-radius:3px; 
	-webkit-border-radius:3px; 
	}	
div.wpcf7 input {
    width:330px;
	padding:4px 4px;
    cursor:pointer;
	background-color:none;
	border-radius:3px; 
	-moz-border-radius:3px;
	-webkit-border-radius:3px; 
	}
div.wpcf7 .wpcf7-submit	{
    margin-left:230px;
    padding:0;
	border:none;
	background:url(../images/cform_submit.gif) no-repeat 0 0;
	width:90px;
	height:30px;
	cursor:pointer;
	text-indent:-9999em;
	display:block;
	}
div.wpcf7 .wpcf7-submit:hover	{
	background:url(../images/cform_submit.gif) no-repeat 0 -30px;
	}
	
/*-------------------------  salTお問い合わせ  -----------------------------------*/

.saltcontact{
	margin:20px auto;
	width:330px;
}
.saltcontact img.contact1title{
    margin:10px 0px 0px 10px;
}

.saltcontact .contactwrapper{
margin-top:20px;
margin-left:20px;
}

.saltcontact div.wpcf7 p {
	margin:10px 0px 10px 0px;
	}
.saltcontact div.wpcf7 span input {
	width:330px;
	height:27px;
	font-size:1.2em;
	cursor: text;
	margin:3px 0px 0px 0px;
	border:1px solid #929292;
	padding:4px 4px;
	background-color:#f0f0f0;
	border-radius:3px; 
	-moz-border-radius:3px;
	-webkit-border-radius:3px; 
	}
.saltcontact div.wpcf7 span textarea 	 {
	width:330px;
	margin:0px 0px 0px 0px;
	font-size:1.2em;
	border:1px solid #929292;
	padding:4px 4px;
	background-color:#f0f0f0;
	border-radius:3px; 
	-moz-border-radius:3px; 
	-webkit-border-radius:3px; 
	}	
.saltcontact div.wpcf7 input {
    width:330px;
	padding:4px 4px;
    cursor:pointer;
	background-color:none;
	border-radius:3px; 
	-moz-border-radius:3px;
	-webkit-border-radius:3px; 
	}
.saltcontact div.wpcf7 .wpcf7-submit	{
    margin-left:230px;
    padding:0;
	border:none;
	background:url(../images/cform_submit.gif) no-repeat 0 0;
	width:90px;
	height:30px;
	cursor:pointer;
	text-indent:-9999em;
	display:block;
	}
.saltcontact div.wpcf7 .wpcf7-submit:hover	{
	background:url(../images/cform_submit.gif) no-repeat 0 -30px;
	}	
	