/* ===== フロート解除用 ===== */
.both {
clear:both;
}

 /* ボックス余白 */

.li_yoko {
margin-right: auto;
margin-left: auto;
text-align: center;
width: 215px;
}

/*ファーストキャプション部分*/
#top div.first_caption, tourokudiv.first_caption{
margin: 0px 10px 0px 10px;
text-align: center;
}

/* ■■■■　スペーサー　■■■■ */
.li_space {
margin-right : auto;
margin-left : auto;
width : 10px;
display : block;
}

/* ■■■■　リストでブロック要素を横並び　■■■■ */
.li_yoko {
margin-right : auto;
margin-left : auto;
text-align : center;
width : 100%;
}

.li_yoko ul {
margin-right : 0 auto;
margin-left : 0 auto;
}

.li_yoko li {
margin-right : 0 auto;
margin-left : 0 auto;
float : left;
list-style : none;
}

/*ログインリンク色*/
.login a {
padding : 5px;
color : #ffffff;
text-decoration : none;
display : block;
}

/* ■■■■　ログイン　■■■■ */
.login {
margin-right : auto;
margin-left : auto;
margin-top : 5px;
margin-bottom : 5px;
height : auto;
width : 100px;
height : auto;
text-align : center;
font-size : 14px;
font-weight : bold;
border : solid 1px #00CCFF;
border-radius : 8px;
-webkit-border-radius : 8px;
background-image : -webkit-gradient(linear,left top,left bottom,color-stop(0,#5FB8FB),color-stop(0.40,#99B7D0),color-stop(0.60,#99B7D0),color-stop(1,#5FB8FB));
background-image : linear-gradient(-90deg,#78d42d) 0%,#78d42d 40%,#69ba27 60%,#69ba27 100%);
box-shadow : 1px 1px 2px 1px #cccccc;
-webkit-box-shadow : 1px 1px 2px 1px #cccccc;
}

.box{
background-color:#fafad2;
}

.he_box{
background-color:#FDD5E6;
}

.he_timing{
font-size: 100%;
padding: 10px 0;
}


/* ■■■■　リストでブロック要素を横並び　■■■■ */
.timing_log {
margin-right : auto;
margin-left : auto;
text-align : center;
width : 215px;
}
.timing_log ul {
margin-right : 0 auto;
margin-left : 0 auto;
}
.timing_log li {
margin-right : 0 auto;
margin-left : 0 auto;
float : left;
list-style : none;
}


.topa{
padding: 0 5px;
}

.topb{
padding: 0 5px;
font-size: 40%;
text-align: left;
}

#women{
text-align: center;
}

.ue_naka{
padding: 10px 0 0 0;
}

.sita_naka{
padding: 0 0 10px 0;
}

.migi_naka{
padding: 0 10px 0 0;
}

.hidari_naka{
padding: 0 0 0 10px;
}

.ue{
margin: 10px 0 0 0;
}

.sayu_ue{
margin: 10px;
}

.sita{
margin: 0 0 10px 0;
}

.migi{
margin: 0 10px 0 0;
}

.hidari{
margin: 0 0 0 10px;
}

.sayu{
margin: 0 15px;
}

.uesita{
margin: 15px 0;
}

.font_1{
color: #f473b5;
}

.font_2{
color: #808000;
}


.marquee
{
overflow: -webkit-marquee;
}