@charset "UTF-8";

/* Reset Styles */

*{
	margin:0;
	padding:0;
}

a{text-decoration:none;}
html{
	color:#000;background:#ffffff;
}
table{
	border-collapse:collapse;
	border-spacing:0;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
fieldset,img{border:0;}
img{vertical-align:top;}
li{list-style:none;} 
/* for smartphone */
body{
	-webkit-text-size-adjust:none;
	min-height:416px;
	background-color: #FFF2D7;
	color: #000;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	color: #000;
}
/*---------------------------------
?X?^?C???x?[?X???p?G???A
---------------------------------*/

.titlea {
	color: #FFF;
	text-shadow: 1px 1px 2px #4da4a7;
	background-color: #87cefa;
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#6fd8ff),color-stop(0.5,#87d0fc),color-stop(1,#c6e9ff));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)5%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	border:1px solid #63c0e2;
	-webkit-box-shadow:0 0px 3px #90b9bb;
	-moz-box-shadow:0px 0px 3px #90b9bb;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	margin-bottom: 10px;
	margin-top: 5px;
	width: 99%;
}

.titleb {
	color: #FFF;
	text-shadow: 1px 1px 2px #b04c4c;
	background-color: #FF6347;
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#e32c2c),color-stop(0.5,#eb4949),color-stop(1,#ee6464));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)5%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	border:1px solid #e32c2c;
	-webkit-box-shadow:0 0px 3px #b04c4c;
	-moz-box-shadow:0px 0px 3px #b04c4c;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 10px;
	width: 99%;
}

.titlec {
	color: #FFF;
	text-shadow: 1px 1px 2px #4e754b;
	background-color: #87cefa;
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#32892e),color-stop(0.5,#4c9e48),color-stop(1,#5ead5a));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)5%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	border:1px solid #32892e;
	-webkit-box-shadow:0 0px 3px #487d45;
	-moz-box-shadow:0px 0px 3px #487d45;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	margin-bottom: 10px;
	margin-top: 5px;
	width: 99%;
}

.titled {
	color: #FFF;
	text-shadow: 1px 1px 2px #ca6f45;
	background-color: #F08080;
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#F08080),color-stop(0.5,#f39494),color-stop(1,#eeb3b3));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)5%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	border:1px solid #de7777;
	-webkit-box-shadow:0 0px 3px #aa7d7d;
	-moz-box-shadow:0px 0px 3px #aa7d7d;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 10px;
	width: 99%;
}

.titlee {
	color: #FFF;
	text-shadow: 1px 1px 2px #ca6f45;
	background-color: #FF6347;
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#f19402),color-stop(0.5,#f5a10f),color-stop(1,#ffbc47));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)5%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	border:1px solid #e1930b;
	-webkit-box-shadow:0 0px 3px #aa7d7d;
	-moz-box-shadow:0px 0px 3px #aa7d7d;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 10px;
	width: 99%;
}

/*=====================================
?X?^?C???x?[?X???p?{?^??
=======================================*/

.buttona{
	text-align: center;
	background: #80aaf0;
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#6fd8ff),color-stop(0.5,#87d0fc),color-stop(1,#aedcf9));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)5%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	border:1px solid #63c0e2;
	-webkit-box-shadow:0 2px 3px #90b9bb;
	-moz-box-shadow:0px 2px 3px #90b9bb;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	display:block;
	width: 90%;
	margin-left: auto;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-right: auto;
}

.buttona a{
	min-width:64px;
	min-height:18px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	text-shadow: 1px 1px 2px #4da4a7;
	display:block;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}

.buttonb{
	text-align: center;
	background: #80aaf0;
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#e32c2c),color-stop(0.5,#eb4949),color-stop(1,#ee6464));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)5%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	border:1px solid #e32c2c;
	-webkit-box-shadow:0 2px 3px #b04c4c;
	-moz-box-shadow:0px 2px 3px #b04c4c;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	display:block;
	width: 90%;
	margin-left: auto;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-right: auto;
}

.buttonb a{
	min-width:64px;
	min-height:18px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	text-shadow: 1px 1px 2px #b04c4c;
	display:block;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}

.buttonc{
	text-align: center;
	background-color: #87cefa;
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#32892e),color-stop(0.5,#4c9e48),color-stop(1,#5ead5a));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)5%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	border:1px solid #32892e;
	-webkit-box-shadow:0 2px 3px #487d45;
	-moz-box-shadow:0px 2px 3px #487d45;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	display:block;
	width: 90%;
	margin-left: auto;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-right: auto;
}

.buttonc a{
	min-width:64px;
	min-height:18px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	text-shadow: 1px 1px 2px #4e754b;
	display:block;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}

.buttond{
	text-align: center;
	background: #80aaf0;
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#F08080),color-stop(0.5,#f39494),color-stop(1,#ecaeae));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)5%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	border:1px solid #de7777;
	-webkit-box-shadow:0 2px 3px #aa7d7d;
	-moz-box-shadow:0px 2px 3px #aa7d7d;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	display:block;
	width: 90%;
	margin-left: auto;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-right: auto;
}

.buttond a{
	min-width:64px;
	min-height:18px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	text-shadow: 1px 1px 2px #ca6f45;
	display:block;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}

.buttone{
	text-align: center;
	background: #80aaf0;
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#f19402),color-stop(0.5,#f5a10f),color-stop(1,#ffbc47));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)5%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	border:1px solid #e1930b;
	-webkit-box-shadow:0 2px 3px #aa7d7d;
	-moz-box-shadow:0px 2px 3px #aa7d7d;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	display:block;
	width: 90%;
	margin-left: auto;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-right: auto;
}

.buttone a{
	min-width:64px;
	min-height:18px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	text-shadow: 1px 1px 2px #ca6f45;
	display:block;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}

/*---------------------------------
footer
---------------------------------*/
footer{
	margin: 0px;
	padding: 0px;
	width: 100%;	
}

footer, nav {

}

footer nav {
	
}

#footerNavi ul li {
	text-align: center;
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#ffc7f9),color-stop(0.5,#fdadf4),color-stop(1,#ff9ff5));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)0%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	border:2px solid #F6C;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	-webkit-box-shadow:0 2px 3px #bc94a5;
	-moz-box-shadow:0px 2px 3px #bc94a5;
	margin-bottom: 2px;    
}

