@charset "shift_jis";

/*-------- headline start --------*/

#beta h3 { 
	border-top:1px solid #d1d1e9;
	border-bottom:1px solid #d1d1e9;
}

#beta h3.category { 
	color:#666699;
	background:url(/help/images/bg_h2_blue.gif) repeat-x;
	padding:3px 5px 3px 5px;
}

#gamma h2 {
	font-size:108%;
	background:none;
	background:url(/help/images/bg_help_h2.gif) repeat-x;
	padding:5px 0px 5px 5px;
	line-height:24px;
}

#gamma h2 span {
	float:left;
}

#gamma h2 em {
	float:right;
	padding-right:5px;
}

#gamma h3 {
	background:url(/help/images/bg_help_h3.gif) bottom repeat-x;
	padding:0px 0px 4px 0px;
	margin-bottom:8px;
}
	
#gamma h4 {
	border-left:5px solid #aaccee;
	padding:3px 0px 5px 10px;
	margin:5px 0px 10px 0px;
}

#gamma h5 {
	font-weight:bold;
}
#alpha { width:100%;}
#alpha_inner {}
#delta { min-width:980px; width:100%; clear:both; *float:none;}
#delta_inner { width:100%; clear:both;}
#epsilon { clear:both; float:left; width:50%; *width:49.9%;}
#epsilon_inner {}
#zeta { float:left; width:50%;}
#zeta_inner {}
#eta { width:100%;}
/*-------- headline end --------*/

#globalbody {
	width:60em;
	min-width:980px;
	margin:auto;
	text-align:left;
}

#globalbody_inner {
	margin-bottom:1em;
	text-align:left;
	margin:0;
}

#alpha_inner {
	text-align:center;
}

#beta {
	width:250px;
	float:left;
	text-align:left;
}

#beta_inner {
	position:relative;
	_position:static;
	border:1px solid #d1d1e9;
	background:url(/help/images/bg_usermenu.gif) repeat-y;
}

#gamma {
	float:right;
	width:980px;
	text-align:left;
}

#gamma_inner {
	position:relative;
	_position:static;
}

.sub_contents {
	margin-bottom:20px;
	width:100%;
}

#gamma .link {
	font-weight:bold;
	margin-bottom:15px;
	width:980px;
}

#gamma .link_list {
	font-weight:bold;
	padding:5px 0;
	margin-bottom:10px;
	width:980px;
}

#gamma p {
	margin:0px 0px 12px 0px;
}



/*-------- obon start --------*/

#gamma .obon table td {
	font-weight:normal;
	padding:5px 10px;
	border:solid 1px #CCCCCC;
	border-collapse:collapse;
}


/*-------- obon end --------*/

/*-------- yearend_header start --------*/


#gamma #yearend_header {
	margin:0;
	padding:0;
}

#gamma #yearend_header table {
}

#gamma #yearend_header table td {
}

#gamma #yearend_header table th.info {
	font-weight:normal;
	text-align:center;
	background-color:#EEEEEE;
}

#gamma #yearend_header table.scroll_box {
	margin-right:17px;
}

#gamma #yearend_header table.scroll_box .col1 {
	width:122px;
}

#gamma #yearend_header table.scroll_box .col2 {
	width:84px;
}


/*-------- yearend_header end --------*/

/*-------- yearend start --------*/


#gamma #yearend {
	padding:0;
	margin:0;
	overflow-x:hidden;
	overflow-y:auto;
}

#gamma #yearend table {
	border-bottom:1px solid #CCCCCC;
}

#gamma #yearend table td {
	font-family: "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, MS PGothic, Arial, Helvetica, sans-serif;
}

#gamma #yearend table th {
	text-align:left;
}

#gamma #yearend table.scroll_box {
}

#gamma #yearend table.scroll_box .col1 {
	width:122px;
}

#gamma #yearend table.scroll_box .col2 {
	width:84px;
}

#gamma #cap {
	font-weight:normal;
}


/*-------- yearend end --------*/


#gamma table {
	border-collapse:collapse;
	border:0;
	width:auto;
}

#gamma table .col1 {
	width:129px;
}

#gamma table .col2 {
	width:85px;
}

#gamma table th {
	padding:5px 10px;
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:0 none;
	border-left:1px solid #CCCCCC;
	white-space:normal;
}

#gamma table td {
	padding:5px 10px;
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	white-space:normal;
	text-align:center;
	font-weight:normal;
}

#gamma table .box8 {
	width:650px;
	text-align:left;
}

#gamma table .corp {
	font-weight:bold;
	background-color:#eeeeee;
	text-align:left;
}

#gamma table .day {
	text-align:center;
	font-weight:normal;
	background-color:#f8f8f8;
}

#gamma table .sat {
	text-align:center;
	font-weight:bold;
	background-color:#e0f1fa;
}

#gamma table .sun {
	text-align:center;
	font-weight:normal;
	background-color:#ffcbcb;
}

#gamma table .dia {
	text-align:center;
	height:25px;
}

#gamma table .area {
	font-weight:bold;
	background-color:#cfeafc;
}

#gamma table .ari {
	margin-left:18px;
	padding:3px 18px 0 0;
	background:url(/diagram/yearend/images/icon_balloon.gif) right top no-repeat;
	color:#000000;
	cursor:default;
}

#gamma table .ari:hover {
	color:#000000;
	text-decoration:none;
	cursor:default;
}

#dhtmltooltip {
	position:absolute;
	left:-200px;
	min-width:130px;
	max-width:260px;
	border:1px solid black;
	padding:5px;
	background-color:lightyellow;
	visibility:hidden;
	z-index:100;
}

#dhtmlpointer {
	position:absolute;
	left:-200px;
	z-index:101;
	visibility:hidden;
}


/*-------- layout end --------*/




/*-------- HACK start --------*/

/*-------- IE6,7用HACK --------*/


#gamma table { /width:auto;}
#gamma table .col2 { /width:75px;}
#gamma #yearend_header table.scroll_box .col2 { /width:74px;}
#gamma #yearend table.scroll_box .col2 { /width:74px;}
#dhtmltooltip { _width:130px;}



/*-------- safari,chrome用HACK --------*/


@media screen and (-webkit-min-device-pixel-ratio:0) { #gamma #yearend_header table.scroll_box { margin-right:7px;}}
@media screen and (-webkit-min-device-pixel-ratio:0) { #gamma #yearend_header table.scroll_box .col2 { width:85px;}}
@media screen and (-webkit-min-device-pixel-ratio:0) { #gamma #yearend table.scroll_box .col2 { width:85px;}}


/*-------- webkit ベンダープレフィックス --------*/


#gamma #yearend::-webkit-scrollbar { width:7px; background:#FFFFFF;}
#gamma #yearend::-webkit-scrollbar-thumb { background:#7f7f7f; -webkit-border-radius:5px;}


/*-------- HACK end --------*/

