.s-text01{
	width:350px;
	display:block;
	float:left;
}
.s-img01{
	inline:block;
	float:left;
}

.flexslider ul li {
	list-style: none;
	margin-left: 0;
}

/*���饤����*/
#slides {
	width:800px;
	margin: 10px auto 60px;
}

.flex-caption {
	text-align: left;
	margin: 0 auto;
	width: 100%;
	background: #0087d0;
	padding: 7px;
}

.flex-caption  span{
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #fff;
}


/* ------------ Link Color Settings ------------ */
a {
	color:#ff0000;
	text-decoration: none;
}

a:visited {
	color: #ff0000;
	text-decoration: none;
}
a:hover {
	color: #ff5500;
	text-decoration: none;
}
a:active {
	color: #ff5500;
	text-decoration: none;
}
/*--------------------------------------------*/

.style1 {
	font-size: 11px;
}


/*--------------------------------------------*/

/*�ե����ȥ��ꥢ*/
div.clear{	
	clear: both;
}

/*�ե����ȥ�ե�*/
.float_left{
	float:left;
}

/*;�򡡺�¦*/
.space_left01{
	margin-left: 30px;
	margin-bottom:30px;
}

.space_left02{
	margin-left: 20px;
}

.space_left03{
	margin-left: 10px;
}

/*�ƥ�����01*/
.text_box01{
	text-align: center;
	margin: 0 0 20px;
	 color: darkblue;
}

/*�ƥ�����02*/
.text_box02{
	text-align: left;
	margin: 0 30px 20px 30px;
    	padding: 5px;
    	background-color: whitesmoke;
}

/*NEW*/
.new{
	font-weight: bold;
   	color: #FFFFFF;
    	background-color: #FF0000;
    	padding: 0 5px;
    	margin-right: 18px;
}

/*��˥塼�ƥ�����*/
.menu_text{
	text-align: center;
	font-weight: bold;
	color:#fff;
	padding: 4px 0;
	text-decoration: none;
}

/*��˥塼�ܡ�����*/
.menu_bd01{
	border:2px solid #00AFEC;
}
.menu_bd02{
	border:2px solid #187FC4;
}
.menu_bd03{
	border:2px solid #4D4398;
}
.menu_bd04{
	border:2px solid #A64A97;
}
.menu_bd05{
	border:2px solid #E85298;
}
.menu_bd06{
	border:2px solid #E9546B;
}
.menu_bd07{
	border:2px solid #EA5532;
}
.menu_bd08{
	border:2px solid #EECF33;
}
.menu_bd09{
	border:2px solid #e2951d;
}
.menu_bd10{
	border:2px solid #90b539;
}
.menu_bd11{
	border:2px solid #00A95F;
}
.menu_bd12{
	border:2px solid #00ADA9;
}

/*��˥塼�طʿ�*/
.menu_bg01{
	background-color:#00AFEC;
}
.menu_bg02{
	background-color:#187FC4;
}
.menu_bg03{
	background-color:#4D4398;
}
.menu_bg04{
	background-color:#A64A97;
}
.menu_bg05{
	background-color:#E85298;
}
.menu_bg06{
	background-color:#E9546B;
}
.menu_bg07{
	background-color:#EA5532;
}
.menu_bg08{
	background-color:#EECF33;
	color:#333;
}
.menu_bg09{
	background-color:#e2951d;
}
.menu_bg10{
	background-color:#90b539;
}
.menu_bg11{
	background-color:#00A95F;
}
.menu_bg12{
	background-color:#00ADA9;
}

