?html, body {
	margin:0px;
	padding:0px;
	text-align:center;
	height: 100%;
	background-color:#fffaf0;
}
label{
	font-size:-2;
	font-weight:bold;
}
.clear {
	clear:both;
}
.clear hr {
	display:none;
}
img {
	border:none;
	margin:0;
}
#wrap {
	margin:auto;
	width:800px;
	background-color:#ffffff;
}
#header {
	position:relative;
	width:800px;
	background: url(/images/aktio_std/header_bg.png) left top no-repeat;
	text-align:left;
}
#logo {
	position:absolute;
	top:0;
	left:0;
	margin:0;
	padding:0;
	width: 165px;
	height:52px;
}
#logo a {
	display: block;
	width: 165px;
	height:52px;
	text-decoration:none;
	background: url(/images/aktio_std/aktio_logo.png) left top no-repeat;
}
#upper_area{
	position:relative;
	float:right;
}
#sub_menu1 {
	font-size:12px;
	padding:6px;
}
#sub_menu1 a {
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}
#sub_menu1 a:hover {
	color:#ffffff;
	text-decoration:none;
}

#site_find_form {
	position:relative;
	display:inline;
	height:27px;
	float:right;
}
#site_find_form form {
	margin:0 7px;
	padding:0;
}
#site_find_form .find_button {
	margin:3px 0;
	padding:0;
}
#site_find_form #site_find_text {
	margin:4px 0;
	padding:0;
	height:14px;
	width:95px;
	border-style:inset;
	border-width:thin;
}
#nav_menu {
	float:right;
	min-height: 22px;
}
#topics_path_area {
	clear:both;
	margin-top:1px;
	padding:0;
	background-color:#DDDDDD;
	text-align:left;
	border-bottom:solid #330000 2px;
}
ol.topics_path {
	margin:0;
	margin-left:2px;
	padding:4px;
	padding-left:22px;
	background: url(/images/aktio_std/arrow_crumbs.png) left center no-repeat;
	font-size:12px;
}
ol.topics_path li {
	display:inline;
	list-style-type:none;
}
ol.topics_path li a {
	padding-right:14px;
	background: url(/images/aktio_std/arrow_black.png) right center no-repeat;
}
#seo_keyword {
}
#promotion_area {
	float:left;
	margin:0;
	width:228px;
}
#infomation_block {
	width:399px;
	height:100%;
	float:left;
	border-left:solid #000 1px;
}
.banner_area {
	width:395px;
	height:100%;
	padding:5px;
	text-align:center;
}
.banner_area img {
	border:dotted #CCC 1px;
	vertical-align:middle;
	padding:5px;
}

#banner_area {
}
#central {
	text-align:left;
	margin:4px;
	padding:6px;
	border:solid #660000 1px;
}
#body {
	margin:0;
	padding:4px;
	padding-top:0;
	font-size:13px;
}
#body p{
	line-height: 1.5em;
	padding-left:1em;
	padding-right:1em;
}
#body.right-arrangement {
	margin-right:8px;
}
#body.left-arrangement {
	border-left:solid #660000 1px;
	margin-left:8px;
}
#body.left-arrangement {
	border-left:solid #660000 1px;
	margin-left:8px;
}
#sidebar {
	margin:0;
	width:162px;
	background-color:#CC9A99;
	border:solid #300405 2px;
}
#sidebar li a {
	color:#000000;
	text-decoration:none;
}
#sidebar li a:focus {
	color:#0000ff;
}
#sidebar li a:hover {
	color:#0000ff;
}
.with-sidebar {
	width:595px;
}

.right-arrangement {
	float:right;
}
.left-arrangement {
	float:left;
}
.home {
	float:left;
	width:374px;
}
#promotion {
	width:230px;
}

