@charset "EUC-JP";
/* CSS Document */
body{
	font-family: Osaka, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS PGothic", sans-serif;
	background-color:#ffffff;
	margin:0px 0px 0px 0px;
}
td{
	font-size:12px;
}
/*ＳＳＬ表示*/
.ssll{
	/*background-color:#e6e6fa;*/
	border-top:#999 1px solid;
	border-bottom:#999 1px solid;
	border-left:#999 1px solid;
	font-size:8px;
}
.sslr{
	/*background-color:#e6e6fa;*/
	border-top:#999 1px solid;
	border-bottom:#999 1px solid;
	border-right:#999 1px solid;
	font-size:8px;
	text-align:left;
}
.link_tabtitle {
	font-size: 14px;
	font-weight: bold;
	color: #333;
	vertical-align: middle;
	height: 40px;
	padding-left: 10px;
	background-image: url(../img/other_backimage.gif);
}
.link_tabtitle_gray {
	background-image: url(../img/title_back.gif);
}
/*.subsc_caption {
	background-image: url(../img/subsc_caption.gif);
}*/
.red_caption {
	font-size: 12px;
	color: #F00;
}
.bold_caption {
	font-size: 14px;
    font-weight: bold;
}
/*　テキスト関連　*/
.text10{
	font-size:10px;
}
.text12b{
	font-size:12px;
	font-weight:bold;
	background-image: url(../img/title_back.gif);
}
.text14{
	font-size:14px;
}
.text14b{
	font-size:14px;
	font-weight:bold;
}
.text14bw{
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	background-image: url(../img/title_back.gif);
}
p#popup{
	position:absolute;
	background-color:#ffffcc;
	color:black;
	border:1px solid blue;
	margin:0;
	font-size:12px;
	visibility:hidden;
}
.errorback{
	background-color:#ff99cc;
}
.errorback_Gline_b_r_l{
	border-bottom:#696969 1px solid;
	border-right:#696969 1px solid;
	border-left:#696969 1px solid;
	background-color:#ff99cc;
	height:28px;
}
.PullDownList{
	width:220px;
}
.PullDownList_OsOffice{
	width:340px;
}
.PullDownList_error{
	width:200px;
	background-color:#ff99cc;
}
/*　ＴＤ関連　*/
.title_Brownline_t_b2_l{
	border-top:#990000 1px solid;
	border-bottom:#990000 3px solid;
	border-left:#990000 1px solid;
	height:35px;
	font-size:18px;
	font-weight:bold;
}
.title_Brownline_b2{
	border-bottom:#990000 3px solid;
	height:35px;
	vertical-align:bottom;
	/*font-size:18px;*/
	/*font-weight:bold;*/
}
.title_Gline_t_b2_l{
	border-top:#696969 1px solid;
	border-bottom:#696969 3px solid;
	border-left:#696969 1px solid;
	height:35px;
	font-size:18px;
	font-weight:bold;
}
.title_Gline_b2{
	border-bottom:#696969 3px solid;
	height:35px;
	font-size:18px;
	font-weight:bold;
}
.Gray_Gline_b_r10{
	background-color:#d3d3d3;
	border-bottom:#696969 1px solid;
	border-right:#696969 1px solid;
	font-size:10px;
	text-align:center;
}
.Gray_Gline_b_r_l10{
	background-color:#d3d3d3;
	border-bottom:#696969 1px solid;
	border-right:#696969 1px solid;
	border-left:#696969 1px solid;
	font-size:10px;
	text-align:center;
}
.Gray_Gline_t_b_r10{
	background-color:#d3d3d3;
	border-top:#696969 1px solid;
	border-bottom:#696969 1px solid;
	border-right:#696969 1px solid;
	font-size:10px;
	text-align:center;
}
.Gray_Gline_t_b_r10_left{
	background-color:#d3d3d3;
	border-top:#696969 1px solid;
	border-bottom:#696969 1px solid;
	border-right:#696969 1px solid;
	font-size:10px;
}
.Gray_Gline_t_b_r_l10{
	background-color:#d3d3d3;
	border-top:#696969 1px solid;
	border-bottom:#696969 1px solid;
	border-right:#696969 1px solid;
	border-left:#696969 1px solid;
	font-size:10px;
	text-align:center;
}
.Gray_Gline_b_l{
	background-color:#d3d3d3;
	border-bottom:#696969 1px solid;
	border-left:#696969 1px solid;
}
.Gray_Gline_b_r_l{
	/*background-color:#d3d3d3;*/
	/*border-bottom:#696969 1px solid;*/
	/*border-right:#696969 1px solid;*/
	/*border-left:#696969 1px solid;*/
	height:28px;
}
.Gray_Gline_b_r_l_opini{
	background-color:#d3d3d3;
	border-bottom:#696969 1px solid;
	border-right:#696969 1px solid;
	border-left:#696969 1px solid;
	height:28px;
}
.Gray_Gline_t_b_r_l_error{
	background-color:#d3d3d3;
	border-top:#696969 1px solid;
	border-bottom:#696969 1px solid;
	border-right:#696969 1px solid;
	border-left:#696969 1px solid;
	height:28px;
}
.Gray_Gline_b_r_l_sele{
	background-color:#ffcccc;
	/*border-bottom:#696969 1px solid;*/
	/*border-right:#696969 1px solid;*/
	/*border-left:#696969 1px solid;*/
	height:28px;
}

