@charset "utf-8";

/*
Site Name:
Description: parts style
*/

/* 07-b */

#main .header-area{
	clear: both;
}

#main .header-area ul{
	text-align: right;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

#main .header-area ul li{
	list-style-type: none;
	margin: 0 0 10px;
	padding: 0;
	display: inline;
}

#main .header-area ul li a{
	padding-left: 30px;
	background-image: url(../images/link_icon02.gif);
	background-position: 15px 3px;
	background-repeat: no-repeat;
}

#main .header-area .attention{
	font-size: 90%;
	border: 2px solid #CC3300;
	background-color: #FFF;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	margin-top: 10px;
}

#main .header-area .attention dd.btn{
	float: right;
	clear: right;
	margin-top: -30px;
}

#main .header-area .attention dt{
	color: #CC3300;
	background-image: url(../images/icon_attention.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-weight: bold;
	padding-left: 22px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 3px;
}
#main .header-area .attention dd{
	padding-left: 22px;}

#main .left-area{
	float: left;
	width: 712px;
}

#main .left-area .colum_m_header{
	background-image: url(../images/07_mbg_top.gif);
	background-repeat: no-repeat;
	background-position: left top;

}
#main .left-area .colum_m_footer{
	background-image: url(../images/07_mbg_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 20px;
	padding-bottom: 0px;
	display: inline-block;
	zoom: 1;
	width: 712px;
}
/* IE7 */
*+html #main .left-area .colum_m_footer{
	padding-bottom: 20px;
}
/* IE6 */
* html #main .left-area .colum_m_footer{
	padding-bottom: 20px;
}

#main .left-area .colum_m{
	background-image: url(../images/07_mbg_center.gif);
	background-repeat: repeat-y;
	background-position: left top;
	text-align: left;
	margin-bottom: 20px;
}
#contents #main .left-area .colum_m h1{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	background-image: none;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #008576;
	margin-bottom: 20px;
	margin-right: 20px;
	margin-left: 20px;
	text-align: left;
}
#contents #main .left-area .colum_m h1 img{
	margin-right: 10px;
	padding-top: 5px;
}
#contents #main .left-area .colum_m h1 a{
	background-image: none;
	float: right;
	vertical-align: middle;
}
/* IE7 */
*+html #contents #main .left-area .colum_m h1 a{
	position: relative;
	top: -40px;
	margin-bottom: -40px;
}
/* IE6 */
* html #contents #main .left-area .colum_m h1 a{
	position: relative;
	top: -40px;
	margin-bottom: -40px;
}

#contents #main .left-area .colum_m h1 a img{
	padding-top: 0px;
	margin-right: 0px;
}

#contents #main .left-area .colum_m .colum_m_service{
	width: 232px;
	text-align: right;
	background-image: url(../images/07_cbg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-bottom: 20px;
	float: left;
	overflow: hidden;
	zoom: 1;
}

#contents #main .left-area .colum_m .colum_m_service h2{
	margin: 0px;
	padding: 0px;
	border-bottom-style: none;
}

#contents #main .left-area .colum_m .colum_m_service .article{
	height: 98px;
	margin-right: 3px;
	margin-left: 15px;
	overflow-y: auto;
	overflow-x: hidden;
	margin-bottom: 3px;
	text-align: left;
	zoom: 1;
}

#contents #main .left-area .colum_m .colum_m_service .article ul{
	margin-right: 5px;
	margin-left: 5px;
}
#contents #main .left-area .colum_m .colum_m_service .article ul li{
	padding-left: 10px;
	background-image: url(../images/link_icon02.gif);
	background-position: left 5px;
	background-repeat: no-repeat;
	list-style-type: none;
	margin-left: 0px;
}

#contents #main .left-area .colum_m .colum_m_service .article ul.link{
	font-size: 80%;
	clear: both;
	padding-top: 0;
	margin-right: 0;
}

#contents #main .left-area .colum_m .colum_m_service .article ul.link li{
	padding-left: 15px;
	background-image: url(../images/link_icon01.gif);
}


#contents #main .left-area .colum_m .colum_m_service .article dl{
	margin-right: 0px;
	margin-left: 15px;
	margin-top: 7px;
	zoom: 1;
}
/* IE7 */
*+html #contents #main .left-area .colum_m .colum_m_service .article dl{
	width: 180px;
}
/* IE6 */
* html #contents #main .left-area .colum_m .colum_m_service .article dl{
	width: 190px;
	margin-right: 7px;
	margin-left: 7px;
	padding-left: 10px;
	padding-right: 5px;
}