#eco_menu_title {
	background:url(/images/aktio_std/eco_icon.png) no-repeat 2px center;
	background-color:#ffffff;
	padding-left:26px;
}
#iso_menu_title {
	background:url(/images/aktio_std/iso_icon.png) no-repeat 2px center;
	background-color:#ffffff;
	padding-left:26px;
}
#rental_menu_title {
	background:url(/images/aktio_std/rental_icon.png) no-repeat 2px center;
	background-color:#ffffff;
	padding-left:26px;
}
#trouble_menu_title {
}
#cad_menu_title {
}
#p01_menu_title {
	background:url(/images/aktio_std/p01_icon_s.png) no-repeat 2px center;
	background-color:#ffffff;
	padding-left:26px;
}
#p02_menu_title {
	background:url(/images/aktio_std/p02_icon_s.png) no-repeat 2px center;
	background-color:#ffffff;
	padding-left:26px;
}
#p03_menu_title {
	background:url(/images/aktio_std/p03_icon_s.png) no-repeat 2px center;
	background-color:#ffffff;
	padding-left:26px;
}
#p04_menu_title {
	background:url(/images/aktio_std/p04_icon_s.png) no-repeat 2px center;
	background-color:#ffffff;
	padding-left:26px;
}
#p05_menu_title {
	background:url(/images/aktio_std/p05_icon_s.png) no-repeat 2px center;
	background-color:#ffffff;
	padding-left:26px;
}
#p06_menu_title {
	background:url(/images/aktio_std/p06_icon_s.png) no-repeat 2px center;
	background-color:#ffffff;
	padding-left:26px;
}
#p07_menu_title {
	background:url(/images/aktio_std/p07_icon_s.png) no-repeat 2px center;
	background-color:#ffffff;
	padding-left:26px;
}
#p08_menu_title {
	background:url(/images/aktio_std/p08_icon_s.png) no-repeat 2px center;
	background-color:#ffffff;
	padding-left:26px;
}
#p09_menu_title {
	background:url(/images/aktio_std/p09_icon_s.png) no-repeat 2px center;
	background-color:#ffffff;
	padding-left:26px;
}
#p10_menu_title {
	background:url(/images/aktio_std/p10_icon_s.png) no-repeat 2px center;
	background-color:#ffffff;
	padding-left:26px;
}
#p11_menu_title {
	background:url(/images/aktio_std/p11_icon_s.png) no-repeat 2px center;
	background-color:#ffffff;
	padding-left:26px;
}
#p12_menu_title {
	background:url(/images/aktio_std/p12_icon_s.png) no-repeat 2px center;
	background-color:#ffffff;
	padding-left:26px;
}
#p13_menu_title {
	background:url(/images/aktio_std/p13_icon_s.png) no-repeat 2px center;
	background-color:#ffffff;
	padding-left:26px;
}
#p14_menu_title {
	background:url(/images/aktio_std/p14_icon_s.png) no-repeat 2px center;
	background-color:#ffffff;
	padding-left:26px;
}
#p15_menu_title {
	background:url(/images/aktio_std/p15_icon_s.png) no-repeat 2px center;
	background-color:#ffffff;
	padding-left:26px;
}
#p16_menu_title {
	background:url(/images/aktio_std/p16_icon_s.png) no-repeat 2px center;
	background-color:#ffffff;
	padding-left:26px;
}
#p17_menu_title {
	background:url(/images/aktio_std/p17_icon_s.png) no-repeat 2px center;
	background-color:#ffffff;
	padding-left:26px;
}
#p18_menu_title {
	background:url(/images/aktio_std/p18_icon_s.png) no-repeat 2px center;
	background-color:#ffffff;
	padding-left:26px;
}
#p19_menu_title {
	background:url(/images/aktio_std/p19_icon_s.png) no-repeat 2px center;
	background-color:#ffffff;
	padding-left:26px;
}

div.category_block{
	width:292px;
	float:left;
	min-height:110px;
	padding-left:0px;
	margin:2px;
}
div.category_block h3{
	padding:0;
	margin:0;
}
div.category_block p{
	padding:0;
	margin:0;
	margin-top:3px;
	margin-bottom:3px;
	margin-left:42px;
}
div.category_pdf_download{
	text-decoration:none;
	text-align:right;
}


