/* CSS Document */

/* 全称セレクタでブラウザ毎のクセをリセット */
* {
	margin: 0;
	padding: 0;
	font-style: normal;
	font-weight: normal;
	border: none;
	font-size: 12px;
	line-height: 150%;
}


/* 全体レイアウト */
body{
	background-color: #000000;
	color: #333333;
	font-size: 10px;	
}

#down_bg{
	background-color: #ffffff;
	color: #333333;
	font-size: 10px;	
}

#header{
	width: 900px;
	height: 478px;
}

#menu{
	width: 900px;
	height: 78px;
	text-align: center;
	background-image: url(../img/bg2.jpg);
	background-repeat: no-repeat;
}

#main{
	width: 900px;
	background-image: url(../img/bg3.gif);
	background-repeat: repeat-y;
}

#footer{
	width: 900px;
	height: 75px;
}

#space{
clear: both;
}

#space:after{
content: ""; 
display: block; 
clear: both;
}

/*★★★★★★★★★★★★★★★★★★★★★★★★★★★★★*/

/* 共通メインコンテンツレイアウト */
#main_box1{
	width: 800px;
	background-color: #FFFFFF;
	text-align: left;
	padding: 10pt 10pt 7pt 10pt;
}

#main_box2{
	width: 660px;
	background-color: #FFFFFF;
	text-align: left;
	padding: 10pt 10pt 0pt 10pt;
}

#main_box_txt_only{
	width: 760px;
	text-align: left;
	padding: 0pt;
}

#main_box_txt1{
	float: left;
	width: 570px;
	text-align: left;
	padding: 5pt;
}

.title1{
	font-size: 16px;
	color: #990000;
	font-weight: bold;
}

.txt_color1{
	font-weight: bold;
	color: #FF3333;
}

.photo_caption{
	font-size: 10px;
	color: #333333;
}

/*★★★★★★★★★★★★★★★★★★★★★★★★★★★★★*/

/* indexのcss*/
#main_box_index_txt1{
    float: left;
	width: 790px;
	text-align: center;
	padding: 5px 5px 5px 5px;
}


#report_box{
	width: 790px;
	padding: 5px 5px 10px 5px;
}

#report_box2{
	width: 790px;
	padding: 5px 5px 10px 5px;
}


#report_txt1{
	float: right;
	width: 555px;
	font-size: 14px;
	text-align: left;
	padding-top: 5pt;
	padding-right: 10pt;
	padding-bottom: 2pt;
	padding-left: 0pt;
}


#report_txt2{
	float: left;
	width: 635px;
	font-size: 14px;
	text-align: left;
	padding-top: 5pt;
	padding-right: 5pt;
	padding-bottom: 2pt;
	padding-left: 5pt;
}

#report_txt3{
	float: right;
	width: 630px;
	font-size: 14px;
	text-align: left;
	padding-top: 5pt;
	padding-right: 10pt;
	padding-bottom: 2pt;
	padding-left: 0pt;
}

#report_txt4{
	float: left;
	width: 555px;
	font-size: 14px;
	text-align: left;
	padding-top: 5pt;
	padding-right: 5pt;
	padding-bottom: 2pt;
	padding-left: 5pt;
}


#report_photo1{
	float: left;
	width: 200px;
	text-align: center;
	padding-top: 2pt;
	padding-right: 5pt;
	padding-bottom: 2pt;
	padding-left: 5pt;
}

#report_photo2{
	width: 215x;
	text-align: center;
	float:left;
	padding-top: 2pt;
	padding-right: 5pt;
	padding-bottom: 2pt;
	padding-left: 10pt;
}

#report_photo3{
	float: left;
	height: 189px
	text-align: center;
	padding-top: 2pt;
	padding-right: 5pt;
	padding-bottom: 2pt;
	padding-left: 5pt;
}




/*★★★★★★★★★★★★★★★★★★★★★★★★★★★★★*/


/* aboutのcss*/
#main_photo_box{
	float: left;
	width: 795px;
	height: 250px;
}

#main_box_about_txt{
	width: 595px;
	float: left;
	text-align: left;
	padding-top: 0pt;
	padding-right: 0pt;
	padding-bottom: 0pt;
	padding-left: 10pt;
}


#main_box_about_photo1{
	float: left;
	width: 180px;
	text-align: center;
	padding: 10pt;
}

#main_box_about_photo2{
	float: right;
	width: 180px;
	text-align: center;
	padding-top: 3pt;
	padding-right: 0pt;
	padding-bottom: 10pt;
	padding-left: 5pt;
}

#main_box_about_photo3{
	float: left;
	width: 126px;
	text-align: center;
	padding-top: 15px;
	padding-left: 18px;
	padding-right: 15px;
}

