@charset "UTF-8";

/* index.html */

#main_contents_new2008 a:hover {
	text-decoration:none;
}
#main_contents_new2008 #idx,
#main_contents_new2008 #merit,
#main_contents_new2008 #method,
#main_contents_new2008 #terminal,
#main_contents_new2008 #operate,
#main_contents_new2008 #orderoperation,
#main_contents_new2008 #internet {
	font-size:13px;
}
#main_contents_new2008 #idx .sec01 {
	color:#3b3b3b;
	font-size:14px;
	padding:7px 0 0 0;
}
#main_contents_new2008 #idx .sec01 .inner01 {
	background:url(../img/idx_bg02.gif) left top repeat-y;
}

#main_contents_new2008 #idx .sec01 .inner02 {
	background:url(../img/idx_bg01.gif) left top no-repeat;
}

#main_contents_new2008 #idx .sec01 .inner03 {
	background:url(../img/idx_bg03.gif) left bottom no-repeat;
	padding:40px 20px 0;
}
#main_contents_new2008 #idx .sec01 h2 {
	background:url(../img/idx_h2_bg.gif) left top repeat-x;
	color:#fff;
	font-size:18px;
	line-height:1em;
	margin:0;
	padding:2px 17px 0 9px;
	text-shadow:2px 2px 2px #1b5b89;
	-moz-text-shadow:2px 2px 2px #1b5b89;
	-webkit-text-shadow:2px 2px 2px #1b5b89;
}
#main_contents_new2008 #idx .sec01 h2 span.first {
	background:url(../img/idx_h2_icon01.png) left top no-repeat;
	border:none;
	display:inline-block;
	min-height:37px;
	height:37px;
	padding:12px 0 0 3.1em;
}
#main_contents_new2008 #idx .sec01 p {
	line-height:1em;
	padding:19px 0 10px 20px;
}
#main_contents_new2008 #idx .sec01 h2 span.second {
	background:url(../img/idx_h2_icon02.png) left top no-repeat;
	border:none;
	display:inline-block;
	min-height:37px;
	height:37px;
	padding:12px 0 0 56px;
	width:218px;
}
#main_contents_new2008 #idx .sec01 h2 span.third {
	background:url(../img/idx_h2_icon03.png) left top no-repeat;
	border:none;
	display:inline-block;
	min-height:37px;
	height:37px;
	padding:12px 0 0 56px;
	width:218px;
}
#main_contents_new2008 #idx .sec01 ul.list {
	margin:0 0 29px 0;
}
#main_contents_new2008 #idx .sec01 ul.list li {
	display:block;
	line-height:1.9em;
	float:none!important;
	padding:0 0 0 20px;
}
#main_contents_new2008 #idx .sec01 ul.list li a {
	background:url(../img/idx_list_icon.gif) left center no-repeat;
	color:#3b3b3b;
	font-size:14px;
	padding:0 0 0 1em;
}
#main_contents_new2008 #idx .sec01 ul.float li {
	float:left;
	width:300px!important;
}
#main_contents_new2008 #idx .sec01 ul.float li ul.list {
	display:inline-block;
}
#main_contents_new2008 #idx .sec01 ul.float li ul.list li {
	display:block;
	line-height:1.9em;
	padding:0 0 0 20px;
	width:280px!important;
}

