@charset "Shift_JIS";
@import url(topbody.css);

body {
	font-size: 16px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(back01.png);
	background-position: center top;
	font-family: sans-serif ,"‚l‚r ‚oƒSƒVƒbƒN", "Hiragino Kaku Gothic Pro";
}


html {
  overflow-y:scroll;
}

h1 {
	font-size: 12px;
	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-weight: normal;
}

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

img{
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-top-style: none;
	border-left-style: none;
	border-right-style: none;
	border-bottom-style: none;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}


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


.PanList ul{
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}


.PanList li{
	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;
	display: inline;
	list-style-type: none;
	list-style-position: inherit;

}

.PanList li a{
	text-align: left;
	font-weight: normal;
	text-decoration: none;
}

.TitlePicWidth {
	width: 1280px;
	height: auto;
}

.Mainmenu-yoko {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	display: table-cell;
}

.Mainmenu-yoko2 {
	width: 100%;
	padding-bottom: 5px;
	display: table;
	text-align: center;
}

.Mainmenu-yoko2 ul{
	list-style-type: none;
	list-style-position: outside;
	display: inline;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.Mainmenu-yoko2 li{
	list-style-type: disc;
	list-style-position: outside;
	display: inline;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.Mainmenu-yoko2 li .Pa2{
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	vertical-align: bottom;
	border-left-width: 1px;
	border-left-style: solid;
	height: 10px;
}

.Mainmenu-yoko2 li .Pa2 img{
	width: 1px;
	height: 2px;

}


.Mainmenuyoko2Fixed {
	position: fixed;
	top: 0px;
	z-index: 40000;
}

.Mainmenu-yoko2 a {
	text-decoration: none;
	font-size: 16px;
	text-align: center;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	margin-top: 2px;
	margin-left: 1px;
	margin-right: 1px;
	margin-bottom: 2x;
}

/** MainMenu End **/

.mainmain .MainBox {
	width: 1280px;
	word-break: break-all;
	vertical-align: top;
	display: table-cell;
}

.mainmain .MainBox .SliderBLOCK{
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: inherit;
	width: 1280px;
}

.mainmain  .MainMENUB2 {

	font-size: 13px;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: normal;
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	word-break: break-all;
	width: 1920px;
}

.mainmain  .MainMENUB {
	width: 1920px;
}





.LeftTD{
	font-size: 13px;
	width: 990px;
	vertical-align: top;
	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;
	display: table-cell;
}


.LeftTDp{
	vertical-align: top;
	text-align: left;
	width: 10px;
	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-cell;

}

.RightTD{
	font-size: 13px;
	width: 280px;
	vertical-align: top;
	text-align: left;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	line-height: 1.4;
	display: table-cell;
}

/* TopPage FreeBox FreeImg */
.MainBox .TopFreeBlockBox{
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}


/* BoxDiv */

.MainBox .sideboximage{
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	width : 238px;
}

.MainBox .boxdiv{
	margin-top: 0px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	border-width: 1px;
	border-style: solid;



}

.MainBox .MP4FreeVideo{
	width: auto;
}

.MainBox .MP4FreeVideo_W{
	width: 100%;
}


.MainBox .boxdiv .TitL2{
	border-style: none;
	width: 363px;
	height: 40px;
}

.MainBox .boxdiv .TitL3{
	border-style: none;
	width: 988px;
	height: 40px;
}

.MainBox .boxdiv .TitL4{
	border-style: none;
	width: 258px;
	height: 40px;
}

.MainBox .L88{
	border-style: none;
	width: 88px;
	height: 31px;
}

.MainBox .boxdiv .TitQR{
	border-style: none;
	width: 488px;
	height: 40px;
}

.MainBox .SideBerX{
	border-style: none;
	width: 260px;
	height: 1px;
}

.MainBox .boxdiv .P135{
	border-style: none;
	width: 135px;
	height: 180px;
}

.MainBox .boxdiv .P180{
	border-style: none;
	width: 180px;
	height: 240px;
}

.MainBox .boxdiv .RankC{
	border-style: none;
	width: 45px;
	height: 180px;
}

.MainBox .boxdiv .TitCRJ{
	border-style: none;
	width: 228px;
}

.MainBox .boxdiv .CweekList{
	letter-spacing: 1px;
	padding-top: 20px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 20px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	line-height: 1;
	text-align: left;
}

.MainBox .boxdiv .CweekList span{
	letter-spacing: 1px;
	padding-top: 5px;
	padding-left: 13px;
	padding-right: 13px;
	padding-bottom: 5px;
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: 4px;
	margin-right: 6px;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	width: 111px;
}

.MainBox .boxdiv .CweekList a{
	letter-spacing: 1px;
	padding-top: 5px;
	padding-left: 13px;
	padding-right: 13px;
	padding-bottom: 5px;
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: 4px;
	margin-right: 6px;
	font-size: 15px;
	font-weight: bold;
	width: 111px;
	text-align: center;
}

.MainBox .boxdiv .CweekRsv{
	font-size: 18px;
	padding-top: 12px;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 12px;
	margin-top: 5px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	text-align: left;
}

.MainBox .boxdiv .CweekRsv a{
	font-size: 18px;
	text-decoration: none;
	padding-top: 8px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	margin-top: 2px;
	margin-left: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
	border-width: 1px;
	border-style: solid;
}

/* Toppage */

.MainBox .boxdiv .toppageschkoushin {
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 5px;
	text-align: right;
}


.MainBox .boxdiv .toppageschkoushin a{
	letter-spacing: 1px;
	padding-top: 5px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	font-size: 16px;
	text-align: center;
}


/* Systempage */

.MainBox .SystemTableIMG{
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width: 100%;
	line-height: 1;
	float: left;
}


.MainBox .systembox{
	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;
}


.MainBox .systemboxsoto{
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width: 958px;
	float: left;
}

.MainBox .systemboxsoto2{
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width: 474px;
	float: left;
}


.MainBox .systembox .systemtitle{
	font-size: 17px;
	font-weight: bold;
	text-align: left;
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 2px;
	padding-bottom: 2px;
	margin-top: 2px;
	margin-left: 2px;
	margin-right: 2px;
	margin-bottom: 2px;

}

.MainBox .systembox table{
	text-align: left;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	border-spacing: 0;
	font-size: 16px;
}

.MainBox .systembox table th{
	text-align: left;
	padding-top: 4px;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	border-style: none;
  font-weight : normal;
}

.MainBox .systembox table td{
	text-align: left;
	padding-top: 4px;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	border-style: none;
}

.MainBox .systemcom{
       font-size: 15px;
  line-height : 1.2;
	padding-left: 10px;
	padding-bottom: 10px;
}

.MainBox .systemcom table{
       font-size: 15px;
  line-height : 1.2;

}

.MainBox .systembox2 .systemtitle{
	font-size: 17px;
	font-weight: bold;
	text-align: left;
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 2px;
	padding-bottom: 2px;
	margin-top: 2px;
	margin-left: 2px;
	margin-right: 2px;
	margin-bottom: 2px;

}

.MainBox .systembox2 table{
	text-align: left;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: auto;
	border-spacing: 0;
	font-size: 16px;
}

.MainBox .systembox2 table th{
	text-align: left;
	padding-top: 4px;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	border-style: none;
	width: 150px;
  font-weight : normal;
}

.MainBox .systembox2 table td{
	text-align: left;
	padding-top: 4px;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	border-style: none;
}

.MainBox .systembox .systemboxhaba{
	width : 100%;
}

.MainBox .systemEnd{
	width: 0px;
	clear: left;
}


/* Accesspage */

.MainBox .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;

}

.MainBox .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;
}

