/* CSS Document */


a {
	color:#BD203C;
}

a:hover{

color:#FF9900;
}

div#sidebar a:hover {
position: relative; left: 1px; top: 1px;
}

div#main a:hover {
position: relative; left: 1px; top: 1px;
}

div#footer a:hover {
position: relative; left: 1px; top: 1px;
}

div#main .box_white_nohover a:hover {
position: relative; left: 0px; top: 0px;
}

div#sidebar .box_factory_nohover a:hover {
position: relative; left: 0px; top: 1px;
}


a.repeat {
display:block;
width:150px;
height:62px;
margin:0px;
padding:0px;
background-image:url(../img/common/s_navi/repeat.gif);
background-position:0px 0px;
background-repeat:no-repeat;
text-decoration:none;
}
a.repeat:hover {
background-position:top right;
	position: relative;
	top: 1px;
	left: 1px;
}


a.voice_form {
display:block;
width:300px;
height:30px;
margin:0px;
padding:0px;
background-image:url(../img/voice/button_voice.gif);
background-position:0px 0px;
background-repeat:no-repeat;
text-decoration:none;
}
a.voice_form:hover {
background-position:0px -30px;
	position: relative;
	top: 1px;
	left: 1px;
}

/*お父さん・お母さん*/
a.parent_01 {
display:block;
width:530px;
height:70px;
margin:0px;
padding:0px;
background-image:url(../img/parent/chart_04.gif);
background-position:0px 0px;
background-repeat:no-repeat;
text-decoration:none;
}
a.parent_01:hover {
background-position:-530px 0px;
	position: relative;

}

a.parent_02 {
display:block;
width:530px;
height:70px;
margin:0px;
padding:0px;
background-image:url(../img/parent/chart_05.gif);
background-position:0px 0px;
background-repeat:no-repeat;
text-decoration:none;
}
a.parent_02:hover {
background-position:-530px 0px;
	position: relative;

}

a.parent_03 {
display:block;
width:530px;
height:70px;
margin:0px;
padding:0px;
background-image:url(../img/parent/chart_06.gif);
background-position:0px 0px;
background-repeat:no-repeat;
text-decoration:none;
}
a.parent_03:hover {
background-position:-530px 0px;
	position: relative;

}

a.parent_04 {
display:block;
width:530px;
height:70px;
margin:0px;
padding:0px;
background-image:url(../img/parent/chart_07.gif);
background-position:0px 0px;
background-repeat:no-repeat;
text-decoration:none;
}
a.parent_04:hover {
background-position:-530px 0px;
	position: relative;

}
a.parent_05 {
display:block;
width:530px;
height:70px;
margin:0px;
padding:0px;
background-image:url(../img/parent/chart_08.gif);
background-position:0px 0px;
background-repeat:no-repeat;
text-decoration:none;
}
a.parent_05:hover {
background-position:-530px 0px;
	position: relative;

}
a.parent_06 {
display:block;
width:530px;
height:70px;
margin:0px;
padding:0px;
background-image:url(../img/parent/chart_09.gif);
background-position:0px 0px;
background-repeat:no-repeat;
text-decoration:none;
}
a.parent_06:hover {
background-position:-530px 0px;
	position: relative;

}



a.buy {
display:block;
width:220px;
height:30px;
margin:0px;
padding:0px;
background-image:url(../img/common/button/button_buy.gif);
background-position:0px 0px;
background-repeat:no-repeat;
text-decoration:none;
}
a.buy:hover {
background-position:0px -30px;
	position: relative;
	top: 1px;
	left: 1px;
}


a.top_back {
display:block;
width:170px;
height:30px;
margin:0px;
padding:0px;
background-image:url(../img/common/button/button_top.gif);
background-position:0px 0px;
background-repeat:no-repeat;
text-decoration:none;
}
a.top_back:hover {
background-position:0px -30px;
	position: relative;
	top: 1px;
	left: 1px;
}


a.happy_mem {
display:block;
width:335px;
height:65px;
margin:0px;
padding:0px;
background-image:url(../img/happy/h2_29.gif);
background-position:0px 0px;
background-repeat:no-repeat;
text-decoration:none;
}
a.happy_mem:hover {
background-position:0px -65px;
	position: relative;
	top: 1px;
	left: 1px;
}


