@charset "utf-8";

/* CSS Document */





html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed, 

figure, figcaption, footer, header, hgroup, 

menu, nav, output, ruby, section, summary,

time, mark, audio, video {

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;

	font: inherit;

	vertical-align: baseline;

}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, 

footer, 

, hgroup, menu, nav, section {

	display: block;

}

body {

	font-family: "メイリオ", "Meiryo UI", "ヒラギノ丸ゴ Pro W4", "小塚ゴシック Pro R", sans-serif;

	line-height: 1;

	background: rgba(35,40,44,1);

	background: -moz-linear-gradient(left, rgba(35,40,44,1) 0%, rgba(67,71,82,1) 47%, rgba(35,40,44,1) 100%);

	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(35,40,44,1)), color-stop(47%, rgba(67,71,82,1)), color-stop(100%, rgba(35,40,44,1)));

	background: -webkit-linear-gradient(left, rgba(35,40,44,1) 0%, rgba(67,71,82,1) 47%, rgba(35,40,44,1) 100%);

	background: -o-linear-gradient(left, rgba(35,40,44,1) 0%, rgba(67,71,82,1) 47%, rgba(35,40,44,1) 100%);

	background: -ms-linear-gradient(left, rgba(35,40,44,1) 0%, rgba(67,71,82,1) 47%, rgba(35,40,44,1) 100%);

	background: linear-gradient(to right, rgba(35,40,44,1) 0%, rgba(67,71,82,1) 47%, rgba(35,40,44,1) 100%);

}

ol, ul {

	list-style: none;

}

blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: none;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

.clearfix:after, .imgRight:after, imgLeft:after {

	visibility: hidden;

	display: block;

	font-size: 0;

	content: "";

	clear: both;

	height: 0;

}

* html .clearfix             { zoom: 1; } /* IE6 */

*:first-child+html .clearfix { zoom: 1; } /* IE7 */





*{padding:0;margin:0;}

.clear{clear:both;}

.container{width:1000px;margin:auto;}

.wrapUp{

	background: url(../images/bg_up.png) no-repeat;

	background-size:cover;

}



#header, #banner, #content, #footer {

	width: 100%;

	min-width: 1000px;

}



h1{

	font-size: 18px;

	font-weight:bold;

	padding:15px 15px;

	position:relative;

	z-index:99;

	color:#fff;

	background-color:#151108;

	border-top-left-radius:10px;

	border-top-right-radius:10px;

	

	

}

h1 img{

	vertical-align:middle;

	padding-right:10px;

}

h2{

	background: #292929; /* Old browsers */

	background: -moz-linear-gradient(top,  #292929 51%, #000000 51%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(51%,#292929), color-stop(51%,#000000)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  #292929 51%,#000000 51%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  #292929 51%,#000000 51%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  #292929 51%,#000000 51%); /* IE10+ */

	background: linear-gradient(to bottom,  #292929 51%,#000000 51%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#292929', endColorstr='#000000',GradientType=0 ); /* IE6-9 */



	color: #fff;

	font-size: 17px;

	font-weight:bold;

	padding:12px;

	position:relative;

	z-index:99;

	margin-top:20px;

}

	

h2 img{

	vertical-align:middle;

	padding-right:10px;

}









/**********FOLLOWING RESETS ENDS HERE***************/











/**********LAPSE START CSS DEFAULT STYLING***************/





/*HEADER*/



#header{

	padding:30px 0px;

	

	

	

}



#header .container{

	text-align: center;

	

	

	

}



.siteTitle{

	display:inline-block;

	margin-top:30px;

	

	

	

	

	

	

}

.siteTitle a{

	color: #fff;

	font-weight:bold;

	font-size:28px;

	display:inline-block;

	text-decoration:none;

	

	

	

	

	

}

.siteTitle a:hover {

	

}

.siteTitle img{

	vertical-align:middle;

	margin-right:10px;

}

.headerMenu{

	float:right;

	margin-right:5px;

	position:relative;

	background: #ed145a;

	margin-top:20px;

}

