@charset "utf-8";

/* #############################################################

適用範囲：クーポン確認画面

※追記・改変の際はウェブマスタに問い合わせること

############################################################# */


.popup {
	margin: 0 auto;
	width: 761px;
}
.luggageContentHeading {
	margin: 20px 0 5px;
	padding: 0 0 0 0;
}
.luggageContentBody{
	padding-top: 15px;
	padding-right: 0pt;
	padding-bottom: 0pt;
	padding-left: 0pt;
	background-color: transparent;
	background-image: url("/resource/images/order/order-content-body-bg.gif");
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: left top;
	background-clip: border-box;
	background-origin: padding-box;
	background-size: auto auto;
}
.guideContentBody {
	font-size: 1.2em;
	line-height: 1.4;
}
.guideNavigation li {
	float:left;
}

#main #pagebody .mod_textHeading {
	background:url(/resource/images/st/guide/shared/text-heading-h2-bg.gif) no-repeat left top;
	border-bottom:2px solid #6985d3;
	padding:0 0 6px 28px;
	font-size:1.4em;
	min-height:21px;
	_height:21px;
	line-height:normal;
	color:#333;
}
#main #pagebody .mod_textHeading2 {
	background:url(/resource/images/st/green/shared/green-text-heading-h2-bg.gif) no-repeat left top;
	border-bottom:2px solid #78a954;
	padding:0 0 6px 28px;
	font-size:1.4em;
	min-height:21px;
	_height:21px;
	line-height:normal;
	color:#333;
}

#main #pagebody .mod_textHeading2_green {
	background:url(/resource/images/st/guide/order/shared/ico_green.gif) no-repeat left top;
	border-bottom:2px solid #78a954;
	padding:0 0 6px 28px;
	font-size:1.4em;
	min-height:21px;
	_height:21px;
	line-height:normal;
	color:#333;
}
#main #pagebody .mod_textHeading2_eco {
	background:url(/resource/images/st/guide/order/shared/ico_ecomark.gif) no-repeat left top;
	border-bottom:2px solid #78a954;
	padding:0 0 6px 28px;
	font-size:1.4em;
	min-height:21px;
	_height:21px;
	line-height:normal;
	color:#333;
}
#main #pagebody .mod_textHeading2_gpn {
	background:url(/resource/images/st/guide/order/shared/ico_gpn.gif) no-repeat left top;
	border-bottom:2px solid #78a954;
	padding:0 0 6px 28px;
	font-size:1.4em;
	min-height:21px;
	_height:21px;
	line-height:normal;
	color:#333;
}


#main #pagebody .mod_textHeading,
body.fontL #main #pagebody .mod_textHeading {
	padding-top:2px;
}
head~/* */body #main #pagebody .mod_textHeading {
	padding-top:2px;
}
head~/* */body.fontL #main #pagebody .mod_textHeading {
	padding-top:1px;
}
html:not(:target) body #main #pagebody .mod_textHeading {
	padding-top:0;
	background-position:0 0;
}
html:not(:target) body.fontL #main #pagebody .mod_textHeading {
	padding-top:0;
	background-position:0 2px;
}
#main #pagebody .mod_textHeading h2 {
	margin:0;
}

#main #pagebody .block-wrap {
	margin-bottom:10px;
}
#main #pagebody .block-wrap .subttl {
	margin-top:30px;
	font-size:1.6em;
	line-height:1.4;
	border:none;
}
#main #pagebody .block-wrap h3 {
	padding:0 0 0 25px !important;
	/padding:1px 0 0 25px !important;
	margin-top:0 !important;
	background:url(/resource/images/st/guide/shared/text-heading-h3-bg.gif) no-repeat 1px 1px;
}
body.fontL #main #pagebody .block-wrap h3 {
	background-position:1px 3px;
	/background-position:1px 4px;
	/padding:1px 0 0 25px;
}
#main #pagebody .subttl02 {
	margin-bottom:10px;
	padding:5px 10px;
	font-weight:bold;
	font-size:1.2em;
	border:solid 1px #c1c1c1;
}
#main #pagebody h3.subttl02 {
	background:none;
	margin-top:20px !important;
	padding: 5px 10px !important;
}
#main #pagebody h3.subttl02.mt0 {
	margin-top:0 !important;
}
#main #pagebody .column-title {
	border-bottom:none;
	font-size:1.2em;
	margin: 20px 0 5px;
	padding-bottom: 0;
	font-weight:bold;
}
#main #pagebody .column-title.step1,
#main #pagebody .column-title.step2,
#main #pagebody .column-title.step3,
#main #pagebody .column-title.step4,
#main #pagebody .column-title.step5,
#main #pagebody .column-title.step6,
#main #pagebody .column-title.step7,
#main #pagebody .column-title.step8,
#main #pagebody .column-title.step9,
#main #pagebody .column-title.step10,
#main #pagebody .column-title.stepA,
#main #pagebody .column-title.stepB,
#main #pagebody .column-title.stepC,
#main #pagebody .column-title.stepD,
#main #pagebody .column-title.stepE,
#main #pagebody .column-title.stepF,
#main #pagebody .column-title.stepG,
#main #pagebody .column-title.stepH,
#main #pagebody .column-title.stepI,
#main #pagebody .column-title.stepJ,
#main #pagebody .column-title.stepK,
#main #pagebody .column-title.stepL,
#main #pagebody .column-title.stepM {
	background-position:0 0.32em;
	/background-position:0 0.35em;
}
body.fontL #main #pagebody .column-title.step1,
body.fontL #main #pagebody .column-title.step2,
body.fontL #main #pagebody .column-title.step3,
body.fontL #main #pagebody .column-title.step4,
body.fontL #main #pagebody .column-title.step5,
body.fontL #main #pagebody .column-title.step6,
body.fontL #main #pagebody .column-title.step7,
body.fontL #main #pagebody .column-title.step8,
body.fontL #main #pagebody .column-title.step9,
body.fontL #main #pagebody .column-title.step10,
body.fontL #main #pagebody .column-title.stepA,
body.fontL #main #pagebody .column-title.stepB,
body.fontL #main #pagebody .column-title.stepC,
body.fontL #main #pagebody .column-title.stepD,
body.fontL #main #pagebody .column-title.stepE,
body.fontL #main #pagebody .column-title.stepF,
body.fontL #main #pagebody .column-title.stepG,
body.fontL #main #pagebody .column-title.stepH,
body.fontL #main #pagebody .column-title.stepI,
body.fontL #main #pagebody .column-title.stepJ,
body.fontL #main #pagebody .column-title.stepK,
body.fontL #main #pagebody .column-title.stepL,
body.fontL #main #pagebody .column-title.stepM {
	background-position:0 0.38em;
	/background-position:0 0.4em;
}

