﻿table
{
	border-collapse: collapse;
}

body
{
	font-size: 12px;
	 *font-size: 75%; /*for IE6,IE7*/
	 _font-size: 75%;	/* for IE6 以下 */
/*
	padding-top: 8px;
	padding-left: 8px;
	padding-right: 8px;
*/
	padding: 12px;
}

img
{
	border-width: 0px;
}
ul
{
	list-style-type: none;
}
li
{
	margin-top: 4px;
	margin-bottom: 8px;
	margin-left: 12px;
}
b
{
	font-weight: bold;
}
p
{
	margin-top: 2px;
	margin-bottom: 8px;
}

h1,h2,h3
{
	display: inline;
}

h1
{
	border-bottom: solid 1px #dfdddd;
	margin: 0px 8px 8px 8px;
	padding-left: 8px;
	padding-right: 30px;
	font-size: 16px;
	font-weight: bold;
	white-space: nowrap;
}
h1 a
{
	font-size: 16px;
	font-weight: bold;
	white-space: nowrap;
	color: Black;
	text-decoration: none;
}

h2, h2 *
{
	font-size: 14px;
	color: #7D9412;
}
h3, h3 *
{
	font-size: 12px;
	font-weight: bold;
	color: #505050;
}

thead th, thead td
{
/*
	white-space: nowrap;
*/
	text-align: center;
}
th, td
{
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
	vertical-align: top;
/*
	text-align: left;
*/
}
tr
{
	padding-top: 2px;
	padding-bottom: 2px;
}

em
{
	color: Blue;
}

option
{
    padding-right: 10px;	/* FireFox 用 */
}
input
{
	padding: 2px 4px;
	*padding: 0px 2px 1px 1px;
	_padding: 0px 2px 1px 1px;
}


.Error
{
	color: Red;
}

.Panel
{
	padding: 6px;
	margin-top: 2px;
	margin-bottom: 6px;
	margin-left: 6px;
	margin-right: 6px;
/*
*/
}
.Panel_Header
{
	border: solid 1px #AEBD74;
	background-color: #ffffff;
	padding: 4px;
	padding-left: 6px;
	margin-bottom: 6px;

}
.Panel .Description
{
	padding: 5px 7px;
	margin-bottom: 4px;
}

.Asterisk
{
	color: Red;
}
.AsteriskW
{
	color: Red;
	font-size: 9px;
}
.Attention
{
	color: gray;
	font-size: 10px;
	 *font-size: 75%; /*for IE6,IE7*/
	 _font-size: 75%;	/* for IE6 以下 */
}

.Example
{
	color: #404040;
}

.RowHeader
{
	text-align: right;
	vertical-align: top;
	width: 90px;
	white-space: nowrap;
}

.TopicPath
{
/*
	padding: 4px;
	padding-left: 6px;
	margin-bottom: 6px;
	margin-right: 6px;
	
	background-color: #c0f0c0;
*/
	margin-top: 9px;
	margin-bottom: 8px;
}
.TopicPath span
{
	margin-left: 12px;
	padding: 3px 4px;
/*
	background-color: #e9e3e3;
*/
	color: #505050;
}
.TopicPath a
{
    /*
	text-decoration: none;
    */
}

.ReadOnly
{
/*
	background-color: #d6d3ce;
*/
	background-color: #d0cdc8;
}









.Header
{
}
.Header table
{
	width: 100%;
}
.Header .Left
{
}
.Header .Right
{
	text-align: right;
}

.Footer
{
	padding: 15px;
	text-align: center;
}
.Footer .Copyright
{
	color: Gray;
	margin: 10px 0px;
}

.LoginFrame th
{
	text-align: right;
}
.LoginFrame
{
	background-color:#F7F6F3;
	border-color:#E6E2D8;
	border-width:1px;
	border-style:Solid;
	text-align:center;
	
	color:#333333;
	font-family:Verdana;
}
.LoginFrame h2
{
	color:White;
	background-color:#5D7B9D;
	font-weight:bold; 
	margin:2px;
	
	display: block;
}
.LoginFrame .btnLogin
{
	color:#284775;
	background-color:#FFFBFF;
	border-color:#CCCCCC;
	border-width:1px;
	border-style:Solid;
	font-family:Verdana;
	font-size:0.8em;
	
	margin-top: 2px;
	padding: 0px 2px;
}

.EditPanel
{
}

.EditPanel th
{
	text-align: right;
}


.UC_Pager
{
	padding: 3px 8px;
	background-color: #E7E7E7;
	border:solid 1px #dddddd;
	color: #424542;
	text-align: right;
}
.UC_Pager img
{
	vertical-align: -25%;
}


.ListPanel .SelectedItem
{
	background-color: #f9f9e0;
}
.ListPanel .EnableItem
{
	background-color: white;
}

/* 13/11/22 広告素材承認テーブル */
table.List tr.borderOdd
{
	background-color:#ffffff;
}
table.List tr.borderEven
{
	background-color:#F7FAF8;
}

.ListPanel .EnableItem .StatusCell, .ListPanel .EnableItem .Column_Status
{
	color: #7D9412;
}
.ListPanel .DisableItem
{
	background-color: #e0e0e0;
	color: Gray;
}
/* 07/11/20 追加 */
.ListPanel .AdultItem
{
	background-color: #fff0ff;
}
/* 07/12/05 追加 */
.ListPanel .OverBudgetItem *
{
	background-color: #f0f0f0;
	color: Gray;
}

