body
{
margin: 0;
padding: 0;
}

#container
{
 width: 800px;
 margin: 10px auto 10px auto;
 padding: 0;
 border: outset 5px;
}

#header
{
 margin: 0 ;
}

#menu
{
 float: left;
 width: 220px;
 margin: 0;
}

#comment
{
 float: right;
 width: 554px;
 margin: 0;
}

#footer
{
 clear: both;
 margin: 0;
}

#comment .menu, #comment .P_menu
{
 margin: 10px 10px 0 0;
}

#menu h2 
{
 width: 200px;
}

/*--------------------------------------------------------
	mailform style
--------------------------------------------------------*/
#mailform div#formTitle {
	border: solid 1px #CCCCCC;
	background-color: #EEEEEE;
	width: 520px;
	text-align: lert;
	margin: 0px auto 2px auto;
}
#mailform div#formTitle h1 {
	margin: 0px;
	padding: 0px;
	text-align: left;
	border: solid 1px #FFFFFF;
	background-color: #F1F5FA;
	font-size: 18px;
	padding: 5px;
	color: #007CC2;
}
#mailform form#mailform {
	margin: 0px;
	padding: 0px;
}
#mailform table.infield {
	width: 520px;
	background-color: #CCCCCC;
	margin: 0px auto 0px auto;
}
#mailform table.infield tr {
	border-bottom: solid 1px #CCCCCC;
}
#mailform table.infield tr th {
	border: solid 1px #FFFFFF;
	background-color: #F1F5FA;
	padding: 10px;
	text-align: left;
}
#mailform table.infield tr th p{
	color: #252525;
	line-height: normal;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
#mailform table.infield tr th img{
	float: right;
}
#mailform table.infield tr th span{
	font-family: "Myriad Pro","Verdana","Arial", "Helvetica", "sans-serif";
	color: #007CC2;
	font-weight: normal;
	line-height: normal;
	margin: 0px;
	padding: 0px;
	font-size: 10px;
}
#mailform table.infield tr td {
	border: solid 1px #FFFFFF;
	background-color: #EFEFEF;
	padding: 5px;
	text-align: left;
	font-size: 12px;
	line-height: 2em;
}
#mailform table.infield tr td  span {
	font-size: 10px;
	color: #999999;
}
#mailform table.infield tr td input,textarea {
	vertical-align: middle;
	border-top : 1px solid gray ;
	border-bottom : 1px solid gray ;
	border-left : 1px solid gray ;
	border-right : 1px solid gray ;
	background-color : #FFFFFF;
	padding: 2px;
	color : #232323;
}
#mailform div#confirmWindow {
	filter: alpha(opacity=95);
	-moz-opacity: 0.95;
	-khtml-opacity: 0.95;
	opacity: 0.95;
	width: 100%;
	height: 100%;
	margin: 0px;
	overflow: hidden;
	z-index: 1;
	position: fixed!important;
	position/**/:  absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	background-color: #000000;
	font-size: 12px;
	text-align: center;
	_top: expression(
		document.documentElement && document.documentElement.scrollTop  || 
		document.body && body.scrollTop  || 0
		+ 0 + 'px'
	);
}
#mailform div#confirmBody {
	width: 1px;
	overflow: auto;
	visibility: hidden;
	position: absolute;
	z-index: 10;
	padding: 20px;
	text-align: center;
	margin: 0px auto 0px auto;
}
#mailform div#confirmBody h2 {
	color: #FFFFFF;
	margin: 0px auto 0px auto;
	padding: 10px;
}
#mailform div.buttons {
	padding: 10px;
	margin: 0px auto 0px auto;
}a
{
 margin: 0;
}

a:link
{
 text-decoration: none;
}

a:visited
{
 text-decoration: none;
}

a:hover
{
 text-decoration: none;
}

a:active
{
 text-decoration: none;
}

a img
{
 border: none;
}

h1, .h_main a
{
 font-size: 35px;/* Title_Name */
 padding: 15px 20px;
}

h4
{
 font-size: 80%;
}

h5
{
 font-size: 100%;
 padding: 0 200px 0 25px;
}

li
{
 list-style-type: none;
}

.h_main
{
 margin: 0;
 border-bottom: outset 1px white;
}

#header,
#header .h_main
{
 margin: 0;
}