#main #pagebody .defH4Title {
	border:1px solid #c1c1c1;
	padding:5px 10px;
	font-size:1.2em;
	font-weight: bold;
	margin:20px 0 10px;
}
#main #pagebody .btn-more {
	text-align:right;
	margin-top:5px;
}
#main #pagebody .btn-more img {
	vertical-align:middle;
	margin-right:4px;
}
#main #pagebody .sample_cautionNote {
	background:#fff0f0;
	padding:10px;
}
#main #pagebody .sample_cautionNote ul li.cautionttl {
	font-weight:bold;
	color:#d80000;
	margin-bottom:3px;
	padding:1px 0 2px 23px;
	background:url("/resource/images/st/guide/shared/icon_attention.gif") no-repeat 0 0;
}
#main #pagebody .sample_cautionNote ul li.cautionlist {
	font-size:85%;
	padding-left:1.0em;
	text-indent:-1.0em;
	margin-left:5px;
}
#main #pagebody .sample_cautionNote ul li.cautionlist.cautionlist2 {
	font-size:100%;
}
#main #pagebody .sample_cautionNote ul li.cautionlist3 {
	margin:0 5px;
}
#main #pagebody .sample_cautionNote ul li.cautionlist p {
	line-height:150%;
}
#main #pagebody .stepAlp h4 {
	border:none;
}
#main #pagebody .textIndent {
	text-indent:-1.0em;
	padding-left:1.0em;
}

/* -------------------------------------------------------------- 
タイトル下のページ内リンク
-------------------------------------------------------------- */
#main #pagebody .pagelinkList {
	border:dotted #c3c3c3;
	border-width:1px 0;
	padding:4px 0 11px;
	/padding:4px 0 10px;
	margin-top:15px;
	margin-bottom:-10px;
}
#main #pagebody .pagelinkList.noLine {
	border:none;
	margin:0;
	padding:0;
}
#main #pagebody .pagelinkList.noLinetop {
	border-width:0 0 1px;
	margin-top:0;
	padding-top:0;
}
#main #pagebody .pagelinkList {
	height         :auto !important;
	height         :1px;
	min-height     :1%;  /* for IE 7*/
	/*\*//*/display:inline-table;/**/
}
#main #pagebody .pagelinkList:after {
	content        :".";
	display        :block;
	clear          :both;
	height         :0;
	font-size      :1%;
	line-height    :1%;
	visibility     :hidden;
}
#main #pagebody .pagelinkList li {
	float:left;
	margin-right:7px;
	margin-top:6px;
	display:inline;
	/white-space: nowrap;
}
#main #pagebody .pagelinkList li span {
	border-right:1px solid #c3c3c3;
	padding-right:10px;
	/display:block;
}
#main #pagebody .pagelinkList li.last span {
	border:none;
	padding-right:0;
}
#main #pagebody .pagelinkList li a {
	background:url(/resource/images/shared/icn/b-arrow-b-icn.gif) no-repeat;
	background-position:0 4px;
	/display:block;
	padding-left:11px;
	color:#333;
}
body.fontL #main #pagebody .pagelinkList li a {
	/background-position:0 5px;
}

#main #pagebody .btn-showMypage-wrap {
	text-align:center;
}
#main #pagebody .btn-showMypage-wrap .btn-showMypage {
	margin-bottom:5px;
}



/* -------------------------------------------------------------- 
#header_pop
-------------------------------------------------------------- */
#header_pop {
	width: 761px;
	margin:10px 0 15px !important;
	padding:0 !important;
	border:none !important;
}
#header_pop:after{ content:"."; display:block; clear:both; height:0; visibility: hidden; }
#header_pop .logo {
	margin: 0 42px 0 9px !important;
	float: left;
}
#header_pop .headerMidNav {
	font-size: 1.2em;
}
#header_pop .headerMidNav a:link,
#header_pop .headerMidNav a:visited,
#header_pop .headerMidNav a:hover,
#header_pop .headerMidNav a:active {
	color: #666666;
	text-decoration: none;
}
#header_pop .headerMidNav {
	position: relative;
	min-height: 23px;
	_height: 23px;
}
#header_pop .headerMidNav .description {
	padding: 5px 0 0;
	float: left;
	font-weight: bold;
}
#header_pop .searchBox {
	font-size:1.2em;
	margin-top:5px;
}
#header_pop .searchBox dl dt.search-guide-ttl,
#header_pop .searchBox dl dd {
	float:left;
	margin-right:6px;
	display:inline;
}
#header_pop .searchBox dl dt.search-guide-ttl {
	margin-top:2px;
	/margin-top:4px;
	line-height:130%;
}
#header_pop .searchBox input {
	vertical-align:top;
}
#header_pop .searchBox input.text {
	width:234px;
}

/* -------------------------------------------------------------- 
#footer_pop
-------------------------------------------------------------- */
#footer_pop {
	padding: 10px 0 10px;
	clear: both;
	width: 761px;
	background-color: #efefef;
}
#footer_pop .copyright {
	padding: 0 20px 0 0;
	text-align: right;
}

