/* shift jis
/
/ ‘Ž®Ý’è
----------------------------------*/

body{
	margin: 0;
	padding:0;
	border: 0 none;
	font-size:14px;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	line-height:1.5em;
	position:relative;
}



/*float‚Ì‰ðœ*/
.clearfix:after { 
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
	content:".";
}
.clearfix {
	min-height: 1px; /*IE6A7‘Îô*/
}
* html .clearfix {
	height: 1px;
	/*\*//*/ /*MAC IE5.x‘Îô*/
	height: auto;
	overflow: hidden;
	/**/
}
img {vertical-align:bottom;}
a img {
	-webkit-transition: 0.3s ease-in-out;
	   -moz-transition: 0.3s ease-in-out;
	     -o-transition: 0.3s ease-in-out;
	        transition: 0.3s ease-in-out;
}
a:hover img {
	opacity: 0.6;
	filter: alpha(opacity=60);
}

/*content•”•ª
-------------------------------*/
.left {float: left;}
.right {float: right;}
.absl {position: absolute;}

#contentWrap {width: 100%; max-width: 1600px; margin: 0 auto; 
				background:url(../images/main_bg.jpg) top center no-repeat;}
#contentWrap .content {width: 990px; margin: 0 auto;}
#contentWrap .content a {display: block;}

.mainBox {position: relative; height: 580px;}
.mainBox .mainSlideBox01 {width: 362px; height: 272px; top:15px; left: 25px; z-index: 1;}
.mainBox .mainSlideBox02 {width: 202px; height: 152px; top:200px; left: 355px; z-index: 1;}
.mainBox .txt01 {top:25px; left: 295px; z-index: 2;}
.mainBox .txt02 {top:285px; left: 150px; z-index: 2;}
.mainBox .txt03 {bottom:10px; left: 95px;}
.mainBox .access {bottom:5px; right: 30px;}
.mainBox .title {top:10px; right: 210px; z-index: 2;}

#content01 {max-width: 1160px; height: 880px; margin: 0 auto; background:url(../images/bg01.jpg) top center no-repeat; text-align: center;}
#content01 h2 {padding-top: 10px;}
#content01 .link02 {margin-top: -60px; position: relative;}
.link03 {text-align: center;} 

#content02 {max-width: 1160px; height: 560px; margin: 0 auto; background:url(../images/bg02.jpg) top center no-repeat; text-align: center;}
#content02 .slideBoxWrap {position: relative; padding-top: 15px;}
#content02 .slideBoxWrap .slideBox {width: 300px; height: 180px; top:75px; left: 45px; z-index: 1;}

#content02 .linkBox {width: 900px; margin: 0 auto;}
#content02 .linkBox li {float: left; margin-right: 20px;}
#content02 .linkBox li.last {margin-right: 0px;}

#content03 {padding: 10px 20px 30px;}

/*ƒXƒ‰ƒCƒh•”•ª
-------------------------------*/
.mainBox .mainSlideBox01 .bx-wrapper,.mainBox .mainSlideBox02 .bx-wrapper,#content02 .slideBoxWrap .bx-wrapper{
	margin: 0 auto;
}
.mainBox .mainSlideBox01 .bx-wrapper .bx-viewport,.mainBox .mainSlideBox02 .bx-wrapper .bx-viewport,#content02 .slideBoxWrap .bx-wrapper .bx-viewport {
	box-shadow:none;
	border: none;
	left:0;
}
#content02 .slideBoxWrap .bx-wrapper .bx-pager.bx-default-pager a {background: #a5a5a5; width: 8px; height: 8px; margin: 0 4px;}
#content02 .slideBoxWrap .bx-wrapper .bx-pager.bx-default-pager a:hover, #content02 .slideBoxWrap .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #3461ff;
}

/*footer•”•ª
-------------------------------*/
#footer {
	background:#FFFFFF;
	width:100%;
	min-width: 990px;
}


 #footer p.pr {
	text-align:center;
	color:#000;
	height:35px;
	line-height:30px;
	width:990px;
	font-weight:bold;
	font-size:14px;
	margin:0 auto;
}
#footer:after { 
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
	content:".";
}


/*
-------------------------------*/