.MainBox .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;
}

/* Hotelpage */

.MainBox #HOtelMapBlock{
	padding-top: 3px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
}

.MainBox #HOtelMapBlock table{
	border-collapse: collapse;
	caption-side: top;
	empty-cells: show;
        width: 100%;
}

.MainBox #HOtelMapBlock table caption{
	font-size: 16px;
	font-weight: bold;
        margin-top: 10px;
}

.MainBox #HOtelMapBlock table th{
	border-width: 1px;
	border-style: solid;
	padding-top: 4px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 4px;
	font-size: 13px;
	text-align: center;
  font-weight : normal;
}

.MainBox #HOtelMapBlock table td{
	border-width: 1px;
	border-style: solid;
	padding-top: 4px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 4px;
	font-size: 13px;
}


.MainBox #HOtelMapBlock table .htlTH1{
	width: 23%;
}

.MainBox #HOtelMapBlock table  .htlTH2{
	width: 23%;
}

.MainBox #HOtelMapBlock table  .htlTH3{
	width: 15%;
}

.MainBox #HOtelMapBlock  table .htlTH4{
	width: 39%;
}



/* Recruit */

.MainBox .RecSubTiIMG{
	width: 200px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	border-style: none;
	height: 40px;
}

.MainBox .RecruithyouBlock{
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}