#contents #main .left-area .colum_m .colum_m_service .article dl dt{
	font-weight: bold;
	margin-bottom: 3px;
	clear: both;
}
#contents #main .left-area .colum_m .colum_m_service .article dl dd{
	list-style-type: none;
	margin-left: 0px;
	padding-bottom: 5px;
	float: left;
	margin-right: 12px;
	display: inline;
}
/* IE7 */
*+html #contents #main .left-area .colum_m .colum_m_service .article dl dd{
	float: none;
	line-height: 1.5em;
}
/* IE6 */
* html #contents #main .left-area .colum_m .colum_m_service .article dl dd{
	float: none;
	line-height: 1.5em;
}

#contents #main .left-area .colum_m .colum_m_service .article dl dd a{
	padding-left: 5px;
	background-image: url(../images/link_icon02.gif);
	background-position: left 5px;
	background-repeat: no-repeat;
}

/* IE7 */
*+html #contents #main .left-area .colum_m .colum_m_service .article dl dd a{
	display: inline-block;
}
/* IE6 */
* html #contents #main .left-area .colum_m .colum_m_service .article dl dd a{
	display:inline-block;
}


#contents #main .left-area .colum_m .colum_m_service .article dl.action{
	font-size: 90%;
	text-align: center;
	clear: both;
}

#contents #main .left-area .colum_m .colum_m_service .article dl.download{
	margin-top: 15px;
}

#contents #main .left-area .colum_m .colum_m_service .article dl.action .slip-search07{
	width: 170px;
}

#contents #main .left-area .colum_m .colum_m_service .article dl.action dd{
	background-image: none;
	float: none;
	margin: 0;
}

#contents #main .left-area .colum_m .colum_m_service .article dl.action dd a{
	background-image: none;
	padding-left: 0;
}

#contents #main .left-area .colum_m .colum_m_service .article dl.download dd{
	margin-top: 10px;
	margin-bottom: 5px;

}


#main .left-area .colum_s_header{
	background-image: url(../images/07_sbg_top.gif);
	background-repeat: no-repeat;
	background-position: left top;

}
#main .left-area .colum_s_footer{
	background-image: url(../images/07_sbg_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 15px;
	padding-bottom: 20px;
	display: inline-block;
	zoom:1;
	width: 712px;
}
#main .left-area .colum_s{
	text-align: left;
	background-color: #F0F0F0;
	margin-bottom: 20px;
}
#contents #main .left-area .colum_s h3{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	background-image: none;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #008576;
	margin-bottom: 20px;
	margin-right: 20px;
	margin-left: 20px;
	text-align: left;
}

#contents #main .left-area .colum_s ul{
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding: 0px;
}

#contents #main .left-area .colum_s ul li{
	list-style-type: none;
	display: inline;
	margin-top: 0;
	margin-right: 100px;
	margin-bottom: 0px;
	margin-left: 0;
	padding: 0;
}

#contents #main .left-area .colum_s ul li a{
	padding-left: 30px;
	background-image: url(../images/link_icon02.gif);
	background-position: 15px 3px;
	background-repeat: no-repeat;
}



#main .right-area{
	float: right;
	width: 230px;
	background-color: #F0F0F0;
	text-align: center;
	padding-top: 10px;
}
#contents #main .right-area h2{
	margin-right: 10px;
	margin-left: 10px;
	text-align: left;
	border-bottom-width: 2px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-bottom: 10px;
}
#main .right-area .colum_o{
	background-color: #FFF;
	background-image: url(../images/07_obg_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 210px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

#main .right-area .colum_o h3{
	background-image: url(../images/07_obg_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 110%;
	font-weight: 800;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#main .right-area .colum_o p{
	font-size: 90%;
	line-height: 1.2em;
	margin-bottom: 5px;
}

#main .right-area .colum_o p a img{
	margin-top: 5px;
	margin-right: 10px;
}

#contents #main .right-area ul.banner{}
#contents #main .right-area ul.banner li{
	padding: 0px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#contents #main .right-area .red{
	font-weight: normal;
	color: #F00;
}



/* 07-2 */



/* 08 */

