@charset "Shift_JIS";
/* CSS Document */





#menu_area {
	background-color: #FFF;
	height: 42px;	
	width: 748px;
	text-indent: -9999px;
}
	
.ginfo {
	width:auto;
	margin: 20px 0 0 470px;
	_margin:0 0 0 470px;
	height: 35px;
	_height: 0px;
}
	
.ginfo ul{
}
.ginfo li{
	float:left;
	margin:6px;
	font-size: 85%;
	_font-size: 95%;
}



/*-----------------------
	globalNavi
-----------------------*/


#glNavi li {
	display: block;
	position: absolute;
	overflow: hidden;	
}
#glNavi li a {
	text-indent: -9999px;
	display: block;	height: 42px;
	background-position: 0px 0px;
}
#glNavi li a:link, #gnavi li a:visited {
	text-decoration: none;
}
#glNavi li a:hover {	
	background-position: 0px 42px;
	text-decoration: none;
}
	
	#glNavi1 {
	top: 99px;	left: 16px;
	width: 125px;	height: 42px;
}
#glNavi1 a {
	background-image: url(../../images/gNavi_1.jpg);
}
#glNavi2 {
	top: 99px;	left: 141px;
	width: 124px;	height: 42px;
}
#glNavi2 a {
	background-image: url(../../images/gNavi_2.jpg);
}
#glNavi3 {
	top: 99px;	left: 265px;
	width: 125px;	height: 42px;
}
#glNavi3 a {
	background-image: url(../../images/gNavi_3.jpg);
}
#glNavi4 {
	top: 99px;	left: 390px;
	width: 124px;	height: 42px;
}
#glNavi4 a {
	background-image: url(../../images/gNavi_4.jpg);
}
#glNavi5 {
	top: 99px;	left: 514px;
	width: 125px;	height: 42px;
}
#glNavi5 a {
	background-image: url(../../images/gNavi_5.jpg);
}
#glNavi6 {
	top: 99px;	left: 639px;
	width: 125px;	height: 42px;
}
#glNavi6 a {
	background-image: url(../../images/gNavi_6.jpg);
}


.hide {
	display: none;
}




/*-----------------------
	newMainContents
-----------------------*/
#newmain_content {
	width: 748px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

#top_swfshadow{
	height:30px;
	line-height:2em;
	padding: 2px 0 0 8px;
	font-size: 85%;
	background-image: url(../../images/bg_pankuzu.jpg);
	background-repeat: no-repeat;
	background-position: top;
	}	

/*-----------------------
	newMainMenu_top‚ÆnewMainMenu_down
-----------------------*/
#newMainMenu_top {
	margin-right: 26px;
	_margin-right: 20px;
	margin-left: 26px;
	_margin-left: 20px;
}
#newMainMenu_down {
	margin-right: 26px;
	_margin-right: 20px;
	margin-left: 26px;
	_margin-left: 20px;
	clear: both;
}

.menuLeft {
	background-image: url(../../images/newMainMenu_bg.jpg);
	margin: 5px;
	_margin: 6px;
	float: left;
	height: 162px;
	width: 222px;
}

.menutitle {
	width: 222px;
}
.menulist{
	padding-top: 5px;
	padding-left: 15px;
	width: 200px;
	line-height: 25px;
	font-size: 80%;
}

.menuCenter {
	background-image: url(../../images/newMainMenu_bg.jpg);
	margin: 5px;
	_margin: 4px;
	height: 162px;
	width: 222px;
	float: left;
}
.menuRight {
	background-image: url(../../images/newMainMenu_bg.jpg);
	margin: 5px;
	float: right;
	height: 162px;
	width: 222px;
}


/*-----------------------
	MainInformation
-----------------------*/


#MainInformation {
	clear: both;
	margin-right: 25px;
	margin-left: 25px;
	padding-top: 40px;
	_padding-top: 25px;
}
#informaitionLeft {
	float: left;
	width: 345px;
}
#informaitionRight {
	float: right;
	width: 345px;
	margin-bottom: 30px;
}

