@charset "Shift_JIS";

/* ------------------------------------
*
*Modified: 2007-08-29
*Editor: D_sasaki BBmedia Inc.
*
-------------------------------------*/

/*
css-menu
------------------------
1. offleft
2. clearfix
3. commonHeader
4. subFooter
5. commonFooter
------------------------*/


#commonHeader img,
#wrapper #globalNav ul li img,
#wrapper #printView img,
#footerArea img {
	border:0;
	vertical-align:bottom;
}

/* searchBOXの幅調整の為追記 */
* html #commonHeader #headNav li#searchBox {
	width: 305px;  /* forIE6 */
}


/*
1. offleft
-------------------------------------*/
.offleft {
text-indent:-9999px !important; /* for MODERN blowser */
text-indent:0;
font-size:0;
line-height:0;
height:0;
}

.offleft span {
text-indent:-9999px; /* for ALL WIN IE */
}

.offleft a {
text-decoration:none;
display:block;
height:100%;
width:100%;
}


/*
2. clearfix
-------------------------------------*/
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*
3. commonHeader
----------------------------------------*/
/*#commonHeader {
position:relative;
width:750px;
padding:0 0 4px 0;

}
*/
/*#commonHeader img {
border:none;
vertical-align: bottom;
}
*/
/*#commonHeader p,
#commonHeader ul,
#commonHeader li,
#commonHeader form,
#commonHeader form p input {
margin:0;
padding:0;
}
*/
/*#commonHeader #ci {
width:230px;
height:28px !important;
}
*/
/*#commonHeader #home {
position:absolute;
top:7px;
left:230px;
width:54px;
height:21px;
}
*/
/*#commonHeader #home a {
background-image:url(../images/header_02.gif);
background-repeat:no-repeat;
background-position:bottom left;
}
*/
/*#commonHeader #home a:hover {
background-position:top left;
}
*/
/*#commonHeader #submit {
position:absolute;
top:5px;
right:0;
}
*/
/*#commonHeader #text input {
display:block;
width:160px !important;
width:162px;
height:18px !important;
height:20px;
background-color:#FFFFFF;
border:1px solid #BBBBBB;
position:absolute;
top:6px;
right:61px;
color:#666666;
}
*/
/*#commonHeader ul {
height:29px;
background-image:url(../images/header_03.jpg);
background-repeat:no-repeat;
list-style:none;
}
*/
/*#commonHeader ul li {
float:left;
margin-top:3px;
height:21px !important;
}
*/
/*#commonHeader ul li a {
background-repeat:no-repeat;
background-image:url(../images/header_04.jpg);
}

#commonHeader ul li#hNav01,
#commonHeader ul li#hNav01 a {
width:150px;
background-position:left bottom;
}

#commonHeader ul li#hNav02,
#commonHeader ul li#hNav02 a {
width:151px;
background-position:-150px bottom;
}

#commonHeader ul li#hNav03,
#commonHeader ul li#hNav03 a {
width:149px;
background-position:-301px bottom;
}

#commonHeader ul li#hNav04,
#commonHeader ul li#hNav04 a {
width:149px;
background-position:-450px bottom;
}

#commonHeader ul li#hNav05,
#commonHeader ul li#hNav05 a {
width:151px;
background-position:-599px top;
}

#commonHeader ul li#hNav01 a:hover {
background-position:left top;
}

#commonHeader ul li#hNav02 a:hover {
background-position:-150px top;
}

#commonHeader ul li#hNav03 a:hover {
background-position:-301px top;
}

#commonHeader ul li#hNav04 a:hover {
background-position:-450px top;
}

#commonHeader ul li#hNav05 a:hover {
background-position:-599px top;
}
*/


/*
4. subFooter
----------------------------------------
ul#subFooter {
border-top:2px solid #F7F7F7;
margin:0;
padding:0;
list-style:none;
}

ul#subFooter li {
float:left;
line-height:1;
margin:0;
padding:4px 0;
}

ul#subFooter li img {
border:none;
}
*/

/*
5. commonFooter
----------------------------------------
#commonFooter {
height:27px;
background-image:  url(../images/footer_01.jpg);
background-repeat:no-repeat;
position:relative;
}

#commonFooter ul {
padding:7px 0 0 0;
margin:0;
list-style:none;
}

#commonFooter ul li {
float:left;
line-height:1;
margin:0;
padding:0;
}

#commonFooter ul li img {
border:none;
}

#commonFooter address {
position:absolute;
right:0;
top:2px;
}
*/



@media print {
    .no-bg{
					background-image:none !important;
				}
  }