#main_box_about_photo4{
	float: left;
	width: 192px;
	text-align: center;
	padding: 15pt;
}

#main_box_about_photo5{
	float: left;
	width: 170px;
	text-align: center;
	padding: 15pt;
}

#main_box_about_photo6{
	float: left;
	width: 136px;
	text-align: center;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}

/*★★★★★★★★★★★★★★★★★★★★★★★★★★★★★*/

/* evaluationのcss*/

#main_box_evaluation_photo1{
	float: left;
	width: 180px;
	text-align: center;
	height: 220px;
	padding-top: 10pt;
	padding-right: 5pt;
	padding-bottom: 10pt;
	padding-left: 10pt;
}

#main_box_evaluation_photo2{
	float: right;
	width: 180px;
	text-align: center;
	padding: 10pt;
}


#evaluation_photobox{
	width: 180px;
	text-align: center;
	padding: 5pt;
}

#main_box_evaluation_txt1{
	float: left;
	width: 570px;
	height: 92px;
	vertical-align:middle;
	padding-top: 9pt;
	padding-right: 5pt;
	padding-bottom: 9pt;
	padding-left: 5pt;
}

#main_box_evaluation_txt1-1{
	float: left;
	width: 570px;
	height: 61px;
	vertical-align:middle;
	padding-top: 23pt;
	padding-right: 5pt;
	padding-bottom: 24pt;
	padding-left: 5pt;
}

#main_box_evaluation_txt05{
	float: left;
	width: 560px;
	padding: 0px 10px 0px 10px;
}

#main_box_evaluation_txt1-2{
	float: left;
	width: 572px;
	padding: 5pt 0pt 0pt 5pt;
	color: #ffb643;
}

#main_box_evaluation_txt2{
	float: left;
	width: 570px;
	text-align: left;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 10pt;
	padding-right: 5pt;
	padding-bottom: 5pt;
	padding-left: 5pt;
}

#main_box_evaluation_txt3_LR{
	float: left;
	width: 40px;	
}


#main_box_evaluation_txt3{
	float: left;
	width: 580px;
	text-align: left;
	margin-bottom: 10px;	
}

#main_box_evaluation_txt3_inner_top{
	width: 580px;
}

#main_box_evaluation_txt3_inner_mid{
	width: 520px;
	background-image: url(../img_evaluation/waku_mid.gif);
	padding:8px 30px 8px 30px;
}

#main_box_evaluation_txt3_inner_mid2{
	width: 520px;
	font-size: 14px;
	text-align: left;
	background-image: url(../img_evaluation/waku_mid.gif);
	padding:8px 30px 8px 30px;
}

#main_box_evaluation_txt3_inner_btm{
	width: 580px;
}

#main_box_evaluation_txt4{
	float: left;
	width: 570px;
	text-align: left;
	padding: 5pt;
	border-color: #000000;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	margin-top: 20px;
	margin-bottom: 20px;
}

#main_box_evaluation_txt5{
	width: 570px;
	text-align: center;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 10pt;
	padding-right: 5pt;
	padding-bottom: 5pt;
	padding-left: 5pt;
}

#main_box_evaluation_txt6{
	width: 570px;
	text-align: left;
	padding: 5pt;
	border-color: #000000;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	margin-top: 20px;
	margin-bottom: 20px;
}


/*★★★★★★★★★★★★★★★★★★★★★★★★★★★★★*/

/* movieのcss*/

#main_box_movie_photo1{
	float: left;
	width: 200x;
	text-align: center;
	padding: 10pt;
}

#main_box_movie_txt1{
	float: left;
	width: 580px;
	text-align: left;
	margin-top: 12px;
	padding: 0px 0px 0px 0px;
}

#main_box_movie_txt1_top{
	float: left;
	width: 580px;
	padding: 0px 0px 0px 0px;
}

#main_box_movie_txt1_mid{
	float: left;
	width: 520px;
	background-image: url(../img_evaluation/waku_mid.gif);
	padding:8px 30px 8px 30px;
}

#main_box_movie_txt1_mid2{
	float: left;
	width: 520px;
	background-image: url(../img_evaluation/waku_mid.gif);
	padding:0px 30px 8px 30px;
}

#main_box_movie_txt1_btm{
	float: left;
	width: 580px;
	padding: 0px 0px 0px 0px;
}




/*★★★★★★★★★★★★★★★★★★★★★★★★★★★★★*/

/* ハイパーリンク文字設定 */
a:link {
	color: #660000;
	text-decoration: none;
}
a:visited {
	color: #660000;
	text-decoration: none;	
}
a:hover {
	color: #FF0000;
	background-color: #D3C69C;
	text-decoration: none;	
}
a:active {
	color: #ffff00;
	background-color: #D3C69C;
	text-decoration: none;	
}