.MainBox .RecruithyouBlock table{
	border-collapse: collapse;
	width: 100%;
}

.MainBox .RecruithyouBlock th{
	border-width: 1px;
	border-style: solid;
	padding-top: 4px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 4px;
	font-size: 13px;
	text-align: center;
	width: 100px;
  font-weight : normal;
}

.MainBox .RecruithyouBlock td{
	border-width: 1px;
	border-style: solid;
	padding-top: 4px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 4px;
	font-size: 13px;
}


/* Mob Smt */

.MainBox .TopMobPic{
	background-image: url(grp/TOP_MobImg.png);
	background-repeat: no-repeat;
	width: 478px;
	height: 140px;
	text-align: center;
	vertical-align: top;
}

.MainBox .TopMobPic2{
	background-image: url(grp/TOP_MobImg2.png);
	background-repeat: no-repeat;
	width: 478px;
	height: 140px;
	text-align: center;
	vertical-align: top;
}

.MainBox .TopMobPicChousei{
	padding-top: 20px;
	padding-left: 280px;
}

.MainBox .TopMobPicChousei img{
	border-style: none;
	width: 111px;
	height: 111px;
}
/* Mob Smt */


address{
	font-weight: normal;
	text-decoration: none;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom : 10px;
	margin-top: 30px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	font-style: normal;
}

address p{
	font-size: 12px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 0px;
	font-weight: normal;
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}


/* Today Scj */
.MainBox .todayhyo a{
	text-decoration: none;
}
/* Today Scj End */


/** CopyRight End **/



.MainTitle{
	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;
	background-image: url(grp/Title_UnderBar.png);
	background-repeat: repeat-x;
	height: 28px;
}

.inbox{
	font-size: 13px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align: left;
	line-height: 1.4;
}

.inbox3{
	font-size: 13px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-top: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align: center;
	line-height: 1.4;
}

.box3{
	padding-left: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;

}

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

.mannakabox1{
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	text-align: left;
  font-size : 16px;
  line-height : 1.6;
}


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

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

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

.mannakabox5{
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	text-align: left;
  font-size : 16px;
  line-height : 1.6;
}

.MainMENU{
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.MainMENU p{
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
}

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

.LeftTD2{
	vertical-align: top;
	text-align: left;
	width: 490px;
	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-cell;
}


.LeftTD2p{
	vertical-align: top;
	text-align: left;
	width: 10px;
	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-cell;

}


.LeftTD3{
	vertical-align: top;
	text-align: left;
	width: 490px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.RightTD3{
	vertical-align: top;
	text-align: left;
	width: 490px;
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.RightTD4{
	font-size: 12px;
	text-align: center;
	vertical-align: bottom;
	padding-top: 10px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.MainTitleLink a:{
	text-decoration: none;
}

.MainTitleChousei{
	padding-top: 8px;
}
/* LinkPage */

.MainBox #LinkhyouBlock{
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
}

.MainBox #LinkhyouBlock table{
	border-collapse: collapse;
        width: 100%;
}

.MainBox #LinkhyouBlock th{
	border-width: 1px;
	border-style: solid;
	padding-top: 4px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 4px;
	font-size: 13px;
	text-align: center;
	width: 150px;
  font-weight : normal;
}

.MainBox #LinkhyouBlock td{
	border-width: 1px;
	border-style: solid;
	padding-top: 4px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 4px;
	font-size: 13px;
}

