BODY {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 3px; PADDING-TOP: 0px; BACKGROUND-COLOR: #ebebeb}
IMG {BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none}


/* 全体 */
.t_mg_10 {margin-left:10px}
.t_mg_20 {margin-left:20px}
.t_mg_30 {margin-left:30px}
.t_mg_40 {margin-left:40px}
.t_mg_50 {margin-left:50px}
.t_mg_60 {margin-left:60px}
.t_mg_70 {margin-left:70px}
.t_mg_80 {margin-left:80px}
.t_mg_90 {margin-left:90px}
.t_mg_100 {margin-left:100px}


.f_pannavi {FONT-SIZE: 11px; COLOR: #666; LINE-HEIGHT: 1.5 ; padding: 3px 0 1px 17px; border-top: 1px solid #ccc;}

.f_footer {FONT-SIZE: 11px; COLOR: #fff; LINE-HEIGHT: 1.5}
.f_foot {FONT-SIZE: 11px; COLOR: #fff; LINE-HEIGHT: 1.5}
.f_foot_s {FONT-SIZE: 10px}
.footer A:link {color: #fff; TEXT-DECORATION: none}
.footer A:visited {color: #fff; TEXT-DECORATION: none}
.footer A:hover {color: #fff; TEXT-DECORATION: underline}
.footer A:active {color: #fff; TEXT-DECORATION: underline}

.link_underline A:link {color: #069; TEXT-DECORATION: underline}
.link_underline A:visited {color: #069; TEXT-DECORATION: underline}
.link_underline A:hover {color: #f00; TEXT-DECORATION: underline}
.link_underline A:active {color: #f00; TEXT-DECORATION: underline}

.f_pg_title {font-size: 15px ; color: #333333 ; LINE-HEIGHT: 1.5 ; font-weight: bold}
.f_st {font-size: 12px ; color: #000000 ; LINE-HEIGHT: 1.4}
.f_st_bold {font-size: 12px ; color: #000000 ; LINE-HEIGHT: 1.5 ; font-weight: bold}
.f_st_gray {font-size: 12px ; color: #555555 ; LINE-HEIGHT: 1.2 }
.f_st_gray_bold {font-size: 12px ; color: #555555 ; LINE-HEIGHT: 1.4 ; font-weight: bold}
.f_sm {font-size: 10px ; color: #000000 ; LINE-HEIGHT: 1.0}
.f_sm_gray {font-size: 10px ; color: #555555 ; LINE-HEIGHT: 1.0}
.f_lg_bold {font-size: 14px ; color: #000000 ; LINE-HEIGHT: 1.2; font-weight: bold}
.f_sup_menu {font-size: 12px ; COLOR: #333333 ; LINE-HEIGHT: 1.3}
.f_sup_menu_small {font-size: 10px ; COLOR: #333333 ; LINE-HEIGHT: 1.2}
.f_lineup {font-size: 14px ; color: #000000 ; LINE-HEIGHT: 1.5}
.f_lineup_bold {font-size: 14px ; color: #000000 ; LINE-HEIGHT: 1.5; font-weight: bold}


/* トップ */
.smenu {PADDING-RIGHT: 0px ; PADDING-LEFT: 0px ; PADDING-BOTTOM: 3px ; PADDING-TOP: 3px ; BORDER-BOTTOM: #999 1px dotted}
.f_smenu {FONT-SIZE: 12px; color: #555; line-height: 1.1}
.f_smenu_sm {FONT-SIZE: 11px; color: #555; line-height: 1.1}
.smenu_t {PADDING-RIGHT: 0px ; PADDING-LEFT: 0px ; PADDING-BOTTOM: 3px ; PADDING-TOP: 4px ; BORDER-BOTTOM: #999 1px dotted}

.t_top_event {margin-left:15px ; PADDING-RIGHT: 1px ; PADDING-LEFT: 1px ; PADDING-BOTTOM: 1px ; PADDING-TOP: 1px}
.f_top_event_date {font-size: 12px ; color: #009000 ; line-height: 1.2 ; text-align:center}
.f_top_event_contents {FONT-SIZE: 12px ; color: #555555 ; line-height: 1.0 ; PADDING-LEFT: 15px}

.t_top_news {margin-left:25px ; PADDING-RIGHT: 1px ; PADDING-LEFT: 1px ; PADDING-BOTTOM: 5px ; PADDING-TOP: 5px}
.f_news_date {font-size: 12px ; color: #0082d1 ; line-height: 1.0 ; text-align:center}
.f_news_contents {font-size: 12px ; color: #555555 ; line-height: 1.2 ; PADDING-LEFT: 15px}

.t_top_topics {margin-left:20px ; PADDING-RIGHT: 1px ; PADDING-LEFT: 1px ; PADDING-BOTTOM: 1px ; PADDING-TOP: 1px}
.f_top_topics {font-size: 11px ; color: #555555 ; line-height: 1.1 }



/* 新着 */
.f_news {font-size: 12px ; color: #000000 ; line-height: 1.3}
.f_news_mk_p {font-size: 8px ; color: #cfeedd ; line-height: 2.0}
.f_news_g {font-size:12px ; color:#555555 ; line-height:1.2}

.f_news_mk_d {font-size: 8px ; color: #b9dcff ; line-height: 2.0}
.f_news_month {font-size: 12px ; color: #555555 ; line-height: 1.3 ; font-weight: bold ; PADDING-LEFT: 5px}


/* イベント */
.f_event {font-size: 12px ; color: #000000 ; line-height: 1.2}
.f_event_g {font-size: 12px ; color: #666666 ; line-height: 1.2}
.f_event_date {font-size: 12px ; color: #000000 ; line-height: 1.0 ; text-align:center }


/* 製品 */
.f_pr_subtitle {font-size: 13px ; color: #777777 ; line-height: 1.0 ; padding-left:20px ; font-weight:bold}
.f_pr_title {font-size: 18px ; color: #333333 ; line-height: 1.3 ; padding-left:20px ; font-weight:bold}
.f_subtitle_nomg {font-size: 13px ; color: #777777 ; line-height: 1.0 ; font-weight:bold}
.f_title_nomg {font-size: 18px ; color: #333333 ; line-height: 1.3 ; font-weight:bold}


.f_pr_title_s {font-size: 16px ; color: #333333 ; line-height: 1.2 ; padding-left:20px ; font-weight:bold}

.t_pr_exp {margin-left:30px ; margin-right:30px ;  background-color:#efefef}
.f_exp {font-size: 12px ; color: #333333 ; line-height: 1.2}

.f_sp_ttl {font-size: 14px ; color: #333333 ; line-height: 1.4 ; font-weight: bold}
.f_sp_sub {font-size: 12px ; color: #555555 ; line-height: 1.2}


/* temp */
A:link {color: #069; TEXT-DECORATION: none}
A:visited {color: #069; TEXT-DECORATION: none}
A:hover {color: #069; TEXT-DECORATION: underline}
A:active {color: #069; TEXT-DECORATION: underline}


.ttl_link A:link {COLOR: #666; TEXT-DECORATION: underline}
.ttl_link A:visited {COLOR: #666; TEXT-DECORATION: underline}
.ttl_link A:hover {COLOR: #f00; TEXT-DECORATION: underline}
.ttl_link A:active {COLOR: #f00; TEXT-DECORATION: underline}
.line_bottom_dash {BORDER-BOTTOM: #999 1px dashed}
.line_bottom_dot {BORDER-BOTTOM: #999 1px dotted}
.search_box INPUT {WIDTH: 220px}


.ttl_box {BORDER-RIGHT: #666 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #666 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 3px; BORDER-LEFT: #666 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #666 1px solid; BACKGROUND-COLOR: #f2f2f2}

.mainttl {PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 4px; BORDER-LEFT: #ccc 6px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #ccc 1px solid}

.pagelink {PADDING-RIGHT: 5px; BORDER-TOP: #999 1px dotted; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BORDER-BOTTOM: #999 1px dotted}

.detail_tbl {BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; FONT-SIZE: 0.75em; BORDER-LEFT: #ccc 1px solid; COLOR: #666; LINE-HEIGHT: 1.35; BORDER-BOTTOM: #ccc 1px solid; BORDER-COLLAPSE: collapse; border-spacing: 0; empty-cells: show}

.detail_tbl_pump {BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; FONT-SIZE: 0.75em; BORDER-LEFT: #ccc 1px solid; COLOR: #666; LINE-HEIGHT: 1.35; BORDER-BOTTOM: #ccc 1px solid; BORDER-COLLAPSE: collapse; border-spacing: 0; empty-cells: show}

.detail_tbl TH.left {BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 7px; BORDER-TOP: #ccc 1px dotted; PADDING-LEFT: 7px; PADDING-BOTTOM: 4px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #ccc 1px dotted; BACKGROUND-COLOR: #f0f0f0; TEXT-ALIGN: left}

.detail_tbl_pump TH.left {BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #ccc 1px dotted; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #ccc 1px dotted; BACKGROUND-COLOR: #f0f0f0; TEXT-ALIGN: center}

.detail_tbl TH.top_l {BORDER-RIGHT: #ccc 1px dotted; PADDING-RIGHT: 7px; BORDER-TOP: #ccc 1px dotted; PADDING-LEFT: 7px; PADDING-BOTTOM: 4px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #ccc 1px dotted; BACKGROUND-COLOR: #f0f0f0; TEXT-ALIGN: center}

.detail_tbl TH.top_r {BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 7px; BORDER-TOP: #ccc 1px dotted; PADDING-LEFT: 7px; PADDING-BOTTOM: 4px; BORDER-LEFT: #ccc 1px dotted; PADDING-TOP: 4px; BORDER-BOTTOM: #ccc 1px dotted; BACKGROUND-COLOR: #f0f0f0; TEXT-ALIGN: center}

.detail_tbl_pump TH.top {BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #ccc 1px dotted; PADDING-LEFT: 4px; FONT-WEIGHT: normal; PADDING-BOTTOM: 4px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #ccc 1px dotted; BACKGROUND-COLOR: #f0f0f0; TEXT-ALIGN: center}

.detail_tbl_pump TH.top_l {BORDER-RIGHT: #ccc 1px dotted; PADDING-RIGHT: 4px; BORDER-TOP: #ccc 1px dotted; PADDING-LEFT: 4px; FONT-WEIGHT: normal; PADDING-BOTTOM: 4px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #ccc 1px dotted; BACKGROUND-COLOR: #f0f0f0; TEXT-ALIGN: center}

.detail_tbl_pump TH.top_r {BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #ccc 1px dotted; PADDING-LEFT: 4px; FONT-WEIGHT: normal; PADDING-BOTTOM: 4px; BORDER-LEFT: #ccc 1px dotted; PADDING-TOP: 4px; BORDER-BOTTOM: #ccc 1px dotted; BACKGROUND-COLOR: #f0f0f0; TEXT-ALIGN: center}

.detail_tbl TD {BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 7px; BORDER-TOP: #ccc 1px dotted; PADDING-LEFT: 7px; PADDING-BOTTOM: 4px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #ccc 1px dotted; TEXT-ALIGN: center}

.detail_tbl_pump TD {BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #ccc 1px dotted; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #ccc 1px dotted; TEXT-ALIGN: center}




#jpca_an {
	width: 760px;
	margin-left: 20px;
}
#jpca_an h2 {
	font-size: 1.4em;
	font-weight: normal;
	margin-bottom: 15px;
	margin-top: 15px;
}
#jpca_an h3 {
	font-size: 0.8em;
	font-weight: normal;
	line-height: 1.5;
	margin-bottom: 5px;
}


#jpca_an .caution {
	text-align: right;
	color: #F00;
	margin-left: 5px;
	font-size: 12px;
}
#jpca_an table {
	border: 1px solid #CCC;
	border-collapse:collapse;
	margin-top: 5px;
	margin-bottom: 30px;
}
#jpca_an table th ,#jpca_an table td{
	border: 1px solid #CCC;
	padding: 10px;
	font-size: 0.8em;
}
#jpca_an table th {
	font-weight: normal;
	text-align: left;
	background: #EFF0F4;
}
#jpca_an table p  {
	margin: 0px 0px 5px;
	padding: 0px;
}
#jpca_an table .ex {
	color: #999;
	margin-left: 5px;
	font-size: 0.95em;
}
#jpca_an table .line {
	border-bottom: 1px solid #CCC;
	padding-bottom: 5px;
	padding-top: 10px;
	width: 700px;
	margin-left: 15px;
	margin-bottom: 15px;
}
#jpca_an table .answer {
	margin-left: 53px;
	margin-bottom: 15px;
}

#jpca_an table .answer2 {
	padding-left: 25px;
}

#jpca_an table dl {
	width: 650px;
	margin: 0px 0px 0px 30px;
	padding: 0px;
}
#jpca_an table dl dt {
	margin-bottom: 10px;
}
#jpca_an table dl dd {
	margin: 0px 0px 15px 23px;
	padding: 0px;
}
#jpca_an .form1 {
	width: 200px;
}
#jpca_an .form2 {
	width: 80px;
}
#jpca_an .form3 {
	width: 40px;
}
#jpca_an .form4 {
	width: 400px;
}
#jpca_an .form5 {
	width: 600px;
}
#jpca_an ul {
	margin: 0px 0px 30px;
	padding: 0px;
	text-align: center;
}
#jpca_an ul li {
	list-style-type: none;
	display: inline;
}
