
@import url(topbodySMT.css);

body{
font-size: 16px;
font-weight: normal;
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 0px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
font-family: "メイリオ",sans-serif ,"ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro";

text-size-adjust:100%;
-webkit-text-size-adjust:100%;

}


html{
text-size-adjust:100%;
-webkit-text-size-adjust:100%;
}



img{
border-style: none;
}

a{
text-decoration: none;
}


h1.TitlePicIMG{
text-align: center;
padding: 0px;
margin: 0px;
}

h1.TitlePicIMG img{
width: 100%;
}
h1.TitlePicIMG source{
width: 100%;
}


.PanList{
font-size: 11px;
font-weight: normal;
text-align: left;
padding-top: 3px;
padding-left: 3px;
padding-right: 3px;
padding-bottom: 3px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
}

.PanList ul{
padding: 0px;
margin: 0px;
}


.PanList li{
text-align: left;
padding: 0px;
margin: 0px;
list-style-type: none;
list-style-position: inherit;
}


.main_content{
margin-top: 100px;
margin-left: 100px;
background-image: url(SMTback.png);
background-position: 50% 50%;
background-repeat: repeat;
}

#header{
position: fixed;

top: 0px;
width: 100%;
height: 52px;
z-index: 4;
line-height: 0px;

}

#header .sb-toggle-left{
float: left;
padding-top: 3px;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 3px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
font-size: 23px;
font-weight: bold;
}

#header .sb-toggle-right{
float: right;
padding-top: 3px;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 3px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
font-weight: bold;
}


#header .menu{
float: left;
padding-top: 3px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 3px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
font-weight: bold;
}

#header .menu a{
text-decoration: none;
}

#header .menuSub{
float: left;
padding: 0px;
margin: 0px;
font-weight: bold;
}

#header .menuSub a{
float: left;
padding-top: 5px;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 8px;
margin-top: 5px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 5px;
text-decoration: none;
-webkit-border-top-left-radius: 8px 8px;
-webkit-border-top-right-radius: 8px 8px;
-webkit-border-bottom-right-radius: 8px 8px;
-webkit-border-bottom-left-radius: 8px 8px;
-moz-border-radius: 8px;
border-width: 1px;
border-style: solid;

}

#header img{
width: 45px;
height: 45px;
}

#header .HdMenu{
position: relative;
}

#header .HdMenu .poj1{
position: absolute;
text-align: center;
bottom: 5px;
font-size: 9px;
font-family: sans-serif;
font-weight: normal;
left: 14px;
}

#header .HdMenu .poj2{
position: absolute;
text-align: center;
bottom: 5px;
font-size: 9px;
font-family: sans-serif;
font-weight: normal;
left: 24px;
}

#header .HdMenu .poj3{
position: absolute;
text-align: center;
bottom: 5px;
font-size: 9px;
font-family: sans-serif;
font-weight: normal;
left: 24px;
}

#header .HdMenu .poj4{
position: absolute;
text-align: center;
bottom: 5px;
font-size: 9px;
font-family: sans-serif;
font-weight: normal;
left: 20px;
}



#header .HdMenu a{
color: white;
}



#SMTFootUnderDIV{
	position: fixed;
	width: 100%;
	height: 35px;
	z-index: 5;
	bottom: 0px;
	text-align: center;
}
#SMTFootUnderDIV img{
	text-align: center;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width: 30px;
}


#SMTFootUnderDIV table{
width: 100%;
}


#MAINDIV{
padding-top: 5px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 35px;
margin-top: 5px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 10px;
}


#MAINDIV .YoyakuSecDiv{
text-align: center;
padding-top: 5px;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 5px;
margin-top: 5px;
margin-left: 5px;
margin-right: 5px;
margin-bottom: 5px;
}

#MAINDIV .YoyakuSecDiv input{
font-size: 20px;
font-weight: normal;
text-align: center;
padding-top: 8px;
padding-left: 8px;
padding-right: 8px;
padding-bottom: 8px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
width: 100%;
}



#MAINDIV .MenuNext{
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 0px;
margin-top: 15px;
margin-left: 10px;
margin-right: 0px;
margin-bottom: 0px;
font-size: 19px;
font-weight: bold;
}