/* merit.html */
#main_contents_new2008 #merit h2 {
	background:url(../img/merit_h2_bg.gif) left top no-repeat;
	font-size:20px;
	line-height:2.05em;
	padding:0 0 0 12px;
}
*+html #main_contents_new2008 #merit ul {
 margin:0 0 11px;
}
#main_contents_new2008 #merit ul li {
	background:url(../img/merit_sec_bg.gif) left top repeat-y;
	border:solid 1px #d9d9d9;
	float:left;
	margin:0 0 19px;
	padding:14px 0 0 18px;
	width:305px;
}
#main_contents_new2008 #merit ul li dl {
	display:block;
}
#main_contents_new2008 #merit ul li dl dt {
	color:#49657f;
	font-size:14px;
	font-weight:bold;
	line-height:1.43em;
	padding:0 0 6px;
}
#main_contents_new2008 #merit ul li dl dd {
	color:#3b3b3b;
	font-size:13px;
	padding:0 0 6px;
}
#main_contents_new2008 #merit ul li dl dd img {
	padding:0 0 13px 56px;
}
#main_contents_new2008 #method h3,
#main_contents_new2008 #merit h3,
#main_contents_new2008 #operate h3,
#main_contents_new2008 #orderoperation h3,
#main_contents_new2008 #internet h3 {
	background:url(../img/h3_bg.gif) left top no-repeat;
	color:#3b3b3b;
	font-size:16px;
	line-height:2.5em;
	margin:0 0 27px;
	padding:0 0 0 22px;
}
#main_contents_new2008 #merit p {
	color:#3b3b3b;
	padding:0 0 10px;
}
#main_contents_new2008 #merit p.lead {
	color: #49657f;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.43em;
	padding: 0 0 6px;
}

#main_contents_new2008 #merit .meritList {
	padding:0 0 0 5px;
	width:637px;
}

#main_contents_new2008 #merit .meritList li {
	background:url(../img/merit_icon.gif) left 6px no-repeat;
	border:none;
	color:#49657f;
	font-size:14px;
	font-weight:bold;
	float:none;
	line-height:1.86em;
	margin:0;
	padding:0 0 0 18px;
	width:100%;
}

/* method.html */
#main_contents_new2008 #method h2,
#main_contents_new2008 #operate h2,
#main_contents_new2008 #terminal h2 {
	background:url(../img/h2_shop_bg.gif) left top no-repeat;
	font-size:20px;
	line-height:2.05em;
	padding:0 0 0 12px;
}
#main_contents_new2008 #orderoperation h2,
#main_contents_new2008 #internet h2 {
	background:url(../img/h2_commu_bg.gif) left top no-repeat;
	font-size:20px;
	line-height:2.05em;
	padding:0 0 0 12px;
}

