﻿/*全称セレクタ*/

*{

    margin:0;

    padding:0;

    font:normal normal normal 100%/1.3 "ＭＳ Ｐゴシック","Osaka",sans-serif;

    font-size:10pt;

    border:none;

}





/*タイトル部分の余白*/

td.titlearea {

	padding-top:20px;

	width:100%;

}





/*中央コンテンツ部分の表の定義 */

TABLE.cont_center{

	margin-left:auto;

	margin-right:auto;

	border-collapse:collapse;

	border-width: 0;

	margin-top:10px;

	width:700px;

}







/* テーブル */

TD.tbl_1 {

    border-bottom: 1px solid #000000;

    border-right: 1px solid #cccccc;

    vertical-align: top;

    padding-top:3px;

    padding-left:3px;

}



TD.tbl_2 {

    border-bottom: 1px solid #000000;

    vertical-align: top;

    padding-top:3px;

}



TD.tbl_0 { border-top: 2px solid #808080; }

TD.tbl_3 { border-bottom: 2px solid #808080; }





/*速報ボックスの白テキスト*/

TD.white_txt{

	color:white;

	font-weight:bold;

	background:#1D2E26;

	text-align:center;



}



TD.white_txt A:link{    color:white; font-weight:bold; text-decoration:none;}

TD.white_txt A:visited{ color:white; font-weight:bold; text-decoration:none;}

TD.white_txt A:active{  color:white; font-weight:bold; text-decoration:none;}

TD.white_txt A:hover{   color:white; font-weight:bold; text-decoration:underline; }



TD.contents{

  width:100%;

  padding:20px 10px;

  background:white;

  background-image: url('../cont_back.jpg');

  text-align:center;

}









TD.back{

  width:100%;

  background:white;

  text-align:center;

  padding-top:15px;

  padding-bottom:10px;

}



table.rinfo td{

	text-align:left;

}



table.elist {

	width:600px;

	margin-top:20px;

}



table.elist td{

	padding: 1px 3px;

	font-size:8pt;

	background-image: url('../images/tbl_back2.jpg');

}



table.elist caption{

	font-size:13pt;

	font-weight:bold;

	padding-bottom:20px;



}



table.elist thead td{

	background-image: url('../images/tbl_back1.jpg');

	

}



COL.et_moto1{width:20px; text-align:center; }

COL.et_moto2{width:200px;text-align:left;   }

COL.et_moto3{width:20px; text-align:center; }

COL.et_moto4{width:60px; text-align:left;    }

COL.et_moto5{width:100px;text-align:left;   }

COL.et_moto6{width:200px;text-align:left;   }













/*OV用*/

P.ov{

	margin-bottom:10px;

}







/**/

TD.entlist_tbl{

	width:50%;

	vertical-align:top;

	text-align:center;

	padding:20px 0px;

}



TD.entlist_tbl caption{

	font-weight:bold;

	padding-top:15px;

	padding-bottom:5px;

}





COL.ent1{width:20px; text-align:center; }

COL.ent2{width:90px;text-align:left;   }

COL.ent3{width:50px; text-align:center; }

COL.ent4{width:150px;text-align:left;   }











TD.head1 {

	border-style: solid;

	border-width: 0;

	background-image: url('../basefile/basefile.data_/images/basefile_01.jpg');

}

TD.head2 {

	border-style: solid;

	border-width: 0;

	background-image: url('../basefile/basefile.data_/images/basefile_02.jpg');

}







/*メニューの背景色*/

TD.menucolor {

	background-color:#3EA27B;

	width:150px;

	vertical-align:top;

}





/*メニューバーとコンテンツ領域の境界線にある陰（の下段）*/

TD.bfile_g {

	background-image: url('../basefile_gray3.gif');

	vertical-align:top;

	width:10px;

}



TD.mainarea{

	width=100%;

	vertical-align:top;

	background-color:#F2F2F2;

	text-align:center;



}

	





A.left_menu:link{   color:white;text-decoration:none;}

A.left_menu:visited{color:white;text-decoration:none;}

A.left_menu:active{ color:white;text-decoration:none;}

A.left_menu:hover{  color:white;text-decoration:underline;}



TD.menu_line{

    border-bottom: 1px solid #ffffff;

    padding-top:5px;

    padding-left:10px;



}





TD.menu_linec{

    border-bottom: 1px solid #ffffff;

    padding-top:5px;

    padding-left:5px;



}







TD.menu_lineb{

	border-bottom: 2px solid #FFFFFF;

    padding-top:10px;

    padding-left:5px;



}







TD.menu_lined{

	border-bottom: 2px solid #FFFFFF;

    padding-top:10px;

	color:white;

	font-weight:bold;

	text-align:center;



}









/*ギャラリーステージページ用のCSS*/

p.gs_subtit{

	font-weight:bold;

	color:#666666;

	text-align:center;

}



P.gs_text{

	font-size:9pt;

	margin-bottom:20px;

	margin-left:30px;

	margin-right:30px;

}



P.gs_attn{

	margin-top:10px;

	font-size:12pt;

	font-weight:bold;

	text-align:center;

}



UL.gs_ul{

	margin:10px 50px;

}



UL.gs_ul li{

	color:#CC0000;

	margin-bottom:3px;



}





/* 日付毎のレポートTOP */



TD.repo_l{

	width:325px;

	margin-right:25px;

	padding-top:10px;

	vertical-align:top;

	text-align:center;

	background-color:#CCCCCC;

}





TD.repo_r{

	width:325px;

	vertical-align:top;

	padding:10px;

}





TABLE.album TD{

	padding:5px;

	text-align:center;

}





/*リザルト用*/

COL.res1{width:25px; text-align:center; }

COL.res2{width:25px; text-align:center;}

COL.res3{width:150px;text-align:left; }

COL.res4{width:80px;text-align:left;   }

COL.res5{width:100px;text-align:left;   }

COL.res6{width:70px;text-align:center;   }

COL.res7{width:70px;text-align:center;   }

COL.res8{width:70px;text-align:center;   }





TABLE.res TD{

	padding:2px 3px;

}





.res_notiice{

	font-weight:bold;

	margin-top:10px;

	margin-bottom:3px;	

}





.res_notiice2{

	margin-left:20px;

	font-size:10px;

	font-style:italic;

}







table.res{

	margin-bottom:10px;

	margin-top:30px;

	width:650px;

}



table.res caption{

	font-weight:bold;

	text-align:center;

	caption-side:top;

	text-align:center;

}





.ouen_bold{font-weight:bold;}

.ouen_form{background-color:#F2F2F2;border: 1px solid #808080;margin-bottom:10px;}

.ouen_btn{background-color:#F2F2F2;border: 1px solid #808080;}

.ouen_p{text-align:center;}





TABLE.ouen{

	margin-left:auto;

	margin-right:auto;

	border-collapse:collapse;

	border-width: 0;

	width:650px;

}



TABLE.ouen TD{

	padding:10px 20px;

    border-bottom: 1px solid #000000;



}









/*総合リザルトのあたり*/

td.res_gen_tbl {

	width:50%;

	vertical-align:top;

	text-align:center;

	padding:20px 5px;

}















/*ルートインフォメーション*/



TD.rinfo_r{

	text-align:left;

	vertical-align:top;

	padding-left:10px;

	padding-right:10px;

	width:320px;

}



TD.rinfo_l{

	text-align:left;

	vertical-align:top;

	padding-left:10px;

	width:307px;

	background-color:#CCCCCC;

}



.rinfo_pl{

	font-weight:bold;

	color:#3EA27B;

	margin-top:10px;

}



.rinfo_plred{

	font-weight:bold;

	color:#cc0000;

	margin-top:10px;

}





TD.rinfo_tit{

	padding-top:30px;

	padding-bottom:5px;

}



/*スケジュール*/

TABLE.sche{

	margin-left:auto;

	margin-right:auto;

	border-collapse:collapse;

	border-width: 0;

	width:550px;

}





table.sche td{

	padding: 1px 3px;

	font-size:8pt;

	background-image: url('../images/tbl_back2.jpg');

}





td.hd{

	padding: 1px 3px;

	font-size:8pt;

	background-color:green;

/*	background-image: url('../images/tbl_back1.jpg');*/

	border-bottom: 2px solid #808080; 

	font-weight:bold;

}











COL.sche1{width:50px; text-align:center; }

COL.sche2{width:150px;text-align:left;   }

COL.sche3{width:50px; text-align:center; }

COL.sche4{width:300px;text-align:left;   }



/*スケジュール表の一番右列の*/

TABLE.sche TD{padding:0px 5px;}



TD.schetbl {

    border-bottom: 1px solid #eeeeee;

    border-right: 1px solid #cccccc;

    vertical-align: top;

    padding-top:3px;

    padding-left:3px;

}



TD.schetbl2 {

    border-bottom: 1px solid #eeeeee;

    vertical-align: top;

    padding-top:3px;

    padding-left:3px;

}





/*画像の境界線設定*/

.mapbder {

	float: left;

	border-width: 0;

	margin-right:15px;

	margin-bottom:10px;

	

}







/*インタビュー関連*/



P.int_title{

	font-weight:bold;

}



P.int_text1{

	margin-left:20px;

	vertical-align:top;

}



P.int_text2{

	font-style:italic;

	font-size:8pt;

	margin-left:10px;

	margin-bottom:15px;

}



td.int_l{

	vertical-align:top;

	padding-right:10px;

	padding-top:5px;

}



td.int_r{

vertical-align:top;

}







//* ------------------*/

//* リザルトページ関連 *//

//* ------------------*/



td.res_m{

	text-align:center;

}





P.gres_split{

	font-size:12pt;

	font-weight:bold;

	margin-top:40px;

	text-align:center;

}



/*総合リザルト用　（セル数が少ない)*/

COL.g_res1{width:20px; text-align:center; }

COL.g_res2{width:20px; text-align:center;}

COL.g_res3{width:120px;text-align:left; }

COL.g_res4{width:80px;text-align:left;   }

COL.g_res5{width:70px;text-align:left;   }

COL.g_res6{width:70px;text-align:center;   }









table.g_res{

	margin-bottom:10px;

	margin-top:30px;

	width:300px;

}





/* テーブル */

TD.g_tbl_1 {

    border-bottom: 1px solid #000000;

    border-right: 1px solid #cccccc;

    vertical-align: top;

    font-size:7pt;

    padding: 4px 2px;

}



TD.g_tbl_2 {

    border-bottom: 1px solid #000000;

    vertical-align: top;

    font-size:7pt;

    padding: 4px 2px;



}







table.g_res caption{

	font-weight:bold;

	text-align:center;

	caption-side:top;

	text-align:center;

}







td.res_column{

	width:330px;

	padding:10px 10px;

	vertical-align:top;

}





TD.g_tbl_3 {

    border-bottom: 2px solid #000000;

    font-size:7pt;



/*    border-right: 1px solid #cccccc;

    vertical-align: top;

    padding: 4px 2px; */

}





td.resmenu{

	text-align:center;

}