#main ul.information-menu{
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#main ul.information-menu li{
	float: left;
	list-style-type: none;
	padding-left: 0px;
	margin-left: 0px;
	padding-right: 12px;
	background-image: url(../images/08_menubg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom: 20px;
}
#main ul.information-menu li.affter{
	padding-right: 0px;
}

#main table.total{
	border: 2px solid #017F70;
	float: left;
	margin-bottom: 10px;
}
#main table.total td,
#main table.total th{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #017F70;
	border-bottom-color: #017F70;
	padding: 10px;
	line-height: 1.2em;
	font-weight: bold;
}
#main table.total th{
	background-color: #CCE5E2;
	text-align: center;
}

#main table.total td{
	text-align: right;
}

#main .csv{
	float: right;
}
#main .csv p{
	text-align: right;
	margin-bottom: 5px;
}
#main .csv ul{
	text-align: right;
}
#main .csv ul li{
	color: #CCCCCC;
	display: inline;
	list-style-type: none;
	border: #CCCCCC solid 1px;
	background-image: url(../images/groupnumber_link_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	zoom: 1;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 5px;
	padding-top: 4px;
	padding-right: 11px;
	padding-bottom: 4px;
	padding-left: 12px;
}

#main .csv ul li.current{
	color: #FFF;
	font-weight: bold;
	background-color: #007E6F;
	background-image: none;
}

#main .csv ul li a{
	color: #0066FF;
	text-decoration: none;
}

#main table.change{
	border: 1px solid #CCC;
	clear: both;
	margin-bottom: 20px;
}
#main table.change td,
#main table.change th{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding: 10px;
	line-height: 1.2em;
}
#main table.change th{
	background-color: #F0F0F0;
	font-weight: bold;
}

#main table.change td label{
	width: 200px;
	display: block;
	float: left;
}

#main table.information_t{
	font-size: 100%;
	width: 100%;
	border-color: #DDDDDD;
	border-style: solid;
	border-width: 1px 1px 0 0;
	margin: 15px 0px 40px;
}

#main table.information_t th,
#main table.information_t td{
	vertical-align: top;
	border-color: #DDDDDD;
	border-style: solid;
	border-width: 0 0 1px 1px;
	padding: 8px 10px 5px;
}

#main table.information_t thead th{
	font-weight: bold;
	padding-top: 10px;
	background-color: #CCE5E2;
	border-bottom: #007E6F solid 2px;
}

#main table.information_t tbody th{

	font-weight: bold;

}


#main table.information_t tbody td{
	text-align: left;
}

#main table.total .right,
#main table.information_t tbody th.right,
#main table.information_t tbody td.right{
	text-align: right;
}


#main span.indispensable{
	float: right;
	clear: left;
	font-size: 85%;
	font-weight: normal;
	color: #CC0000;
}
/* IE7 */
*+html #main span.indispensable{
	margin-top: -20px;

}
/* IE6 */
* html #main span.indispensable{
	margin-top: -20px;
}



#main .form-table label img{
	vertical-align: middle;
	display: inline;
}

#main .form-table .calender1-65,
#main .form-table .calender2-65,
#main .form-table .calender3-65{
	width: 100px;
}

#main .form-table label.calender2-65{
	width: 16px;
}


#main .form-table table.diagram{
	color: #333;
	margin-top: 0px;
	margin-bottom: 5px;
}
#main .form-table table.diagram th{
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-left-color: #CCC;
	width: auto;
}

#main .form-table table.diagram td{
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	font-size: 100%;
}
#main .form-table table.diagram ul {
	width: 84px;
	padding: 0px;
	overflow: hidden;
}
#main .form-table table.diagram ul li {
	float: left;
	display: inline;
	list-style-type: none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 2px;
}

#main .form-table table.shipping_status{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 100%;
	width: 100%;
	margin-top: 0px;
	margin-bottom: 5px;
}
#main .form-table table.shipping_status th{
	background-color: #FFF;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 1px;
	border-top-color: #CCC;
}
#main .form-table table.shipping_status td{
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 1px;
	border-top-color: #CCC;
	font-size: 100%;
	line-height: 1.8em;
}
#main .form-table table.shipping_status td.first{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
}

#main .form-table table.shipping_status td.select{
	background-color: #FFF6CC;
}

