/* tag Restructuring Start*/
form { margin: 0; padding: 0;}
input { margin: 0; padding: 0ox;}
ol {
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
}
/*h1, h2, h3, h4, h5, h6	{ margin: 0; padding: 0;}
img	{border: 0;}*/

/*フォント*/
.f10px10l {  font-size: 12px; line-height: 100%}
.f10px10lb {  font-size: 12px; line-height: 100%; font-weight:bold}
.f10px11l {  font-size: 12px; line-height: 110%}
.f10px12l {  font-size: 12px; line-height: 120%}
.f10px13l {  font-size: 12px; line-height: 130%}
.f10px14l {  font-size: 12px; line-height: 140%}
.f10px15l {  font-size: 12px; line-height: 150%}
.f10px16l {  font-size: 12px; line-height: 160%}
.f10px17l {  font-size: 12px; line-height: 170%}
.f10px18l {  font-size: 12px; line-height: 180%}
.f10px19l {  font-size: 12px; line-height: 190%}
.f10px20l {  font-size: 12px; line-height: 200%}

.f11px10l {  font-size: 11px; line-height: 100%}
.f11px11l {  font-size: 11px; line-height: 110%}
.f11px12l {  font-size: 11px; line-height: 120%}
.f11px13l {  font-size: 11px; line-height: 130%}
.f11px14l {  font-size: 11px; line-height: 140%}
.f11px15l {  font-size: 11px; line-height: 150%}
.f11px16l {  font-size: 11px; line-height: 160%}
.f11px17l {  font-size: 11px; line-height: 170%}
.f11px18l {  font-size: 11px; line-height: 180%}
.f11px19l {  font-size: 11px; line-height: 190%}
.f11px20l {  font-size: 11px; line-height: 200%}

.f12px12l {  font-size: 12px; line-height: 100%}
.f12px13l {  font-size: 12px; line-height: 110%}
.f12px14l {  font-size: 12px; line-height: 120%}
.f12px15l {  font-size: 12px; line-height: 130%}
.f12px16l {  font-size: 12px; line-height: 140%}
.f12px17l {  font-size: 12px; line-height: 150%}
.f12px18l {  font-size: 12px; line-height: 160%}
.f12px19l {  font-size: 12px; line-height: 170%}
.f12px20l {  font-size: 12px; line-height: 180%}
.f12px21l {  font-size: 12px; line-height: 190%}
.f12px22l {  font-size: 12px; line-height: 200%}

.f12px12lb {  font-size: 12px; line-height: 100%; font-weight:bold}
.f12px13lb {  font-size: 12px; line-height: 110%; font-weight:bold}
.f12px14lb {  font-size: 12px; line-height: 120%; font-weight:bold}
.f12px15lb {  font-size: 12px; line-height: 130%; font-weight:bold}
.f12px16lb {  font-size: 12px; line-height: 140%; font-weight:bold}
.f12px17lb {  font-size: 12px; line-height: 150%; font-weight:bold}
.f12px18lb {  font-size: 12px; line-height: 160%; font-weight:bold}
.f12px19lb {  font-size: 12px; line-height: 170%; font-weight:bold}
.f12px20lb {  font-size: 12px; line-height: 180%; font-weight:bold}
.f12px21lb {  font-size: 12px; line-height: 190%; font-weight:bold}
.f12px22lb {  font-size: 12px; line-height: 200%; font-weight:bold}

.f14px14lb {  font-size: 14px; line-height: 100%; font-weight:bold}