#MAINDIV .MenuNext a{
padding-top: 5px;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 8px;
margin-top: 5px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 5px;
text-decoration: none;
-webkit-border-top-left-radius: 8px 8px;
-webkit-border-top-right-radius: 8px 8px;
-webkit-border-bottom-right-radius: 8px 8px;
-webkit-border-bottom-left-radius: 8px 8px;
-moz-border-radius: 8px;
border-width: 1px;
border-style: solid;

}


.DivBoxColor{
padding-top: 10px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
list-style-type: none;
border-right-width: 0px;
border-bottom-width: 1px;
border-left-width: 0px;
border-style: none none solid;
line-height: 1.7;
text-align: left;
clear: left;
}

.DivBoxColor2{
padding-top: 10px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
list-style-type: none;
border-style: none;
line-height: 1.7;
text-align: left;
clear: left;
}



.GalBoxCol{
padding-top: 10px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
margin-top: 2px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 6px;
list-style-type: none;
border-width: 1px;
border-style: solid;
line-height: 1.7;
text-align: left;
clear: left;
width: 480px;
}


#UnderDivSect{
font-size: 15px;
font-weight: normal;
text-align: left;
padding-top: 5px;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 5px;
margin-top: 30px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;

}

#UnderDivSect .UnderAddr address{
font-size: 13px;
font-weight: normal;
text-decoration: none;
text-align: center;
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 0px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
font-style : normal;

}

#UnderDivSect .UnderAddr address a{
text-decoration: none;
padding: 0px;
margin: 0px;
}

/***********************/
/** MAINDIV Plus Menu **/
/***********************/

#TopSubMenuTable{
width: 100%;
padding: 0px;
margin: 0px;
}

#TopSubMenuTable table{
width: 100%;
        border-collapse:separate;
        border-spacing:5px;
}

#TopSubMenuTable td{
font-size: 18px;
width: 50%;
padding-top: 5px;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 5px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
text-align: center;
        border-width : 1px;
border-style : solid;
}


/** MAINDIV Plus Menu **/




#MAINDIV .Blockchousei{
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 0px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 10px;
}


#MAINDIV .TopPageBlockTitle{
padding-top: 4px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 4px;
margin-top: 10px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
display: inline-block;
text-align: center;
font-size: 23px;
width: 100%;
border-top-width: 1px;
border-bottom-width: 1px;
border-left-width: 0px;
border-right-width: 0px;
border-style: solid;

}

#MAINDIV .ScrSelect{
font-size: 18px;
font-weight: normal;
border-width: 1px;
border-style: none;
padding-top: 2px;
padding-left: 2px;
padding-right: 2px;
padding-bottom: 2px;
}


/* #MAINDIV #TopPageMAIN */

#TopPageMAIN .TopTodaySCJ{
padding: 0px;
margin: 0px;
}

#TopPageMAIN .TopTodaySCJ .TopScjTitle{
font-size: 20px;
font-weight: normal;
text-align: center;

}

#TopPageMAIN .TopBoxMoreBott{
text-align: center;
padding-top: 5px;
padding-left: 50px;
padding-right: 50px;
padding-bottom: 5px;
margin-top: 0px;
margin-left: 5px;
margin-right: 5px;
margin-bottom: 50px;
}

#TopPageMAIN .TopBoxMoreBott a{
font-size: 18px;
text-align: center;
padding-top: 8px;
padding-bottom: 8px;
text-decoration: none;
margin-top: 5px;
display: block;
width: 100%;
font-family: sans-serif;
border-width: 1px;
border-style: solid;
}

#TopPageMAIN .TopImg{
text-align: center;
width: 100%;
}

/*******************************/
/* Top Page infoBlock consBlock*/
/*******************************/

#TopPageMAIN .TopInfomtBlock{
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 0px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 10px;
}

#TopPageMAIN .TopInfomtBlock .InformatBox{
text-align: left;
}

#TopPageMAIN .TopInfomtBlock .InformatBox a{
text-decoration: none;
display: block;
}

#TopPageMAIN .TopInfomtBlock .InformatBox .infoTitle{
font-size: 16px;
font-weight: normal;
  overflow : hidden;
}

