#header:nth-of-type(1) *{font-size:99%;}

#header{
height:146px;
background:url("../image/top_bg.jpg") repeat-x;
background-position:bottom;
}

#head_in{
height:131px;
width:950px;
padding-top:15px;
margin:0 auto;
}

#head_text{
width:950px;
height:12px;
}

#site_text{
float:left;
width:600px;
text-align:left;
}

#head_top{
height:76px;
width:950px;
}

#head_bottom{
height:40px;
width:950px;
}

body:nth-of-type(1) #head_bottom{
margin-top:-5px;
}

#logo a{
height:58px;
width:293px;
background:url("../image/logo.jpg") no-repeat 0px;
float:left;
margin-top:2px;
text-indent:-9999px;
font-size:0em;
display:block;
}

#c_menu{
height:35px;
width:656px;
float:left;
}

#card{
width:410px;
height:35px;
background:url("../image/card.jpg") no-repeat 0px;
float:left;
padding:0;
margin-top:5px;
margin-left:9px;
}

#head_right{
height:58px;
width:655px;
float:right;
}

#search{
height:25px;
width:655px;
float:left;
text-align:left;
padding-top:5px;
}

#search_box{
width:330px;
_width:350px;
float:left;
padding:0px 0 0 15px;
text-align:left;
}

#search_text{
text-align:left;
float:left;
padding:7px 2px 0 0; 
}

#search_input{
border: none;   
background: none;
background:url("../image/search.png") no-repeat 0%;
width:180px;
height:23px;
padding:5px 10px 0 15px;
_padding:7px 0 0 12px;
float:left;
margin:2px 0 0 0;
}

* html #search_input{
border: none;   
background: none;
background:url("../image/search.gif") no-repeat 0%;
width:180px;
height:23px;
padding:5px 10px 0 15px;
_padding:7px 0 0 12px;
float:left;
margin:2px 0 0 0;
} 

#search_b{
background:url("../image/search_b.jpg") no-repeat 0%;
width:45px;
_width:65px;
height:19px;
_height:25px;
padding:7px 0 0 20px;
_padding:7px 0 0 20px;
margin:0 0 0 2px;
float:left;
}

#login_text{
width:350px;
float:right;
text-align:right;
}

#name{
text-align:right;
padding:13px 20px 0 0;
}

#me{
width:302px;
float:right;
height:25px;
}

#me ul{
margin:0;
padding:0;
float:right;
}



.m01,.m01 a{
width:100px;
height:25px;
background:url("../image/favorite_a.jpg") no-repeat 0px;
float:left;
list-style:none;
text-indent:-9999px;
font-size:0em;
display:block;
}


.m01 a:hover{
             background:url("../image/favorite_b.jpg") no-repeat 0%;
            }  

.m02,.m02 a{
width:100px;
height:25px;
background:url("../image/mypage_a.jpg") no-repeat 0px;
float:left;
list-style:none;
text-indent:-9999px;
font-size:0em;
display:block;
}

.m02 a:hover{
             background:url("../image/mypage_b.jpg") no-repeat 0%;
            } 

.m03,.m03 a{
width:202px;
height:25px;
background:url("../image/cart_a.jpg") no-repeat 0px;
float:left;
list-style:none;
text-indent:-9999px;
font-size:0em;
display:block;}

.m03 a:hover{
             background:url("../image/cart_b.jpg") no-repeat 0%;
            } 

#top_menu{
height:20px;
padding:0px;
text-align:left;
margin-top:10px;
float:right;
width:237px;
}

#top_menu ul{
margin:0;
padding:3px 0 0 0;
}

.left_bar{
background:url("../image/bar.jpg") no-repeat 0px;
height:20px;
list-style:none;
width:5px;
float:right;
margin-left:7px;
}

#beginner{
padding:1px 0px 1px 15px;
list-style:none;
background:no-repeat url("../image/ico_beginner1a_4.gif");
background-position:top left;
float:right;
margin:3px 2px 0 10px;
}

#sitemap{
padding:1px 0px 1px 9px;
list-style:none;
float:right;
margin-top:3px;
}

strong{
color:#ED6D88;
}

#menu{
margin:0 auto;
padding:0;
width:910px;
height:40px;
}

#m01,#m01 a,#m01b{
     width:130px;
     height:40px;
     margin:0;padding:0;
     background:url("../image/m01_a.jpg") no-repeat 0%;
	 text-indent:-9999px;
	 display:block;
	 float:left;
	 list-style:none;
    }
#m01b,#m01 a:hover{
             background:url("../image/m01_b.jpg") no-repeat 0%;
            }  
#m02,#m02 a,#m02b{
     width:130px;
     height:40px;
     margin:0;padding:0;
     background:url("../image/m02_a.jpg") no-repeat 0%;
	 text-indent:-9999px;
	 display:block;
	 float:left;
    }
#m02b,#m02 a:hover{
             background:url("../image/m02_b.jpg") no-repeat 0%;
            }
#m03,#m03 a,#m03b{
     width:130px;
     height:40px;
     margin:0;padding:0;
     background:url("../image/m03_a.jpg") no-repeat 0%; 
	 text-indent:-9999px;
	 display:block;
	 float:left;
    }
#m03b,#m03 a:hover{
             background:url("../image/m03_b.jpg") no-repeat 0%;
            }
#m04,#m04 a,#m04b{
     width:130px;
     height:40px;
     margin:0;padding:0;
     background:url("../image/m04_a.jpg") no-repeat 0%; 
	 text-indent:-9999px;
	 display:block;
	 float:left;
    }
#m04b,#m04 a:hover{
             background:url("../image/m04_b.jpg") no-repeat 0%;
            }
#m05,#m05 a,#m05b{
     width:130px;
     height:40px;
     margin:0;padding:0;
     background:url("../image/m05_a.jpg") no-repeat 0%; 
	 text-indent:-9999px;
	 display:block;
	 float:left;
    }
#m05b,#m05 a:hover{
             background:url("../image/m05_b.jpg") no-repeat 0%;
            }
#m06,#m06 a,#m06b{
     width:130px;
     height:40px;
     margin:0;padding:0;
     background:url("../image/m06_a.jpg") no-repeat 0%; 
	 text-indent:-9999px;
	 display:block;
	 float:left;
    }
#m06b,#m06 a:hover{
             background:url("../image/m06_b.jpg") no-repeat 0%; 
            }
#m07,#m07 a,#m07b{
     width:130px;
     height:40px;
     margin:0;padding:0;
     background:url("../image/m07_a.jpg") no-repeat 0%; 
	 text-indent:-9999px;
	 display:block;
	 float:left;
}
#m07b,#m07 a:hover{
             background:url("../image/m07_b.jpg") no-repeat 0%; 
            }
