@charset "utf-8";
/* CSS Document */

/* ======================================= */
/* HTML tags                               */
/* ======================================= */
h2{
	margin:0;
	padding:15px 0 0 50px;
	width:570px;
	height:35px;
	background:url(/images/title_03.jpg) no-repeat;
	font-size:18px;
	font-weight:bold;
	color:#FFF;
	float:left;
}

h3{
	margin:10px 0;
	padding:15px 0 15px 50px;
	width:570px;
	background:url(/images/title_02.png) no-repeat;
	font-size:16px;
	font-weight:bold;
	color:#000;
	float:left;
}

h3.shadow{
	margin:0 0 10px;
	padding:5px 0 0 30px;
	width:590px;
	height:25px;
	font-size:14px;
	background: #ec524e;
	box-shadow:1px 3px 7px 0  #999;
	border-top:3px solid #7898ea;
}

h4{
	margin:10px 0;
	padding:15px 0 0 10px;
	font-size:15px;
	font-weight:bold;
	color:#f59;
}
/* ======================================= */
/* id frame                                */
/* ======================================= */
/* wrapper */
#wrapper{
	margin:0 auto;
	padding:0;
	width:1020px;
}

/* content */
#content{
	margin:0;
	padding:0;
	width:1020px;
	background:url(/images/bg001.gif) repeat;
	float:left;
}

/* header */
#header a{
	margin:0;
	padding:0;
	width:1020px;
	height:200px;
	background:url(/images/title_01.jpg) no-repeat;
	float:left;
	text-indent:-9999px;
}

/* signin */
#signin a{
	margin:0;
	padding:0 10px;
	width:1000px;
	height:20px;
	font-size:12px;
	color:#FFF;
	text-align:right;
	background:#F69;
	float:left;
}

/* navi */
#navi{
	margin:5px 0 0;
	padding:0;
	width:200px;
	float:left;
	display:inline;
	overflow:hidden;
}

#navi_h{
	margin:0;
	padding:0;
	width:1020px;
	background:#555;
	float:left;
	display:inline;
	overflow:hidden;
}

/* main */
#main{
	margin:5px 0 0;
	padding:0 10px 10px;
	width:620px;
	float:left;
	display:inline;
	overflow:hidden;
}

/* information */
#info{
	margin:5px 0 0;
	padding:0;
	width:180px;
	float:left;
	display:inline;
	overflow:hidden;
}

/* footer */
#footer{
	margin: 0 auto;
	padding: 5px 0 10px;
	width: 1020px;
	clear: both;
	border-top: 3px solid #797ABB;
	float:left;
}
/* ======================================= */
/* navigation button class                 */
/* ======================================= */
.navi_01 a{
	margin:0;
	padding:15px 0px 0px 30px;
	width:170px;
	height: 36px;
	background:url(/images/btn01.jpg) no-repeat;
	text-decoration:none;
	color:#FFF;
	background-position:0 0;
	float:left;
}
.navi_01 a:hover{
	background-position:-200px 0;
	text-decoration:none;
	color:#FFF;
}
.navi_h_01 a{
	margin:3px 2px;
	padding:5px 10px;
	background:url(../images/btn02.png) no-repeat;
	text-decoration:none;
	color:#FFF;
	background-position:0 0;
	float:right;
}
.navi_h_01 a:hover{
	background-position:-300px 0;
	text-decoration:none;
	color:#DDD;
}
/* ======================================= */
/* report_title class                  */
/* ======================================= */
.title_01{
	margin:0;
	padding:15px 0 0 50px;
	width:570px;
	height:35px;
	background:url(/images/title_03.jpg) no-repeat;
	font-size:18px;
	font-weight:bold;
	color:#FFF;
	float:left;
}

.title_02{
	margin:0;
	padding:15px 0 0 50px;
	width:570px;
	height:35px;
	background:url(/images/title_02.png) no-repeat;
	font-size:16px;
	font-weight:bold;
	color:#000;
	float:left;
}

/* ======================================= */
/* information area class                  */
/* ======================================= */
.info_title{
	margin:0;
	padding:3px 5px;
	width:170px;
	background:url(/images/title_04.jpg) repeat;
	color:#FFF;
	float:left;
	font-weight:bold;
}

.info_text{
	margin:0;
	padding:3px 5px;
	width:170px;
	float:left;
}

.info_img{
	margin:0;
	padding:3px 0;
	width:180px;
}

