@charset "UTF-8";
html{
	height:100%;
	overflow:auto;
  font:62.5% Avenir, Helvetica, Arial,"�q���M�m�p�S Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "�l�r �o�S�V�b�N", sans-serif; 
}
body{
	width:800px;
	height: 100%;
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	color:#5a5a5a;
}
h3{
	font-size:1.3em;
	font-weight:normal;	
}
#headArea{
	width:959px;
	background-image : url(../light-navigation.com/images/head.gif);
	height: 140px;
	overflow: hidden;
}
#topHeadArea{
	width: 671px;
	background-image : url(../light-navigation.com/images/topBg.gif);
 	background-repeat: no-repeat;
	height: 140px;
}

#topnavi{
  width: ***;
	height: 40px;
	width: 461px;
	margin: 0;
	padding-top: 46px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 210px;
}

#topnavi ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#topnavi li{
  text-indent: -9999px;
  float:left;
  margin: 0;
  padding: 0;
}

#topnavi a{
  display: block;
  width: 100%;
  height: 40px;
  background-image : url(../light-navigation.com/images/mainnavi.gif);
  background-repeat: no-repeat;
}

#headLogo{
	width:157px;
	height: 32px;
	float:left;	
	padding-top: 61px;
	padding-left:40px;
}
#globalnavi{
	float:right;
  	width: ***;
	height: 40px;
	width: 461px;
	margin: 0;
	padding-top: 53px;
	padding-right: 301px;
	padding-bottom: 0;
}

#globalnavi ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#globalnavi li{
  text-indent: -9999px;
  float:left;
  margin: 0;
  padding: 0;
}

#globalnavi a{
  display: block;
  width: 100%;
  height: 40px;
  background-image : url(../light-navigation.com/images/mainnavi.gif);
  background-repeat: no-repeat;
}
#menu1{
	width: 84px;
}
#menu2{
	width: 81px;
}
#menu3{
	width: 71px;
}
#menu4{
	width: 126px;
}
#menu5{
	width: 99px;
}

#menu1 a{
	background-position: 0 0;
}
#menu2 a{
	background-position: -84px 0;
}
#menu3 a{
	background-position: -165px 0;
}
#menu4 a{
	background-position: -236px 0;
}
#menu5 a{
	background-position: -362px 0;
}



#menu1-on{
  display: block;
  width: 84px;
  height: 40px;
  background-image : url(../light-navigation.com/images/mainnavi_on.gif); 
  background-repeat: no-repeat;
  background-position: 0 0;
}
#menu2-on{
  display: block;
  width: 81px;
  height: 40px;
  background-image : url(../light-navigation.com/images/mainnavi_on.gif); 
  background-repeat: no-repeat;
  background-position: -84px 0;
}
#menu3-on{
  display: block;
  width: 71px;
  height: 40px;
  background-image : url(../light-navigation.com/images/mainnavi_on.gif); 
  background-repeat: no-repeat;
  background-position: -165px 0;
}
#menu4-on{
  display: block;
  width: 126px;
  height: 40px;
  background-image : url(../light-navigation.com/images/mainnavi_on.gif); 
  background-repeat: no-repeat;
  background-position: -236px 0;
}
#menu5-on{
  display: block;
  width: 99px;
  height: 40px;
  background-image : url(../light-navigation.com/images/mainnavi_on.gif); 
  background-repeat: no-repeat;
  background-position: -362px 0;
}

#globalnavi a:hover{
	background-image : url(../light-navigation.com/images/mainnavi.gif);
	background-repeat: no-repeat;
}

#menu1 a:hover{
	background-position: 0 -34px;
}
#menu2 a:hover{
	background-position: -84px -34px;
}
#menu3 a:hover{
	background-position: -165px -34px;
}
#menu4 a:hover{
	background-position: -236px -34px;
}
#menu5 a:hover{
	background-position: -362px -34px;
}


#baseContainer{
	/*width:959px;*/
	width:919px;
	padding:20px;
}
#leftContainer{
	width:143px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#mainContainer{
	width:736px;
	float: right;
}


#infoNavi{
	margin: 0;
	list-style-type: none;
	width: 115px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}

#infoNavi li{
  width: 115px;
  height: 40px;
  margin: 0;
  padding: 0;
  display: inline;
}

#infoNavi a{
  text-indent: -9999px;
  text-decoration: none;
  display: block;
  width: 115px;
  height: 18px;
  background-image : url(../light-navigation.com/images/link.gif);
  background-repeat: no-repeat;
}

#infoMenu1 a{
	background-position: 0 0;
}
#infoMenu2 a{
	background-position: 0 -18px;
}

#infoNavi a:hover{
	text-decoration: none;
	background-image : url(../light-navigation.com/images/link.gif);
	background-repeat: no-repeat;
}

#infoMenu1 a:hover{
	background-position: -115px 0;
}
#infoMenu2 a:hover{
	background-position: -115px -18px;
}

#conceptTxt{
	width:736px;
	text-align: center;
	margin-top:42px;
	margin-bottom:42px;
}
.thinline{
	border-color:#dbdbdb;
	border-style:solid;
	border-width:0pt 0pt 1px;
	height:0pt;
}
.subTitle{
	width:71px;
	margin-bottom:20px;
}

#profileArea{
	width:309px;
	margin-top:36px;
	margin-left:25px;
	margin-right:25px;
	float: left;
}

#awardsArea{
	width:377px;
	float: right;
	margin-top:36px;
}
.aboutTxt{
	font-size:10px;
	line-height:1.7;
}

.aboutTxt a{
  color:#9d4456;
  text-decoration:none
;
}

.aboutTxt a:hover{
  color:#cd4662;
  text-decoration:none
;
}

#pagetop{
	clear:both;
	width:736px;
	padding-top:30px;
	text-align: right;
}
#pagetop2{
	clear:both;
	width:540px;
	padding-top:30px;
	text-align: right;
}




#blogTxt{
	width:716px;
	text-align: left;
	margin-top:20px;
	margin-bottom:42px;
	margin-left:20px;
	
}
#subArea{
	width:736px;
	overflow: hidden;	
	margin-bottom:42px;
}