.linkli{
	font-size: 13px;
	margin-top: 40px;
	margin-bottom: 40px;
	margin-left: 15px;
}

.linkli li{
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	list-style-type: none;
	list-style-position: outside;
}

.linkli ul{
	list-style-type: none;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	list-style-position: outside;
}


.MainBox .boxdiv .box h3{
	font-size: 16px;
	font-weight: normal;
	text-align: left;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	margin-top: 3px;
	margin-left: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
}

.MainBox .boxdiv .box h4{
	font-size: 17px;
	font-weight: normal;
	text-align: left;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	margin-top: 3px;
	margin-left: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
}

.MainBox .boxdiv .box .Linkmenu{
	padding-top: 25px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 50px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.MainBox .boxdiv .box .Linkmenu a{
	font-size: 17px;
	text-decoration: none;
	text-align: center;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	border-width: 1px;
	border-style: solid;
}

.MainBox .boxdiv .box .linktop{
	font-size: 9px;
	text-decoration: none;
	text-align: left;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.MainBox .boxdiv .box .linktop p{
	text-align: left;
	padding-top: 1px;
	padding-left: 5px;
	padding-right: 1px;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.MainBox .boxdiv .box .linktop88{
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 20px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
}

.MainBox .boxdiv .box .linktop88 .linkbanahyou{
	font-size: 9px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 15px;
	font-weight: normal;
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	line-height: 1;
}

.MainBox .boxdiv .box .linktop88 .linkbanahyou ul{
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	list-style-type: none;
}

.MainBox .boxdiv .box .linktop88 .linkbanahyou li{
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	list-style-type: none;
	display: inline;
	width: 150px;
	vertical-align: top;
	text-align: center;
	float: left;
}

.MainBox .boxdiv .box .linktop88 .linkbanahyou li img{
    border-style: none;
    width: 88px;
    height: 31px;
}

.MainBox .boxdiv .box .linktop88 .linkbanahyou li p{
	font-size: 9px;
	text-align: center;
	width: 150px;
	padding-bottom: 12px;
	padding-top: 2px;
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}



/* LinkPage End */

.TopTitleBase{
	background-image: url(grp/TopTitleBack.png);
	background-repeat: repeat-x;
	background-position: center top;
}

.Newsflash {
	background-image: url(grp/NewsflashBase.png);
	background-repeat: no-repeat;
	width: 990px;
	height: 38px;

	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
	font-size: 15px;
	display: table;
}



.NewsflashmarT{
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	width: 97px;
	display: table-cell;
}

.Newsflashmar {
	width: 888px;
	vertical-align: middle;
	display: table-cell;
	padding-top: 4px;
	padding-left: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}



.MainMENU-Tate{
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
/* Icon */

.boxdiv .aikon img{
	width: 52px;
	height: 16px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-left: 2px;
	margin-right: 2px;
	margin-bottom: 3px;
}
/* Icon End */


/** TopPage PickUp **/

.MainBox .newpic a{
	text-decoration: none;
}

.MainBox .newpic .newpicktop{
	font-size: 13px;
	padding-bottom: 5px;
	padding-top: 5px;
	width: 180px;
	font-weight: bold;
	text-align: center;
	height: 15px;
	overflow: hidden;
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	line-height: 1.6;
}

.MainBox .newpic .newpickcom{
	font-size: 12px;
	padding-bottom: 0px;
	padding-top: 5px;
	width: 180px;
	line-height: 1.4;
  height : 30px;
  overflow : hidden;

}

.MainBox .newpic .name{
	font-size: 13px;
	padding-bottom: 5px;
	padding-top: 5px;
	width: 180px;
	font-weight: bold;
	text-align: center;
	height: 15px;
	overflow: hidden;
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	line-height: 1.6;
}

.MainBox .newpic .taikei{
	font-size: 13px;
	text-align: center;
	padding-top: 3px;
}

.MainBox .newpic .aikon{
	text-align: center;
	padding-top: 2px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	height: 18px;
}
/** TopPage PickUp End **/

/* Waripic */

.MainBox .WariDiscPic{
	border-style: none;
	width: 468px;
}

.tablecross{
	border-collapse: collapse;
}

.SiteMapMain{
	line-height: 2.0;
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
}

.habachousei2{
	width: 260px;
	text-align: left;
}

/** More **/
.MainBox .topmore1{
	padding-top: 30px;
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 2px;
}

.MainBox .topmore1 a{
	font-size: 15px;
	text-align: center;
	width: 100%;
	padding-top: 7px;
	padding-bottom: 7px;
	text-decoration: none;
	display: block;
	margin-top: 5px;
	border-width: 1px;
	border-style: solid;
}

/** More End **/


/* Page Under Bot */

.GalFixBottun{
	text-align: right;
	position: fixed;
	bottom: 5px;
	right: 5px;
}

.FixBott2{
	font-size: 20px;
	font-weight: normal;
	text-align: center;
	-webkit-border-top-left-radius: 5px 5px;
	-webkit-border-top-right-radius: 5px 5px;
	-webkit-border-bottom-right-radius: 5px 5px;
	-webkit-border-bottom-left-radius: 5px 5px;
	-moz-border-radius: 5px;
	border-width: 1px;
	border-style: solid;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 12px;
	padding-right: 12px;
	margin-bottom: 5px;
	filter:alpha(opacity=60);
	-moz-opacity: 0.65;
	-khtml-opacity: 0.65;
	opacity: 0.65;
}

.mainmain .SideBox img{
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	float: left;
}


.miniboxm{
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width : 448px;
}

.miniboxcom{
	font-size: 13px;
	font-weight: normal;
	text-align: left;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	line-height: 1.4;
}

.miniboxtitle{
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	padding-top: 1px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 1px;
}



/* NewFace */

.mainmain #NewFacePage .newfacelefthyou{
	margin-right: 0px;
	width: 560px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	vertical-align: top;
	text-align: left;
	float: left;
}

.mainmain #NewFacePage .newfacelefthyou a img{
	width: 180px;
	height: 240px;
}

.mainmain #NewFacePage .newfacelefthyou .newf1{
	float: left;
	width: 180px;
}

.mainmain #NewFacePage .newfacelefthyou .newf2{
	float: left;
	width: 380px;
	line-height: 1;
}

