/* ----------------------------------------------- */
/* ベース                                          */
/* ----------------------------------------------- */
html {height:100%;overflow-y:scroll;}

body {
	margin:0;
	padding:0;
	height:100%;
	font-size:0.75em;
	color:#333333;
	line-height:155%;
	font-family: Arial;
}

/* ----------------------------------------------- */
/* ↓2010/01/15 追加 N.Kajiyama                    */
/*   IE6でポップアップ表示後に文字サイズが         */
/*   変わる問題に対応                              */
* html body {
	font-size:75%;
}
/* ↑2010/01/15 追加 N.Kajiyama                    */
/* ----------------------------------------------- */

#base {
	width:990px;
	height:100%;
	margin:0 auto;
	padding:0;
	background-color:#fff;
}

#line_t {
	width:100%;
	height:5px;
	font-size:0; /* for IE6 */
	background:url(../img/line_header_t.gif) repeat-x;
}

#bg {
	margin:0 auto;
	height:100%;
}

#contents {
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto -40px;
}

#header {
	width:100%;
	height:64px;
	background:url(../img/line_header_b.gif) repeat-x bottom;
}

#bg_header {
	width:100%;
	height:64px;
	background:url(../img/bg_head.gif) no-repeat;
}

#header_menu {float:right;color:#808080;}
#header_menu a {color:#808080;text-decoration:none;}
#header_menu a:hover {text-decoration:underline;}

/* footer */
.push {
	height:70px;
}

#footer {
	width:980px;
	height:48px;
	background:url(../img/line_header_b.gif) repeat-x top;
}

#footer .copy {
	padding:12px 0;
	text-align:right;
}

/* ----------------------------------------------- */
/* 各種要素                                        */
/* ----------------------------------------------- */
h1,h2,h3,h4 {line-height:160%;}
h1 {font-size:1.7em;}
h2 {font-size:1.5em;}
h3 {font-size:1.2em;}
h4 {font-size:1em;}

