@charset "UTF-8";
/* CSS Document */

/*====================================================
 
 * * * * * * * * * * * home * * * * * * * * * * *
 index用css

====================================================== */


/* ------------------------------
	main
------------------------------ */
div#main {
position:relative;
width:950px;
margin:0 auto;
}

div#main h1 {
display:none;
}

div#keyvisual {
position:absolute;
top:0px;
left:0px;
z-index:10;
}


/* news */
div#newsWrapper {
background:url(../assets/img/home/bg_news.png) no-repeat left top;
z-index:30;
width:910px;
height:30px;
_behavior:url(js/iepngfix.htc);
margin:5px 0;
}

div#newsWrapper span.news {
width:90px;
height:30px;
background:url(../assets/img/home/txt_news.png) no-repeat left top;
text-indent:-9999px;
display:block;
float:left;
_behavior:url(js/iepngfix.htc);
}

div#newsWrapper a.more {
width:60px;
height:30px;
background:url(../assets/img/home/txt_more.png) no-repeat left top;
text-indent:-9999px;
display:block;
float:right;
_behavior:url(js/iepngfix.htc);
}

/* Scroll */
div.news {
float:left;
width:740px;
height:30px;
}

div.news a,div.news span {
padding:0 10px;
color:#4d4d4d;
_font-size:72%;
line-height:30px;
vertical-align:middle;
}


/* KeyVisual Banner */
div#main a#robinReformGallery {
background:url(../assets/img/home/bn_reformgallery.png) no-repeat left top;
position:absolute;
top:150px;
right:15px;
z-index:200;
width:250px;
height:88px;
display:block;
text-indent:-9999px;
overflow:hidden;
_behavior:url(js/iepngfix.htc);
}

div#main a#robinContact {
background:url(../assets/img/home/bn_contact.png) no-repeat left top;
width:250px;
height:90px;
display:block;
text-indent:-9999px;
overflow:hidden;
position:absolute;
top:250px;
right:15px;
z-index:200;
_behavior:url(js/iepngfix.htc);
}

div#main a#robinContact:hover,
div#main a#robinReformGallery:hover {
background-position:left bottom;
}

/*feature*/
div#feature {
width:467px;
float:left;
}

div#feature a.left {
display:block;
float:left;
width:220px;
}

div#feature a.right {
display:block;
float:right;
width:220px;
}



/*contents*/
div#contents {
width:458px;
float:right;
}

div#contents a.left {
width:216px;
display:block;
float:left;
margin:0 0 20px 0;
}


div#contents a.right {
width:216px;
display:block;
float:right;
margin:0 0 20px 0;
}


/* Global Navigation */
ul#gnavi {
position:absolute;
top:80px;
left:0px;
z-index:20;
width:950px;
padding:10px 0 0 0;

}

ul#gnavi li {
display:block;
float:left;
text-align:center;
text-indent:-9999px;
}

ul#gnavi li a {
display:block;
text-align:center;
text-indent:-9999px;
overflow:hidden;
}

ul#gnavi li#gnavi01 a {
background:url(../assets/img/home/gnavi01.png) no-repeat left top;
width:177px;height:49px;
_behavior:url(js/iepngfix.htc);
}

ul#gnavi li#gnavi02 a {
background:url(../assets/img/home/gnavi02.png) no-repeat left top;
width:153px;height:49px;
_behavior:url(js/iepngfix.htc);
}

ul#gnavi li#gnavi03 a {
background:url(../assets/img/home/gnavi03.png) no-repeat left top;
width:117px;height:49px;
_behavior:url(js/iepngfix.htc);
}

ul#gnavi li#gnavi04 a {
background:url(../assets/img/home/gnavi04.png) no-repeat left top;
width:188px;height:49px;
_behavior:url(js/iepngfix.htc);
}

ul#gnavi li#gnavi05 a {
background:url(../assets/img/home/gnavi05.png) no-repeat left top;
width:140px;height:49px;
_behavior:url(js/iepngfix.htc);
}

ul#gnavi li#gnavi06 a {
background:url(../assets/img/home/gnavi06.png) no-repeat left top;
width:175px;height:49px;
_behavior:url(js/iepngfix.htc);
}

ul#gnavi li#gnavi01 a:hover,
ul#gnavi li#gnavi02 a:hover,
ul#gnavi li#gnavi03 a:hover,
ul#gnavi li#gnavi04 a:hover,
ul#gnavi li#gnavi05 a:hover,
ul#gnavi li#gnavi06 a:hover {
background-position:left bottom;
}