/* -------------------------------------------------------------- 
popcloseBtn
-------------------------------------------------------------- */
.popcloseBtn {
	padding-top:20px;
	text-align:center;
}

/* -------------------------------------------------------------- 
pager
-------------------------------------------------------------- */
.search-word {
	font-size:130%;
	font-weight:bold;
}
.pager {
	border:solid #c3c3c3;
	border-width:1px 0;
	margin-top:8px;
	padding:10px 0;
}
.pager .result-ttl {
	float:left;
	width:370px;
	margin-top:2px;
}
.pager .result-ttl strong {
	font-size:130%;
	vertical-align:-1px;
}
.pager .result-ttl strong span {
	color:#ed8011;
}
.pager .pagelist {
	float:right;
}
.pager .pagelist li {
	display:inline-block;
	>display:inline;
	>zoom:1;
	>margin-right:4px;
	>overflow:hidden;
	border:1px solid #dfebf7;
}
.pager .pagelist li a {
	padding:2px 5px;
	display:block;
}
.pager .pagelist li.current a,
.pager .pagelist li a:hover {
	background:#dfebf7;
}
.pager .pagelist li.prev,
.pager .pagelist li.next,
.pager .pagelist li.other {
	border:none;
}
.pager .pagelist li.prev {
	margin-right:5px;
}
.pager .pagelist li.next {
	margin-left:3px;
}
.pager .pagelist li.prev a {
	background:url(/resource/images/guide/guide-pagenavi-arw-l.gif) no-repeat left center;
	padding-left:12px;
}
.pager .pagelist li.next a {
	background:url(/resource/images/guide/guide-pagenavi-arw-r.gif) no-repeat right center;
	padding-right:12px;
}

/* -------------------------------------------------------------- 
キーワード検索結果
-------------------------------------------------------------- */
#keyword-result .result-wrap .block {
	margin-top:12px;
	padding-bottom:10px;
}
#keyword-result .result-wrap .block .page-ttl {
	font-size:1.2em;
	font-weight:bold;
	padding-bottom:3px;
}
#keyword-result .mod_cautionNoteB {
	background-size: 23px 23px;
}
#keyword-result .mod_cautionNoteB .body .text {
	font-weight:normal;
}

#keyword-result .result-wrap .block01 {
	margin-top:12px;
}
#keyword-result .result-wrap .block01 .page-ttl {
	font-size:1.2em;
	font-weight:bold;
	padding-bottom:3px;
}

#keyword-result .result-wrap .block01 .page-text01 {
	border-bottom: 1px dotted #C3C3C3;
	padding-bottom: 10px;
}

#keyword-result .result-wrap .block .page-text01 {
	border-bottom: 1px dotted #C3C3C3;
	padding-bottom: 10px;
}

/*==================================================
/guide/index.html
/guide/mypage/index.html
/guide/serch/index.html
==================================================
*/
.category-wrapperAll #main #pagebody .pageCategory-wrap {
	/*margin-bottom:15px;*/
	background:url(/resource/images/st/guide/mypage/shared/img_cateblock_bg_top.gif) no-repeat top left;
	padding-top:7px;
}
.category-wrapperAll #main #pagebody .pageCategory-wrap-bottom {
	background:url(/resource/images/st/guide/mypage/shared/img_cateblock_bg_bottom.gif) no-repeat bottom left;
	padding-bottom:7px;
}
.category-wrapperAll #main #pagebody .pageCategory-wrap-middle {
	background:url(/resource/images/st/guide/mypage/shared/img_cateblock_bg_middle.gif) repeat-y top left;
}
.category-wrapperAll #main #pagebody .pageCategory-wrap .pageCategory-block {
	padding:4px 15px 9px;
	width:343px;
}

.category-wrapperAll #main #pagebody .pageCategory-wrap .pageCategory-block .categoryttl {
	background:url(/resource/images/st/guide/mypage/shared/cate_arrow.gif) no-repeat top right;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:dotted 1px #c3c3c3;
	min-height:36px;
	_height:36px;
	line-height:150%;
}


.category-wrapperAll #main #pagebody .pageCategory-wrap .pageCategory-block .categoryttl .ttl {
	margin:0;
	padding:10px 0 0;
	border:none;
	font-weight:bold;
	font-size:115%;
	width:300px;
}