#TopPageMAIN .TopInfomtBlock .InformatBox .infoDate{
font-size: 10px;
font-weight: normal;
text-align: right;
}

#TopPageMAIN .TopInfomtBlock .InformatBox .infoComm{
line-height: 1.7;
text-align: left;
font-size: 15px;
font-weight: normal;
height : 65px;
overflow : hidden;
}

/********************/
/* Top Page NewFace */
/*******************/

#TopPageMAIN .NewFaceBlockBOX{
padding-top: 5px;
padding-left: 7px;
padding-right: 7px;
padding-bottom: 5px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
list-style-type: none;
border-width: 0px 0px 1px;
border-style: none none solid;
line-height: 1.7;
text-align: left;
clear: left;
}


#TopPageMAIN .TopNewFaceBlock{
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 0px;
margin-top: 2px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 10px;
text-align: left;
line-height: 1.7;
}

#TopPageMAIN .TopNewFaceBlock .TNewfTitle{
font-size: 15px;
font-weight: normal;
text-align: left;
margin-bottom: 3px;
overflow: hidden;
}

#TopPageMAIN .TopNewFaceBlock .TNewfTitle a{
text-decoration: none;
display: block;
}


#TopPageMAIN .TopNewFaceBlock .NewFaceBox{
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 0px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
display: table;
width: 100%;
}

#TopPageMAIN .TopNewFaceBlock .NewFaceBox .TNewf1{
width: 38%;
display: table-cell;
vertical-align: top;
text-align: center;
padding-top: 5px;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 5px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
}

#TopPageMAIN .TopNewFaceBlock .NewFaceBox .TNewf1 img{
        width: 60px;  
max-width:180px;
width:100%;

}

#TopPageMAIN .TopNewFaceBlock .NewFaceBox .TNewf2{
padding-left: 4px;
width: 62px;
display: table-cell;
vertical-align: top;
}

#TopPageMAIN .TopNewFaceBlock .NewFaceBox .TNewf2 .TNewf2-Name{
font-size: 15px;
font-weight: normal;
text-align: left;
margin-bottom: 5px;
}

#TopPageMAIN .TopNewFaceBlock .NewFaceBox .TNewf2 .TNewf2-Ye{
font-size: 14px;
font-weight: normal;
text-align: left;
margin-bottom: 5px;

}

#TopPageMAIN .TopNewFaceBlock .NewFaceBox .TNewf2 .TNewf2-Comm{
font-size: 13px;
font-weight: normal;
line-height: 1.2;
text-align: left;
}


#SysPageMAIN #SysTABLEblk{
font-size: 15px;
font-weight: normal;
padding-top: 5px;
padding-left: 2px;
padding-right: 2px;
padding-bottom: 15px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
clear: left;
}

#SysPageMAIN  #SysTABLEblk  h4 {
font-size: 16px;
text-align: center;
padding-top: 2px;
padding-left: 2px;
padding-right: 2px;
padding-bottom: 2px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
font-weight: normal;

}



#SysPageMAIN #SysTABLEblk table{
width: 100%;
caption-side: top;
empty-cells: show;
text-align: left;
border-collapse: collapse;
        border-spacing: 0px;
border-width: 1px 1px 1px 1px;
border-style: solid solid solid solid;

}


#SysPageMAIN #SysTABLEblk td{
text-align: left;
padding-top: 2px;
padding-left: 2px;
padding-right: 2px;
padding-bottom: 2px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
border-width: 1px;
border-style: solid;
}

#SysPageMAIN #SysKinsG{
font-size: 13px;
font-weight: normal;
padding-top: 20px;
padding-left: 2px;
padding-right: 2px;
padding-bottom: 25px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
text-align: left;
}



#SysPageMAIN #SysKinsG .KinsGT{
font-size: 15px;
font-weight: normal;
padding-top: 2px;
padding-left: 2px;
padding-right: 2px;
padding-bottom: 2px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
text-align: center;

}


#WariMAIN .WariPic{
text-align: center;
padding-top: 2px;
padding-left: 2px;
padding-right: 2px;
padding-bottom: 2px;
margin-top: 2px;
margin-left: 2px;
margin-right: 2px;
margin-bottom: 2px;
}

