@charset "euc-jp";

/*********** btm setup ***********/
body{
	-webkit-text-size-adjust: 100%;
}

/* class */

.lightbox_ph {}
.clear {
	clear: both;
}
.color_01 {
	color: #d13823;
}
.color_02 {
	color: #384cd1;
}
.color_03 {
	color: #5aa816;
}
.fl_left {
	float: left;
}
.fl_right {
	float: right;
}
.no_wrap {
	overflow: auto;
	zoom: 1;
}
.fl_left_no_wrap {
	float: left;
	padding: 15px 0 0 20px;
}
.fl_right_no_wrap {
	float: right;
	padding: 15px 20px 0 0;
}
.mtop0 {
	margin-top: 0px !important;
}
.mtop5 {
	margin-top: 5px !important;
}
.mtop10 {
	margin-top: 10px !important;
}
.mtop15 {
	margin-top: 15px !important;
}
.mtop20 {
	margin-top: 20px !important;
}
.mtop25 {
	margin-top: 25px !important;
}
.ptop0 {
	padding-top: 0px !important;
}
.ptop5 {
	padding-top: 5px !important;
}
.ptop10 {
	padding-top: 10px !important;
}
.ptop15 {
	padding-top: 15px !important;
}
.ptop20 {
	padding-top: 20px !important;
}
.ptop25 {
	padding-top: 25px !important;
}
.mbottom0 {
	margin-bottom: 0px !important;
}
.mbottom5 {
	margin-bottom: 5px !important;
}
.mbottom10 {
	margin-bottom: 10px !important;
}
.mbottom15 {
	margin-bottom: 15px !important;
}
.mbottom20 {
	margin-bottom: 20px !important;
}
.mbottom25 {
	margin-bottom: 25px !important;
}
.mb40 {
	margin-bottom: 40px !important;
}
.pbottom0 {
	padding-bottom: 0px !important;
}
.pbottom5 {
	padding-bottom: 5px !important;
}
.pbottom10 {
	padding-bottom: 10px !important;
}
.pbottom15 {
	padding-bottom: 15px !important;
}
.pbottom20 {
	padding-bottom: 20px !important;
}
.pbottom25 {
	padding-bottom: 25px !important;
}
.mleft0 {
	margin-left: 0px !important;
}
.mleft5 {
	margin-left: 5px !important;
}
.mleft10 {
	margin-left: 10px !important;
}
.mleft15 {
	margin-left: 15px !important;
}
.mleft20 {
	margin-left: 20px !important;
}
.mleft25 {
	margin-left: 25px !important;
}
.pleft0 {
	padding-left: 0px !important;
}
.pleft5 {
	padding-left: 5px !important;
}
.pleft10 {
	padding-left: 10px !important;
}
.pleft15 {
	padding-left: 15px !important;
}
.pleft20 {
	padding-left: 20px !important;
}
.pleft25 {
	padding-left: 25px !important;
}
.mright0 {
	margin-right: 0px !important;
}
.mright5 {
	margin-right: 5px !important;
}
.mright10 {
	margin-right: 10px !important;
}
.mright15 {
	margin-right: 15px !important;
}
.mright20 {
	margin-right: 20px !important;
}
.mright25 {
	margin-right: 25px !important;
}
.pright0 {
	padding-right: 0px !important;
}
.pright5 {
	padding-right: 5px !important;
}
.pright10 {
	padding-right: 10px !important;
}
.pright15 {
	padding-right: 15px !important;
}
.pright20 {
	padding-right: 20px !important;
}
.pright25 {
	padding-right: 25px !important;
}
.f10 {
	font-size: 10px;
}
.f12 {
	font-size: 12px;
}
.f14 {
	font-size: 14px;
}
.f16 {
	font-size: 16px;
}
.f18 {
	font-size: 18px;
}
.hover80 a:hover img,
a.hover80:hover img,
a:hover img.hover80 {
	filter: alpha(opacity=80);
	-moz-opacity: 0.80;
	opacity: 0.80;
}
.hover60 a:hover img,
a.hover60:hover img,
a:hover img.hover60 {
	filter: alpha(opacity=60);
	-moz-opacity: 0.60;
	opacity: 0.60;
}

/* googlemap */

.googlemap {
	border: 1px solid #eee;
	margin: 15px auto 0;
	padding: 2px;
	width: 95%;
	background: #fff;
}
.googlemap iframe {
	width: 100%;
	height: 400px;
}
.googlemap small {
	display: block;
	text-align: right;
	padding: 5px 10px !important;
	font-size: 10px !important;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	overflow: hidden;
}

