/******************************************************************************/
/* common
/******************************************************************************/

* {
  margin:0;
  padding:0;
  color:#333333;
  line-height:1.4em;
  letter-spacing:0.1em;
  font-size:12px;
  font-family:arial;
  text-align:left;
}

/*
input,
textarea
{
    border:1px solid #CCCCCC;
}
*/

.border_none{
    border:0px solid #CCCCCC;
}

.cartQuantityUpdate input,
.buttonRow input,
#cartAdd img,
#cartAdd input{
    border:0px solid #CCCCCC;
}


.form_border{
    border:1px solid #CCCCCC;
}

#comment-submit
{
    font-weight: normal;
}

a{
    color:#000000;
}
a:hover{
    color:#3399FF;
}

body{
    margin:0;
    padding:0;
    text-align:center;
    background-color:#FFFFFF;
}

#container{
    width:910px;
    overflow: hidden;
    margin:50px auto 50px auto;
}

h2{
font-size:14px;
margin-top:20px;
/*color:#E51616;*/
}


/******************************************************************************/
/* main
/******************************************************************************/

#left{
   float:left;
   width:120px;
}


#center{
    float:left;
    width:600px;
}

#center h1{
	font-size:1.5em;
	color:#004271;
	padding:0 0 5px;
	border-bottom:1px dotted #CCCCCC;
	margin:0 0 30px 0;
}

#center .boushi{
    flot:left;
    vertical-align:middle;
    margin-right:7px;
}


#center_left{
    float:left;
    width:390px;
}


#center_left_history,
#center_left_address
{
  margin:10px 0;
}

#center_left_shop{
    padding:10px 0 0px 0px;
    border-bottom:1px solid #CCCCCC;
    overflow:hidden;
	line-height:1.8em;
}
#center_left_shop2{
    padding:10px 0 0px 0px;
    overflow:hidden;
	line-height:1.8em;
	text-align:right;
}

#center_left_shop .map{
    position:relative; top:-20px; right:30px;
    float:right;
}

.bold{
  font-weight:bold;
}


#center_right{
    float:right;
    width:210px;
    text-align:right;
}

#right{
    float:right;
    margin-top:15px;
    /*margin-left:30px;*/
    width:160px;
}

#right ul{
  margin-bottom:20px;
  list-style-type: none;
}

#right li{
  margin:10px 0;
}

#right a{
  text-decoration:none;
  color:#3F3F3F;
}

#right .thispage{
  color:#FF3366;
}

#right a:hover{
    color:#FF3366;
}

#right h2{
    color:#CCCCCC;
}

#right h3{
    color:#CCCCCC;
}


#footer{
    width:910px;
    color:#CCCCCC;
    font-weight:bold;
    text-align:left;
    font-size:0.8em;
    margin:0px auto 30px auto;
    background:#FFFFFF;
}


/******************************************************************************/
/* blog
/******************************************************************************/

.blog_entry{
    border-bottom:solid 1px #CCCCCC;
    margin-bottom:30px;
    padding-bottom:30px;
    overflow: hidden;
}

.blog_entry h2{
    font-size:1.5em;
}

.blog_entry .blog_date{
    font-size:0.8em;
    color:#CCCCCC;
}

.blog_entry p{
    margin:10px 0;
}


#blog_calendar th,
#blog_calendar td,
#blog_calendar a{
    font-size:9px;
    text-align:center;
    border:1px solid #FFFFFF;
}

#blog_calendar{
    margin:0;
    padding:0;
    text-align:left;
}

td a:link{
    text-decration:underline;
}

.c_red a:link{
	color: #FF3366;
    text-decration:underline;
}

.c_red a{
	color: #FF3366;
    text-decration:underline;
}

#blog_calendar h3{
    color:#CCCCCC;
}

#blog_calendar{
    margin-bottom:20px;
}

#blog_archlves h3,
#blog_contact h3,
#blog_latest h3
{
    color:#CCCCCC;
}


#blog_latest a{
  font-size:0.9em;
}

/*
#comment-greeting input{
     border:1px solid #CCCCCC;
}
*/


#comment-greeting h2{
     font-size:0.8em;
     font-color:#CCCCCC;
}



/******************************************************************************/
/* bottom menu
/******************************************************************************/

#navi{
  margin:0px;
  padding:0px;
  }

#navi a {
  display:block;
  height:39px;
  width:96px;
  margin:0px 0px;
  outline:0px;
  text-decoration: none;
  }

#navi li {
  float:left;
  margin: 0px;
  padding:0px;
  list-style:none;
}

#navi ul {
  list-style:none;
  margin:0px;
  padding:0px;
}

.hidden {
  padding:0px;
  margin:0px;
  display:block;
  text-indent:-99999px;
  }
  
 .textright{
 text-align:right;
 }

#bottom_menu { 
    clear:both;
    margin-top:15px;
    background: #FFFFFF url(./img/menu_bg.gif) repeat-x;
    height:50px;
    width:100%;
}
#bottom_menu_center {     background: #FFFFFF url(./img/menu_bg.gif) repeat-x; width:910px; padding:0; margin:0px auto;}

#navi01 { background:url(./img/menu_tarofoods.gif); width:208px;}
#navi02 a { background:url(./img/menu_company.gif); width:124px;}
#navi03 a { background:url(./img/menu_shoplist.gif); width:124px;}
#navi04 a { background:url(./img/menu_onlinestore.gif); width:124px;}
#navi05 a { background:url(./img/menu_press.gif); width:124px;}
#navi06 a { background:url(./img/menu_blog.gif); width:124px;}

#navi01 a:hover { background:url(./img/menu_tarofoods.gif); width:208px;}
#navi02 a:hover { background:url(./img/menu_company_t.gif); width:124px;}
#navi03 a:hover { background:url(./img/menu_shoplist_t.gif); width:124px;}
#navi04 a:hover { background:url(./img/menu_onlinestore_t.gif); width:124px;}
#navi05 a:hover { background:url(./img/menu_press_t.gif); width:124px;}
#navi06 a:hover { background:url(./img/menu_blog_t.gif); width:124px;}

#navi01 a.thispage { background:url(./img/menu_tarofoods.gif); width:208px;}
#navi02 a.thispage { background:url(./img/menu_company_t.gif); width:124px;}
#navi03 a.thispage { background:url(./img/menu_shoplist_t.gif); width:124px;}
#navi04 a.thispage { background:url(./img/menu_onlinestore_t.gif); width:124px;}
#navi05 a.thispage { background:url(./img/menu_press_t.gif); width:124px;}
#navi06 a.thispage { background:url(./img/menu_blog_t.gif); width:124px;}

#login-password{
    width:200px;
}


/* 100406 yamao C */
.centerBoxHeading{
	background:#ffffff;
	color:#999999;
}

#indexDefault h1{
    border-bottom:1px dotted #FFFFFF;
}