#main_contents_new2008 #method h4,
#main_contents_new2008 #operate h4,
#main_contents_new2008 #terminal h4,
#main_contents_new2008 #orderoperation h4,
#main_contents_new2008 #internet h4 {
	background:url(../img/h4_bg.gif) 7px top no-repeat;
	color:#9a8218;
	font-size:17px;
	line-height:1em;
	margin:0 0 5px;
	padding:2px 0 0 21px;
	min-height:20px;
}
#main_contents_new2008 #method h4 span,
#main_contents_new2008 #operate h4 span,
#main_contents_new2008 #terminal h4 span {
	color:#3b3b3b;
	font-size:14px;
	padding:0 0 0 12px;
}
#main_contents_new2008 #method h4 span.type02 {
	color:#3b3b3b;
	font-size:14px;
	padding:0 0 0 7px;
}
*html #main_contents_new2008 #method .sec01 {
	border-bottom:dotted 1px #d6d6d6;
	margin:0 10px 49px 12px;
	padding:0 0 47px;
}
*+html #main_contents_new2008 #method .sec01 {
	border-bottom:dotted 1px #d6d6d6;
	margin:0 10px 49px 12px;
	padding:0 0 47px;
}
#main_contents_new2008 #method .sec01 {
	border-bottom:dotted 1px #d6d6d6;
	margin:0 10px 49px 12px;
}
#main_contents_new2008 #method .sec01 p {
	line-height:1.38em;
}
#main_contents_new2008 #method .sec01 .inner01,
#main_contents_new2008 #operate .sec01 .inner01,
#main_contents_new2008 #internet .sec .inner01 {
	background:url(../img/inner_bg01.gif) left 2px repeat-y;
	border-top:solid 2px #bebebe;
	display:inline-block;
	margin:0 0 47px;
	width:100%;
}
#main_contents_new2008 #method .sec01 .inner02,
#main_contents_new2008 #operate .sec01 .inner02,
#main_contents_new2008 #internet .sec .inner02 {
	background:url(../img/inner_bg02.gif) left bottom no-repeat;
	display:inline-block;
	width:100%;
}
#main_contents_new2008 #method .sec01 .inArea,
#main_contents_new2008 #operate .sec01 .inArea,
#main_contents_new2008 #internet .sec .inArea {
	padding:16px 16px 20px 16px;
}
#main_contents_new2008 #method .sec01 dl.type01 {
	display:block;
	margin:0 0 23px;
	width:100%;
}
#main_contents_new2008 #method .sec01 dl.type01 dt {
	background:url(../img/method_icon.gif) left 2px no-repeat;
	clear:left;
	color:#424242;
	float:left;
	line-height:1.38em;
	padding:0 0 0 15px;
	width:142px;
}
#main_contents_new2008 #method .sec01 dl.type01 dd {
	color:#424242;
	line-height:1.38em;
	margin:0 0 0 142px;
	padding:0 0 0 15px;
}
#main_contents_new2008 #method ul {
	padding:0;
}
#main_contents_new2008 #method ul li {
	color:#424242;
}
#main_contents_new2008 #method ul li span {
	padding:0 16px 0 0;
}
#main_contents_new2008 #method .inBox,
#main_contents_new2008 #operate .inBox {
	background:#fff;
	border:solid 1px #dbdbdb;
	padding:13px 0 14px 15px;
}
#main_contents_new2008 #method .inBox p.lead {
	color:#424242;
	line-height:1.38em;
	padding:0 0 18px;
}
#main_contents_new2008 #method .inBox p.lead span {
	display:block;
	font-weight:bold;
}
#main_contents_new2008 #method .inBox dl {
	padding:0 0 8px;
}
#main_contents_new2008 #method .inBox dl dt {
	background:url(../img/method_icon.gif) left 4px no-repeat;
	clear:left;
	color:#424242;
	float:left;
	line-height:1.38em;
	padding:2px 0 0 15px;
	width:87px;
}
#main_contents_new2008 #method .inBox dl dd {
	color:#424242;
	line-height:1.38em;
	margin:0 0 0 87px;
	padding:0 0 0 1.3em;
}
#main_contents_new2008 #method .inBox dl dd p {
	padding:0;
	line-height:1.83em;
}
#main_contents_new2008 #method .sec01 .txtImg li {
	float:left;
}
#main_contents_new2008 #method .sec01 .txtImg li.txt {
	margin:0 13px 0 0;
	line-height:1.38em;
	width:376px;
}
#main_contents_new2008 #method .sec01 .txtImg li.pht {
	line-height:0;
	margin:0;
	padding:0;
}
#main_contents_new2008 #method .sec02 {
	margin:0 12px 0 12px;
}
#main_contents_new2008 #method .sec02 ul {
}
#main_contents_new2008 #method .sec02 ul li {
	padding:0 0 23px 2em;
	text-indent:-2em;
}
#main_contents_new2008 #method .sec02 ul li p {
	margin:0 auto;
	padding:23px 0 0 0;
	text-align:center;
}
#main_contents_new2008 #method .sec02 ul li span {
	color:#ff0000;
	display:block;
	padding:0 0 0 2em;
}

