/* CSS Document */
.clear { clear:both; } 

#BOX_ITEM
{
	float: left;
	background-color: #FFFFFF;
	font-size:12px;
	font:"メイリオ";
	width:200px;
	height:260px;
	
	line-height: 23px;
	margin:7px;
	padding:5px;
	border:1px #333333 solid;
}

#BOX_ITEM2
{
	float: left;
	background-color: #FFFFFF;
	font-size:12px;
	font:"メイリオ";
	width:200px;
	height:300px;
	
	line-height: 23px;
	margin:7px;
	padding:5px;
	border:1px #333333 solid;
}

#BOX_STRING
{
	opacity: 0.7;
	filter:Alpha(Opacity=70);
	-moz-opacity:0.7;
	background-color: #ffffff;
	font-size:13px;
	font:"メイリオ";
	width:500px;
	height:100px;
	position:relative;
	z-index:1;
	left: 10px;
	top: -140px;
	
	
	margin:5px;
	padding:10px;
	//border:10px #ff0000 solid;
}

#BOX_GRAY
{
	font-size:13px;
	font:"メイリオ";
	line-height:177%;
	color:#000000;
	background-color: #CCCCCC;
	border-top-color: #333333;
	border-width: 1;
	border-left-width: 1px;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-color: #333333;
}
#BOX_WHITE
{
	font-size:13px;
	font:"メイリオ";
	line-height:177%;
	color:#000000;
	background-color: #FFFFFF;
	border-top-color: #333333;
	border-width: 1;
	border-left-width: 1px;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-color: #333333;
	margin-left: 2px;
	padding-left: 2px;
}

#BOX_GRAY2
{
	font-size:13px;
	font:"メイリオ";
	line-height:177%;
	color:#000000;
	background-color: #999999;
	border-top-color: #333333;
	border-width: 1;
	border-left-width: 1px;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-color: #333333;
}

a:link
{
	color:#FFFFFF
}
 
a:visited
{
	color:#CCCCCC
}
 
a:hover
{
	color:#FFCC00
}
 
a:active
{
	color:#FFFFFF
}

h1
{ 
	font-size:13px;
	font:"メイリオ";
	line-height:177%;
	color:#000000;
	font-weight : normal;
}

.ST
{
	font-size:13px;
	font:"メイリオ";
	line-height:177%;
	color:#000000;
}
.STBOLD
{
	font-size:13px;
	font-weight:bold;	
	font:"メイリオ";
	line-height:177%;
	color:#000000;
}

.STWHITE
{
	font-size:14px;
	font:"メイリオ";
	line-height:177%;
	color:#ffffff;
	padding-left: 2px;
	margin-left: 2px;
}

.STRED
{
	font-size:14px;
	font:"メイリオ";
	line-height:177%;
	color:#CC0000;
}

.STRED_BIG
{
	font-size:24px;
	font:"メイリオ";
	line-height:100%;
	color:#CC0000;
}

.SMALLWHITE
{
	font-size:12px;
	font:"メイリオ";
	line-height:157%;
	color:#ffffff;
}

.TITLE
{
	font-size:32px;
	font:"メイリオ";
	color:#666666;
	line-height:170%;
	font-weight:bold;	
}

.TITLE2
{
	font-size:57px;
	font:"メイリオ";
	color:#666666;
	line-height:100%;
	font-weight:bold;	
}

.HEAD1
{
	font-size:20px;
	font:"メイリオ";
	color:#000000;
	line-height:177%;
	font-weight:bold;	
}
.HEAD2
{
	font-size:18px;
	font:"メイリオ";
	color:#000000;
	line-height:177%;
	font-weight:bold;	
}
.HEAD3
{
	font-size:16px;
	font:"メイリオ";
	color:#000000;
	line-height:177%;
	font-weight:bold;	
}

.ALL
{
	margin:0 auto;
	width:877px; 
}
.ALL2
{
	margin:0 auto;
	width:877px; 
}

.COL
{
	width:100%;
	background-color:#4a4a4a;	
}

.WHITE_COL
{
	width:100%;
	background-color:#ffffff;
}

.HEADER
{
	width:100%;
	height:323px;
}

.HEADER_FOR_MOVIE
{
	width:100%;
	height:350px;
}

.NAVI
{
	width:100%;
	height:200px; 

}

.TEXT_NAVI
{
	width:100%;
	height:27px;
	font-size:13px;
	font-weight:bold;
	font:"メイリオ";
	color:#ffffff;
	background-color:#333333;
	padding:7px 0px 0px 0px;
	border-style:none;
}

.SUB_NAVI
{	
	float:left;
	width:170px;
	background-color:#4a4a4a;
	
}
.SUB_NAVI_CONTENTS
{
	font-size:13px;
	color:#FFFFFF;
	padding-top:17px;
	padding-left:7px;
	padding-right:0px;
	padding-bottom:10px;
}

.CONTENT
{
	font-size:13px;
	font:"メイリオ";
	line-height:177%;
	color:#000000;
	
	float:left;
	width:707px;	  
	background-color:#ffffff;
}
.CONTENT2
{
	font-size:13px;
	font:"メイリオ";
	line-height:177%;
	color:#000000;
	
	float:left;
	width:807px;	  
	background-color:#ffffff;
}
.CONTENT_ALONE
{
	padding-left:10px;
	padding-right:10px;
	font-size:13px;
	font:"メイリオ";
	line-height:177%;
	color:#000000;
	
	float:left;
	width:707px;	  
	background-color:#ffffff;
}
.CONTENT_WIDE
{
	font-size:13px;
	font:"メイリオ";
	line-height:177%;
	color:#000000;
	
	float:left;
	width:867px;	  
	background-color:#ffffff;
}
.CONTENT_CONTENTS
{
	padding-top:17px;
	padding-left:7px;
	padding-right:7px;
	padding-bottom:10px;
	background-color:#ffffff;
}

.FOOTER
{
	background-color:#666666;
	width:100%;
	clear:both;
}

.LEFT
{
	text-align:right;
}

.CONTENT a:link { color : #0066ff; text-decoration:none; font-weight:bold; border-bottom:2px #0066ff ;}
			
.CONTENT a:hover { color : ##FFCC00; text-decoration:none; font-weight:bold; border-bottom:2px ##FFCC00 ;}

.CONTENT a:active { color : ##FFCC00; text-decoration:none; font-weight:bold; border-bottom:2px ##FFCC00 ;}

.CONTENT a:visited { color : #0066ff; text-decoration:none; font-weight:bold; border-bottom:2px #0066ff ;}


.ALL2 a:link { color : #0066ff; text-decoration:none; font-weight:bold; border-bottom:2px #0066ff ;}
			
.ALL2 a:hover { color : ##FFCC00; text-decoration:none; font-weight:bold; border-bottom:2px ##FFCC00 ;}

.ALL2 a:active { color : ##FFCC00; text-decoration:none; font-weight:bold; border-bottom:2px ##FFCC00 ;}

.ALL2 a:visited { color : #0066ff; text-decoration:none; font-weight:bold; border-bottom:2px #0066ff ;}