.mainmain #NewFacePage .newfacelefthyou .newf2 img{
	width: 90px;
	height: 120px;
	float: left;
	margin-top: 0px;
	margin-left: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
}


.mainmain #NewFacePage .newfacelefthyou .newf3{
	clear: left;
	width: 0px;
}



.mainmain #NewFacePage .newfacerighthyou{
	padding-left: 0px;
	padding-right: 5px;
	vertical-align: top;
	text-align: left;
	font-size: 13px;
	padding-bottom: 0px;
	width: 390px;
	float: left;
}

.mainmain #NewFacePage .newfacerighthyou a{
	text-decoration: none;
}




.mainmain #NewFacePage .newfaceEnd{
	width: 0px;
	clear: left;
}

/* NewFacePage */


.newfacepageTitle{
	font-size: 16px;
	font-weight: bold;
  padding-bottom : 5px;
}

.newfacepagename{
	font-size: 15px;
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  margin-bottom : 5px;
}

.newfacepageall{
	font-size: 15px;
  padding-right : 15px;
}

#NewFacePage .newfaceicon img{
  margin-top : 3px;
  margin-left : 0px;
  margin-right : 3px;
  margin-bottom : 5px;
}





.pickuprighthyou{
	padding-left: 0px;
	padding-right: 5px;
	vertical-align: top;
	text-align: left;
	font-size: 13px;
	padding-bottom: 0px;
	width: 123px;
}



.newpicktitle{
	padding-bottom: 5px;
	padding-top: 0px;
	font-size: 13px;
	font-weight: bold;
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
  text-align : center;
}

.HRdiv{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	margin-bottom: 5px;
	margin-top: 5px;
}

.HRdiv2{
	border-bottom-width: 2px;
	border-bottom-style: solid;
	margin-bottom: 5px;
	margin-top: 5px;
}

