/* CSS Document */
body,p,h1,h2,h3,h4,h5,h6,h7,div,th, td,ul,li,a,em,strong{
margin:0;
padding:0;
font-size:100%; 
font-weight:normal;
border:0;
text-decoration:none;
list-style:none;
}


body{
background-image:url(../img/mainbg.gif);
background-repeat:repeat;}

#contena{
margin:0 auto;
width:731px;
padding:0 30px;
background-image:url(../img/mainbg_2.jpg);
margin-bottom:15px;
}

a:link {color: #e7663f;}
a:hover {color: #CE0005;}
a:visited {color: #5E2237;
}

/* 以下header */
ul #header{
height:70px;
background-color:#FFFFFF}

#header_title{
width:299px;
height:70px;
float:left;}

#header_mail {
width:100px;
height:70px;
float:left;
border:0;
margin:0;
text-decoration:none;
background-color:#FFFFFF}
 #header_size{
float:left;
}
#fontsize{
float:left;}

li#font_l a{
width:21px;
height:20px;
display:block;
background-image:url(../img/font_l1.gif);
background-repeat:no-repeat;}
li#font_l a:hover{
width:21px;
height:20px;
background-repeat:no-repeat;
background-image:url(../img/font_l2.gif);}
li#font_l a:active{
width:21px;
height:20px;
display:block;
background-image:url(../img/font_l1.gif);
background-repeat:no-repeat;
}

li#font_m a{
width:21px;
height:22px;
display:block;
background-image:url(../img/font_m1.gif);
background-repeat:no-repeat;}
li#font_m a:hover{
width:21px;
height:22px;
background-repeat:no-repeat;
background-image:url(../img/font_m2.gif);}

li#font_s a{
width:21px;
height:28px;
display:block;
background-image:url(../img/font_s1.gif);
background-repeat:no-repeat;}
li#font_s a:hover{
width:21px;
height:28px;
background-repeat:no-repeat;
background-image:url(../img/font_s2.gif);}

.head_info{

margin:0;
padding:0;
}

/* 以下about */
.about{
clear:left;
width:541px;
padding:10px 20px 20px 170px;
background:url(../img/main_top.gif) no-repeat;}
.about p{
background-color:#FFFFFF;}

h1{
text-align:center;
line-height:200%;
background-color:#ffffff;
color:#FC4945}
#pick{
margin-bottom:30px;
padding-bottom:20px;}
.h3center
{text-align:center;
color:#FC4945;}
.pickleft{
float:left;
margin-bottom:20px
}
.pickright{
margin-left:5px;
}




/* 以下menu */
#menu{
float:left;
width:318px;
height:372px;}

#menu_first a{
width:318px;
height:46px;
display:block;
background:url(../img/menu_first.gif) no-repeat;
text-decoration: none;
text-indent: -9999px; 
}
#menu_first a:hover{
background:url(../img/menu_first2.gif) no-repeat;}

#menu_about a{
width:318px;
height:45px;
display:block;
background:url(../img/menu_about.gif) no-repeat;
text-decoration: none;
text-indent: -9999px; }
#menu_about a:hover{
background:url(../img/menu_about2.gif) no-repeat;}

#menu_shopping a{
width:318px;
height:47px;
display:block;
background:url(../img/menu_shopping.gif) no-repeat;
text-decoration: none;
text-indent: -9999px; }
#menu_shopping a:hover{
background:url(../img/menu_shopping2.gif) no-repeat;}

#menu_oshirase a{
width:318px;
height:46px;
display:block;
background:url(../img/menu_oshirase.gif) no-repeat;
text-decoration: none;
text-indent: -9999px; }
#menu_oshirase a:hover{
background:url(../img/menu_oshirase2.gif) no-repeat;}

#menu_blog a{
width:318px;
height:43px;
display:block;
background:url(../img/menu_blog.gif) no-repeat;
text-decoration: none;
text-indent: -9999px; }
#menu_blog a:hover{
background:url(../img/menu_blog2.gif) no-repeat;}

#menu_toiawase a{
width:318px;
height:45px;
display:block;
background:url(../img/menu_toiawase.gif) no-repeat;
text-decoration: none;
text-indent: -9999px; }
#menu_toiawase a:hover{
background:url(../img/menu_toiawase2.gif) no-repeat;}

#menu_link a{
width:318px;
height:47px;
display:block;
background:url(../img/menu_link.gif) no-repeat;
text-decoration: none;
text-indent: -9999px; }
#menu_link a:hover{
background:url(../img/menu_link2.gif) no-repeat;}

/* 以下NEWS */
#news{

}

.rireki{
text-align:right;
padding:5px;
font-size:80%;}


/*キャンペーン終了時にフロートクリアを戻す*/
#hr1{
/*	clear:left;*/
	text-align:center;
	background:url(../img/hr.jpg) repeat-x;
	width:731px;
	height:33px;
	margin:30px 0 20px 0
}
/*キャンペーン終了時にフロートクリアをhr1に指定しなおす*/
.camapigntop{
clear:left;
text-align:center;
margin-top:10px;
margin-bottom:10px;
color:#d73c38}

/*キャンペーン終了時にフロートクリアをhr1に指定しなおす*/
.camapign{
text-align:center;
margin-top:10px;
margin-bottom:10px;
color:#d73c38;}



#goannnai{
width:731px;}
.goannnai_title{
text-align:center;
margin-top:0;}

.note{
margin:5px;
font-size:80%;
color:#FE8E4B;}


/* 月の週が5週のとき*/
#yasumi{
float:left;
width:360px;
height:350px;
background:url(../img/calender.gif) no-repeat;
margin:10px 6px 10px 5px;}
#yasumi .note{
padding-top:247px;}
/* 月の週が6週のとき*/
#yasumi_6{
float:left;
width:360px;
height:400px;
background:url(../img/calender.gif) no-repeat;
margin:10px 6px 10px 5px;}
#yasumi_6 .note{
padding-top:292px;}


.h2title{
text-align:center;
margin:10px auto 5px auto;}

#yasumitext{
text-indent:-999999px;
font-size:0px;
}

/*#eigyoujikan{
width:370px;
margin:10px 6px 10px 5px;
}*/
#eigyoujikan .note{
width:332px;}
.clearleft{
clear:left;}




#sitelink{
text-align:center;
margin:50px 0 25px 0}

/*  footer */
#footer{
clear:left;
text-indent:-9999px;
background:url(../img/goannnai-footer.gif) no-repeat;
width:722px;
height:104px;
margin:25px 4px 0 5px;
}