.headerMenu:after{

	content:"";

	width: 60px;

	height:90px;

	background: url(../images/h-forward.png);

	position:absolute;

	left:-50px;

	bottom:-9px;

}

.headerMenu ul li{

	display:inline-block;	

	zoom:1;

	*display:inline;

}

.headerMenu ul li a{

	color: #fff;

	font-weight:bold;

	font-size:13px;

	display:block;

	padding:15px 20px;

	text-decoration:none;

	position:relative;

}

.headerMenu ul li a:hover{

	color: #ed145a;

	background: #ffffff; /* Old browsers */

	background: -moz-linear-gradient(top,  #ffffff 0%, #d0d0d0 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d0d0d0)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  #ffffff 0%,#d0d0d0 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  #ffffff 0%,#d0d0d0 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  #ffffff 0%,#d0d0d0 100%); /* IE10+ */

	background: linear-gradient(to bottom,  #ffffff 0%,#d0d0d0 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d0d0d0',GradientType=0 ); /* IE6-9 */

	border-radius:5px;

	border:1px solid #828282;

	margin-top:-30px;

	height: 20px;

	position:absolute;

	line-height:19px;

}



/*END HEADER*/





/*BANNER*/



#banner{

	padding:20px 0px;

	

	

}

.mv{

	position:relative;

	margin-bottom:20px;

	

	

	

	

	

}

.mv img{

	

		

	

	

	

}

/*slider*/

.bxslider {

 *height:320px !important;

 *overflow:hidden;

}

.bxslider li img {

 *width:1000px !important;
 text-align: center;
    margin-left: 27px;

}

.bx-wrapper .bx-viewport {

	background: none !important;

	left: 0 !important;

}

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {

	

}

.bx-wrapper .bx-pager.bx-default-pager a{

	width:15px !important;

	height:15px !important;

	display:none !important;

	background: #777777 !important;

	position:relative;

	margin-left:10px;

	top:8px;

}

.bx-wrapper .bx-pager.bx-default-pager a.active{

	display:none !important;

	background: #ff0000 !important;

	

}

/*CONTENT*/



#content{

	padding:20px 0;

	

}



#content .container{

	padding:20px 20px;

	box-sizing:border-box;

	position:relative;

	background: rgba(229,229,229,1);

	background: -moz-linear-gradient(top, rgba(229,229,229,1) 0%, rgba(231,231,231,1) 47%, rgba(231,231,231,1) 100%);

	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(229,229,229,1)), color-stop(47%, rgba(231,231,231,1)), color-stop(100%, rgba(231,231,231,1)));

	background: -webkit-linear-gradient(top, rgba(229,229,229,1) 0%, rgba(231,231,231,1) 47%, rgba(231,231,231,1) 100%);

	background: -o-linear-gradient(top, rgba(229,229,229,1) 0%, rgba(231,231,231,1) 47%, rgba(231,231,231,1) 100%);

	background: -ms-linear-gradient(top, rgba(229,229,229,1) 0%, rgba(231,231,231,1) 47%, rgba(231,231,231,1) 100%);

	background: linear-gradient(to bottom, rgba(229,229,229,1) 0%, rgba(231,231,231,1) 47%, rgba(231,231,231,1) 100%);

	

}

.content_left{

	width:250px;

	float:left;

}

.content_middle{

	width:650px;

	float:left;

	

}

.content_right{

	width:295px;

	float:right;

	

}



/********************************CONTENT ELEMENT STYLES*********************************/





/*NAV*/



#Nav {

	

	

	}



