
/********************************************************/
/*****					Style.Basic					*****/
/********************************************************/
	
@media all {
	
	body, html {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
	}
	
	body {
		line-height: 17px;
	}
	
	/************************************/
	/*				ELEMENTS			*/
	/************************************/
	
	a {
		text-decoration: none;
	}
	
	img {
		border: none;
		border-color: #ACB0C9;
	}
	
	h1, h2, h3, h4, h5, h6 {
		padding: 0px;
		margin: 0px;
	}
	
	h1 {
		font-weight: bold;
		font-size: 20px;
		color: #666699;
	}
	
	h2 {
		font-weight: bold;
		font-size: 12px;
	}
	
	h3 {
		font-weight: bold;
		font-size: 12px;
	}
	
	h4 {
		font-weight: bold;
		font-size: 10px;
	}
	
	h5 {
		font-size: 10px;
	}
	
	table {
		font-size: 12px;
		margin-bottom: 0;
		margin-top: 0;
	}
	
	form {
		margin: 0px;
		padding: 0px;
	}
	
	p {
		margin-top: 0px;
		margin-bottom: 15px;
	}
	
	blockquote {
		margin-top: 0px;
	}
	
	/*
	*:focus	{
		outline: none;
	}
	*/
	
	/************************************/
	/*				ITEMS				*/
	/************************************/
	
	.clearBoth {
		clear: both;
	}
	
	.clearLeft {
		clear: left;
	}
	
	.clearRight {
		clear: right;
	}
	
	.ErrorText {
		font-size: 10px;
		color: #FF0000;
		font-weight: bold;
	}
	
	.NaviHeader {
		font-size: 11px;
	}
	
	#TextIntro {
		font-weight: bold;
		color: #FFFFFF;
	}
	
	.cFields {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #000000;
		padding: 3px;
	}
	
	.SubHeader01 {
		height: 30px;
		background-color: #666699;
	}
	
	.SubHeader01 td {
		color: #FFFFFF;
		padding-left: 5px;
	}
	
	.SubHeader02 {
		background-color: #CCCCCC;
		font-weight: bold;
		color: #000000;
		height: 30px;
	}
	
	.FormHeader {
		text-align: center;
		background-color: #ACB0C9;
		color:#FFFFFF;
		font-size: 14px;
	}
	
	.FormCells {
		background-color: #FFFFFF;
	}
	
	.LeftCell, .RightCell {
		font-size: 10px;
	}
	
	.LeftCell {
		background-color: #D9D8F0;
	}
	
	.RightCell {
		background-color: #E5E5E5;
	}
	
	.RowCell {
		background-color: #FFFFFF;
	}
	
	.Updates li {
		margin-bottom: 10px;
	}
	
	.MenuItemActive {
		font-weight: bold;
	}
	
	.ListType01 {
		line-height:20px;
	}
	
	.ListType01 li {
		padding-bottom: 10px;
	}
	
	.ErrorBox {
		border: 1px solid #FF0000;
		padding: 10px;
	}
	
	.ErrorText {
		color: #FF0000;
		font-size: 8pt;
		font-weight: normal;
	}
	
	.ErrorLine {
		color: #FF0000;
		font-size: 10px;
		font-weight: bold;
	}
	
	.ReturnBox {
		border: 1px solid #006600;
		padding: 10px;
	}
	
	.ReturnText {
		color: #006600;
	}
	
	.NaviBox01 {
		max-width: 100%;
		border: 1px solid #AAAAAA;
		padding: 7px;
		background-color: #EEEEEE;
		text-align: right;
		font-size: 10px;
	}
	
	.NaviBox02, .NaviBox03, .NaviBox04 {
		font-size: 11px;
		text-align: right;
	}
	
	.NaviBox02, .NaviBox04 {
		margin-bottom:7px;
	}
	
	.NaviBox04 {
		font-style: italic;
	}

	.FieldType00, .FieldType01, .FieldType02, .FormButton00, .FormButton01, .FormButton02, .FormButton03 {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		padding: 3px;
	}
	
	.FieldType01 {
		width: 375px;
	}
	
	.FieldType02 {
		width: 275px;
	}
	
	.FormButton00, .FormButton01, .FormButton02, .FormButton03 {
		height: 27px;
		border-top:    1px solid #FFFFFF;
		border-left:   1px solid #FFFFFF;
		border-bottom: 1px solid #999999;
		border-right:  1px solid #999999;
		padding: 3px 7px;
		margin: 0px;
		font-weight: bold;
	}
	
	.FormButton00, .FormButton01 {
		color: #666666;
		background-color: #E6E6E6;
		background-image: url('/images/Button01.jpg');
		background-repeat: repeat-x;
	}
	
	.FormButton01 {
		width: 200px;
	}
	
	.FormButton02 {
		color: #666666;
		background-color: #E6E6E6;
		background-image: url('/images/Button02.jpg');
		background-repeat: repeat-x;
	}
	
	.FormButton03 {
		color: #666666;
		background-color: #E6E6E6;
		background-image: url('/images/Button03.jpg');
		background-repeat: repeat-x;
	}
	
	textarea {
		overflow: auto;
		
	}
	
	textarea.FieldType00, textarea.FieldType01, textarea.FieldType02 {
		/**/
	}
	
	.ItemBox00, .ItemBox01, .ItemBox02 {
		/*
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		border-radius: 7px;
		*/
	}
	
	.ItemBox01 {
		border:1px solid #000000;
	}
	
	.ItemBox02 {
		border:1px solid #AAAAAA;
	}
	
	.NaviPage01 {
		border: 1px solid #CCCCFF;
		background-color: #EEEEEE;
		margin: 7px 0px;
	}
	
	.NaviPage01, .NaviPage01 td {
		height: 25px;
	}
	
	.NaviPage01 * {
		font-size: 8pt;
	}
	
	.ItemBox {
		max-width: 100%;
	}
	
	.ItemBox_Title {
		padding: 7px 0px;
		font-weight: bold;
		text-align: center;
		background-image: url('/images/bg_itembox_title.gif');
		background-repeat: no-repeat;
		background-position: top left;
		width: 250px;
		color: #666666;
	}
	
	.ItemBox_Content {
		max-width: 100%;
		padding: 10px;
		border: 1px solid #D7D7D7;
	}
	
	.ItemBlock {
		max-width: 250px;
	}
	
	.ItemBlock_Title {
		padding: 7px 0px;
		font-weight: bold;
		text-align: center;
		background-image: url('/images/bg_itembox_title.gif');
		background-repeat: no-repeat;
		background-position: top left;
		color: #666666;
		font-size: 11px;
	}
	
	.ItemBlock_Content {
		padding: 10px;
		border: 1px solid #D7D7D7;
		font-size: 11px;
		text-align: justify;
	}
	
	#list_checked li {
		list-style-image: url('/images/icon_check.gif');
		padding-left: 8px;
	}
	
	/****	FIELDSET					****/
	
	legend {
		font-weight: bold;
		color: #666699;
		padding: 0px 5px;
	}
	
	/****	PRODUCT LIST				****/
	
	table.productList {
		border-spacing: 1px;
		margin: 0 auto;
		width: 100%;
		border: 1px solid #666699;
	}
	
	table.productList td {
		padding: 3px;
	}
	
	table.productList caption {
		background-color: #666699;
		color: #FFF;
		text-align: center;
		font-weight: bold;
		padding: 5px;
	}
	
	table.productList thead {
		background-color: #666666;
		text-align: center;
		color: #FFF;
		height: 40px;
	}
	
	table.productList tr.alt1 {
		background-color: #EEEEEE;
	}
	
	table.productList tr.alt2 {
		/*background-color: #CCC;*/
	}
}