
/* --- 一般用 --- */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	background-image: url("../images/bkgnd.gif");
}

a:link{
	color:#0000CC;
	text-decoration: none; 
}

a:visited{
	color:#0000CC;
	text-decoration: none; 
}

a:active{
	color:#0000CC;
	text-decoration: none; 
}

a:hover{
	color:#CC0033;
	text-decoration: none; 
position: relative; top: 1px; left: 1px;/*クリックでずれる*/
}


#mail{
width:300px;
height:20px;
margin-top:12px;
color:#000099;
}



/* --- --- */
#main{
margin:10px 0px 10px 0px;
	font-size: 13px;
	color: #333333;
	line-height:18px;
}

#main h3{
border-left: .3em solid #FF66CC;
padding-left: 5px;
margin:0px;
}

#main h4{
border-left: .3em solid #FF66CC;
padding-left: 5px;
}


#sub_main{
margin:10px 0px 10px 0px;
}

.line1 {
  color: #333333; /* 文字の色 */
  padding-bottom:1px;
  border-bottom: .2em solid #B4CFFC;
font-size:13.5px;
line-height: 135%;
font-weight: 600;
}
.line2 {
  color: #333333; /* 文字の色 */
  border-style: double; /* 枠の種類 */
  border-color: #6666ff; /* 枠の色 */
  border-width: 4px; /* 枠の幅 */
  line-height: 120%; /* 行の高さ */
  text-align: center; /* テキストの配置 */
}
.line3 {
  color: #333333; /* 文字の色 */

  background-color:#B4CFFC;

font-size:13.5px;
line-height: 135%;
font-weight: 600;
}



#menu_area a:hover{
	color:#CC0033;
	text-decoration: none; 
position: relative; top: 0px; left: 0px;/*クリックでずれる*/
}


#sub_main p{
font-size:11px;
color:#FF66CC;
}
/*
#sub_main p a:link{
	color:#FF66CC;
	padding-top:1px;
	padding-left: 5px;
	border-left: .3em solid #DDDDDD;
	text-decoration:none;
}

#sub_main p a:visited{
	color:#FF66CC;
	padding-top:2px;
	padding-left: 5px;
	border-left: .3em solid #DDDDDD;
	text-decoration:none;
}

#sub_main p a:active{
	color:#FF66CC;
	padding-top:2px;
	padding-left: 5px;
	border-left: .3em solid #DDDDDD;
	text-decoration:none;
}

#sub_main p a:hover{
	color:#FF66CC;
	padding-top:2px;
	padding-left: 5px;
	border-left: .3em solid #FF66CC;
	text-decoration:none;
}
*/
#sub_main table {
  color:#444444;
  font-size:13.5px;
  line-height: 135%;
}



/* --- ハンドツール --- */


.bg-img_x { background-repeat: repeat-x; background-position: top}
.bg-img_y { background-repeat: repeat-y; background-position: right}
.bg-img { background-repeat: no-repeat; background-position: right top}

.header1{
margin:80px 0 0 636px;
font-size:13px;
line-height: 240%;
letter-spacing: 0.03em;
}
.header2{
margin:50px 0 80 787px;
font-size:13px;
}

.basic_txt2{
    font-size:12px;
    line-height:16px;
    color:#000099;
    margin-right:12px;
	padding-right:12px;
}
.st13{
font-size:13px;
line-height: 140%;
}

#sub_table13gr table {
  margin:8px 8px 5px 8px;
}
#sub_table13gr td{
	font-size:13px;
	line-height: 140%;
	color: #333333;
}

#sub_table15gr td{
	font-size:15px;
	line-height: 140%;
	color: #333333;
}

.st13gr{
font-size:13px;
line-height: 140%;
color: #CCCCCC;
}

.st13wh7{
font-size:13px;
line-height: 140%;
color: #FFFFFF;
padding-left:7px;
}
.st15gr7b{
font-size:15px;
line-height: 140%;
color: #333333;
padding-left:7px;
font-weight: bold;
}
.st15gr7{
font-size:15px;
line-height: 140%;
color: #333333;
padding-left:7px;
}
#sub_main{
margin:10px 0px 10px 0px;
}

.line1 {
  color: #333333; /* 文字の色 */
  padding-bottom:1px;
  border-bottom: .2em solid #B4CFFC;
font-size:13.5px;
line-height: 135%;
font-weight: 600;
}
.line2 {
  color: #333333; /* 文字の色 */
  border-style: double; /* 枠の種類 */
  border-color: #6666ff; /* 枠の色 */
  border-width: 4px; /* 枠の幅 */
  line-height: 120%; /* 行の高さ */
  text-align: center; /* テキストの配置 */
}

/* --- パンくず用 --- */
#pan p{
font-size:11px;
color:#666666;
}

#pan p a:link{
	color:#3399FF;
	text-decoration:none;
}

#pan p a:visited{
	color:#3399FF;
	text-decoration:none;
}

#pan p a:active{
	color:#3399FF;
	text-decoration:none;
}

#pan p a:hover{
	color:#3399FF;
	text-decoration:none;
}

#sub_hand_menu table{
font-size:12px;
color:#666666;
line-height: 145%;
}


/* --- △TOPへ用の赤いリンク --- */

#sub_top p{
font-size:12px;
color:#666666;
}

#sub_top p a:link{
	color:#CC0000;
	text-decoration:none;
}

#sub_top p a:visited{
	color:#CC0000;
	text-decoration:none;
}

