body {
 margin:0px;
 padding:0px;
 background:#FFF; /* backColt */;
 color:#444444;
 text-align:left;
 font-family: "メイリオ","ＭＳ Ｐゴシック","ＭＳ ゴシック","HiraKakuProN-W3","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
}

/*
body{
  bgcolor:#FFFFFF;
  margin-left:0;
  margin-top:0;
  marginright:0;
}
*/

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,textarea,p,blockquote,table,th,td,strong,address {
	font-size: 14px;
	line-height: 1.6;
	text-align: left;
	vertical-align: top;
}

------------------------------
フォーム（submit）
------------------------------
*/
.input_sbmt1 {
 padding:6px 12px 6px 12px;
 font-size:16px;
}
.input_sbmt1:hover {
 color:red;
 opacity: 0.8 ;
 filter: alpha(opacity=80) ;
}

.input_login1{padding:12px;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;background-color:#AF1A60;  color:#fff;font-size:16px;border:5px solid #fff;font-weight:bold;-webkit-box-shadow: 4px 4px 15px #777; -moz-box-shadow: 1px 1px 2px #777;}

/*
------------------------------
フォーム（input,select）
------------------------------
*/
input,select {
	padding: 5px 5px; 
	vertical-align:middle;
}

a { text-decoration:none }
a:link { color:blue }
a:visited { color:blue }
a:hover { text-decoration:underline; color:red }
a:active { color:red }

 .input3 { border-style:outset; border-color:#990000; background:#990000; font-weight:bold; color:white }
 .input3:hover { border-style:outset; border-color:#990000; background:#CC6600; font-weight:bold; color:white }

span.right {text-align:right;vertical-align:middle;}
.middle {vertical-align:middle;}

.text8 { font-size:8pt }
.text9 { font-size:9pt }
.text10 { font-size:10pt }
.text11 { font-size:11pt }
.text13 { font-size:13pt }
.text15 { font-size:15pt }

.text8px { font-size:8px }
.text9px { font-size:9px }
.text10px { font-size:10px }
.text11px { font-size:11px }
.text13px { font-size:13px }
.text15px { font-size:15px }

a.anc1 {color:#444444}
a.anc1:link {color:#444444}
a.anc1:hover{color:#444444}
a.anc1:active{color:#444444}
a.anc1:visited { color:#444444}



.hanbai { font-size:11pt; color:red; font-weight:bold }
table.listH1{ border-collapse: collapse; border: 1px solid #4682B4; border-spacing: 0px; font-size:15px; line-height:130%; }
table.listH1 th{ border: 1px solid #4682B4; background-color:#EBEBEE; text-align: center; font-size:15px; line-height:130%; }
table.listH1 th.th2{ border: 1px solid #4682B4; background-color:#ffffaa; text-align: center; font-size:15px; line-height:130%; }
table.listH1 th.th3{ border: 1px solid #4682B4; background-color:#EBEBEE; text-align: right; font-size:15px; line-height:130%; }
table.listH1 td{ border: 1px solid #4682B4; background-color:#ffffff; font-size:15px; line-height:120%; }
table.listH1 td.gyoaaa1{ border: 1px solid #4682B4; background-color:#ffffff; font-size:13px; line-height:120%; }
table.listH1 td.gyoaaa2{ border: 1px solid #4682B4; background-color:#eeeeff; font-size:13px; line-height:120%; }
table.listH1 td.gyoaaa3{ border: 1px solid #4682B4; background-color:#ffffdd; font-size:13px; line-height:120%; }
table.listH1 td.webmitu1{ border: 1px solid #4682B4; background-color:#ffffff; font-size:13px; line-height:120%; }
table.listH1 td.tyoku1{ border: 1px solid #4682B4; background-color:#ffffaa; font-size:13px; line-height:120%; color:#666666; }

.webmi-hyoji{ color:#0000ff; }
.webmi-print{ color:<%=tableColblue%>; }
.webmi-loop1{ color:#996633; }
a.webmi-hyoji{ color:#0000ff; }
a.webmi-print{ color:<%=tableColblue%>; }
a.webmi-loop1{ color:#996633; }

/* TOP帯  */

/* 幅指定 */
div.box1{
  width:1000px;
  min-width:1000px;
  margin: 0 auto;
}

/* 濃グレーバー */
div.box1long1{
  background-color:#323444;
}

/* 濃紺バー */
div.box1long2{
  background-color:#3C4174;
}

/* HOTCOMLOGO と サンテクLOGO */
div.top-div1{
min-width:1000px;
}

div.top-div1right{
  text-align:right;
  padding:18px 0px 17px 0px;
  float:right;
  width:173px;
  height:40px;
  background-color:#fff;
}
div.top-div1left{
  padding:10px 0px;
  float:left;
  width:173px;
  height:65px;
  background-color:#0072BB;
}

/* 増税の案内 */
div.riyoDtax{
  padding:10px 0px; 
  width : 166px;
  /*width : 198px;*/
  text-align:center;
  vertical-align: middle;
  font-size:14px;
  float:left;
  background:#DB3D36;/*#B8860B;*/
}

div.riyoDtax:hover{
  background:#D85B56;
}

div.riyoDtax a{
	display	:block;
  color:#fff;
}


/* 利用ガイド(はじめての方へ他) */
div.riyoD1{
  padding:10px 0px; 
  width : 166px;
  /*width : 198px;*/
  text-align:center;
  vertical-align: middle;
  font-size:14px;
  float:left;
  background:#323444;
}

div.riyoD1:hover{
  background:#555;
}

div.riyoD1 a{
	display	:block;
  color:#fff;
}

/* 販売店専用 ｜ メンテナンス */
div.riyoD2{
  background-color:#3C4174;
  padding:3px 6px;
  color:#fff;
  font-size:14px;
}

/* copyright */
div.copyright1{
  color:#fff;
  text-align:center;
  padding-top:30px;
  padding-bottom:30px;
  background:#323444;
  font-size:14px;
}

table.riyoH1{
  width:100%;
  height:30px;
  font-size:13px;
  font-weight:normal;
  padding:0px 0px; 
  vertical-align: middle;
  background:#ABE8E1;
  background:#323444;
}

table.riyoH1 td{
  padding:10px 0px; 
  text-align:center;
  vertical-align: middle;
  font-size:13px;
}
table.riyoH1 td:hover{
  background:#555;
}
table.riyoH1 td.bdr{
  width:165px;
  /*border-right: 1px solid #BFB4A0;*/
}
table.riyoH1 td.bdc{
  width:173px;
  /*border-right: 1px solid #BFB4A0;*/
}

table.riyoH1 a{
  color:#fff;
}

table.cinfoH1{
  width:100%;
  background-color:#EEEEF6;
}

table.cinfoH1 td{
}
table.cinfoH1 td.citd1{
  width:50%;background-color:#EEEEF6;padding:10px;
}
table.cinfoH1 div.ciaddr1{
  height:150px;font-size:14px;line-height:28px;background-color:#fff;padding:10px;
}
table.cinfoH1 div.ciaddr2{
  height:150px;font-size:14px;line-height:20px;background-color:#fff;padding:10px;
}

table.cinfoH1 a{
  color:#fff;
}

/*-----------------*/
/* メイン DIV使用 */
/*-----------------*/

#divsiyoleft1{
  vertical-align: middle;
  width:370px;
  float:left;
}

#divsiyoleft1 div.dslefttop1{
  vertical-align: middle;
  padding:10px;
  background-color:#3C4174;
  color:#fff;
  font-size:16px;
}
#divsiyoleft1 div.dslefttop2{
  vertical-align: middle;
  padding-top:5px;
  background-color:#3C4174;
  color:#fff;
}

#divsiyoright1{
  vertical-align: middle;
  width:580px;
  float:right;
}
#divsiyoright1 div.dsrighttop1{
  vertical-align: middle;
  padding:10px 12px;
  background-color:#AF1A60;
  color:#fff;font-size:16px;
}

#divsiyoright1 div.dsrighttop2{
  vertical-align: middle;
   background-color:#FCD3DD;
}

#divsiyoright1 div.dsrighttop3{
  vertical-align: middle;
  padding:10px 0px 6px 8px;
  font-weight:bold;
  font-size:16px;
  color:#AF1A60;
}

#divsiyoright1 div.dsrighttop4{
  vertical-align: middle;
  padding-top:5px;
  background-color:#AF1A60;
  color:#fff;
}


/*-----------------*/
/* メイン */
/*-----------------*/
table.maintbl1{
  width:100%;
}

table.maintbl1 td{
}
table.maintbl1 div.lefttop1{
  padding:10px;
  background-color:#3C4174;
  color:#fff;
  font-size:16px;
}

table.maintbl1 div.lefttop2{
  padding-top:5px;
  background-color:#3C4174;
  color:#fff;
}

table.maintbl1 div.righttop1{
  padding:10px 12px;
  background-color:#AF1A60;
  color:#fff;font-size:16px;
}

table.maintbl1 div.righttop2{
   background-color:#FCD3DD;
}

table.maintbl1 div.righttop3{
  padding:10px 0px 6px 8px;
  font-weight:bold;
  font-size:16px;
  color:#AF1A60;
}

table.maintbl1 div.righttop4{
  padding-top:5px;
  background-color:#AF1A60;
  color:#fff;
}


table.mainintbl1{
}

table.mainintbl1 td{
}
table.maintbl1 td.mittd1{
  font-size:14px;
  vertical-align: middle;
  font-weight:bold;
}
table.maintbl1 td.tac{
  vertical-align: middle;
  text-align:center;
}





table.top-tbl1{
  text-align:center;
  width:100%;
  color:#ffffff;
  font-size:13px;
  background-color:#010394;
  background-color:#3C4174;
  background-color:#323444;
}
table.top-tbl1 td.copyright{
  text-align:center;padding-top:30px;padding-bottom:30px;
}
table.top-tbl2{
  text-align:center;
  width:100%;
  color:#ffffff;
  font-size:13px;
  background-color:#010394;
  background-color:#3C4174;
}


table.slfttbl111{
    background-color:#000000;
    text-align:center;
    font-size:15px;
    border-top:#444444 5px solid;
    border-bottom:#444444 5px solid; 
}
table.slfttbl111 td{
    text-align:left;
    border-top:#777777 2px solid;
    border-bottom:#777777 2px solid; 
}
table.slfttbl2{
    border:da0800 0px solid;
'    background-color:#444444;
    text-align:center;
    font-size:15px;
}
table.slfttbl2 td{
    border-top:#000000 1px solid;
    border-bottom:#000000 1px solid; 
    text-align:center;
    font-size:15px;
    color:#ffffff;
}
table.slfttbl2 td.bdr1{
    border-right:1px dashed #ffffff;
    text-align:center;
    font-size:15px;
    color:#ffffff;
}
table.slfttbl2 a.slfwlink1 {
    border-right:6px solid #000000;
    COLOR: #ffffff;
    TEXT-DECORATION: none;
}
table.slfttbl2 a.slfwlink1:visited {
    COLOR: #ffffff;
    TEXT-DECORATION: none;
}
table.slfttbl2 a.slfwlink1:active {
    COLOR: #ffffff;
    TEXT-DECORATION: none;
}
table.slfttbl2 a.slfwlink1:hover {
    COLOR: gold;
    TEXT-DECORATION: none;
}

div.osirase_div1{background-color:#EEEEF6;width:100%;padding-bottom:10px;padding-top:10px;text-align:center;border-bottom:5px solid #3C4174;}
table.osirase_tbl1{width:800px;border: 1px solid #EEEEF6; background-color: #EEEEF6; font-size:14px;}
table.osirase_tbl1 td{text-align:left;font-size:14px;line-height:150%;}
table.osirase_tbl1 span.spn1{color:#2D3BBC;font-size: 18px;font-weight:bold;}
table.osirase_tbl1 span.spn2{line-height:200%;color:#FF0000;font-size: 18px;}
table.osirase_tbl1 span.spn3{color:#666666;vertical-align: middle;}

/*
------------------------------
メニュー（gnv）
------------------------------
*/
#gnv {
}
#gnv ul {
	padding							: 0 0 0 20px;
	margin							: 0;
}

#gnv ul li {
	padding							: 3px 0 3px 0;
	margin							: 0;
	list-style-type			: none;
	vertical-align			: top;
	text-decoration			: none;
}

#gnv ul li.fcgold {
	color								: #AF1A60;
}

#gnv ul li a:hover{
	background					: #723B68;
}
#gnv ul li a{
	display								: block;
	width								: 148px;
	padding								: 11px 0 13px 0;
	color								: #fff;
	text-decoration						: none;
}

#gnv ul li a.act{
	background					: #58AEBB;
	display								: block;
	width								: 146px;
	padding							: 11px 0 13px 0;
	color								: #fff;
	text-decoration			: none;
}


/* ----------------------------------- */
/* お知らせ2 */
/* ----------------------------------- */
.osi2div00,.osi3div00{margin-top:6px;margin-left:6px;border:1px solid red;float:left;}
{margin-top:6px;margin-left:6px;float:left;}
.osi2div00{border:1px solid red;}
.osi3div00{border:1px solid #3e214c;}

.osi2div01{padding:5px;background-color:red;color:#fff;}
.osi3div01{padding:5px;background-color:#3e214c;color:#fff;}

.osi2div02{padding:5px;font-size:13px;color:red;}
.osi3div02{padding:5px;font-size:13px;color:#3e214c;}

