@charset "UTF-8";

*{
margin:0;
padding:0;
}

img{
border:0;
}

body{
font-family:"Lucida Grande","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",'Meiryo','メイリオ','ＭＳ Ｐゴシック','ＭＳ ゴシック',Osaka,Osaka-等幅,sans-serif;
font-size:75%;
color:#222;
line-height:0;
background:url(../images/common/bg.jpg) no-repeat 0 0 #e4e4de;
}

a{
color:#009e09;
text-decoration: underline;
}
a:hover{
color:#4cbb52;
text-decoration:none;
}

.clear{
clear:both;
}





/*=================================================================*/
#HeaderBox{
width:100%;
height:62px;
background:url(../images/common/hd_bg.jpg) no-repeat 50% 0;
}

#HeaderBox2{
width:860px;
height:62px;
margin:0 auto;
}

h1 a, h1 a:hover{
display:block;
float:left;
width:149px;
height:28px;
margin:20px 0 0 21px;
_margin:20px 0 0 9px;
text-indent:-9999px;
background:url(../images/common/logo.jpg) no-repeat 0 0;
}

#HeaderBox2 ul{
float:right;
width:263px;
margin:35px 0 0 0;
}

#HeaderBox2 li a{
display:inline;
float:left;
width:66px;
height:14px;
text-indent:-9999px;
}

#HeaderBox2 li.m1 a{
background:url(../images/common/hd_menu.jpg) no-repeat 0 0;
}

#HeaderBox2 li.m2 a{
margin:0 0 0 26px;
background:url(../images/common/hd_menu.jpg) no-repeat -92px 0;
}

#HeaderBox2 li.m3 a{
width:79px;
margin:0 0 0 26px;
background:url(../images/common/hd_menu.jpg) no-repeat -183px 0;
}

#HeaderBox2 li.m1 a:hover{
background:url(../images/common/hd_menu_o.jpg) no-repeat 0 0;
}

#HeaderBox2 li.m2 a:hover{
background:url(../images/common/hd_menu_o.jpg) no-repeat -92px 0;
}

#HeaderBox2 li.m3 a:hover{
margin:0 0 0 26px;
background:url(../images/common/hd_menu_o.jpg) no-repeat -183px 0;
}





/*=================================================================*/
#VisualBox{
height:340px;
background:url(../images/common/main.jpg) no-repeat 50% 0;
}





/*=================================================================*/
#cont_VisualBox_bg{
height:170px;
background:url(../images/common/cont_visualbox_bg.jpg) repeat-x 0 0;
}

#cont_VisualBox{
height:170px;
text-indent:-9999px;
}




/*=================================================================*/
#ContBox{
line-height:180%;
}

#ContBox2{
width:860px;
margin:0 auto;
padding:0 10px;
background:url(../images/common/contbox2_bg.gif) repeat-y 0 0;
}





/*=================================================================*/
#GlobalNavi{
float:left;
width:189px;
height:100%;
padding:0 0 20px 0;
background:#362919;
}

#GlobalNavi dl{
margin:11px 0 0 0;
}

#GlobalNavi dt a{
display:block;
width:189px;
height:42px;
text-indent:-9999px;
}

#GlobalNavi dt.m1 a{
background:url(../images/common/menu.jpg) no-repeat 0 0;
}
#GlobalNavi dt.m1 a:hover{
background:url(../images/common/menu.jpg) no-repeat -189px 0;
}
#GlobalNavi dt.m2 a{
background:url(../images/common/menu.jpg) no-repeat 0 -42px;
}
#GlobalNavi dt.m2 a:hover{
background:url(../images/common/menu.jpg) no-repeat -189px -42px;
}
#GlobalNavi dt.m3 a{
background:url(../images/common/menu.jpg) no-repeat 0 -84px;
}
#GlobalNavi dt.m3 a:hover{
background:url(../images/common/menu.jpg) no-repeat -189px -84px;
}
#GlobalNavi dt.m4 a{
background:url(../images/common/menu.jpg) no-repeat 0 -126px;
}
#GlobalNavi dt.m4 a:hover{
background:url(../images/common/menu.jpg) no-repeat -189px -126px;
}
#GlobalNavi dt.m5 a{
background:url(../images/common/menu.jpg) no-repeat 0 -168px;
}
#GlobalNavi dt.m5 a:hover{
background:url(../images/common/menu.jpg) no-repeat -189px -168px;
}
#GlobalNavi dt.m6 a{
background:url(../images/common/menu.jpg) no-repeat 0 -210px;
}
#GlobalNavi dt.m6 a:hover{
background:url(../images/common/menu.jpg) no-repeat -189px -210px;
}
#GlobalNavi dt.m7 a{
background:url(../images/common/menu.jpg) no-repeat 0 -252px;
}
#GlobalNavi dt.m7 a:hover{
background:url(../images/common/menu.jpg) no-repeat -189px -252px;
}
#GlobalNavi dt.m8 a{
background:url(../images/common/menu.jpg) no-repeat 0 -294px;
}
#GlobalNavi dt.m8 a:hover{
background:url(../images/common/menu.jpg) no-repeat -189px -294px;
}






/*=================================================================*/
.store_m1, .menu_m1{
margin:10px 0 0 0;
}

.sub_line{
height:2px;
margin:7px 0 0 0;
background:url(../images/common/submenu_btm.gif) no-repeat 15px 0;
}