#sub_top p a:active{
	color:#CC0000;
	text-decoration:none;
}

#sub_top p a:hover{
	color:#CC0000;
	text-decoration:none;
}

#sub_battery_menu table{
font-size:11.8px;
color:#666666;
line-height: 150%;
}


/* --- グレーの線ありテーブル用 --- */

#sub_table{
margin:0px 0px 0px 0px;
}
#sub_table table {
  border-collapse: collapse;
  border-style: solid; /* 枠の種類 */
  border-color: #666666; /* 枠の色 */
  border-width: 1px; /* 枠の幅 */
  padding: 5px 5px 5px 15px;
}

#sub_table td {
margin:0 0 0 50px;
font-size:13px;
color:#333333;
line-height: 145%;
border-style: solid; /* 枠の種類dashed */
  border-color: #CCCCCC; /* 枠の色 */
  border-width: 0px 1px; /* 枠の幅 */
}
#sub_table th {
margin:0 0 0 50px;
font-size:13px;
color:#333333;
line-height: 145%;
border-style: solid; /* 枠の種類 */
  border-color: #CCCCCC; /* 枠の色 */
  border-width: 0px 1px; /* 枠の幅 */
}
/* --- 背景グレーの水色枠テーブル用 --- */

#sub_table2 table {
  border-collapse: collapse;
  border-style: solid; /* 枠の種類 */
  border-color: #539BE2; /* 枠の色 */
  border-width: 1px; /* 枠の幅 */
  background-color:#F5F5F5;
  font-size:13px;
  color:#333333;
  line-height: 150%;
  padding: 5px 5px 5px 15px;
}

/* --- 枠のあるテーブル解除用 --- */

#sub_table_non table {
  border-width: 0px; /* 枠の幅 のクリア*/
  font-size:13px;
  padding: 0px 0px 0px 0px;
}

/* --- 背景白のグレーの枠テーブル用 --- */

#sub_table3 table {
  border-collapse: collapse;
  border-style: solid; /* 枠の種類 */
  border-color: #666666; /* 枠の色 */
  border-width: 1px; /* 枠の幅 */
  background-color:#FFFFFF;
  font-size:13px;
  color:#333333;
  line-height: 150%;
  padding: 5px 5px 5px 15px;
}


/* --- 丸い枠の付いてるラベル用 --- */

#sub_label table {
	margin-bottom: 0px 0px 0px 0px;
	background-image: url("../images/handtool/label.gif");
    background-repeat: no-repeat;
    line-height:24px;
font-size:13px;
line-height: 140%;
color: #FFFFFF;
padding-left:10px;

}

#sub_label2 table {
	margin-bottom: 0px 0px 0px 0px;
	background-image: url("../images/handtool/label.gif");
    background-repeat: no-repeat;
    line-height:24px;
font-size:13px;
line-height: 140%;
padding-left:9px;
color: #FFFFFF;
text-align:center;
}

/* --- 丸い枠の付いてるラベル用long --- */

#sub_label2 table {
	margin-bottom: 0px 0px 0px 0px;
	background-image: url("../images/kaigai/label.gif");
    background-repeat: no-repeat;
    line-height:24px;
font-size:13px;
line-height: 140%;
color: #FFFFFF;
padding-left:10px;
}


/* --- 白地の青枠 --- */

#sub_main_table table {
  border-collapse: collapse;
  border-style: solid; /* 枠の種類 */
  border-color: #1774D0; /* 枠の色 */
  border-width: 1px; /* 枠の幅 */
  background-color:#FFFFFF;
  font-size:13px;
  color:#333333;
  line-height: 140%;
  padding: 5px 5px 5px 15px;
}

/* --- 白地のグレー枠 --- */

#sub_white_table table {
  border-collapse: collapse;
  border-style: solid; /* 枠の種類 */
  border-color: #847F7F; /* 枠の色 */
  border-width: 1px; /* 枠の幅 */
  background-color:#FFFFFF;
  font-size:13px;
  color:#333333;
  line-height: 135%;
  padding: 5px 5px 5px 15px;
}

/* --- 白地のくすんだ青枠 --- */

#top_new_table table {
  border-collapse: collapse;
  border-style: solid; /* 枠の種類 */
  border-color: #5F73C1; /* 枠の色 */
  border-width: 1px; /* 枠の幅 */
  background-color:#FFFFFF;
  font-size:13px;
  color:#333333;
  line-height: 140%;
  padding: 5px 5px 5px 15px;
}

#sub_main_table_non table {
  border-width: 0px; /* 枠の幅 のクリア*/
  padding: 0px 0px 0px 0px;
}

#link_non table {
}

#link_non a:hover{
	color:#CC0033;
	text-decoration: none; 
position: relative; top: 0px; left: 0px;/*クリックでずれない*/

}

/* --- 要項表 --- */

#battery_table table {
  border-collapse: collapse;
  border-style: solid; /* 枠の種類 */
  border-color: #666666; /* 枠の色 */
  border-width: 1px; /* 枠の幅 */
  background-color:#FFFFF00;
  margin: 5px;  
  font-size:12.5px;
  color:#333333;
  line-height: 135%;
  padding: 5px 5px 5px 15px;
}
#battery_table td {
  border-collapse: collapse;
  border-style: solid; /* 枠の種類 */
  border-color: #666666; /* 枠の色 */
  border-width: 1px; /* 枠の幅 */
  background-color:#F9F8F6;
  margin: 1px;  
}