@charset "UTF-8";
/*
 * global.css
 *
 *  version --- 1.0
 *  updated --- 2012/09/1
 */
/* Global Layout
------------------------------------------------------------------*/
body{
	background:#373739;
	padding:0;
	margin:0;
}

/*globalNavi*/
#gNavi{
	float:right;
	display:inline;
}

#gNavi ul{
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#gNavi ul li{
	list-style:none;
	float:left;
	display:inline;
	padding:0 0 0 0;
	margin:0 0 0 0;
	line-height:0;
	font-size:0;
}

#gNavi ul li img{
	display:block;
}



/*localNavi*/
#lnavi{
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#lnavi ul{
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#lnavi ul li{
	list-style:none;
	padding:0 0 0 0;
	margin:0 0 0 0;
	line-height:0;
	font-size:0;
}

#lnavi ul li img{
	display:block;
}


/*pathNavi*/
#pathNavi{  
	margin:0 0 5px 0;
	padding:0; 
}
 
#pathNavi ul{
	margin:0 0 0px 0;
	padding:0; 
}  
#pathNavi li{  
	float:left;
	line-height:110%;
	list-style-type:none;
	color:#999;
}

#pathNavi li a{
	margin-right:5px;
	padding-right:10px;
	background:url(../images/master/pathnavi.gif) no-repeat right center;
	color:#999;
}



/* Common Layout
------------------------------------------------------------------*/
/*
#gWrapper
*/
#gWrapper{
	width:100%;
	background:#fff;
}
#gWrapperInner{
	
}
/* #gWrapperInner|clearfix */
#gWrapperInner:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
* html #gWrapperInner {zoom: 1;}
*:first-child+html #gWrapperInner {zoom: 1;}
/* // #gWrapperInner|clearfix */



/*
#gHeader
*/
#gHeader{
	width:950px;
	margin:0 auto 0 auto;
	padding:25px 0 30px 0;
}
/* #gHeader|clearfix */
#gHeader:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
* html #gHeader {zoom: 1;}
*:first-child+html #gHeader {zoom: 1;}
/* // #gHeader|clearfix */


#gHeader h1{
	float:left;
	display:inline;
	margin:0;
	padding:0;
}

/*
#gContainer
*/
#gContainer{
	width:950px;
	margin:0 auto 0 auto;
}
/* #gContainer|clearfix */
#gContainer:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
* html #gContainer {zoom: 1;}
*:first-child+html #gContainer {zoom: 1;}
/* // #gContainer|clearfix */

#gMainBody{
	float:left;
	display:inline;
	width:630px;
}

#gMainBody.full{
	float:none;
	display:block;
	width:950px;
}

#gSubBody{
	float:right;
	display:inline;
	width:260px;
}

#gSubBody .sideBox{
	border:1px solid #d3d3d3;
}

#gSubBody .sideBox h2{
	border-bottom:1px solid #d3d3d3;
	background:#f5f5f5;
	padding:5px 10px;
	font-size:120%;
}

#gSubBody .sideBox ul{
	margin:0;
	padding:0;
}

#gSubBody .sideBox li{
	border-bottom:1px solid #d3d3d3;
	padding:7px 10px;
}

#gSubBody .sideBox li.last{
	border-bottom:none;
}

#gSubBody .sideBox li a{
	background:url(../_img/master/acs02.gif) no-repeat left center;
	padding:0 0 0 10px;
}

.pageTop{
	padding:30px 0 0 0;
	margin:0;
	text-align:right;
	clear:both;
}

/*
#gFooter
*/
#gFooter{
	width:100%;
	background:#474749;
}

#gFooterIn{
	width:950px;
	margin:0 auto 0 auto;
	padding:25px 0 25px 0;
}

/* === clearfix ==*/
#gFooterIn:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#gFooterIn{
	display: inline-block;
}

/* Hides from IE-mac \*/
* html #gFooterIn{height: 1%;}
#gFooterIn{display: block;}
/* End hide from IE-mac */


#gFooter li{
	list-style:none;
}

#gFooter #footerNavi{
	float:left;
	display:inline;
	width:710px;
	margin:0 0 0 30px;
}

#gFooter #footerNavi h2{
	font-size:108%;
	font-weight:bold;
}

#gFooter #footerNavi h2 a{
	font-weight:bold;
}

#gFooter #footerNavi ul{
	margin:0;
	padding:0;
}

#gFooter #footerNavi ul li{
	font-size:83%;
}

#gFooter #footerNavi a{
	color:#cccccc;
	text-decoration:none;
}

#gFooter #footerNavi a:hover{
	color:#cccccc;
	text-decoration:underline;
}

#gFooter #footerNavi .element{
	float:left;
	display:inline;
	width:175px;
}

#gFooter #footerBanners{
	float:right;
	display:inline;
	margin:0 23px 0 0;
}

#gFooter #footerBanners img{
	margin:0 0 15px 0;
}

#gFooter2{
	width:950px;
	margin:15px auto 0 auto;
	color:#fff;
	font-size:83%;
}

#gFooter2 a{
	color:#fff;
	text-decoration:none;
}

#gFooter2 a:hover{
	color:#fff;
	text-decoration:underline;
}

#gFooter2 ul{
	float:left;
	display:inline;
}

#gFooter2 ul li{
	float:left;
	display:inline;
	margin:0 20px 15px 0;
}

#gFooter2 ul li.type01{
	background:url(../_img/footer/icon01.gif) no-repeat left center;
	padding:0 0 0 10px;
}

#gFooter2 ul li.type02{
	background:url(../_img/footer/icon02.gif) no-repeat left center;
	padding:0 0 0 15px;
}

#gFooter2 .navi{
	float:right;
	display:inline;
	margin:0 0 15px 0;
}

#copyrights{
	clear:both;
	text-align:right;
}

/* Common Parts
------------------------------------------------------------------*/
#gMainBody h2{
	font-size:150%;
	border-bottom:1px solid #d3d3d3;
	padding:0 0 0px 0;
	margin:0 0 15px 0;
}

#gMainBody .box{
	border:1px dotted #d3d3d3;
	padding: 10px;
	margin:0 0 15px 0;
}

#gMainBody .box h3{
	font-size:110%;
	margin:0 0 10px 0;
}