/* store_operate.html */
#main_contents_new2008 #operate h3 span {
	font-size:14px;
	padding:0 0 0 7px;
}
#main_contents_new2008 #operate .sec01 {
	margin:0 10px 0 12px;
	padding:0 0 3px;
}
#main_contents_new2008 #operate p.lead {
	padding:0 0 29px 12px;
}
#main_contents_new2008 #operate .sec01 .inArea p {
	padding:0 0 15px;
}
#main_contents_new2008 #operate .inBox p {
}
#main_contents_new2008 #operate table,
#main_contents_new2008 #orderoperation table {
	border-left:solid 1px #999;
	border-top:solid 1px #999;
	margin:0 30px 10px 32px;
}
#main_contents_new2008 #operate th,
#main_contents_new2008 #orderoperation th {
	border-bottom:solid 1px #999;
	border-right:solid 1px #999;
	background:#2e6fab;
	color:#fff;
	font-weight:normal;
	height:32px;
	text-align:center;
	vertical-align:middle;
}
#main_contents_new2008 #operate th.first,
#main_contents_new2008 #orderoperation th.first {
	width:139px;
}
#main_contents_new2008 #operate th.second,
#main_contents_new2008 #orderoperation th.second {
	width:169px;
}
#main_contents_new2008 #operate th.third,
#main_contents_new2008 #orderoperation th.third {
	width:129px!important;
}
#main_contents_new2008 #operate th.fourth,
#main_contents_new2008 #orderoperation th.fourth {
	width:156px;
}
#main_contents_new2008 #operate table tr.even,
#main_contents_new2008 #orderoperation table tr.even {
	background:#f3f3f3;
}
#main_contents_new2008 #operate table tr td,
#main_contents_new2008 #orderoperation table tr td {
	border-bottom:solid 1px #999;
	border-right:solid 1px #999;
	line-height:1.38em;
	text-align:center;
}
#main_contents_new2008 #operate table tr td p,
#main_contents_new2008 #orderoperation table tr td p {
	margin:0 0 0 .3em;
	padding:0 0 0 1.5em;
	text-indent:-1.5em;
}
#main_contents_new2008 #operate table tr td table {
	border:none;
}
#main_contents_new2008 #operate table tr td table.dead {
	margin:0;
	width:100%;
}
#main_contents_new2008 #operate table tr td table.paid {
	margin:0;
	width:100%;
}
#main_contents_new2008 #operate table tr td table.dead tr.typea td,
#main_contents_new2008 #operate table tr td table.paid tr.typea td {
	border-right:none;
	height:116px;
}
#main_contents_new2008 #operate table tr td table.dead tr.typeb td,
#main_contents_new2008 #operate table tr td table.paid tr.typeb td {
	border-right:none;
	height:115px;
}
#main_contents_new2008 #operate table tr td table.dead tr td,
#main_contents_new2008 #operate table tr td table.paid tr td {
	text-align:left;
}
#main_contents_new2008 #operate table tr td table.dead tr td.left,
#main_contents_new2008 #operate table tr td table.paid tr td.left {
	border-right:solid 1px #999;
	text-align:center;
	width:21px;
}
#main_contents_new2008 #operate table tr td table tr td.nb {
	border-bottom:none;
}
#main_contents_new2008 #operate table tr td table.paid span {
	display:block;
	padding:0 0 0 1em;
	text-indent:-2em;
}
#main_contents_new2008 #operate .caution,
#main_contents_new2008 #orderoperation .caution{
	padding:0 0 0 32px;
}

/* terminal.html */
#main_contents_new2008 #terminal .sec01 {
	margin:0 10px 49px 12px;
}
#main_contents_new2008 #terminal p.lead {
	padding:0 0 29px 12px;
}
#main_contents_new2008 #terminal .sec01 .inner01 {
	background:url(../img/inner_bg01.gif) left 2px repeat-y;
	border-top:solid 2px #bebebe;
	display:inline-block;
	margin:0 0 25px;
	width:100%;
}
#main_contents_new2008 #terminal .sec01 .inner02 {
	background:url(../img/inner_bg02.gif) left bottom no-repeat;
	display:inline-block;
	width:100%;
}
#main_contents_new2008 #terminal .sec01 .inArea {
	padding:16px 20px 20px 20px;
}
#main_contents_new2008 #terminal .clm2 {
	float:left;
	width:312px;
}
#main_contents_new2008 #terminal .sec01 ul.read li.left {
	float:left;
	width:428px;
}
#main_contents_new2008 #terminal .sec01 ul.read li.right {
	float:right;
	display:inline-block;
	margin:0 0 20px;
}
#main_contents_new2008 #terminal .clm2 .inner01 {
	background:url(../img/inner_s_bg01.gif) left top repeat-y;
	display:inline-block;
	margin:0 0 24px;
	width:100%;
}
#main_contents_new2008 #terminal .clm2 .inner02 {
	background:url(../img/inner_s_bg02.gif) left bottom no-repeat;
	width:100%;
}
#main_contents_new2008 #terminal .clm2 .inArea {
	padding:16px 16px 20px 16px;
}
#main_contents_new2008 #terminal .clm2 .inArea ul li.left {
	float:left;
}
#main_contents_new2008 #terminal .clm2 .inArea ul li.right {
	float:right;
}
#main_contents_new2008 #terminal .arrow {
	padding:0 0 6px;
	text-align:center;
	width:638px;
}