.info_youtube{
	margin:0px;
	padding:3px 0;
	width:180px;
	height:101px;
}
/* ======================================= */
/* new blog area                           */
/* ======================================= */
.eye_catch{
	margin:0 5px;
	padding:0 0 0 0px;
	width:140px;
	border-radius: 10px;
}
/* ======================================= */
/* copyright area class                    */
/* ======================================= */
.copyright a{
	margin: 0;
	padding: 10px;
	width: 1000px;
	color:#797ABB;
	text-align: right;
	float:left;
}
/* ======================================= */
/* column width class                      */
/* ======================================= */
.col_block{
	margin:0;
	padding:0 5px 0 15px;
	width:600px;
	float:left;
}

.col_11{
margin:0px;
padding:0px;
width:600px;
float:left;
}
.col_21{
margin:0px;
padding:0px;
width:300px;
float:left;
}
.col_31{
margin:0px;
padding:0px;
width:200px;
float:left;
}
.col_32{
margin:0px;
padding:0px;
width:400px;
float:left;
}
.col_61{
margin:0px;
padding:0px;
width:100px;
float:left;
}
.col_65{
margin:0px;
padding:0px;
width:500px;
float:left;
}


.col_2001{
margin:0px;
padding:0px;
width:30px;
float:left;
}
.col_2002{
margin:0px;
padding:0px;
width:60px;
float:left;
}
.col_2003{
margin:0px;
padding:0px;
width:90px;
float:left;
}
.col_2004{
margin:0px;
padding:0px;
width:120px;
float:left;
}
.col_2005{
margin:0px;
padding:0px;
width:150px;
float:left;
}
.col_2006{
margin:0px;
padding:0px;
width:180px;
float:left;
}
.col_2007{
margin:0px;
padding:0px;
width:210px;
float:left;
}
.col_2008{
margin:0px;
padding:0px;
width:240px;
float:left;
}
.col_2009{
margin:0px;
padding:0px;
width:270px;
float:left;
}
.col_2010{
margin:0px;
padding:0px;
width:300px;
float:left;
}
.col_2011{
margin:0px;
padding:0px;
width:330px;
float:left;
}
.col_2012{
margin:0px;
padding:0px;
width:360px;
float:left;
}
.col_2013{
margin:0px;
padding:0px;
width:390px;
float:left;
}
.col_2014{
margin:0px;
padding:0px;
width:420px;
float:left;
}
.col_2015{
margin:0px;
padding:0px;
width:450px;
float:left;
}
.col_2016{
margin:0px;
padding:0px;
width:480px;
float:left;
}
.col_2017{
margin:0px;
padding:0px;
width:510px;
float:left;
}
.col_2018{
margin:0px;
padding:0px;
width:540px;
float:left;
}
.col_2019{
margin:0px;
padding:0px;
width:570px;
float:left;
}
.col_2020{
margin:0px;
padding:0px;
width:600px;
float:left;
}


/* ======================================= */
/* photo
/* ======================================= */
.photo_11{
margin:2px;
padding:0px;
width:596px;
}
.photo_21{
margin:2px;
padding:0px;
width:296px;
}
.photo_31{
margin:2px;
padding:0px;
width:196px;
}
.photo_32{
margin:2px;
padding:0px;
width:396px;
}
.photo_41{
margin:2px;
padding:0px;
width:146px;
}
.photo_43{
margin:2px;
padding:0px;
width:446px;
}
.photo_51{
margin:2px;
padding:0px;
width:116px;
}
.photo_52{
margin:2px;
padding:0px;
width:236px;
}
.photo_53{
margin:2px;
padding:0px;
width:356px;
}
.photo_54{
margin:2px;
padding:0px;
width:476px;
}


/* ======================================= */
/* movie size
/* ======================================= */
.youtube_11{
margin:2px;
padding:0px;
width:596px;
height:335px;
}
.youtube_21{
margin:2px;
padding:0px;
width:296px;
height:166px;
}
.youtube_31{
margin:2px;
padding:0px;
width:196px;
height:110px;
}
.youtube_32{
margin:2px;
padding:0px;
width:396px;
height:222px;
}
.youtube_41{
margin:2px;
padding:0px;
width:146px;
height:82px;
}
.youtube_43{
margin:2px;
padding:0px;
width:446px;
height:250px;
}
.youtube_51{
margin:2px;
padding:0px;
width:116px;
height:65px;
}
.youtube_52{
margin:2px;
padding:0px;
width:236px;
height:132px;
}
.youtube_53{
margin:2px;
padding:0px;
width:356px;
height:200px;
}
.youtube_54{
margin:2px;
padding:0px;
width:476px;
height:267px;
}