#GlobalNavi dd a{
display:block;
margin:0 0 0 25px;
padding:0 0 0 15px;
color:#fff;
text-decoration:none;
}
#GlobalNavi dd a:hover{
background:url(../images/common/submenu_arrow.gif) no-repeat 0 50%;
}
.global_btm{
clear:both;
height:5px;
_overflow:hidden;
background:url(../images/common/global_btm.gif) no-repeat 0 0;
}


/*=================================================================*/
#RightBox{
float:left;
width:616px;
margin:5px 0 0 30px;
}

#RightBox .top_bnr{
float:right;
width:150px;
}

#RightBox h2.top_h2_1{
width:117px;
height:18px;
text-indent:-9999px;
background:url(../images/common/top_h2_1.gif) no-repeat 0 0;
}

#RightBox h2.top_h2_2{
clear:both;
width:261px;
height:24px;
text-indent:-9999px;
background:url(../images/common/top_h2_2.gif) no-repeat 0 0;
}


#RightBox h2.top_h2_3{
clear:both;
width:207px;
height:24px;
text-indent:-9999px;
background:url(../images/common/top_h2_3.gif) no-repeat 0 0;
}

#RightBox dt.category_1{
background:url(../images/common/top_icon1.gif) no-repeat 0 0;
}
#RightBox dt.category_2{
background:url(../images/common/top_icon2.gif) no-repeat 0 0;
}
#RightBox dt.category_3{
background:url(../images/common/top_icon3.gif) no-repeat 0 0;
}
#RightBox dt.category_4{
background:url(../images/common/top_icon4.gif) no-repeat 0 0;
}
#RightBox dt.category_5{
background:url(../images/common/top_icon5.gif) no-repeat 0 0;
}
#RightBox dt.category_6{
background:url(../images/common/top_icon6.gif) no-repeat 0 0;
}



#RightBox dl{
clear:both;
width:455px;
line-height:1.2;
}
#RightBox dt{
clear:both;
float:left;
margin:0 15px 7px 0;
}
#RightBox dd{
margin-bottom:7px;
padding-bottom:7px;
border-bottom:#e3e4de dotted 1px;
}
#RightBox dl#feedList_blog dt{
height:18px;
margin-bottom:7px;
padding-left:60px;
}


.rightbox_space{
clear:both;
height:25px;
}



/*=================================================================*/
#PanList{
	padding:0 0 10px;
	text-align:right;
	color:#333;
	font-size:10px;
	}

#PanList a{
	padding:0 3px;
	text-decoration:none;
	}
	
/*
#PanList a:hover{
color:#fff;
background:#666;
text-decoration:none;
}
*/








/*=================================================================*/
#FooterBox{
clear:both;
width:860px;
margin:0 auto;
padding:10px 10px 0;
font-size:11px;
background:#fff;
}

.pagetop{
width:860px;
margin:10px 0;
padding:0 0 10px 0;
border-bottom:#cacaca solid 1px;
background:#fff;
}

.pagetop a{
display:block;
float:right;
width:113px;
height:12px;
text-indent:-9999px;
background:url(../images/common/totop.gif) no-repeat 0 0;
}

.pagetop a:hover{
background:url(../images/common/totop.gif) no-repeat 0 -12px;
}





/*===============================================================*/
#FooterBox h2{
height:16px;
margin:0 0 10px 0;
text-indent:-9999px;
}


.ft_bg1, .ft_bg2, .ft_bg3{
float:left;
height:97px;
padding:10px;
}

.ft_bg1{
width:410px;
background:url(../images/common/ft_bg1.gif) no-repeat 0 0;
}
.ft_bg1 h2{
background:url(../images/common/ft_h2_1.gif) no-repeat 0 0;
}
.ft_bg1 ul{
float:left;
margin:0 13px;
line-height:210%;
}

.ft_bg1 ul a{
color:#fff;
text-decoration:none;
}
.ft_bg1 ul a:hover{
color:#dddbd8;
text-decoration:underline;
background:none;
}


.ft_bg2{

width:185px;
margin:0 10px 10px;
_margin:0 5px 10px 10px;
background:url(../images/common/ft_bg2.gif) no-repeat 0 0;
}
.ft_bg2 h2{
background:url(../images/common/ft_h2_2.gif) no-repeat 0 0;
}
.ft_bg2 a{
position:relative;
top:21px;
left:84px;
display:block;
width:100px;
height:24px;
text-indent:-9999px;
background:url(../images/common/ft_btn.jpg) no-repeat 0 0;
}
.ft_bg2 a:hover{
background:url(../images/common/ft_btn.jpg) no-repeat 0 -24px;
}


.ft_bg3{
width:185px;
margin:0;
background:url(../images/common/ft_bg3.gif) no-repeat 0 0;
}
.ft_bg3 h2{
background:url(../images/common/ft_h2_3.gif) no-repeat 0 0;
}





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


#copyright{
clear:both;
color:#333;
padding:10px 0;
text-align:center;
border-top:#cacaca solid 1px;
}

#copyright span{
margin:0 0 0 5px;
font-size:10px;
}
/*
#copyright h2 a{
float:right;
display:block;
width:99px;
height:19px;
margin:0 5px 0 0;
text-indent:-9999px;
background:url(../images/common/ft_logo.jpg) no-repeat 0 0;
}
*/
