﻿#t_main{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:990px;
	left: 0px;
	top: 0px;
	}

/*フラッシュレイヤー*/
.flashlayer{
	position:absolute;
	top:0px;
	left:0px;
	margin:0px;
	padding:0px;
	width:990px;
	height:669px;
	z-index:8;
	}

/*ヘッダ*/
.adjustment-headerleft {
	width: 950px;
	margin-left: 20px;
	margin-right: 20px;

}
.t_header {
	position:absolute;
	padding: 0px;
	left: 0px;
	top: 0px;
	width:990px;
	margin:0px;
	height:50px;
	z-index:9;
}
.t_headerleft {
	display:none;
	top: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
	height:40px;
	float:left;
	
}
.t_headerright{
	margin-bottom: 0px;
	float:right;
	font-size:12px;
	margin-top:5px;
	height:26px;
}
.t_headerright2{
	color:#FFFFFF;
	margin-bottom: 0px;
	float:right;
	font-size:12px;
	margin-top:5px;
	height:26px;
}
.t_headerright a{
      color:#000000;
	  text-decoration:none;}
.t_headerright2 a{
      color:#FFFFFF;
	  text-decoration:none;}
 
.t_headerright a:hover,.t_headerright2 a:hover{
      color:#374789;
	  text-decoration:underline;
	  }
.rightbox1{
	font-weight: bold;
}


h1{
    float:left;
	font-size:12px;
	margin-bottom: 0px;
	margin-top:0px;
	font-weight:normal;
		}


/*サブメイン*/
.t_leftback{
	width:358px;
	height:628px;
	margin:0px;
	background-color:#aed0f9;
	background-image:url(img/leftbg.png);
	background-repeat: repeat-y;
	z-index: 0;
	}
.t_rightback{
	position:absolute;
	top:357px;
	left:358px;
	width:632px;
	height:645px;	
	margin:0px;
	background-color:#FFFFFF;
	z-index:0;
	}
.t_leftcolum{
	padding-top:10px;
	margin-left:10px;
	margin-right:10px;
	}
.sub_title{
	font-size:12px;
	font-weight:bold;
	color:#554738;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	padding-bottom:5px;
	}
.sub_title2 a{
	color:#374789;
	}
	  
.sub_title2 a:hover{
      color:#0099ff;
	  text-decoration:underline;
	  }
.sub_title2{
	font-size:12px;
	color:#374789;
	padding-bottom:5px;
	}

.sub_contents{
	margin-right:20px;
	font-size:12px;
	color:#554738;
	}
.news{
	list-style:none;
	margin-top:10px;
	margin-left:5px;
	padding-left:5px;
		}
.underline{
	border-bottom-width:1px;
	border-bottom-style:dotted;
	padding-bottom:5px;
	padding-top:5px;
	line-height:20px;
	}
.sub_image{
	padding-top:20px;
	padding-left:15px;
	}
.iso_image{
	padding-top:1px;
	padding-left:5px;
	}
.iso_contents{
	float:right;
	text-align:right;
	padding-top:10px;
	margin-right:10px;
	line-height:20px;
	font-size:12px;
	color:#554738;
	}

.adress{
    font-size:12px;
	color:#554738;
	margin-top:1px;
	}


/*メイン*/
.t_textback{
	position:absolute;
	width:358px;
	height:350px;
	margin:0px;
	top:357px;
	left:0px;
	z-index:2;
	}
.t_textback2{
	position:absolute;
	width:990px;
	height:500px;
	margin:0px;
	top:357px;
	left:0px;
	z-index:0;
	background-color:#FFFFFF;
	}

.t_rightcolum1{
	position:absolute;
	top:367px;
	left:725px;
	z-index:8;
	}
.t_rightcolum2{
	position:absolute;
	top:367px;
	left:438px;
	z-index: 8;
	}
.t_title{
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	}
.t_contents{
	font-size:12px;
	line-height:18px;
	margin-bottom:24px;
	}
.t_title a{
	color:#374789;
	text-decoration:none;
	}
	  
.t_title a:hover{
    color:#0099ff;
	text-decoration:underline;
	}

/*バナー*/
.t_banner{
	position:absolute;
	top:720px;
	left:380px;
	height:110px;
	z-index:6;
	}

/*フッタ*/
.footerevasion {
    width: 950px;
	margin-left: 20px;
	margin-right: 20px;
}
.t_footer{
	margin: 0px;
	padding: 0px;
	width: 990px;
	background-color:#FFFFFF;	
	background-image: url(img/footer-img_top.png);
	background-repeat: no-repeat;
	height: 165px;
	float:left;
}
.footerleft2 {
	width: 321px;
	margin-top: 143px;
	margin-right: 0px;
	float:left;
	margin-left: 0px;
}
.footercom{
    float: right;
	margin-right:0px;
	margin-top: 143px;
    font-size:12px;
	 }
