@charset "utf-8";



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

	* Layout Style + Template Style {

		* last update 12.01.18
		* author : ForefrontService;
	
	}
	
--------------------------------

	* Contents
	
	1. Structure Frame
	2. Template Style

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





/* ==========================================================================================================

	 1. Structure Frame
 
============================================================================================================*/

body {
	text-align		: center;
	height			: 100%;
	background		: #fff;
	position:absolute;
	z-index:100;
	top:0;
	left:0;
	width:100%;
	overflow:hidden;

}

img.bgmaximage{
  position:fixed !important;
  display:none;
  width:100%;
  height:100%;
  min-width: 1000px;
  min-height: 1000px;
}


#jquery-cycle{
	position:absolute;
	z-index:0;
	width:100%;
	}
	
#jquery-cycle img{
	width:100%;
	}

div#wrapper {
	text-align		: left;
	margin			: 0px auto;
	width			: 1152px;
	height			: 700px;
/*	background		: url(../images/img_back_01.jpg) 0 0 no-repeat; */
}

div#container {
	clear			: both;
	padding			: 79px 29px 0 78px;
	width			: 1045px;
}

div#main {
	float			: left;
	position		: relative;
	width			: 789px;
	height			: 528px;
	background		: url(../images/img_content_back.png) 0 0 no-repeat;
}

div#side {
	float			: right;
	position		: relative;
	width			: 238px;
}





/* ==========================================================================================================

	 2. Template Style
 
============================================================================================================*/

/*  side
-----------------------------------*/

h1 {
	position		: absolute;
	top				: -8px;
}

ul#gNavi {
	position		: absolute;
	top				: 162px;
	width			: 238px;
}

ul#gNavi li {
	margin			: 0 0 7px 0;
}

ul#gNavi2 {
	position		: absolute;
	top				: 490px;
	width			: 238px;
}

ul#gNavi2 li#access {
	float			: left;
	margin			: 16px 0 0 0;
}

ul#gNavi2 li#inquiry {
	float			: right;
	margin			: 16px 0 0 0;
}


/* navigation */
ul.anim_queue_example {
	list-style		: none;
   	width			: 238px;
   	float			: right;
}
         
ul.anim_queue_example li {
   	list-style		: none;
   	margin			: 0; 
	padding			: 0;
	background-color: #FFF;
}

ul.anim_queue_example li a {
   	background		: #FFF;
   	color			: #fff;
   	text-align		: right;
   	text-decoration : none;
   	position		: relative;
   	display			: block;
}



/*  common
-----------------------------------*/

div.content {
	clear			: both;
}

div.content:after{
	content			: ".";
	height			: 0px;
	font-size		: 0px;
	line-height		: 0px;
	clear			: both;
	display			: block;
	visibility		: hidden;
}

p.last {
	border			: none !important;
}

ul#pager {
	text-align		: center;
}

ul#pager li {
	display			: inline;
	margin			: 0 10px;
}

div#inner_link {
	position		: absolute;
	top				: 31px;
	left			: 1px;
	width			: 758px;
}

div#inner_link ul {
	float			: right;
}

div#inner_link ul li {
	float			: left;
	display			: inline;
	margin			: 0 0 0 4px;
}

.first_line {
	border			: none !important;
}

.position{
	position:absolute;
}


#bg_left{
	position:absolute;
	top:0;
	left:0;
}

#bg_right{
	position:absolute;
	top:0;
	right:0;
}