/*2行になるタイトル用*/
.category-wrapperAll #main #pagebody .pageCategory-wrap .pageCategory-block .categoryttl .ttl.twoline {
	padding-top:0;
}
.category-wrapperAll #main #pagebody .pageCategory-wrap .pageCategory-block .cateDetail .cate-icon {
	float:left;
	width:87px;
}
.category-wrapperAll #main #pagebody .pageCategory-wrap .pageCategory-block .cateDetail .cate-txt {
	float:right;
	width:235px;
}
/*1つしかない列*/
.category-wrapperAll #main #pagebody .pageCategory-wrap.one-block {
	background:url(/resource/images/st/guide/mypage/shared/img_cateblock_bg_top2.gif) no-repeat top left;
}
.category-wrapperAll #main #pagebody .pageCategory-wrap.one-block .pageCategory-wrap-bottom {
	background:url(/resource/images/st/guide/mypage/shared/img_cateblock_bg_bottom2.gif) no-repeat bottom left;
}
.category-wrapperAll #main #pagebody .pageCategory-wrap.one-block .pageCategory-wrap-middle {
	background:url(/resource/images/st/guide/mypage/shared/img_cateblock_bg_middle2.gif) repeat-y top left;
}
.category-wrapperAll #main #pagebody .pageCategory-wrap.one-block .pageCategory-wrap-middle .rightf {
	padding-top:38px;
	padding-bottom:0;
}
.category-wrapperAll #main #pagebody .pageCategory-wrap.one-block .pageCategory-wrap-middle .rightf p {
	padding-left:107px;
}
/*リンク(2行の時だけ)にアイコン付ける時*/
.category-wrapperAll #main #pagebody .pageCategory-wrap .icon-newWin {
	margin-top:8px;
	padding-left:17px;
	text-indent:-17px;
}
.category-wrapperAll #main #pagebody .pageCategory-wrap .icon-newWin a {
	display:inline;
	/zoom:0;
	/padding-top:5px;
}
.category-wrapperAll #main #pagebody .pageCategory-wrap .icon-newWin img {
	margin-top:5px;
}
.category-wrapperAll #main #pagebody .pageCategory-wrap h3.linklist-title {
	border:none;
	margin:15px 0 0;
	padding:0 0 1px;
	font-size:1.0em;
}
.category-wrapperAll #main #pagebody .pageCategory-wrap .linklist li,
.category-wrapperAll #main #pagebody .otherCategory-wrap .linklist li {
	margin-top:4px;
}
.category-wrapperAll #main #pagebody .pageCategory-wrap .linklist li.first {
	margin-top:10px;
}
.category-wrapperAll #main #pagebody .otherCategory-wrap {
	border:1px solid #bcd8fa;
	background:#f2f8ff;
	padding:14px 17px;
	margin-top:15px;
}
.category-wrapperAll #main #pagebody .otherCategory-wrap h2 {
	margin:0 0 5px;
	font-size: 115%;
}
.category-wrapperAll #main #pagebody .notes-text {
	text-indent:-2.0em;
	padding-left:2.0em;
	margin-top:12px;
}
/**/
.category-wrapperAll #main #pagebody .category-lead {
	margin:10px 0 13px;
}
#main #pagebody .btn-showMypage-wrap {
	text-align:center;
}
#main #pagebody .btn-showMypage-wrap .btn-showMypage {
	margin-bottom:5px;
}

/*アイコン、テキストのないリンク*/


.category-wrapperAll #main #pagebody .pageCategory-wrap .pageCategory-block02 {
	padding:4px 15px 4px;
	width:343px;
}

.category-wrapperAll #main #pagebody .pageCategory-wrap .pageCategory-block02 .categoryttl {
	background:url(/resource/images/st/guide/mypage/shared/cate_arrow.gif) no-repeat top right;
	min-height:26px;
	_height:26px;
	line-height:150%;
	padding-top:10px;
}

.category-wrapperAll #main #pagebody .pageCategory-wrap .pageCategory-block02 .categoryttl .ttl {
	margin:0;
	border:none;
	font-weight:bold;
	font-size:115%;
	width:300px;
}


/*==================================================
/guide/mypage/mycatalog.html
==================================================
*/
#mycatalog #main #pagebody .block-wrap .subttl {
	margin:10px 0;
}
#mycatalog #pagebody h4 {
	border-bottom:none;
	font-size:1.2em;
    margin: 20px 0 8px;
    padding-bottom: 0;
	line-height:130%;
	/line-height:135%;
}
body.fontL #mycatalog #pagebody h4 {
	line-height:140%;
}
#mycatalog #pagebody .popCol-L dl {
	line-height:160%;
}
#mycatalog #pagebody .pictures {
	text-align:right;
	margin-right:30px;
}
#mycatalog .stepE p.stepE-txt {
	padding-top:2px;
}
/*==================================================
/guide/knowledge/delivery.html
==================================================
*/
#knowledge-delivery #popRnav {
	width:200px;
	float:right;
	margin-top:0;
	display:inline;
}
#knowledge-delivery #pagebody .deliveryLinkList {
	border:dotted #c3c3c3;
	border-width:1px 0 0;
	margin-top:15px;
}
#knowledge-delivery #pagebody .deliveryLinkList .linkListLeft {
	float:left;
	width:140px;
}
#knowledge-delivery #pagebody .deliveryLinkList .linkListLeft .pagelinkList {
	padding:4px 10px 11px 0;
}
#knowledge-delivery #pagebody .deliveryLinkList .linkListLeft .pagelinkList li {
	margin-right:0;
}
#knowledge-delivery #pagebody .deliveryLinkList .linkListLeft .pagelinkList li span {
	border:none;
	padding:0;
}
#knowledge-delivery #pagebody .deliveryLinkList .linkListRight {
	float:right;
	width:620px;
}
#knowledge-delivery #pagebody .deliveryLinkList .linkListRight .pagelinkList {
	border:dotted #c3c3c3;
	border-width:0 0 0 1px;
	padding:4px 10px 11px;
}
#knowledge-delivery #pagebody .cost-tbl {
	border-collapse:collapse;
	border-left:1px solid #b2b2b2;
	border-top:1px solid #b2b2b2;
	margin-top:10px;
	width:737px;
}
#knowledge-delivery #pagebody .cost-tbl th,
#knowledge-delivery #pagebody .cost-tbl td {
	border-right:1px solid #b2b2b2;
	border-bottom:1px solid #b2b2b2;
}
#knowledge-delivery #pagebody .cost-tbl th {
	background:#dfebf7;
	font-size:85%;
	font-weight:normal;
	padding:6px 5px;
	line-height:130%;
	text-align:left;
	vertical-align:top;
}
#knowledge-delivery #pagebody .cost-tbl dt {
	background:#231f20;
	color:#fff;
	float:none;
	margin-bottom:3px;
	padding:2px 0;
	text-align:center;
}
#knowledge-delivery #pagebody .cost-tbl dd {
	padding-left:7px;
	text-indent:-7px;
}
#knowledge-delivery #pagebody .title-truck {
	border:solid 1px #c1c1c1;
	padding:9px 9px 7px 40px;
	background:url(/resource/images/st/guide/knowledge/shared/icon_delivery_truk.gif) no-repeat 5px 5px;
	font-size:130%;
	line-height:100%;
}
#knowledge-delivery #pagebody .title-truck.icon {
	padding:8px 9px 2px 40px;
}
#knowledge-delivery #pagebody .title-truck.icon img {
	vertical-align:top;
	margin:-3px 0 0 5px;
}
#knowledge-delivery #pagebody .delivery-blue {
	background:#e2eaff;
	text-align:center;
}
#knowledge-delivery #pagebody .delivery-blue2 {
	background:#78beff;
	text-align:center;
}