#main .form-option{
	margin-right: auto;
	margin-left: auto;
	_margin-right: 0;
	_margin-left: 250px;
	margin-bottom: 30px;
}

#main .table-66,
#main .table-68{
	_margin-left: 400px;
}

#main .form-option th{
	width: 160px;
	font-weight: bold;
	text-align: left;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#main .form-option td{
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
}

#main #popup-service-area{
	overflow: hidden;
	zoom: 1;
}


#main #popup-service-area h2{
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #007E6F;
	padding-bottom: 7px;
	clear: both;
}

#main #popup-service-area h3{
	background-color: #F8F4E9;
	border: 1px solid #E9E5DA;
	padding-top: 3px;
	padding-bottom: 3px;
	clear: both;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 15px;
	margin-bottom: 15px;
}

#main #popup-service-area h4{
	margin-top: 15px;
	clear: both;
	font-weight: bold;
	margin-left: 10px;
	margin-bottom: 10px;
}


#main #popup-service-area p{
	padding-bottom: 15px;
}

#main #popup-service-area span.attention{
	font-weight: normal;
	color: #C00;
}
#main #popup-service-area strong.attention{
	color: #C00;
}

#main #popup-service-area table.diagram{
	color: #333;
	margin-top: 0px;
	margin-bottom: 5px;
}

#main #popup-service-area  table.diagram th{
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-left-color: #CCC;
}

#main #popup-service-area  table.diagram td{
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}

#main #popup-service-area table.center th,
#main #popup-service-area  table.diagram td{
	text-align: center;
}

#main #popup-service-area table.diagram tbody.left th,
#main #popup-service-area  table.diagram tbody.left td{
	text-align: left;
}



#main #popup-service-area li table,
#main #popup-service-area p.center img{
	margin-top: 10px;
	margin-bottom: 10px;
}


#main #popup-service-area ol{
	padding-bottom: 15px;
	padding-top: 0px;
}
#main #popup-service-area ol.ps{
	_zoom: 1;
}

#main #popup-service-area ol.ps li{
	clear: both;
}
#main #popup-service-area ol.ps li img{
	margin-bottom: 20px;
}

#popup #main #popup-service-area ul.service-menu{
	padding: 0px;
	margin-left: 0px;
}

#popup #main #popup-service-area ul.service-menu li{
	float: left;
	list-style-type: none;
	padding-left: 0px;
	margin-left: 0px;
	padding-right: 6px;
	background-image: url(../images/08_menubg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom: 20px;
}

#popup #main #popup-service-area ul.service-menu li.affter{
	padding-right: 0px;
}


#main #popup-service-area ul{
	margin-bottom: 15px;
	margin-left: 15px;
}

#main #popup-service-area blockquote{
	color: #007265;
	border: 1px dotted #007265;
	padding: 7px;
	margin-bottom: 15px;
	margin-left: 10px;
	margin-right: 10px;
	line-height: 1.5em;
}

#main #popup-service-area p.example{
	color: #007265;
}

#main #popup-service-area table td ol,
#main #popup-service-area table td ul{
	margin: 0px;
	padding: 0px;
}
#main #popup-service-area .clientcord{
	border: 2px solid #CCC;
	margin-bottom: 30px;
	margin-left: 10px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#main #popup-service-area .clientcord strong{
	font-size: 140%;
	color: #006659;
}
#main #popup-service-area .clientcord h4{
	margin-top: 10px;
}

#main #popup-service-area ul.about-menu{
	font-size: 95%;
	margin-bottom: 10px;
	clear: both;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	background-image: url(../images/45_menu_bg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 20px;
}
#main #popup-service-area ul.about-menu li{
	background-image: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333;
	margin-right: 5px;
	padding-right: 5px;
	float: left;
	margin-left: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 1.2em;
}


#main #popup-service-area a.link01{
	padding-left: 12px;
	background-image: url(../images/link_icon02.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
}

#main #popup-service-area ol table{
	width: 630px;
}

#main #popup-service-area ol table th{
	text-align: left;
}

#main #popup-service-area ol ul{
	margin-top: 0;

}



#main table.search-condition-table td{
	font-size: 100%;
	color: #333333;
}

#main div.submit{
    text-align: center;
    background-color: #FFF6CC;
    padding: 20px 0;
    margin-bottom: 60px;
    clear: both;
    overflow: hidden;
    zoom: 1;
}
