/***********************************************/ /* emx_nav_left.css */ /* Use 
with template Halo_leftNav.html */ /***********************************************/ 
/***********************************************/ /* HTML tag styles */ /***********************************************/ 
body{
	font-family: Arial,sans-serif;
	color: #333333;
	line-height: 20px;
	margin: 0px;
	padding: 0px;
	background: #cccccc url("bg_grad.jpg") fixed;
	margin-left: 5px;
	font-size:x-small;
} 
/******* hyperlink and anchor tag styles *******/ 
a:link{ 
	color: #005FA9;
	text-decoration: 
	none;
	 } 
	
a:visited{
	 color: #005FA9; 
	 text-decoration: underline; 
	 } 
	 
a:hover{ 
	color: #FF0033;
	text-decoration: underline; } 

/************** header tag styles **************/ 

h1{ 
	font: bold 120% Arial,sans-serif; 
	color: #334d55; margin: 0px; 
	padding: 0px;
	 } 
	 
h2{ 
	font: bold 114% Arial,sans-serif; 
	color: #006699; 
	margin: 0px; 
	padding: 0px;
	 } 

h3{ 
	font: bold 100% Arial,sans-serif; 
	color: #334d55; 
	margin: 0px; 
	padding: 0px; 
	} 
	
h4{ font: 100% Arial,sans-serif; 
	color: #333333; 
	margin: 0px; 
	padding: 0px; 
	} 
	
h5{ font: 100% Arial,sans-serif; 
	color: #334d55; 
	margin: 0px; 
	padding: 0px; 
	} 
.red{
	font-size: small;
	color: #FF0000;
}

.small{	font-size: small; }

	

.style1 {
	font-size: 150%;
	font-weight: bold;
}
.style2 {color: #000000}
.style3 {color: #000000;
		padding-right: 30px;
		padding-top: 20px;
		padding-bottom: 20px;
		}
.style4 {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-weight: bold;
}
.style6 {
	color: #000000;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-weight: bold;
}
.style13 {font-size: medium}
.style14 {color: #FFFFFF}
.style16 {font-family: "ＭＳ Ｐゴシック", Osaka}
.style17 {color: #000000; font-family: "ＭＳ Ｐゴシック", Osaka; }

	
/*************** list tag styles ***************/ 
ul{ list-style-type: square; } 
ul ul{ list-style-type: disc; } 
ul ul ul{ list-style-type: none; } 

/********* form and related tag styles *********/ 

form { 
	margin: 0; 
	padding: 0; 
	} 

label{ 
		font: bold 1em Arial,sans-serif; 
		color: #334d55;
		 } 
		 
input{ 
	font-family: Arial,sans-serif; }
 /***********************************************/ 
/* Layout Divs */ /***********************************************/
 #pagecell1{
	position:absolute;
	top: 112px;
	left: 2%;
	right: 2%;
	width:660px;
	background-color: #ffffff;
	border-bottom-color: #FFFFCC;
} 

#tl { 
	position:absolute; 
	top: -1px; 
	left: -1px; 
	margin: 0px; 
	padding: 0px; 
	z-index: 100; 
	} 
	
#tr {
	position:absolute;
	top: -1px;
	right: -1px;
	margin: 0px;
	padding: 0px;
	z-index: 100;
	left: 654px;
	 } 
	 
#masthead{ 
	position: absolute; 
	top: 0px; 
	left: 2%; 
	right: 2%; 
	width:95.6%; 
	}
	
#pageNav{ 
	float: left; 
	width:0px; 
	padding: 0px; 
	background-color: #F5f7f7;
	border-right: 1px solid #cccccc; 
	border-bottom: 1px 
