@charset"shift_jis";

	body{
		margin:0;
		padding:0;
		/*font-size:12px;*/
	}

	a img{border:none; outline:none;}

/*-----------------------------------------------------------
	layout
-----------------------------------------------------------*/

	#wrapper{
		width:800px;
		min-width:800px;
		*zoom:1;
		margin:0 auto;
	}
	
	
	#header{
		width:800px;
		min-width:800px;
		*zoom:1;
		height:122px;
		position:relative;
		background:url(/share/images/header_bg.gif) 0 0 no-repeat;
		z-index:1000;
	}
	
	#container{
		width:800px;
		margin:0 auto;
	
	}
	
/*-----------------------------------------------------------
	header
-----------------------------------------------------------*/

	#header #logo{
		position:absolute;
		top:16px;
		left:24px;
	}

	#header #gNav{
		position:absolute;
		bottom:0;
		left:0;
		height:47px;
	}
	#header #gNav ul,
	#header #hNav ul,
	#navigation ul {
		margin:0;
		padding:0;
		list-style:none;
		text-indent:0;
	}


	#header #gNav ul li{
		display:block;
		position:absolute;
		bottom:0;
	}
	#header #gNav ul ul li{
		position:static;
	
	}


	#header #gNav li ul{
		display: none;
		position: absolute;
		top: 47px;
		left:0;
		z-index:9999;
		border:solid 2px #04047a;
		border-top:solid 6px #04047a;
		background:#fff;
	}

	#header #gNav li#gNav06 ul{
		left:-1px;
	}

	#header #gNav li ul li{
		display:inline;
		padding:0;
		margin:0;
		background:#fff;
	}
	
	#header #gNav li ul li a{
		display:block;
		padding:0;	
		margin:0;
	}

		
	#header #gNav ul li#gNav01{left:0;}
	#header #gNav ul li#gNav02{left:135px;}
	#header #gNav ul li#gNav03{left:268px;}
	#header #gNav ul li#gNav04{left:401px;}
	#header #gNav ul li#gNav05{left:534px;}
	#header #gNav ul li#gNav06{left:666px;}	
	
	
	#header #hNav{
		position:absolute;
		top:0;
		right:18px;
		height:33px;
		width:412px;
	}

	#header #hNav ul li{
		display:block;
		position:absolute;
		bottom:0;
		height:33px;
	}

	#header #hNav ul li#hNav00{left:98px;}
	#header #hNav ul li#hNav01{left:0;}
	#header #hNav ul li#hNav02{left:163px;}
	#header #hNav ul li#hNav03{left:245px;}
	#header #hNav ul li#hNav04{left:330px;}
	
	#header #search{
		position:absolute;
		top:47px;
		right:18px;
		height:33px;
		width:290px;
	}	
	
	#header form{margin:0; padding:0;}
	#header form input{
		vertical-align:middle;
		margin-left:3px;
	}
	
	#header form input.mtxt{
		width:170px;
		border:solid 1px #9fc7e2;
		height:21px;
		line-height:21px;
	}	

/*-----------------------------------------------------------
	navigation
-----------------------------------------------------------*/
	
	#navigation{
		width:200px;
		float:left;	
	}
	
	#subNav{
		width:180px;
		background:#f3f3f3;
		padding-bottom:4px;
	}

	#subNav h3{
		padding-top:25px;
		margin:0;
	}	

	#subNav ul li{
		display:inline;
		padding:0;
		margin:0;
	}
	
	#subNav ul li a{
		display:block;
		padding:1px 4px 0 4px;	
		margin:0;
	}

	
	#subBn{
		padding:10px 0;
	}

	#subBn ul li{
		display:block;
		padding:3px 0;
	
	}

/*-----------------------------------------------------------
	mainArea
-----------------------------------------------------------*/
	
	#mainArea{
		width:580px;
		padding:30px 0 15px 15px;
		float:left;
		line-height:1.5;
	}

	.maincontents{
		line-height:1.5;
	}
	
	#mainArea td,#mainArea th{
			line-height:1.5;
	}

	#mainArea h1,#mainArea h2,#mainArea h3{line-height:1.5;}

/*-----------------------------------------------------------
	footer
-----------------------------------------------------------*/
	
	#foot{
		width:800px;
		height:40px;
		position:relative;
		clear:both;
		margin:0 auto;
	}
	
	#foot img{
		position:absolute;
		bottom:0;
		right:0;	
	}
	
	#footer{
		border-top:solid 1px #acacd7;
		width:760px;
		min-height:60px;
		background:#f4f4f4;
		padding:20px;
		min-width:760px;
		*zoom:1;
		clear:both;
		margin:0 auto;
	}
	
/*-----------------------------------------------------------
	common
-----------------------------------------------------------*/	

#container:after {
  content: "´0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}

.clearfix: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 */


/*-----------------------------------------------------------
	20150123 JCS Guidelines
-----------------------------------------------------------*/

.colL {
	width: 286px;
	float: left;
}

.colR {
	width: 278px;
	float: left;
}

.guide_btn {
	margin: 0 0 0 -44px !important;
	_margin: 0 0 0 0px !important;/*IE6*/ 
}

.guide_btn li {
	width: 288px;
	margin: 0 0 14px 0;
	list-style: none;
	font-size: 90%;
	position: relative;
	vertical-align: top;
	display: inline-block;
	/display:inline;/*IE7*/  
	/zoom:1;/*IE7*/
	opacity:0.9;
	filter: alpha(opacity=90);
	-ms-filter: "alpha( opacity=90 )";
	font-family: 'Arial';
/*	font-weight: bold; */
}

.guide_btn li img {
	margin: 0px;
	padding: 0px;
}

.guide_btn li .up {
	position: absolute;
	top: 0px;
}

.guide_btn li .bottom {
	position: absolute;
	bottom: -10px;
}

.guide_btn li a {
	width: 244px;
	margin: 0px;
	padding: 20px 24px 16px 20px;
	display: block;
	background-image: url(/journal/images/btn_bg.jpg);
	color: white;
	line-height: 130%;
	outline: none;
}

.guide_btn li:hover {
	opacity:1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
	color: white;
}