@charset "UTF-8";

/* テーブル（枠線なし） */
#contents table.noborder td {
	border: 0 none;
	font-size: 110%;
}

#contents table.noborder td.darkcyan {
    background: url("../images/common_contents_h2_bg.png") repeat-x scroll left top transparent;
    border-bottom: 1px solid #336893;
    color: #FFFFFF;
    font-size: 110%;
    font-weight: bold;
    margin: 12px 0 8px;
    padding: 5px 0 3px 6px;
}

#contents table.noborder td.darkcyan2 {
    background-color: #336893;
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    color: #FFFFFF;
    font-size: 110%;
    font-weight: bold;
    margin: 12px 0 8px;
    padding: 5px 0 3px 6px;
}

#contents table.noborder td.darkcyan span{
    background: url("../images/common_contents_li_marker_innerlink_h2.png") no-repeat scroll 0.2em 0.4em transparent;
    display: inline-block;
    height: 16px;
    padding-left: 18px;
}

#contents table.noborder td.darkcyan span a{
    color: #FFFFFF;
}

#contents table.noborder td.cyan_top_bottom {
    background-color: #E0DFCB;
    border-color: white -moz-use-text-color;
    border-style: none none none;
    border-width: 1px medium;
}

#contents table.noborder td.lightcyan_top_bottom {
    background-color: #F7F4EE;
    border-color: white -moz-use-text-color;
    border-style: none none none;
    border-width: 1px medium;
}

#contents table.noborder a.tstatname:link {
    color: #FFFFFF;
    text-decoration: underline;
}

#contents table.noborder a.tstatname:visited {
    color: #6611CC;
    color: #FFFFFF;
    text-decoration: underline;
}

#contents table.noborder a.tstatname:hover {
    color: #CC7A00;
    text-decoration: none;
}

#contents table.noborder a.tstatname:active {
    color: #CC7A00;
    text-decoration: none;
}

#contents table.black td {
    border: 0px none;
    border-collapse: collapse;
}

#contents table.black td.bordercyan {
    background-color: #E0DFCB;
    border: 1px solid #999999;
    padding-left: 5px;
}

#contents table.black td.borderlightcyan {
    background-color: #F7F4EE;
    border: 1px solid #999999;
    padding-left: 5px;
}

#contents table.black td.topborder {
    border: 1px solid #999999;
    padding-left: 5px;
}

#contents table.black td.vtopborder_r {
    border: 1px solid #999999;
    border-style: solid none solid;
    padding-left: 5px;
}

#contents table.black td.vtopborder_l {
    border: 1px solid #999999;
    border-style: solid solid solid none;
    padding-left: 5px;
}

#contents table.black td.topborderonly {
    border: 1px solid #999999;
    border-style: solid none none none;
    padding-left: 5px;
}

#contents table.black td.left_borderonly {
    border: 1px solid #999999;
    border-style: none none none solid;
    padding-left: 5px;
}

#contents table.black td.bottom_borderonly {
    border: 1px solid #999999;
    border-style: none none solid none;
    padding-left: 5px;
}

#contents table.black td.right_borderonly {
    border: 1px solid #999999;
    border-style: none solid none none;
    padding-left: 5px;
}

#contents table.black td.left_bottom_borderonly {
    border: 1px solid #999999;
    border-style: none none solid solid;
    padding-left: 5px;
}

#contents table.black td.right_bottom_borderonly {
    border: 1px solid #999999;
    border-style: none solid solid none;
    padding-left: 5px;
}

#contents table.black td.left_right_borderonly {
    border: 1px solid #999999;
    border-style: none solid none solid;
    padding-left: 5px;
}

#contents table.black td.left_right_bottom_borderonly {
    border: 1px solid #999999;
    border-style: none solid solid solid;
    padding-left: 5px;
}

#contents table.black td.top_left_right_borderonly {
    border: 1px solid #999999;
    border-style: solid solid none solid;
    padding-left: 5px;
}

#contents table.black td.top_left_right_bottom_borderonly {
    border: 1px solid #999999;
    border-style: solid solid solid solid;
    padding-left: 5px;
}

#contents a.icon {
    background: url("../images/common_contents_li_marker_iconlink.png") no-repeat scroll right 0.2em transparent;
    display: inline-block;
    padding-right: 18px;
}

#contents input.button2Link {
	width: auto;
	background: transparent;
	border: 0px transparent;
	cursor: pointer;
	color: #0056BF;
	text-decoration: underline;
	position: relative; 
	top: 0.1em;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#contents input.button2Link:hover {
	color: #CC7A00;
	text-decoration: none;
}
#contents input.button2Label {
	width: auto;
	background: transparent;
	border: 0px transparent;
	color: #000000;
	position: relative; 
	top: 0.1em;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#contents ul.tab li.hilight input {
    width: auto;
	color: #333333;
    text-decoration: none;
    border: 0px transparent;
    background: url("../images/common_contents_tab_hilight_bg_left.png") no-repeat scroll left top transparent;
    cursor: pointer;
    display: inline-block;
    height: 29px;
    line-height: 29px;
    padding: 2px 14px 0;
    font-weight: bold;
}

#contents ul.tab li input {
	width: auto;
	color: #FFFFFF;
    text-decoration: none;
    border: 0px transparent;
    background: url("../images/common_contents_tab_normal_bg_left.png") no-repeat scroll left top transparent;
    cursor: pointer;
    display: inline-block;
    height: 29px;
    line-height: 29px;
    padding: 2px 14px 0;
}