#WariMAIN .WariPic img{
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 0px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
border-style: none;
width: 100%;
}

#MapMAIN .MapPic{
text-align: center;
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 0px;
margin-top: 2px;
margin-left: 2px;
margin-right: 2px;
margin-bottom: 2px;
}

#MapMAIN .MapPic img{
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 0px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
border-style: none;
width: 100%;
}

#MapMAIN .MAPADDTABLE table{
       font-size: 16px;
text-align: left;
padding-top: 5px;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 5px;
margin-top: 10px;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 10px;

}

#MapMAIN .MAPADDTABLE table th{
text-align: left;
padding-top: 4px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 4px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
  font-weight : normal;
}

#MapMAIN .MAPADDTABLE table td{
text-align: left;
padding-top: 4px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 4px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
}






#HotelMAIN .HotelPic{
text-align: center;
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 0px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
}

#HotelMAIN .HotelPic img{
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 0px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
border-style: none;
width: 100%;
}




#HotelMAIN .HotelListDat{
font-size: 14px;
font-weight: normal;
padding-top: 0px;
padding-left: 3px;
padding-right: 3px;
padding-bottom: 0px;
margin-top: 50px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 50px;
border-style: none;

}


#HotelMAIN .HotelListDat .HotelListTit{
font-size: 18px;
font-weight: normal;
text-align: center;
padding-left: 3px;
margin-left: 1px;
border-width: 1px;
border-style: solid;
padding-top: 3px;
padding-right: 3px;
padding-bottom: 3px;
margin-top: 1px;
margin-right: 1px;
margin-bottom: 1px;

}





#HotelMAIN .HotelListDat .HTLlist{
text-align: left;
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 0px;
margin-top: 15px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 15px;

overflow: auto;
white-space: nowrap;

}

#HotelMAIN .HotelListDat .HTLlist .scroll::-webkit-scrollbar{
height: 5px;
}




#HotelMAIN .HotelListDat table{
width: 100%;
border-collapse: collapse;
        border-spacing: 0px;
caption-side: top;
empty-cells: show;
}

#HotelMAIN .HotelListDat th{
font-weight: normal;
text-align: left;
border-width: 1px;
border-style: solid;
padding-top: 3px;
padding-left: 3px;
padding-right: 3px;
padding-bottom: 3px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
}



#HotelMAIN .HotelListDat td{
font-weight: normal;
text-align: left;
border-width: 1px;
border-style: solid;
padding-top: 3px;
padding-left: 3px;
padding-right: 3px;
padding-bottom: 3px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
font-size: 14px;
}


#HotelMAIN .HotelListDat caption{
font-weight: bold;
text-align: left;

border-top-width : 1px;
border-right-width : 1px;
border-left-width : 1px;

border-top-style : solid;
border-right-style : solid;
border-left-style : solid;

padding-top: 3px;
padding-left: 3px;
padding-right: 3px;
padding-bottom: 3px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
}

/********/
/* Rank */
/********/

.GalRank{
line-height: 1;
text-align: left;
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 0px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
font-size: 16px;
font-weight: normal;
display: table;
width: 100%;
}

.GalRankBox{
padding-top: 5px;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 5px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
list-style-type: none;
border-width: 0px 0px 1px;
border-style: none none solid;
line-height: 1.7;
text-align: left;
}

.GalRankS{
font-weight: bold;
}

.GalRankS a{
display: block;
}


.GalRank a{
display: block;
}

.GalRank .RankL{
vertical-align: top;
width: 30%;
display: table-cell;
text-align: center;
}

.GalRank .RankL img{
max-width:180px;
width:100%;
}

.GalRank .RankR{
padding-top: 5px;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 5px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
vertical-align: top;
text-align: left;
width: 70%;
display: table-cell;
}

.GalRank .RankR .RankGname{
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 0px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 5px;
}


.GalRank .RankR .RankYe{
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 0px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 5px;
}

.GalRank .RankR .RankSize{
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 0px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 5px;
}


.GalRank .RankR .RankIcon{
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
}

