@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-color: #be95cc;

}

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{

}



#header, #banner, #content, #footer {

	width: 100%;

	min-width: 1000px !important;

	display: block;

}



h1{

	font-size: 21px;

	padding:10px 10px;

	line-height: 35px;

	color: #FFF;

	border-bottom: 1px #dac9e4 solid;

	position:relative;

	z-index:10px;

	margin-bottom:10px;

}

h1 img{

	vertical-align:middle;

	padding-right:10px;

}

h2{

	

	color: #86afb1;

	font-size: 18px;

	font-weight:bold;

	padding:10px;

	line-height:1.5em;

}

	

h2 img{

	vertical-align:middle;

	padding-right:10px;

}









/**********FOLLOWING RESETS ENDS HERE***************/











/**********LAPSE START CSS DEFAULT STYLING***************/





/*HEADER*/



#header{

	padding: 10px 0;

	background: rgba(16,1,21,1);

	background: -moz-linear-gradient(left, rgba(16,1,21,1) 0%, rgba(49,43,52,1) 50%, rgba(16,1,21,1) 100%);

	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(16,1,21,1)), color-stop(50%, rgba(49,43,52,1)), color-stop(100%, rgba(16,1,21,1)));

	background: -webkit-linear-gradient(left, rgba(16,1,21,1) 0%, rgba(49,43,52,1) 50%, rgba(16,1,21,1) 100%);

	background: -o-linear-gradient(left, rgba(16,1,21,1) 0%, rgba(49,43,52,1) 50%, rgba(16,1,21,1) 100%);

	background: -ms-linear-gradient(left, rgba(16,1,21,1) 0%, rgba(49,43,52,1) 50%, rgba(16,1,21,1) 100%);

	background: linear-gradient(to right, rgba(16,1,21,1) 0%, rgba(49,43,52,1) 50%, rgba(16,1,21,1) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#100115', endColorstr='#100115', GradientType=1 );

	zoom:1;

}

#header .container{

	position:relative;

}

.siteTitle{

	z-index: 10;
	
	display:inline-block;

}

.siteTitle a{

	color: #FFF;

	padding: 5px 0;

	display: block;

	font-size:30px;

	font-weight: bold;

	text-decoration:none;

}

.siteTitle img{

	vertical-align:middle;

	padding-right:15px;

}

.maintitle{

	padding:20px 0;

	border-top:1px solid #eee;

	border-bottom:1px solid #eee;

	margin-top:70px;

}

.maintitle a{

	text-decoration:none;

	color: #999;

	font-size:30px;

	font-weight:bold;

}



/*END HEADER*/





/*BANNER*/



#banner{

	padding: 40px 0;

	background: rgba(90,24,106,1);

	background: -moz-linear-gradient(left, rgba(90,24,106,1) 0%, rgba(163,106,167,1) 21%, rgba(206,152,231,1) 50%, rgba(125,88,167,1) 79%, rgba(47,38,77,1) 100%);

	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(90,24,106,1)), color-stop(21%, rgba(163,106,167,1)), color-stop(50%, rgba(206,152,231,1)), color-stop(79%, rgba(125,88,167,1)), color-stop(100%, rgba(47,38,77,1)));

	background: -webkit-linear-gradient(left, rgba(90,24,106,1) 0%, rgba(163,106,167,1) 21%, rgba(206,152,231,1) 50%, rgba(125,88,167,1) 79%, rgba(47,38,77,1) 100%);

	background: -o-linear-gradient(left, rgba(90,24,106,1) 0%, rgba(163,106,167,1) 21%, rgba(206,152,231,1) 50%, rgba(125,88,167,1) 79%, rgba(47,38,77,1) 100%);

	background: -ms-linear-gradient(left, rgba(90,24,106,1) 0%, rgba(163,106,167,1) 21%, rgba(206,152,231,1) 50%, rgba(125,88,167,1) 79%, rgba(47,38,77,1) 100%);

	background: linear-gradient(to right, rgba(90,24,106,1) 0%, rgba(163,106,167,1) 21%, rgba(206,152,231,1) 50%, rgba(125,88,167,1) 79%, rgba(47,38,77,1) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a186a', endColorstr='#2f264d', GradientType=1 );

	zoom:1;

}

#banner .container{

	position: relative;

	box-shadow: 0px 0px 0px 10px #b564b9;

	border-radius: 10px;

}

.mv{

	position:relative;

}

.exp{

	position:absolute;

	z-index:1;

}

.exp li a{

	text-decoration:none;

	color: #fff;

	font-size: 14px;

	background: #000;

	padding:20px;

	display:block;

	font-weight:bold;

}

.exp li a:hover{

	color: #cb392c;

	text-decoration:underline;

}

/*slider*/

