@charset "utf-8";
/* CSS Document */

/*---------------------------------------------------------------------*/
/*---ヘッダー---*/

div#header{
height:600px;
}

div#header_container{
height:570px;
}

/*---------------------------------------------------------------------*/
/*---ヘッダコンテンツ---*/

div#header_left{
position:absolute;bottom:0;left:0;
width:730px;
height:540px;
}

div#summary_menu{
z-index:100;
position:absolute;bottom:0;
width:615px;
height:105px;
background-image:url(../img/header/shop_summary_back.png);
padding:20px;
behavior: url(./js/iepngfix/iepngfix.htc);
}

div#summary_menu table{
width:600px;
border-collapse:collapse;
margin:0 auto;
margin-top:15px;
}

div#summary_menu td{
font-size:15px;
font-family:Georgia, "Times New Roman", Times, serif;
text-align:right;
}

div#summary_menu div{
color:#cccccc;
white-space: nowrap;
}

div#summary_menu a{
color:#c9dcbb;
}

div#summary_menu a:hover{
color:#a2c885;
}

div#summary_text{
height:68px;
font-size:12px;
line-height:20px;
overflow:hidden;
margin:0 auto;
margin-top:9px;
}

div#summary_text div{
width:610px;
height:68px;
color:#CCCCCC;
white-space:normal;
margin-left:4px;
overflow:auto;
}

div#header_right{
z-index:100;
position:absolute;bottom:0;right:0;
width:293px;
height:400px;
}

div#header_right div{
position:relative;
width:293px;
height:130px;
margin-bottom:2px;
}

div#header_right div#right_contents01{
background-image:url(../img/header/right_contents01.png);
}
div#header_right div#right_contents02{
background-image:url(../img/header/right_contents02.png);
}
div#header_right div#right_contents03{
background-image:url(../img/header/right_contents03.png);
}

div#header_right ul{
position:absolute;bottom:0px;
list-style-type:none;
}

div#header_right ul li{
width:145px;
height:25px;
padding-left:22px;
margin-top:5px;
}
* html div#header_right ul li{
margin-top:2px;
}

div#header_right ul li a{
color:#aaaaaa;
font-size:13px;
line-height:23px;
display:block;
}

div#header_right ul li a:hover{
color:#af4e6c;
}

div#layer_back_img{
width:830px;
height:600px;
}

div#fadeshow1{
z-index:0;
position:absolute;
width:730px;
height:540px;
}

span#filter{
z-index:50;
position:absolute;
width:730px;
height:540px;
background-image:url(../img/header/filter.png);
display:block;
}

/*---------------------------------------------------------------------*/
/*---左側---*/

div#line_left{
float:left;
width:652px;
background-image:url(../img/base/middle_back.gif);
background-repeat:repeat-y;
padding-bottom:15px;
margin:0 0 0 23px;
}
* html div#line_left{
margin:0 0 0 12px;
}

ul.topics{
width:584px;
background-color:#1f1d1d;
padding:20px;
margin:0 auto;
margin-top:15px;
}

ul.topics li h2{
color:#ed2379;
font-size:18px;
font-weight:bold;
border-bottom:1px #ed2379 solid;
display:block;
padding-left:5px;
padding-bottom:3px;
}

ul.topics li.date{
color:#ed2379;
font-size:11px;
text-align:right;
padding:5px 0 8px 0;
}

ul.topics li.text{
float:left;
color:#dadada;
font-size:12px;
line-height:20px;
}

ul.topics li.text img{
border:7px #666666 solid;
}

.wd370{
width:370px;
}

ul.topics li.image{
float:right;
}


/*---------------------------------------------------------------------*/
/*---右側---*/

div#line_right{
float:left;
width:289px;
background-image:url(../img/base/short_back.gif);
background-repeat:repeat-y;
text-align:center;
padding-bottom:15px;
margin:0 0 0 2px;
}

div#youtube{
width:260px;
margin:0 auto;
margin-top:14px;
margin-bottom:15px;
border:1px #5b5a5a solid;
}

ul#news{
width:262px;
background-image:url(../img/index/news_logo.gif);
background-position:12px 12px;
background-color:#242222;
padding-top:42px;
padding-bottom:8px;
margin:0 auto;
margin-top:14px;
}

ul#news li{
width:228px;
height:34px;
background-color:#181717;
color:#89c69f;
font-size:13px;
line-height:18px;
text-align:left;
padding:8px;
margin:0 auto;
margin-bottom:2px;
}

ul#news li span{
color:#c1b2a0;
display:block;
}
