@charset "shift_jis";
/* CSS Document */


/* h1
================*/
h1 {
	padding-bottom:15px;
	font-weight:bold;
	font-size:19px;
}


/*
================*/
#box_contact {
	width:100%;
	padding-bottom:60px;
}
#box_l {
	float:left;
	width:725px;
	padding-bottom:60px;
}
#box_r {
	float:right;
	width:190px;
}


/* #icon_????
================*/

.blue_arrow li {
	background:url(../img/product_n/common/icon_arrow_blue.gif) left 6px no-repeat;
	padding-left:15px;
}
.blue_list li {
	background:url(../img/product_n/common/icon_list_blue.gif) left 7px no-repeat;
	padding-left:15px;
}
.gray_list li {
	background:url(../img/product_n/common/icon_list_gray.gif) left 7px no-repeat;
	padding-left:15px;
}
.decimal_list {
	margin-left: 2em;
	margin-bottom: 20px;
}
	.decimal_list:last-child {
		margin-bottom: 0;
	}
	.decimal_list li {
		list-style-type: decimal;
		border: none!important;
		padding-bottom: 0!important;
		margin-bottom: 0 !important;
	}
.cate_icon {
	padding:5px 5px 0 5px;
	overflow:hidden;
}
.cate_icon li {
	float:left;
	background:#e3eef9;
	margin:0 5px 5px 0;
}
.cate_icon li.sub_cate {
	display:none;
}
.cate_icon li a{
	display:block;
	padding:0 5px;
	color:#333333;
	text-decoration:none;
}
.cate_icon li a:hover{
	color:#006699;
	text-decoration:underline;
}
.show_all_category {
	position:absolute;
	top:5px;
	right:5px;
	background:#015ea1;
	padding:0 5px;
	color:#fff;
	cursor:pointer;
}


/* #page_top
================*/
#page_top {
	text-align:right;
	padding-top:5px;
}


/* #box_l
================*/
#box_l {
}
#box_l .box_title {
	background:#f5f6f0;
	margin:0 0 20px 0;
	font-size:18px;
	font-weight:bold;
	color:#555555;
	border-bottom:2px solid #e9e4d1;
	padding:10px 15px;
}
#box_l #main_content h3 {
	border-bottom:3px solid #e5e5e0;
	padding-bottom:10px;
	margin-bottom:30px;
}

#box_l #main_content.product_box h3 {
    margin-bottom: 20px;
    padding:0 0 10px 20px;
	color:#333333;
	font-size:18px;
	font-weight:bold;
	background:url(../img/product_n/common/icon_arrow_01.png) no-repeat left 0.3em;
}

/* #box_contact
================*/
#box_contact{
}
#box_contact .box_title {
	background:#f5f6f0;
	margin:0 0 20px 0;
	font-size:18px;
	font-weight:bold;
	color:#555555;
	border-bottom:2px solid #e9e4d1;
	padding:10px 15px;
}
#box_contact #main_content h3 {
	border-bottom:3px solid #e5e5e0;
	padding-bottom:10px;
	margin-bottom:30px;
}

#box_contact #main_content.product_box h3 {
    margin-bottom: 20px;
    padding:0 0 10px 20px;
	color:#333333;
	font-size:18px;
	font-weight:bold;
	background:url(../img/product_n/common/icon_arrow_01.png) no-repeat left 0.3em;
}





/* #box_r
================*/
#box_r {
}
.side_product_menu {
	border:1px solid #dadada;
	border-width:0 1px 1px;
	margin-bottom:30px;
	line-height:1.2;
}
.side_product_menu h3 {
	background:#f5f6f0;
	border:1px solid #dadada;
	border-width:1px 0;
	padding:10px;
	color:#333333;
	font-weight:bold;
}
.side_product_menu .product_name_list li {
	background:#fff;
	font-size:11px;
	padding:10px;
}

.side_product_menu .product_category_list {
	font-size:11px;
}
.side_product_menu .product_category_list dt {
	background: url(../img/product_n/common/list_open.gif) 10px center no-repeat #f9f9f9;
	border-top:1px dashed #c7c7c7;
	padding:10px 10px 10px 27px;
	font-weight:bold;
	cursor:pointer;
}
.side_product_menu .product_category_list dt.open {
	background: url(../img/product_n/common/list_close.gif) 10px center no-repeat #f9f9f9;
}
.side_product_menu .product_category_list dt.first {
	border-top:none;
}

.side_product_menu .product_category_list dd {
	padding:4px 10px;
}
.side_product_menu .product_category_list dd p{
	padding:6px 0;
}
.side_product_menu .product_category_list dd ul li {
	background:url(../img/product_n/common/icon_arrow_01.gif) 2px center no-repeat;
	padding-left:12px;
	padding:6px 12px;
}

/* .product_box
================*/
.product_box .date{
	text-align:right;
	padding:0 0 40px 0;
}
.product_box .main_txt{
	padding:0 20px 40px 20px;
}
.product_box .product_list{
	padding:0 20px 0 20px;
}
.product_box .product_list li{
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	border-bottom:1px dotted #e5e5e0;
}
.product_box .product_list li dl{
}
.product_box .product_list li dl dt{
	padding:0 0 5px 0;
}
.product_box p.k_info{
	padding:10px 20px 0 20px;
	text-align:right;
}



/* .txt_em01
================*/
.txt_em01 {
	font-weight: bold;
}
.txt_em01.style01 {
	color: #BF0000;
}

/* .module_c
================*/
.module_c {
	text-align: center;
}
.module_mb20 {
	margin-bottom: 20px;
}

.bold {
	font-weight:bold;
	}


	.press_table td{
		padding: 10px;
	}


	.press_table .under_line{
		text-decoration:underline;
	}

	.press_tit {
		font-weight: bold;
		font-size: 1rem;
	}


.sw {
    background: #f4f5ef;
    padding: 20px 20px 20px 20px;
    margin: 0 0 40px 0;
}
.sw .txt {
    float: left;
    padding: 0 0 0 20px;
    width: 380px;
}
.sw .btn {
    /*float: right;*/
    text-align: center;
    clear: both;
    padding-top: 30px;
}
.sw .logo {
    float: left;
    padding: 30px 20px 25px 0;
    border-right: 1px solid #dcdcdc;
}

.tit_press02 {
	font-weight: bold;
	color: #000;
	font-size: 1.2em;
	margin-bottom: 5px;
}

.tit_press03 {
	font-weight: bold;
	color: #000;
}


.press_table01 {
	border:1px solid #ccc;
	width: 100%;
}

.press_table01 th{
	width: 23%;
	text-align: left;
	padding:10px 0 10px 20px;
	border:1px solid #ccc;
}

.press_table01 td{
	width: 70%;
	padding:10px 0 10px 20px;
	text-align: left;
	border:1px solid #ccc;
}

.notes {
	font-size:11px;
}

.mt5 {
	margin-top: 5px;
}


.press_table02 {
	border:1px solid #ccc;
	width: 100%;
}

.press_table02 th{
	width: 23%;
	text-align: center;
	padding:10px 0 10px 0;
	border:1px solid #ccc;
}

.press_table02 td{
	width: 30%;
	padding:10px 0 10px 0;
	text-align: center;
	border:1px solid #ccc;
}


.product-table {
	width: 100%;
}

.product-table th{
	width: 10%;
}

.product-table td{
	width: 15%;
}

.color-green{
	color:#10995d;
}