#TopMenu
{
}
#SecondMenu
{
	margin-left: auto;
}

.txtName
{
	width: 200px;
}
.txtPassword
{
	width: 150px;
}
.txtLoginId
{
	width: 150px;
}
.txtUrl
{
	width: 500px;
}
.txtDescription
{
	width: 500px;
	height: 150px;
}
.txtTel
{
	width: 200px;
}
.txtMailAddress
{
	width: 300px;
}



.Filter .txtFqdn
{
	width: 500px;
	height: 300px;
}
/* 08/03/24 追加 */
.Filter .lstFqdn
{
	width: 200px;
	height: 300px;
}

.CsvFilePath
{
	width: 500px;
}




.FirstLetter
{
	display: block;
}
.FirstLetter:first-letter
{
	font-size: 2em;
}



/* KeywordList 及び UpdateSpecialKeywords コントロールの Keywords エリア */
.KeywordList .Keywords, .UpdateSpecialKeywords .Keywords, .EstimateKeywordList .Keywords
{
	width: 400Px;
	height: 180px;
	margin-top: 5px;
}

#CampaignMenu
{
	margin-left: auto;
}

.Summation
{
	background-color: #efefe0;
}
.Summation *
{
	font-weight: bold;
}
.Summation th
{
	color:Gray;
}

/* カラーパレット */
.ColorPalette
{
	border: 1px solid gray;
}
.ColorPalette th, .ColorPalette td
{
	padding: 2px;
	*padding: 0px;
	_padding: 0px;
	vertical-align: middle;
}

/* 07/11/12 追加 */
.CheckedItem
{
	background-color: #fcf6f0;
}


/* 07/11/14 追加 */
.EstimateKeywordList thead th *
{
	white-space: nowrap;
}

/* 07/12/05 追加 */
.FileUpload
{
	width: 400px;
}

/* 07/12/12 追加 */
.KeywordList .FileUpload
{
	width: 320px;
}

/*プレスリリース*/
.Release 
{
	margin:5px;
}

/*マーカー*/
.Marker01
{
	background:url(/img/marker01.gif) 3px center no-repeat;
	padding-left:18px;
}


.DefaultSiteItem	/* 08/10/01 追加 */
{
	background-color: #f0ffff;
}


.SimulatedValue
{
	color: #0000ff;
}

/* 09/09/09 追加 */
.UC_Pager tbody
{
	background-color: Transparent;
}
.UC_Pager th, .UC_Pager td
{
	border: none;
}
.UC_Pager th.PagerLeft, .UC_Pager td.PagerLeft
{
	width: 100%;
	text-align: left;
	*padding-left: 14px;
	_padding-left: 14px;
}
.UC_Pager th.PagerRight, .UC_Pager td.PagerRight
{
	white-space: nowrap;
}
.UC_Pager input
{
	vertical-align: -25%;
}
div.CanvasPanel
{
	margin-left: auto;
	margin-right: auto;
}

/* list, column */
.ListPanel .Column_Domain
{
	text-align: center;
}
.ListPanel .Column_MailAddress
{
	text-align: left;
}
.ListPanel .Column_Password
{
	text-align: left;
}
.ListPanel .Column_Subject
{
	text-align: left;
}
.ListPanel .Column_Body
{
	text-align: left;
}
.ListPanel .Column_Action
{
	text-align: left;
}
.ListPanel .Column_Status
{
	text-align: center;
	
	white-space: nowrap;
}
.ListPanel .Column_Carrier
{
	text-align: left;
	white-space: nowrap;
}
.ListPanel .Column_RegTime
{
/*
	text-align: left;
*/
	text-align: center;
}
.ListPanel .Column_CrossEndDate
{
/*
	text-align: left;
*/
	text-align: center;
}
.ListPanel .Column_ClaimedTime
{
/*
	text-align: left;
*/
	text-align: center;
}
.ListPanel .Column_Score
{
	text-align: right;
	
	white-space: nowrap;
}
.ListPanel .Column_Rank
{
	text-align: right;
	
	white-space: nowrap;
}
.ListPanel .Column_CPM
{
	text-align: right;
	
	white-space: nowrap;
}
.ListPanel .Column_TotalClickUnitPrice
{
	text-align: right;
	
	white-space: nowrap;
}
.ListPanel .Column_Keyword
{
	text-align: left;
	width: 220px;
}

.ListPanel thead th, .ListPanel thead td
{
	border-bottom: solid 1px #e0e0e0;
	height: 2em;
	white-space: nowrap;
}
.ListPanel thead *
{
	color: Gray;
/*
*/	
	font-weight: bold;
	text-align: center;
	font-size: 0.95em;
}
.ListPanel thead
{
	background-color: #ededed;
}
.ListPanel tbody
{
	background-color: White;
}
.ListPanel tfoot
{
	background-color: #efefe0;
}
.ListPanel tfoot th
{
	color: Gray;
	font-weight: bold;
}
.ListPanel tfoot td
{
	font-weight: bold;
}

.ListPanel table
{
	width: 100%;
}
