/*---------- base --------------*/
body {  background-color: #FFFFFF; font-size: 10px; color: #2E3A51}
td {  font-size: 12px; line-height:14px; color: #000000; font-family:"MS P Gothic" , "Osaka";}
img{ border-style: none;}
ol { margin-top: 5px;}
li { margin-top: 10px; margin-bottom: 5px; line-height: 1.2em;}


/*---------- link --------------*/
a:link {  color:#0066cc; text-decoration:underline;}
a:visited { color:#2E3A51; text-decoration:underline;}
a:active {  color: #999999; text-decoration:none;}
a:hover {  color:#CC0000; text-decoration:underline;}

td.table1 {  font-size: 10px; line-height: 14px}
td.table2 {  font-size: 10px; line-height: 18px}
td.table3 {  font-size: 10px; line-height: 20px; letter-spacing:0; font-family:Verdana;}
td.table4 {  font-size: 12px; line-height: 16px; letter-spacing:0;}

.table1 A:link { color:#FFFFFF; text-decoration:none }
.table1 A:visited { color:#CCCCCC ; text-decoration:none }
.table1 A:hover { color:#FF0000; text-decoration:underline ; }

.table2 A:link   { color:#2E3A51 ; text-decoration:none ; }
.table2 A:visited {  color:#2E3A51 ; text-decoration:none ; }
.table2 A:hover { color:#CC0000 ; text-decoration:underline ;  }

.table4 A:link   { color:#2E3A51 ; text-decoration:underline ; }
.table4 A:visited {  color:#2E3A51 ; text-decoration:none ; }
.table4 A:hover { color:#CC0000 ; text-decoration:underline ;  }


/*---------- 詳細設定（line-heightなし） --------------*/
.css10 {  font-size: 10px; line-height: 14px}
.css12 {  font-size: 12px; line-height: 16px}
.css14 {  font-size: 14px; line-height: 20px}

.b12 {  font-size: 12px; line-height: 16px; font-weight: bold;}
.com12 {  font-size: 12px;}
.tellme{ font-size:14px; font-family:Verdana; font-weight:bold; line-height:24px;}


#pink{	font-size: 12px; line-height: 20px; color: #f69;}

#blue{	font-size: 12px; line-height: 20px; color: #39F;}

#green{	font-size: 12px; line-height: 20px; color: #096;}

#orange{	font-size: 12px; line-height: 20px; color: #FC0;}

#gray{	font-size: 12px; line-height: 20px; color: #999;}


hr{
	margin-top:5px;
	margin-bottom:5px;
	margin-left: 15px;
	border:none;
	border-top:dashed 1px #cccccc;
	height:1px;
	color:#ffffff;
	width:470px;
}

/*---------- 

          メニュー
                --------------*/

#menu_small {
		font-size:10px;
}

#menu_small a:link {  color:#CC0000; text-decoration:none;}
#menu_small a:visited { color:#2E3A51; text-decoration:none;}
#menu_small a:active {  color: #999999; text-decoration:none;}
#menu_small a:hover {  color:#0066cc; text-decoration:none;}

/*---------- 

           コメント
                --------------*/

#comment {
	clear:both;
	width: 500;
	margin: 15 10 15 10;
	border: solid 2px #38e033;
}

#comment img{
	margin:-30 15 auto 350;
}

#comment p{
	margin: 15;
}

#comment p.name{
	wudth: 525;
	height: 25;
	text-align: right;
	margin-right: 155;
	margin-top: -25;
}

#comment p.jp{
	margin: 7 15;
	font-size: 0.85em;
	color: #666;
}

#comment h3{
	margin: 10 auto 7 15;
	font-size: 0.85em;
}

/*---------- 

           スピーチ原稿
                --------------*/

#speech_note {
	width: 500;
	height: 400;
	margin: 5 10 15 10;
	border: solid 2px #36C;
}

#speech_note h3{
	margin: 5 10 0 15;
	font-size: 0.85em;
}

#speech_note .left_box{
	width: 220;
	margin-top: 5;
	margin-left: 10;
	margin-bottom:: 10;
	float: left;
	line-height: 2em;
	
}

#speech_note .right_box{
	width: 220;
	margin-top: 5;
	margin-right: 10;
	margin-bottom:: 10;
	float: right;
	line-height: 2em;
	
}

#speech_note .center_box{
	width: 460;
	margin-top: 5;
	margin-right: 20;
	margin-left: 20;
	margin-bottom:: 10;
	line-height: 2em;
	
}

#speech_note p{
	margin-left: 30;
	margin-right:30;
}


#speech_dl{
	margin-left: 360;
	margin-top: -5;
	margin-bottom: 35;
	
}


/*---------- 

           入賞者
                --------------*/
				
#winner_cours{
	width: 100%;
	height: 100%;
	margin-top: 15;
	margin-left: 5;
	margin-bottom: 8;
	background-image:url(../images/winner/hl_winner_02.gif);
	background-repeat:no-repeat;
}

#winner_cours h2{
	font-size: 20px;
	font-weight: bold;
	color: #ffffff;
	margin-top: 12;
	margin-left: 45;
	text-align:left;
}

#winner_cours h2 #small{
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	margin-left: 10;
}


#winner{
	width: 490;
	margin-left: 13;	
}

#winner .name{
	width: 410;
	float: left;
	font-size: 16px;
	font-weight:bolder;
	line-height: 1.2em;	
}

#winner .name_jp{
	width: 410;
	float: left;
	font-size: 13px;
	line-height: 1.5em;	
}

#winner .name_jp #keisyo{
	font-size: 11px;
	line-height: 1.5em;	
}

#winner .school{
	width: 410;
	float: left;
	font-size: 9px;
	line-height: 1.2em;	
}

#winner .title{
	clear:both;
	font-size: 20px;
	font-weight:bolder;
	line-height: 1.4em;	
}

#winner .title_small{
	clear:both;
	font-size: 16px;
	font-weight:bolder;
	line-height: 1.8em;	
}

#winner .btn{
	float: right;
}

#winner .speech{
	float: left;
	border-style:none;
}

#prize{
	width: 500;
	height: 160;
	margin-left: 15px;
	margin-right: 25;
}

#prize_right{
	width: 190;
	float: right;	
}

#prize .award{
	margin-top: 5;
	margin-left: 5;
	margin-right: 7;
	float: left;
}

#prize .name{
	width: 280;
	float: right;
	padding-left: 40;
	font-size: 16px;
	font-weight:bolder;
	line-height: 1.2em;	
}

#prize .name_jp{
	width: 280;
	float: right;
	padding-left: 40;
	font-size: 13px;
	line-height: 1.5em;	
}

#prize .name_jp #keisyo{
	font-size: 11px;
	line-height: 1.5em;	
}

#prize .school{
	width: 280;
	float: right;
	padding-left: 40;
	font-size: 9px;
	line-height: 1.2em;	
}

#title{
	clear:both;
	margin: 10 15;
	font-size: 20px;
	font-weight:bolder;
	line-height: 1.4em;
}

#title #title_ep{
	font-size: 13px;
	line-height: 1.4em;	
}

#title_small{
	clear:both;
	font-size: 16px;
	font-weight:bolder;
	line-height: 1.8em;	
}

#title #title_ep_small{
	font-size: 15px;
	line-height: 1.4em;	
}

#winner a:link {  color:#CC0000; text-decoration:underline;}
#winner a:visited { color:#2E3A51; text-decoration:underline;}
#winner a:active {  color: #999999; text-decoration:none;}
#winner a:hover {  color:#0066cc; text-decoration:underline;}