.GalRank .RankR .RankIcon img{
margin-top: 0px;
margin-left: 0px;
margin-right: 2px;
margin-bottom: 2px;
}






/***************/
/* PickUp Page */
/***************/

#PickUpSec{
text-align: left;
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 0px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
}

#PickUpSec #PickUpBox{
line-height: 1;
text-align: left;
}

#PickUpSec #PickUpBox .PicTitle{
text-align: left;
margin-bottom: 5px;
}

#PickUpSec #PickUpBox .Pic1{
float: left;
        width: 120px;  
}

#PickUpSec #PickUpBox .Pic2{
        margin-left: 120px;  
padding-left: 5px;
}

#PickUpSec #PickUpBox .Pic2-Name{
margin-bottom: 5px;
}

#PickUpSec #PickUpBox .Pic2-Ye{
margin-bottom: 5px;
}

#PickUpSec #PickUpBox .Pic2-Comm{
line-height: 1.6;
}

#PickUpSec #PickUpBox .Pic3{
clear: left;
}






/*************/
/* info.html */
/*************/

#InfoSec{
text-align: left;
line-height: 1;

}

#InfoSec .InfoT{
text-align: left;
}


#InfoSec .InfoD{
text-align: right;
font-size: 11px;
font-weight: normal;
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 0px;
margin-top: 2px;
margin-left: 2px;
margin-right: 2px;
margin-bottom: 2px;
}

#InfoSec .InfoData{
text-align: left;
line-height: 1.7;
}



/***************************/
/* TopPage SCJ             */
/* gal.html GALlist        */
/* cweekschXX.html GALlist *
/***************************/


.GalBox191{
text-align: center;
padding-top: 2px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 10px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
}

.GalBox191 .GalBoxTBL{
width: 100%;
display: table;
padding-top: 1px;
padding-left: 1px;
padding-right: 1px;
padding-bottom: 1px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
}

.GalBox191 .GalBoxTBL .GALBOXdat{
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 0px;
display: table-cell;
width: 50%;
vertical-align: top;
}

.GalBox191 .GalBoxTBL .GALBOXdat .GALBOXdatIn{
padding-top: 1px;
padding-left: 1px;
padding-right: 1px;
padding-bottom: 1px;
}





.GalBox191 .GalBoxTBL .GALBOXdat .GALBOXdatIn2{
padding-top: 5px;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 5px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
border-width: 1px;
border-style: solid;
}

.GalBox191 .GalBoxTBL .GALBOXdat .GALBOXdatIn .GALImgBox{
position: relative;
}

.GalBox191 .GalBoxTBL .GALBOXdat .GALBOXdatIn .GALImgBox .GalImg{
max-width:180px;
width:100%;
}

.GalBox191 .GalBoxTBL .GALBOXdat .GALBOXdatIn .GALImgBox .GaIcon{
position: absolute;
top: 1px;
left: 1px;
}

.GalBox191 .GalBoxTBL .GALBOXdat .GALBOXdatIn .GALImgBox .GaIcon2{
    position:absolute; bottom:1px; right:2px;
}

.GalBox191 .GalBoxTBL .GALBOXdat .GALBOXdatIn .GaName{
font-size: 13px;
text-align: center;
}

.GalBox191 .GalBoxTBL .GALBOXdat .GALBOXdatIn .GaScj{
font-size: 14px;
text-align: center;
}


.GalBox191 .GalBoxTBL .GALBOXdat .GALBOXdatIn .GaSize{
font-size: 11px;
text-align: center;
}

.GalBox191 .GalBoxTBL .GALBOXdat .GALBOXdatIn .GalS2-Today{
font-size: 10px;
text-align: center;
padding-top : 2px;
padding-left : 0px;
padding-right: 0px;
padding-bottom : 2px;
margin-top : 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
}

.GalBox191 .GalBoxTBL .GALBOXdat .GALBOXdatIn .GalS2-TodayData{
font-size : 14px;
text-align: center;
padding-top : 0px;
padding-left: 0px;
padding-right: 0px;
padding-bottom : 0px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
}

.GalBox191 .GalBoxTBL .GALBOXdat .GALBOXdatIn .Rtim{
font-size : 14px;
}