#informaitionRight .newColumn {
	float: right;
	width: 340px;
}
#informaitionLeft .newColumn {
	float: left;
	width: 340px;
}
#informaitionLeft .newColumn .newsList {
	width: 318px;
	height:570px;
	_height:600px;
	overflow:scroll;
	border: 1px solid #ccc;
	padding-top: 10px;
	padding-right: 6px;
	padding-bottom: 10px;
	padding-left: 14px;
}
#informaitionRight .newColumn .newsList {
	width: 318px;
	height:300px;
	overflow:scroll;
	border: 1px solid #ccc;
	padding-top: 10px;
	padding-right: 6px;
	padding-bottom: 10px;
	padding-left: 14px;
}
.newsList dt {
 float:left;
 width:60px;
 padding:5px 0 5px 5px;
 clear:both;
 font-weight:bold;
 border-top: 1px dotted #ccc;
 font-size: 90%;
_font-size: 100%;
}

.newsList dd {
 width:190px;
 margin-left:80px;
 padding:5px 5px 5px 10px;
 border-top: 1px dotted #ccc;
 font-size: 95%;
 _font-size: 100%;
}

/*-----------------------
	column_information
-----------------------*/
#column_information {
	float: right;
	width: 330px;
	margin-top: 5px;
	_margin-top: 5px;
	clear: both;
}



#column_information ul {
	width: 310px;
	_width: 275px;
	margin-left: 5px;
	margin-bottom: 5px;
	margin-top: 0px;
	_margin-top: 20px;
	padding:0 0 20px;
}




#column_information .columntitle a {
	margin-top: 10px;
	margin-left: 10px;
	text-decoration: none;
	line-height: 20px;
	font-size: 110%;
	_font-size: 100%;
}
.column li {
	width: 310px;
	_width: 275px;
	margin-left: 5px;
}

.column_case {
	width: 320px;
	padding-top: 30px;
}

 
.column_case .case_text {
	float: left;
	padding-left: 10px;
}
.column_case .case_photo {
	border-bottom-width: 1px;
	_border-bottom-width: 0px;
	border-bottom-style: solid;
	_border-bottom-style: solid;
	border-bottom-color: #999;
	_border-bottom-color: #999;
	margin-left: 10px;
}
.case_title {
	font-size: 110%;
	_font-size: 130%;
	text-decoration: none;
}
.case_info {
	font-size: 80%;
	line-height: 30px;
	_line-height: 20px;
}




/*-----------------------
	newfooter
-----------------------*/
#newfooter {
	clear: both;
	height: 50px;
}


/*-----------------------
	footer_2
-----------------------*/
#footer_2{
	padding:8px 7px 50px 6px;
	
	
}
#footer_2 p.home{
	float:left;
	width:60px;
}
#footer_2 p.home a{
	display:block;
	width:60px;
	height:15px;
	font-size:1px;
	line-height:1;
	text-indent:-10000px;
	text-decoration:none;
	/* Hides from IE-mac \*/
	overflow:hidden;
	background-image: url(../../images/home002.gif);
	background-repeat: no-repeat;	/* End hide from IE-mac */
}
#footer_2 p.homeE{
	float:left;
	width:67px;
}
#footer_2 p.homeE a{
	display:block;
	width:67px;
	height:15px;
	background:url(../../images/home002_en.gif) no-repeat;
	font-size:1px;
	line-height:1;
	text-indent:-10000px;
	text-decoration:none;
	/* Hides from IE-mac \*/
	overflow:hidden;
	/* End hide from IE-mac */
}
#footer_2 p.homeC{
	float:left;
	width:60px;
}
#footer_2 p.homeC a{
	display:block;
	width:60px;
	height:15px;
	background:url(../../images/home002_cn.gif) no-repeat;
	font-size:1px;
	line-height:1;
	text-indent:-10000px;
	text-decoration:none;
	/* Hides from IE-mac \*/
	overflow:hidden;
	/* End hide from IE-mac */
}
#footer_2 ul.utility-nav{
	float:right;
	width:645px;
}
#footer_2 ul.utility-nav li{
	float:right;
	padding-left:13px;
	background:url(../../images/tem_ic02.gif) no-repeat 3px 0.3em;
	font-size:90%;
}
#footer_2 div.copyright{
	float:right;
	width:645px;
	text-align:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:90%;
}