#p01.category_block {
	background:url(/images/aktio_std/p01_icon_l.gif) no-repeat 2px 24px;
}
#p02.category_block {
	background:url(/images/aktio_std/p02_icon_l.gif) no-repeat 2px 24px;
}
#p03.category_block {
	background:url(/images/aktio_std/p03_icon_l.gif) no-repeat 2px 24px;
}
#p04.category_block {
	background:url(/images/aktio_std/p04_icon_l.gif) no-repeat 2px 24px;
}
#p05.category_block {
	background:url(/images/aktio_std/p05_icon_l.gif) no-repeat 2px 24px;
}
#p06.category_block {
	background:url(/images/aktio_std/p06_icon_l.gif) no-repeat 2px 24px;
}
#p07.category_block {
	background:url(/images/aktio_std/p07_icon_l.gif) no-repeat 2px 24px;
}
#p08.category_block {
	background:url(/images/aktio_std/p08_icon_l.gif) no-repeat 2px 24px;
}
#p09.category_block {
	background:url(/images/aktio_std/p09_icon_l.gif) no-repeat 2px 24px;
}
#p10.category_block {
	background:url(/images/aktio_std/p10_icon_l.gif) no-repeat 2px 24px;
}
#p11.category_block {
	background:url(/images/aktio_std/p11_icon_l.gif) no-repeat 2px 24px;
}
#p12.category_block {
	background:url(/images/aktio_std/p12_icon_l.gif) no-repeat 2px 24px;
}
#p13.category_block {
	background:url(/images/aktio_std/p13_icon_l.gif) no-repeat 2px 24px;
}
#p14.category_block {
	background:url(/images/aktio_std/p14_icon_l.gif) no-repeat 2px 24px;
}
#p15.category_block {
	background:url(/images/aktio_std/p15_icon_l.gif) no-repeat 2px 24px;
}
#p16.category_block {
	background:url(/images/aktio_std/p16_icon_l.gif) no-repeat 2px 24px;
}
#p17.category_block {
	background:url(/images/aktio_std/p17_icon_l.gif) no-repeat 2px 24px;
}
#p18.category_block {
	background:url(/images/aktio_std/p18_icon_l.gif) no-repeat 2px 24px;
}
#p19.category_block {
	background:url(/images/aktio_std/p19_icon_l.gif) no-repeat 2px 24px;
}

#branch_category_title {
}
#area_category_title {
}
#president_menu_title, #message_menu_title {
	background:url(/images/aktio_std/president_icon.png) no-repeat 2px center;
	background-color:#ffffff;
	padding-left:26px;
}
#outline_menu_title, #profile_menu_title {
	background:url(/images/aktio_std/outline_icon.png) no-repeat 2px center;
	background-color:#ffffff;
	padding-left:26px;
}
#original_menu_title, #motto_menu_title {
	background:url(/images/aktio_std/original_icon.png) no-repeat 2px center;
	background-color:#ffffff;
	padding-left:26px;
}
#history_menu_title {
	background:url(/images/aktio_std/history_icon.png) no-repeat 2px center;
	background-color:#ffffff;
	padding-left:26px;
}
#group_menu_title, #affiliated_menu_title {
	background:url(/images/aktio_std/group_icon.png) no-repeat 2px center;
	background-color:#ffffff;
	padding-left:26px;
}
#standard_menu_title {
	background:url(/images/aktio_std/standard_icon.png) no-repeat 2px center;
	background-color:#ffffff;
	padding-left:26px;
}
#footer{
	border-top:solid #330000 5px;
	text-align:left;
	font-size:11px;
	padding:5px;
}
#sub_menu2 {
	font-size:12px;
	font-weight:bold;
}
#copyright {
	text-align:center;
	margin:1em;
}
.outer_link {
	background:url(/images/aktio_std/arrow_outer.png) no-repeat right top;
	height:20px;
	padding-top:4px;
	padding-bottom:4px;
	padding-right:24px;
}
.inner_link {
	background:url(/images/aktio_std/arrow_inner.png) no-repeat right top;
	height:20px;
	padding-top:4px;
	padding-bottom:4px;
	padding-right:24px;
}
.page_top_link {
	background:url(/images/aktio_std/arrow_top.png) no-repeat right top;
	padding-top:4px;
	padding-bottom:4px;
	padding-right:24px;
}
.hr_link_list {
	margin:0;
	padding:0;
}
.hr_link_list li {
	display:inline;
	list-style-type: none;
	background: url(/images/aktio_std/arrow_s.png) left center no-repeat;
	padding-left: 15px;
}
.category_title {
	width:788px;
	padding: 10px 0 10px 10px;
	background-color:#CE9B9A;
	font-weight:bold;
	font-size:16px;
	color:#000000;
	border:solid black 1px;
	border-left:solid black 1px;
	border-bottom:solid black 1px;
}
.table1 {
	border-collapse:collapse;
	margin:1em;
}
.table2 {
	border-collapse:collapse;
	margin:1em;
}
.table4 {
	border-collapse:collapse;
	margin:1em;
}
.table1 th, .table1 .table_header {
	background-color:#FFCCCC;
	font-weight:normal;
}
.table1 th, .table1 td {
	border: solid 1px #000;
	padding:4px;
	font-size:14px;
}
.table1 td {
	text-align:center;
}
.table2 th, .table2 .table_header {
	background-color:#FFCCCC;
	font-weight:normal;
}
.table2 th, .table2 td {
	border: solid 1px #000;
	padding:4px;
	font-size:14px;
}
.table2 .table_header {
	text-align:center;
}
.table3 {
	margin:1em;
}
.table3 th {
	white-space:nowrap;
	background-color:#CE9B9A;
	padding:5px;
}
.table3 tbody, .table3 td {
	text-align:left;
	background-color:#F3E5E5;
	padding:5px;
}
.table4 th, .table4 td {
	border: solid 1px #000;
	padding:5px;
	font-size:14px;
}
.table4 th {
	background-color:#DDEEFF;
	text-align:right;
}

