@charset "utf-8";
@import "common.css";
@import "reset.css";
/*
============== Base CSS =============== */

	/* 2-1.ヘッダー
	──────────────── */

#ihead{
 width:100%;
/*冬用 background:#88120F url("../images/common/h_bgre_season_w.jpg") repeat-x top; */
 background:url("../images/common/h_bgre.jpg") repeat-x top #1F2A66;
 height:495px;
 text-align:left;
}
#ihead .boxT h1{
margin:0 auto;
padding-top:20px;
width:800px;
font-size:10px;
}
#ihead .boxT{
margin:0 auto;
/* 冬用background:url("../images/common/h_bg01-2.jpg") no-repeat; */
background:url("../images/common/h_bg01.jpg") no-repeat;
height:120px;
width:1200px;
}
#ihead .boxT p{
padding-top:37px;
margin-left:56px;
float:left;
display:inline;
width:350px;
}
#ihead .boxT ul{
float:right;
display:inline;
width:264px;
margin-top:69px;
}
#ihead .boxT ul li{
float:left;
display:inline;
width:130px;
margin-right:2px;
}
#ihead .boxB{
margin:0 auto;
height:375px;
width:1200px;
}

/* 2-1-2.翻訳
	──────────────── */
#ihead ul#transport{width:288px; margin-top:58px;}
#ihead ul#transport li{float:left; padding:0 10px 0 0; width:auto; margin:0;}

	/* 2-2.フッター
	──────────────── */
#ifoot{
 width:900px;
 clear:both;
 margin:35px 10px 0;
 padding-top:5px;
 background:url("../images/common/f_line.jpg") no-repeat top;
 letter-spacing:0;
}
#ifoot div.box{
 background:#e3e3e3;
 padding-bottom:20px;
 margin-bottom:2px;
}
address{
 border-top:1px solid #999;
 text-align:center;
 width:900px;
 margin-left:10px;
 font-size:11px;
 }
#ifoot ul{
margin-left:35px;
padding-top:7px;
}
#ifoot ul li{
float:left;
display:inline;
margin-right:24px;
width:140px;
}
#ifoot .box01{
float:left;
display:inline;
margin-right:24px;
width:140px;
}

#ifoot div p{
 font-size:11px;
}
#ifoot div p span{
 margin-left:20px;
 font-size:11px;
}
#ifoot div p.left,
#ifoot div p.right{
float:left;
display:inline;
}
#ifoot div p.left{
width:164px;
margin-right:10px;
}
#ifoot div p.right{
width:700px;
margin-top:5px;
font-size:12px;
}
#ifoot div p.right img{
margin-left:5px;
}

	/* 2-3.レフトナビ
	──────────────── */
#ileft{
 width:220px;
 float:left;
 display:inline;
 margin-right:13px;
 margin-left:22px;
}
#ileft .box{
 background:url("../images/l_bgre0.gif") repeat-y;
 margin-bottom:20px;
 padding-top:10px;
}
#ileft .box .bg{
 background:url("../images/l_bg.gif") no-repeat;
 padding-bottom:15px;
}
#ileft .box .bg p{
 text-align:center;
 padding-top:5px;
 clear:both;
}
#ileft .box .bg dl{
 float:left;
 display:inline;
}
#ileft .box .bg dl dd{
 margin-top:5px;
 text-align:center;
}

#ileft .box2{
 background:url("../images/l_bg02.jpg") no-repeat;
 padding:5px 3px;
 zoom:1;
}
#ileft .box2 dl{
 padding:9px 0 9px;
 margin-top:6px;
 width:213px;
 background:url("../images/l_bg01.jpg") no-repeat bottom;
 }
#ileft .box2 dl dt,
#ileft .box2 dl dd{
 float:left;
 display:inline;
}
#ileft .box2 dl dt{
 margin:0 5px 0 10px;
 width:60px;
}
#ileft .box2 dl dd{
 width:130px;
}
#ileft .box2 dl dd p{
 margin-top:5px;
}
#ileft p#renew img{
margin-top:10px;
width:220px;
}
#ileft p#renew img{
margin-top:10px;
width:220px;
}
/*#ileft dl#renew_item{
 background:url("../images/l_itembg.jpg") no-repeat;
 width:220px;
 height:146px;
 }
#ileft dl#renew_item dt{
 width:200px;
 margin:5px 10px 0;
 }*/

#ileft .box2 div.bg01,
#ileft .box2 div.bg02,
#ileft .box2 div.bg03,
#ileft .box2 div.bg04{
position:relative;
 }

#ileft .box2 div.bg01 p.imgs,
#ileft .box2 div.bg02 p.imgs,
#ileft .box2 div.bg03 p.imgs,
#ileft .box2 div.bg04 p.imgs{
position:absolute;
top:10px;
left:10px;
zoom:1;
 }
#ileft div.position_bg{
position:relative;
}
#ileft dl#renew_item dt{
position:absolute;
zoom:1;
top:5px;
left:10px;
}
#ileft dl#renew_item dd{
position:absolute;
zoom:1;
top:110px;
left:20px;
}
#ileft .shopitemlist{
 border-right:1px solid #CCC;
 border-bottom:1px solid #CCC;
 border-left:1px solid #CCC;
}
#ileft .shopitemlist dt{
 padding:10px 0 4px;
 text-align:center;
 font-size:0;
 line-height:0;
}
#ileft .shopitemlist dd{
 padding:0 0 4px;
 text-align:center;
 font-size:0;
 line-height:0;
}

	/* 2-4.ライトナビ
	──────────────── */
#iright{
 width:180px;
 float:left;
 display:inline;
}
#iright .box{
 background:url("../images/r_bg.jpg") no-repeat;
 height:380px;
 margin-top:30px;
}
#iright .box .txt{
 padding:263px 0 0 12px;
}
#iright p#renew img{
margin-top:10px;
width:180px;
}
	/* 2-5.メイン
	──────────────── */
#container {
	background:#FFF;
	width: 920px;
	text-align:left;
	margin:0 auto;
	height:100%
}
#contents{
 width:100%;
 background:url("../images/common/m_bgre.jpg") repeat-x top;
/*冬用 background:url("../images/common/m_bgre_season_w.jpg") repeat-x top; */
}
/* #bg{
 width:100%;
 background:url("../images/common/m_bgre.jpg") repeat-x top;
} */
.navi {
margin:0 auto;
width:1200px;
}
.navi ul li{
float:left;
display:inline;
width:123px;
}
.navi ul li img{
vertical-align:bottom;
}
.navi ul .left{
width:172px;
}
.navi ul .top{
width:122px;
}
.navi ul .right{
width:168px;
}
#bnr_renew ul li{
float:left;
display:inline;
margin-right:10px;
}

#imain{
 width:450px;
  float:left;
 display:inline;
 margin-right:15px;
}
#imain .pdb30{
 padding-bottom:30px !important;
}
#imain .box{
position:relative;
}
#imain .box p{
font-size:10px;
position:absolute;
top:5px;
left:340px;
}
#imain .box div{
height:250px;
overflow:auto;
}

#imain .box div dl{
padding:15px 0 15px 10px;
background:url("../images/m_bgline.jpg") no-repeat bottom;
}
#imain .box div dl dt{
font-weight:bold;
}
#imain .boxIn{
background:url("../images/m_bg01.jpg") no-repeat;
padding:15px;
zoom:1;
}

#ifoot * a{
 text-decoration:none;
}
#ifoot * a:hover{
 text-decoration:underline;
}





