#header .h_menu h2
{
 margin: 0;
 text-align: center;
 line-height: 50px; /* for Firefox */
}

#header .h_menu a
{
 font-size: 15px;
 margin: 0;
 padding: 3px;
}

#comment
{
 margin: 0 5px 0 0px;
 padding: 0;
}

#comment .menu
{
 height: 160px;
}

#comment .menu, #comment .P_menu
{
 float: left;
 width: 260px;
 border: solid 1px;
 margin: 10px 0px 10px 10px;
}

#comment .clear
{
 clear: both;
}

#comment h5
{
 border: solid 1px ;
 margin: 10px 0 0 30px;
 padding: 3px 10px;
 font-size: 80%;
}

#menu .C_contents
{
 border: outset 3px;
 margin: 10px 0 10px 10px;
 padding: 5px;
}

.sidemenu h2
{
 font-size: 100%;
 border-left: 1em solid;
 border-bottom: solid 1px;
 margin: 10px;
 padding: 0 0 0 5px;
}

.sidemenu a
{
 line-height: 130%;
}

.sidemenu li
{
 margin: 0 10px 5px -15px;
 padding: 0 ;
 font-size: 85%;
}

#header .h_menu a
{
 border: outset 3px ;
}

#header .h_menu a:hover
{
 border: inset 3px ;
}

#comment .C_header,
#comment .C_contents,
#comment .C_footer,
#comment .C_Container
{
 margin: 10px 0 0 15px;
}

.C_footer .newentry li
{
 margin: 0 10px 5px -30px;
 padding: 0;
 height: 80px;
}

.C_footer a img
{
 float: left;
 height: 75px;
 width: 50px;
}

.f_copy
{
 font-size: 60%;
 margin: 10px 0;
 padding: 0;
 text-align: center;
}

.newentry
{
 border: solid 3px;
 margin: 20px 0 0 5px ;
}

.C_footer .newentry h2
{
 text-align: center;
}

.newentry h3
{
 border-bottom: solid 2px;
 margin: 0;
 padding: 5px 0 5px 20px;
}

.newentry h4
{
 margin: 0;
 padding: 5px 0 0 25px;
}

#footer
{
 margin: 0 0 0 0;
 padding: 5px 0;
}

#footer .h_menu
{
 min-height: 20px;
 border-top: solid 2px;
 border-bottom: solid 2px;
}

#footer .h_menu h2
{
 margin: 0;
 text-align: center;
 line-height: 20px; /* for Firefox */
 padding: 0 0 5px 0;

}

#footer .h_menu a
{
 font-size: 8px;
 border-left: solid 1px;
 padding: 0 5px 0 5px;
 line-height: 15px;
}.h_main
{
height: 250px;
background-image: url(http://www.irumavalcon.com/image/title_back.gif);
}

a
{
 color: #666666;
}

h1, .h_main a, h5
{
 color: white;
}

body
{
color: #666666;
background-color: #EEEEEE;
}

#container
{
 background-color: white;
 background-image: url(image/background_darkblue2.gif);
 background-repeat: repeat-y;
 border-color: #999999;
}

#header
{
 background-color: #000099;
 border: solid 1px #000099;
}

.h_main
{
height: 250px;
background-image: url(image/title_back.gif);
}

#comment .menu, #comment .P_menu, #menu .C_contents, .sidemenu h2, .newentry, .newentry h2
{
 border-color: #999999;
}

#comment h5
{
 border-color: #999999;
 background-color: #999999;
 color: white;
}

#menu a,
#menu .C_contents,
#menu h2
{
 color: white;
}

#header .h_menu a
{
 color: white;
 border-color: #CCCCCC;
 background-color: #666666;
}

#header .h_menu a:hover
{
 color: yellow;
 border-color: #CCCCCC;
 background-color: #666666;
}

#comment
{
 background-image: url(image/c_left_up_darkblue.gif);
 background-repeat: no-repeat;
 background-position: left top;
}


.newentry li
{
 border-color: #CCCCCC;
}

.f_copy, .f_copy a, .f_copy a:hover
{
 color: lightgreen;
}

.newentry h3
{
 color: black;
 background-color: #CCCCCC;
}

#footer
{
 background-color: #000099;
}

#footer .h_menu, #footer .h_menu h2
{
 border-color: white;
}

#footer .h_menu a
{
 color: white;
}

#footer .h_menu a:hover
{
 color: red;
}