.footercom a{
  	 color:#666666;
	 text-decoration:none;
	 }
	 
.footercom a:hover{
     color:#0099ff;
	  text-decoration:underline;
	  }

/*マージン*/
.margin_left100px{
	margin-left:100px;
	}
.margin_left10px{ margin-left:10px;}
.margin_left20px{ margin-left:20px;}
.margin_tb{
	margin-top:5px;
	margin-bottom:30px;
	}
.margin_lr5px{margin-left:5px; margin-right:5px;}

/*----------------プリロード　start----------------*/ 

img.pre{
	display:none;
}

/*----------------プリロード　end----------------*/

/*--------お問合せ start---------------*/

/*

.t_rightcolum3{
	position:absolute;
	width:250px;
	top:610px;
	left:667px;
	z-index: 8;
	}

.Contact_title{
	height:53px;
	width:250px;
	margin:0px 0px 0px 0px;
	padding:0px;
}

.To_Contact{
	display:block;
	width:250px;
	height:50px;	
	margin:0px;
	padding:0px;
}

a.Contact_btn{
	display:block;
	width:250px;
	height:50px;
	background-image:url(img/to_contact_top.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

a:hover.Contact_btn{
	background-image:url(img/to_contact_top_hover.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}


.To_Contact span{
	display:none;
}
*/
/*--------お問合せ end---------------*/



/*--------お問合せ(暫定的） start---------------*/

.t_rightcolum4{
	position:absolute;
	width:580px;
	top:670px;
	left:380px;
	z-index: 8;
	}

.Contact_title{
	height:37px;
	width:580px;
	margin:0px 0px 0px 0px;
	padding:0px;
}

.To_Contact{
	display:block;
	width:580px;
	height:37px;	
	margin:0px;
	padding:0px;
}

a.Contact_btn{
	display:block;
	width:580px;
	height:37px;
	background-image:url(img/to_contact_top2.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

a:hover.Contact_btn{
	background-image:url(img/to_contact_top_hover2.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}


.To_Contact span{
	display:none;
}

/*--------お問合せ（暫定的） end---------------*/



/*-------FPHOTO start---------------*/

.t_rightcolum3_test{
	position:absolute;
	width:300px;
	top:609px;
	left:669px;
	z-index: 8;
}

.Photo_title{
	height:43px;
	width:300px;
	margin:0px 0px 0px 0px;
	padding:0px;
}

.To_Photo_Coment{
	display:block;
	width:115px;
	height:43px;	
	margin:5px 0px 0px 0px;
	padding:0px;
	float:right;
	font-size:12px;
}

.To_Photo_Coment p{
	margin:0px 0px 3px 0px;;
	padding:0px;
}

.To_Photo span{
	display:none;
}

.To_Photo_Coment a{
	color:#374789;
	text-decoration:none;
	}
	  
.To_Photo_Coment a:hover{
    color:#0099ff;
	text-decoration:underline;
	}


.To_Photo{
	display:block;
	width:180px;
	height:43px;	
	margin:8px 0px 0px 0px;
	padding:0px;
	float:left;
}

a.Photo_btn{
	display:block;
	width:180px;
	height:43px;
	background-image:url(img/bnr_gallery.jpg);
	background-repeat:no-repeat;
	/*background-position:top left;*/
}


/*-------FPHOTO end---------------*/

/*-------新フッター----------*/

.footerevasion_new {
    width: 950px;
	height:205px;
	margin-left: 20px;
	margin-right: 20px;
}
.footer_new{
	margin: 0px;
	padding: 0px;	
	width: 990px;
	background-image: url(img/footer-img_top.png);
	background-repeat: no-repeat;
	height: 205px;
	float:left;
}

.footerleft2_new {
	width: 321px;
	margin-top: 15px;
	margin-right: 0px;
	float:left;
	margin-left: 30px;
	width:321px;
	height:12px;
}
.footercom_new{
	text-align:center;
	margin-right:0px;
	margin-top: 140px;
    font-size:12px;
	 color:#333333;
	 }
.footercom_new a{
	 color:#333333;
	 text-decoration:none;
	 }
	 
.footercom_new a:hover{
     color:#0099ff;
	  text-decoration:underline;
	  }


.footercom_new2{
    float: right;
	margin-right:30px;
	margin-top: 15px;
    font-size:12px;
	 }
.footercom_new2 a{
  	 color:#666666;
	 text-decoration:none;
	 }
	 
.footercom_test2 a:hover{
     color:#0099ff;
	  text-decoration:underline;
	  }

.here{
	 color:#ffffff;
	 text-decoration:none;
}

/*-------新フッターend----------*/