body{
background: url(../../img/bg_body_top.gif) repeat-x #ffffff;
font-size: 14px;
line-height: 1.5;
}

#bodyTop{
width: 750px;
margin-left: auto;
margin-right: auto;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * HEADER
* * * * * * * * * * * * * * * * * * * * * * * * * * */
#header_bg {
width: 750px;
height: 119px;
background: url(../../img/header.gif) no-repeat;
}

h1#top_title {
margin: 0 0 0 0;
padding-top: 7px;
float: right;
font-size: 12px;
line-height: 27px;
font-weight: normal;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * LAYOUT
* * * * * * * * * * * * * * * * * * * * * * * * * * */
#container{
width: 750px;
}



/*------------*/

#fuan{
width: 750px;
height: 300px;
background: url(../../img/bg_btn_02.gif) no-repeat;
margin-bottom:60px;
}

#con_txt{
width: 610px;
padding: 70px 70px 0px 70px;
}

/*------------*/			

#info{
width: 750px;

}

#info h2{
width: 750px;
height: 57px;
margin: 0 0 10px 0;
background: url(../../img/ttl_info.gif) no-repeat;
font-size: 0;
line-height: 0;
}

/*------------*/

#info_img{	
width: 750px;
margin:30px 0 0 0;
font-size:12px;
line-height: 30px;
}

#info_img .floatL{
width: 177px;
margin:0 14px 0 0;
}

#info_img .floatR{
width: 177px;
}

/*------------*/
/* OLD
#info_txt{
margin-top:30px;
}


#info_01{
width: 375px;
height:170px;
float:left;
margin:0px 40px 0 0;	
}

#info_02{
float:right;
width: 300px;	
}

#info_02 li{
list-style-type: none;					
}

#info_02 p{
margin: -1.5em 0 0 100px;
}
*/

/* NEW */
#info_txt{
margin-top:30px;
}


#info_01{
width: 375px;
height:170px;
float:left;
margin:0px 20px 0 0;	
}

#info_02{
float:right;
width: 320px;	
}

#info_02 li{
list-style-type: none;					
}

#info_02 p{
margin: -1.5em 0 0 100px;
}

/*------------*/





/*------------*/


#profile{

width: 750px;
float: left;
background: url(../../img/bg_prof.jpg) no-repeat;
}

#prof_01{
width: 250px;
height: 0px;
padding:40px 24px 0 175px;
font-size:12px;
float:left;
	
}




#prof_01 p{
margin: -1.5em 0 0 50px;
}

#prof_02{
width: 250px;
height: 125px;
font-size:12px;
float:left;
margin-top:40px;	
}


#prof_03{
width: 250px;
height: 200px;
padding:40px 24px 0 175px;
font-size:12px;
float:left;
}


.keireki {
}

#prof_03 li{
list-style-type: none;
}

#prof_03 p{
margin: -1.5em 0 0 50px;
}

#prof_04{
width: 250px;
height: 200px;
font-size:12px;
float:left;
margin-top:40px;	
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * 3point
* * * * * * * * * * * * * * * * * * * * * * * * * * */
#three_point_ttl {margin: 20px 0 0 0;}
#three_point{
height: 280px;
margin-top:20px;
background: url(../../img/bg_btn.gif) no-repeat;
}
#three_point p{
width: 200px;
margin: 10px 5px 0;
}
#t_navi01,
#t_navi02{
padding-right: 60px;
}

#t_navi01 a,
#t_navi02 a,
#t_navi03 a {text-indent: -9999px;}
#t_navi01 a{
width: 210px;
height: 106px;
display: block;
background: url(../../img/btn_main.gif) no-repeat;
}
#t_navi02 a{
width: 210px;
height: 106px;
display: block;
background: url(../../img/btn_main.gif) no-repeat;
background-position: -273px 0;
}
#t_navi03 a{
width: 210px;
height: 106px;
display: block;
background: url(../../img/btn_main.gif) no-repeat;
background-position: -543px 0;
}
#t_navi01 a:hover{
background-position: 0 -106px;
}
#t_navi02 a:hover{
background-position: -272px -106px;
}
#t_navi03 a:hover{
background-position: -542px -106px;
}
#t_navi01 a:hover img,
#t_navi02 a:hover img,
#t_navi03 a:hover img{position:absolute; top:-106px;}