.nav{

	

	position:relative;

	padding:20px 0;

	border-radius:30px;

	border-top:5px solid #c9c4c0;

	border-bottom:5px solid #151108;

	background: rgba(56,138,205,1);

	background: -moz-linear-gradient(top, rgba(56,138,205,1) 0%, rgba(30,116,163,1) 47%, rgba(104,182,224,1) 100%);

	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(56,138,205,1)), color-stop(47%, rgba(30,116,163,1)), color-stop(100%, rgba(104,182,224,1)));

	background: -webkit-linear-gradient(top, rgba(56,138,205,1) 0%, rgba(30,116,163,1) 47%, rgba(104,182,224,1) 100%);

	background: -o-linear-gradient(top, rgba(56,138,205,1) 0%, rgba(30,116,163,1) 47%, rgba(104,182,224,1) 100%);

	background: -ms-linear-gradient(top, rgba(56,138,205,1) 0%, rgba(30,116,163,1) 47%, rgba(104,182,224,1) 100%);

	background: linear-gradient(to bottom, rgba(56,138,205,1) 0%, rgba(30,116,163,1) 47%, rgba(104,182,224,1) 100%);

	

	

}

.nav h3{

	

	font-size: 15px;

	padding:10px;

	font-weight:bold;

	color: #fff;

	border-bottom-left-radius:10px;

	border-bottom-right-radius:10px;

	background:#4A5C6A ;

	position:relative;

	z-index:10px;

}

.nav h3 img{

	vertical-align:middle;

	padding-right:10px;

}

.nav ul{

	text-align:center;

	font-size:0;

	letter-spacing:0;

	

	

	

}

.nav li{

	padding:10px 10px;

	display:inline-block;

	margin-left:10px;

}

.nav li a{

	text-decoration:none;

	color: #fff;

	-webkit-transition:all .40s ease-in;

	-moz-transition:all .40s ease-in;

	-o-transition:all .40s ease-in;

	-ms-transition:all .40s ease-in;

		transition:all .40s ease-in;

	display:inline-block;

	font-size:13px;

	text-decoration:none;

	

	

}

.nav li a:hover{

	text-decoration: underline;

	color: #fff;

	

	

	

	

}



.blogparts{

	margin-bottom:0px;

	position:relative;

	

}

.blogparts h3{

	font-size: 16px;

	padding:10px;

	font-weight:bold;

	color: #151108;

	background:#fff ;

	position:relative;

	z-index:10px;

	border-radius:30px;

	text-align:center;

	

}

.blogparts h3 img{

	vertical-align:middle;

	padding-right:10px;

}

.blogparts center{

	padding:20px 10px;

	

}



.blogparts1 center{

	float:right;

	margin-top: 20px;

	

}

/*MAIN CONTENT*/

.textWrap{

	position:relative;

	z-index:90;

	background-color:#fff;

	padding:10px 15px;

}



.text01 p{

	padding:10px 0;

	font-size:13px;

	line-height:25px;

	text-align:justify;

	color: #666;

}

.text01 .capImg{

	float:left;

	margin:15px 10px 10px 0;

	

}

.text01 .capImg1{

	float:right;

	margin:15px 0 10px 10px;

	

}

.link01 a{

	text-decoration:none;

	color: #555;

	font-size:12px;

	display:block;

	font-weight:lighter;

	padding:10px;

	padding-left:35px !important;

	background:#eee url(../images/link01.png) no-repeat 10px ;

	border:1px solid #ccc;

	-webkit-transition: all .30s ease-in;

	-moz-transition: all .30s ease-in;

	-o-transition: all .30s ease-in;

	-ms-transition: all .30s ease-in;

	position:relative;

	margin-top:10px;

	text-decoration:none;

	

}

.link01 a:hover{

	text-decoration:none;

	color: #2479AD;

	font-size:12px;

	display:block;

	font-weight:lighter;

	padding:10px;

	padding-left:35px !important;

	background:#fff url(../images/link01-hover.png) no-repeat 10px ;

	border:1px solid #ccc;

	-webkit-transition: all .30s ease-in;

	-moz-transition: all .30s ease-in;

	-o-transition: all .30s ease-in;

	-ms-transition: all .30s ease-in;

	position:relative;

	margin-top:10px;

	text-decoration:underline;

	

	

}

/*NEWS AND UPDATES*/



.new{

	

	position:relative;

	float:left;

	margin-top:10px;



	

	

}

