@charset "Shift_JIS";
/* CSS Document */

/* Common ******************/

body,td{
margin:0;
padding:0;
color:#666666;
font-size:13px;
font-family:"MS UI Gothic",Osaka, sans-serif;
line-height:135%;
text-align:left;
}
img{
border:0px;
}

a:link { 
color:#CC9999; 
}
a:visited { 
color:#CC9999; 
}
a:active { 
color:#CC9999; 
}
a:hover { 
color:#CC9999; 
}

.clear{
clear:both;
}



.fs01{
	padding: 10px;
	color: #666;
	font-size: 16px;
	font-weight: bold;
	}







#main{
width:780px;
background-color:#FFFFFF;
margin-left:auto;
margin-right:auto;
}
hr{
border:1px solid #ffffff;
border-top:1px solid #cccccc;
}
.leftbox hr{
width:160px;
border:1px solid #ffffff;
border-top:1px solid #cccccc;
}

/*font****************/
.Size1 { font-size  : 11px; }
.Size2 { font-size  : 12px; }
.Size3 { font-size  : 13px; }
.Size4 { font-size  : 14px; }
.Size5 { font-size  : 15px; }
.Size6 { font-size  : 16px; }
.Size7 { font-size  : 17px; }
.Size8 { font-size  : 20px; }
strong{
color:#996666;
font-size:13px;
margin:5px;
margin-top:10px;
}
.red{
color:#8D384E;
font-size:13px;
font-weight:bold;
}
/* align ******************/
.center{
text-align:center;
}
.left{
text-align:left;
}
.right{
text-align:right;
}
/* space•¶Žš‰ˇ ******************/
.sp1{
margin-left:6em;
}
.sp2{
margin-left:4em;
}
.sp3{
margin-left:1.3em;
}
.sp4{
margin-left:1em;
}
.sp5{
margin-left:2em;
}
.sp6{
margin-left:1.4em;
}
.sp7{
margin-left:3.5em;
}
.sp8{
margin-left:5.5em;
}

/* space ******************/
.space{
margin-bottom:10px;
}
.space2{
margin-top:10px;
}
.space3{
margin:5px;
}
.space4{
margin-top:10px;
margin-left:10px;
}
.space4pho{
margin-top:20px;
margin-left:10px;
}
.space5{
margin-right:10px;
}
.space6{
margin-top:10px;
margin-bottom:20px;
}
.space7{
margin-bottom:6px;
}
.space8{
margin-bottom:30px;
}
.space9{
margin-bottom:15px;
}
.space10{
margin-top:10px;
margin-bottom:17px;
margin-left:5px;
}
.space11{
margin-top:25px;
margin-bottom:30px;
}
.space12{
margin-top:10px;
margin-bottom:17px;
}
.space13{
margin-top:100px;
margin-bottom:10px;
}
.space14{
margin-bottom:100px;
}
.space15{
margin-bottom:20px;
}
.space16{
margin:2px;
}
/* menu ******************/
.leftbox{
	float:left;
	text-align:left;
	padding-left:0px;
}

/* top ******************/
.rightbox{
	float:right;
	text-align:left;
	padding-left:23px;
}
.right_inbox{
width:557px;
}
.right_inbox2{
width:557px;
text-align:center;
}
/* top_banner ******************/
.ban_box{
width:327px;
}
.ban_right{
float:right;
width:164px;
}
.ban_left{
float:left;
}

/* compe ******************/
.compe_01{
width:539px;
height:22px;
background-image:url(img/compe/ti_base.jpg);
}
.compe_txt{
width:100%;
text-align:left;
margin-left:8px;
margin-bottom:20px;
}
/* compe_table ******************/
.compe_table{
padding:0;
margin:0;
border-left:3px solid #cccccc;
}
.compe_table tr{
text-align:left;
}
.compe_table td{
padding:0;
margin:0;
color:#666666;
font-size:13px;
font-family:"MS UI Gothic",Osaka, sans-serif;
line-height:135%;
text-align:left;
}
/* compe_table2 ******************/
.compe_table2{
padding:0;
margin-top:20px;
border:1px solid #cccccc;
width:530px;
}
.compe_table2 tr{
text-align:center;
border:1px solid #cccccc;
}
.compe_table2 th{
text-align:center;
border:1px solid #999999;
background-color:#cccccc;
font-weight:bold;
}
.compe_table2 td{
padding:0;
margin:0;
text-align:center;
border:1px solid #cccccc;
}
/* schedule ******************/
.sch_table{
padding:0;
margin:0;
}
.sch_table tr{
}
.sch_table td{
padding:3px;
vertical-align:top;
text-align:left;
line-height:140%;
}
.sch_table p{
margin-left:13px;
margin-bottom:20px;
}
.photoright{
float:right;
}

/* committee ******************/
.photoright2{
width:400px;
float:right;
margin-top:10px;
margin-bottom:20px;
margin-left:20px;
/*font-size:11px;
line-height:120%;*/
}
.photoleft2{
float:left;
margin-bottom:10px;
}
/* material ******************/
.flo_right{
float:right;
width:450px;
}
.flo_left{
float:left;
}
/* form ******************/
.center2{
text-align:center;
background-color:#CCCCCC;
padding:10px;
}
.form_table{
margin-top:20px;
border:1px solid #cccccc;
width:100%;
}
.form_table tr{
text-align:left;
background-color:#F2F2F2;
}
.form_table th{
text-align:left;
background-color:#cccccc;
font-weight:normal;
}
.form_table td{
margin:0;
text-align:left;
}
/* introduction ******************/
.int_table{
padding:0;
margin-top:10px;
border:1px solid #cccccc;
border-collapse:collapse;
width:250px;
}
.int_table tr{
border:1px solid #cccccc;
padding:3px;
}
.int_table th{
padding:3px;
text-align:left;
border:1px solid #cccccc;
background-color:#efefef;
font-weight:bold;
}
.int_table td{
padding:2px;
margin:0;
text-align:left;
border:1px solid #cccccc;
}
