@charset "utf-8";
#guest {
width:760px;
margin:15px auto 0;
text-align:center;
font-size:12px;
}

* html #guest {
width:700px;
}

#guest p ,table {
line-height:1.5em;
text-align:left;
}

* html #guest p ,table {
line-height:1.4em;
}

img {
vertical-align:bottom;
}

/*トップ*/
.top_img {
position:relative;
}

.top_img p {
color:#FFFFFF;
position:absolute;
top:165px;
left:145px;
}

.top_text {
width:580px;
height:145px;
float:left;
padding:10px 0 0 96px;
}

.top_text p {
width:390px;
padding:0;
margin:0;
}

.top_text_sub {
width:376px;
float:left;
padding:0 10px 10px 0;
}

.top_text_img {
width:182px;
float:right;
padding:0;
}

/*ファッション　bloc*/
.oyobare_title {
padding:15px 0 0 0;
}

.oyobare_bloc {
width:700px;
height:500px;
float:left;
padding:0 30px;
margin:0 0 85px;
display:inline;
}

* html .oyobare_bloc {
margin:0 0 15px;
}

.oyobare_left {
width:350px;
float:left;
}

.oyobare_right {
width:270px;
float:left;
padding:30px 40px 0 40px;
}

.oyobare_right p {
margin:0;
padding:10px 0;
}


table.data {
width:270px;
margin:5px 0 20px;
}

.data table {
border-collapse:collapse;
border:1px solid #FFFFFF;
}

.data th {
background-color:#C2D5E6;
font-weight:normal;
padding:0 0 0 10px;
}

.data td {
background-color:#D9E6EF;
height:25px;
padding:0 0 0 10px;
}

.item {
width:260px;
float:left;
background-color:#333333;
color:#FFFFFF;
padding:10px 0 10px 10px;
margin:5px 0 0 0;
text-align:left;
}

.item_l {
width:125px;
float:left;
}

* html .item_l {
padding:0 5px 0 0;
}

.item_r {
width:125px;
float:left;
padding:0 0 0 10px;
}

* html .item_r {
padding:0;
}

.item_l img , .item_r img {
width:40px;
float:left;
padding:0 10px 0 0;
}

.item_name {
width:65px;
float:right;
padding:0 10px 0 0;
}

.item_text {
width:126px;
clear:both;
font-size:10px;
padding:8px 0 0;
}

/*会場*/
.hall {
width:700px;
height:320px;
float:left;
padding:0 0 0 28px;
}

.hall_left {
width:350px;
float:left;
padding:30px 0 0 0;
}

.hall_text {
padding:10px 0 40px;
}

.hall_lead {
text-align:left;
padding:10px 0 25px;
margin:0;
line-height:1.7em;
}

.hall_lead li {
padding:0;
margin:0;
list-style-type:none;
}

.hall_syokai {
width:350px;
float:left;
}

.hall_syokai img {
width:87px;
float:left;
}

.hall_syokai ul {
width:180px;
float:left;
padding:10px;
margin:0;
text-align:left;
list-style:none;
}

.hall_syokai li {
padding:5px 0 0;
margin:0;
}

.hall_right {
width:350px;
float:right;
}

/*バックナンバー＆バナー*/
.back_number {
width:700px;
height:70px;
border:1px solid #000000;
margin:110px auto 20px;
}

* html .back_number {
margin:50px 0px 20px 30px;
}

*:first-child+html .back_number {
margin:140px 0px 20px 0px;
}

.back_number ul {
margin:0;
padding:15px 0;
}

.back_number li {
width:330px;
float:left;
background-attachment:scroll;
background-image:url(../img/oyobare/link-back.gif);
background-position:50px 7px;
background-repeat:no-repeat;
list-style:none;
padding:3px 0 0 0px;
}

.banner {
width:360px;
padding:0 0 40px 30px;
margin:0;
}

* html .banner {
padding:0 280px 40px 0;
}

*:first-child+html .banner {
padding:0 334px 40px 0;
}

/*
.info {
width:700px;
float:left;
padding:20px 30px;
}

* html .info {
padding:20px 0;
}

.back_number {
width:300px;
float:right;
border:1px solid #C1C1C1;
padding:15px;
}

.back_number ul {
margin:0;
padding:15px;
}

.back_number ul li {
list-style:none;
background-image: url(../img/link-back.gif);
background-repeat:no-repeat;
background-position:left center);
background-position:30px 5px;
padding:0 0 0 15px;
}

.banner {
width:360px;
float:left;
}

.back_number {
width:300px;
border:1px solid #666666;
margin:20px auto;
}

.back_number ul {
margin:0;
padding:15px;
}

.back_number ul li {
list-style:none;
background-image: url(../img/link-back.gif);
background-repeat:no-repeat;
background-position:left center);
background-position:30px 5px;
padding:0 0 0 15px;
}

.banner {
width:360px;
margin:20px auto;
}