.attention, table .attention {
	text-indent:10px;
	background: url(/images/aktio_std/attention.gif) left top no-repeat;
}
.eg_link {
	float:right;
	width:182px;
	height:24px;
	background: url(/images/aktio_std/product_eg.gif) right center no-repeat;
	margin-bottom:6px;
}
.eg_link a {
	width:182px;
	height:24px;
	margin:0;
	padding:0;
	display: block;
	text-decoration:none;
}
.category_bar {
}
.icon_menu_title {
}
.menu_bar {
}
ul.side_menu_list, ol.side_menu_list {
	list-style-type:none;
	margin:0;
	padding:0;
	font-size:11px;
	font-family:sans-serif;
}
.side_menu_list li {
	background-color:#ffffff;
	margin:3px;
	padding:3px;
}
.side_menu_list a {
	padding:2px;
	display:block;
	text-decoration:none;
	border-left:solid #CC0000 5px;
	border-bottom:solid #656565 2px;
}
.text_hidden {
	visibility:hidden;
}
.find_button {
	border:0;
	width:51px;
	height:20px;
	background:url(/images/aktio_std/find_button.png) left center no-repeat;
}

H1.page_title {
	padding: 10px 0 10px 10px;
	border-bottom: 2px solid #000;
	border-left: 10px solid #C00;
	font-size: 16px;
}
.page_title p {
	display:inline;
	font-size: 10px;
	font-weight:normal;
	color:#999;
	text-align:right;
}
H1.page_title_icon {
	padding: 11px 0 11px 10px;
	margin-left:40px;
	margin-bottom:0;
	vertical-align:bottom;
	border-bottom: 2px solid #000;
	border-left: 10px solid #C00;
	font-size: 16px;
}
H2.page_title {
	font-size: 16px;
	border-bottom: 2px solid #999;
	padding:5px;
	padding-left:15px;
}
H4.page_title {
	padding: 3px 0 3px 5px;
	border-bottom: 2px solid #999999;
	border-left: 10px solid #C00;
	font-size: 12px;
}
H5.page_title {
	background-color:#000000;
	color:#FFFFFF;
	font-size: 13px;
	padding:3px;
	padding-left:15px;
}
H6.page_title {
	font-size: 13px;
	border-left: 13px solid #000;
	padding: 3px 0 3px 5px;
}
.page_list H3 {
	font-size: 16px;
	height: 31px;
}
.page_list a {
	display:block;
	margin-left:49px;
	padding: 7px 0 7px 8px;
	color:#000;
	text-decoration:none;
	border-bottom: 2px solid #000;
}
.page_list a:hover {
	color:#000;
	text-decoration:none;
}
#p01_page_title {
	background: url(/images/aktio_std/p01_icon_m.gif) left center no-repeat;
	padding-left:44px;
}
#p02_page_title {
	background: url(/images/aktio_std/p02_icon_m.gif) left center no-repeat;
	padding-left:44px;
}
#p03_page_title {
	background: url(/images/aktio_std/p03_icon_m.gif) left center no-repeat;
	padding-left:44px;
}
#p04_page_title {
	background: url(/images/aktio_std/p04_icon_m.gif) left center no-repeat;
	padding-left:44px;
}
#p05_page_title {
	background: url(/images/aktio_std/p05_icon_m.gif) left center no-repeat;
	padding-left:44px;
}
#p06_page_title {
	background: url(/images/aktio_std/p06_icon_m.gif) left center no-repeat;
	padding-left:44px;
}
#p07_page_title {
	background: url(/images/aktio_std/p07_icon_m.gif) left center no-repeat;
	padding-left:44px;
}
#p08_page_title {
	background: url(/images/aktio_std/p08_icon_m.gif) left center no-repeat;
	padding-left:44px;
}
#p09_page_title {
	background: url(/images/aktio_std/p09_icon_m.gif) left center no-repeat;
	padding-left:44px;
}
#p10_page_title {
	background: url(/images/aktio_std/p10_icon_m.gif) left center no-repeat;
	padding-left:44px;
}
#p11_page_title {
	background: url(/images/aktio_std/p11_icon_m.gif) left center no-repeat;
	padding-left:44px;
}
#p12_page_title {
	background: url(/images/aktio_std/p12_icon_m.gif) left center no-repeat;
	padding-left:44px;
}
#p13_page_title {
	background: url(/images/aktio_std/p13_icon_m.gif) left center no-repeat;
	padding-left:44px;
}
#p14_page_title {
	background: url(/images/aktio_std/p14_icon_m.gif) left center no-repeat;
	padding-left:44px;
}
#p15_page_title {
	background: url(/images/aktio_std/p15_icon_m.gif) left center no-repeat;
	padding-left:44px;
}
#p16_page_title {
	background: url(/images/aktio_std/p16_icon_m.gif) left center no-repeat;
	padding-left:44px;
}
#p17_page_title {
	background: url(/images/aktio_std/p17_icon_m.gif) left center no-repeat;
	padding-left:44px;
}
#p18_page_title {
	background: url(/images/aktio_std/p18_icon_m.gif) left center no-repeat;
	padding-left:44px;
}
#p19_page_title {
	background: url(/images/aktio_std/p19_icon_m.gif) left center no-repeat;
	padding-left:44px;
}

