/* Base.css */

/* Universal selector */
* {
	margin: 0 0 2px 0px;
	padding: 0;
	box-sizing:border-box;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
	padding:0;
	margin:0;
}

/* Hide from IE-mac \*/
* html .clearfix { height: 1%; }
clearfix { display: block; }
/* End hide from IE-mac */


/* body selector */
body#normal {
	margin: 0;
	padding: 0;
	/*izawa*/
    /*font-family: "ＭＳ ゴシック", "Osaka−等幅";*/
	font-family: "メイリオ", 'Arial';
	line-height: 1.3;
	font-size: 12px;
	/*background-color:#f6f6f6;*/
	background-color:#FFFFFF;
	text-align: left;
	color:#000000;
}

/* block */
div#wrapper {
	display: inline-block;
	/*width:980px;*/
	/*height:764px;*/
	margin: 0;
	padding: 0;
	text-align: left;
}

div#wrapper:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Hide from IE-mac \*/
* html div#wrapper { height: 1%; }
div#wrapper { display: block; }
/* End hide from IE-mac */

/* ■■■外枠■■■ */
div#wrapper-w980 {
	display: inline-block;
	width:980px;
	height:auto;
	background-color: #ffffff;
	margin: 0;
	padding: 0;
    margin-left:auto;    /* [追加]左側マージンを自動的に空ける */
    margin-right:auto;   /* [追加]右側マージンを自動的に空ける */
	text-align: left;
}

/* ■■■外枠■■■ */
div#wrapper-w1080 {
	display: inline-block;
	width:1080px;
	height:auto;
	background-color: #ffffff;
	margin: 0;
	padding: 0;
    margin-left:auto;    /* [追加]左側マージンを自動的に空ける */
    margin-right:auto;   /* [追加]右側マージンを自動的に空ける */
	text-align: left;
}

/* ■■■外枠■■■ */
div#wrapper-wtop {
	display: inline-block;
	width:1800px;
	height:auto;
	background-color: #ffffff;
	margin: 0;
	padding: 0;
    margin-left:auto;    /* [追加]左側マージンを自動的に空ける */
    margin-right:auto;   /* [追加]右側マージンを自動的に空ける */
	text-align: left;
}

div#wrapper-w980:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Hide from IE-mac \*/
* html div#wrapper-w980 { height: 1%; }
div#wrapper-w980 { display: block; }
/* End hide from IE-mac */


/* ■■■内枠■■■ */
/* インナーブロック */
div.wrapper-inner {
	display: inline-block;
	height:auto;
	margin: 0;
	padding:5px 0px 5px 0px;
    width:900px;
    margin-left:auto; 
    margin-right:auto;
	text-align: center;
}

div.wrapper-inner-top {
	display: inline-block;
	height: auto;
	margin: 0;
	padding: 5px 0px 5px 0px;
	width: 1825px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

div.wrapper-inner:after, div.wrapper-inner-top:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Hide from IE-mac \*/
* html div.wrapper-inner { height: 1%; }
div.wrapper-inner, div.wrapper-inner-top { display: block; }
/* End hide from IE-mac */

/* ■■■マスターページ■■■ */
/* マスタページ ロゴブロック */
div#logo {
	display: inline-block;
    width:100%;
	/*width:980px;*/
	background-color: #E5E5E5;
	margin: 0;
	padding: 5px 15px 5px 15px;
	text-align: left;
    border-bottom:1px solid #9B9B9B;
}

div#logo:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Hide from IE-mac \*/
* html { height: 1%; }
div#logo { display: block; }
/* End hide from IE-mac */


div#logo #logo-left {
	float:left;
	width:500px;
	height:auto;
	text-align:left;
}


/* ■■■コマンドボタン■■■ */
/*コマンドボタン Start*/
/*izawa URL:http://wordpress-design.net/archives/1309 */
.command-btn {
	border:1px solid #045FB4;
	background-color: #CEE3F6;
	color:#045FB4;
	height:auto;
	padding:6px 15px 6px 15px;
	word-break: break-all;
	text-align:center;
	font-family: inherit;
	font-size:12px;
    font-weight:bold;
	border-radius: 8px;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
}

