/* Cross-browser settings */
* {
 margin: 0;
 padding: 0;
}

/* general styles */
body {
 height: 100%;
 background: #FFFFFF;
 font-size: 14px;
}

img {
 border:0;
}

a {
 color: #000000;
}

a:visited {
 color: #000000;
}

a:hover {
 color: #0095D3;
}

#wrapper {
 width: 950px;
 margin: 0px auto;
 padding: 0px;
 background: #ffffff;
 color: #000000;
 font: 0.9em/180% 'arial', sans-serif;
}




/* Header */
#header {
 float: left;
 width: 950px;
 margin: 40px 0px 0px 0px;
 _margin: 30px 0px 0px 0px;  
 padding: 0px;
 background: #FFFFFF;
}

#header #title {
 float:left;
 width:250px;
 margin: -10px 0px 0px 0px;
_margin: 0px 0px 0px 0px;
 
padding: 0px;
 color: #000000;
 text-align: left;
}

#header #title a {
 color: #000000;
}


#head-news{
 width:220px;
 float:right;
	text-align:left;
	display:none;
}


#gmenu {
 height:38px;
 _height:33px;
 margin: 23px 0px 0px 0px; 	/*トップメニューバーの位置*/
 _margin: 43px 0px 0px 0px; 	/*トップメニューバーの位置*/
	border-bottom:#E6E6E6 1px solid;
	}

#gmenu li:hover { 
 background-color:#000000;
	}
	
#gmenu li { 
 width:inherit;
	float:left;
	list-style-type:none;
	border-right:solid 1px #E6E6E6;
	}
	
	
	#gmail {
 position: relative;
	 top:-30px;
	 _top:10px;
		left:750px; 
		_left:100px;
		width:178px; 
		height:12px;
		}
*:first-child+html #gmail {
position: relative;
top:10px;
left:100px; 
width:178px; 
height:12px;
}	

/*#gmail {
 position:absolute;
	 top:130px;
	 _top:120px;
		left:910px; 
		_left:905px; 
		width:178px; 
		height:12px;
		}
	*/

#header div#description {
 margin: 0px 0px 0px 0px;
 padding: 0px;
 color: #000000;
line-height:140%;
 text-align: left;
}

.markerline {
 background-color: #F8E81D;
 font-size: 10px;
}


/* Main contents */
#contents {
 float: left;
 width: 480px;
 margin: 20px 0px 0px ;
 padding: 0px;
 background: #ffffff;
 font-size: 14px;
 text-align: left;
}

#contents h2 {
 margin: 20px 0px 0px 0px;
 padding: 5px 0px;
 background: #FFFFFF;
 color: #000000;
 font: bold 1.4em 'arial', sans-serif;
 text-align: left;
}

#contents h2 a {
	text-decoration: none;
}



#contents h2.list {
 margin-top:30px;
	margin-bottom:20px;
	border-bottom:2px solid #E6E6E6;
 background: #FFFFFF;
 color: #000000;
 font: bold 1.2em 'arial', sans-serif;
}

#contents h2.list a:hover {
	color: #0095D3;
	text-decoration: none;
}



#contents .contents_body {
 width: 460px;
 margin: 20px 0px 0px 0px;
 padding: 0px;
}

#contents .contents_body .asset-meta {
  margin-bottom:10px;
}

#contents .content-nav {
  margin-top:20px;
}



#contents h3 {
 margin: 20px 0px 0px 0px;
 padding: 0px;
 font: bold 1.0em 'arial', sans-serif;
 text-align: left;
}

#contents blockquote {
 padding: 10px;
 background: #efefef;
 border: #999999;
}

/* Sidebar */
#firstSide { float: left;}
#secondSide { float: right;}

.sidebar {
 width: 210px;
	margin-top:20px;
	margin-left:20px;
 padding: 0px 0px 0px 0px;
 background: #ffffff;
 font-size: 1.0em;
 text-align: left;
}

.sidebar h4 {
 margin: 20px 0px 0px 0px;
 padding: 0px 10px 10px 10px;
 font: bold 1.0em 'arial', sans-serif;
 text-align: left;
}

#firstSideList {
 margin:0 auto;
	padding-bottom:30px;
}

#firstSideList h4 {
 font-size:12px;
	font-weight:bold;
}

#firstSideList ul {
 margin-bottom:10px;
}

#firstSideList li {
	width:210px;
	margin-bottom:4px;
}

#firstSideList li a:hover {
	color:#0095D3;
	background:#F5F5F5;
}


#firstSideBnr {
 margin:0 auto;
	padding-bottom:10px;
}

#firstSideBnrlog {
  background:url(../share_images/firstSide_bnr02_bg.gif);
  height:163px;
  margin-bottom:10px;}

#firstSideBnrlog .title {
  font-size:10px;
  width:150px;
  line-height:120%;
  margin-top:10px;
  _margin-top:10px;
  margin-left:28px;
  
}



#secondSideBnr {
  background:url(../share_images/secondSide_head.gif);
  background-repeat:no-repeat;
  padding:10px 10px 0px 10px;
  margin:0 auto;
  background-color:#E6E6E6;
}

#secondSideBnr .foot {
 margin:0;
}

#secondSideBnr .bnr {
  margin-bottom:10px;
}







.sidebar ul {
 list-style:none;
 width: 185px;
}

.sidebar p {
 padding: 3px 0px 3px 15px;
}

.sidebar li {
 line-height: 0;
}

.sidebar li a {
 display:block;
 line-height: normal;
 padding: 3px 0px 3px 15px;
 background: #ffffff;
 color: #999999;
 font-size: 1.0em;
 text-align: left;
 text-decoration: none;
}

.sidebar li a:hover {
 background: #efefef;
 color: #0600B3;
}

/* Footer */

#pageTop{
 width:950px;
	text-align:right;
 float:right;
	margin-top:30px;
	margin-bottom:0px;
	_margin-bottom:0px;
}

#pageTop .btn{
 border-left:1px solid #E6E6E6;
}



#footer {
 clear:both;
 width: 100%;
 height: 90px;
 margin: 0px;
 padding: 0px 0px 0px 0px;
	border-top:#E6E6E6 1px solid;
 background: #FFFFFF;
 font-size: 0.8em;
}

#footer #fmenu01 {
 margin-top:25px;
}

#footer #fmenu01 li{
 width:inherit;
	float:left;
	list-style-type:none;
	border-right:solid 1px #E6E6E6;
}

#footer #fmenu02 {
 margin-top:20px;
	float:left;
	width:444px;
}

#footer #igrdn {
 margin-top:30px;
 _margin-top:20px;
	float:right;
	width:43px;
}




/* live */

#contents h3.live{
	color: #9FDC51;
}


#contents h2.live {
 margin-top:30px;
	margin-bottom:20px;
	border-bottom:2px solid #E6E6E6;
 background: #FFFFFF;
 color: #000000;
}

#contents h2.live a:hover {
	color: #0095D3;
	text-decoration: none;
}



#contents #base{
width: 460px;
padding: 5px 0px 0px 0px;
margin-top: 5px;
}


#contents #base p.item {
float: left;
width: 70px;
text-align: center;
border: #666666 1px solid;
margin-right: 20px;
}


#contents #extra {
width: 460px;
margin: 0;
padding: 20px 0px 0px 0px;
margin-top: 20px;
border-top: #999999 1px dotted;
}

#contents p.item {
font-weight: bold;
margin-bottom: 5px;
}

 