#president_list_title {
	background: url(/images/aktio_std/icon_com02.gif) left bottom no-repeat;
}
#plant_maintenance_list_title {
	background: url(/images/aktio_std/icon_com02.gif) left bottom no-repeat;
}
#environment_list_title {
	background: url(/images/aktio_std/icon_com02.gif) left bottom no-repeat;
}
#iso_list_title {
	background: url(/images/aktio_std/icon_com02.gif) left bottom no-repeat;
}
#rental_list_title {
	background: url(/images/aktio_std/icon_com02.gif) left bottom no-repeat;
}
#rental_procedures_list_title {
	background: url(/images/aktio_std/icon_com02.gif) left bottom no-repeat;
}
#company_profile_list_title {
	background: url(/images/aktio_std/icon_com02.gif) left bottom no-repeat;
}
#precepts _list_title {
	background: url(/images/aktio_std/icon_com02.gif) left bottom no-repeat;
}
#company_history_list_title {
	background: url(/images/aktio_std/icon_com02.gif) left bottom no-repeat;
}
#group_company_list_title {
	background: url(/images/aktio_std/icon_com02.gif) left bottom no-repeat;
}
#conduct_code_list_title {
	background: url(/images/aktio_std/icon_com02.gif) left bottom no-repeat;
}
#content_footer1 {
	font-size:80%;
}
#content_footer2 {
	background-color:#ffff99;
	padding: 5px;
}
#content_footer2 a {
	font-weight:bold;
}
#content_footer2 p {
	margin:0;
}
.link_page_top {
	text-align:right;
}
blockquote {
	padding:15px;
	margin:15px;
	margin-bottom:2px;
	background-color: #F6EDEC;
	border:dotted 1px #900;
}
q {
	margin-left:1ex;
	margin-right:1ex;
	background-color:#F6EDEC;
}
cite {
	display:block;
	margin:0;
	margin-right:12px;
	text-align:right;
}
#license_check_area {
	margin:35px 5px;
}
#license_check_area span {
	margin:0px 5px 0 5px;
}
.requirement, .check {
	display:inline;
	padding:5px;
	padding-top:35px;
}
.requirement span, .check span {
	font-size:13px;
	visibility:hidden;
}