.newpickhyou{
	margin-bottom: 10px;
	padding-bottom: 5px;
}

.pickuplefthyou{
	vertical-align: top;
	text-align: left;
	padding-bottom: 5px;
	width: 180px;
	float: left;
	padding-right: 10px;
}

.miniboxs{
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width: 228px;
}

.rankingbase{
	padding-top: 5px;
	width : 190px;
	height : 245px;
  text-align : left;
}

.rankpic{
	height : 180px;
	width : 135px;
  margin-left : 5px;
  margin-right : 5px;
	float: left;
}

.rankpicright{
  margin-left : 145px;

}


.rankname{
	font-size: 13px;
	font-weight: bold;
	padding-top : 0px;
	margin-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
  text-align : center;
}

.ranktaikei{
	font-size : 13px;
  text-align : center;
}

.rankage{
	font-size: 13px;
	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 : center;
}

.rankingbase a:link{
	text-decoration: none;
}

.rankingbase a:visited{
	text-decoration: none;
}

.rankingbase a:hover{
	text-decoration: none;
}

.rankingbase a:active{
	text-decoration: none;
}


.todaysbasepic{
        border-width : 1px;border-style : solid;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 325px;
}

.todayhyou{
  vertical-align : top;
}

.todayrighthyou{
  vertical-align : top;
  padding-top : 3px;
  padding-left : 0px;
  padding-right : 2px;
  padding-bottom : 3px;
  text-align : left;
  width : 139px;
}

.todaylefthyou{
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 186px;
}


