@charset "UTF-8";

div#container {
  margin : -10px 0px 10px 0px;
  padding : 0px 0px 0px 0px;
  clear : both;
}

html[xmlns] div#container {
  margin-top : 35px;
}

*:first-child+html div#container {
  margin-top : -10px;
}



div#container:after {
  /* ボックスの最後でfloatをクリア */
  content : "."; 
  display : block;
  height : 0;
  clear : both;
  visibility : hidden;
}

/* HIdes from IE-mac ¥*/
*html div#container {
  height : 1%;
}
div#container {
  display : block;
}
/* End hide from IE-mac */

/* __main-image ------------------------- */
div#container p#visual {
  margin : 0px 0px 0px 0px;
  padding : 0px 0px 0px 0px;
  width : 750px;
  height : 200px;
}

div#container p#visual2 {
  margin : 0px 0px 0px 0px;
  padding : 0px 0px 0px 0px;
  width : 750px;
  height : 80px;
  text-align: center;
}


/* clearfix */
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {
display:inline-block;
}
/*Hides from IE-mac ¥*/
*html.clearfix { height:1%;}
.clearfix { display:block;}
/*End hide from IE-mac*/

  /* メニュー部分上書き */

*html ul#nav li ul li a {
}

*html ul#nav li li.nav_top {
  filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src="./common/image/pull_top.png", sizingMethod="crop");
  background-position : 0% 0%;
}

*html ul#nav li li.nav_last_ie6 {
  filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src="./common/image/pull_bottom.png", sizingMethod="crop");
  background-position : 0% 100%;
}


/* ======================================================
	__inner-container
====================================================== */
div#inner-container {
  width:725px;
  margin:0px 10px 0px 15px;
}

/* --------------------------------------------------
	__main-contents
-------------------------------------------------- */
div#inner-container div#main-contents {
  width:531px;

}


/* --------------------------------------------------
	__News&Topics
-------------------------------------------------- */
div#inner-container div#main-contents div#topics{
  float:left;
  width:362px;
  margin-top:3px;
  background:url(../image/top_topics_middle.gif) repeat-y;
}

/* h3 */
div#inner-container div#main-contents div#topics h3{
  width:362px;
  height:24px;
  margin:0;
  text-indent:-9999px;
  overflow:hidden;
  background:url(../image/top_topics_top.gif) no-repeat;
}

/* ul */
div#inner-container div#main-contents div#topics ul{
  margin:0 5px;
  list-style:none;
}

/* clearfix[-- */
div#inner-container div#main-contents div#topics li:after {
  height: 0;
  visibility: hidden;
  content: ".";
  display: block;
  clear: both;
}
div#inner-container div#main-contents div#topics dl li {
  zoom: 1;
}
/* --]clearfix */

div#inner-container div#main-contents div#topics li p.date{
  float:left;
  clear:both;
  width:80px;
  margin:0;
  padding-left:10px;
  background:url(../image/icon.gif) no-repeat 0px 50%;
}

div#inner-container div#main-contents div#topics p.topic{
  float:left;
  margin:0 0 5px 0;
  width:247px;
  line-height:1.2;
}

/* p#past_topics */
div#inner-container div#main-contents div#topics p#past_topics{
  width:342px;
  height:26px;
  margin:0;
  padding:0 20px 10px 0;
  font-size:88%;
  text-align:right;
  background:url(../image/top_topics_bottom.gif) no-repeat center bottom;
}

div#inner-container div#main-contents div#topics p#past_topics2{
  width:342px;
  height:auto;
  margin:0;
  padding:0 10px 3px 0;
  font-size:88%;
  text-align:right;
}

div#inner-container div#main-contents div#topics p#past_topics a{
  text-decoration:none;
    color : #999999;
}
div#inner-container div#main-contents div#topics p#past_topics2 a{
  text-decoration:none;
    color : #999999;
}

/* --------------------------------------------------
	__資料請求等バナー
-------------------------------------------------- */
div#inner-container div#main-contents div#banner{
  float:right;
  width:163px;
}

/* ul */
div#inner-container div#main-contents div#banner ul{
  list-style:none;
}


/* --------------------------------------------------
	__利用者別タブ切り替え
-------------------------------------------------- */
div#user_type{
}

/* ul */
div#user_type ul{
  list-style:none;
}

div#user_type ul li{
  float:left;
  margin:0;
  padding:0;
}

div#user_type ul li a{
  display:block;
  height:32px;
  text-indent:-9999px;
  overflow:hidden;
}

/* はじめての方 */
div#user_type ul li#u_first,
div#user_type ul li#u_first_on{ width:179px; }
div#user_type ul li#u_first a{ background:url(../image/inline/top_tab_green_off.gif); }
div#user_type ul li#u_first_on a{ background:url(../image/inline/top_tab_green_on.gif) no-repeat; }

/* Catをお使いの方 */
div#user_type ul li#u_user,
div#user_type ul li#u_user_on{ width:173px; }
div#user_type ul li#u_user a{ background:url(../image/inline/top_tab_blue_off.gif); }
div#user_type ul li#u_user_on a{ background:url(../image/inline/top_tab_blue_on.gif); }

/* 販売店の方 */
div#user_type ul li#u_shop,
div#user_type ul li#u_shop_on{ width:179px; }
div#user_type ul li#u_shop a{ background:url(../image/inline/top_tab_orange_off.gif); }
div#user_type ul li#u_shop_on a{ background:url(../image/inline/top_tab_orange_on.gif); }


/* iframe */
div#user_type iframe{
  overflow:hidden;
  border:none;
}