#knowledge-delivery #pagebody .souryoex2{
        margin-top: 20px;
}
#knowledge-delivery #pagebody .souryoex2 th{
    padding: 2px;
}
#knowledge-delivery #pagebody .souryoex2 td{
    padding-top: 2px;
    margin-top: 0;
    vertical-align: top;
    height: 55px;
    padding-left: 5px;
}
#knowledge-delivery #pagebody .annotation{
    text-indent: -1em;
	margin-left: 1em;
	}
/*==================================================
/guide/mypage/history/sample01.html
==================================================
*/
#sample01 #pagebody {
	padding-top:0;
	line-height:1.4;
}
#sample01 #pagebody .checklist {
	margin-top:20px;
	padding-left:17px;
	text-indent:-17px;
}
#sample01 #pagebody .checklist li {
	margin-bottom:5px;
}
#sample01 #pagebody .checklist li ul {
	padding-left:5px;
	font-size:85%;
	line-height:125%;
}
#sample01 #pagebody .checklist li ul li {
	text-indent:-5px;
}
#sample01 #pagebody .popCol-L dl.area-block {
	margin-bottom:10px;
}
#sample01 #pagebody .popCol-L dl.area-block dt {
	float:none;
	font-size:115%;
	font-weight:bold;
	margin-bottom:10px;
}
#sample01 #pagebody .popCol-L dl.area-block dd {
	padding-left:0;
}
#sample01 #pagebody .performance-tbl {
	width:367px;
	border-top:solid 1px #c3c3c3;
	border-left:solid 1px #c3c3c3;
	margin-bottom:10px;
}
#sample01 #pagebody .performance-tbl th ,
#sample01 #pagebody .performance-tbl td {
	border-bottom:solid 1px #c3c3c3;
	border-right:solid 1px #c3c3c3;
	padding:5px 7px;
}
#sample01 #pagebody .performance-tbl th {
	background:#999;
	color:#fff;
	font-weight:normal;
}
#sample01 #pagebody .performance-tbl td.days {
	background:#efefef;
}
#sample01 #poprnavB {
	border-top-style:solid;
}

/*==================================================
/guide/mypage/collect/mail_sample.html
==================================================*/
#main_sample .sample-wrap {
	border:1px solid #808080;
	border-right:none;
	width:600px;
	margin:0 auto;
	text-align:center;
}
#main_sample .sample-wrap .inner {
	border-right:1px solid #c0c0c0;
	text-align:left;
}
#main_sample .sample-wrap .inner dl {
	border:1px solid #000000;
}
#main_sample .sample-wrap .inner dl dt {
	border:solid #ffffff;
	border-width:1px 0 0 1px;
	background:#c0c0c0;
	font-weight:bold;
	padding:6px 10px;
	/padding:7px 10px 4px;
}
#main_sample .sample-wrap .inner dl dd {
	border-top:1px solid #808080;
	padding:15px 10px 50px;
}
#main_sample .sample-wrap .inner dl dd .blue {
	color:#1b72e9;
	text-decoration:underline;
}

/*==================================================
/guide/mypage/history/application.html
==================================================*/
#application #main #pagebody .block-wrap .subttl {
	margin:10px 0;
}
#application #pagebody h4 {
	border-bottom:none;
	font-size:1.2em;
    margin: 20px 0 8px;
    padding-bottom: 0;
}
#application #pagebody .popCol-L dl {
	line-height:160%;
}
#application #pagebody .pictures {
	text-align:right;
	margin-right:60px;
}
#application #pagebody .pictures02 {
	margin-left:120px;
}
#application #pagebody .orders-list {
	margin-left:5px;
}
#application #pagebody .text .mod_linkListed02 {
	/vertical-align:-2px;
}

/*==================================================
/guide/order/coupon.html
==================================================*/
#coupon .coupon-mark dt {
	padding-top:3px;
}
#coupon .coupon-mark img {
	vertical-align:middle;
}

/*==================================================
/guide/knowledge/payment.html
==================================================*/
#payment .stBox-c .leftf {
	width:490px;
}
#payment .stBox-c .rightf {
	width:230px;
	display:inline;
}
#payment .stBox-c .rightf a img {
	border:none;
	margin-left:0;
}

/*==================================================
/guide/mypage/change01.html
==================================================*/
#change01 .grouplink li {
	margin-bottom:8px;
}
#change01 .grouplink li a {
	background:url(/resource/images/shared/icn/b-arrow-b-icn.gif) no-repeat;
	background-position:0 4px;
	padding-left:11px;
	color:#333;
}
body.fontL #change01 .grouplink li a {
	/background-position:0 5px;
}
#change01 .groupList li {
	padding-bottom:5px;
}
#change01 .popCol-L .stAnnoS1 dt,
#change01 .popCol-L .stAnnoS1 dd {
	color:#333;
}

/*==================================================
/guide/login/reissue.html
==================================================*/
#reissue .leftCol {
	float:left;
	width:500px;
}
#reissue .leftCol .notes {
	margin:10px 0 5px;
	padding-left:1.0em;
	text-indent:-1.0em;
}
#reissue .rightCol {
	float:right;
	margin-top:8px;
}