.todayname{
	font-size : 14px;
	font-weight: bold;
	padding-top : 0px;
	margin-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom : 2px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.todaytaikei{
	font-size : 12px;
  padding-bottom : 5px;
}

.boxdiv .aikon img{
	width: 52px;
	height: 16px;
	padding-top: 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
	margin-top: 0px;
	margin-left: 2px;
	margin-right: 2px;
	margin-bottom : 3px;
}
.todayage{
	font-size: 13px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom : 2px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.todayall{
	font-size: 10px;
	padding-top : 2px;
	padding-left : 4px;
	padding-right: 0px;
	padding-bottom : 2px;
	margin-top : 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.todayshukkin{
	font-size : 15px;
	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;
}

.todayrealtime{
	font-size : 15px;
	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;

}


.TOPadde{
	width: 200px;
}

.allcomTOP{
	font-size: 16px;
	line-height: 1.6;
	margin-bottom: 10px;
}

.allcomEND{
	font-size: 16px;
	line-height: 1.6;
	margin-top: 10px;
}

.galbasehyou{
	background-image: url(grp/Galbase.png);
	vertical-align: top;
	text-align: center;
	width : 190px;
	height : 362px;
	font-size: 13px;
	padding-top: 3px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-repeat: no-repeat;
}


.allhyou{
	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: 1px 1px 1px 1px;
	border-style : solid;
	font-size: 13px;
}

.newpic{
	text-align: center;
	padding-top : 0px;
	padding-bottom : 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;

}

.newpic ul{
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	list-style-type: none;
}

.newpic li{
	padding-top: 0px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	list-style-type: none;
        display:inline-block;
	text-align: left;

}


/** TopInfo **/
.MainBox .inbox a{
	text-decoration: none;
}

.MainBox .inbox .info_top_title{
	font-size: 13px;
	margin-bottom: 5px;
	height: 15px;
	overflow: hidden;
}

.MainBox .inbox .info_top_honbun{
	font-size: 13px;
	padding-bottom: 3px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	height: 72px;
	overflow: hidden;
}

.MainBox .inbox .info_top_date{
  font-size : 13px;
  text-align : right;

}

/** Infopage **/
.MainBox .InfoBox .info_top_date{
  font-size : 15px;
  padding-right: 10px;

}

.MainBox .InfoBox .info_top_title{
  font-size : 15px;

}

.MainBox .InfoBox .info_top_honbun{
  font-size : 16px;
  padding-top: 5px;
  padding-bottom : 15px;
  margin-bottom : 15px;
  border-bottom-width : 1px;
  border-bottom-style : dotted;
}



.newpic li{
  vertical-align : top;
}

.prfhyouleft{
  padding-right : 10px;
  width : 390px;
  height : 800px;
}

.prfhyouright{
  width : 568px;
}

.galminicom{
	border-width : 1px;border-style : solid;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  margin-bottom : 10px;
  padding-top : 10px;
}

.galminicom video{
  width: 426px;
}


.galminicom2{
  line-height: 1.4;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  margin-bottom : 10px;
  padding-top : 10px;
}

.galminicom li{
	padding-top: px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	line-height: 1.4;
}

.galminicom ul{
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	list-style-type: none;
}

.galminicom video{
  width : 426px;
}



.galminihitokotocom1{
  font-size : 16px;
  font-weight : bold;
  padding-bottom : 5px;
}

.galminihitokotocom2{
  font-size : 13px;
  line-height : 1.4;
}

.profname{
  font-size : 18px;
  font-weight : bold;
  padding-right : 10px;
  padding-top : 0px;
  padding-left : 10px;
  padding-bottom : 10px;
}

.todayaikon{
	width: 52px;
	height: 16px;
	padding-top: 0px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 3px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.nghyou1{
	font-size: 13px;
	padding-top : 3px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom : 3px;
	width: 165px;
	text-align: center;
}

.nghyou2{
	font-size: 13px;
	text-align: center;
	padding-top : 3px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom : 3px;
}

.schhyou{
	font-size: 13px;
	text-align: center;
	width: 130px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}

.chousei01{
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 20px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
}

.chousei02{
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.chousei03{
	padding-top: 10px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

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

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

.chousei06{
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 0px;
  padding-bottom : 10px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}


.chousei07{
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}

.galminihiweeksch{
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 15px;
	text-align: left;
}



.todayaikon2{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}


/* PickUpPage */

#PickUpPage .pickupicon img{
  margin-top : 3px;
  margin-left : 0px;
  margin-right : 3px;
  margin-bottom : 5px;
}

.pickuppageTitle{
	font-size: 16px;
	font-weight: bold;
  padding-bottom : 5px;
}

/* 1weekschedulePage */



/* shamenikkiPage */

.shamenikkileft{
	margin-right: 0px;
	width: 80px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	vertical-align: top;
	text-align: left;
	float: left;
}

.shamenikkiright{
	padding-left: 0px;
	vertical-align: top;
	text-align: left;
	padding-bottom: 0px;
	width: 155px;
	padding-top: 0px;
	padding-right: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.shamenikkibase{
	background-repeat: repeat-y;
}

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

.shamename{
	font-size: 11px;
}

.shametitle{
	font-size: 11px;
}

.shamenikkileftmain{
	margin-right: 0px;
	width: 320px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	vertical-align: top;
	text-align: left;
	float: left;
}

.shamenikkirightmain{
	padding-left: 0px;
	vertical-align: top;
	text-align: left;
	padding-bottom: 0px;
	width: 643px;
	padding-top: 0px;
	padding-right: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.shamenikkimain{
	padding-top: 10px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;

}

.shamenamemain{
	font-size: 13px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	padding-bottom: 5px;
}

.shametitlemain{
	font-size: 13px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	padding-top: 5px;
	padding-bottom: 5px;
}

.shamemainmain{
	padding-top: 5px;
}

hr{
	border-top: 1px solid;
	border-bottom: 1px solid;
}

.dummyblock{
	visibility: hidden;
}







#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;
}





/* SideBox */

@media screen and ( max-width:1900px) {

	.mainmain {
	margin-top: 0px;
	
	margin-right: auto;
	
	margin-bottom: 0px;
	
	margin-left: auto;
	
	height: inherit;
	
	width: 1280px;
	
	display: table;
	
}

	.SideBox {
	
	visibility: hidden;
	
	display: none;

	
}
}


/**** MAX ****/
@media screen and (min-width:1901px) {

	.mainmain {
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
	margin-left: auto;
	height: inherit;
	width: 1920px;
	display: table;
	
}

.SideBox {
	width: 300px;
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	visibility: visible;
	line-height: 1;
	display: table-cell;
	vertical-align: top;

}
}