.new h3{

	font-size: 15px;

	padding:10px;

	font-weight:bold;

	color: #71CBCB;

	text-shadow: 0px 3px 5px #000;

	background:#4A5C6A ;

	position:relative;

	z-index:10px;

}

.new h3 img{

	vertical-align:middle;

	padding-right:10px;

}

.new ul{

	text-align:center;

	font-size:0;

	letter-spacing:0;

	

	

}

.new li{

	

	

	}

.new li a{

	text-decoration:none;

	padding:10px 10px;

	font-size: 12px;

	line-height:20px;

	color:#fff;

	display:block;

	-webkit-transition: all .20s ease-in;

	-moz-transition: all .20s ease-in;

	-o-transition: all .20s ease-in;

	-ms-transition: all .20s ease-in;

	font-weight:bold;

	border:4px solid #E9EBE3;

	background: rgba(56,138,205,1);

	background: -moz-linear-gradient(top, rgba(56,138,205,1) 0%, rgba(30,116,163,1) 47%, rgba(104,182,224,1) 100%);

	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(56,138,205,1)), color-stop(47%, rgba(30,116,163,1)), color-stop(100%, rgba(104,182,224,1)));

	background: -webkit-linear-gradient(top, rgba(56,138,205,1) 0%, rgba(30,116,163,1) 47%, rgba(104,182,224,1) 100%);

	background: -o-linear-gradient(top, rgba(56,138,205,1) 0%, rgba(30,116,163,1) 47%, rgba(104,182,224,1) 100%);

	background: -ms-linear-gradient(top, rgba(56,138,205,1) 0%, rgba(30,116,163,1) 47%, rgba(104,182,224,1) 100%);

	background: linear-gradient(to bottom, rgba(56,138,205,1) 0%, rgba(30,116,163,1) 47%, rgba(104,182,224,1) 100%);

	

	

}

.new li a:hover{

	background: #151108;

	color: #fff;

	

	

	

	

}

.new li a span{

	display:block;

	font-weight:normal;

}



/*FOOTER*/



#footer{

	padding:5px 0 20px 0;

	

	

}

#footer .copy{

	color: #fff;

	font-size:12px;

	text-align:center;

	position:relative;

	font-weight:bold;

	padding:30px 0 10px 0;

	



}

#footer .fNav{

	text-align:center;

	padding:20px 0;

	border-radius:30px;

	border-top:5px solid #c9c4c0;

	border-bottom:5px solid #151108;

	background: rgba(56,138,205,1);

	background: -moz-linear-gradient(top, rgba(56,138,205,1) 0%, rgba(30,116,163,1) 47%, rgba(104,182,224,1) 100%);

	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(56,138,205,1)), color-stop(47%, rgba(30,116,163,1)), color-stop(100%, rgba(104,182,224,1)));

	background: -webkit-linear-gradient(top, rgba(56,138,205,1) 0%, rgba(30,116,163,1) 47%, rgba(104,182,224,1) 100%);

	background: -o-linear-gradient(top, rgba(56,138,205,1) 0%, rgba(30,116,163,1) 47%, rgba(104,182,224,1) 100%);

	background: -ms-linear-gradient(top, rgba(56,138,205,1) 0%, rgba(30,116,163,1) 47%, rgba(104,182,224,1) 100%);

	background: linear-gradient(to bottom, rgba(56,138,205,1) 0%, rgba(30,116,163,1) 47%, rgba(104,182,224,1) 100%);

}



#footer .fNav li{

	display:inline-block;

	margin-left:10px;

	padding:10px 9px;

}

#footer .fNav li a{

	color: #fff;

	font-weight:normal;

	font-size:13px;

	display:inline-block;

	text-decoration:none;

	-webkit-transition: all .20s ease-in;

	-moz-transition: all .20s ease-in;

	-o-transition: all .20s ease-in;

	-moz-transition: all .20s ease-in;

	position:relative;

	text-decoration:none;

	

	

}

#footer .fNav li a:hover{

	text-decoration: underline;

	color:#fff;

}

































































