/* contents img */

img.fl_left {
	padding-right: 15px;
	padding-bottom: 15px;
}
img.fl_right {
	padding-left: 15px;
	padding-bottom: 15px;
}

/* content */

#content {
	line-height: 1.5;
	width: 680px;
	float: right;
}
#content .pan {
	padding: 5px;
}
#content .anav {
	padding: 5px;
	float: right;
}

/* content caption */

#content h2,
h2#sld {}
#content h3 {
	padding-top: 25px;
	text-align: center;
	font-size: 14px;
}
#content h4 {
	padding-top: 20px;
	text-align: center;
}
#content h5 {
	padding-top: 20px;
	text-align: center;
}

/* content p */

#content p {
	padding: 15px 20px 0;
}
#content p.photo {
	line-height: 1;
	padding: 15px 0 0;
	text-align: center;
}

/*  rollup */

#content p.page-up {
	padding-top: 20px;
	text-align: right;
}

/* content table */
#content .point {
text-align: center;
font-size: 14px;
}

#content .point th{
	text-align: center !important;
	font-size: 14px;
}

#content .table_style {
	margin-top: 15px;
}
#content .table_style th.bg {
	background: #025183;
}
#content .table_style th.bg a {
	color: #28ceff;
}
#content .table_style th {
	background: url(../contact/images/inq_tbl_bg.gif);
	text-align: left;
	color: #fff;
	vertical-align: top;
	border: 1px solid #cccccc;
}
#content .table_style td {
	border: 1px solid #cccccc;
	vertical-align: top;
}
#content .table_style2 {
	margin-top: 15px;
}
#content .table_style2 th {
	background: #f4f4f4;
	border: 1px solid #eee;
	border-right: none;
	border-top: none;
	text-align: left;
	vertical-align: top;
}
#content .table_style2 td {
	background: #f4f4f4;
	border: 1px solid #eee;
	border-right: none;
	border-top: none;
	vertical-align: top;
}
#content .table_style3 {
	margin-top: 15px;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	background: #fff;
}
#content .table_style3 th {
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-left: 5px solid #5196d0;
	text-align: left;
	vertical-align: top;
}
#content .table_style3 td {
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	vertical-align: top;
}

/* content ul */


/*
#content .ul_style { padding:15px 20px 0; }
#content .ul_style li { padding:5px; border-bottom:1px solid #cccccc; }
*/


/* content dl */

#content .dl_style {
	margin: 15px 20px 0;
	background: #f4f4f4;
	padding: 5px 10px;
}
#content .dl_style dt {
	font-size: 14px;
	font-weight: bold;
	color: #333;
	padding: 5px;
	border-bottom: 1px solid #ddd;
}
#content .dl_style dd {
	border-top: 1px solid #fff;
	padding: 5px;
}

/*********** page setup ***********/


/* contents */

.clearfix {
	zoom: 1;
}
.clearfix:after {
	content: "";
	display: block;
	clear: both;
}
#top_banr li {
	position: relative;
	float: left;
}
#top_banr li span {
	position: absolute;
	top: 105px;
	left: 10px;
	padding: 0 10px 0 5px;
}
.top_banr01 {
	margin-right: 10px;
}
.top_banr01,
.top_banr02 {
	margin-bottom: 10px;
}
.top_banr03 {
	margin-bottom: 30px;
}
#top_voice {
	position: relative;
	margin-bottom: 25px;
}
#content #top_vic1 {
	position: absolute;
	top: 110px;
	left: 145px;
	width: 170px;
	padding: 0;
}
#content #top_vic2 {
	position: absolute;
	top: 110px;
	left: 475px;
	width: 170px;
	padding: 0;
}
#top_info {
	margin-top: 25px;
	position: relative;
}
#more {
	position: absolute;
	top: 10px;
	right: 34px;
}
#rss {
	position: absolute;
	top: 7px;
	right: 6px;
}

/* news */

body.top #bg_news {
	width: 680px;
	margin: 0 0 30px;
	padding: 0 0 0;
}
body.top #news {
	width: 680px;
	height: 200px;
	overflow: auto;
}
body.top #news th {
	font-weight: normal;
	text-align: left;
	padding: 5px 5px;
	color: #000;
	vertical-align: top;
	background: url(../images/top_info_bg.gif) no-repeat bottom left;
}
body.top #news td {
	padding: 5px 5px;
	background: url(../images/top_info_bg.gif) no-repeat bottom right;
}
body.top #news a {
	color: #717171;
	text-decoration: underline;
}
body.top #news a:hover {
	color: #c40026;
	text-decoration: none;
}
body.top #news th span {
	background: url(../images/news_mark.gif) no-repeat;
	padding-left: 10px;
}

