/* ============================================
	COMMON
============================================ */
body{
	font-size:14px;
	font-family:'Verdana', 'MS UI Gothic';
	background-color:#fff0f0;
	margin:0px;
	padding:0px;
}


/* ============================================
	TABLE
============================================ */
table{
	font-size:14px;
	font-family:'Verdana', 'MS UI Gothic';
	margin:0px;
	padding:0px;
	background-color:#ffffff;
}
table.solid{
	border-color:#dddddd;
	border-style:solid;
	border-width:1px;
	border-collapse:collapse;
}
table.transparent{
	border-style:none;
}
table.header{
	margin-bottom:10px;
}
table.footer{
	margin-top:10px;
}
table.list{
	border-color:#ff8855;
	border-style:solid;
	border-width:1px;
	border-collapse:collapse;
}
table.list1{
	border-color:#dddddd;
	border-style:solid;
	border-width:1px;
	border-collapse:collapse;
}
table.list2{
	border-color:#ff8855;
	border-style:solid;
	border-width:1px;
	border-collapse:collapse;
	table-layout:fixed;
}
table.calender{
	border-color:#dddddd;
	border-style:solid;
	border-width:1px;
	border-collapse:collapse;
}
table.address{
	color:#555555;
	font-size:12px;
}

/* ============================================
	TR
============================================ */
tr.listheader1{
	color:#ffffff;
	background-color:#3388DD;
	padding:2px;
}
tr.listitem1{
	padding:2px;
}
tr.menubar{
	border-style:none;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:red;;
}
tr.listRow1{
	background-color:#eeffee;
}
tr.listRow2{
	background-color:#ffeeee;
}
tr.listRow3{
	background-color:#eeeeff;
}
tr.listRow4{
	background-color:#ffffdd;
}

/* ============================================
	TD
============================================ */
td.label1{
	color:#ffffff;
	background-color:#3388DD;
	padding:2px;
	padding-left:5px;
}
td.item1{
	background-color:#eeeeff;
	padding:2px;
}
td.header{
	border-width:4px 0px 0px 0px;
	border-color:#ff5500;
	border-style:solid;
}
td.footer{
	font-size:10px;
	border-width:1px 0px 4px 0px;
	border-color:#ff5500;
	border-top-style:dashed;
	border-bottom-style:solid;
	padding:2px;
}
td.cell1{
	padding:5px;
}
td.contents{
	border-style:solid;
	border-width:1px;
	border-color:#ff5500;
	color:#333333;
	background-color:#ffffdd;
	padding:5px;
	line-height:20px;
}
td.block1{
	padding:10px;
}
td.title1{
	color:#ffffff;
	background-color:#ff8855;
}

/* ============================================
	HR
============================================ */
hr.border{
	color:#ffccaa;
	height:1px;
}

/* ============================================
	INPUT
============================================ */
input{
	border-left-color:#aaaaaa;
	border-top-color:#aaaaaa;
	border-right-color:#cccccc;
	border-bottom-color:#cccccc;
	border-style:solid;
	border-width:1px;
}
input.ss{
	width:25px;
}
input.s{
	width:50px;
}
input.m{
	width:100px;
}
input.l{
	width:200px;
}
input.xl{
	width:300px;
}


/* ============================================
	BUTTON
============================================ */
button{
	background-color:#aaaaaa;
	background-image:url('../images/button.png');
	border-left-color:#bbbbbb;
	border-top-color:#bbbbbb;
	border-right-color:#eeeeee;
	border-bottom-color:#eeeeee;
	border-color:#333366;
	border-style:solid;
	border-width:1px;
	height:20px;
}
button.s{
	width:50px;
}
button.m{
	width:75px;
}
button.l{
	width:100px;
}


/* ============================================
	DIV
============================================ */
div.sitename{
	color:#ffffff;
	font-size:14px;
}
td.enhance1{
	color:#cc3333;
	background-color:#ffdddd;
	font-size:20px;
	font-weight:bold;
	padding-left:20px;
	background-image:url('./images/titlebg.png');
	background-repeat:repeat-x;
	height:40px;
}
div.title1{
	font-weight:bold;
	font-size:16px;
	border-width:0px;
	border-top-width:0px;
	border-bottom-width:1px;
	border-left-width:5px;
	border-style:solid;
	border-top-style:solid;
	border-bottom-style:dashed;
	border-color:#ffaaaa;
	padding:3px;
	margin:5px;
}
div.footer{
	color:#888888;
	font-size:10px;
}
div.menuline{
	font-size:1px;
	border-style:none;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#ff5500;
	margin-top:2px;
	margin-bottom:2px;
}
div.attention{
	color:#ff8800;
	font-size:12px;
	margin-left:50px;
}
div.photo{
	border-width:1px;
	border-style:solid;
	border-color:#aaaaaa;
	padding:2px;
	margin:3px;
}

/* ============================================
	SPAN
============================================ */
span.counter{
	font-size:10px;
	color:#ff5500;
	padding:5px;
}

/* ============================================
	LINK
============================================ */
a:link{
	color:#0000AA;
	text-decoration:none;
}
a:active{
	color:#0000AA;
	text-decoration:none;
}
a:visited{
	color:#0000AA;
	text-decoration:none;
}
a:hover{
	color:#0000AA;
	text-decoration:underline;
}
a.navigator:link{
	color:#cccccc;
	font-size:10px;
	text-decoration:none;
}
a.navigator:active{
	color:#cccccc;
	font-size:10px;
	text-decoration:none;
}
a.navigator:visited{
	color:#cccccc;
	font-size:10px;
	text-decoration:none;
}
a.navigator:hover{
	color:#ffffff;
	font-size:10px;
	text-decoration:underline;
}
a.dictionary:link{
	color:#008844;
	text-decoration:none;
	margin-left:3px;
	margin-right:3px;
	font-weight:bold;
}
a.dictionary:active{
	color:#008844;
	text-decoration:none;
	margin-left:3px;
	margin-right:3px;
	font-weight:bold;
}
a.dictionary:visited{
	color:#008844;
	text-decoration:none;
	margin-left:3px;
	margin-right:3px;
	font-weight:bold;
}
a.dictionary:hover{
	color:#008844;
	text-decoration:underline;
	margin-left:3px;
	margin-right:3px;
	font-weight:bold;
}