body
{
	margin: 0px 0px 20px 0px;
	background-image: url(image/bg4.png);
       	text-align: center;
}

h1, h3, h4
{
	margin: 0px;
	padding: 0px;
}

h2
{
	margin: 0px;
	padding: 0px;
}

a { text-decoration: none; color: #1149FF; font-weight: normal; }

#container
{
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding: 0px;
	width: 800px;
	background-color: #FFFFFF;
}

.logo
{
	width: 100%;
	height: 80px;
	padding: 0px 0px 0px 0px;
	background-image: url(image/logo_tusj_bar.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
}

.logo h1
{
	margin: 0px;
	padding-top: 4px;
	padding-left: 26px;
}

.logo a
{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

.logo2
{
	width: 100%;
	height: 70px;
	padding: 0px 0px 0px 0px;
	background-color: #AC021A;
	overflow: hidden;
}

#main
{
	float: left;
	width: 630px;
	overflow: hidden;
	background-color: #FFFFFF;
}

.main_full
{
	clear: left;
	width: 100%;
	overflow: hidden;
	background-color: #FFFFFF;
}

.content
{
	margin-top: 10px;
	margin-bottom: 5px;
	margin-right: 5px;
	margin-left: 5px;
	color: #000000;
	font-size: 90%;
	overflow: hidden;
}

.mainbox
{
	border-left: 1px solid #5A94AA;
	border-right: 1px solid #5A94AA;
	border-bottom: 1px solid #5A94AA;
	line-height: 140%;
}




#sub
{
	float: left;
	width: 170px;
	overflow: hidden;
	background-color: #FFFFFF;
}

.menu
{
	width: 160px;
	overflow: hidden;
}

.menu a
{
	font-size: 90%;
	letter-spacing: -1px;
	text-decoration: none;
	color: #1149FF;
	font-weight: normal;
}

.menuitem
{
	border-left: 1px solid #5A94AA;
	border-right: 1px solid #5A94AA;
	border-bottom: 1px solid #5A94AA;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #FFDD23;
	color: #404040;
}

.menuselect
{
	border-left: 1px solid #5A94AA;
	border-right: 1px solid #5A94AA;
	border-bottom: 1px solid #5A94AA;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 2px;
	padding-right: 2px;
	background-image: url(image/bg1.png);
}

.logoimage1
{
	padding: 0px;
	margin: 0px;
}

.logoimage2
{
	margin: 16px 0px 0px 0px;
	padding: 0px;
}


#mobile
{
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	width: 600px;
	overflow: hidden;
	background-color: #FFFFFF;
}

.mobilebox
{
	margin-top: 8px;
	border: 1px solid #5A94AA;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 4px;
	line-height: 110%;
}

.mobilebox h3
{
	font-size: 100%;
	font-weight: bold;
	margin: 4px 0px 0px 0px;
	padding: 0px;
	color: #224511;
}

.mobilebox h4
{
	margin-left: 2ex;
	font-size: 90%;
	padding: 0px;
	font-weight: nomal;
}

.mobilebox img
{
	margin-left: 1ex;
}


.commentbox
{
	margin-bottom: 1ex;
	border: 1px solid #5A94AA;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 4px;
	line-height: 110%;
	font-size: 90%;
}


.content2nd
{
	margin-top: 10px;
	margin-bottom: 5px;
	margin-right: 5px;
	margin-left: 5px;
	color: #000000;
	font-size: 90%;
	overflow: hidden;
}

.content2nd h2
{
	margin: 0px;
	padding: 0px;
	font-size: 18px;
}

.content2nd h2 a
{
	padding: 2px;
	background-color: #0D0DFF;
	border-top: 2px solid #8FBAEF;
	border-left: 2px solid #8FBAEF;
	border-right: 2px solid #222246;
	border-bottom: 2px solid #222246;
	color: #FFFF00;
	text-decoration: none;
}

.content2nd h3
{
	margin: 1ex 0px 0px 0px;
	padding: 0px;
	font-size: 120%;
	color: #F440A2;
}

.content2nd h4 { margin: 0px; font-size: 100%; line-height: 140%; color: #404040; font-weight: normal; }

.content2nd b { color: #FF0000; font-weight: bold; }

.content2nd b a { color: #FF0000; font-weight: bold; }


.TBL1 table
{
	border: 1px solid #8FBAEF;
}

.TBL1 th
{
	border: 1px solid #8FBAEF;
	color: #FFFFFF;
	font-size: 90%;
	font-weight: normal;
	text-align: center;
}

.TBL1 th a { color: #FFE401; }

.TBL1 td
{
	border: 1px solid #8FBAEF;
	color: #000000;
	background-color: #FFFFFF;
	font-size: 90%;
}

.TBL2 table
{
	border: 1px solid #8FBAEF;
}

.TBL2 th
{
	border: 1px solid #8FBAEF;
	color: #FFFFFF;
	font-size: 100%;
	font-weight: normal;
	text-align: center;
}

.TBL2 td
{
	border: 1px solid #8FBAEF;
	color: #000000;
	font-size: 100%;
}

.Midashi { height: 30px; }
.Midashi img { vertical-align: middle; }

.News_List1 { margin 0px; padding: 0px; }
.News_List1 li { margin: 0px 0px 0px 30px; color: #C00000; font-size: 90%; line-height: 130%; list-style-type: disc; }

.Link-Title { margin: 1em 0px 0px 0px; padding: 4px; background-image: url(./image/bg5.png); font-weight: bold; color: #FFFFFF; }

.Link-USJ { margin: 0px; padding: 0px; }
.Link-USJ dt { margin: 0px; padding: 0px; border-top: 1px solid #808080; }
.Link-USJ dt a { font-weight: bold; }
.Link-USJ dd { margin: 0px 0px 1em 0px; padding: 0px; color: #404040; }

.Link-Other { margin: 0px; padding: 0px; }
.Link-Other li { margin: 0px; padding: 3px 0px; border-bottom: 1px solid #CCCCCC; }
.Link-Other dt { margin: 0px; padding: 0px; border-top: 1px solid #808080; background-color: #B9CBFF; }
.Link-Other dd { margin: 0px 0px 1em 1em; padding: 0px; color: #404040; }
.Link-Other dd strong { font-size: 90%; font-weight: normal; color: #FF2342; }


.Entertainment h2 { margin: 0px; font-size: 10pt; color: #003BFA; font-weight: normal; }
.Entertainment h3 { padding: 2px; background: url("/image/bg2.png"); font-size: 9pt; color: #FFFFFF; font-weight: bold; }
.Entertainment .Table-Bottom { margin-bottom: 20px; background-color: #FF0000; height: 4px; }
.Entertainment .Back { text-align: center; }
.Entertainment .Back a { text-align: center; font-weight: bold; font-size: 90%; }

.Entertainment-Music { margin: 2px 5px; background: url("/image/bg3.png"); border: 0px; }
.Entertainment-Music img { border: 0px; }
.Entertainment-Music td img { vertical-align: middle; }
.Entertainment-Music td a { text-decoration: none; color: #1149FF; }
.Entertainment-Music td a:hover { text-decoration: underline; color: #FF73AE; }
.Entertainment-Music td .DataBox { margin: 3px; padding: 0px; list-style-type: none; }
.Entertainment-Music td .DataBox li { margin: 5px 0px; padding: 0px; }
.Entertainment-Music td .DataBox .Youtube { margin-top: 10px; text-align: center; }
.Entertainment-Music td .ImageSpacer { margin: 5px 0px; }
.Entertainment-Music .Limg { width: 100px; border-top: 1px solid #FF0000; border-bottom: 1px solid #FF0000; text-align: center; }
.Entertainment-Music .Ldata { width: 200px; border-top: 1px solid #FF0000; border-left: 1px dotted #FF0000; border-bottom: 1px solid #FF0000; color: #202020; font-size: 9pt; }
.Entertainment-Music .Rimg { width: 100px; border-top: 1px solid #FF0000; border-left: 1px solid #FF0000; border-bottom: 1px solid #FF0000; text-align: center; }
.Entertainment-Music .Rdata { width: 200px; border-top: 1px solid #FF0000; border-left: 1px dotted #FF0000; border-bottom: 1px solid #FF0000; color: #202020; font-size: 9pt; }
.Entertainment-Music .Dimg { width: 300px; border-top: 1px solid #FF0000; border-bottom: 1px solid #FF0000; text-align: center; }
.Entertainment-Music .Ddata { width: 300px; border-top: 1px solid #FF0000; border-left: 1px dotted #FF0000; border-bottom: 1px solid #FF0000; color: #202020; font-size: 9pt; }
.Entertainment-Music .Dflv { text-align: center; padding: 10px; }