#t_navi01 a,
#t_navi02 a,
#t_navi03 a{position:relative; overflow:hidden;}



/* * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * fuan
* * * * * * * * * * * * * * * * * * * * * * * * * * */
#t_navi{
width: 791px;
height: 121px;
margin: 25px 0px 0px 66px;
}
#t_navi li{
float: left;
padding-right: 54px;
}
#t_navi span{
display: none;
}

li#sub_navi01 a{
width: 282px;
height: 70px;
display: block;
background: url(../../img/btn_top_sub.gif) no-repeat 0 0px;
}
li#sub_navi02 a{
width: 282px;
height: 70px;
display: block;
background: url(../../img/btn_top_sub.gif) no-repeat -336px 0;
}

#sub_navi01 a:hover{
background-position: 0 -70px;
}
#sub_navi02 a:hover{
background-position: -336px -70px;
}

#sub_navi01 a:hover img,
#sub_navi02 a:hover img{position:absolute; top:-70px;}

#sub_navi01 a,
#sub_navi02 a{position:relative; overflow:hidden;}

#btn_top{
width: 750px;
text-align: right;
margin-bottom:10px;
clear:both;

}
#btn_top a{
margin-right: 10px;
font-size: 12px;
color: #912439;
}




/*------------*/


/*
.map{
margin-top: 10px;
float:left;
}

.map a{
width: 106px;
height: 44px;
float:left;
display: block;
background: url(../../img/btn_company_map.gif) no-repeat;
}
.map a:hover{
background-position: 0 -44px;
}

.map a:hover img{position:absolute; top:-44px;}

.map a,
.hp a{position:relative;overflow:hidden;}

*/

.map{
margin-top: 10px;
float:left;
}

.map a{
width: 97px;
height: 44px;
float:left;
display: block;
background: url(../../img/btn_company_map_nw.gif) no-repeat;
}
.map a:hover{
background-position: 0 -44px;
}

.map a:hover img{position:absolute; top:-44px;}

.map a,
.hp a,
.event a {
	position:relative;
	overflow:hidden;
	text-indent: -9999px;
}




/*------------*/


/*
.hp{
margin-top: 10px;
float:left;
}

.hp a{
width: 180px;
height: 44px;
float:left;
display: block;
background: url(../../img/btn_home_map.gif) no-repeat;
}
.hp a:hover{
background-position: 0 -44px;
}
.hp a:hover img{position:absolute; top:-44px;}
*/

.hp{
margin-top: 10px;
float:left;
}

.hp a{
width: 174px;
height: 44px;
float:left;
display: block;
background: url(../../img/btn_home_map_nw.gif) no-repeat;
}
.hp a:hover{
background-position: 0 -44px;
}
.hp a:hover img{position:absolute; top:-44px;}


/*------------*/


.event{
margin-top: 10px;
float:left;
}

.event a{
width: 97px;
height: 44px;
float:left;
display: block;
background: url(../../img/btn_event_map_nw.gif) no-repeat;
}
.event a:hover{
background-position: 0 -44px;
}
.event a:hover img{position:absolute; top:-44px;}





/* * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * FOOTER
* * * * * * * * * * * * * * * * * * * * * * * * * * */
#footer{
width: 750px;
margin: 0 auto;
padding: 12px 0 25px;
font-size: 11px;
line-height: 1;
border-top:#912439 1px solid;
clear:both;
}

#footer img{
margin-right: 10px;
}

#footer a{
margin-right: 23px;
color: #4b4b4b;
}

#footer p{
padding:15px 0 0 0;
text-align:center;
line-height:1.4;
}






/* * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * 10/12/24 ADD for TOP IMAGE
* * * * * * * * * * * * * * * * * * * * * * * * * * */
<!-- MAIN IMAGE -->
/* global navi */
#gnavi_top {
	width: 750px;
	height: 60px;
	list-style-type: none;
}
#gnavi_top li {
	float: left;
}
#gnavi_top a {
	display: block;
	height: 60px;
	background: url(../../img/gnavi_top.gif) no-repeat;
	text-indent: -9999px;
}
#gnavi_top #gnv01 a {width: 131px;}
#gnavi_top #gnv01 a:link,
#gnavi_top #gnv01 a:visited {background-position: 0 0;}
#gnavi_top #gnv01 a:hover {background-position: 0 -60px;}

#gnavi_top #gnv02 a {width: 73px;}
#gnavi_top #gnv02 a:link,
#gnavi_top #gnv02 a:visited {background-position: -131px 0;}
#gnavi_top #gnv02 a:hover {background-position: -131px -60px;}

#gnavi_top #gnv03 a {width: 113px;}
#gnavi_top #gnv03 a:link,
#gnavi_top #gnv03 a:visited {background-position: -204px 0;}
#gnavi_top #gnv03 a:hover {background-position: -204px -60px;}

#gnavi_top #gnv04 a {width: 125px;}
#gnavi_top #gnv04 a:link,
#gnavi_top #gnv04 a:visited {background-position: -317px 0;}
#gnavi_top #gnv04 a:hover {background-position: -317px -60px;}

#gnavi_top #gnv05 a {width: 158px;}
#gnavi_top #gnv05 a:link,
#gnavi_top #gnv05 a:visited {background-position: -442px 0;}
#gnavi_top #gnv05 a:hover {background-position: -442px -60px;}

#gnavi_top #gnv06 a {width: 73px;}
#gnavi_top #gnv06 a:link,
#gnavi_top #gnv06 a:visited {background-position: -600px 0;}
#gnavi_top #gnv06 a:hover {background-position: -600px -60px;}

#gnavi_top #gnv07 a {width: 77px;}
#gnavi_top #gnv07 a:link,
#gnavi_top #gnv07 a:visited {background-position: -673px 0;}
#gnavi_top #gnv07 a:hover {background-position: -673px -60px;}

/* main image */
#top_main_img {
	width: 750px;
	height: 207px;
	background: url(../../img/img_top_nw101224.jpg) no-repeat;
}

#top_main_img #upper,
#top_main_img #lower {
	width: 390px;
	margin: 0 0 0 350px;
}
#top_main_img #upper {padding-top: 14px;}

#top_main_img .btn_float {
	float: left;
	width: 130px;
	height: 88px;
}

#top_main_img a {
	display: block;
	width: 130px;
	height: 88px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#top_main_img a:link,
#top_main_img a:visited {background-position: 0 0;}
#top_main_img a:hover {background-position: 0 -88px;}

#top_main_img .btn1 a {background-image: url(../../img/img_top_btn01.jpg);}
#top_main_img .btn2 a {background-image: url(../../img/img_top_btn02.jpg);}
#top_main_img .btn3 a {background-image: url(../../img/img_top_btn03.jpg);}
#top_main_img .btn4 a {background-image: url(../../img/img_top_btn04.jpg);}
#top_main_img .btn5 a {background-image: url(../../img/img_top_btn05.jpg);}
#top_main_img .btn6 a {background-image: url(../../img/img_top_btn06.jpg);}

/* アクセス追加 (cmn/css/top.css を差替え↓) */
/*------------*/

#info_txt{
margin-top:30px;
}


#info_01{
width: 375px;
height:170px;
float:left;
margin:0px 20px 0 0;	
}

#info_02{
float:right;
width: 320px;	
}

#info_02 li{
list-style-type: none;					
}

#info_02 p{
margin: -1.5em 0 0 100px;
}

/*------------*/