/* ¡¦Øä#°ä#?¡¦Ôä#¼ã£ìåå±é?¡¦*/


/* Â¤Âª¡¦¡¦Â¤Ã©Â¤Â» */

.bg_news_top {
	border: 1px solid #d9d9d9;
	padding: 2px;
	border-bottom: none;
	margin: 20px 0 0;
}
.news_top {
	background: #025183;
	position: relative;
}
.news_title {
	font-size: 14px;
	color: #fff;
	width: 500px;
	padding: 8px;
}
.news_date {
	position: absolute;
	top: 10px;
	right: 20px;
	background: #1b76b0;
	text-align: center;
	width: 100px;
	color: #fff;
}
div.news_bg {
	padding: 10px 10px 0 10px;
	background: url(../news/images/news_bg.gif) repeat-y;
	overflow: auto;
}
.news_btm {
	margin-bottom: 15px;
}
div.news_bg .lightbox_ph {
	float: left;
	padding: 0 10px 10px 0;
}

/* ¡¦´å5¾ä!¡¦0°ä"¾ä!¡¦*/

.text_red {
	color: #fff44f;
}
.text_red2 {
	color: #f00;
}
.news_txt {
	float: right;
	width: 420px;
}

/*   ä¸?è¦¡¦  */

#container {
	position: relative;
}
.retop {
	position: fixed;
	bottom: 10px;
	right: 50px;
}
#content .icon_list {
	padding-bottom: 10px;
}
#content .icon_list li {
	width: 143px;
	float: left;
	margin: 10px 0 0 13px;
	background: url(../catalog/images/subcategory_bg.jpg) no-repeat;
}
body.catalog #content .list {
	padding: 10px 0 0 0px;
}
body.catalog #content .list .box {
	width: 328px;
	padding: 0 0 10px;
}
body.catalog #content .list .bg_box {
	width: 328px;
}
body.catalog #content .list .bg2_box {
	border: 1px solid #ddd;
	width: 328px;
	float: left;
	margin: 0 20px 10px 0;
}
body.catalog #content .list .end {
	margin-right: 0;
}
body.catalog #content .title {
	text-align: left;
	font-size: 14px;
	padding: 5px 15px;
	color: #fff;
	margin: 3px;
	background: #14a1d0;
}
body.catalog #content .list .box .photo {
	padding: 10px 0 0;
	text-align: center;
}
body.catalog #content .list .box .photo img {
	border: 1px solid #ddd;
	padding: 1px;
}
body.catalog #content .list .box .txt {
	padding: 10px 15px 0;
}
body.catalog #content .list .box .btn {
	padding: 10px 10px 0;
	text-align: center;
}
body.catalog #content .list .box table th {
	width: 50px;
}
#content .txt_title {
	background: url(../catalog/images/bg_title_mdl.gif) repeat-y;
	text-align: left;
	padding: 0;
	font-size: 16px;
	margin: 20px 0 0;
}
#content .txt_title div {
	background: url(../catalog/images/bg_title_btm.gif) left bottom no-repeat;
}
#content .txt_title div div {
	background: url(../catalog/images/bg_title_top.gif) no-repeat;
	padding: 10px 10px 10px;
}
#content .txt_title2 {
	background: url(../catalog/images/bg_title2_top.gif) no-repeat;
	text-align: left;
	padding: 0;
	font-size: 18px;
	margin: 20px 0 0;
}
#content .txt_title2 div,
#content .txt_title2 span {
	display: block;
	background: url(../catalog/images/bg_title2_btm.gif) left bottom no-repeat;
	padding: 7px 10px 12px 25px;
}
#content .txt_title3 {
	background: url(../catalog/images/bg_title3.gif) left 2px no-repeat #f4f9f2;
	border-bottom: 1px solid #d2e2cb;
	text-align: left;
	padding: 5px 10px 5px 15px;
	font-size: 14px;
	margin: 20px 20px 0;
}
#content .txt_title4 {
	background: #3a940a;
	color: #fff;
	border: 3px double #fff;
	text-align: left;
	padding: 5px 10px 5px 15px;
	font-size: 14px;
	margin: 15px 10px 0;
}
#content .txt_title5 {
	background: url(../catalog/images/bg_title5_btm.gif) left bottom no-repeat;
	color: #014a73;
	border: 3px double #fff;
	text-align: left;
	padding: 0 10px 5px;
	font-size: 20px;
	margin: 20px 0 0;
}
body.catalog #content .detail {
	width: 678px;
	padding: 0 0 15px;
}
body.catalog #content .bg_detail {
	width: 678px;
}
body.catalog #content .bg2_detail {
	border: 1px solid #ddd;
	margin: 20px auto 0;
	width: 678px;
}
body.catalog #content .box1 {
	padding: 0 10px;
}
body.catalog #content .detail .title {
	font-size: 18px;
}
body.catalog #content .detail .title span.number {
	display: block;
	float: right;
	font-size: 12px;
	padding: 2px 10px;
	background: #1c1e5c;
	margin: 3px 0 0;
}
body.catalog #content .detail .main_photo {
	padding: 15px;
}