/****************/
/* Contact.html */
/****************/

#ContactSectBlock{
text-align: left;
padding-top: 5px;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 10px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
}

#ContactSectBlock p{
font-size: 15px;
font-weight: normal;
text-align: center;
padding-top: 5px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 2px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
}

#ContactSectBlock p .Etim{
font-size: 18px;
font-weight: bold;
text-align: center;
padding-top: 0px;
padding-left: 5px;
padding-right: 0px;
padding-bottom: 0px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
}


#ContactSectBlock a{
font-size: 20px;
display: block;
text-decoration: none;
padding-top: 12px;
padding-left: 12px;
padding-right: 12px;
padding-bottom: 12px;
margin-top: 6px;
margin-left: 12px;
margin-right: 12px;
margin-bottom: 16px;
text-align: center;
border-width: 1px;
border-style: solid;

}




#ContactSectBlock a img{
text-align: center;
margin-top: 0px;
margin-left: 5px;
margin-right: 10px;
margin-bottom: 0px;
}

/*********/
/***RSV***/
/*********/

.main_contentRSV{
background-image: url(SMTback.png);
background-position: 50% 50%;
background-attachment: fixed;
line-height: 1.7;
text-align: left;
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 50px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
}



.main_contentRSV hr{
text-align: center;
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 0px;
margin-top: 20px;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 20px;
}


.main_contentRSV form .Mess{
text-align: left;
font-size: 15px;
font-weight: normal;
padding-top: 2px;
padding-left: 2px;
padding-right: 8px;
padding-bottom: 0px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
}

.main_contentRSV form .ErrMess{
text-align: left;
font-size: 14px;
font-weight: normal;
padding-top: 2px;
padding-left: 2px;
padding-right: 2px;
padding-bottom: 0px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
}



.main_contentRSV input[type="text"]{
font-size: 18px;
font-weight: normal;
width: 100%;

-moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;

text-align: left;
padding-bottom: 5px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 5px;
padding-top: 5px;
padding-left: 5px;
padding-right: 5px;
}

.main_contentRSV input[type="email"]{
font-size: 18px;
font-weight: normal;
width: 100%;
text-align: left;

-moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;

padding-bottom: 5px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 5px;
padding-top: 5px;
padding-left: 5px;
padding-right: 5px;
}

.main_contentRSV input[type="checkbox"]{
font-size: 30px;
font-weight: normal;
text-align: left;
padding-bottom: 5px;
margin-top: 0px;
margin-left: 5px;
margin-right: 5px;
margin-bottom: 0px;
padding-top: 5px;
padding-left: 5px;
padding-right: 5px;
}

.main_contentRSV input[type="submit"]{
font-size: 22px;
font-weight: normal;
text-align: center;
padding-bottom: 8px;
margin-top: 20px;
margin-left: 0px;
margin-right: 20px;
margin-bottom: 20px;
padding-top: 8px;
padding-left: 8px;
padding-right: 8px;
width: 100%;
margin-right: 0px;
}

.main_contentRSV textarea{
font-size: 20px;
font-weight: normal;
text-align: left;

-moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;

padding-bottom: 5px;
margin-top: 0px;
margin-left: 5px;
margin-right: 5px;
margin-bottom: 0px;
padding-top: 5px;
padding-left: 5px;
padding-right: 5px;
width: 100%;
}


.main_contentRSV select{
font-size: 17px;
font-weight: normal;
text-align: left;
padding-bottom: 5px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 3px;
padding-top: 3px;
padding-left: 5px;
padding-right: 5px;
}

.main_contentRSV .RsvUnder{
padding-top: 5px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 5px;
margin-top: 5px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 40px;
text-align: center;
}

.main_contentRSV .RsvUnder a{
text-align: center;
padding-top: 10px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
margin-top: 10px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 10px;
display: block;
width: 100%;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
float: left;
}




/*********/
/***RSV***/
/*********/



#MailMagBlock{
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 0px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
text-align: left;
}

#MailMagBlock form{
text-align: left;
padding-top: 3px;
padding-left: 3px;
padding-right: 3px;
padding-bottom: 3px;
margin-top: 15px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 15px;
}