#footerNavi ul {
	
}


footer nav ul li a{
	font-weight: bold;
	text-shadow:0 1px 1px #ffffff;
	color: #f436b5;
	display: block;
	width: 100%;
	margin-top: 1px;
	margin-bottom: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	
}

footer #cr {
	font-weight: bold;
	color: #000;
	text-align: center;
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	
}
/*footer{
	border-top-width: 20px;

	border-top-color: #ff9af0;
}

footer, nav {
    display: block;
}

footer nav {
	background-color: #ffdfcd;
	border-top-color: ##ff9af0;
	border-top-style: solid;
	border-top-width: 1px;
	padding-bottom: 10px;
	text-align: center;
	padding:10px 0;
}

#footerNavi ul li {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-origin: padding-box;
    background-position: 96% 50%;
    background-repeat: no-repeat;
    background-size: 8px 14px;
		list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}

#footerNavi ul {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #ff9af0;
	border-bottom-color: #ffdfcd;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color-ltr-source: physical;
	border-left-color-rtl-source: physical;
	border-left-color-value: #ffdfcd;
	border-left-style-ltr-source: physical;
	border-left-style-rtl-source: physical;
	border-left-style-value: solid;
	border-left-width-ltr-source: physical;
	border-left-width-rtl-source: physical;
	border-left-width-value: 1px;
	border-right-color-ltr-source: physical;
	border-right-color-rtl-source: physical;
	border-right-color-value: #ffdfcd;
	border-right-style-ltr-source: physical;
	border-right-style-rtl-source: physical;
	border-right-style-value: solid;
	border-right-width-ltr-source: physical;
	border-right-width-rtl-source: physical;
	border-right-width-value: 1px;
	border-top-color: #ffdfcd;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-top-style: solid;
	border-top-width: 1px;
	font-size: 12px;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	width: 95%;
}


footer nav ul li a{
	color:#ffffff;
	display:block;
	padding:13px 0 13px 15px;
	text-align:left;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffdfcd;
}

footer #cr {
	background-color: #ff9af0;
	color: #FFFFFF;
	font-size: 12px;
	padding-bottom: 5px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 5px;
	text-align: center;
}

#footerNavi ul li a .footerMark {
	display: block;
	float: right;
	padding-right: 15px;
}*/

/*=====================================
?u???b?N?p?l??
=======================================*/