<!-- order_operate.html-->
#main_contents_new2008 #orderoperation table tr.even td {
	text-align:center;
}
#main_contents_new2008 #orderoperation table tr.even td span.type01 {
	display:block;
	text-align:left;
	padding:0 0 0 1.1em;
}
#main_contents_new2008 #orderoperation table tr.even td span.type02 {
	display:block;
	text-align:left;
	padding:0 0 0 1em;
}
#main_contents_new2008 #orderoperation table tr.even td span.type03 {
	display:block;
	text-align:left;
	padding:0 0 0 2.1em;
}
#main_contents_new2008 #orderoperation table tr td dl.type02 dt {
	clear:left;
	float:left;
	line-height:2em;
	width:42px;
}
#main_contents_new2008 #orderoperation table tr td dl dt {
	clear:left;
	float:left;
	line-height:2.5em;
	width:42px;
}
#main_contents_new2008 #orderoperation table tr td dl dd {
	margin:0 0 0 42px;
	text-align:left;
}
#main_contents_new2008 #orderoperation table tr td dl.type02 dd {
	line-height:2em;
	margin:0 0 0 42px;
	text-align:left;
}

/* internet.html */

#main_contents_new2008 #internet .sec {
	margin:0 10px 20px 12px;
}
#main_contents_new2008 #internet .sec02 ul {
	padding:0 0 29px;
}
#main_contents_new2008 #internet .sec02 ul li {
	background:url(../img/internet_icon.gif) left center no-repeat;
	padding:0 0 0 1em;
}
#main_contents_new2008 #internet .sec02 p a span,
#main_contents_new2008 #internet .sec02 ul li a {
	background:url(../img/internet_icon02.gif) right 40% no-repeat;
	display:inline-block;
	margin:0 5px 0 0;
	padding:0 1.5em 0 0;
}
#main_contents_new2008 #internet .sec02 p {
	line-height:1.38em;
}

/* 20180611 ���C */
#main_contents_new2008 #merit .box {
	background: url(../img/merit_sec_bg.gif) left top repeat-y;
	border: solid 1px #d9d9d9;
	float: left;
	margin: 0 0 19px;
	padding: 14px 0 0 18px;
	width: 100%;
}

#main_contents_new2008 #merit .box.box_1 {
  width: auto;
}

#main_contents_new2008 #merit .box.box_1 .center{
  text-align: center;
}

#main_contents_new2008 #merit .box.box_1 img{
  width: 95%;
	margin: 0 auto;
}
/* 20180611 ���CEND */

/* common */

.taC {
	text-align:center!important;
}
.taL {
	text-align:left!important;
}
.mb07 {
	margin-bottom:7px!important;
}
.mb08 {
	margin-bottom:8px!important;
}
.mb50 {
	margin-bottom:50px!important;
}
.mb26 {
	margin-bottom:26px!important;
}
.mr10 {
	margin-right:10px!important;
}
.mr13 {
	margin-right:13px!important;
}
.mr20 {
	margin-right:20px!important;
}
.pb0 {
	padding-bottom:0!important;
}
.pb02 {
	padding-bottom:2px!important;
}
.pb03 {
	padding-bottom:3px!important;
}
.pb04 {
	padding-bottom:4px!important;
}
.pb07 {
	padding-bottom:7px!important;
}
.pb09 {
	padding-bottom:9px!important;
}
.pb13 {
	padding-bottom:13px!important;
}
.pb15 {
	padding-bottom:15px!important;
}
.pb19 {
	padding-bottom:19px!important;
}
.pb25 {
	padding-bottom:25px!important;
}
.pt08 {
	padding-top:8px!important;
}
.pt12 {
	padding-top:12px!important;
}
.pl02 {
	padding-left:2px!important;
}
.pl21 {
	padding-left:21px!important;
}
.wd21 {
	width:21px!important;
}
.wd107 {
	width:107px!important;
}
.wd135 {
	width:135px!important;
}