/*==================================================
/guide/order/furniture.html
==================================================*/
#furniture01 .check-block-wrap {
	background:url(/resource/images/st/guide/order/shared/furniture01-check-middle.gif) repeat-y left top;
}
#furniture01 .check-block {
	background:url(/resource/images/st/guide/order/shared/furniture01-check-bottom.gif) no-repeat left bottom;
}
#furniture01 .check-block dl {
	border-top:1px solid #c1c1c1;
	float:left;
	width:238px;
	display:inline;
	margin-right:20px;
	padding:0 1px;
}
#furniture01 .check-block dl.right {
	float:right;
	margin:0;
}
#furniture01 .check-block dt {
	float:none;
}
#furniture01 .check-block dd {
	padding:7px 10px;
	line-height:130%;
}

/*==================================================
/guide/search/toner/cartridge01.html
==================================================*/
#cartridge01 #pagebody h2 {
	margin:0;
}
#cartridge01 #pagebody h3 {
	border:0;
	margin:0;
}
#cartridge01 .wrap {
	background:url(/resource/images/st/guide/search/shared/cartridge01_bg_btm.gif) no-repeat left bottom;
	margin-bottom:10px;
	padding-bottom:7px;
}
#cartridge01 .inner {
	border-left:2px solid #bce999;
	border-right:2px solid #bce999;
	padding:0 18px 10px;
}
#cartridge01 #pagebody .wrap h3 {
	background:#ebebeb;
	font-weight:bold;
	margin-bottom:10px;
	padding:7px 10px;
}
#cartridge01 .wrap .block p {
	float:left;
	width:390px;
}
#cartridge01 .wrap .block ul {
	border-bottom:1px solid #ccc;
	float:right;
	width:321px;
}
#cartridge01 .wrap .block li {
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	font-size:85%;
	padding:4px 7px;
}
#cartridge01 .btn-txt {
	float:left;
	width:500px;
}

/*==================================================
/guide/search/toner/cartridge02.html
==================================================*/
#cartridge02 .notice-box {
	background:url("/resource/images/st/guide/search/shared/cartridge02-icn-notice.gif") no-repeat 10px 10px #fff0f0;
	margin-top:10px;
	padding:10px 10px 10px 33px;
}
#cartridge02 .stAnnoS1 dt,
#cartridge02 .stAnnoS1 dd,
#cartridge02 .stAnnoM1 dt,
#cartridge02 .stAnnoM1 dd {
	color:#333;
}
#cartridge02 .bottom-link {
	border-top:1px solid #c3c3c3;
	margin-top:35px;
	padding-top:5px;
}

/*==================================================
/guide/search/toner/cartridge02.html
==================================================*/
#gkp-point .stAnnoS1 dt,
#gkp-point .stAnnoS1 dd,
#gkp-point .stAnnoM1 dt,
#gkp-point .stAnnoM1 dd {
	color:#333;
}
#gkp-point .notice-box {
	background:#fff0f0;
	margin-top:10px;
	padding:10px;
}
#gkp-point .notice-box .heading {
	background:url("/resource/images/st/guide/knowledge/shared/point-icn-notice.gif") no-repeat top left;
	color:#d80000;
	font-weight:bold;
	padding:2px 0 0 23px;
}
#gkp-point .notice-box .text {
	padding-left:5px;
}
#gkp-point .notice-box .text p {
	line-height:150%;
}
#gkp-point .notice-box .body .indent {
	padding-left:1em;
	text-indent:-1em;
}

/*==================================================
/popup/lamp.html
==================================================*/
#lamp #main #pagebody {
	/margin-top:15px;
}
#lamp #main #pagebody .pagelinkList li {
	/padding-top:1px;
}

/*==================================================
/guide/knowledge/exchange.html
==================================================*/
#exchange .case-block {
	background:url(/resource/images/st/guide/knowledge/shared/exchange_case_bg_middle.gif) repeat-y top left;
}
#exchange .inner-case-block {
	padding-bottom:3px;
	background:url(/resource/images/st/guide/knowledge/shared/exchange_case_bg_bottom.gif) no-repeat bottom left;
}
#exchange .case {
	border-top:solid 1px #95bde9;
	border-right:solid 1px #95bde9;
	border-left:solid 1px #95bde9;
	width:455px;
}
#exchange .case.rightf {
	width:287px;
}
#exchange .case-ttl {
	font-weight:bold;
	font-size:116%;
	padding:10px 15px 12px;
	background:#ecf5fd;
}
#exchange .case-ttl .mod_linkAnchor {
	background:url(/resource/images/st/guide/knowledge/shared/anchor-icn_l.gif) no-repeat center left;
	/background-position:0 15px;
}
#exchange .case-txt {
	padding:10px 15px;
}
#exchange .case-txt .case-img {
	text-align:center;
}
#exchange .case03 {
	margin-top:15px;
	padding:10px 15px;
	border:solid 1px #95bde9;
	background:#ecf5fd;
	font-weight:bold;
}
#exchange .block-wrap .item-box {
	float:left;
	width:247px;
	margin-right:10px;
}
#exchange .block-wrap .item-box.right {
	margin-right:0;
}
#exchange .block-wrap .item-box .item-icon {
	float:left;
	width:62px;
}
#exchange .block-wrap .item-box .item-txt {
	float:left;
	width:167px;
	margin-left:10px;
}
#exchange .block-wrap .item-box .item-txt .item-ttl {
	font-weight:bold;
}
#exchange .block-wrap .item-box .item-txt .sTxt {
	margin-top:3px;
	font-weight:normal;
	font-size:85%;
}
#exchange .block-wrap .item-box .item-txt .itemlist {
	padding-left:5px;
	text-indent:-5px;
	margin-top:5px;
	line-height:150%;
}
#exchange .attention-use {
	margin-top:10px;
	padding-top:10px;
	border-top:dotted 1px #ccc;
}
#exchange .attention-use .attention-ttl {
	font-weight:bold;
	margin-bottom:3px;
}

