@charset "UTF-8";
* {
	font-size:			100%;
	font-weight:		normal;
	margin:	 			0;
	padding:			0;
}

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

/*** color ***/
.c060{  color: #060;}
.cFFF{	color: #FFF;}
/*** fontsize ***/
.fs9{	font-size: 9pt;}
.fs10{	font-size: 10pt;}
.fs11{	font-size: 11pt;}
.fs12{	font-size: 12pt;}
.fs14{	font-size: 14pt;}
.fs16{	font-size: 16pt;}
.fs18{	font-size: 18pt;}

.fwBold{font-weight: bold;}
/*** margin ***/
.mb10{ margin-bottom:10px;}
.mb15{ margin-bottom:15px;}
.mb20{ margin-bottom:20px;}
.mb25{ margin-bottom:25px;}
.mb30{ margin-bottom:30px;}

/*** border ***/
.bd{	border: 1px solid #F00;}

/*** bgcolor ***/
.bgEFE{	background-color: #dfd;}
.bgEFC{ background-color: #EFC;}
.bgDDF{	background-color: #DDF;}
.bgFFD{	background-color: #FFD;}


a:link	{
	text-decoration: none;
	color: #00E;
}
a:visited {
	color: #88F;
	text-decoration: none;
}
a:hover {
	color: #5BC;
	text-decoration: underline;
}

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

a img, a .hoo{
	opacity:0.9;
	filter:alpha(opacity=90);	/* ie */
	-ms-filter: "alpha(opacity=90)"	/* ie8 */
	zoom:1;
}
a:hover img, a:hover .hoo{
	opacity:1;
	filter:alpha(opacity=100);	/* ie */
	-ms-filter: "alpha(opacity=100)"	/* ie8 */
	zoom:1;
}

.w-o-tax{/*税別*/
	font-weight: normal;
	font-size: 11pt;
	vertical-align: bottom;
}

.tc{
	text-align: center;
}


div{/*
	border: dashed 1px #f00; 
*/}

h1{
}
.ul-2{/* INDENTED LIST */
  padding-left: 2em;
  text-indent: -1em;
  list-style-position: inside;
}

	h2{
/*		background-color:#59E;
		color: #FFF;*/
		margin: 40px 0 30px 0px;
		padding: 100px 0 10px 20px;
		border-top: dotted #0B3F88 2px;
		border-bottom: solid #0B3F88 8px;
	}


/*********************/
/*** JUMBOTRON ***/
/*********************/
.jt-index{
  position: relative;
	width: 100%;	height: 0;
/*  height: 360px;	*/
	
	background: url(../img/505f12f501cab127dc1631952d92b0c6_m.jpg) center center / cover no-repeat;
  padding-top: 50%;
/* calc(画像高さ ÷ 画像横幅 × 100%) 98
/*
	初代握手
	background: url(../img/3dfc814e1cfd6b16758be4aa3d55f780_s.jpg) center center / cover no-repeat;
  padding-top: calc(640 / 480 * 100%); 
	

	background: url(../img/IMG_5773.JPG) center center / cover no-repeat;
  padding-top: calc(1536 / 2731 * 100%);  
*/
}
#mainimg-wrapper{
	position: absolute;
	width:2100%;
	margin-left: -2000%;
	bottom: 0;
}
#mainimg{
	width:1920px;
	margin-left:auto;
}
#mainimg-xs{
	width:1280px;
	margin-left:auto;
}
/*********************/
/*** FOOTER ***
/*********************/
footer{
	margin-top: 30px;
	padding-top: 20px;
	background-color: #0B3F88;
	color: white;
}
footer h3{
	color: #023f88;
	background: #FFF;
}
.footer-col a:link{
	color: white;
	text-decoration: none;
}
.footer-col a:visited{
	color: white;
	text-decoration: none;
}
.footer-col a:hover {
	color: #5BC;
	text-decoration: underline;
}
.footer-col a:active {
	color: #5BC;
	text-decoration: underline;
}