.license_check_area .license_requirement {
	background: url(/images/aktio_std/skill_car_license.gif) left center no-repeat;
	display:block;
	float:left;
	margin:2px;
	width:47px;
	height:47px;
}
.license_check_area .skill_requirement {
	background: url(/images/aktio_std/skill_requirement.gif) left center no-repeat;
	display:block;
	float:left;
	margin:2px;
	width:47px;
	height:47px;
}
.license_check_area .special_training_requirement {
	background: url(/images/aktio_std/skill_special_training.gif) left center no-repeat;
	display:block;
	float:left;
	margin:2px;
	width:47px;
	height:47px;
}
.license_check_area .independent_check {
	background: url(/images/aktio_std/chk_independent.gif) left center no-repeat;
	display:block;
	float:left;
	margin:2px;
	width:47px;
	height:47px;
}
.license_check_area .car_check {
	background: url(/images/aktio_std/chk_car.gif) left center no-repeat;
	display:block;
	float:left;
	margin:2px;
	width:47px;
	height:47px;
}
.license_check_area .generator_check {
	background: url(/images/aktio_std/chk_generator.gif) left center no-repeat;
	display:block;
	float:left;
	margin:2px;
	width:47px;
	height:47px;
}
.license_check_area .voltage_reducing_device_check {
	background: url(/images/aktio_std/chk_voltage_reducing_device.gif) left center no-repeat;
	display:block;
	float:left;
	margin:2px;
	width:47px;
	height:47px;
}
.license_check_area .lift_check {
	background: url(/images/aktio_std/chk_lift.gif) left center no-repeat;
	display:block;
	float:left;
	margin:2px;
	width:47px;
	height:47px;
}

.license_check_notes .license_requirement {
	background: url(/images/aktio_std/skill_car_license_s.gif) left center no-repeat;
	display:block;
	float:left;
	margin:1px;
	width:25px;
	height:15px;
}
.license_check_notes .skill_requirement {
	background: url(/images/aktio_std/skill_requirement_s.gif) left center no-repeat;
	display:block;
	float:left;
	margin:1px;
	width:25px;
	height:15px;
}
.license_check_notes .special_training_requirement {
	background: url(/images/aktio_std/skill_special_training_s.gif) left center no-repeat;
	display:block;
	float:left;
	margin:1px;
	width:25px;
	height:15px;
}
.license_check_notes .independent_check {
	background: url(/images/aktio_std/chk_independent_s.gif) left center no-repeat;
	display:block;
	float:left;
	margin:1px;
	width:25px;
	height:15px;
}
.license_check_notes .car_check {
	background: url(/images/aktio_std/chk_car_s.gif) left center no-repeat;
	display:block;
	float:left;
	margin:1px;
	width:25px;
	height:15px;
}
.license_check_notes .generator_check {
	background: url(/images/aktio_std/chk_generator_s.gif) left center no-repeat;
	display:block;
	float:left;
	margin:1px;
	width:25px;
	height:15px;
}
.license_check_notes .voltage_reducing_device_check {
	background: url(/images/aktio_std/chk_voltage_reducing_device_s.gif) left center no-repeat;
	display:block;
	float:left;
	margin:1px;
	width:25px;
	height:15px;
}
.license_check_notes .lift_check {
	background: url(/images/aktio_std/chk_lift_s.gif) left center no-repeat;
	display:block;
	float:left;
	margin:1px;
	width:25px;
	height:15px;
}

ol, ul {
	margin-top:0;
	margin-bottom:0;
}

.products_category_title {
}

.products_category_title ol{
	list-style-type:none;
	border-left:6px solid #cc0000;
	margin:0;
	padding-left:4px;
}

.products_category_title li {
	margin:0;
	padding:1px;
	font-weight:bold;
	font-size:18px;
}
.products_category_title li:first-child {
	border-bottom:1px solid #000000;
	font-size:9px;
	color:#999999;
}

#body h1 {
	border-bottom: 2px solid #000000;
	border-left: 6px solid #cc0000;
	padding:4px;
	font-size: 18px;
}

#body h2 {
	border-bottom: 2px solid #000000;
	border-left: 4px solid #cc0000;
	padding:3px;
	font-size: 15px;
}

#body h3 {
	border-bottom: 2px solid #000000;
	border-left: 3px solid #cc0000;
	padding:3px;
	font-size: 12px;
}

#products_index_table {
	width:100%;
}
#products_index_table td {
	padding:4px;
}
#products_index_table th {
	text-align:center;
	background-color:#330000; 
	color:#ffffff;
	padding:4px;
}
.evenRows{
	background-color:#F3E5E5
}
.oddRows{
	background-color:#EEEEEE
}

.newsrelease_list {
	list-style-type: none;
}
.newsrelease_list .date {
	font-weight:bold;
	display: inline;
}
.newsrelease_list .title {
	border:none !important;
	display: inline;
}
.newsrelease_list .info {
	padding-left:1em;
}

