@charset "UTF-8";
html {height : 100%;}
body {
	height : 100%;
	
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Verdana,'ＭＳ Ｐゴシック','MS PGothic',Arial,sans-serif; line-height: 1.3; font-size: 13px;
	vertical-align:baseline;
	font-size: 13px;
	margin: 0px;
	padding: 0px;
}
#container {
	margin: 0px;
	padding:0px;
	margin-left :5px;
	margin-right: auto;
	width: 99%;
}

#left {
	float:left;
	vertical-align:top;
}
.menu1 {
	height:1%;
	font-size:0;
}
.menu2 {
	padding: 0px;
	margin: 4px 4px 0 0;
}
#contents {
	overflow:hidden;
	padding:4px 0 4px 4px;
	vertical-align: top;
	min-height:500px;
	height:auto !important;
	height:500px;
}
#main {
	
	}
#header {
	height:64px;
	margin:0 auto 0 8px;
	position:relative;
	width:100%;
}
#footer {
	clear: both;
	margin: 0px;
	padding: 2px;
	text-align: right;
	text-align: center ;
	background-color:#f0f0f0;
	color:#666;
}
img      {vertical-align: text-bottom;}
h1 {
	color:#606060;
	border-bottom:4px solid #cfcfcf;
	padding:5px;
	margin:0px 0px 5px 0px;
	}
h2 {
	color:#606060;
	border-bottom:1px solid #cfcfcf;
	padding:3px;
	margin:0px 0px 5px 0px;
}
div#main h3 {
	background-color:#ECECEC;
	background-image:url("../../../image/gts/bg/h3.gif");
	background-position:left top;
	background-repeat:repeat-x;
	border:1px solid #FFFFFF;
	line-height:1;
	padding:6px 12px;
}
div#main div.notice h3 {
	background-color:#FFFFFF;
	background-image:url("../../../image/gts/bg/h3_notice.gif");
}
div#main h4 {
	border-bottom:1px solid #999999;
	font-weight:bold;
	line-height:1.5;
	margin:12px 0;
	padding-left:8px;
}
div#main h5 {
	background-color:#F5F5F5;
	padding:4px 8px;
}
div#main h6 {
	font-weight:bold;
}

fieldset {
	padding:10px;
	/*background: url(_fs.jpg); background-repeat: repeat-x;*/
	/*background-color: #EDEDED;*/
	margin:3px;
	}