.command-btn_green {
	border:1px solid #009800;
	background-color: #b2ff99;
	color:#009800;
	height:auto;
	padding:6px 15px 6px 15px;
	word-break: break-all;
	text-align:center;
	font-family: inherit;
	font-size:12px;
    font-weight:bold;
	border-radius: 8px;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
}

.command-btn-shinsa {
	border:1px solid #a6a6a6;
	/* background-color:#a6a6a6; */
	text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold;
    background-color: #d3d3d3; background-image: -webkit-gradient(linear, left top, left bottom, from(#d3d3d3), to(#707070));
    background-image: -webkit-linear-gradient(top, #d3d3d3, #707070);
    background-image: -moz-linear-gradient(top, #d3d3d3, #707070);
    background-image: -ms-linear-gradient(top, #d3d3d3, #707070);
    background-image: -o-linear-gradient(top, #d3d3d3, #707070);
    background-image: linear-gradient(to bottom, #d3d3d3, #707070);filter:progid:DXImageTransform.Microsoft.gradient;
	color:#ffffff;
	word-break: break-all;
	text-align:center;
	font-family: inherit;
	font-size:15px;
    font-weight:bold;
	border-radius: 8px;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    margin-left: 5px;
    margin-right: 5px;
    width: 100%;
	height:30px;
}

.command-btn-shinsa-select {
	/*border:1px solid #3366CC;
	background-color:#599cf; */
    /* background-image: -moz-linear-gradient(top,#0099CC 0%,#006699);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#0099CC), to(#006699)); */
    text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold;
    border:1px solid #25729a; 
    background-color: #599cfa; color: #ffffff;
    word-break: break-all;
    text-align: center;
    font-family: inherit;
    font-size: 15px;
    font-weight: bold;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    margin-left: 5px;
    margin-right: 5px;
    width: 100%;
    height: 30px;
    background-image: linear-gradient(to bottom, #599cfa, #4563b8);
}

.command-btn-shityouZUMI {
	border:1px solid #ffff33;
	background-color:#ffd993;
	color:#000000;
	word-break: break-all;
	text-align:center;
	font-family: inherit;
	font-size:12px;
    font-weight:bold;
	border-radius: 5px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-left: 5px;
    margin-right: 5px;
    width: 90%;
	height:20px;
}


.command-btn-shityou {
	border:1px solid #ff3333	;
	background-color:#f6ac8d	;
	color:#000000;
	word-break: break-all;
	text-align:center;
	font-family: inherit;
	font-size:12px;
    font-weight:bold;
	border-radius: 5px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-left: 5px;
    margin-right: 5px;
    width: 90%;
	height:20px;
}

.shinsa-summary {
	border:1px solid #3366CC;
	background-color:#93a7d8;
	color:#000000;
	word-break: break-all;
	text-align:center;
	font-family: inherit;
	font-size:15px;
    font-weight:bold;
    border-radius: 5px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.shinsa-summary-radio {
	border: 1px solid #cc6633;
	background-color: #d8a793;
	color: #000000;
	word-break: break-all;
	text-align: center;
	font-family: inherit;
	font-size: 15px;
	font-weight: bold;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.command-btn-red {
	border:1px solid #FFFFFF;
	background-color: #ff1493;
	color:#FFFFFF;
	height:auto;
	padding:6px 15px 6px 15px;
	margin:5px;
	word-break: break-all;
	text-align:center;
	font-family: inherit;
	font-size:12px;
    font-weight:bold;
	border-radius: 8px;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}
.command-btn:hover{
	background-color: #A9D0F5;

}









/*審査画面*/
.command-btnScore {
	border:1px solid #4563B8;
	background-color: #4563B8;
	color:#FFFFFF;
	height:auto;
	padding:6px 15px 6px 15px;
	word-break: break-all;
	text-align:center;
	font-family: inherit;
	font-size:12px;
    font-weight:bold;
	border-radius: 8px;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    width: 90%;
}

.command-btnScoreSelected {
	border:1px solid #4563B8;
	background-color: #9AABD9;
	color:#FFFFFF;
	height:auto;
	padding:6px 15px 6px 15px;
	word-break: break-all;
	text-align:center;
	font-family: inherit;
	font-size:12px;
    font-weight:bold;
	border-radius: 8px;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    width: 90%;
}

.command-btnScoreRadio {
	border: 1px solid #db424d;
	background-color: #db424d;
	color: #FFFFFF;
	height: auto;
	padding: 6px 15px 6px 15px;
	word-break: break-all;
	text-align: center;
	font-family: inherit;
	font-size: 12px;
	font-weight: bold;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 90%;
}

.command-btnScoreRadioSelected {
	border: 1px solid #db424d;
	background-color: #d9ab9a;
	color: #FFFFFF;
	height: auto;
	padding: 6px 15px 6px 15px;
	word-break: break-all;
	text-align: center;
	font-family: inherit;
	font-size: 12px;
	font-weight: bold;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 90%;
}

.tblJudgeInfo                           {border:0; border:1px solid #FFFFFF; border-collapse:collapse; table-layout:fixed;}
.tblJudgeInfo tr td, .tblJudgeInfo th   {border:1px solid #FFFFFF; padding:5px 3px 5px 3px ; word-break:break-all;text-align:center; }
.tblJudgeInfo th                        {background-color:#B4C7E7; font-weight:bold;vertical-align:top; text-align:center; font-size:16px;}
.tblJudgeInfo td                        {background-color:#D9D9D9; font-weight:bold; text-align:center; font-size:16px;}

.tblJudgeInfoRadio                           {border:0; border:1px solid #FFFFFF; border-collapse:collapse; table-layout:fixed;}
.tblJudgeInfoRadio tr td, .tblJudgeInfo th   {border:1px solid #FFFFFF; padding:5px 3px 5px 3px ; word-break:break-all;text-align:center; }
.tblJudgeInfoRadio th                        {background-color:#e7c7b4; font-weight:bold;vertical-align:top; text-align:center; font-size:16px;}
.tblJudgeInfoRadio td                        {background-color:#D9D9D9; font-weight:bold; text-align:center; font-size:16px;}

/*作品一覧 アップロード*/
.command-btnFileUp {
	border:1px solid #045FB4;
	background-color: #CEE3F6;
	color:#045FB4;
	height:auto;
	padding:5px;
	margin:0px;
	word-break: break-all;
	text-align:center;
	font-family: inherit;
	font-size:12px;
    font-weight:bold;
	border-radius: 8px;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}

.command-btnFileUp:hover{
	background-color: #A9D0F5;

}
/*作品一覧 エントリー確定*/
.command-btnConfirm {
	border:1px solid #725715;
	background-color: #f6e8ce;
	color:#123d64;
	height:auto;
	padding:10px;
	margin:5px 0px 0px 0px;
	word-break: break-all;
	text-align:center;
	font-family: inherit;
	font-size:12px;
    font-weight:bold;
	border-radius: 8px;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}

.command-btnConfirm:hover{
	background-color: #f2daaf;

}
.command-btnConfirm2 {
	border:1px solid gray;
	background-color: #FFFFFF;
	height:auto;
	padding:10px;
	margin:5px 0px 0px 0px;
	word-break: break-all;
	text-align:center;
	font-family: inherit;
	font-size:12px;
    font-weight:bold;
	border-radius: 8px;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}

/*作品一覧 変更(確定後）*/
.command-btnModify {
	border:1px solid #045FB4;
	background-color: #CEE3F6;
	color:#045FB4;
	height:auto;
	padding:5px;
	margin:5px 0px 0px 0px;
	word-break: break-all;
	text-align:center;
	font-family: inherit;
	font-size:12px;
    font-weight:bold;
	border-radius: 8px;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}

.command-btnModify:hover{
	background-color: #A9D0F5;
}

/*作品一覧 変更*/
.command-btnRevise {
	border:1px solid #FF0077;
	background-color: #F9CEDE;
	color:#B7410E;
	height:auto;
	padding:5px;
	margin:5px 0px 0px 0px;
	word-break: break-all;
	text-align:center;
	font-family: inherit;
	font-size:12px;
    font-weight:bold;
	border-radius: 8px;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}

.command-btnRevise:hover{
	background-color: #F6B7CF;
}

/*作品一覧 削除*/
.command-btnDelete {
	border:1px solid #045FB4;
	background-color: #e6e3e3;
	color:#045FB4;
	height:auto;
	padding:5px;
	margin:5px 0px 0px 0px;
	word-break: break-all;
	text-align:center;
	font-family: inherit;
	font-size:12px;
    font-weight:bold;
	border-radius: 8px;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}

.command-btnDelete:hover{
	background-color: #d4d4d4;
}
.command-btnConfirm.aspNetDisabled {
	border:1px solid #f5e0ae !important;
	background-color: #f5efe6 !important;
}
.command-btnModify.aspNetDisabled, .command-btnRevise.aspNetDisabled{
	border:1px solid #d2e3f3 !important;
	background-color: #e2ecf6 !important;
}
.command-btnDelete.aspNetDisabled {
	border:1px solid #d2e3f3 !important;
	background-color: #eeeeee !important;

}
.command-btnFileUp.aspNetDisabled {
	border:1px solid #d2e3f3 !important;
	background-color: #e2ecf6 !important;
}
/*作品一覧 変更*/
.command-btnOn {
	border:1px solid #045FB4;
	background-color: #CEE3F6;
	color:#045FB4;
	padding:3px;
	margin:0px;
    font-weight:bold;
	text-align:center;
    cursor:pointer;
}
.command-btnOff {
	border:1px solid #045FB4;
	background-color: #245076;
	color:#FFFFFF;
	padding:3px;
	margin:0px;
    font-weight:bold;
	text-align:center;
    cursor:pointer;
}
/* 使用不可ボタン用CSS */
input[type="submit"].aspNetDisabled,.command-btn.aspNetDisabled  
{
	border:1px solid #cccccc;
	background-color: #cccccc;
	color:#555555;
	/*height:auto;
	padding:6px 15px 6px 15px;
	margin:5px;
	word-break: break-all;
	text-align:center;
	font-family: inherit;
	font-size:12px;
    font-weight:bold;
	border-radius: 8px;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;*/
}

/*コマンドボタン End*/
#realfile, #realfile1_2, #realfile2_1, #realfile2_2{
    height:0;
    width:0;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}

.FakeFile
{
    background-color:#EEEEEE !important;
    border:1px solid #9B9B9B !important;
}

.file {
  display: inline-block;
  overflow: hidden;
  position: relative;
}

.file input[type="file"]{
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  position: absolute;
  right: 0;
  top: 0;
  margin: 0;
  font-size: 100px;
}
.btnFake {
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align:middle;
}
.btnFake input[type="submit"]{
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  position: absolute;
  right: 0;
  top: 0;
  margin: 0;
  width: 100%;
  height: 100%;
}
.btnHidden
{
    width:0px;
    height:0px;
      visibility: hidden;
      display: none;
}

/* 全体 */
input                      {vertical-align:middle;}
input[type="text"]         {margin:0;}
input[type="radio"]        {margin:0px 4px 0px 10px; border:none;}
input[type="checkbox"]     {margin:0px 4px 0px 10px; border:none;}
select                     {margin:0; padding:0px 0px 0px 4px; vertical-align:middle;
}
textarea                   {font-family:inherit !important;}
/*span                       {width:100%; height:20px; margin:0; padding:0px 0px 0px 0px; vertical-align:middle;} */

/* ■■■テーブル(table)■■■ */
/* レイアウト調整用行*/
.invisible                        {height:0 !important; border:0 !important; padding:0 !important;}
.invisible td,.invisible th       {height:0 !important; border:0 !important; padding:0 !important;}

/* 共通テーブル*/
.tblCommon                        {border:0; border-bottom:1px solid #9B9B9B; border-collapse:collapse; table-layout:fixed;}
.tblCommon tr td, .tblCommon th   {border:1px solid #9B9B9B; padding:10px; word-break:break-all;text-align:left;}
.tblCommon th                     {background-color:#EEEEEE; font-weight:bold;vertical-align:top;}
.tblCommon td                     {background-color:#FFFFFF; font-weight:normal;}

.tblCommon .th_Grid               {background-color:#EEEEEE !important; font-weight:bold !important;vertical-align:middle !important;padding:3px 10px 3px 10px !important;}
.tblCommon .tr_FileN th           {background-color:#F6D8CE !important;}
.tblCommon .tr_FileN td           {color:#ff0000 !important;}
.tblCommon .tr_FileY th           {background-color:#E3F6CE !important;}
.tblCommon .tr_FileY td           {color:#045FB4 !important;}
.tblCommon .tr_ShowHeader th,
.tblCommon .tr_ShowHeader td      {background-color:#9B9B9B !important;font-weight:bold !important; padding:5px !important;}
.tblCommon .tr_InputHeader th,
.tblCommon .tr_InputHeader td     {background-color:#FFFFFF !important;font-weight:bold !important; padding:5px !important;}
.tblCommon .tr_dot th,
.tblCommon .tr_dot td             {border-top:1px dotted #9B9B9B !important;}
.tblCommon .td_dot                {border-left:1px dotted #9B9B9B !important;}
.tblCommon .th_example            {background-color:#999999 !important;color:#ffffff !important;}
.tblCommon .th_hissu              {background-image: url(../Images/BackGround/required.ico); background-repeat:no-repeat; background-position: right top;}
.tblCommon .th_input              {background-image: url(../Images/BackGround/optional.ico); background-repeat:no-repeat;background-position: right top;}
.tblCommon .tr_Layout_Up td       {border-bottom:0px !important;padding-bottom:0px !important;}
.tblCommon .tr_Layout td          {border-top:0px !important;border-bottom:0px !important;padding-top:0px !important;padding-bottom:0px !important;}
.tr_InputError td,.td_InputError   {background-color:#F6D8CE !important;}
.tr_InputError input[type="text"],
.tr_InputError input[type="password"],
.tr_InputError select,
.tr_InputError textarea,
.td_InputError input[type="text"],
.td_InputError input[type="password"] ,
.td_InputError select,
.td_InputError textarea {background-color:#FBE5D6;}
.tr_InputError input[type="text"][disabled],
.tr_InputError input[type="password"][disabled],
.tr_InputError select [disabled],
.tr_InputError textarea [disabled],
.td_InputError input[type="text"][disabled],
.td_InputError input[type="password"][disabled],
.td_InputError select [disabled],
.td_InputError textarea [disabled] {background-color:#E5E5E5;}
.divInputError                    {color:#ff0000; font-weight:bold;text-align:left; padding:5px; margin:5px 0px 5px 0px;word-break:break-all;margin-left:auto;margin-right:auto;}
.tr_InputError .dispErr,
.td_InputError .dispErr           {display:table !important;}
.tr_InputError {background-color:#F6D8CE !important;}

/* サイトマップ用テーブル*/
.tblSiteMap                  {border:0px; border-collapse:collapse; table-layout:fixed;background-color:#EEEEEE;margin-left:auto;margin-right:auto;}
.tblSiteMap tr td            {border:0px; padding:10px; margin:0;  word-break:break-all;text-align:center; vertical-align:middle;}
.tblSiteMap td               {background-image: url(../Images/Breadcrumb/step.ico);background-repeat:no-repeat;background-position:center;-moz-background-size:cover;background:100%;background-repeat:no-repeat;}
.tblSiteMap .td_Select       {background-image: url(../Images/Breadcrumb/step_on.ico) !important;background:100%;background-repeat:no-repeat;color:White;}

/* キャンペーンテーブル*/
.tblCampaign                       {border:none; border-collapse:collapse; table-layout:fixed;}
.tblCampaign tr td, .tblCampaign th{border:1px solid #9B9B9B; padding:10px; word-break:break-all;text-align:center;}
.tblCampaign th                    {background-color:#EEEEEE; font-weight:bold; }
.tblCampaign td                    {background-color:#F6E3CE; font-weight:bold; }

/* ラジオ審査テーブル*/
.tblShinsa                      {border:none; border-collapse:collapse; table-layout:fixed;}
.tblShinsa tr td, .tblShinsa th{border:1px solid #c6c0c0; padding:2px; word-break:break-all;text-align:center;}
.tblShinsa th                    {background-color:#999999; color:#ffffff; font-weight:bold; }
.tblShinsa td                    {}

/* 重要テーブル*/
.tblImportant                          {border:none; border-collapse:collapse; table-layout:fixed;}
.tblImportant tr td, .tblImportant th  {border:1px solid #ff0000; padding:10px; word-break:break-all; font-weight:bold; vertical-align:middle;}
.tblImportant th                       {background-color:#ff0000; color:#FFFFFF; text-align:center;}
.tblImportant td                       {color:#ff0000; text-align:left; }

/* 請求テーブル*/
.tblCharge                        {border:none; border-collapse:collapse; table-layout:fixed;}
.tblCharge tr td, .tblCharge th   {border:1px solid #c6c0c0; padding:2px; word-break:break-all;}
.tblCharge th                     {background-color:#999999; color:#ffffff;font-weight:bold;}
.tblCharge td                     {}

.tblCharge .td_footer             {background-color:#cccccc !important; text-align:right !important;border-width:1px 0px 1px 0px !important;}
.tblCharge .td_subtotal           {background-color:#EEEEEE !important; font-weight:bold !important;}
.tblCharge .tr_campaign th,
.tblCharge .th_campaign           {background-color:#fa7c23 !important;}
.tblCharge .tr_campaign td,
.tblCharge .td_campaign           {color:#FF0000 !important; font-weight:bold !important;}

/* 分割請求テーブル*/
.tblChargeDiv                          {border:none; border-collapse:collapse; table-layout:fixed;}
.tblChargeDiv td, .tblChargeDiv th     {border:1px solid #FFFFFF; padding:5px; word-break:break-all;}
.tblChargeDiv th                       {background-color:#9B9B9B; font-weight:bold;text-align:left;}
.tblChargeDiv td                       {background-color:#EEEEEE; font-weight:normal;}

.tblChargeDiv .tr_Header th,
.tblChargeDiv .tr_Header td            {background-color:#999999 !important; color:#ffffff !important;font-weight:bold !important;text-align:center !important;padding:5px !important;}
.tblChargeDiv .td_Example              {background-color:#9dc5f7 !important;}
.tblChargeDiv .th_Grid                 {background-color:#9B9B9B !important; font-weight:bold !important;text-align:left !important;}

/* 請求テーブル*/
.tblChargeMod                           {border:none; border-collapse:collapse; table-layout:fixed;}
.tblChargeMod tr td, .tblChargeMod th   {border:1px solid #c6c0c0; padding:5px; word-break:break-all;}
.tblChargeMod th                        {background-color:#999999; color:#ffffff;font-weight:bold;}
.tblChargeMod td                        {text-align:right;font-size:14px;}

/* 確認事項表示テーブル*/
.tblConfirm                            {border:none; border-collapse:collapse; table-layout:fixed;}
.tblConfirm tr td, .tblConfirm th      {border:1px solid #f3a35f; padding:5px; word-break:break-all;}
.tblConfirm th                         {background-color:#ff0000; color:#FFFFFF; text-align:center; font-weight:bold;font-size:16px;}
.tblConfirm td                         {background-color:#f7f0ce; text-align:left;}

/* 審査テーブル*/
.tblJudge                       {border:none; border-collapse:collapse; table-layout:fixed;}
.tblJudge tr td, .tblJudge th   {border:1px solid #c6c0c0; padding:2px 4px 2px 4px; word-break:break-all;}
.tblJudge th                    {background-color:#999999; color:#ffffff;font-weight:bold;}
.tblJudge td                    {}

/* テーブル個別指定 */
table#tblMypageMenu th      {text-align:center !important; vertical-align:middle !important;}
table#tblMypageMenu td      {text-align:center !important; vertical-align:top !important;}
table#tblMypageMenu .tbFE   {height:80px;font-size:14px;text-align:center;vertical-align:middle !important;font-weight:bold;background-color:#4563b8;color:White;}
table#tblMypageMenu .tbRE   {height:80px;font-size:14px;text-align:center;vertical-align:middle !important;font-weight:bold;background-color:#DB424d;color:White;}
table#tblMypageMenu .tbME   {height:80px;font-size:14px;text-align:center;vertical-align:middle !important;font-weight:bold;background-color:#2CB633;color:White;}
table#tblMypageMenu .tbIT   {height:80px;font-size:14px;text-align:center;vertical-align:middle !important;font-weight:bold;background-color:#D8A825;color:White;}
table#tblMypageMenu .tbMC   {height:80px;font-size:14px;text-align:center;vertical-align:middle !important;font-weight:bold;background-color:#B362A3;color:White;}
table#tblMypageMenu .tbCI   {height:80px;font-size:14px;text-align:center;vertical-align:middle !important;font-weight:bold;background-color:#FF7C1B;color:White;}
table#tblMypageMenu .tbDE   {height:80px;font-size:14px;text-align:center;vertical-align:middle !important;font-weight:bold;background-color:#F5007F;color:White;}
table#tblMypageMenu .tbCF {
	height: 80px;
	font-size: 14px;
	text-align: center;
	vertical-align: middle !important;
	font-weight: bold;
	background-color: #00548A;
	color: White;
}
table#tblMypageMenu .tbPR {
	height: 80px;
	font-size: 14px;
	text-align: center;
	vertical-align: middle !important;
	font-weight: bold;
	background-color: #006633;
	color: White;
}
table#tblChargeAmount th,
table#tblChargeAmount td    {text-align:right !important;font-weight:bold !important;}

/* レイアウト調整用テーブル */
table.tblLayout         {border:0px; border-collapse:collapse; table-layout:fixed;}
table.tblLayout tr td   {border:0px; padding:5px; margin:0;  word-break:break-all;}

/* 入力画面チェックボックス調整用テーブル */
table.tblChkBoxLayout         {border:0px; border-collapse:collapse; table-layout:fixed;}
table.tblChkBoxLayout tr   {border:0px; padding:5px; margin:0; word-break:break-all; }
table.tblChkBoxLayout td   {border:0px; padding:5px; margin:0; width:150px; word-break:break-all; }

/* 会社ポップアップレイアウト調整用テーブル */
table.tblCompanyList         {border:0px; border-collapse:collapse; table-layout:fixed;}
table.tblCompanyList tr td   {border:0px; padding:1px; margin:0;font-size:10px;}

/* コピー元作品調整用テーブル */
table.tblOriginalList               {border:1px solid #c6c0c0; border-collapse:collapse; table-layout:fixed;}
table.tblOriginalList .tr_header    {border:1px solid #c6c0c0; border-collapse:collapse; table-layout:fixed;background-color:#EEEEEE;}
table.tblOriginalList tr td         {border:1px solid #c6c0c0; padding:1px; margin:0;font-size:12px;}

/* ■■■枠(div)■■■ */

/* 長文内容表示 */
.divRule            {background-color:#FFFFFF; border:1px solid #9B9B9B; text-align:left; padding:10px; word-break:break-all; font-weight:normal;margin-left:auto;margin-right:auto;}
.divAgree           {background-color:#EEEEEE; border:3px solid #E0D5B1; text-align:left; padding:10px; word-break:break-all; font-weight:bold;margin-left:auto;margin-right:auto;}
.divNote            {background-color:#CEE3F6; border:1px solid #9B9B9B; text-align:left; padding:10px; word-break:break-all; font-weight:normal;margin-left:auto;margin-right:auto;}
.divNote2           {background-color:#EEEEEE; border:1px solid #9B9B9B; text-align:left; padding:10px; word-break:break-all; font-weight:normal;margin-left:auto;margin-right:auto;}
.divCheckError      {background-color:#F6D8CE; border:1px solid #ff0000; color:#ff0000; font-weight:bold;text-align:left; padding:5px; margin:5px 0px 5px 0px;word-break:break-all;margin-left:auto;margin-right:auto;}

/* 項目タイトル表示 */
.divIndex           {background-color:#EEEEEE; border:0px;  padding:10px; word-break:break-all; text-align:center; font-weight:bold;}
.divIndex2          {background-color:#9B9B9B !important;font-weight:bold !important; padding:5px !important;}
.divIndexCharge     {background-color:#314d9b; color:#ffffff; text-align:center; padding:5px; font-weight:bold;font-size:16px;}

/* 締切表示 */
.divDeadline        {background-color:#FFFFFF; border:1px solid #ff0000; text-align:center; padding:5px; margin:5px 0px 5px 0px;word-break:break-all;margin-left:auto;margin-right:auto;font-size:17px;}
.divDeadline2       {background-color:#FFFFFF; border:1px solid #ff0000; color:#ff0000; text-align:center; padding:5px; margin:5px 0px 5px 0px;word-break:break-all;margin-left:auto;margin-right:auto;}

/* ステータス表示 */
.divStatus1,.divStatus2,.divStatus3,.divStatus4,.divStatus5,.divStatus6,.divStatus7,.divStatus8
                    {border:0px; margin:0px 0px 5px 0px ; padding:5px;  word-break:break-all;text-align:center;}
.divStatus1         {background-color:#EEEEEE;}
.divStatus2         {background-color:#F6D8CE;}
.divStatus3         {background-color:#F5A9A9;}
.divStatus4         {background-color:#E3F6CE;}
.divStatus5         {background-color:#FAFFC9;}
.divStatus6         {background-color:#E8F4FB;}
.divStatus7         {background-color:#CECECE;}
.divStatus8         {background-color:#ED7D31;}

/* キャンペーン締切表示 */
.divCampainDeadline {background-color:#000000;color:#FFFFFF;width:350px;height:20px;vertical-align:middle;margin-left:auto;margin-right:auto;}

/* 評価観点背景色 */
.divAppalPoint      {background-color:#EEEEEE}

/* ■■■文字(span)■■■ */
.spImportant        {color:red !important;font-weight:bold !important;}
.spMessage          {font-size:18px;}
.spChargeAmount     {font-size:16px;}
.spInputeNote       {color:#666666; font-size:11px; font-weight:normal;}
.spPageTitle        {font-size:14px;font-weight:bold !important;padding:10px 5px 10px 5px !important;}

.spCampaignPrice    {color:#b7360d ;font-size:16px; font-weight:bold;}
.spReguralPrice    {font-size:16px; font-weight:bold;}

/*2015/04/14 T.Yanaoka Add start*/
/* ■■■マスタメニュ-レアウト■■■*/
dt.Admin_master_title{
                        border-left: 1px solid gray;
                        border-right: 1px solid gray;
                        border-top: 1px solid gray;
                        border-bottom: 1px solid gray;
                        color: #ffffff;
                        font-size: 13pt; 
                        background-color:#4169e1;height: 20px;text-align:left;
                        width: 170px;
                     }

dd.Admin_master_list{
                      border-left: 1px solid gray; border-right: 1px solid gray; border-top: 1px solid gray; border-bottom: 1px solid gray; height: 40px;text-align:left;
    width: 170px;font-size: 10pt; padding-top:7%;
}
/*2015/04/14 T.Yanaoka Add end*/

/*2015/04/17 T.Yanaoka Add start*/
/* ■■■事務局_メインコンテンツ幅■■■*/
div#wrapper-w930 {
                  display: inline-block;
                  width: 930px;
                  height: auto;
                  background-color: #ffffff;
                  margin: 0;
                  padding: 0;
                  margin-left: auto;
                  margin-right: auto;
                  text-align: left;
}
.td_footer
{
    width : 100px;    
}
.td_Item_90
{
    width : 90px;    
}
.td_Item_80
{
    width : 80px;    
}
.td_Item_70
{
    width : 70px;    
}
.td_Item_50
{
    width : 50px;    
}
.td_footer_50
{
    width : 50px;    
}
.td_Item_padding
{
    word-break: break-all;
    padding:  0px 5px 0px 5px;    
}

/*2015/04/17 T.Yanaoka Add end*/

/*2015/05/07 T.Baba Add start*/
.imgCenter{
 display: block;
 margin-left: auto;
 margin-right: auto;
}
/*2015/05/07 T.Baba Add start*/

.CF_Subcate_yScroll {
	overflow-y: scroll;
	height: 200px;
	border: inherit;
}

.titleHeader {
	text-align: left;
	font-size: medium;
}