#MailMagBlock .INP1{
font-size: 20px;
display: block;
width: 100%;

-moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;

padding-top: 2px;
padding-left: 2px;
padding-right: 2px;
padding-bottom: 2px;
margin-top: 10px;
margin-left: 2px;
margin-right: 2px;
margin-bottom: 10px;
}

#MailMagBlock .INP2{
font-size: 20px;
padding-top: 2px;
padding-left: 2px;
padding-right: 2px;
padding-bottom: 2px;
margin-top: 2px;
margin-left: 2px;
margin-right: 2px;
margin-bottom: 2px;
}

#MailMagBlock .INP3x{
font-size: 16px;
font-weight: bold;
width: 100%;

-moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;

}

#MailMagBlock .INPa{
font-size: 20px;
font-weight: bold;
width: 100%;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
text-align: center;
padding-top: 4px;
padding-left: 4px;
padding-right: 4px;
padding-bottom: 4px;
margin-top: 2px;
margin-left: 2px;
margin-right: 2px;
margin-bottom: 2px;
border-width: 1px;
border-style: solid;
display: block;
}



#MailMagBlock #addr{
font-size: 17px;
text-align: left;
}



#MailMagBlock .Cmnt{
font-size: 14px;
font-weight: normal;
padding-top: 2px;
padding-left: 2px;
padding-right: 2px;
padding-bottom: 2px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
}

#MailMagBlock .Cmnt2{
font-size: 12px;
font-weight: normal;
padding-top: 1px;
padding-left: 1px;
padding-right: 1px;
padding-bottom: 1px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
}

/** mail **/

#MailSendBlock{
padding-top: 2px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 10px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
text-align: left;
}

#MailSendBlock form{
text-align: left;
padding-top: 3px;
padding-left: 3px;
padding-right: 3px;
padding-bottom: 3px;
margin-top: 15px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 15px;
}

#MailSendBlock form p{
text-align: left;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 0px;
}

#MailSendBlock form span{
text-align: left;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 0px;
}

#MailSendBlock .INP1{
font-size: 20px;
display: block;
width: 100%;

-moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;


padding-top: 5px;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 5px;
margin-top: 10px;
margin-left: 2px;
margin-right: 2px;
margin-bottom: 10px;
text-align: left;
}

#MailSendBlock .INP2{
font-size: 20px;

padding-top: 2px;
padding-left: 2px;
padding-right: 2px;
padding-bottom: 2px;
margin-top: 2px;
margin-left: 2px;
margin-right: 2px;
margin-bottom: 2px;
}

#MailSendBlock .INP3{
font-size: 20px;
display: block;
width: 100%;

-moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;

padding-top: 5px;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 5px;
margin-top: 15px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 15px;
text-align: center;
}


#MailSendBlock .Coment{
font-size: 12px;
font-weight: normal;
text-align: left;
padding-top: 2px;
padding-left: 2px;
padding-right: 2px;
padding-bottom: 2px;
margin-top: 2px;
margin-left: 2px;
margin-right: 2px;
margin-bottom: 2px;
}


#MailSendBlock .MailUnder{
padding-top: 5px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 5px;
margin-top: 5px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 40px;
text-align: center;
}

#MailSendBlock .MailUnder a{
text-align: center;
padding-top: 10px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
margin-top: 10px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 10px;
display: block;
width: 100%;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
float: left;
}



#RecSectionDiv{
font-size: 15px;
font-weight: normal;
}

#RecSectionDiv .Recdiv0{
text-align: left;
padding-top: 30px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 20px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
}

#RecSectionDiv .Recdiv0 h3{
font-size: 16px;
font-weight: bold;
text-align: center;
padding-top: 5px;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 5px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
border-width: 0px 0px 1px;
border-style: none none solid;
}

#RecSectionDiv .Recdiv0 .Recdiv{
font-weight: normal;
text-align: left;
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 0px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
border-style: none;
}


#RecSectionDiv .Recdiv0 .Recdiv h4{
font-size: 15px;
font-weight: normal;
text-align: center;
padding-top: 3px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 3px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;


}