.bxslider {

 *height:320px !important;

 *overflow:hidden;

}

.bxslider li img {

 *width:1000px !important;

}

.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;

	border:1px solid #777777;

}

/*CONTENT*/

#content{

	margin-top:30px;

	background-color: #FFF;

}

.content_left{

	width:250px;

	float:left;

}

.content_middle{

	width:730px;

	float:right;

}

.content_right{

	width:240px;

	float:left;

}

.mirana{

	background: #fff;

	width:1050px;

	margin:auto;

	position:relative;

	margin-top:-60px;

	box-shadow: 0 4px 8px #aeaeae;

}



/********************************CONTENT ELEMENT STYLES*********************************/





/*NAV*/

.nav{

	margin-bottom:40px;

	border-radius: 10px;

	position: relative;

}

.nav h3 img{

	vertical-align:middle;

	padding-right:10px;

}

.nav h3{

	font-size: 20px;

	padding:10px 10px;

	line-height: 35px;

	color: #FFF;

	border-bottom: 1px #dac9e4 solid;

	position:relative;

	z-index:10px;

	margin-bottom:10px;

}

.nav ul{

	padding-bottom: 10px;

}

.nav li{

	padding: 5px 0;

}

.nav li a{

	text-decoration:none;

	color: #FFF;

	padding:15px 5px;

	padding-left: 40px;

	display:block;

	font-size:11px;

	line-height:1.5em;

	position:relative;

	border-radius: 5px;

	border: 1px #dac9e4 solid;

	background: url(../images/nav_a.png) no-repeat left 10px center;

	-webkit-transition: all .20s ease-in;

	-moz-transition: all .20s ease-in;

	-o-transition: all .20s ease-in;

	-ms-transition: all .20s ease-in;

}

.nav li a:hover{

	background-color: #7b6e8d;

}

/*BLOGPARTS*/

.blogparts{

	position: relative;

	padding-bottom:10px;

	margin-bottom: 20px;

	text-align: center;

	padding: 10px;

	border: 1px #dac9e4 solid;

}

.blogparts h3{

	font-size: 20px;

	padding:10px 10px;

	line-height: 35px;

	color: #FFF;

	border-bottom: 1px #dac9e4 solid;

	position:relative;

	z-index:10px;

	margin-bottom:10px;

}

.blogparts h3 img{

	vertical-align:middle;

	padding-right:10px;

}

.blogparts center{

	display: inline-block;

	*display: inline;

	zoom:1;

	vertical-align: top;

	padding: 20px 0;

	width: 280px;

	margin: 0 10px;

	

}

.blogparts1{

	position:absolute;

	top:-10px;

	right:10px;

}

.blogparts1 center{

	

}

/*MAIN CONTENT*/

.textWrap{

	zoom:1;

	

}

.text01{

	margin-bottom:10px;



}

.text01{

	position:relative;

	padding:10px;

	background-color:rgba(0,0,0,0.5);

}

.text01 p{

	padding:10px;

	font-size:13px;

	line-height:2em;

	letter-spacing:0.05em;

	text-align:justify;

	color: #FFF;

}

.text01 .capImg{

	float:left;

	margin:20px 10px 10px 0;

	padding:10px;

	background: #FFF;

	border:1px solid #ddd;

}

.text01 .capImg1{

	float:right;

	margin:20px 0 10px 10px;

	padding:10px;

	background: #FFF;

	border:1px solid #ddd;

}

.text01 a{
	color: #b4ff00;
	padding: 0 5px;
	text-decoration: underline;
}
.text01 a:hover{
	text-decoration: none;
}

.link01 a{

	text-decoration:none;

	color: #FFF;

	line-height: 1.5;

	font-size:14px;

	display:block;

	font-weight:lighter;

	padding:10px 10px;

	background: #d93828;

	margin-top:10px;

	border-radius: 10px;

	-webkit-transition: all .20s ease-in;

	-moz-transition: all .20s ease-in;

	-o-transition: all .20s ease-in;

	-ms-transition: all .20s ease-in;

	position:relative;

}

.link01 a:hover{

	padding-left: 20px;

	background-color: #b42f28;

	-webkit-transition: all .20s ease-in;

	-moz-transition: all .20s ease-in;

	-o-transition: all .20s ease-in;

	-ms-transition: all .20s ease-in;

}

/*NEWS AND UPDATES*/

.new{

	margin-bottom: 20px;

	text-align: center;

}

.new h3{

	background :#86afb1;

	font-size: 15px;

	padding:10px;

	font-weight:bold;

	color: #fff;

	z-index:10px;

}

.new h3 img{

	vertical-align:middle;

	padding-right:10px;

}

.new li{

	display: block;

	margin-bottom: 10px;

}

