@charset "utf-8";





/* index

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



.clear	{

font-size:1%;

line-height:1%;

clear:both;

}



.repTop_new_l,

.repTop_new_r,

.repTop_list_l,

.repTop_list_r	{

float:left;

margin:10px 0px 20px 0px;

}



.repTop_new_l,

.repTop_list_l	{

margin-right:20px;

}



.repTop_new_l	{

width:202px;

}



.repTop_list_l	{

width:133px;

}



.repTop_new_r	{

width:380px;

}



.repTop_list_r	{

width:449px;

}



.repTop_new_r *,

.repTop_list_r *	{

margin-bottom:5px;

}





/* css layout

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



.topPic	{

width:554px;

margin:30px 29px 0px 29px;

}



.caption	{

font-size:75%;

}



.txtTitle	{

font-weight:bold;

}



.left	{

float:left;

margin-right:15px;

}



.right	{

float:right;

margin-left:15px;

}



.picBox	{

float:left;

}



.picBox2 img p	{

margin-left:29px;

}



.picLeft	{

margin:5px 15px 0px 0px;

float:left;

}



.picRight	{

margin:5px 0px 0px 15px;

float:right;

}



.topPic img,

.picBox img,

.picBox2 img,

.picLeft img,

.picRight img	{

margin-bottom:5px;

}



.topPic,

.picBox,

.picBox2,

.picLeft,

.picRight	{

margin-bottom:5px;

}















/* table

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



.report-itiran-first {

padding: 0px 0px 0px 0px;

margin: 15px 0px 20px 0px;

text-align: left;

}



table.report-itiran-first td{

padding: 0px 0px 18px 0px;

}





table.report-itiran-first td.btn{

text-align: right;

}







.report-itiran {

padding: 0px 0px 0px 0px;

margin: 20px 0px 0px 0px;

text-align: left;

}





table.report-itiran td{

padding: 0px 0px 18px 0px;

}



table.report-itiran td.btn{

text-align: right;

}









table#kunimei {

padding: 15px 0px 0px 0px;

margin: 15px 0px 0px 0px;

border-collapse: collapse;

border-color: #999999;

border-width: 1px;

border-style: solid;

text-align: left;

}



table#kunimei td{

padding: 10px;

margin: 0px;

font-size: 10px;

line-height: 14px;

}





.report-kuni{

width: 611px;

padding: 0px 0px 0px 0px;

margin: 18px 0px 4px 0px;

text-align: left;

}



.kuni-link{

width: 611px;

padding: 8px 0px 0px 0px;

margin: 0px 0px 0px 0px;

}



.kuni-link-bottom{

width: 611px;

padding: 0px 0px 0px 0px;

margin: 8px 0px 0px 0px;

border-bottom:#999999 dotted 1px;

}



table.kuni-link-bottom td{

padding: 0px 0px 18px 0px;

}



/* fringe2006.phpです

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



.blue-back{

width: 611px;

background:#1f1f4c;

text-align: center;

height: 18px;

font-weight: bold;

color: #ffffff;

}



table.world-back td{

width: 611px;

text-align: right;

height: 14px;

}



.midashi{

text-align: left;

padding: 0px 0px 12px 3px;

}





.midashi-table{

width: 611px;

margin: 38px 0 0 0;

padding: 0px 0 0 0;

text-align: left;

}





.kaisetu-table{

width: 611px;

margin: 18px 0 0 0;

padding: 0px 0 0 0;

text-align: left;

}



.normal-table{

width: 613px;

margin: 0px 0 0 0;

padding: 0px 0 0 0;

text-align: left;

}







table.midashi-table td{

padding: 0px 0px 0px 0px;

text-align: left;

}





table.photo-table{

width: 611px;

margin:12px 0 0 0;

}



table.photo-table td{

text-align: center;

}









table.kekka-table th{

width: 170px;

}



table.kekka-table td{

width: 403px;

}



table#teikei-table{

width: 613px;

vertical-align: top;

}



table#teikei-table th{

width: 448px;

font-weight: normal;

vertical-align: top;

}





table#teikei-table td{

width: 165px;

font-weight: normal;

text-align: right;

vertical-align: top;

}





/* ars2006.phpです

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













table#ongaku-photo {

width: 613px;

margin: 12px 0px 12px 0px;

}



table#ongaku-photo td.photo-left{

width: 304px;

text-align: right;

padding: 0px 0px 0px 0px;

}



table#ongaku-photo td.photo-center{

width: 12px;

}



table#ongaku-photo td.photo-right{

width: 289px;

text-align: left;

padding: 0px 0px 0px 0px;

}











table#nimai{

width: 611px;

margin: 12px 0px 12px 0px;

}



table#nimai td.photo-left{

width: 221px;

text-align: right;

padding: 0px 0px 0px 0px;

}



table#nimai td.photo-center{

width: 12px;

}



table#nimai td.photo-right{

width: 388px;

text-align: left;

padding: 0px 0px 0px 0px;

}





table#nimai-two{

width: 611px;

}



table#nimai-two td.photo-left{

width: 299px;

text-align: right;

padding: 0px 0px 0px 0px;

}



table#nimai-two td.photo-center{

width: 12px;

}



table#nimai-two td.photo-right{

width: 300px;

text-align: left;

padding: 0px 0px 0px 0px;

}





/* ars2005.phpです

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







table#nimai-ars2005{

width: 412px;

margin: 12px auto;

}



table#nimai-ars2005 td.photo-left{

width: 200px;

text-align: right;

padding: 0px 0px 0px 0px;

}



table#nimai-ars2005 td.photo-center{

width: 12px;

}



table#nimai-ars2005 td.photo-right{

width: 200px;

text-align: left;

padding: 0px 0px 0px 0px;

}





/* 写真2枚01 */



