BODY {
	font-size: 13px;
	color: #666666;
	margin:0px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-image: url(../img/header/body.gif);
	background-repeat: repeat-y;
	background-position: center;
}
P , FORM ,H5 {
	margin:0px;
	padding:0px;
}
H1 , H2 {
	font-size : 14px;
	margin:0px;
}
H3 {
  font-size : 13px;
	margin:0px;
}
H4{
  font-size : 13px;
  font-weight : normal;
	margin:0px;
}
DIV {
	margin-left:auto;
	margin-right:auto;
}
TABLE {
	margin-left:auto;
	margin-right:auto;
}
A{	color:#2988C0;}
A:hover{color:#FF3300;}

.table1{
  border-width : 2px;
  border-style : solid;
  border-color : #f9f9f4 #beba9a #beba9a #f8f8f3;
  background-color : #f4f4f0;
  
}
.border01{
	border: 1px solid #959595;
}
.border02 {
  border: 1px solid #ECE9D8;
}
.under_line1{
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : #666666;
}

.under_line2{
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #4e4e27;
  text-align:left;
}
.under_line3{
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : #4e4e27;
  text-align:left;
}
.text {
  letter-spacing: normal;
  line-height: normal;
  color: #FF3300;
}
.text1{
  padding-bottom : 6px;
  padding-top : 6px;
  padding-left : 6px;
  padding-right : 6px;
  color : #67685e;
  line-height : 18px;
  text-align:left;
}
.text2 {
	line-height : 16px;
	padding: 3px;
}
.clear {
	clear:both;
}
.none {
	display:none;
}
.center {
	text-align:center;
}
.l_btn {
	height:30px;
	padding-left:10px;
	padding-right:10px;
	margin:10px;
}
.main_table {
	background-color: #FAFAF3;
	padding: 10px;
	width: 500px;
	border-bottom-width: 2px;
	border-bottom-color: #D1D3BE;
	line-height: 150%;
	text-align: left;
	border-bottom-style: solid;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #D1D3BE;
	margin-top: 10px;
	margin-bottom: 15px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #EEEFE7;
	border-left-color: #EEEFE7;
}
.blue_bar {
	font-size: 14px;
	color: #FFFFFF;
	background-image: url(../img/bar/blue_bar.gif);
	background-repeat: no-repeat;
	text-align: left;
	height: 23px;
	width: 505px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 25px;
	margin-left: auto;
	padding-top: 3px;
	margin-right: auto;
	padding-right: 0px;
	padding-bottom: 0px;
	font-weight: bold;
}

.cage {
	background-image:url(../../software/img/btn_cage.gif);
	background-repeat: no-repeat;
	width:170px;
	height:46px;
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.width100{
  width : 100%;
}
.ssl {
	width:100%;
	text-align:center;
	margin-top:10px;
}
#header_txt {
	width: 100%;
	text-align: center;
	height: 17px;
}
#header_txt strong {
	font-size: 12px;
	font-weight: normal;
	color: #999999;
}
/* ----------------------------------------------------------- */
#header {
	width: 810px;
	height: 76px;
	text-align: left;
}
#header .left {
	text-align: left;
	float: left;
}
#header .left P {
	TEXT-INDENT: -9999em;
	float: left;
	margin-left:10px;
}
#header .left P A {
	DISPLAY: block; 
	WIDTH: 95px; 
	HEIGHT: 76px; 
	TEXT-DECORATION: none;
	BACKGROUND: url(../img/header/h_logo.gif) no-repeat top;
}
#header .left P A:hover {
	background-position:bottom;
}
#header .left img {
	margin-top: 14px;
	margin-left: 10px;
}
/* ----------------------サポート------------------------------------- */
.support_box {
	width: 540px;
	margin-left: 30px;
	float: left;
}
.support_btn {
	background-image: url(../../support/img/waku0.gif);
	background-repeat: no-repeat;
	height: 281px;
	width: 176px;
	float: left;
	margin-left: 4px;
	text-align: left;
}
.support_btn2 {
	background-image: url(../../support/img/waku4.gif);
	background-repeat: no-repeat;
	float: left;
	margin-left: 4px;
	text-align: left;
	height: 97px;
	width: 261px;
	margin-top: 8px;
}
.support_title {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	height: 16px;
	width: 120px;
	padding-left: 30px;
	background-image: url(../../support/img/pict1.gif);
	background-repeat: no-repeat;
	background-position: 3px;
	vertical-align: middle;
	text-align: left;
	margin-top: 7px;
}
.support_title2 {
	font-size: 14px;
	font-weight: bold;
	width: 190px;
	background-image: url(../../support/img/pict2.gif);
	background-repeat: no-repeat;
	background-position: 3px;
	vertical-align: middle;
	text-align: left;
	margin-top: 15px;
	border-bottom-width: 3px;
	border-bottom-style: double;
	border-bottom-color: #999999;
	height: 16px;
	padding-left: 30px;
}
.support_text {
	width: 160px;
	font-size: 13px;
	line-height: 130%;
	color: #666666;
	margin-top: 5px;
	margin-left: 7px;
	float: left;
}
.support_text2 {
	width: 230px;
	font-size: 13px;
	line-height: 130%;
	margin-top: 8px;
	margin-left: 20px;
}
/* ------------------------------------------------------------------- */