.new li a{

	text-decoration:none;

	font-size: 13px;

	line-height:1.5em;

	color: #4a4a4a;

	display:block;

	border-radius: 50%;

	background-color: #FFF;

	box-shadow: 0px 10px 5px -5px #c2dde8;

	-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;

	padding:75px 36px;

	font-style:normal;

	text-align:center;

	position:relative;

}

.new li a:hover{

	background-color: #c2dde8;

	box-shadow: 0px 10px 5px -5px #a8c5d1;

	-webkit-transition: all .20s ease-in;

	-moz-transition: all .20s ease-in;

	-o-transition: all .20s ease-in;

	-ms-transition: all .20s ease-in;

	

}

.new li a span{

	color: #4a4a4a;

	font-weight:normal;

	display:block;

	border-top: 1px #4a4a4a solid;

	padding-top: 10px;

	margin-top: 10px;

	-webkit-transition: all .20s ease-in;

	-moz-transition: all .20s ease-in;

	-o-transition: all .20s ease-in;

	-ms-transition: all .20s ease-in;

}

.new li a:hover span{

	-webkit-transition: all .20s ease-in;

	-moz-transition: all .20s ease-in;

	-o-transition: all .20s ease-in;

	-ms-transition: all .20s ease-in;

}



/*FOOTER*/



#footer{

	background: rgba(16,1,21,1);

	background: -moz-linear-gradient(left, rgba(16,1,21,1) 0%, rgba(49,43,52,1) 50%, rgba(16,1,21,1) 100%);

	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(16,1,21,1)), color-stop(50%, rgba(49,43,52,1)), color-stop(100%, rgba(16,1,21,1)));

	background: -webkit-linear-gradient(left, rgba(16,1,21,1) 0%, rgba(49,43,52,1) 50%, rgba(16,1,21,1) 100%);

	background: -o-linear-gradient(left, rgba(16,1,21,1) 0%, rgba(49,43,52,1) 50%, rgba(16,1,21,1) 100%);

	background: -ms-linear-gradient(left, rgba(16,1,21,1) 0%, rgba(49,43,52,1) 50%, rgba(16,1,21,1) 100%);

	background: linear-gradient(to right, rgba(16,1,21,1) 0%, rgba(49,43,52,1) 50%, rgba(16,1,21,1) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#100115', endColorstr='#100115', GradientType=1 );

	zoom:1;

	min-width: 1000px;

}

#footer .copy{

	color: #FFF;

	font-size:12px;

	text-align:center;

	position:relative;

	font-weight:normal;

	padding:20px;

	background: rgba(16,1,21,1);

	background: -moz-linear-gradient(left, rgba(16,1,21,1) 0%, rgba(49,43,52,1) 50%, rgba(16,1,21,1) 100%);

	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(16,1,21,1)), color-stop(50%, rgba(49,43,52,1)), color-stop(100%, rgba(16,1,21,1)));

	background: -webkit-linear-gradient(left, rgba(16,1,21,1) 0%, rgba(49,43,52,1) 50%, rgba(16,1,21,1) 100%);

	background: -o-linear-gradient(left, rgba(16,1,21,1) 0%, rgba(49,43,52,1) 50%, rgba(16,1,21,1) 100%);

	background: -ms-linear-gradient(left, rgba(16,1,21,1) 0%, rgba(49,43,52,1) 50%, rgba(16,1,21,1) 100%);

	background: linear-gradient(to right, rgba(16,1,21,1) 0%, rgba(49,43,52,1) 50%, rgba(16,1,21,1) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#100115', endColorstr='#100115', GradientType=1 );

	zoom:1;

}

#footer .fNav{

	text-align:center;

}



#footer .fNav li{

	display:inline-block;

	zoom:1;

	*display:inline;

	margin: 10px 0;

	padding: 8px 15px;

}

#footer .fNav li a{

	color: #FFF;

	font-weight:normal;

	font-size:12px;

	display: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;

	border-radius: 5px;

}

#footer .fNav li a:hover{

	-webkit-transition: all .20s ease-in;

	-moz-transition: all .20s ease-in;

	-o-transition: all .20s ease-in;

	-moz-transition: all .20s ease-in;

	text-decoration:underline;

}

/*

#footer .fNav li a:before{

	content: "";

	position: absolute;

	width: 100%;

	height: 2px;

	bottom: 0;

	left: 0;

	background-color: #fff;

	visibility: hidden;

	-webkit-transform: scaleX(0);

	transform: scaleX(0);

	-webkit-transition: all 0.3s ease-in-out 0s;

	transition: all 0.3s ease-in-out 0s;

}

#footer .fNav li a:hover:before{

	visibility: visible;

	-webkit-transform: scaleX(1);

	transform: scaleX(1);

}*/

































































