/*=====================================
top??
=======================================*/
h1.topLogo{
	border: 5px solid #666;
	display: block;
}
h1 img{
	margin-right: auto;
	margin-left: auto;
}
/*=====================================
?????o?^?{?^??
=======================================*/
.button_regist{
	text-align: center;
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#ffddfd),color-stop(0.5,#f5a4c6),color-stop(1,#e56b9f));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)0%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	border:1px solid #f199be;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	-webkit-box-shadow:0 2px 3px #bc94a5;
	-moz-box-shadow:0px 2px 3px #bc94a5;
	display:inline-block;
	width: 80%;
	padding: 0px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}

.button_regist a{
	min-width:64px;
	min-height:18px;
	color:#922855;
	font-size:20px;
	font-weight:bold;
	text-decoration:none;
	text-shadow:0 1px 1px #ffffff;
	display:block;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
	letter-spacing: 8px;
}
/*=====================================
headerArea ListMenu
=======================================*/

/*=====================================
h2 ?^?C?g????
=======================================*/
.titleRed {
	color: #FFF;
	text-shadow: 1px 1px 2px #bf3438;
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#ea0000),color-stop(0.5,#e44747),color-stop(1,#e16666));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)5%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	border:1px solid #ea0000;
	-webkit-box-shadow:0 2px 3px #c54545;
	-moz-box-shadow:0px 2px 3px #c54545;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	font-weight: bolder;
	font-size: 20px;
	margin-bottom: 5px;
	margin-top: 2px;
	padding-left: 5px;
}

.titleLightBlue {
	color: #FFF;
	text-shadow: 1px 1px 2px #64a2c5;
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#56addf),color-stop(0.5,#67b5e2),color-stop(1,#8dc8ea));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)5%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	border:1px solid #56addf;
	-webkit-box-shadow:0 2px 3px #64a2c5;
	-moz-box-shadow:0px 2px 3px #64a2c5;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	font-weight: bolder;
	font-size: 20px;
	margin-bottom: 5px;
	margin-top: 2px;
	padding-left: 5px;
}

.titleLightOrange {
	color: #FFF;
	text-shadow: 1px 1px 2px #e3a102;
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#ffc539),color-stop(0.5,#fdcd58),color-stop(1,#fed87c));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)5%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	border:1px solid #ffc539;
	-webkit-box-shadow:0 2px 3px #e3a102;
	-moz-box-shadow:0px 2px 3px #e3a102;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	font-weight: bolder;
	font-size: 20px;
	margin-bottom: 5px;
	margin-top: 2px;
	padding-left: 5px;
}

.titleLightGreen {
	color: #FFF;
	text-shadow: 1px 1px 2px #7dbd38;
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#95db49),color-stop(0.5,#a5dc69),color-stop(1,#b7ea80));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)5%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	border:1px solid #95db49;
	-webkit-box-shadow:0 2px 3px #7dbd38;
	-moz-box-shadow:0px 2px 3px #7dbd38;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	font-weight: bolder;
	font-size: 20px;
	margin-bottom: 5px;
	margin-top: 2px;
	padding-left: 5px;
}
/*=====================================
?u?????N?R????
=======================================*/
.blank3px{
	display: block;
	margin: 0px;
	padding: 0px;
	height: 3px;
	width: 100%;	
}

