/*
	99Lime.com HTML KickStart by Joshua Gatcke
	kickstart.css

	Don't edit the file if you want HTML KickStart to be upgradeable.
	Instead, copy any CSS selectors you want to modify to your style.css file.

	// Colors
	blue: #4D99E0;
*/
/*---------------------------------
	IMPORTS
-----------------------------------*/
/*@import url(kickstart-buttons.css);
@import url(kickstart-forms.css);
@import url(kickstart-menus.css);
@import url(kickstart-grid.css);
@import url(jquery.fancybox-1.3.4.css);
@import url(kickstart-slideshow.css);
@import url(prettify.css);
@import url(tiptip.css);
@import url(fonts/font-awesome-4.2.0/css/font-awesome.min.css);
@import url(owl.carousel.css);
@import url(owl.theme.css);*/

/*---------------------------------
	HTML ELEMENTS
-----------------------------------*/
*{
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */
}
a{color:#be923c;outline:0;}
a:active{color:inherit;}
a:visited{}
a:hover{}
a img{border:0;}
a [class^="icon-"]{color:inherit;text-decoration:none;}
strong,b{font-weight:bold;}
strike{}
em,i{}
.hide{display:none;}
.show{display:block;}

/*スマホの場合 CSSを使って長押しアクションを禁止する*/
img{
	  touch-callout:none;
	  user-select:none;
	  -webkit-touch-callout:none;
	  -webkit-user-select:none;
	  -moz-touch-callout:none;
	  -moz-user-select:none;
	}
/*---------------------------------
	UTILITY
-----------------------------------*/
.center{text-align:center;}
.left{text-align:left;}
.right{text-align:right;}

/*---------------------------------
	HR
-----------------------------------*/
hr{clear:both;border-bottom:0;border-top:1px solid #E2DAD9; border-right:0;border-left:0;margin:40px 0 40px;min-height: 0;height:1px;}
hr{border-top:1px solid rgba(255,255,255,0.1);}
hr.alt1{border-style: solid;}
hr.alt2{border-style: dashed;}
hr.nobdr{border: none;}
hr.nomgn{margin:0;}
/*---------------------------------
	HTML5 ELEMENTS (shim)
-----------------------------------*/
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
display:block;
}

/*---------------------------------
	clearfix
-----------------------------------*/
/* For modern browsers */
.clearfix:before,.clearfix:after{
	content:"";
	display:table;
}
.clearfix:after{ clear:both; }
.clearfix{ overflow:hidden;}

/* For IE 6/7 (trigger hasLayout) */
.clearfix{ zoom:1; }
.clearfix{ overflow:hidden;}

.clear{height: 0;}
/*---------------------------------
	HEADINGS
-----------------------------------*/
h1,h2,h3,h4,h5,h6{
font-weight:bold;
line-height:140%;
}

h1{
font-size:2.2em;
margin:10px 0 10px 0;
}

h2{
font-size:2em;
margin:10px 0 10px 0;
}

h3{
font-size:1.8em;
margin:10px 0 10px 0;
line-height:130%;
}

h4{
font-size:1.5em;
margin:10px 0 10px 0;
}

h5{
font-size:1.2em;
margin:10px 0 10px 0;
}

h6{
font-size:1em;
margin:10px 0 5px 0;
}
@media all and (max-width: 768px) {
	h1{font-size:2.0em;}
	h2{font-size:1.8em;}
	h3{font-size:1.6em;}
	h4{font-size:1.4em;}
	h5{font-size:1.1em;}
	h6{font-size:1em;}
}
@media all and (max-width: 480px) {
	h1{font-size:1.6em;}
	h2{font-size:1.4em;}
	h3{font-size:1.3em;}
	h4{font-size:1.1em;}
	h5{font-size:1em;}
	h6{font-size:0.9em;}
}

/*---------------------------------
	PARAGRAPHS
-----------------------------------*/
p{
margin:10px 0;
}
/*---------------------------------
	追加
-----------------------------------*/
.orange{color:#F04711;}
.red{color:#CB3B2B;}
.memo{color:#660;}
.ltx{ font-size:120%; }
.lltx{ font-size:140%; }
.stx{ font-size:90%; }
.sstx{ font-size:80%; }

.box{
	border:1px solid #CCC;
	padding:15px;
}

.gbox{
	background:#f1f1f1;
	padding:15px;
}
.halfbox{
	width:50%;
	float:left;
	display:block;
}
@media all and (max-width: 768px) {
	.halfbox{
	float:none;
	width:100%;
	clear:both;
	display:block;
	}
}
.smpshow{ display: none;}
.smphide{ display: block;}
@media all and (max-width: 768px) {
	.smpshow{ display: block;}
	.smphide{ display: none;}
}
.align-right{float: right;}
.align-left{float: left;}

/*-----------------------------------------------
 SPACE
-----------------------------------------------*/
.tsp5{	margin-top:5px; }
.tsp10{	margin-top:10px; }
.tsp15{	margin-top:15px; }
.tsp20{	margin-top:20px; }
.tsp30{	margin-top:30px; }
.tsp40{	margin-top:40px; }
.btsp5{ margin-bottom:5px; }
.btsp10{ margin-bottom:10px; }
.btsp15{ margin-bottom:15px; }
.btsp30{ margin-bottom:30px; }
.btsp20{ margin-bottom:20px; }
.btsp40{ margin-bottom:40px; }
.rsp5{ margin-right:5px; }
.rsp10{ margin-right:10px; }
.rsp15{ margin-right:15px; }
.rsp20{ margin-right:20px; }
.rsp30{ margin-right:30px; }
.lsp5{ margin-left:5px; }
.lsp10{ margin-left:10px; }
.lsp15{ margin-left:15px; }
.lsp20{ margin-left:20px; }
.lsp30{ margin-left:30px; }