.f_red { color: #CC3333;}
.f_red_b { color: #CC3333; font-weight:bold}
.f_blue { color: #333399;}
.f_blue_b { color: #333399; font-weight:bold}
.f_green { color: #006633;}
.f_green_b { color: #006633; font-weight:bold}
.f_white { color: #ffffff;}
.f_white_b { color: #ffffff; font-weight:bold}
.f_ccc { color: #cccccc;}
.f_ccc_b { color: #cccccc; font-weight:bold}
.f_333 { color: #333333;}
.f_333_b { color: #333333; font-weight:bold}
.f_036 { color: #003366;}
.f_036_b { color: #003366; font-weight:bold}


.b	{font-weight: bold;}

/*リンク*/
a.allow {
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-position: 0px 50%;
}

a.help {
	background-image: url(../images/icon_print.gif);
	background-repeat: no-repeat;

	background-position: 0 50%
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 20px;
	background-position: 0px center;
	height: 20px;
	vertical-align: bottom;
}

.link1 a:link {
	text-decoration: underline;
}
.link1 a:visited {
	text-decoration: underline;
}
.link1 a:hover{
	text-decoration: none;
}

/*背景*/
.cell_col1{
	background-image: url(../images/patern3.gif);
}
.cell_col2{
	font-size:12px;
	background-color: #FAFAFA;
}
.cell_col3{
	background-image: url(../images/patern1.gif);
}
.cell_col4{
	font-size:12px;
	background-image: url(../images/patern2.gif);
}


/*固有*/
.ttl01 {
	color: #33CCCC;
	font-size: 13px;
	line-height: 150%;
}
.content {	margin: 0px;
	padding: 0px;
	width: 521px;
}
.btn_sub_in {
	width: 50px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	height: 30px;
	background-color: #666666;
}
.box531 {
	margin: 0px;
	padding: 0px;
	width: 531px;
}
.box531_center {
	padding: 0px;
	width: 531px;
	margin-right: auto;
	margin-left: auto;
}
.btn_sub {
	right: 0;
	bottom: 0;
	border: 1px solid #a96666;
	width: 44px;
	height: 22px;
	background-image: url(../images/btn_sub.gif);
	background-repeat: no-repeat;
	background-position: center center;

}
.box_green_border {	
	border: 1px solid #33cccc;
}
.gi_te_enviroment {	
	padding: 30px;
	border: 1px solid #33cccc;
	width: 450px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
.stit {
	background-image: url(../images/stit_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 10px;
	font-size: 11px;
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: 11px;
}
.stit2 {
	background-image: url(../images/stit_bg2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 10px;
	font-size: 11px;
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: 11px;
}
.stit_measure{
	background-image: url(../images/measure_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding-left: 5px;
	font-size: 11px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 11px;
	font-weight: bold;
}
.result_w {
	padding: 10px;
	width: 460px;
	background-image: url(../images/result_bg_w.gif);
}
.result_b {
	margin: 0px;
	padding: 5px;
	border: 1px solid #E4E4E4;
	width: 320px;
}
.result_b_in {
	background-image: url(../images/re_bg_b.gif);
	padding:10px;
	background-repeat: repeat-x;
	background-position: top;
}
.result_b_in th{
	font-weight: bold;
	text-align:left;
}
.register_b {
	margin: 0px;
	padding: 5px;
	border: 1px solid #E4E4E4;
	width: 660px;
}

/*ボーダー*/

.border_1 {
	border: 1px solid #E4E4E4;
	margin: 0px;
	padding: 5px;
	width: 400px;
}


.border_740 {
	border: 1px solid #E4E4E4;
	margin: 0px;
	padding: 5px;
	width: 738px;
}
.index_modoru {
	font-weight: bold;
	color: #33CCCC;
}

.midashi {
	margin: 0px;
	width: 510px;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #33CCCC;
}
.tit_bg {
	background-image: url(../images/tit_bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

/*バー*/

/*rbb*/
.rbar_giga_cell_h {
	margin: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #cccccc;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
	background-image: url(../../bar_rbb/bar_giga_bg.gif);
	background-repeat:repeat-x;
	background-position:top;
}
.rbar_giga_cell_b {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #cccccc;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
	background-color: #C3D5E3;
}
.rbar_hw_cell_h {
	margin: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #cccccc;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
	background-image: url(../../bar_rbb/bar_hw_bg.gif);
	background-repeat:repeat-x;
	background-position:top;
}
.rbar_hw_cell_b {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #cccccc;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
	background-color: #BCD9CA;

}

.rbar_ave {
	margin: 0px;
	padding: 0px;
	width: 100%;
	border: 1px solid #666666;
	background-color: #eae9e9;
}




/*res*/


.resbar_giga_cell_h {
	margin: 0px;
	background-image: url(../../bar_res/bar_giga_bg.gif);
	background-repeat:repeat-x;
	background-position:top;
}
.resbar_giga_cell_b {
	background-color: #ef0f00;

}
.resbar_hw_cell_h {
	margin: 0px;
	background-image: url(../../bar_res/bar_hw_bg.gif);
	background-repeat:repeat-x;
	background-position:top;
}
.resbar_hw_cell_b {
	background-color: ff6600;

}
.resbar_result {
	border: 1px solid #E4E4E4;
	margin: 0px;
	padding: 5px;
	width: 778px;
	background-color: #EEEEEE;
}

.resbar_ave {
	margin: 0px;
	padding: 0px;
	width: 100%;
	background-color: #333333;
}

/*slash*/
.slabar_giga_cell_h {
	margin: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	background-image: url(../../bar_slash/bar_giga_bg.gif);
	background-repeat:repeat-x;
	background-position:top;
}
.slabar_giga_cell_b {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	background-color: #314350;
}
.slabar_hw_cell_h {
	margin: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	background-image: url(../../bar_slash/bar_hw_bg.gif);
	background-repeat:repeat-x;
	background-position:top;
}
.slabar_hw_cell_b {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	background-color: #395141;
}
.slabar_result {
	border: 1px solid #ffffff;
	margin: 0px;
	padding: 5px;
	width: 778px;
	background-color: #dedede;
}
.slabar_ave {
	margin: 0px;
	padding: 0px;
	width: 100%;
	background-color: #000000;
}