/*body.catalog #content .detail table:nth-child(2) .main_photo{
    box-sizing: border-box;
    height: 470px;
    position: relative;
    text-align: center;
    width: 646px;
}
body.catalog #content .detail table:nth-child(2) .main_photo img{
height: auto;
width: auto;
max-width: 100%;
max-height: 100%;
position: absolute;
top: 0px;
left: 0px;
right: 0px;
bottom: 0px;
margin: auto;
}*/

body.catalog #content .detail .thum_box {
	margin: 10px 0 0 0;
}
body.catalog #content .detail .thum_box img {
	margin: 5px 0 0;
}
body.catalog #content .detail .photo_wrap img {
	padding: 1px;
	border: 1px solid #ddd;
}
body.catalog #content .detail .btnlist {
	text-align: center;
	padding: 5px 0 0;
}
body.catalog #content .detail .btnlist li {
	padding: 5px 0 0;
}
body.catalog #content .detail .clicktxt {
	padding: 5px 0 0;
	font-size: 10px;
	width: 150px;
}
body.catalog #content .detail .txt {
	padding: 15px 20px 0;
}
.btn_list_catalog {
	padding: 5px 0 0;
}
.btn_list_catalog li {
	text-align: center;
	padding: 5px 0 0;
}

/*   ä¸?è¦¡¦  */

body.slip #content .list {
	padding: 10px 0 0 0px;
}
body.slip #content .list .box {
	background: #fafafa none repeat scroll 0 0;
	border-top: 2px solid #1975b0;
	box-sizing: border-box;
	padding: 0 0 10px;
	width: 331px;
}
body.slip #content .list .bg_box {
	padding: 1px;
	width: 335px;
	box-sizing: border-box;
}
body.slip #content .list .bg2_box {
	border: 1px solid #ddd;
	box-sizing: border-box;
	float: left;
	margin: 0 10px 10px 0;
	width: 335px;
}
body.slip #content .list .end {
	margin-right: 0;
}
body.slip #content .title {
	text-align: left;
	font-size: 14px;
	padding: 5px 5px;
	margin: 0 7px;
	border-bottom: 1px solid #aaaaaa;
}
body.slip #content .list .box .photo {
	height: 310px;
	padding-top: 10px;
	position: relative;
	text-align: center;
	width: 330px;
}
body.slip #content .list .box .photo img {
	height: auto;
	width: auto;
	max-width: 100%;
	max-height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	margin: auto;
	padding: 1px;
	border: 1px solid #ddd;
}
#content .exetxt{text-align: right; }
#content .exetxt a{
	color: #f00;
}
/*
body.slip #content .list .box .photo {
	padding: 10px 0 0;
	text-align: center;

}
body.slip #content .list .box .photo img {

}
*/

body.slip #content .list .box .txt {
	padding: 10px 15px 0;
}
body.slip #content .list .box .btn {
	text-align: center;
	padding: 10px 0 0;
}
body.slip #content .list .box table th {
	width: 50px;
}
.size_box {
	border: 1px solid #ddd;
	border-top: none;
	margin: 0 11px 10px;
	padding: 10px 10px 10px 12px;
}
body.slip #content .size_box img {
	margin: 0;
	padding: 0;
}

/*   è©³ç´°    */

