div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
form {
  margin :0;
  padding:0;
}
body,td,th{
font-size:95%;
_font-size:90%;
}

*:first-child+html .layout-three-column div#Right_colum {
  width:220px;
  margin-top:-12px;
}

div#breadcrumb{
  width:540px;
  padding-left:39px;
  padding-left:34px;
}
.layout-three-column div.blog{
  margin :7px 0px 7px 24px;
  margin :7px 0px 7px 18px;
  width:480px;
}
* html .layout-three-column div.blog {
  margin :7px 0px 7px 20px;
  margin :7px 0px 7px 16px;
}
*:first-child+html .layout-three-column div.blog {
  margin :7px 0px 7px 20px;
  margin :7px 0px 7px 16px;
}
.layout-three-column div#Right_colum{
  float:right;
  width:200px;
  margin-top:-15px;
}
*:first-child+html .layout-three-column div#Right_colum {
  width:220px;
}
.layout-three-column div#Right_colum .side{
  float:right;
  padding:0px 0px 0px 0px;
  margin:0px 0px 9px 8px;
  width:200px;
}
*:first-child+html div#Right_colum .side {
  margin-right:12px;
}
.layout-three-column div#Right_nav {
  margin-right:0;
  margin-bottom:10px;
}
*:first-child+html .layout-three-column div#Right_nav {
  margin-right:10px;
}
div#Region_Links{
  height:18px;
  overflow:hidden;
}
*:first-child+html div#Region_Links {
  height:14px;
}

/* INDEX */
.content-title ,
.item-index-title {
  width:480px;
  margin:20px 0 0;
  background:#fff url(../img/content_title_back.gif) no-repeat left top;
}
.content-title {
  margin-top   :0px;
  margin-bottom:5px;
  overflow: hidden;
}
.content-title:after {
  content: "";
  display: block;
  clear: both;
  height: 1px;
  overflow: hidden;
}
* html .content-title {
  height: 1em;
  overflow: visible;
}
.content-title h3 ,
.item-index-title h3 {
  margin :0;
  padding:7px 0 0 18px;
  font-weight:bold;
  font-size:16px;
  font-size:14px;
  color:#9E2F36;
  color: #0089c5;
}
.content-title h3 span.subtitle {
  font-weight:bold;
  font-size:14px;
  color:#666;
}
.item-index {
  width:480px;
  margin:5px 0;
  padding:0;
  border-collapse: collapse;
  background:url(../img/dotted.gif) repeat-x top;
}
.item-index a {
  text-decoration:none;
}
.item-index a:hover {
  text-decoration:none;
}
.item-index td {
  width:160px;
  padding:12px 0 5px;
  /*background:#eee;*/
  text-align:center;
  vertical-align:top;
  overflow: hidden;
  background:url(../img/dotted.gif) repeat-x bottom;
/*  border-top   :1px dotted #ccc;
  border-bottom:1px dotted #ccc;*/
}
.item-index td:after {
  content: "";
  display: block;
  clear: both;
  height: 1px;
  overflow: hidden;
}
* html .item-index td {
  height: 1em;
  overflow: visible;
}
.item-index td .itemwk {
  position:relative;
  width:160px;
}
.item-index td .itemimg {
/*  width:160px;2008/03/03 */
  overflow: hidden;
}
.item-index td .itemimg img {
  height:140px;
}
.item-index td .pickup {
  position:absolute;
  top :-5px;
  left:0px;
}
.item-index td .obi {
  position:absolute;
  top :120px;
  left:10px;
}
/* COLSPAN */
.item-index td.colspan {
  width:320px;
  text-align:center;
  vertical-align:top;
}
.item-index td.colspan .itemwk {
  position:relative;
  width:320px;
}
.item-index td.colspan .obi {
  position:absolute;
  top :120px;
  left:88px;
}

/* NEW˜g */
/*
*/
span.new {
  padding:0 3px;
  width:27px;
  height:15px;
  text-indent: -9999px;
  background:url(../img/new.gif) no-repeat left center;
}
div.new2 {
  margin :0;
  padding:0;
  width:27px;
  height:15px;
  text-indent: -9999px;
  background:url(../img/new.gif) no-repeat left center;
}
span.no1 {
  padding:0 3px;
  width:27px;
  height:15px;
  text-indent: -9999px;
  background:url(../img/no1.gif) no-repeat left center;
}
div.no1 {
  margin :0;
  padding:0;
  width:27px;
  height:15px;
  text-indent: -9999px;
  background:url(../img/no1.gif) no-repeat left center;
}

/* CONTENT */
.content-body {
  line-height:140%;
  margin:5px 5px 25px;
}
.content-body a {
  margin:0 3px;
  color:#cc0000;
}
/* CATE-ITEM INDEX */
.cate-index {
  width:480px;
  background:url(../img/dotted2.gif) repeat-y center;
}
.cate-index tr {
  vertical-align:top;
}
.cate-index td {
  padding:10px 0;
  width:50%;
  background:url(../img/dotted.gif) repeat-x top;
}
.cate-index div.i_photo {
  float:left;
  padding:0 10px;
}
.cate-index div.i_photo a {
  display:block;
  overflow:hidden;
  width:90px;
  text-align:center;
}
.cate-index div.i_photo img {
  height:90px;
}
.cate-index div.i_text {
  float:left;
  width:110px;
}
.cate-index div.i_text a {
  margin:0;
}
.cate-index-close {
  background:url(../img/dotted.gif) repeat-x top;
}



div#Left_nav .nav_list a {
font-size:90%;
}
div#Left_nav .nav_list_icon li {
background:url("../img/li.gif") no-repeat 0 0;
padding-left:12px;
}
div#Region_Links ul li{
font-size:90%;
_font-size:95%;
}
.layout-three-column div#Left_nav{
width:195px;
}
.layout-three-column div#center_div{
width:508px;
}

div#langages {
  font-size:90%;
  _font-size:95%;
  font-size:12px;
  margin-bottom:3px;
  text-align:right;
  font-weight:bold;
  color:#666;
}
div#langages form {
  display:inline;
}
div#langages select {
  border:0px solid #ccc;
  border:1px solid #999;
}
div#langages b {
  color:#666;
}
div#langages a {
  text-decoration:underline;
}
div#langages a:hover {
  text-decoration:none;
}
div#langages img {
  position:relative;
  vertical-align:text-bottom;
  top:-1px;
  margin-right:5px;
}

