@charset "shift_jis";

body {
background-color: #ffffff
}

#headerInc{
width:780px;
}

#headerInc img{
border:0;
vertical-align:bottom;
}

#headerInc h1.headerText{
font-size:12px;
font-weight:normal;
color:#fff;
background:#000;
padding:7px 13px;
margin:0 0 9px;
}

#headerInc #headerUtility{
margin-bottom:10px;
zoom:1;
}
#headerInc #headerUtility:after{
content:"";
display:block;
clear:both;
}

#headerInc p.headerLogo{
float:left;
padding:9px 0 0 21px;
width:214px;
margin:0;
}

#headerInc #headerUtilityItem{
float:right;
}

#headerInc #yahooNavi {
padding: 3px 0px 0px 0px;
margin: 0px 0px 10px 0px;
vertical-align:middle;
float:right;
zoom:1;
}
#headerInc #yahooNavi:after{
content:"";
display:block;
clear:both;
}
#headerInc #yahooNavi div.yahooNaviBox1 {
padding: 0px 0px 0px 3px;
float:left;
vertical-align:middle;
}
#headerInc #yahooNavi div.yahooNaviBox1 .searchText{
width:135px;
}
#headerInc #yahooNavi div.yahooNaviBox2 {
padding: 3px 11px 0px 6px;
float:left;
vertical-align: middle;
}


#headerInc ul#utilityNavigation{
clear:right;
float:right;
margin:0;
width:247px;
padding:0 0 0 0;
list-style:none;
zoom:1;
}
#headerInc ul#utilityNavigation:after{
content:"";
display:block;
clear:both;
}
#headerInc ul#utilityNavigation li{
margin:0 26px 0 0;
padding:0;
float:left;
text-indent:-99999px;
}
#headerInc ul#utilityNavigation li.navi03{
margin:0;
}
#headerInc ul#utilityNavigation li a{
background-repeat:no-repeat;
background-position:0 0;
display:block;
overflow:hidden;
height:18px;
}
#headerInc ul#utilityNavigation li a:hover{
background-position:0 100%;
}
#headerInc ul#utilityNavigation li.navi01 a{
background-image: url(/include/inc_images/unavi_01.gif);
width:50px;
}
#headerInc ul#utilityNavigation li.navi02 a{
background-image: url(/include/inc_images/unavi_02.gif);
width:48px;
}
#headerInc ul#utilityNavigation li.navi03 a{
background-image: url(/include/inc_images/unavi_03.gif);
width:85px;
}

#headerInc ul#globalNavigation{
background: url(/include/inc_images/gnavi_bg.gif) no-repeat 0 0;
margin:0;
padding:0;
list-style:none;
zoom:1;
}
#headerInc ul#globalNavigation:after{
content:"";
display:block;
clear:both;
}
#headerInc ul#globalNavigation li{
margin:0 3px 0 0;
padding:0;
float:left;
text-indent:-99999px;
}
#headerInc ul#globalNavigation li.navi06{
margin:0 5px 0 0;
}
#headerInc ul#globalNavigation li a{
background-repeat:no-repeat;
background-position:0 100%;
display:block;
overflow:hidden;
height:42px;
width:102px;
}
#headerInc ul#globalNavigation li a:hover{
background-position:0 0;
}
#headerInc ul#globalNavigation li.navi01 a{
background-image: url(/include/inc_images/gnavi_01.gif);
width:103px;
}
#headerInc ul#globalNavigation li.navi02 a{
background-image: url(/include/inc_images/gnavi_02.gif);
}
#headerInc ul#globalNavigation li.navi03 a{
background-image: url(/include/inc_images/gnavi_03.gif);
}
#headerInc ul#globalNavigation li.navi04 a{
background-image: url(/include/inc_images/gnavi_04.gif);
}
#headerInc ul#globalNavigation li.navi05 a{
background-image: url(/include/inc_images/gnavi_05.gif);
}
#headerInc ul#globalNavigation li.navi06 a{
background-image: url(/include/inc_images/gnavi_06.gif);
}
#headerInc ul#globalNavigation li.navi07 a{
background-image: url(/include/inc_images/gnavi_07.gif);
width:142px;
}


#footerInc{
width:780px;
}

#footerInc #footerBlock01{
padding:13px 8px;
}
#footerInc #footerBlock01 ul{
margin:0;
padding:0;
list-style:none;
zoom:1;
}
#footerInc #footerBlock01 ul:after{
content:"";
display:block;
clear:both;
}
#footerInc #footerBlock01 ul li{
float:left;
background: url(/include/inc_images/icon_arw01.gif) no-repeat left center;
padding:0 0 0 13px;
margin:0 15px 0 0;
font-size:12px;
}

#footerInc #footerBlock02{
padding:5px 5px;
background:#efefef;
position: relative;
overflow: hidden;
zoom:1;
}
#footerInc #footerBlock02 ul{
margin:0;
padding:0;
list-style:none;
position:relative;
left:50%;
float:left;
}
#footerInc #footerBlock02 ul li{
position:relative;
left:-50%;
float:left;
padding:0 0 0 0;
margin:0 6px 0 0;
font-size:9px;
}

#footerInc #footerBlock03{
background:#000;
padding:10px 10px 18px;
}
#footerInc #footerBlock03 p.footerText{
margin:0 0 6px;
padding:0;
font-size:12px;
text-align:center;
}
#footerInc #footerBlock03 p.footerText a{
color:#fff;
text-decoration:none;
}
#footerInc #footerBlock03 address{
text-align:center;
}


#utilityNavigation li,
#globalNavigation li,
#footerInc li {
list-style-type: none;
}



#headerUtilityItem p.FirstLogo {
margin :0;
padding :1px 8px 0 0;
}