body.slip #content .detail {
	border-top: 2px solid #1975b0;
	background: #fafafa;
	width: 676px;
	padding: 0 0 15px;
}
body.slip #content .bg_detail {
	padding: 1px;
	width: 676px;
}
body.slip #content .bg2_detail {
	border: 1px solid #ddd;
	margin: 20px auto 0;
	width: 678px;
}
body.slip #content .box1 {
	padding: 0 20px;
}
body.slip #content .txt {
	padding: 15px 20px 0;
}
body.slip #content .photo_center {
	padding: 15px 0 0;
	text-align: center;
}
.border_01 {
	border: 1px solid #ddd;
	padding: 1px;
}
body.slip #content .detail .title {
	font-size: 18px;
}
body.slip #content .detail .title span.number {
	display: block;
	float: right;
	font-size: 12px;
	padding: 2px 10px;
	background: #1c1e5c;
	margin: 3px 0 0;
	color: #fff;
}
body.slip #content .detail .main_photo {
	padding: 15px 0 0 0;
}
body.slip #content .detail .photo2 {
	padding: 15px 0 0 0;
}
body.slip #content .detail .thum_box {
	margin: 5px 0 0 0;
}
body.slip #content .detail .thum_box img {
	margin: 0 4px 0 0;
}
body.slip #content .detail .photo_wrap img,
body.slip #content .detail .photo2 img {
	padding: 1px;
	border: 1px solid #ddd;
}
body.slip #content .detail .icon_soldout {
	padding: 10px 0 0 10px;
}
body.slip #content .detail .btnlist {
	text-align: center;
	padding: 5px 0 0;
}
body.slip #content .detail .btnlist li {
	padding: 5px 0 0;
}
body.slip #content .detail .clicktxt {
	padding: 5px 0 0;
	font-size: 10px;
}
body.slip #content .detail .cap {
	padding: 5px 0 0;
	f
}
#content .order_box {
	background: url(../slip/images/order_bg_top.jpg) no-repeat;
	width: 270px;
	padding: 0 0 10px;
}
#content .bg_order_box {
	background: url(../slip/images/order_bg_btm.jpg) left bottom no-repeat;
	width: 270px;
}
#content .bg2_order_box {
	background: url(../slip/images/order_bg_mdl.jpg) repeat-y;
	margin: 20px auto 0;
	width: 270px;
}
#content .order_box .btn {
	padding: 10px 0 0;
	text-align: center;
}
#content .order_box h3 {
	padding: 0;
}
#content p.point3 {
	padding: 15px 0 0;
	text-align: center;
}
#content .gift_box {
	background: url(../slip/images/bg_gift_top.gif) no-repeat;
	width: 680px;
	padding: 0 0 20px;
}
#content .bg_gift_box {
	background: url(../slip/images/bg_gift_btm.gif) left bottom no-repeat;
	width: 680px;
}
#content .bg2_gift_box {
	background: url(../slip/images/bg_gift_mdl.gif) repeat-y;
	width: 680px;
	margin: 15px 0 0;
}
#content .gift_box h3 {
	font-size: 16px;
	color: #429b09;
	text-align: left;
	padding: 5px;
	border-bottom: 1px solid #ddd;
	margin: 10px 15px 0;
}
#content .gift_box p {
	padding-top: 5px;
}

/* quote */

.quote #content .txt_title4 {
	background: none repeat scroll 0 0 #3a940a;
	border: 3px double #fff;
	color: #fff;
	font-size: 14px;
	padding: 5px 10px 5px 15px;
	text-align: left;
	margin: 20px 0 0;
}
.quote #content .txt_title5 {
	background: none repeat scroll 0 0 #005082;
	border: 3px double #fff;
	color: #fff;
	font-size: 14px;
	padding: 5px 10px 5px 15px;
	text-align: left;
	margin: 20px 0 0;
}
.size_info dt {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ccc;
}
.size_info dd {
	margin-bottom: 20px;
}
.quote #content input {
	margin-top: -3px;
	margin-right: 5px;
}
.colors_info span {
	color: #f00;
}
#content .size_folder,
#content .option_folder {
	padding: 20px;
	box-sizing: border-box;
	border: 1px solid #ccc;
	margin-bottom: 20px;
}
.size_check li {
	width: 200px;
	float: left;
}
.checkbox {
	height: 40px;
	display: none;
}
.size_folder ul.commentbox {
	padding-left: 40px;
	list-style-type: decimal;
}
.sheets_check li,
.books_check li {
	width: 60px;
	float: left;
}
.colors_check {
	margin-bottom: 5px;
}
.totalbox .commentbox {
	margin: 20px 20px 0;
	text-align: center;
	padding: 0;
	float: left;
	width: 300px;
	margin-right: 20px;
}
.colors_check li {
	margin-right: 20px;
	float: left;
}
.size_folder ul.commentbox > li {
	list-style: outside none di;
}
.option_folder .commentbox {
	background-color: #d6eeff;
	box-sizing: border-box;
	margin-right: 20px;
	margin-top: 10px;
	padding: 20px;
	width: 100%;
}
.size_folder .commentbox {
	background-color: #d6eeff;
	box-sizing: border-box;
	margin-right: 20px;
	margin-top: 10px;
	padding: 20px;
	width: 100%;
}
.option_folder > table {
	text-align: left;
	margin-bottom: 20px;
}
.option_folder table th {
	padding: 5px 0;
	text-align: left;
}
.option_folder table td {
	vertical-align: top;
	text-align: left;
}
.goukei {
	text-align: left;
	vertical-align: top;
}
.goukei th {
	padding: 10px;
	background-color: #3A940A;
	color: #fff;
}
.goukei th:nth-child(2) {
	background-color: #005082;
}
.goukei th:last-child {
	background-color: #FC8C02;
}
.totalbox {
	border: 1px solid #ccc;
	margin-top: 20px;
	padding-bottom: 20px;
}
#price_id {
	color: #f00;
	font-size: 22px;
	font-weight: bold;
	padding-bottom: 10px;
	text-align: center;
}
.step1 {
	margin-left: 20px;
}
.step2 {
	margin-left: 10px;
}
.exetend li {
	color: #333;
	font-size: 12px;
	font-weight: normal;
}
.goukei td {
	padding-top: 5px;
	vertical-align: middle;
}
.goukei td:last-child {
	color: #005082;
	font-size: 14px;
	font-weight: bold;
	padding-left: 5px;
}
.contactbox {
	width: 320px;
float: left;
	margin-top: 18px;
}
.contactbox .btn_inq {
	padding: 0 !important;
}
.contactbox .btn_inq:hover {
	opacity: 0.8;
}
.contactbox .inq_text {
	padding: 5px 0 0 !important;
}