#exchange .exchangeStep .step-img {
	width:156px;
}
#exchange .exchangeStep .step-detail {
	width:605px;
}
#exchange .exchangeStep .step-detail-box {
	width:295px;
}
#exchange .exchangeStep .step-detail-box .inner-step-detail-box {
	background:#efefef;
	padding:15px;
}
#exchange .exchangeStep .step-ttl {
	font-weight:bold;
	font-size:115%;
}
#exchange .exchangeStep .sTxt {
	font-size:85%;
	margin-top:5px;
}
#exchange .step-arrow,
#exchange .exchangeStep .step-btn,
#exchange .exchangeStep .img-worker {
	text-align:center;
	margin:10px 0;
}
#exchange .exchangeStep .step-detail .step-arrow2 {
	margin-left:202px;
}
#exchange .exchangeStep .step-detail-box .fax-num {
	padding:15px 18px;
	color:#d80000;
	background:#fff;
	text-align:center;
	font-weight:bold;
}
#exchange .exchangeStep .step-detail-box02 {
	background:#efefef;
	padding:15px;
	margin-bottom:15px;
}
#exchange .exchangeStep dl {
	line-height:145%;
}
#exchange .contact-tbl {
	margin:10px 0;
	border-top:solid 1px #c1c1c1;
	border-left:solid 1px #c1c1c1;
	vertical-align:middle;
	width:605px
}
#exchange .contact-tbl td {
	padding:10px;
	border-bottom:solid 1px #c1c1c1;
	border-right:solid 1px #c1c1c1;
	vertical-align:middle;
}
#exchange .contact-tbl td.contact-center {
	background:#efefef;
}
#exchange .contact-tbl td .contact-ttl {
	font-weight:bold;
}

/*==================================================
/guide/knowledge/magazine/
==================================================*/
#gkm-magazine .cautionlist3 dd {
	margin-bottom:10px;
	padding-left:1em;
}

/*==================================================
/green/service/kaisyu_list.html
==================================================*/
#kaisyu-list .date {
	text-align:right;
}
#kaisyu-list .kaisyu-tbl {
	width:761px;
	border-top:solid 1px #ccc;
	border-left:solid 1px #ccc;
	text-align:left;
}
#kaisyu-list .kaisyu-tbl th ,
#kaisyu-list .kaisyu-tbl td {
	padding:5px 10px;
	vertical-align:middle;
	border-bottom:solid 1px #ccc;
	border-right:solid 1px #ccc;
}
#kaisyu-list .kaisyu-tbl th {
	background:#e5e5e5;
}
#kaisyu-list .kaisyu-tbl td p {
	line-height:160%;
}
#kaisyu-list .kaisyu-tbl.area-tbl th {
	text-align:center;
}
#kaisyu-list .kaisyu-tbl.area-tbl td.area {
	font-weight:bold;
}
#kaisyu-list .kaisyu-tbl.area-tbl td.company {
	text-align:center;
}
#kaisyu-list .kaisyu-tbl.area-tbl p {
	line-height:170%;
}

/*==================================================
/green/service/mark.html
==================================================*/
#gr-mark .stAnnoS1 dt,
#gr-mark .stAnnoS1 dd {
	color:#333;
}
#gr-mark .col-box .col-ttl {
	font-weight:bold;
	margin-bottom:5px;
}

/*==================================================
/green/order/toriyose.html
==================================================*/
#toriyose .l-nav {
	background:url(/resource/images/st/guide/order/shared/toriyose-bg-nav.gif) no-repeat left bottom;
	margin-bottom:7px;
	padding-bottom:7px;
}
#toriyose .l-nav li {
	float:left;
}
#toriyose .l-nav li.right {
	float:right;
}
#toriyose .object {
	border-bottom:1px solid #c2c2c2;
}
#toriyose .object.last {
	border-bottom:0;
}
#toriyose .object dd {
	float:left;
	padding:0;
}
#toriyose .object dt {
	font-weight:bold;
	float:right;
	width:100px;
	padding:7px 5px 0 0;
}
#toriyose .object dl {
	border-right:1px solid #c2c2c2;
	float:left;
	width:184px;
	margin-right:10px;
	padding:10px 0;
}
#toriyose .object.top dl {
	padding-top:0;
}
#toriyose .object.last dl {
	padding-bottom:0;
}
#toriyose .object dl.right {
	border:0;
	margin:0;
	width:176px;
}
#toriyose .object dl.right dt {
	width:90px;
}
#toriyose .popCol-M h3 {
	border-bottom:0;
	margin:0;
	padding:0;
}
#toriyose .step3-box {
	border-left:1px solid #58b8ff;
	border-right:1px solid #58b8ff;
	border-bottom:1px solid #58b8ff;
	padding:8px 11px 11px;
}
/*==================================================
/guide/knowledge/order.html
==================================================*/
#knowledge-order dl {
	line-height:1.4;
}
#knowledge-order .captionBox {
	border:solid 2px #a7d1fb;
	padding:12px 15px;
}
#knowledge-order .captionBox .caption-ttl {
	font-weight:bold;
	margin-bottom:5px;
}
#knowledge-order .captionBox .register-box {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:dotted 1px #c3c3c3;
}
#knowledge-order .captionBox .captionBox-txt {
	float:left;
	width:494px;
}
#knowledge-order .captionBox .captionBox-btn {
	float:right;
	width:190px;
}
#knowledge-order .recomend-block {
	background:#efefef;
	margin-top:20px;
	padding:12px 15px;
}
#knowledge-order .recomend-block .ttl-recomend {
	font-weight:bold;
}
#knowledge-order .recomend-block .recomend-box {
	float:left;
	width:585px;
}
#knowledge-order .recomend-block .recomend-image {
	float:right;
	width:145px;
	margin-top:10px;
	display:inline;
}
#knowledge-order .recomend-block .recomend-box-middle {
	background:url(/resource/images/st/guide/knowledge/shared/order_recomend_bgmiddle.gif) repeat-y top left;
	margin-top:6px;
}
#knowledge-order .recomend-block .recomend-box-top {
	background:url(/resource/images/st/guide/knowledge/shared/order_recomend_bgtop.gif) no-repeat top left;
}
#knowledge-order .recomend-block .recomend-box-bottom {
	background:url(/resource/images/st/guide/knowledge/shared/order_recomend_bgbottom.gif) no-repeat bottom left;
	padding:12px 10px;
}
#knowledge-order .recomend-block .recomend-box-bottom p {
	float:left;
	margin-right:13px;
	display:inline;
}
#knowledge-order .recomend-block .recomend-box-bottom p.recomend-btn {
	width:150px;
}
#knowledge-order .recomend-block .recomend-box-bottom p.recomend-txt {
	width:278px;
}
#knowledge-order .recomend-block .recomend-box-bottom p.icon-sale {
	width:80px;
	margin-top:10px;
}