.float_left a:hover{
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

/*--------------------------------------------*/
div.top{
	width: 800px;
	padding:0 30px;
	margin: auto;
	background-color: #fb9d68;
	color:#000;
}

div.top2{
	width: 800px;
	padding:0 30px;
	margin: auto;
	background-color: #f9ec68;
	color:#000;
}

div.top3{
	width: 800px;
	padding:0 30px;
	margin: auto;
	background-color: #f9cdd7;
	color:#000;
}

/*�����ȥ륤�᡼�����Υܥå���*/
div.topbox {
	width: 860px;
	height:425px;
	margin: auto;
	background-image: url(../../../modules/addon_odekake/img/7084/title01.png);
	background-repeat: no-repeat;
	background-color:7b0000;
}

div.topbox2 {
	width: 860px;
	height:425px;
	margin: auto;
	background-image: url(../../../modules/addon_odekake/img/7084/title02.png);
	background-repeat: no-repeat;
	background-color:7b0000;
}

div.topbox3 {
	width: 860px;
	height:425px;
	margin: auto;
	background-image: url(../../../modules/addon_odekake/img/7084/title03.png);
	background-repeat: no-repeat;
	background-color:7b0000;
}


/*TOP�ڡ�����*/
/*�����ȥ���ʬ�ܥå���*/
div.titlebox {
/*	width: 425px;
	text-align: center;
	vertical-align: top;
	display: inline-table;
	float: left;*/
	display: none;
}
.titlebox #image {
/*	margin: 10px 2px 3px 2px;
	padding: 2px 2px 0px 2px;*/
}
div.topmvbox {
	position:relative;
	width: 340px;
	text-align: left;
	float: right;
	top:128px;
	right:70px;
}
.topmvbox #movie {
	margin: 10px 2px 3px 2px;
	padding: 2px 2px 0px 2px;
}
.topmvbox #bangumi1 {
	font-size: 30px;
	font-weight: bold;
	color: #000;
	margin: 30px 5px 5px 5px;
	padding: 3px 0px;
	line-height: 1.5;
}
.topmvbox #bangumi2 {
	font-size: 19px;
	font-weight: bold;
	color: #000;
	margin: 5px 5px 5px 30px;
	padding: 3px 0px;
	line-height: 1.5;
}
.topmvbox #caution {
	font-size: 9px;
	color: #FF0000;
	margin: 1px auto;
	padding: 3px 0px;
}
div.text_browser{
	width: 100%;
	text-align: left;
	font-size: 9px;
	padding: 0;
	margin:1px auto;
	float: left;
	color:#ccc;
}

div.clear2{	
	width: 800px;
	text-align: center;
	padding: 25px 0px;
	clear: both;
}

p.box1{
	text-align:left;
	padding: 20px;
}

/*�����ڥ����ץ쥼��ȥ֥��å���*/
p.spbox1{
	width: 377px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	background-color: #FFFFFF;
	padding: 10px 0;
	border-right:3px solid #FFB380;
	border-bottom:3px solid #FFB380;
}

p.spbox1-1{
	width: 768px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	background-color: #FFFFFF;
	padding: 10px 0;
	border-right:3px solid #FFB380;
	border-bottom:3px solid #FFB380;
}

p.spbox2{
	width: 60px;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #9EC22C;
	float: left;
	padding:5px;
	font-size:11px;
}

p.spbox3{
	width: 300px;
	text-align: right;
	margin: 4px 0px;
	float: left;
	color:#FF5700;
	font-weight:bold;
	font-size:15px;
	padding:0 3px;
}

p.spbox3-1{
/*	width: 765px;*/
	text-align: right;
	margin: 4px 0px;
	float: right;
	color:#FF5700;
	font-weight:bold;
	font-size:15px;
	padding:0 3px;
}

p.spbox4{
	width: 380px;
	text-align: center;
	margin: 7px 0px;
	font-size:11px;
}

p.spbox4-1{
	width: 771px;
	text-align: center;
	margin: 7px 0px;
	font-size:11px;
}

p.spbox5{
	width: 377px;
	margin: 0px;
	border-right:3px solid #FFB380;
}

p.spbox5-1{
	width: 768px;
	margin: 0px;
	border-right:3px solid #FFB380;
}

div.spblock1{
	width: 380px;
	margin: 0px 0px 0px 12px;
	float: left;
}

div.spblock1-1{
	width: 771px;
	margin: 0px 0px 0px 12px;
	float: left;
}

/*div.spblock2{
	width: 380px;
	text-align:center;
	margin: 0px 0px;
}*/

div.spblock2{
	width: 340px;
	padding:8px 0;
	margin:auto;
	background: #FF6600;
	color: #ffffff;
	font-size: 18px;
	font-weight:bold;
	text-align: center;
	box-shadow:2px 2px 3px rgba(0,0,0,0.3);
	border-radius: 8px; /* CSS3 */
	����-webkit-border-radius: 8px; /* Safari,Google Chrome�� */
	����-moz-border-radius: 8px; /* Firefox�� */
	����behavior: url(../js/PIE.htc); /* IE�� */
}