.titleBlack {
	font-family: 'Great Vibes', cursive;
	text-shadow: 1px 1px 1px #414141;
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#000000),color-stop(0.5,#161616),color-stop(1,#313131));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)5%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	border:1px solid #161616;
	-webkit-box-shadow:0 2px 3px #4b4b4b;
	-moz-box-shadow:0px 2px 3px #4b4b4b;
	color: #FFF;
	width: 99%;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-bottom: 0px;
	padding-top: 3px;
}
.titleLogo {
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.titleLogo img{
	color: #000;
	width: 100%;
	margin: 0px;
	padding: 0px;
	min-height:55px;
}
.titleTopLinePink {
	padding: 0px;
	width: 100%;
	height: 20px;
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#f972e4),color-stop(0.5,#f161db),color-stop(1,#e950d2));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)0%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	-webkit-box-shadow:0 3px 5px #a2828f;
	-moz-box-shadow:0px 3px 5px #a2828f;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: -1px;
	margin-left: 0px;
}
.titleUnderLinePink {
	padding: 0px;
	width: 100%;
	height: 20px;
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#e950d2),color-stop(0.5,#f161db),color-stop(1,#f972e4));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)0%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	-webkit-box-shadow:0 -2px 3px #a2828f;
	-moz-box-shadow:0px -2px 3px #a2828f;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.bgPing {
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#ffd7e2),color-stop(0.5,#fcd6e1),color-stop(1,#fbd9e2));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)0%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	-webkit-box-shadow:0 2px 3px #bc94a5;
	-moz-box-shadow:0px 2px 3px #bc94a5;
	width: 100%;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-top-width: 1px;
	margin: 0px;
}
.text_Pink {
	width: 100%;
	color: #F6C;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	text-shadow: 1px 1px 3px #cb8dc2;
	-webkit-box-shadow:0 2px 3px #bc94a5;
	-moz-box-shadow:0px 2px 3px #bc94a5;
	margin-top: 0px;
	margin-bottom: 5px;
	background-color: #FFF;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.tableNewMovie {
	padding: 0px;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	background-color: #ffd7e2;
}
.tableNewMovie tr {
	margin: 0px;
	width: 100%;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #F3C;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
.tableNewMovie tr th {
	margin: 0px;
	width: 48%;
	display: inline-block;
	padding-top: 5px;
	text-shadow: 1px 1px 2px #a4a4a4;
}

.tableNewMovie tr td {
	margin: 0px;
	width: 50%;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: center;
	display: inline-block;
	padding-right: 3px;
	padding-left: 3px;
}
.tableNewMovie tr th img {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	min-height:80px;
	margin-bottom: 20px;
	padding-left: 15px;
	margin-top: 0px;
	padding-top: 0px;
}
.button_toMovie {
	text-align: center;
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#ffddfd),color-stop(0.5,#f5a4c6),color-stop(1,#e56b9f));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)0%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	border:1px solid #f199be;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	-webkit-box-shadow:0 2px 3px #bc94a5;
	-moz-box-shadow:0px 2px 3px #bc94a5;
	display:inline-block;
	width: 80%;
	margin-left: auto;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: auto;
}

.button_toMovie a{
	min-width:64px;
	min-height:18px;
	color:#922855;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	text-shadow:0 1px 1px #ffffff;
	display:block;
	padding-top: 6px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
	letter-spacing: 2px;
	text-indent: 4px;
}.tableNewMovie tr td .descriptionMovie {
	width: 80%;
	padding-right: 5px;
	padding-left: 10px;
	margin-top: 7px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	display: inline-block;
	text-align: left;
	line-height:0.8em;
	text-shadow: 1px 1px 2px #a4a4a4;
}
.tableNewMovie tr th .photoTitle {
	width: 90%;
	margin-top: 3px;
	margin-right: auto;
	margin-bottom: -10px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	
}
.haertLine {
	text-align: center;
	background-color: #ffdafd;
	width: 100%;
	display: block;
	padding: 0px;
	-webkit-box-shadow:0 2px 3px #bc94a5;
	-moz-box-shadow:0px 2px 3px #bc94a5;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.bHeart {
	color: #F06;
	font-size: 200%;
	text-shadow: 1px 1px 3px #dbabab;
	-webkit-transform: rotate(-10deg);
?@ /* chrome?Asafari?@*/
-moz-transform: rotate(-10deg);?@ /* firefox?@*/
margin:0px 0px 100px 0px;
	display: inline-block;
	text-align: center;
	padding: 0px;
	margin-top: -3px;
	margin-right: 0px;
	margin-bottom: -2px;
	margin-left: 0px;
}
.sHeart {
	font-size: 100%;
	color: #F9F;
	display: inline;
	text-shadow: 1px 1px 2px #dbabab;
	-webkit-transform: rotate(-10deg);
?@ /* chrome?Asafari?@*/
-moz-transform: rotate(-10deg);?@ /* firefox?@*/
margin:0px 0px 100px 0px;
	display: inline-block;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

/*??????NEW*/
.titleUtaNew {
	width: 95%;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-right: auto;
	margin-left: auto;
	display: block;
}
.titleUtaNew .txtUtaNew {
	text-align: center;
	letter-spacing: 10px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	display: block;
	padding-top: 7px;
	padding-bottom: 5px;
	text-shadow: 1px 1px 2px #b16589;
}
.UtaNewArea {
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 5px;
}

.UraNewContent {
    margin-right:20px;
    margin-left:20px;
    margin-bottom:10px;
    background-color:#02FEB1;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

.UraNewContent .innerTitle,
.UraNewContent .innerTxt {
	font-size: 12px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 98%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 3px;
	margin-bottom: 0px;
	text-align: center;
}

/*??????Ranking*/
.titleUtaRanking {
	width: 95%;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-right: auto;
	margin-left: auto;
	display: block;
}
.titleUtaRanking .txtUtaRanking {
	text-align: center;
	letter-spacing: 10px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	display: block;
	padding-top: 7px;
	padding-bottom: 5px;
}
.utaRankingArea {
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 3px;
}
.innerLineRanking{
	width: 98%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 3px;
	margin-top: 3px;
}
.utaRankingArea .innerLineRanking .rankingTxt {
	color: #FFF;
	width: 90%;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 10px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	display: block;
}
.utaRankingArea .innerLineRanking .rankingTxt a {
	font-size: 14px;
	display: block;
}
.rankingTxt a .rankingTextArtist {
	text-align: right;
	display: inline-block;
	font-weight: bold;
	font-size: 14px;
}
.linkToRanking {
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
	margin-bottom: 3px;
}
.linkToRanking a{
	margin-right: auto;
	margin-left: auto;
	padding-top: 7px;
	padding-bottom: 5px;
	text-align: center;
	display: block;
	font-size: 14px;
	font-weight: bold;
}

.rankingContent {
    margin-right:20px;
    margin-left:20px;
    margin-bottom:10px;
    background-color:#FF00B7;
    padding:5px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

.rankingContent a {
    color: #ffffff;
}

.rankingContent img{
    float:left;
    margin-right:5px;
}

/*??????Search*/
.titleUtaSearch {
	background: -moz-linear-gradient(left, #ff8fc1, #fda5cc 50%, #ffbedb);
	background: -webkit-gradient(linear, left top, right top, from(#ff8fc1), color-stop(0.5, #fda5cc), to(#ffbedb));
	-webkit-box-shadow:0 2px 3px #a8758c;
	-moz-box-shadow:0px 2px 3px #a8758c;
	border:1px solid #fda5cc;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	width: 95%;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-right: auto;
	margin-left: auto;
	display: block;
}
.titleUtaSearch .txtUtaSearch {
	text-align: center;
	letter-spacing: 10px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
	display: block;
	padding-top: 7px;
	padding-bottom: 5px;
	text-shadow: 1px 1px 2px #b695a4;
}
.utaSearchArea {
	border: 2px solid #FFF;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	width: 98%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 3px;
	margin-top: 3px;
	background-color: #F9C;
}
.outerLineSearch {
	border: 2px solid #FFF;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 3px;
	background-color: #F9C;
}
.utaSearchArea tr th{
	margin: 0px;
	padding: 0px;
	width: 50%;
}

.searchTrack{
	
}
.searchTrack a{
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#ffaaaa),color-stop(0.5,#fdbcbc),color-stop(1,#fbc3c3));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)0%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	background-color: #FCC;
	width: 80%;
	margin-right: auto;
	margin-left: auto;
	display: block;
	margin-top: 10px;
	margin-bottom: 5px;
	padding-top: 7px;
	padding-bottom: 5px;
	color: #FFF;
	text-shadow: 1px 1px 2px #b695a4;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-webkit-box-shadow:0 2px 3px #a8758c;
	-moz-box-shadow:0px 2px 3px #a8758c;
	font-size: 14px;
	border: 1px solid #fdbcbc;
}
.searchArtist{
	
}
.searchArtist a{
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#f07ee1),color-stop(0.5,#fa90ec),color-stop(1,#fcaaf1));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)0%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	background-color: #FCC;
	width: 80%;
	margin-right: auto;
	margin-left: auto;
	display: block;
	margin-top: 10px;
	margin-bottom: 5px;
	padding-top: 7px;
	padding-bottom: 5px;
	color: #FFF;
	text-shadow: 1px 1px 2px #b695a4;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-webkit-box-shadow:0 2px 3px #a8758c;
	-moz-box-shadow:0px 2px 3px #a8758c;
	font-size: 14px;
	border: 1px solid #fa95ed;
}
.searchTrackCategory{
	
}
.searchTrackCategory a{
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#ffa4f3),color-stop(0.5,#fdaff3),color-stop(1,#ffbff7));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)0%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	background-color: #FCC;
	width: 80%;
	margin-right: auto;
	margin-left: auto;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 7px;
	padding-bottom: 5px;
	color: #FFF;
	text-shadow: 1px 1px 2px #b695a4;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-webkit-box-shadow:0 2px 3px #a8758c;
	-moz-box-shadow:0px 2px 3px #a8758c;
	font-size: 14px;
	border: 1px solid #fdaff3;
}
.searchArtistCategory{
	
}
.searchArtistCategory a{
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#ffafef),color-stop(0.5,#fcbdef),color-stop(1,#fbc3c3));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)0%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	background-color: #FCC;
	width: 80%;
	margin-right: auto;
	margin-left: auto;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 7px;
	padding-bottom: 5px;
	color: #FFF;
	text-shadow: 1px 1px 2px #b695a4;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-webkit-box-shadow:0 2px 3px #a8758c;
	-moz-box-shadow:0px 2px 3px #a8758c;
	font-size: 14px;
	border: 1px solid #fcbdef;
}
/*??????Topics*/
.titleUtaTopics {
	background: -moz-linear-gradient(left, #a000ae, #c248cd 50%, #e585ee);
	background: -webkit-gradient(linear, left top, right top, from(#a000ae), color-stop(0.5, #c248cd), to(#e585ee));
	-webkit-box-shadow:0 2px 3px #724376;
	-moz-box-shadow:0px 2px 3px #724376;
	border:1px solid #c248cd;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	width: 95%;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-right: auto;
	margin-left: auto;
	display: block;
}
.titleUtaTopics .txtUtaTopics {
	text-align: center;
	letter-spacing: 10px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
	display: block;
	padding-top: 7px;
	padding-bottom: 5px;
	text-shadow: 1px 1px 2px #8a568f;
}
.outerLineSearch .utaTopicsArea {
	border: 2px solid #FFF;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	width: 98%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 3px;
	margin-top: 3px;
	background-color: #eda0de;
}
.utaTopicsArea tr th{
	margin: 0px;
	padding: 0px;
	width: 50%;
}
.linkToTopic1 a{
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#932eb0),color-stop(0.5,#a840c6),color-stop(1,#c162dc));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)0%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	background-color: #FCC;
	width: 80%;
	margin-right: auto;
	margin-left: auto;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 7px;
	padding-bottom: 5px;
	color: #FFF;
	text-shadow: 1px 1px 2px #964cab;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-webkit-box-shadow:0 2px 3px #a8758c;
	-moz-box-shadow:0px 2px 3px #a8758c;
	font-size: 12px;
	border: 1px solid #a840c6;
}
.linkToTopic2 a{
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#c6009a),color-stop(0.5,#d618ac),color-stop(1,#f74ad0));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)0%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	background-color: #FCC;
	width: 80%;
	margin-right: auto;
	margin-left: auto;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 7px;
	padding-bottom: 5px;
	color: #FFF;
	text-shadow: 1px 1px 2px #97217d;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-webkit-box-shadow:0 2px 3px #a8758c;
	-moz-box-shadow:0px 2px 3px #a8758c;
	font-size: 12px;
	border: 1px solid #d618ac;
}
/*???j???[*/
.saisinArea .linkNew {
	font-weight: bold;
	color: #F06;
	text-align: left;
	text-indent: 10px;
	text-shadow: 1px 1px 2px #918b91;
}
.saisinArea .linkRanking {
	font-weight: bold;
	color: #0095ab;
	text-align: left;
	text-indent: 10px;
	text-shadow: 1px 1px 2px #555555;
}
.saisinArea .linkSearch {
	font-weight: bold;
	color: #fc7979;
	text-align: left;
	text-indent: 10px;
	text-shadow: 1px 1px 2px #918b91;
}
.saisinArea .linkTopics {
	font-weight: bold;
	color: #8d36a9;
	text-align: left;
	text-indent: 10px;
	text-shadow: 1px 1px 2px #555555;
}.saisinArea .linkAreaTxt {
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	text-align: left;
	text-shadow: 1px 1px 2px #909090;
}
.utaTopicsArea {
	padding: 0px;
	width: 97%;
	margin-right: auto;
	margin-left: auto;
}

.bar {
	-moz-box-shadow:
		1px 2px 2px rgba(000,000,000,0.2),
		inset 0px 2px 0px rgba(183,141,100,0);
	-webkit-box-shadow:
		1px 2px 2px rgba(000,000,000,0.2),
		inset 0px 2px 0px rgba(183,141,100,0);
	box-shadow:
		1px 2px 2px rgba(000,000,000,0.2),
		inset 0px 2px 0px rgba(183,141,100,0);
}