/* size */

#content .cap {
	padding: 5px 0 10px;
	text-align: center;
}
#content .cap3{
	padding: 0 0 10px 20px;
	text-indent: -1em;
}
#content .cap4{
	padding: 0 0 0 20px;
	text-indent: -1em;
}

#content .cap5 {
	padding-left: 2em !important;
	text-indent: -1em;
}
/* order */

#content .flow_box p {
	padding: 10px 10px 0;
}
#content .flow_box {
	border: 1px solid #ddd;
	width: 675px;
	padding: 10px 0 10px;
	margin: 15px 0 0;
}
.pdf_btn {
	margin: 10px 0 20px 0;
	text-align: center;
}
.dl_style ol{
margin-left: 20px;}
.dl_style ol li{
	list-style: decimal;
	margin-bottom: 15px;
}
.dl_style ol li:last-child{
	margin-bottom: 0;
}
/* qa */

.qlist {
	width: 680px;
}

/* ¡¦Â´Â¤¡¦Â¤¡¦Â²Â£¡¦Ã½ */

#content .qabox {
	width: 670px;
}

/* ¡¦Â´Â¤¡¦Â¤¡¦Â²Â£¡¦Ã½ */

#content .bg_qabox {
	width: 670px;
}

/* ¡¦Â´Â¤¡¦Â¤¡¦Â²Â£¡¦Ã½ */

.qlist {
	border: 4px solid #efefef;
}
.bg_qlist {
	margin: 15px auto 0px;
	border: 1px solid #d8d8d8;
}
.qlist li {
	padding: 5px 10px;
	position: relative;
	border-bottom: 1px solid #ddd;
}
.qlist li strong {
	color: #405286;
	position: absolute;
	left: 10px;
	top: 5px;
}
.qlist a {
	color: #474747;
	padding-left: 20px;
	display: block;
}
.qlist a:hover {
	color: #405286;
}
#content .bg_qabox {
	margin: 25px auto 0;
	background: #fff;
	border: 5px solid #dddddd;
}

/* qaboxÂ¤¡¦¡¦¡¦Â·¡¦Â¿Â§ */

#content .qabox {}
#content .qabox h4 {
	padding: 8px 10px 8px 45px;
	margin: 0 10px;
	text-align: left;
	font-weight: bold;
	color: #4494db;
	font-size: 14px;
}
#content .qabox .q_box {
	background: url(../qa/images/bg_q.jpg) 10px 10px no-repeat;
}
#content .qabox .a_box {
	padding: 3px 10px 10px 55px;
	margin: 0 0;
	background: url(../qa/images/bg_a.jpg) 10px 0 no-repeat;
}
#content .qabox .a_box p {
	padding: 10px 0 0;
}

/* point_txt */

#content .point_txt {
	border: 4px solid #e5e5e5;
	padding: 0 0 15px;
}
#content .point_txt .txt01{
	box-sizing: border-box;
	float: left;
	padding: 15px 20px 10px;
}