/* FORM */
form { margin:0px;border:1px solid #f0f0f0;}
span.required {color:#ff0000; }
div.checkList {background-color: #ffffff;}
table.r_form          {width:100%;font-size: inherit;  border-collapse: collapse;border:none;}
table.r_form th       {background-color: #ddd; color: #000; font-weight: normal; border-color: #ccc; border-style: solid; border-width: 1px; text-align: right; white-space: nowrap;}
table.r_form td       {background-color: #fff; color: #000; border:none;}
table.fields td.fields_h 	{}
table.fields td.field_value	{background-color: #fff;}
div.fields_h {}
table.fields td {white-space: nowrap;}
table.tableField 	{border-collapse: collapse;}
table.tableField th {color: #fff;  text-align: center; border: 1px solid #909090; font-weight: normal; padding:3px; background: url(th1.png) repeat-x #999999;}
table.tableField td	{background-color: #f8f8f8;vertical-align: top; border: 1px solid #909090;}
table.form {}
table.form th {}
table.form td {}
table.form td.buttons {vertical-align:bottom;}
table.buttons {}
table.buttons td.buttons {}

/* LIST TABLE */
table.list            		{font-size  : inherit;  border-collapse:separate; border-spacing:1px;  margin:0px; background: #c0c0c0;}
table.list tr.white td      {background:#fff;}
table.list th,table.list td	{font-size  : inherit; border:1px solid #fff;}
table.list th         		{color: #fff;  text-align: center; font-weight: normal; padding:3px; background: url(th1.png) repeat-x #999999;}
table.list td         		{color: #000;  padding:1px;}


A.sort_link           {font-size: inherit; DISPLAY: block; color: #fff;}
A.sort_link:hover     {color: #fff; background-color: #000; }

/* 詳細 */


table.detail          {font-size  : inherit;  border-collapse: collapse; }
table.detail th       {background-color: #999999; color: #fff; font-weight: normal; margin:1px;  text-align: right; white-space: nowrap; border:1px solid #cfcfcf;}
table.detail td       {color: #000; border:1px solid #cfcfcf;}
table.detail td.navi1 {color: #666; font-weight: normal; text-align: left; background: url(td_navi1.png); padding:5px; }    
table.detail td.navi2 {background-color: #444; color: #fff; border-color: #ccc; text-align: center; text-align: center; }        
table.detail td.right {background-color: #f0f0f0; color: #000; border-color: #ccc; border-style: solid; border-width: 1px; text-align: right;}    

/* b7cdcf ccc1ab a8adc0 */

/* PAGE NAVIGATION */
.pagination {
  margin: 0;
  background: url(page_navi_black1.png);
  border:1px solid #cfcfcf;
}
.pagination ul {
  margin:0;
  padding:0;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  *zoom: 1;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.pagination li {
  display: inline;
}
.pagination a {
  float: left;
  padding: 0 5px;
  line-height: 20px;
  text-decoration: none;
  border: 1px solid #ddd;
  border-left-width: 0;
  color: #909090;
  background:#fff;
}
.pagination a:hover,
.pagination .active a {
	background:#f00;
	color: #fff;
}
.pagination .active a {
  cursor: default;
}
.pagination .disabled span,
.pagination .disabled a,
.pagination .disabled a:hover {
  color: #999999;
  cursor: default;
}
.pagination li:first-child a {
  border-left-width: 1px;
  -webkit-border-radius: 3px 0 0 3px;
     -moz-border-radius: 3px 0 0 3px;
          border-radius: 3px 0 0 3px;
}
.pagination li:last-child a {
  -webkit-border-radius: 0 3px 3px 0;
     -moz-border-radius: 0 3px 3px 0;
          border-radius: 0 3px 3px 0;
}
.pagination-centered {
  text-align: center;
}
.pagination-right {
  text-align: right;
}


/* gtsadmin */
div.detail_menu {
	background-color:#ccc;
	text-align:right;
	padding:3px;
}

/* account role*/
span.role0	{color:#906060;}	/*管理者*/
span.role1	{color:#609fc0;}	/*DIST(管理者)*/
span.role2	{color:#6090c0;}	/*DIST(一般)*/
span.role3	{color:#609060;}	/*DLR(管理者)*/
span.role4	{color:#609060;}	/*DLR(一般)*/
span.role5	{color:#909060;}	/*AFFILIATE(管理者)*/
span.role6	{color:#909060;}	/*AFFILIATE(一般)*/
span.role99	{color:#606060;}	/*ゲスト*/

/* product status */
div.product_status_0,div.product_status_1,div.product_status_2 {text-align:center;color:#fff;}
div.product_status_0 {background:#fdb952;}
div.product_status_1 {background:#48c3cc;}
div.product_status_2 {background:#979797;}

/* order status */
table.order_status      {margin:0px;}
table.order_status td	{border:none;margin:0px;padding:0px;}
div.order_status		{background:#fff;color:#666;padding:2px;text-align:center;}
div.active 				{background:#48c3cc;color:#fff;}

/* order status スタータス */
div.status注文受付	{background: #E96589;color:#fff;}
div.status完了		{background: #C0C0C0;}
div.statusキャンセル	{background: #cc0000;color:#fff;}

/* order status 見積書 */
div.quotation未見積	{background: #E96589;color:#fff;}
div.quotation見積済	{background: #C0C0C0;}

/* order status 請求書 */
div.invoice未請求	{background: #E96589;color:#fff;}
div.invoice請求済	{background: #C0C0C0;}
	
/* order status 入金 */
div.payment未入金	{background: #E96589;color:#fff;}
div.payment入金済	{background: #C0C0C0;}

/* order status 配送 */
div.delivery発送待	{background: #E96589;color:#fff;}
div.delivery発送済	{background: #C0C0C0;}

/* 注文情報　注文品テーブル */
tr.orderItemCategory	{background: #f0f0f0;font-weight:bolder;}
tr.orderItemHc			{background: #f0f0f0;}
tr.orderItem			{background: #ffffff;}

/* comapny detail link */
a.companyLink		{padding:0 3px 0 3px; text-decoration: none; }
a.companyLink:hover	{border-bottom:1px solid #f00;  }
a.dist			{background: #3E82F0; color:#fff; }
a.dlr			{background: #77BF2B; color:#fff;}
a.aff			{background: #CD74E6; color:#fff;}

/* account link */
/*
a.accountLink		{padding:0 3px 0 3px; text-decoration: none; background: #AC725E; color:#fff;}
a.accountLink:hover	{border-bottom:1px solid #f00;  }
*/

/* チケット */
.ticket					{background:#f0f0f0;width:700px;border:1px solid #909090;}
.ticket .contents		{padding:5px;}
.ticket	.ticket_h		{margin-bottom:5px;}
.ticket	.質問者			{background:#ffffff;padding:5px;border-bottom:1px dotted #cfcfcf;}
.ticket .title			{background:#ffffff;padding:5px;border-bottom:1px dotted #cfcfcf;}
.ticket .description	{background:#ffffff;padding:5px;}

.ticket_answer				{padding:5px; background:#f0f0f0;width:700px; }
.ticket_answer .comment		{margin-bottom:5px;}
.ticket_answer .質問者		{color:#c03030;}
.ticket_answer .comment_h	{background:#ffffff;color:#9f9f9f;}
.ticket_answer .comment_c	{padding:5px; background:#ffffff;}

.ticket_status 		{text-align:center;}
.ts_l1	{background:#c0c0c0; color:#fff;}
.ts_l2	{background:#ff8faf; color:#fff;}
.ts_l3	{background:#ff0000; color:#fff;}
	
/* G-CALENDAR */
table.gCalendar             {font-size: 12px; border-collapse: collapse; }
table.gCalendar th          {width:120px; font-weight: normal; border: 1px solid #dddddd;}
table.gCalendar th.calnavi  {width:100%; background-color: #fff; text-align: left;}
table.gCalendar th.calnavi div {font-size:26px;color:#999;padding-bottom:5px; }
table.gCalendar th.calnavi div.navi {font-size:14px; color: #ffffff; padding: 5px; background: url(page_navi_black1.png);border:1px solid #cfcfcf;}
table.gCalendar th.calnavi div.navi a.page {border: 1px solid #eeeeee; padding: 2px 5px 2px 5px; text-decoration: none; width: 50px; color: #909090; background-color: #fff; margin:3px;}
table.gCalendar th.calnavi div.navi a.page:hover {background:#f00;color:#fff;}
table.gCalendar th.calnavi div.navi a.active {background:#f00;color:#fff;}
table.gCalendar th.cal      {background-color: #efefef; color: #000; }
table.gCalendar th.sun      {background-color: #f0aa99; color: #fff;}
table.gCalendar th.sat      {background-color: #77b9b3; color: #fff; }
table.gCalendar th.week     {background-color: #ff9; color: #000; }
table.gCalendar td          {width:120px; height:6em; text-align: left; vertical-align: top; border-color: #dddddd; border-style: solid; border-width: 1px;  border-bottom : 1px solid #999;}
table.gCalendar td.cal      {color: #000; }
table.gCalendar td.space    {background-color: #f9f9f9;}
table.gCalendar td.sun      {color: #f66; }
table.gCalendar td.sat      {color: #66f; }
table.gCalendar td.caltoday {background-color: #ffffaa; color: #000000;}

ul.schedule              {list-style: none;margin: 0;padding: 0;border: none;}
ul.schedule li           {border: 1px solid #ffffff; margin: 0; list-style-type:none; }
ul.schedule li a         {color:#00f; display: block;padding:2px;}
ul.schedule li a:hover   {background-color: #f00; color:#fff;}
ul.schedule li a.blue1        	{background-color: #46D6DB; color:#fff; text-decoration: none;}
ul.schedule li a.blue1:hover   	{background-color: #f00; color:#fff;}
ul.schedule li a.blue2         	{background-color: #76a4e3; color:#fff; text-decoration: none;}
ul.schedule li a.blue2:hover   	{background-color: #f00; color:#fff;}
ul.schedule li a.blue3        	{background-color: #7083a8; color:#fff; text-decoration: none;}
ul.schedule li a.blue3:hover   	{background-color: #f00; color:#fff;}
ul.schedule li a.green1    		{background-color: #4a4; color:#fff; text-decoration: none;}
ul.schedule li a.green1:hover   {background-color: #f00; color:#fff;}
ul.schedule li a.green2         {background-color: #22aa99; color:#fff; text-decoration: none;}
ul.schedule li a.green2:hover   {background-color: #f00; color:#fff;}
ul.schedule li a.orange1        {background-color: #F2A640; color:#fff; text-decoration: none;}
ul.schedule li a.orange1:hover  {background-color: #f00; color:#fff;}
ul.schedule li a.orange2        {background-color: #e6804d; color:#fff; text-decoration: none;}
ul.schedule li a.orange2:hover  {background-color: #f00; color:#fff;}
ul.schedule li a.red1           {background-color: #FF887C; color:#fff; text-decoration: none;}
ul.schedule li a.red1:hover     {background-color: #f00; color:#fff;}

/* Movie Player*/
.mv_list_accordion{border: none;;border-top:none;}
.mv_list_accordion dt{background: #ddd;padding: 0 10px 0 10px;border-top: 1px #ccc solid;}
.mv_list_accordion dt a{color: #000; text-decoration:none;display:block; outline:none;}
.mv_list_accordion dt a:hover{color: #fff; text-decoration:none;display:block; outline:none;}
.mv_list_accordion dd{padding: 5px 5px 0 5px;}