.newsrelease .date{
	text-align:right;
	font-weight:bold;
}
.newsrelease .title{
	
}
.newsrelease_notice{
	font-size:11px;
	background-color:#eeeeee;
	padding:3px;
	margin-bottom:5px;
}

.top_news_area ul.newsrelease_list{
	margin:0;
	padding-left:1em;
	padding-right:1em;
}
.top_news_area .date{
	display: block;
}

.top_news_area .title{
	border:none !important;
	display:block;
	margin:0;
	margin-left:2em;
}
.top_news_area .info{
	display:none;
}
.notice {
	font-size:11px;
	background-color:#eeeeee;
	padding:3px;
	margin-bottom:5px;
}
.notice ul {
	padding-left:1em;
}
#category-header {
	border:solid #330000 1px;
	border-left: 10px solid #cc0000;
	margin-bottom:10px;
	padding-left:15px;
}
#category-header h1 {
	font-size: 18px;
	margin-top:1ex;
	margin-bottom:1ex;
}

.table1 table td, .table2 table td, .table3 table td, .table4 table td{
	border:none;
}


/* 店舗案内用 */
#map_canvas{
	height:350px;
	background-color:#cccccc;
}

/* 店舗案内日本地図用 */
.japanMap{
	width:95%;
	background-color:#b3ccff;
	padding:1em;
	text-align:center;
}

.mapTable{
	bgcolor="#b3ccff"
}

.mapTable td{
	color:#330066;
	text-align:center;
	font-size:90%;
}

.mapTable tr{
background-color:#FFFFFF;
}
.mapAreaHokkaido{
	background-color:#e5f7ff;
}
.mapAreaTohoku{
	background-color:#e5e5ff;
}
.mapAreaKanto{
	background-color:#ffe5e5;
}
.mapAreakoshin{
	background-color:#e6ffb3;
}
.mapAreaTokai{
	background-color:#ccffcc;
}
.mapAreaKinki{
	background-color:#ffffcc;
}
.mapAreaChugoku{
	background-color:#fff0f7;
}
.mapAreaShikoku{
	background-color:#ffcccc;
}
.mapAreaKyusyu{
	background-color:#ffe6b3;
}
.mapTable A:active{
	color:red; 
	text-decoration: underline;
}
.mapTable A:hover{
	color: red; 
	text-decoration: underline;
}
.mapTable th{
	background-color:#b3ccff;
}
/**
* style sheet yakkan.css
*/
.yakkan{
	font-family:monospace;
}
ol{
	margin-top:0;
}
.article{
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
}
dl.clause{
	margin-top:0;
	line-height:1.2em;
}
dl.clause dt{
	margin:0;
	padding:0;
	width:4em;
	text-align:right;
}
dl.clause dd{
	padding:0;
	margin-top:-1.2em;
	margin-left:4.5em;
}

ol.number{
	list-style-type:none;
}
.number li{
	text-indent:-1.6em;
}
ol.clause > li:first-child{
	list-style-type:none;
}
.non_number{
	list-style-type:none;
}

/**
* 店舗案内 都道府県選択リスト
*/

.side_prefecture_list{
	list-style-type:none;
	font-size:11px;
	padding:0;
	margin:0;
}

.side_prefecture_list li{
	background-color:white;
	padding:2px;
	margin:2px;
}

.side_prefecture_list h3{
	margin:0;
	margin-bottom:2px;
	padding:1px;
	border-left:solid #CC0000 5px;
	border-bottom:solid #656565 2px;
}


/**
* 店舗案内 都道府県店舗一覧
*/

.officeSummaryList .officeSummaryListTitle{
}
.officeSummaryList .officeItem{
	margin-bottom:1em;
}

.officeSummaryList .officeItem .officeItemTitle{
	font-weight:bold;
	border-bottom: 2px solid #000000;
	border-left: 3px solid #cc0000;
	padding:3px;
	font-size: 12px;
}

.officeSummaryList .officeItem .officeItemSummary{
	margin:1em;
	margin-left:3em;
}

/**
* 店舗案内 都道府県店舗一覧
*/
#shopSearchBlock .officeItem, #shopSearchBlock .officeItem .officeItemTitle, #shopSearchBlock .addressItem{
	border:none;
	display:inline;
	margin-right:1ex;
}


#shopSearchBlock .officeItem .officeItemSummary{
	display:none;
}
.page_print_button{
	text-decoration:none;
	text-align:right;
}