#content .point_txt .txt02 {
	box-sizing: border-box;
	float: left;
	padding: 15px 0 10px 20px;
	width: 450px;
}
.point_img {
	clear: both;
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-left: 20px;
	margin-right: 20px;
}
.point_img a {
	display: inline-block;
	margin-bottom: 5px;
	margin-left: 15px;
}
.point_img a:hover{
opacity: 0.6;
}
.point_img02 {
	margin-top: 20px;
}
.point_img02 li:first-child{
	margin-bottom: 10px;
}
.pita_txt{
	margin-left: 55px;
	text-indent: -1em;
}

#pitaziki {
	position: relative;
}
#pitaziki span {
	position: absolute;
	top: 38px;
	left: 150px;
	color: #fff;
	font-size: 1.25em;
}

/* know_box */

.know_box {
	border: 4px double #ddd;
	margin: 15px 15px 0;
	padding: 0 0 20px;
}
.flow_den {
	margin: 20px;
	width: 610px;
}
.flow_den li:nth-child(even) {
	text-align: center;
	margin-left: -140px;
}
.flow_den .txtbox{
	margin-left: 26px;
	margin-top: -25px;
}

/* newpage */
.datapage .bnt_new{
padding-top:32px;
}
.datapage .in_content h3{padding-bottom:15px;}
.datapage .content1 > p > img{
padding-bottom:10px;
margin-left: -20px;
}
.datapage .text_left{float:left;width: 500px;}

.datapage .content1 .text_left li{display: block;float: left;width: 500px;}
.datapage .content1 .text_left img{float: left; padding-top: 14px;}
.datapage .content1 .text_left p{ padding-top: 4px;margin-left: 22px;}
.datapage .content1 .text_left .detail{float:left;margin-left: -20px;}
.datapage .text_left1{float:left;width: 500px;}

.datapage .content1 .text_left1 li{display: block;float: left;width: 500px;padding-bottom:20px;}
.datapage .content1 .text_left1 img{float: left; padding-top: 14px;}
.datapage .content1 .text_left1 p{ padding-top: 4px;float:left;}
.datapage .content1 .text_left1 .detail{float:left;margin-left: -20px;}
.datapage .content1 .text_left1 span  img{
margin-top:-15px;
}
.datapage .img_right{float:right; margin-top: 80px;}
.datapage .content1 .table_style{padding:20px 0px;}
.datapage .content1 .excel{margin-left:-20px;}
.datapage .content1 .text{margin-left:-20px;}


.datapage .content2 li{ float:left; padding-right:20px;}
.datapage .content2 .text_conten2{
	float:left;
	margin-left:-20px;
}
.datapage .img01_ct2{
float:left;width:50%;
}
.datapage .img02_ct2{float:left;width:50%;}
.datapage .img_ct2 p{ margin-left:-20px;}
.datapage .img_ct3 { text-align:center;}
.datapage .img_ct3  p{ float:left;}
.datapage .img_ct3 p{
	margin-left: 20px;
    margin-top: -5px;
	margin-bottom:10px}