/* ANCHOR */
a {color:#333333;text-decoration:underline;}
a:hover {color:#008498;text-decoration:none;}
img {border:none;background-color:transparent;vertical-align:middle;}

/* INPUT */
form.inline {display:inline;}
input[type="image"] {border:none;}
input[type="submit"], input[type="button"] {cursor:pointer;}
input[type="radio"], input[type="checkbox"], input[type="image"] {vertical-align:middle;}
input[type="text"] {margin:4px 0;padding:3px 2px;vertical-align:middle;font-family:inherit;font-size:inherit;}
input[type="password"] {margin:4px 0;padding:3px 2px;vertical-align:middle;}
input.btn1 {padding:2px 4px;background-color:#C0C0C0;border-bottom:3px solid #9A9A9A;border-right:3px solid #9A9A9A;border-top:3px solid #DADADA;border-left:3px solid #DADADA;}
input.btn1:hover {background-color:#E7E7E7;border-bottom:3px solid #B3B3B3;border-right:3px solid #8B8B8B;border-top:3px solid #f5f5f5;border-left:3px solid #f5f5f5;}
select {margin:4px 0;vertical-align:middle;}
select.dis {margin:4px 0;vertical-align:middle;background-color:#cccccc;}
textarea {padding:3px 2px;font-size:inherit;font-family:Arial;line-height:120%;}

.btn2 {border:0px;background:url(../img/b_edit.gif) no-repeat;width:45px;height:19px;vertical-align:middle;font-size: 0px;line-height:0px;}
.btn2:hover {border:0px;background:url(../img/h_edit.gif) no-repeat;color:#268E8F;width:45px;height:19px;}
input[disabled].btn2 {border:0px;background:url(../img/b_edit_dis.gif) no-repeat;width:45px;height:19px;vertical-align:middle;cursor:default;font-size: 0px;line-height:0px;}
.btn2_dis {border:0px;background:url(../img/b_edit_dis.gif) no-repeat;width:45px;height:19px;vertical-align:middle;cursor:default;font-size: 0px;line-height:0px;}

input.link {border:0px;width:58px;height:29px;background:url(../img/b_link.gif) no-repeat;vertical-align:middle;}
input.link:hover {border:0px;background:url(../img/h_link.gif) no-repeat;vertical-align:middle;}
.b_next {background:url(../img/b_next.gif) no-repeat;width:174px;height:43px;}

/* FLOAT */
.fltl {float:left;}
.fltr {float:right;}
.clear {clear:both;}

/* FIELD SET */
fieldset {padding:2px;margin:5px;}
legend {margin-left:15px;} /* 変更 */

/* TEXT COLOR */
.black {color:#333333;}
.gray {color:#777777;}
.red {color:#CC3333;}
.bwn {color:#990000;}
.blu {color:#3366CC;}

/* TEXT STYLE */
.caution {font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3";color:#CC3333;font-size:0.95em;}
#navi {line-height:180%;font-size:1.2em;}
.fix {padding-left:1em;text-indent:-1em;}
.b {font-weight:bold;}
.gtc {font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3";}
.under {text-decoration:underline;}
.underb {text-decoration:underline;color:#990000;font-weight:bold;}
.ls8 {letter-spacing:8px;}

/* TEXT MODE */
.ime{ime-mode:disabled;}

/* TEXT SIZE */
.small{font-size:0.9em;/font-size:0.75em;}
.mid {font-size:1.1em;}
.big {font-size:1.2em;}
head~/* */body .small {font-size:0.76em;} /* for IE8 */
html:not([lang*=""]) .small {font-size:0.9em;} /* for FF */


/* TEXT ALIGN */
.txtc {text-align:center;}

/* LIST */
ul,li{list-style:none;}
#policy li{list-style:inherit;margin-bottom:10px;}

/* MARGIN, PADDING */
.mt5 {margin-top:5px;}
.pt4 {padding-top:4px;}

/* TABLE COMMON */
td {padding:3px 2px;}
td.lined {border-bottom:1px dotted #999999;}
td.head {height:35px;text-align:center;}
td.lt {padding:2px 2px 2px 3px;border-top:1px solid #999999;border-right:1px dotted #fff;border-bottom:1px solid #999999;border-left:1px solid #999999;}
td.mt {padding:2px 2px 2px 3px;border-top:1px solid #999999;border-right:1px dotted #fff;border-bottom:1px solid #999999;}
td.rt {padding:2px 2px 2px 3px;border-top:1px solid #999999;border-right:1px solid #999999;border-bottom:1px solid #999999;}
td.l {padding:2px 2px 2px 3px;border-right:1px dotted #999999;border-bottom:1px solid #999999;border-left:1px solid #999999;}
td.m {padding:2px 2px 2px 3px;border-right:1px dotted #999999;border-bottom:1px solid #999999;}
td.r {padding:2px 2px 2px 3px;border-right:1px solid #999999;border-bottom:1px solid #999999;}
td#manifest {padding:10px;line-height:1.4em;background:url(../img/bg_manifest.gif) no-repeat right;}
td.head a, td.head a:visited {color:#0033FF;}
td.mt4 {padding-top:8px;vertical-align:top;}

/* TABLE GENERAL */
table#detail td {padding:10px 3px;}
table#detail td.lt {border:1px solid #999999;border-width:1px 0 1px 1px;}
table#detail td.rt {border:1px solid #999999;}
table#detail td.l {border:1px solid #999999;border-width:0 0 1px 1px;}
table#detail td.r {border:1px solid #999999;border-width:0 1px 1px 1px;}
table#detail a, table#detail a:visited {color:#0033FF;}

table#inputform td {padding:0;}
table#inputform td.lt {padding:8px 3px 8px 10px;border:1px solid #999999;border-width:1px 0 1px 1px;}
table#inputform td.l {padding:8px 3px 8px 10px;border:1px solid #999999;border-width:0 0 1px 1px;}
table#inputform td.rt {padding:3px 3px 3px 10px;border:1px solid #999999;}
table#inputform td.r {padding:3px 3px 3px 10px;border:1px solid #999999;border-width:0 1px 1px 1px;}
table#inputform td.rtd {padding:3px 3px 3px 10px;border-top:1px solid #999999;border-right:1px solid #999999;border-left:1px solid #999999;border-bottom:1px dotted #999999;}
table#inputform input[type="text"] {margin:2px 0;}
table#inputform td.rd {padding:3px 3px 3px 10px;border-right:1px solid #999999;border-bottom:1px dotted #999999;border-left:1px solid #999999;}
table#inputform td.ld {border-left:1px solid #999999;border-bottom:1px dotted #999999;}
table#inputform a,table#memberform a:hover, table#memberform a:visited {color:#0033FF;}
#inputform .small {/font-size:0.75em;}

table#memberform td {padding:0;}
table#memberform td.lt {padding:8px 3px 8px 10px;border:1px solid #999999;border-width:1px 0 1px 1px;}
table#memberform td.l {padding:8px 3px 8px 10px;border:1px solid #999999;border-width:0 0 1px 1px;}
table#memberform td.rt {padding:3px 3px 3px 10px;border:1px solid #999999;}
table#memberform td.r {padding:3px 3px 3px 10px;border:1px solid #999999;border-width:0 1px 1px 1px;}
table#memberform td.rtd {padding:3px 3px 3px 10px;border-top:1px solid #999999;border-right:1px solid #999999;border-left:1px solid #999999;border-bottom:1px dotted #999999;}
table#memberform input[type="text"] {margin:2px 0;}
table#memberform td.rd {padding:3px 3px 3px 10px;border-right:1px solid #999999;border-bottom:1px dotted #999999;border-left:1px solid #999999;}
table#memberform td.ld {border-left:1px solid #999999;border-bottom:1px dotted #999999;}
table#memberform a,table#memberform a:hover, table#memberform a:visited {color:#0033FF;}
#memberform .small {/font-size:0.75em;}

tr.even {background-color:#EEFAEE;}

/* MESSAGE */
.err_p {background-color:#eeeeee;color:#FF0033;font-weight:bold;margin:5px 0;padding:3px;text-align:center;}
.err_c {background-color:#eeeeee;color:#FF0033;font-weight:bold;margin:3px 5px 3px 0;padding:2px 5px;border-left:5px solid #c1c1c1;}

/* LOGIN MESSAGE */
#login .err_p {background-color:#eeeeee;color:#FF0033;font-weight:normal;margin:-15px 0 0 0;padding:2px 0;text-align:center;}
#login .err_c {background-color:#eeeeee;color:#FF0033;font-weight:normal;margin:0 0 -4px;padding:2px 5px;border-left:5px solid #c1c1c1;}

/* ACCOUNT UNMATCH MESSAGE */
.act_err {padding:10px 3px;border:1px solid #ef0000;border-width:1px 0;color:#ef0000;}

.box1 {margin:0 auto 20px;}
.box2 {margin:20px auto;}
.link_box a {color:#333399;text-decoration:underline;}
.link_box a:hover {text-decoration:none;}

/* PAGING */
.paging {margin:0 auto;}
.paging span {margin-left:10px;padding:2px 5px;background-color:#cccccc;border:1px solid #cccccc;color:#fff;font-weight:bold;}
.paging a{color:#008498;border:1px solid #cccccc;padding:2px 5px;text-decoration:none;margin-left:10px;}
.paging a.prev, .paging a.fwd {color:#008498;border-width:0;text-decoration:underline;margin-left:0;}
.paging a.prev:hover, .paging a.fwd:hover {border-width:0;text-decoration:none;}
.paging a:hover {color:#008498;border:1px solid #008498;text-decoration:none;}

/* DIRECTORY */
#dir {color:#999999;margin:10px auto 0;}
#dir a {color:#333399;text-decoration:underline;}
#dir a:hover {color:#333399;text-decoration:none;}
*:first-child+html #dir {margin:10px auto 0 80px;} /* IE7 only */

/* SEARCH BOX */
#search {width:970px;margin:-4px auto 0;background:url(../img/wk_sch_m.gif) repeat-y;}
#search .title {width:40px;height:39px;background:url(../img/icon_search.gif) no-repeat;float:left;}
#search .t {width:910px;height:39px;background:url(../img/wk_sch_t.gif) repeat-x;float:left;line-height:39px;font-size:1.2em;}
#search .tr {width:20px;height:39px;background:url(../img/wk_sch_tr.gif) no-repeat;float:left;}
#search .mm {width:970px;height:15px;background:url(../img/wk_sch_mm.gif) no-repeat;}
#search .b {width:970px;height:15px;background:url(../img/wk_sch_b.gif) no-repeat;background-color:#fff;}

/* COMPLETE BOX */
#comp {width:500px;margin:0 auto;background:url(../img/wk_comp_m.gif) repeat-y;line-height:180%;}
#comp .t {width:500px;height:21px;background:url(../img/wk_comp_t.gif) no-repeat;background-color:#fff;}
#comp .b {width:500px;height:21px;background:url(../img/wk_comp_b.gif) no-repeat;background-color:#fff;}

/* REMINDER BOX */
#rm {width:473px;margin:0 auto;background:url(../img/wk_rm_m.gif) repeat-y;line-height:180%;}
#rm .t {width:473px;height:12px;background:url(../img/wk_rm_t.gif) no-repeat;background-color:#fff;}
#rm .b {width:473px;height:12px;background:url(../img/wk_rm_b.gif) no-repeat;background-color:#fff;}


/* ----------------------------------------------- */
/* 擬似ラジオボタン（製品検索）                    */
/* 2010/03/08 変更 Y.Negishi
/*  対象VMware製品追加にともなうレイアウト調整
/* ----------------------------------------------- */
.appbox {break:keep-all;white-space:no-wrap;line-height:150%;}
.categorybox {word-break:keep-all;white-space:no-wrap;line-height:150%;}

/* 対象VMware製品OFF */
.appbox a.vm_app_off {height:13px;background:url(../img/c_unselected.gif) no-repeat left;margin:3px 60px 3px 1px;padding-left:13px;text-decoration:none;_zoom:1;_margin:0 60px 0 1px;}
*:first-child+html .categorybox a.vm_app_off {line-height:100%;zoom:1;margin:0 60px 3px 1px;padding-top:3px;} /* for IE7 */
.appbox a.vm_app_off:hover {color:#ff9900 !important;cursor:pointer;text-decoration:none;}
/* 対象VMware製品ON */
.appbox a.vm_app_on {height:13px;background:url(../img/c_selected.gif) no-repeat left;margin:3px 60px 3px 1px;padding-left:13px;text-decoration:none;cursor:default;color:#62a28c;_zoom:1;_margin:0 60px 0 1px;}
*:first-child+html .categorybox a.vm_app_on {line-height:100%;zoom:1;margin:0 60px 3px 1px;padding-top:3px;} /* for IE7 */
.appbox a.vm_app_on:hover {color:#ff9900 !important;cursor:pointer;text-decoration:none;}


/* VMware/vSpere カテゴリー ON */
.categorybox a.ct_off_1 {height:13px;background:url(../img/c_unselected.gif) no-repeat left;margin:3px 8px 3px 1px;padding-left:13px;text-decoration:none;_zoom:1;_margin:0 8px 0 1px;}
*:first-child+html .categorybox a.ct_off_1 {line-height:100%;zoom:1;margin:0 8px 2px 1px;padding-top:3px;} /* for IE7 */
.categorybox a.ct_off_1:hover {color:#ff9900 !important;cursor:pointer;text-decoration:none;}
/* VMware/vSpere カテゴリー OFF */
.categorybox a.ct_on_1 {height:13px;background:url(../img/c_selected.gif) no-repeat left;margin:3px 8px 3px 1px;padding-left:13px;text-decoration:none;cursor:default;color:#62a28c;_zoom:1;_margin:0 8px 0 1px;}
*:first-child+html .categorybox a.ct_on_1 {line-height:100%;zoom:1;margin:0 8px 2px 1px;padding-top:3px;}  /* for IE7 */
.categorybox a.ct_on_1:hover {color:#62a28c;text-decoration:none;cursor:default;}

/* VMview カテゴリー ON */
.categorybox a.ct_off_2 {height:13px;background:url(../img/c_unselected.gif) no-repeat left;margin:5px 23px 10px 1px;padding-left:15px;line-height:180%;text-decoration:none;_zoom:1;_margin:0 23px 0 1px;/line-height:190%;}
.categorybox a.ct_off_2:hover {color:#ff9900 !important;cursor:pointer;text-decoration:none;}
/* VMview カテゴリー OFF */
.categorybox a.ct_on_2 {height:13px;background:url(../img/c_selected.gif) no-repeat left;margin:5px 23px 10px 1px;padding-left:15px;line-height:180%;text-decoration:none;cursor:default;color:#62a28c;_zoom:1;_margin:0 23px 0 1px;}
.categorybox a.ct_on_2:hover {color:#62a28c;text-decoration:none;cursor:default;}

/* ----------------------------------------------- */
/* ↓2010/01/15 変更 N.Kajiyama                    */
/*   IE6で文字サイズを変更した場合に               */
/*   疑似ラジオボタンが消える問題に対応            */
/* .categorybox a.item {height:13px;background:url(../img/c_unselected.gif) no-repeat left;margin:3px 8px 3px 1px;padding-left:13px;text-decoration:none;} */
/* .categorybox a.ar {height:13px;background:url(../img/c_selected.gif) no-repeat left;margin:3px 8px 3px 1px;padding-left:13px;text-decoration:none;cursor:default;color:#62a28c;} */
/* .categorybox a.ar_dft {height:13px;background:url(../img/c_selected.gif) no-repeat left;margin:3px 8px 3px 1px;padding-left:13px;text-decoration:none;cursor:default;color:#62a28c;} */

.categorybox a.item {height:13px;background:url(../img/c_unselected.gif) no-repeat left;margin:3px 8px 3px 1px;padding-left:13px;text-decoration:none;/zoom:1;/margin:0 8px 0 1px;}
.categorybox a.ar {height:13px;background:url(../img/c_selected.gif) no-repeat left;margin:3px 8px 3px 1px;padding-left:13px;text-decoration:none;cursor:default;color:#62a28c;/zoom:1;/margin:0 8px 0 1px;}
.categorybox a.ar_dft {height:13px;background:url(../img/c_selected.gif) no-repeat left;margin:3px 8px 3px 1px;padding-left:13px;text-decoration:none;cursor:default;color:#62a28c;/zoom:1;/margin:0 8px 0 1px;}
/* ↑2010/01/15 変更 N.Kajiyama                    */
/* ----------------------------------------------- */

.categorybox a.ar_dft:hover {height:13px;background:url(../img/c_selected.gif) no-repeat left;margin:3px 8px 3px 1px;padding-left:13px;text-decoration:none;cursor:default;}
.categorybox a.item:hover {color:#ff9900 !important;cursor:pointer;text-decoration:none;}
.categorybox a.ar:hover {color:#62a28c;text-decoration:none;cursor:default;}

/* ----------------------------------------------- */
/* 企業専用ページ ONLY                             */
/* ----------------------------------------------- */
#bg_header_sub {
	width:100%;
	height:64px;
	background:url(../img/bg_head_sub.gif) no-repeat;
}

#bg_header_sub #account {
	text-align:right;
	margin:0;
	padding:2px 0 0;
	line-height:110%;
	color:#555555;
}

#login {width:200px;margin:0 0 0 20px;border:1px solid #444444;}
#login .title {padding:5px;background-color:#444444;color:#fff;border-top:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #666666;border-bottom:1px solid #999999;text-align:center;font-weight:bold;}
#login .inputbox {border-top:1px solid #444444;margin:0;padding-top:15px;}
#logout {margin:-1px 0 0;padding:0;float:right;display:inline;}
#img_t {margin:10px 0 20px;}

/* MEMBER MENU */
#m_menu {width:184px;height:156px;background:url(../img/b_mem_menu.gif) no-repeat;}
#m_menu a {width:184px;height:43px;background:url(../img/b_mem_menu.gif) no-repeat;display:block;}
#m_menu a.top {background-position:0 -13px;margin-top:13px;}
#m_menu a.mem {background-position:0 -56px;}
#m_menu a.itm {background-position:0 -99px;}
#m_menu a:hover {width:184px;background:url(../img/h_mem_menu.gif) no-repeat;}
#m_menu a.top:hover {background-position:0 -13px;margin-top:13px;}
#m_menu a.mem:hover {background-position:0 -56px;}
#m_menu a.itm:hover {background-position:0 -99px;}

#m_menu div.top_sel {width:184px;height:43px;background:url(../img/h_mem_menu.gif) no-repeat;background-position:0 -13px;margin-top:13px;}
#m_menu div.mem_sel {width:184px;height:43px;background:url(../img/h_mem_menu.gif) no-repeat;background-position:0 -56px;}
#m_menu div.itm_sel {width:184px;height:43px;background:url(../img/h_mem_menu.gif) no-repeat;background-position:0 -99px;}

/* TABLE MEMBER ONLY */
table#list td {padding:2px 3px;}
table#list td.lt {border:1px solid #cccccc;border-width:1px 0 1px 1px;}
table#list td.rt {border:1px solid #cccccc;}
table#list td.l {border:1px solid #cccccc;border-width:0 0 1px 1px;}
table#list td.r {border:1px solid #cccccc;border-width:0 1px 1px 1px;}
table#list tr.proc {background-color:#E6E6E6;}
table#list tr.rejec {background-color:#FFCCBB;}

/* ----------------------------------------------- */
/* ポップアップ画面                                */
/* ----------------------------------------------- */
#header_s {
	width:100%;
	height:70px;
	background:url(../img/line_header_b.gif) repeat-x bottom;
	text-align:center;
}

#tap_title {
	width:400px;
	height:96px;
	background:url(../img/logo_tap.gif) no-repeat right;
	margin:20px auto;
}