#header .right {
	text-align: left;
	float: right;
	margin:0px;
}

#header .right UL {
	WIDTH: 298px;
	HEIGHT: 76px;
	margin:0px;
}
#header .right LI {
	TEXT-INDENT: -9999em;
	list-style:none;
	FLOAT: left;
}
#header .right LI A {
	DISPLAY: block; 
	WIDTH: 57px; 
	HEIGHT: 76px; 
	TEXT-DECORATION: none;
	margin-right: 15px;
}
#header .right .tel_img {
	margin-top:0px;
	margin-right:10px;
}

/* ----------------------------------------------------------- */
#header .right LI A {
	background-position:top;
}
#header .right LI A:hover {
	background-position:bottom;
}
#A_menu1 A {
	BACKGROUND: url(../img/header/a_menu1.gif) no-repeat
}
#A_menu2 A {
	BACKGROUND: url(../img/header/a_menu2.gif) no-repeat
}
#A_menu3 A {
	BACKGROUND: url(../img/header/a_menu3.gif) no-repeat
}
#A_menu4 A {
	BACKGROUND: url(../img/header/a_menu4.gif) no-repeat
}

/* ----------------------------------------------------------- */
#header_menu {
	clear:both;
	height: 35px;
	width: 810px;
}
#header_menu UL {
	
	margin: 0px;
	margin-left:13px;
	padding: 0px;
}
#header_menu LI {
	FLOAT: left;
	TEXT-INDENT: -9999em;
	list-style-type: none;
}
#header_menu LI A {
	DISPLAY: block; 
	WIDTH: 112px; 
	HEIGHT: 35px; 
	TEXT-DECORATION: none;
}

/* ----------------------------------------------------------- */
#header_menu A {
	background-position:top;
}
#header_menu A.on,
#header_menu A:hover {
	background-position:bottom;
}
#B_menu1 A {
	BACKGROUND: url(../img/header/btn1.jpg) no-repeat
}
#B_menu2 A {
	BACKGROUND: url(../img/header/btn2.jpg) no-repeat
}
#B_menu3 A {
	BACKGROUND: url(../img/header/btn3.jpg) no-repeat
}
#B_menu4 A {
	BACKGROUND: url(../img/header/btn4.jpg) no-repeat
}
#B_menu5 A {
	BACKGROUND: url(../img/header/btn5.jpg) no-repeat
}
#B_menu6 A {
	BACKGROUND: url(../img/header/btn6.jpg) no-repeat
}
#B_menu7 A {
	BACKGROUND: url(../img/header/btn7.jpg) no-repeat
}


/* ----------------------------------------------------------- */
#sub_menu {
	width: 170px;
	float: left;
	margin-left: 15px;
	margin-right:15px;
}
#sub_menu H2 {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFCC;
	background-image: url(../../img/m_btn0_1.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 170px;
	margin: 0px;
	text-align: center;
	vertical-align: middle;
	padding-top: 15px;
}
#sub_menu UL {
	width: 170px;
	margin: 0px;
	padding: 0px;
	list-style:none;
}
#sub_menu LI {
	text-align: left;
	background-image: url(../../img/m_btn0_2.gif);
}
#sub_menu LI A {
	DISPLAY: block;
	width: 132px;
	padding-left: 33px;
	line-height:40px;
	height: 40px;
	color:#5a5a68;
	text-decoration : none;
	background-image: url(../img/pict/m_pict1.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}
#sub_menu LI A.long {
	line-height:14px;
	padding-top: 5px;
	height:35px;
	font-size: 12px;
}
#sub_menu LI A:hover {
	BACKGROUND: url(../img/pict/m_pict2.gif);
	background-repeat: no-repeat;
	background-position: 3px center;
	color:#CC0000;
	text-decoration : underline;
}
#sub_menu LI A.on {
	BACKGROUND: url(../img/pict/m_pict2.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	font-weight: bold;
}

/* ----------------------------------------------------------- */
#area {
	clear:both;
	text-align: center;
	width: 810px;
}
#area_body {
	float: left;
	width: 605px;
	text-align: center;
}

#area_body img {
}
#area_body .box {
	border:1px dotted #beba9a;
	background-color : #F9F9F7;
	float: none;
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	width:580px;
}