solid #cccccc; font: small Verdana,sans-serif; } #content{ padding: 0px 10px 0px 
0px; margin:0px 0px 0px 0px; border-left: 1px solid #ccd2d2; } /***********************************************/ 
/* Component Divs */ /***********************************************/ #siteName{ 
margin: 0px; padding: 16px 0px 8px 0px; color: #ffffff; font-weight: normal; } 
/************** utility styles *****************/ #utility{ font: 75% Verdana,sans-serif; 
position: absolute; top: 16px; right: 0px; color: #919999; } #utility a{ color: 
#ffffff; } #utility a:hover{ text-decoration: underline; } /************** pageName 
styles ****************/ #pageName{ padding: 0px 0px 14px 10px; margin: 0px; border-bottom:1px 
solid #ccd2d2; } #pageName h2{ font: bold 175% Arial,sans-serif; color: #000000; 
margin:0px; padding: 0px; } #pageName img{ position: absolute; top: 0px; right: 
6px; padding: 0px; margin: 0px; } /************* globalNav styles ****************/ 
#globalNav{ position: relative; width: 660px; height: 32px; color: #cccccc; padding: 
0px; margin: 0px; background-image: url("glbnav_background.gif"); } #globalNav 
img{ margin-bottom: -4px; } #gnl { position: absolute; top: 0px; left:0px; } #gnr 
{ position: absolute; top: 0px; right:0px; } #globalLink{ position: absolute; 
top: 5px; height: 22px; min-width: 640px; padding: 0px; margin: 0px; left: 14px; 
z-index: 100; } a.glink, a.glink:visited{ font-size: small; color: #000000; font-weight: 
bold; margin: 0px; padding: 2px 5px 4px 5px; border-right: 1px solid #8FB8BC; 
} a.glink:hover{ background-image: url("glblnav_selected.gif"); text-decoration: 
none; } .skipLinks {display: none;} /************ subglobalNav styles **************/ 
.subglobalNav{ position: absolute; top: 84px; left: 0px; /*width: 100%;*/ min-width: 
640px; height: 20px; padding: 0px 0px 0px 10px; visibility: hidden; color: #ffffff; 
} .subglobalNav a:link, .subglobalNav a:visited { font-size: 80%; color: #ffffff; 
} .subglobalNav a:hover{ color: #cccccc; } /*************** search styles *****************/ 
#search{ position: absolute; top: 5px; right: 10px; z-index: 101; } #search input{ 
font-size: 70%; margin: 0px 0px 0px 10px; } #search a:link, #search a:visited 
{ font-size: 80%; font-weight: bold; } #search a:hover{ margin: 0px; } /************* 
breadCrumb styles ***************/ #breadCrumb{ padding: 5px 0px 5px 10px; font: 
small Verdana,sans-serif; color: #AAAAAA; } #breadCrumb a{ color: #AAAAAA; } #breadCrumb 
a:hover{ color: #005FA9; text-decoration: underline; } /************** feature 
styles *****************/ .feature{ padding: 0px 0px 0px 10px; font-size: 80%;} html>body .feature {
	height: auto;
	line-height: 20px;
} .feature 
h3{ font: bold 175% Arial,sans-serif; color: #000000; padding: 0px 0px 0px 0px; 
} 
.feature img{ float: left; padding: 20px 0px 0px 0px; } 

/*************** story styles ******************/
 .story { padding: 10px 0px 0px 20px; font-size: 80%; } 
.story h3{ font: bold 125% Arial,sans-serif; color: #000000; } 
.story p { padding: 
0px 0px 10px 0px; } .story a.capsule{ font: bold 1em Arial,sans-serif; color: 
#005FA9; display:block; padding-bottom: 5px; } .story a.capsule:hover{ text-decoration: 
underline; } td.storyLeft{ padding-right: 12px; } /************** siteInfo styles 
****************/ #siteInfo{ clear: both; border-top: 1px solid #cccccc; font-size: 
small; color: #000000; padding: 10px 10px 10px 10px; margin-top: 0px; } #siteInfo 
img{ padding: 0px 20px 4px 0px; vertical-align: middle; } /************ sectionLinks 
styles **************/ #sectionLinks{ margin: 0px; padding: 0px; } #sectionLinks 
h3{ padding: 10px 0px 2px 10px; border-bottom: 1px solid #cccccc; } #sectionLinks 
a:link, #sectionLinks a:visited { display: block; border-top: 1px solid #ffffff; 
border-bottom: 1px solid #cccccc; background-image: url("bg_nav.jpg"); font-weight: 
bold; padding: 3px 0px 3px 10px; color: #21536A; } #sectionLinks a:hover{ border-top: 
1px solid #cccccc; background-color: #DDEEFF; background-image: none; font-weight: 
bold; text-decoration: none; } /************* relatedLinks styles **************/ 
.relatedLinks{ margin: 0px; padding: 0px 0px 10px 10px; border-bottom: 1px solid 
#cccccc; } .relatedLinks h3{ padding: 10px 0px 2px 0px; } .relatedLinks a{ display: 
block; } 
/**************** advert styles *****************/ 
#advert{ padding: 
10px; } 
#advert img{ display: block; } /********************* end **********************/ 
.title_img {
	padding-bottom: 10px;
}
.midashi_pink {
	border-left: 10px solid #F03A77;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 1em;
	background: #EDFE9E;
	vertical-align: middle;
	color: #F03A77;
	font-weight: bold;

}
.midashi_orange {
	border-bottom: 2px solid #ff8c00;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 1em;
	vertical-align: middle;
	color: #000000;
	font-weight: bold;

}



.orange {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-weight: bold;
	color: #ff8c00;
}

.td_orange{
	color: #000000;
	background-color: #ffcc99;
}

.td_lemon{
	color: #000000;
	background-color: #ffffcc;
}

.td_gray{
	color: #ffffff;
	background-color: #808080;
	text-align: center;
}

.c1{
	font-weight: bold;
	color: #333333;
}

.tr_blue{
	color: #000000;
	background-color: #ffffcc;
}

.tr_right_blue{
	color: #000000;
	background-color: #CCFF99;
}
.yorokobi_title {
	font-size: font-size: 1em;
	text-align: left;
	border-left: 10px solid #ff4500;
	border-bottom: 2px solid #ff4500;
	padding: 5px;
	font-weight: bold;
	width: 480px;
}

.sentence{ 
	padding-left: 5px;
	padding-right: 10px;
	text-align: left;
}

.ichiran{
	text-align: left;
	font-weight: bold;
	font-size: medium;
	margin-top: 0px;
	margin-left: 70px;
	margin-bottom: 20px;
	border-bottom: 2px solid #ff4500;
	width: 120px;
}
.gray{
	color: #333333;
	font-size: small;
	font-family: "ＭＳ Ｐゴシック", Osaka;

}

#content p{
	padding-left: 10px;
	padding-right: 10px;
}

/* 大会受賞者作品 */

#sakuhin{
	padding-top: 15px;
        _padding-top: 10px;
	padding-bottom: 10px;
	clear: both;
	text-align: center;
}

#sakuhin img{
	padding-bottom: 5px;
	_padding-bottom:10px;
	padding-top: 5px;
}

#lead img{
	margin-left:10px;
	}