table#nimai01-ars2005{

width: 611px;

margin: 12px 0 0 0;

padding: 0px 0px 0px 0px;

}



table#nimai01-ars2005 td.photo-first{

width: 70px;

text-align: left;

padding: 0px 0px 0px 0px;

}



table#nimai01-ars2005 td.photo-left{

width: 280px;

text-align: right;

padding: 0px 0px 0px 0px;

}



table#nimai01-ars2005 td.photo-center{

width: 12px;

}



table#nimai01-ars2005 td.photo-right{

width: 251px;

text-align: left;

padding: 0px 0px 0px 0px;

}







/* 写真2枚02  最後*/



table#nimai02-ars2005{

width: 611px;

margin: 12px 0 0 0;

padding: 0px 0px 0px 0px;

}



table#nimai02-ars2005 td.photo-first{

width: 133px;

text-align: left;

padding: 0px 0px 0px 0px;

}



table#nimai02-ars2005 td.photo-left{

width: 207px;

text-align: right;

padding: 0px 0px 0px 0px;

}



table#nimai02-ars2005 td.photo-center{

width: 12px;

}



table#nimai02-ars2005 td.photo-right{

width: 261px;

text-align: left;

padding: 0px 0px 0px 0px;

}













/*途中写真、4段用 */



table.photo2-ars2005{

width: 613px;

padding: 0px 0px 0px 0px;

margin: 0px 0 12px 0;

text-align: left;

}







table.photo2-ars2005 td.photo2-left {

width: 466px;

text-align: left;

vertical-align: top;

padding: 0px 15px 0px 0px;

margin: 0 0 0 0 ;

}





table.photo2-ars2005 td.photo2-right {

text-align: right;

width:132px;

padding: 0px 0px 0px 0px;

margin: 0 0 0 0 ;

}









/* siggraph1.phpです

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











table#siggraph1-photo{

width: 316px;

padding: 0px 0px 0px 0px;

margin: 12px auto;

text-align: left;

}







table#siggraph1-photo td.photo-left {

width: 152px;

text-align: left;

vertical-align: top;

padding: 0px 15px 0px 0px;

margin: 0 0 0 0 ;

}



table#siggraph1-photo td.photo-center {

text-align: right;

width:12px;

padding: 0px 0px 0px 0px;

margin: 0 0 0 0 ;

}







table#siggraph1-photo td.photo-right {

text-align: right;

width:152px;

padding: 0px 0px 0px 0px;

margin: 0 0 0 0 ;

}





/* ars.php用です

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











table.ars-photo {

width: 502px;

margin: 12px auto;

padding: 0px 0px 0px 0px;

}





table.ars-photo td.photo-left{

width: 202px;

text-align: right;

padding: 0px 0px 0px 0px;

}



table.ars-photo td.photo-center{

width: 98px;

}



table.ars-photo td.photo-right{

width: 202px;

text-align: left;

padding: 0px 0px 0px 0px;

}





/* sicaf2006.php用

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























/* color

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

.color06 {

color: #000037

}



.color02 {

color: #FFFFFF

}



.color04 { color: #1F1F4C}







/* フォントサイズ

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

.css1 { font-size: 8pt; line-height: 10pt}



.css3-2 { font-size: 10pt; line-height: 14pt}





/* マージン

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



.left12{

padding: 0px 0px 0px 12px;

}



.right12{

padding: 0px 12px 0px 0px;

margin: 0px 12px 0px 0px;

}