#area_body .box H2 {
	font-size: 14px;
	color: #FFFFFF;
	background-image: url(../img/bar/blue_bar.gif);
	background-repeat: no-repeat;
	text-align: left;
	height: 23px;
	width: 505px;
	margin: 10px auto 10px auto;
	padding: 3px 0px 0px 25px;
	font-weight: bold;
}
#area_body .box P {
	text-align: left;
	width: 90%;
	margin-top: 15px;
	margin-bottom: 15px;
	line-height: 150%;
	margin-left:auto;
	margin-right:auto;
}

#area_body .box ol {
	text-align: left;
	display: list-item;
	line-height: 150%;
}

/* ----------------------------------------------------------- */
#area_body .contact_box {
	text-align:center;
	padding:10px;
}
#area_body .contact_box IMG {
	margin:10px;
}

/* ----------------------------------------------------------- */
#pankuzu {
	text-align: left;
	height: 30px;
	width: 730px;
	padding-top: 10px;
	padding-left: 20px;
}
#pankuzu A{	color:#535C93;}
#pankuzu A:hover{color:#FF3300;}

/* ----------------------------------------------------------- */
#footer {
	clear:both;
	color: #333333;
	background-image: url(../img/header/footer.jpg);
	text-align: center;
	height: 45px;
	width: 810px;
	padding-top: 45px;
	background-repeat: no-repeat;
	line-height: 150%;
	background-position: bottom;
}



/* ----------------------------------------------------------- */
.font8{font-size : 8px;}
.font9{font-size : 9px;}
.font10{font-size : 10px;}
.font11{font-size : 11px;}
.font12{font-size : 12px;}
.font14{font-size : 14px;}
.font15{font-size : 15px;}
.font16{font-size : 16px;}
.font17{font-size : 17px;}
.font18{font-size : 18px;}
.font19{font-size : 19px;}
.font20{font-size : 20px;}
.font8B{font-size : 8px;font-weight : bold;}
.font9B{font-size : 9px;font-weight : bold;}
.font10B{font-size : 10px;font-weight : bold;}
.font11B{font-size : 11px;font-weight : bold;}
.font12B{font-size : 12px;font-weight : bold;}
.font13B{font-size : 13px;font-weight : bold;}
.font14B{font-size : 14px;font-weight : bold;}
.font15B{font-size : 15px;font-weight : bold;}
.font16B{font-size : 16px;font-weight : bold;}
.font17B{font-size : 17px;font-weight : bold;}
.font18B{font-size : 18px;font-weight : bold;}
.font19B{font-size : 19px;font-weight : bold;}
.font20B{font-size : 20px;font-weight : bold;}

/* ----------------------------------------------------------- */
.white{		color : white;}
.red{		color : #990000;}
.yellow {	color: #BBA25E;}
.r_yellow{	color: #FFFFCC;}
.black{		color : black;}
.blue {		color:#003399;}

/* ----------------------------------------------------------- */
A.A_white{	color:#ffffff;}
A.A_white:hover{color:#FF3300;}
A.A_blue{	color:#535C93;}
A.A_blue:hover{color:#FF3300;}
A.A_gray{	color:#5a5a68;}
A.A_gray:hover{color:#FF3300;}
A.A_green{	color:#335654;}
A.A_green:hover{color:#FF3300;}
A.A_red{	color:#924352;}
A.A_red:hover{color:#FF3300;}
A.A_purple{	color:#666699;}
A.A_purple:hover{color:#FF3300;}
A.A_orange{	color:#ff8000;}
A.A_orange:hover{color:#FF3300;}
A.A_yellow{	color:#ffff88;}
A.A_yellow:hover{color:#FF3300;}
A.A2_white{	color : white;text-decoration : none;}
A.A2_white:hover{color:#FF3300;text-decoration : underline;}
A.A2_blue{	color:#535C93;text-decoration : none;}
A.A2_blue:hover{color:#FF3300;text-decoration : underline;}
A.A2_gray{	color:#5a5a68;text-decoration : none;}
A.A2_gray:hover{color:#FF3300;text-decoration : underline;}
A.A2_green{	color:#335654;text-decoration : none;}
A.A2_green:hover{color:#FF3300;text-decoration : underline;}
A.A2_red{color:#924352;text-decoration : none;}
A.A2_red:hover{color:#FF3300;text-decoration : underline;}
A.A2_purple{color:#666699;text-decoration : none;}
A.A2_purple:hover{color:#FF3300;text-decoration : underline;}
A.A2_orange{color:#ff8000;text-decoration : none;}
A.A2_orange:hover{color:#FF3300;text-decoration : underline;}
A.A2_yellow{color:#ffff88;text-decoration : none;}
A.A2_yellow:hover{color:#FF3300;text-decoration : underline;}