/*==================================================
/guide/order/assemble01.html
==================================================*/
#assemble01 .mark-box {
	border:1px solid #aeaeae;
}
#assemble01 .mark-box dt {
	float:none;
}
#assemble01 .mark-box .box-body {
	padding:10px 14px 13px;
}
#assemble01 .mark-box .box-body dl {
	background:url(/resource/images/st/guide/order/shared/assemble01-bg-dotline.gif) repeat-y right top;
	float:left;
	width:222px;
	padding-right:11px;
}
#assemble01 .mark-box .box-body dl.right {
	background:none;
	float:right;
	padding:0;
}
#assemble01 .mark-box .box-body dt {
	font-size:115%;
	font-weight:bold;
	margin-bottom:5px;
	text-align:center;
}
#assemble01 .mark-box .box-body dt img {
	margin-right:6px;
	vertical-align:-5px;
}
#assemble01 .mark-box .box-body dd {
	padding:0;
}
#assemble01 .mark-box .box-body dd .mb1em {
	margin-bottom:1.8em;
}
#assemble01 .widthL {
	width:493px;
}
#assemble01 .widthR {
	width:250px;
}
#assemble01 .check-block-wrap {
	background:url(/resource/images/st/guide/order/shared/furniture01-check-middle.gif) repeat-y left top;
}
#assemble01 .check-block {
	background:url(/resource/images/st/guide/order/shared/furniture01-check-bottom.gif) no-repeat left bottom;
}
#assemble01 .check-block dl {
	border-top:1px solid #c1c1c1;
	float:left;
	width:238px;
	display:inline;
	margin-right:20px;
	padding:0 1px;
}
#assemble01 .check-block dl.right {
	float:right;
	margin:0;
}
#assemble01 .check-block dt {
	float:none;
}
#assemble01 .check-block dd {
	padding:7px 10px;
	line-height:130%;
}
#assemble01 .notice-list {
	float:right;
	width:675px;
}
#assemble01 .notice-list dt {
	float:none;
	font-size:115%;
	font-weight:bold;
	margin-bottom:5px;
}
#assemble01 .notice-list dd,
#assemble01 .notice-list li {
	margin-bottom:3px;
	padding-left:10px;
	text-indent:-10px;
	line-height:140%;
}
#btn_delivery_wrapper{
    margin: 10px 0;
  }
#btn_delivery_wrapper li{
    float: left;
    margin-left: 5px;
    width: 250px;
    height: 51px;
    font-size: 15px;
    font-weight: bold;
    line-height: 51px;
    background-color: #ff7200;
    text-align: center;
    -webkit-box-shadow: 1px 1px 1px #7d2a02;
    box-shadow: 1px 1px 1px #7d2a02;
    border-radius: 3px;
  }
#btn_delivery_wrapper li:first-child{
    margin-left: 0;
  }
#btn_delivery_wrapper li:hover{
      -webkit-box-shadow: none;
      box-shadow: none;
    opacity: 0.80; /* Standard: Firefox 1.5以上, Opera, Safari */
    filter: alpha(opacity=80); /* IE 8 */
    _filter: "alpha(opacity=70)";/* IE 8以下 */
    -khtml-opacity: 0.80; /* Safari 1.x */
    -moz-opacity: 0.80; /* Firefox 1.5以下, Netscape */
}
#btn_delivery_wrapper li:hover a{
  text-decoration: none;
  
}
#btn_delivery_wrapper li a{
    display: block;
    width: 100%;
    height: 100%;
  color: #fff;
  text-decoration: none;
  }

#btn_delivery_wrapper .newwindow{
  position: relative;
  top: -20px;
  right: -5px;
}

/*==================================================
/guide/order/assemble02.html
==================================================*/
#assemble02 {
	line-height:140%;
}
#assemble02 .mark-box {
	border:1px solid #aeaeae;
	width:371px;
}
#assemble02 .mark-box dt {
	float:none;
}
#assemble02 .mark-box dd {
	min-height:101px;
	padding:8px 12px 10px;
	line-height:140%;
}
#assemble02 .indent {
	padding-left:1em;
	text-indent:-1em;
}
#assemble02 .wide {
	width:210px;
}

/*==================================================
/guide/mypage/moneyforward_expense/index.html
==================================================*/
#pagebody .mfTable{
    width: 100%;
    border-collapse: collapse;
}
#pagebody .mfTable th{
    background-color: #ccc;
    border: 1px solid #ccc;
    padding: 10px;
    text-align: left;
    width: 250px;
}
#pagebody .mfTable th h4{
    border: none;
    margin-bottom: 10px;
    margin: 0 0 10px;
}
#pagebody .mfTable th p{
    font-weight: normal;
}
#pagebody .mfTable td{
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 10px;
    text-align: left;
    line-height: 1.5;
}

/*==================================================
ヘッダロゴリンク付与
==================================================*/
#header_pop .logo {
	position: relative;
	z-index: 1;
}

/*==================================================
for pdf icon
==================================================*/
.icon-pdf {
	background: url(/resource/images/guide/ico_pdf.png) no-repeat 100% center;
  padding: 0 22px 0 0;
}