#RecSectionDiv .Recdiv0 .Recdiv .Rcontent{
padding-top: 6px;
padding-left: 6px;
padding-right: 6px;
padding-bottom: 6px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
border-bottom-width: 1px;
border-bottom-style: solid;


}



#WEEKscj ul{
font-size: 20px;
font-weight: normal;
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 0px;
margin-top: 20px;
margin-left: 8px;
margin-right: 8px;
margin-bottom: 20px;
text-align: left;
list-style-type: none;
}

#WEEKscj li{
padding-top: 5px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 5px;
margin-top: 5px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 5px;
}

#WEEKscj a{
display: block;
text-decoration: none;
border-width: 1px;
border-style: dotted;
text-align: center;
padding-top: 8px;
padding-bottom: 8px;
}


/* sidemenu */

#SideMenuDIV{
padding-top: 10px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
}



#SideMenuDIV ul{
text-align: left;
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 0px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
}

#SideMenuDIV li{
text-align: left;
list-style-type: none;
list-style-position: outside;
font-size: 16px;
padding-top: 10px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 10px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 2px;
width: 100%;
}



#SideMenuDIV a{
display: block;
text-decoration: none;
padding-top: 0px;
padding-left: 10px;
padding-right: 0px;
padding-bottom: 0px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
position: relative;
}

#SideMenuDIV a::after{
display: block;
content: "";
top: 45%;
width: 6px;
height: 6px;
margin-top: -4px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-top-width: 2px;
border-top-style: solid;
border-right-width: 2px;
border-right-style: solid;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
right: 10px;
position: absolute;
}


#UnderBerDIV{
width: 100%;
height: 20px;
position: fixed;
bottom: 0px;
}


#LinkSideDIV table{
empty-cells: show;
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 0px;
border-width: 1px 1px 1px 1px;
}

#LinkSideDIV th{
font-weight: normal;
text-align: left;
padding-top: 2px;
padding-left: 2px;
padding-right: 2px;
padding-bottom: 2px;
font-size: 15px;
}

#LinkSideDIV td{
font-weight: normal;
text-align: left;
padding-top: 2px;
padding-left: 2px;
padding-right: 2px;
padding-bottom: 2px;
font-size: 18px;
}


#LinkSideDIV .MAP img{
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 0px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
border-width: 0px;
width: 70%;
}

/* shamenikki */

#shamenikkiBox{
text-align: left;
line-height: 1;
}

#shamenikkiBox img{
width: 100%;
max-width: 320px;
}

#shamenikkiBox .shamenikkiTitle{
font-size: 16px;
margin-bottom: 5px;
}

#shamenikkiBox .shamenikki-Name{
font-size: 16px;
margin-top: 5px;
margin-bottom: 5px;
}


#shamenikkiBox .shamenikki-Comm{
font-size: 16px;
line-height: 1.7;
}


/* marquee */

.marqueeBLK {
margin: 0px 0px 0px 0px;
padding-left: 20px;
padding-right: 20px;
text-align: center;
}

.marquee{
width: 98%;
overflow: hidden;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;

white-space: nowrap;
text-align: left;

padding-top: 1px;
padding-left: 3px;
padding-right: 3px;
padding-bottom: 1px;

}

.marquee p{

margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;

padding-top: 1px;
padding-left: 3px;
padding-right: 3px;
padding-bottom: 1px;

}


.marquee > p{

visibility: hidden;

margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;

white-space: nowrap;

}

/* bx */

/* Mov */
.MovSiz{
width: 426px;
max-width: 100%;

}

.MovSizW{
width: 100%;

}








#LANGBLOCKDATA{
    text-align: right;
    padding-top: 2px;
    padding-left: 2px;
    padding-right: 5px;
    padding-bottom: 2px;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}



.marquee{
    width: 100%;
    overflow: hidden;
    margin: 0px;

    white-space: nowrap;
    text-align: left;

    padding-top: 1px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 1px;

}

.marquee p{

    margin: 0px;

    padding-top: 1px;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 1px;

}


.marquee > p{

    visibility: hidden;

    margin: 0px;

    padding-top: 1px;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 1px;

    white-space: nowrap;

}