a.top_ad_0528 {
display:block;
width:529px;
height:240px;
margin:0px;
padding:0px;
background-image:url(../img/first_0622/top_firest_banner.gif);
background-position:0px 0px;
background-repeat:no-repeat;
text-decoration:none;
}
a.top_ad_0227:hover {
background-position:-529px 0px;
	position: relative;
	top: 1px;
	left: 1px;
}


a.top_ad_0227 {
display:block;
width:529px;
height:240px;
margin:0px;
padding:0px;
background-image:url(../img/first_0227/top_firest_banner.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
text-decoration:none;
}
a.top_ad_0227:hover {
background-position:-529px 0px;
	position: relative;
	top: 1px;
	left: 1px;
}



a.first_cart {
display:block;
width:238px;
height:65px;
margin:0px;
padding:0px;
background-image:url(../img/first/cart_button.gif);
background-position:0px 0px;
background-repeat:no-repeat;
text-decoration:none;
}
a.first_cart:hover {
background-position:0px -65px;
	position: relative;
	top: 1px;
	left: 1px;
}



a.first_cart_re_0227 {
display:block;
width:238px;
height:37px;
margin:0px;
padding:0px;
background-image:url(../img/first_0227/cart_button_re.gif);
background-position:0px 0px;
background-repeat:no-repeat;
text-decoration:none;
}
a.first_cart_re_0227:hover {
background-position:-238px 0px;
	position: relative;
	top: 1px;
	left: 1px;
}


a.logo {
display:block;
width:300px;
height:110px;
margin:0px;
padding:0px;
background-image:url(../img/common/header/01.gif);
background-position:0px 0px;
background-repeat:no-repeat;
text-decoration:none;
}
a.logo:hover {
background-position:0px -110px;
	position: relative;
	top: 0px;
	left: 0px;
}



a.h_contact {
display:block;
width:110px;
height:20px;
margin:0px;
padding:0px;
background-image:url(../img/common/header/03.gif);
background-position:0px 0px;
background-repeat:no-repeat;
text-decoration:none;
}
a.h_contact:hover {
background-position:0px -20px;
	position: relative;
	top: 0px;
	left: 0px;
}

a.h_cart {
display:block;
width:180px;
height:20px;
margin:0px;
padding:0px;
background-image:url(../img/common/header/06.gif);
background-position:0px 0px;
background-repeat:no-repeat;
text-decoration:none;
}
a.h_cart:hover {
background-position:0px -20px;
	position: relative;
	top: 0px;
	left: 0px;
}


a.g_navi_1 {
display:block;
width:108px;
height:31px;
margin:0px;
padding:0px;
background-image:url(../img/common/g_navi/1.gif);
background-position:0px 0px;
background-repeat:no-repeat;
text-decoration:none;
}
a.g_navi_1:hover {
background-position:0px -31px;
	position: relative;
	top: 0px;
	left: 0px;
}

a.g_navi_2 {
display:block;
width:161px;
height:31px;
margin:0px;
padding:0px;
background-image:url(../img/common/g_navi/1.gif);
background-position:-108px 0px;
background-repeat:no-repeat;
text-decoration:none;
}
a.g_navi_2:hover {
background-position:-108px -31px;
	position: relative;
	top: 0px;
	left: 0px;
}


a.g_navi_3 {
display:block;
width:122px;
height:31px;
margin:0px;
padding:0px;
background-image:url(../img/common/g_navi/1.gif);
background-position:-269px 0px;
background-repeat:no-repeat;
text-decoration:none;
}
a.g_navi_3:hover {
background-position:-269px -31px;
	position: relative;
	top: 0px;
	left: 0px;
}

a.g_navi_4 {
display:block;
width:122px;
height:31px;
margin:0px;
padding:0px;
background-image:url(../img/common/g_navi/1.gif);
background-position:-391px 0px;
background-repeat:no-repeat;
text-decoration:none;
}
a.g_navi_4:hover {
background-position:-391px -31px;
	position: relative;
	top: 0px;
	left: 0px;
}

a.g_navi_5 {
display:block;
width:160px;
height:31px;
margin:0px;
padding:0px;
background-image:url(../img/common/g_navi/1.gif);
background-position:-514px 0px;
background-repeat:no-repeat;
text-decoration:none;
}
a.g_navi_5:hover {
background-position:-514px -31px;
	position: relative;
	top: 0px;
	left: 0px;
}


a.g_navi_6 {
display:block;
width:126px;
height:31px;
margin:0px;
padding:0px;
background-image:url(../img/common/g_navi/1.gif);
background-position:-674px 0px;
background-repeat:no-repeat;
text-decoration:none;
}
a.g_navi_6:hover {
background-position:-674px -31px;
	position: relative;
	top: 0px;
	left: 0px;
}


a.s_navi_first {
display:block;
width:190px;
height:130px;
margin:0 0 0px 0;
padding:0px;
background-image:url(../img/common/s_navi/first.gif);
background-position:0px 0px;
background-repeat:no-repeat;
text-decoration:none;
}
a.s_navi_first:hover {
background-position:0px -130px;
position: relative; left: 1px; top: 1px;
}

a.s_navi_happy_day {
display:block;
width:190px;
height:105px;
margin:0 0 0px 0;
padding:0px;
background-image:url(../img/common/s_navi/happy_day.gif);
background-position:0px 0px;
background-repeat:no-repeat;
text-decoration:none;
}
a.s_navi_happy_day:hover {
background-position:0px -105px;
position: relative; left: 1px; top: 1px;
}

a.s_navi_contact {
display:block;
width:190px;
height:80px;
margin:0 0 0px 0;
padding:0px;
background-image:url(../img/common/s_navi/contact.gif);
background-position:0px 0px;
background-repeat:no-repeat;
text-decoration:none;
}
a.s_navi_contact:hover {
background-position:0px -80px;
position: relative; left: 1px; top: 1px;
}


a.s_navi_b-to-b {
display:block;
width:190px;
height:92px;
margin:0 0 0px 0;
padding:0px;
background-image:url(../img/common/s_navi/b-to-b.gif);
background-position:0px 0px;
background-repeat:no-repeat;
text-decoration:none;
}
a.s_navi_b-to-b:hover {
background-position:0px -92px;
position: relative; left: 1px; top: 1px;
}




a.s_navi_factory_1 {
display:block;
width:190px;
height:149px;
margin:0 0 0px 0;
padding:0px;
background-image:url(../img/common/s_navi/factory.gif);
background-position:0px 0px;
background-repeat:no-repeat;
text-decoration:none;
}
a.s_navi_factory_1:hover {
background-position:-190px 0px;
position: relative; left: 1px; top: 1px;
}

a.s_navi_factory_2 {
display:block;
width:190px;
height:28px;
margin:0 0 0px 0;
padding:0px;
background-image:url(../img/common/s_navi/factory.gif);
background-position:0px -149px;
background-repeat:no-repeat;
text-decoration:none;
}
a.s_navi_factory_2:hover {
background-position:-190px -149px;
position: relative; left: 1px; top: 1px;
}

a.s_navi_factory_3 {
display:block;
width:190px;
height:28px;
margin:0 0 0px 0;
padding:0px;
background-image:url(../img/common/s_navi/factory.gif);
background-position:0px -177px;
background-repeat:no-repeat;
text-decoration:none;
}
a.s_navi_factory_3:hover {
background-position:-190px -177px;
position: relative; left: 1px; top: 1px;
}

a.s_navi_factory_4 {
display:block;
width:190px;
height:28px;
margin:0 0 0px 0;
padding:0px;
background-image:url(../img/common/s_navi/factory.gif);
background-position:0px -205px;
background-repeat:no-repeat;
text-decoration:none;
}
a.s_navi_factory_4:hover {
background-position:-190px -205px;
position: relative; left: 1px; top: 1px;
}

a.s_navi_factory_5 {
display:block;
width:190px;
height:15px;
margin:0 0 0px 0;
padding:0px;
background-image:url(../img/common/s_navi/factory.gif);
background-position:0px -235px;
background-repeat:no-repeat;
text-decoration:none;
}
a.s_navi_factory_5:hover {
background-position:0px -235px;
}







a.s_navi_carry {
display:block;
width:190px;
height:50px;
margin:0 0 0px 0;
padding:0px;
background-image:url(../img/common/s_navi/carry.gif);
background-position:0px 0px;
background-repeat:no-repeat;
text-decoration:none;
}
a.s_navi_carry:hover {
background-position:0px -50px;
position: relative; left: 1px; top: 1px;
}



a.s_navi_kaisetsu {
display:block;
width:190px;
height:61px;
margin:0 0 0px 0;
padding:0px;
background-image:url(../img/common/s_navi/kaisetsu.gif);
background-position:0px 0px;
background-repeat:no-repeat;
text-decoration:none;
}
a.s_navi_kaisetsu:hover {
background-position:0px -61px;
position: relative; left: 1px; top: 1px;
}

a.s_navi_check {
display:block;
width:190px;
height:42px;
margin:0 0 0px 0;
padding:0px;
background-image:url(../img/common/s_navi/check.gif);
background-position:0px 0px;
background-repeat:no-repeat;
text-decoration:none;
}
a.s_navi_check:hover {
background-position:0px -42px;
position: relative; left: 1px; top: 1px;
}


a.s_navi_menu_1{
display:block;
width:190px;
height:38px;
margin:0 0 0px 0;
padding:0px;
background-image:url(../img/common/s_navi/menu.gif);
background-position:0px 0px;
background-repeat:no-repeat;
text-decoration:none;
}
a.s_navi_menu_1:hover {
background-position:-190px 0px;
	position: relative;
	top: 0px;
	left: 0px;
}

a.s_navi_menu_2{
display:block;
width:190px;
height:35px;
margin:0 0 0px 0;
padding:0px;
background-image:url(../img/common/s_navi/menu.gif);
background-position:0px -38px;
background-repeat:no-repeat;
text-decoration:none;
}

a.s_navi_menu_2:hover {
background-position:-190px -38px;
	position: relative;
	top: 0px;
	left: 0px;
}

a.s_navi_menu_3{
display:block;
width:190px;
height:35px;
margin:0 0 0px 0;
padding:0px;
background-image:url(../img/common/s_navi/menu.gif);
background-position:0px -73px;
background-repeat:no-repeat;
text-decoration:none;
}

a.s_navi_menu_3:hover {
background-position:-190px -73px;
	position: relative;
	top: 0px;
	left: 0px;;
}

a.s_navi_menu_4{
display:block;
width:190px;
height:40px;
margin:0 0 0px 0;
padding:0px;
background-image:url(../img/common/s_navi/menu.gif);
background-position:0px -108px;
background-repeat:no-repeat;
text-decoration:none;
}

a.s_navi_menu_4:hover {
background-position:-190px -108px;
	position: relative;
	top: 0px;
	left: 0px;;
}


a.s_navi_menu_5:hover {
background-position:-190px -143px;
	position: relative;
	top: 0px;
	left: 0px;;
}



/*** 詳しくはこちらボタン ***/
a.detail {
display:block;
width:300px;
height:30px;
margin:0px;
padding:0px;
background-image:url(../img/common/button/1.gif);
background-position:0px 0px;
background-repeat:no-repeat;
text-decoration:none;
}
a.detail:hover {
background-position:0px -30px;
	top: 1px;
	left: 1px;;
}

a.de {
display:block;
width:155px;
height:27px;
margin:0px;
padding:0px;
background-image:url(../ad/img/button_de.gif);
background-position:0px 0px;
background-repeat:no-repeat;
text-decoration:none;
}

a.de:hover {
background-position:0px -27px;
	position: relative;
	top: 1px;
	left: 1px;
}

a.detail_voice {
display:block;
width:300px;
height:30px;
margin:0px;
padding:0px;
background-image:url(../img/common/button/button_detail_voice.gif);
background-position:0px 0px;
background-repeat:no-repeat;
text-decoration:none;
}
a.detail_voice:hover {
background-position:0px -30px;

}

a.detail_qa {
display:block;
width:300px;
height:30px;
margin:0px;
padding:0px;
background-image:url(../img/common/button/button_detail_qa.gif);
background-position:0px 0px;
background-repeat:no-repeat;
text-decoration:none;
}
a.detail_qa:hover {
background-position:0px -30px;
}


a.detail_otosama {
display:block;
width:550px;
height:270px;
margin:0px;
padding:0px;
background-image:url(../img/top/3.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
text-decoration:none;
}
a.detail_otosama:hover {
background-position:0px -270px;
}


a.detail_factory {
display:block;
width:550px;
height:185px;
margin:0px;
padding:0px;
background-image:url(../img/top/6.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
text-decoration:none;
}
a.detail_factory:hover {
background-position:0px -185px;
}


a.detail_first{
display:block;
width:530px;
height:125px;
margin:0px;
padding:0px;
background-image:url(../img/top/9.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
text-decoration:none;
}

a.detail_first:hover {
background-position:0px -125px;
}

a.detail_tettei{
display:block;
width:530px;
height:167px;
margin:0px;
padding:0px;
background-image:url(../img/parent/02.gif);
background-position:0px 0px;
background-repeat:no-repeat;
text-decoration:none;
}

a.detail_tettei:hover {
background-position:0px -167px;
}