.White_Gline_b_r_l{
	/*border-bottom:#696969 1px solid;*/
	/*border-right:#696969 1px solid;*/
	/*border-left:#696969 1px solid;*/
	height:28px;
}
.White_Gline_b_r_l_opini{
	border-bottom:#696969 1px solid;
	border-right:#696969 1px solid;
	border-left:#696969 1px solid;
	height:28px;
}
.White_Gline_b_r_l_error{
	border-bottom:#696969 1px solid;
	border-right:#696969 1px solid;
	border-left:#696969 1px solid;
	height:28px;
}
.White_Gline_b_r_l_2{
	border-bottom:#696969 1px solid;
	border-right:#696969 1px solid;
	border-left:#696969 1px solid;
	height:28px;
}
.White_Gline_b_r_l_sele{
	background-color:#ffcccc;
	/*border-bottom:#696969 1px solid;*/
	/*border-right:#696969 1px solid;*/
	/*border-left:#696969 1px solid;*/
	height:28px;
}

.White_Gline_b{
	border-bottom:#696969 1px solid;
}
.White_Gline_r{
	border-right:#696969 1px solid;
}
.White_Gline_b_r{
	border-bottom:#696969 1px solid;
	border-right:#696969 1px solid;
}
.White_Gline_b_r_blue{
	border-bottom:#696969 1px solid;
	border-right:#696969 1px solid;
	background-color: #D7F5FF;
}
.White_Gline_b_l{
	border-bottom:#696969 1px solid;
	border-left:#696969 1px solid;
}
.White_Gline_b_l_r_h{
	border-bottom:#696969 1px solid;
	border-left:#696969 1px solid;
	border-right:#696969 1px solid;
	height:36px;
}
.White_Gline_t_b_r{
	border-top:#696969 1px solid;
	border-bottom:#696969 1px solid;
	border-right:#696969 1px solid;
	height:24px;
}
.White_Gline_t_b_l{
	border-top:#696969 1px solid;
	border-bottom:#696969 1px solid;
	border-left:#696969 1px solid;
	height:24px;	
}
.White_Gline_all{
	border-top:#696969 1px solid;
	border-bottom:#696969 1px solid;
	border-left:#696969 1px solid;
	border-right:#696969 1px solid;
}
.White_Gline_all_P5{
	border-bottom:#696969 1px solid;
	border-left:#696969 1px solid;
	border-right:#696969 1px solid;
	padding:5px;
}
.redbold{
	font-size:12px;
	font-weight:bold;
	color:#ff0000;
}
.text16_red_bold{
	font-size:16px;
	font-weight:bold;
	color:#FF0000;
}
/*　入力フォーム　*/
.ProAmount {
	text-align:center;
	width:38px;
	height:20px;
	ime-mode:disabled;
}
.ProAmount_error {
	text-align:center;
	width:38px;
	height:20px;
	ime-mode:disabled;
	background-color:#ff99cc;
}
.hidden_pricetxt{
	visibility:hidden;
}



.bluetable {
	margin-left: 50px;
}
.blueline_top{
	font-size:8px;
	border-top:#03F 2px solid;
	width: 863px;
}
.blueline_bottom{
	font-size:8px;
	border-bottom:#03F 2px solid;
	width: 863px;
}
.blueline_left{
	border-left:#03F 2px solid;
}
.blueline_right{
	border-right:#03F 2px solid;
}
.bluetitle{
	color:#03F;
	font-size:14px;
	font-weight: bold;
}
.bluetitle_normal{
	color:#03F;
	font-size:12px;
	text-align: right;
}
.bluetitle_normal_center{
	color:#03F;
	font-size:12px;
	text-align: center;
}
.inputform_tel_irai {
	font-size: 11px;
	text-align: right;
}
.inputform_office_open {
	font-size: 12px;
	text-align: right;
}
.inputform_tel {
	color: #00F;
	font-size: 18px;
	text-align: right;
	font-weight: bold;
	vertical-align: bottom;
	padding-bottom: 2px;
}
.inputform_tel_no {
	color: #0033FF;
	font-size: 26px;
	font-weight: bold;
	padding-left: 5px;
	text-align: right;
	vertical-align: bottom;
	width: 168px;
}
.White_Gline_st2_b_r_l{
	height:28px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
}
.White_Gline_st2_b{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
.List_Frame_2 {
	height:200px;
	width: 1014px;
	overflow: auto;
}
.tab_underline {
	background-color: #999999;
}
h2 {
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	text-align: center;
}