.datapage .content4 > p {padding:0px !important;}
.datapage .list_ct{border:solid 4px #ccc; margin:10px 0px;}
.datapage .list_left{float:left;width:54%;}
.datapage .list_right{float:right;}
.datapage .in_list_ct{    padding: 17px 0px;
    width: 635px;
    margin: 0 auto;
    border-bottom: double 6px#ccc;}
.datapage .text_list img{
	padding: 10px 20px 0px;
}
.datapage .in_list_ct_end{    padding: 17px 0px;
    width: 635px;
    margin: 0 auto;}
.datapage .change{padding:10px 0px;}
.datapage .change li{float:right;}
.datapage .li_ct{padding:52px;}
.datapage .sub_ct4_left{
width:49%; float:left;
}
.datapage .sub_ct4_left dl{float:left;
    margin: 10px 0px;}
.datapage .sub_ct4_left dt{float:left;}
.datapage .sub_ct4_left .mt20{     float: left;
    width: 203px;
    padding-left: 10px;}
.datapage .mr10 span img{    margin-left: 53px;
    margin-top: 15px;}
.datapage .sub_ct4_left h4{
	color: #09a5d5;
    border-bottom: double 4px #ccc;
    text-align: left !important;
    font-size: 12px;
    padding: 8px 5px;
}
.datapage .sub_ct4_right{
width:48%; float:right;
}
.datapage .sub_ct4_right dl{float:left;
    margin: 10px 0px;}
.datapage .sub_ct4_right dt{float:left;}
.datapage .sub_ct4_right .mt20{     float: left;
    width: 230px;
    padding-left: 10px;}
.datapage .sub_ct4_right .mr10 span img{    margin-left: 13px;
    margin-top: 18px;}
.datapage .sub_ct4_right h4{
	color: #ff9933;
    border-bottom: double 4px #ccc;
    text-align: left !important;
    font-size: 12px;
    padding: 8px 5px;
}
.datapage .note_ct4{
	    color: #ef0000;
    font-weight: boil;
    font-size: 19px;
    font-weight: bold;
	margin:18px 0px 0px;
}
.datapage .content5 p{
	margin-left: -20px;
    margin-bottom: 10px;
}
.datapage .in_content5_left{
float:left;
width:48%;
position:relative;
}
.datapage .in_content5_right{
float:right;
width:48%;
position:relative;
}
.datapage .in_content5_center{float:left;margin-top: 93px;}
.datapage .icon{position:absolute; bottom:4px; right:11px;}
.datapage .content6 p{
    padding-left: 0px !important;
}
.datapage .f_text_ct5{padding-bottom: 30px !important;}
.datapage .text img{
    position: absolute;
    left: 267px;
    top: 165px;
}
.datapage .text .img2{
    position: absolute;
    left: 267px;
    top: 183px;
}
.datapage .text .img3{
    position: absolute;
    left: 348px;
    top: 199px;
}
.datapage .text .img4{
    position: absolute;
left: 350px;
    top: 218px;
}
.datapage .text .img5{
    position: absolute;
        left: 281px;
    top: 236px;
}
.datapage .text .img6{
    position: absolute;
    left: 349px;
    top: 273px;
}
.datapage .text{position:relative;}
.datapage .text_min{
background:url(../data/images/bg.png) no-repeat;
    padding: 26px;
    height: 235px;
	position:relative;
}
.datapage .text_min p{float:left;}
.datapage .text_bor{
    background: url(../data/images/t_left.png) left no-repeat;
    position: absolute;
    padding-left: 34px;
	float:left;
	left:210px;
	margin-top:28px;}
.datapage .text_bor2{
    background: url(../data/images/t_left.png) left no-repeat;
    position: absolute;
    padding-left: 34px;
    float: left;
    left: 152px;
    margin-top: 29px;}
.datapage .text_bor3{
    background: url(../data/images/t_left.png) left no-repeat;
    position: absolute;
    padding-left: 34px;
    float: left;
    left: 179px;
    margin-top: 29px;}
.datapage .text_bor4{
    background: url(../data/images/t_left.png) left no-repeat;
    position: absolute;
    padding-left: 34px;
    float: left;
    left: 203px;
    margin-top: 29px;}
.datapage .text_bor5{
    background: url(../data/images/t_left.png) left no-repeat;
    position: absolute;
    padding-left: 34px;
    float: left;
    left: 195px;
    margin-top: 29px;}
.datapage .text_bor1{
    background: url(../data/images/t_left.png) left no-repeat;
    padding-left: 34px;
    float: left;
    margin-left: -25px;
    margin-top: 27px;
	}
.datapage .text_mid{
	background: url(../data/images/right_t.png) right no-repeat;
    padding-right: 10px;
}
.datapage .tt1{margin-top:-4px !important;}
.datapage .tt2{
    position: absolute;
    right: 10px;
    top: 122px;
}
.datapage .text_content{
	background: url(../data/images/min_t.png) left repeat-x;
    padding: 5px 0px;
	font-weight: bold;
	padding-left:10px;

}
.datapage .data p{
font-family: "¡¦¡ã£âáã¡¦£å , Meiryo, "ï¼­ï¼³ ï¼°ã£êáâ·ã¥ã¡¦°Ä, Osaka, sans-serif !important;
}
.datapage .textpast{
    border-top: 3px #232584 solid;
    border-bottom: 3px #232584 solid;
    padding: 15px 10px 4px;
}
.datapage .textpast .textpast_title{
    font-size: 16px;
    text-align: center;
    width: 260px;
	margin:0 auto;
    background-color: #fff79d;
    padding-bottom: 3px !important;
    padding-top: 5px !important;
}
.datapage .textpast  .textpast_img{
	float:left;
	padding: 20px;
}
.datapage .textpast_text{
	float:right;
	width:360px;
}

.datapage #a04{
margin-top:-15px;
padding-bottom:0px;}

.datapage .nyuko{
	background-color: #d6eeff;
	border-radius: 5px;
	margin: 26px 0 30px;
	padding: 10px;
}

.datapage .nyuko td:nth-child(2){
	padding: 0 10px;
	text-align: left;
	vertical-align: middle;
}