div.spblock2:hover {
	background:#E60012;
}


/*--------------------------------------------*/

/*���ץ쥼��ȥ֥��å���*/
p.prebox1{
	width: 170px;
	height:35px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	background-color: #FFFFFF;
	color:#333;
	padding: 5px;
	border-right:2px solid #FFD56C;
	border-bottom:3px solid #FFD56C;
}

p.prebox2{
	width: 40px;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #eb6300;
	float: left;
	padding:5px;
	font-size:11px;
}

p.prebox3{
	width: 126px;
	text-align: right;
	margin: 4px 0px;
	float: left;
	color:#892c17;
	font-weight:bold;
	padding:0 3px;
}

p.prebox4{
	width: 182px;
	text-align: center;
	margin: 7px 0px;
	font-size:11px;
}

p.prebox5{
	width: 180px;
	margin:0px;
	border-right:2px solid #FFD56C;
}

div.preblock1{
	width: 182px;
	margin: 0px 0px 0px 15px;
	float: left;
}

/*div.preblock2{
	width: 190px;
	text-align:center;
	margin: 0px 0px;
}*/

div.preblock2{
	width: 160px;
	padding:4px 0;
	margin:auto;
	background: #d61518;
	color: #f2e727;
	font-size: 16px;
	font-weight:bold;
	text-align: center;
	box-shadow:2px 2px 3px rgba(0,0,0,0.3);
	border-radius: 8px; /* CSS3 */
	����-webkit-border-radius: 8px; /* Safari,Google Chrome�� */
	����-moz-border-radius: 8px; /* Firefox�� */
	����behavior: url(../js/PIE.htc); /* IE�� */
}

div.preblock2:hover {
	background:#ff0e00;
	color: #fff;
}

/* �ý����� */
div.preblock3{
	width: 182px;
	padding: 5px;
	margin:0px 0px 0px 15px;
	background: #5DC22C;
	color: #FFFFFF;
	font-size: 14px;
	font-weight:bold;
	text-align: center;
	box-shadow:2px 2px 3px rgba(0,0,0,0.3);
	border-radius: 8px; /* CSS3 */
	����-webkit-border-radius: 8px; /* Safari,Google Chrome�� */
	����-moz-border-radius: 8px; /* Firefox�� */
	����behavior: url(../js/PIE.htc); /* IE�� */
	float: left;
}

div.preblock3:hover {
	background:#3B7E1A;
}


/*--------------------------------------------*/

/*���ǲ����֥��å���*/
div.kaiin{
	text-align: center;
	margin: auto;
	padding: 5px 0px;
}

div.sonota{
	width: 790px;
	margin: auto;
	padding: 0px 0px 10px 0px;
}

div.bnblock{
	width: 190px;
	margin: 0px 3px;
	float: left;
}

div.text1{
	width: 786px;
	font-size: 12px;
	text-align: right;
	margin: auto;
	padding: 20px 0px;
}

/*--------------------------------------------*/

/*���ס��롦�����׾���ơ��֥�*/

table   { width: 800px;margin:auto;table-layout: fixed; }
th, td  { padding: 10px; border: 1px solid #acacac; }
th  { background: #f4f4f4; }

.demo03 th { width: 265px; text-align: left; }
.tdadd { width: 258px; text-align: left; }
.tdscd { width: 122px; text-align: left; }
.tdmap { width: 74px; text-align: center; }

.tr01 { background:#f7d594; }
.tr01 th { background:#f7d594; }
.tr02 { background:#bddcfb; }
.tr02 th { background:#bddcfb; }
.tr03 { background:#c5ecc3; }
.tr03 th { background:#c5ecc3; }

.cat01 , .cat02 , .cat03 {
	font-size: 20px;
	font-weight:bold;
	text-align: left;
	margin: 10px 30px;
}
.cat01 {color:#ff5500;}
.cat02 {color:#0080ff;}
.cat03 {color:#0da504;}
