@charset "utf-8";
/* 登録ウェザード以外CSS */

/*-----------------------------
nav
-------------------------------*/
nav{
	background-color:#00a29a;
	height:43px;
	margin:15px 0 0 0;
	width:1000px;
	margin:0 auto;
	}

nav ul {
	width:1000px;
	list-style: none;
	}
nav ul li {
	color:#fff;
	font-size:138.5%;
	text-align:center;
	float:left;
	background-color:#00a29a;
	width:250px;
	height:43px;
	/*border-right:2px solid #00a29a;
	border-left:2px solid #00a29a;*/
	}
nav li a:link, nav li a:visited {
	color:#ffffff;
	font-size:1em;
	text-decoration:none;
	padding:10px 0 5px 0;
	display:block;
	height:28px;
	}
nav li a:hover, nav li a:active, nav li a:focus {
	color:#fff;
	font-size:1em;
	text-decoration:none;
	padding:10px 0 5px 0;
	display:block;
	height:28px;
	}

/*現在のページ*/
.gmNow a:link, .gmNow a:visited, gmNow a:hover, gmNow a:active, gmNow a:focus{
	color:#00a29a;
	font-weight:bold;
	text-decoration:none;
	background:url(../img/mypage/icon_gmNow.png) center bottom no-repeat #cceceb;
	}

/*--------------------------------------------*/	
.infoBox{
	width:800px;
	margin:0 auto;
	}
.infoBox iFrame{
	border:none;
	
	}
	
	
p.pImg{
	margin:0;
	padding:0;
	}

/*-----------------------------
content_top(トップページ)
-------------------------------*/
.content_top{
	width:1000px;
	margin:20px auto 10px auto;
	}
.content_top p{
	text-align:center;
	margin:0 auto;
	}
.content_top h2{
	text-align:center;
	margin:15px 0 5px 0;
	}
.content_top p.tguide{
	font-size:1.31em;
	font-weight:normal;
	margin:14px auto 10px auto;
	padding:0 0 0 7px;
	}
.topImg{
	width:1000px;
	margin:0 auto;
	}
p.topInfo{
	font-size:0.93em;
	}
p.topInfo a{
	color: #057aff;
	}

/*お知らせバナー*/
.info_imgBox{
	width:1000px;
	height:130px;
	padding:15px 0 0 0;
	}
a.info_img01, a.info_img03{
	width:260px;
	height:130px;
	margin:0;
	}
a.info_img02{
	width:260px;
	height:130px;
	margin:0;
	}
a.info_img02 img{
	margin:-8px 0 0 0;
	}

a.info_img01{
	padding:0 10px 0 0;
	}

a.info_img02{
	padding:0 10px 0 0;
	}

a.info_img03{
	padding:0;
	}

/*-----------------------------
subnavBoxM(トップページのみ)*/
.subnavBoxM{
	position:relative;
	width:1000px;
	margin:0 auto;
	}

/*商品リンク作成ボタン(トップページ）*/
ul.btnTop{
	text-align:center;
	margin:5px auto 30px auto;
	width:756px;
	}
ul.btnTop li{
	width:378px;
	list-style-type:none;
	display:table-cell;
	}

/*商品リンク作成ボタン(その他mypage）*/
ul.btnMpage{
	text-align:left;
	margin:5px 0 0 63px;
	width:/*756px*/676px;
	}
ul.btnMpage li{
	width:/*378px*/338px;
	list-style-type:none;
	display:table-cell;
	}

/*あなたの商品一覧へボタン*/
.btnManage{
	position:absolute;
	bottom:0;
	right:63px;
	width:/*214px*/194px;
	height:58px;
	}

/*情報バナーBox*/
.top_banBox{
	width:1000px;
	}
.top_banBox dl{
	width:332px;
	float:left;
	margin:0 2px 10px 0;
	/*box-shadow: 2px 2px 4px 0 rgba(0,0,0,0.2);*/
	position:relative;
	}
.top_banBox dl.mright0{
	margin-right:0;
	}
/*newシール付与*/
.top_banBox dl .topban_new{
	position:absolute;
	top:-7px;
	right:0;
	}
.top_banBox dt{
	color:#00a29a;
	font-size:153.9%;
	font-weight:bold;
	line-height:46px;
	padding:4px 4px 4px 74px;
	min-height:46px;
	_height:46px;
	background:8px 4px no-repeat #cceceb;
	}
.top_banBox dt a{
	color:inherit;
	text-decoration:none;
	}
/*01*/
.top_banBox .dl01 dt{
	background-image:url(../img/index/icon_topban01.png);
	}
/*02*/
.top_banBox .dl02 dt{
	background-image:url(../img/index/icon_topban02.png);
	}
/*03*/
.top_banBox .dl03 dt{
	background-image:url(../img/index/icon_topban03.png);
	}
/*04*/
.top_banBox .dl04 dt{
	background-image:url(../img/index/icon_topban04.png);
	}
/*05*/
.top_banBox .dl05 dt{
	background-image:url(../img/index/icon_topban05.png);
	}
/*04*/
.top_banBox .dl06 dt{
	background-image:url(../img/index/icon_topban06.png);
	}
.top_banBox dd{
	background-color:#ffffff;
	/*border-top:3px solid #00a29a*/ /*#cceceb*/;
	}
.top_banBox dd a{
	color:inherit;
	text-decoration:none;
	display:block;
	padding:15px 20px 30px 20px;
	background:url(../img/index/btn_topban.png) right bottom no-repeat;
	}

/*SNSウィジェット（トップのみ）*/
.f_sns_wdt{
	width:1000px;
	margin:0 auto;
	}
fb-like-box{
	width:490px;
	float:left;
	}
.f_twbox{
	width:490px;
	float:right;
	}

/*-----------------------------
contHead
ウィザードへのリンクボタン・ニュース
-------------------------------*/
.contHead{
	width:1000px;
	margin:10px auto 15px auto;
	position:relative;
	}
.contHeads a:link, .contHead a:link {
	color: #057aff;
	}
.contHead a:visited, .contHead a:visited {
	color:#999;
	text-decoration:underline;
	}
/*お知らせBox*/
.newsH{
	background:url(../img/mypage/icon_news01.png) 13px 15px no-repeat #ffffff;
	border:1px solid #f0d9b6;
	padding:20px 20px 15px 125px;
	border-radius:2px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	min-heihgt:82px;
	}
.newsH dl{
	margin-bottom:5px;
	}
.newsH dt{
	color:#e28900;
	font-weight:bold;
	display:inline;
	padding:0 10px 0 0;
	}
.newsH dd{
	display:inline;

	}
.newsH dd a{
	color:#057aff;
	text-decoration:none;
	background:url(../img/icon_sMenu.png) -7px 2px no-repeat;
	padding-left:8px;
	}
.newsH dd a:hover, .newsH dd a:active, .newsH dd a:focus{
	color:#231815;
	}
.newsH p.nH_more{
	text-align:right;
	font-size:0.85em;
	margin:0;
	padding:0;
	}
.newsH p.nH_more{
	}
.newsH p.nH_more a{
	color:#231815;
	text-decoration:none!important;
	background:url(../img/icon_nai.png) left top no-repeat;
	padding-left:20px;
	}

/*トップページのお知らせBox*/
.newsH_t{
	background-color:#fff;
	border:1px solid #f0d9b6;
	border-radius:7px;
	padding:20px 0;
	margin-top:30px;
	}
.newsH_t div{
	position:relative;
	display:table-cell;
	padding:35px 20px 15px 20px;
	}
.newsH_t dl{
	width:458px;
	}
.newsH_t dt{
	color:#e28900;
	font-weight:bold;
	}
.newsH_t dd{
	margin-bottom:15px;
	}
.newsH_t dd a{
	color:#057aff;
	display:block;
	}
.newsH_t dd a:hover, .newsH_t dd a:active, .newsH_t dd a:focus{
	color:#231815;
	}
.newsH_t .nH_more{
	text-align:right;
	font-size:0.85em;
	position:absolute;
	bottom:0;
	right:20px;
	}
.newsH_t .nH_more{
	color:#057aff;
	}
.newsH_t .nH_more a{
	color:inherit;
	text-decoration:none!important;
	display:block;
	background:url(../img/icon_nai.png)left top no-repeat;
	padding-left:20px;
	}
.newsH_t .cattitle{
	color:#ffffff;
	font-size:0.85em;
	text-align:center;
	letter-spacing:1px;
	position:absolute;
	top:0;
	right:20px;
	background:#e28900;
	width:/*10em*/458px;
	padding:1px 0;
	border-radius: 2px;
	}
.newst_r{
	border-right:1px dotted #dddddd;
	}

/*-----------------------------
contents
-------------------------------*/
.contents{
	margin:0 auto;
	}

.contents h2{
	font-size:/*1.67em*/182%;
	font-weight:bold;
	/*background:url(../img/iconOsaifu.png) left 10px no-repeat;
	padding:5px 0 5px 28px;*/
	padding:5px 0;
	border-bottom:2px dotted #00a29a;
	margin:0 0 30px 0;
	position:relative;
	}
.contents h2 span{
	font-size:75%;
	}
.contents h3{
	color:#00a29a;
	/*font-size:138.5%;*/
	font-size:1.539em;
	line-height:1.5;
	font-weight:bold;
	margin:0 0 20px 0;
	background:url(../img/iconOsaifu.png) left 6px no-repeat;
	padding:5px 0 5px 28px;
	}
.contents h3.h3_noimg{
	background-image:none;
	padding-left:0;
	}
.contents h3 span{
	font-size:0.7em;
	}
.contents h4{
	color:#fff;
	font-weight:normal;
	background-color:#00a29a;
	padding:5px 13px;
	/*margin:40px 0 15px 0;*/
	margin:30px 0 15px 0;
	}
.contents h4.mb5{
	margin-bottom:5px;
	}
.contents h4.mt15{
	margin-top:15px;
	}
.contents h4 span{
	font-weight:normal;
	font-size:13px;
	}
.contents h4 a, .contents h4 a:link, .contents h4 a:visited, .contents h4 a:hover, .contents h4 a:active, .contents h4 a:focus{
	color:#ffffff;
	}

.contents h5{
	color:#00a29a;
	margin:15px 1em 5px 1em;
	}
.contents h5.ml0{
	margin-left:0;
	}
td h5{
	margin:0 0 5px 0!important;
	}
.contents h6{
	margin:0 0 3px 1em;
	}
.contents p{
	margin:0 1em 10px 1em;
	}

.contents th, .contents th label{
	font-weight:bold;
	white-space: nowrap;
	}
.contents th span{
	color:#ff0000;
	font-size:0.93em;
	}
.contents input, .contents label, .contents textarea{
	text-align:left;
	font-size:1em;
	color:#231815;
	}
.contents p.p_mds1, .contents .p_mds1 p{
	font-size:1.16em;
	}
.contents p .bld{
	font-weight:bold;
	}
.contents p.p_idt, .contents .p_idt{
	padding-left:1em;
	text-indent:-1em;
	}

/*-----------------------------
商品管理サイトのコンテンツ囲み用
(メインメニューページ以外)*/
.contBox{
	background-color:#fff;
	/*padding:20px;*/
	padding:20px 40px;
	margin:0 0 15px 0;
	min-height:200px;
	border-top:10px solid #cceceb;
	}

/*強調したい囲み(オレンジ線)*/
.noteOre{
	padding:1em 1em 0 1em;
	margin:10px 0 15px 0;
	border:4px double #e28900;

	}
.noteOre h5{
	color:#e28900!important;
	margin:0 0 10px 0;
	}
.noteOre p{
	font-weight:bold;
	font-size:1.16em;/*15px*/
	}
/*背景グレーの注釈*/
.noteGray{
	padding:1em 1em 0 1em;
	margin:10px 0;
	background-color:#d3d1d0;
	}
/*背景グレーの注釈(薄い)*/
.noteGray2{
	padding:1em 1em 0 1.5em;
	margin:20px 0;
	background-color:#ededed;
	border:1px solid #ddd;
	}
.noteGray2 h5{
	color:#7b7473;
	margin:0 0 10px 0;
	}
.noteGray2 p, .noteGray2 ul{
	/*text-align:center!important;*/
	margin-left:0;
	margin-right:0;
	}
/*グレー線囲みの注釈*/
.noteGrayb{
	/*padding:1em 1em 0 1em;*/
	padding:1.5em 2em 0 2em;
	margin:10px 0;
	border:4px double #d3d1d0;
	}
.noteGrayb h5{
	color:#7b7473;
	margin:0 0 10px 0;
	}
.noteGrayb p{
	font-weight:bold;
	margin-left:0;
	margin-right:0;
	padding-bottom:1em;
	}
.noteGrayb ul.li_imgIcon{
	padding-bottom:1em;
	}

/*お知らせ一覧*/
dd .noteGrayb{
	padding:1em;
	}
/*ダウンロードご案内メールサンプル文面ページ等*/
.noteGrayb pre{
	margin:1em;
	}
.noteGray ul, .noteGrayb ul, .noteOre ul{
	margin-left:0;
	margin-right:0;
	}
/*赤線囲みの注意書き*/
.noteAlert{
	padding:1em 1em 0 1em;
	margin:10px 0;
	border:2px solid #ff0000;
	}
.noteAlert h5{
	color:#ff0000;
	margin:0 0 10px 0;
	}
.noteAlert p{
	font-weight:bold;
	margin-left:0;
	}

.noteAlert_s{
	color:#ff0000;
	font-weight:bold;
	}
.noteAlert ul.li_imgIcon, .noteAlert ul.li_imgIcon li, .noteAlert li.li_imgIcon{
	margin-left:0;
	}

/*変更完了の表示*/
.noteAlert2{
	text-align:center;
	font-size:1.539em;
	font-weight:bold;
	padding:1em;
	margin:10px 0 20px 0;
	border:10px solid #ff0000;
	border-radius:7px;
	}
.noteAlert2 p{
	color:#ff0000;
	margin-bottom:0;
	padding-left:30px;
	}

/*システムに埋め込まれてるエラー表示リスト*/
ul.errors{
	margin:0;
	padding:5px 0 0 0;
	}
ul.errors li{
	font-weight:bold;
	color:#ff0000;
	margin-bottom:0;
	}

/*ページネーション*/
.paginationControl{
	text-align:center;
	margin:10px 0 15px 0;
	padding:3px 0;
	}
.paginationControl span{
	padding:2px 8px;
	border:4px solid #e3e3e3;
	background-color:#e3e3e3;
	border-radius:2px;
	}
.paginationControl a{
	text-decoration:none;
	padding:2px 8px;
	border:4px solid #cde4ff;
	background-color:#cde4ff;
	border-radius:2px;
	}
.paginationControl a:link, .paginationControl a:visited{
	color:#057aff;
	}
.paginationControl a:hover, .paginationControl a:active, .paginationControl a:focus{
	color:#231815;
	}

/*メインメニューページのTable下のボタン群*/
.listOptBtns, .listOptBtns2/*横2列*/{
	margin-top:10px;
	position:relative;
	}
.listOptBtns .optBtn{
	text-align:center;
	}
.listOptBtns .optBtn input{
	color:#fff;
	text-align:center;
	letter-spacing:1px;
	width:294px;
	height:40px;
	padding:0;
	margin:-3px -3px; 
	background:url(/img/bg_btnSub.png) left top no-repeat;
	vertical-align:middle;
	border:1px none #fff;
	cursor:pointer;
	}
.listOptBtns2{
	height:34px;
	margin-bottom:10px;
	padding:10px 0 10px 0;
	border:2px solid #d3d1d0;
	}
.listOptBtns2 .optBtnl{
	text-align:center;
	position:absolute;
	top:10px;
	right:300px;
	}
.listOptBtns2 .optBtnr{
	text-align:center;
	position:absolute;
	top:10px;
	right:10px;
	}
.listOptBtns2 p{
	text-align:right;
	font-size:15px;
	font-weight:bold;
	position:absolute;
	top:17px;
	left:15px;;
	margin:0;
	}
.listOptBtns2 .optBtnl input, .listOptBtns2 .optBtnr input{
	color:#fff;
	text-align:center;
	letter-spacing:1px;
	width:290px;
	height:40px;
	padding:0;
	margin:-3px -3px; 
	vertical-align:middle;
	border:1px none #fff;
	cursor:pointer;
	}
.listOptBtns2 .optBtnl input{
	background:url(/img/bg_btnSubl.png) left top no-repeat;
	}
.listOptBtns2 .optBtnr input{
	background:url(/img/bg_btnSubr.png) left top no-repeat;
	}

/*-----------------
お問い合わせページ*/
table.inquiryTable{
	}
table.inquiryTable th,
table.inquiryTable td{
	text-align:left;
	}
table.inquiryTable td input{
	padding:2px 0;
	}
/*コメント*/
table.inquiryTable td p{
	color:#7b7473;
	font-size:0.93em;
	margin:5px 0 0 0;
	}
table.inquiryTable td input,
table.inquiryTable td textarea{
	text-align:left;
	width:100%;
	}

/*コンテンツ一番下のFormボタンBox*/
.contFBox{
	position:relative;
	margin:15px 0 0 0;
	height:60px;
	}

.contFBox .optBtn{
	position:absolute;
	top:0;
	right:10px;
	}
.contFBox .optBtn input{
	color:#fff;
	text-align:center;
	letter-spacing:1px;
	width:210px;
	height:40px;
	padding:0;
	margin:0 -3px; 
	background:url(/img/bg_btnSub_s.png) left top no-repeat;
	vertical-align:middle;
	border:1px none #fff;
	cursor:pointer;
	}
.contFBox .optBtn a{
	color:#fff;
	text-align:center;
	text-decoration:none;
	letter-spacing:1px;
	width:210px;
	height:40px;
	padding:10px 0 0 0;
	margin:20px -3px 0 0; 
	background:url(/img/bg_btnSub_s.png) left top no-repeat;
	vertical-align:middle;
	display:block;
	}

/*サポートメニューボタン*/
ul.supportBtns{
	margin:0 0 10px 0;
	border:2px solid #00a29a;
	border-radius:7px;
	overflow:hidden;
	box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.2);
	width:909px;
	}
ul.supportBtns li{
	line-height:35px********;
    display:table-cell;
    *display:inline;
    *zoom:1;
	border:1px solid #ffffff;
	border-right-color:#00a29a;
	background:url(../img/bg_linkbtn3.gif) left bottom repeat-x #ffffff;
	}
ul.supportBtns a{
	color:inherit!important;
	font-weight:bold;
	font-size:116%;
	text-align:center;
	text-decoration:none;
	text-shadow:0 1px 0 #ffffff; 
	line-height:35px;
	padding:10px 0;
	width:303px;
	display:block;
	}
ul.supportBtns a:hover, ul.supportBtns a:active, ul.supportBtns a:focus{
	background-color:#ededed;
	}
ul.supportBtns a span{
	padding-left:28px;
	}

/*法人サポートボタン*/
ul.supportBtns li.icon_bus a span{
	background:url(../img/mypage/icon_bus.png) left 3px no-repeat;
	}
/*FAQボタン*/
ul.supportBtns li.icon_faq a span{
	background:url(../img/mypage/icon_faq.png) left center no-repeat;
	}
/*問合せボタン*/
ul.supportBtns li.icon_inq{
	border-right-color:#ff0000;
	}
ul.supportBtns li.icon_inq a span{
	background:url(../img/mypage/icon_inq.png) left center no-repeat;
	}

/*問合せ：表示中ボタン*/
.inqBox ul.supportBtns li.icon_inq a{
	color:#00a29a!important;
	background-color:/*#cceceb*/#ededed;;
	}
.inqBox ul.supportBtns li.icon_inq a span{
	background-image:none;
	padding:0;
	}

/*Q&A：表示中ボタン*/
.faqBox ul.supportBtns li.icon_faq a{
	color:#00a29a!important;
	background-color:#ededed;;
	}
.faqBox ul.supportBtns li.icon_faq a span{
	background-image:none;
	padding:0;
	}

/*-----------------
汎用ボタン(キャンセル・戻る)*/
input.btnBk{
	color:#fff;
	text-align:center;
 	background:url(../img/bg_btnCancel.jpg) left top no-repeat #fff;
	width:100px;
	height:50px;
	border:none;
	cursor:pointer;
	position:absolute;
	top:10px;
	left:-5px;
	}
/*中央揃え用ボタン*/
input.btnBk_l{
	color:#fff;
	text-align:center;
 	background:url(../img/bg_btnCancel_l.jpg) left top no-repeat #fff;
	width:130px;
	height:50px;
	border:none;
	cursor:pointer;
	position:absolute;
	top:10px;
	left:360px;
	}
/*テキストリンク版中央揃え用ボタン*/
p.btnBk_l, .btnBk_l{
	position:absolute;
	top:10px;
	left:395px;	
	}
p.btnBk_l a, .btnBk_l a{
	color:#fff!important;
	font-weight:bold;
	text-align:center;
	text-decoration:none!important;
 	background:url(../img/bg_btnCancel_l.jpg) left top no-repeat #fff;
	width:130px;
	height:50px;
	display:block;
	padding:15px 0 0 0;
	}
/*汎用ボタン(ＯＫ・次へ・決定・ログイン)*/
input.btnOK,
input#next,
input#submit,
input#login{
	color:#fff;
	text-align:center;
	font-weight:bold;
	font-size:1.385em;
 	background:url(../img/bg_btnOK.jpg) left top no-repeat #fff;
	width:211px;
	height:60px;
	border:none;
	cursor:pointer;
	position:absolute;
	top:0;
	left:324px;
	}
/*横幅大きい版*/
input.btnOK_l{
	color:#fff;
	text-align:center;
	font-weight:bold;
	font-size:1.385em;
 	background:url(../img/bg_btnOK_l.jpg) left top no-repeat #fff;
	width:271px;
	height:60px;
	border:none;
	cursor:pointer;
	position:absolute;
	top:0;
	left:239px;
	}
/*テキストリンク版*/
p.btnOK{
	position:absolute;
	top:0;
	left:274px;
	}
p.btnOK a{
	font-weight:bold;
	font-size:1.385em;
 	background:url(../img/bg_btnOK.jpg) left top no-repeat #fff;
	width:211px;
	height:60px;
	display:block;
	}
p.btnOK a:link, p.btnOK a:visited, p.btnOK a:hover, p.btnOK a:active, p.btnOK a:focus{
	color:#fff;
	text-align:center;
	text-decoration:none;
	}

.contFbox input{
	}
/*同意しないボタン*/
/*input.btnDisag{
	text-align:center;
	width:8em;
	padding:1em;
	margin:15px 0 10px 0;
	}*/
/*同意するボタン*/
input.btnAgree{
	font-weight:bold;
	text-align:center;
	/*width:15em;*/
	padding:1em;
	margin:15px 0 10px 300px;
	}

/*個人情報の取り扱い表示Box*/
.inquiryAgTxt{
	height:25em;
	overflow-y:scroll;
	overflow-x: hidden;
	padding:13px 8px;
	/*background-color:#ededed;*/
	margin: 0 0 15px 0;
	border:2px solid #ddd;
	}
.inquiryAgTxt h5{
	margin-top:0;
	}
/*次へボタン*/
/*input#next{
	font-weight:bold;
	text-align:center;
	padding:1em;
	margin:15px 0 10px 220px;
	width:200px;
}*/
/*戻る（ブラウザバック）*/
input.btnBack{
	font-weight:bold;
	text-align:center;
	padding:1em;
	margin:15px 0 10px 0;
	width:80px;
	}

/*-----------------
ログインページ*/
table.loginTable{
	width:400px;
	margin:0 auto;
	}
table.loginTable th,
table.loginTable td{
	text-align:left;
	}
/*コメント*/
table.loginTable td p{
	color:#7b7473;
	font-size:0.93em;
	margin:5px 0 0 0;
	}
table.loginTable td input{
	padding:2px 0;
	}
table.loginTable td input,
table.loginTable td textarea{
	text-align:left;
	width:100%;
	}

/*RapidSSL*/
.loginRssl{
	padding:0 1em 15px 1em;
	width:300px;
	position:relative;
	margin:10px auto 0 auto;
	}
/*p.RsslImg*/
.loginRssl .Img{
	}
/*p.RsslImg*/
.loginRssl p.Txt{
	position:absolute;
	left:100px;
	top:6px;
	}
/*cf設定*/
.loginRssl:before,
.loginRssl:after {
    contents:"";
    display:table;
	}
.loginRssl:after {clear:both;}
.loginRssl {zoom:1;/* For IE 6/7 (trigger hasLayout) */}

/*パスワード変更
登録ボタン*/
/*input#submit{
	font-weight:bold;
	text-align:center;
	padding:1em;
	margin:15px 0 10px 285px;
	width:200px;
}*/
/*送信ボタン*/
/*input#submit,input#login{
	color:#fff;
	text-align:center;
	font-weight:bold;
	font-size:1.385em;
 	background:url(../img/bg_btnOK.jpg) left top no-repeat #fff;
	width:211px;
	height:60px;
	cursor:pointer;
	border:none;
	position:absolute;
	top:0;
	left:274px;
	}*/

/*-----------------
easypayについてのページ*/
.guideImg{
	text-align:center;
	margin:0 auto 15px auto!important;
	}
p.txt_guideImg{
	font-size:1.16em;
	margin:-10px 0 10px 0;
	}

/*-----------------
メインメニューのリストtable用*/
.gmList{
	width:100%;
	}

.gmList th{
	text-align:center;
	background-color:#e3e3e3;
	}
.gmList td{
	text-align:center;
	background-color:#fff;
	}
.tdvam td, td.tdvam{
	vertical-align:middle;
	}
/*しましま*/
.gmList .even td{
	background-color:#e3e3e3;
	}
/*サブテーブル*/
.subTable{
	border-width:1px!important;
	}
.subTable th{
	background-color:#cceceb;
	}
.subTable td{
	border-bottom:1px solid #c2c2c2;
	}
/*縦並びの表*/
.subTable2 td{
	border-bottom:1px solid #c2c2c2;
	}
/*コメント*/
table.gmList td p{
	color:#7b7473;
	font-size:0.93em;
	margin:5px 0 0 0;
	}

/*注釈マーク用*/
td .subtxt{
	font-size:0.93em;
	color:#fff;
	background-color:#d3d1d0;
	padding:2px;
	}
/*-----------------
商品一覧*/

/*商品一覧：商品名*/
.gmList td.title{
	text-align:left;
	font-weight:bold;
	/*width:130px;*/
	white-space: normal;
	word-break:break-all;
	word-wrap: break-word;/* IE 5+ */
	}
/*商品一覧：商品ファイルダウンロードボタン*/
.gmList .btn_dl{
	float:right;
	vertical-align:bottom;
	}
/*商品一覧：価格*/
.gmList td.price{
	}
.gmList td.itemLink{
	text-align:left;
	white-space: normal;
	word-break:break-all;
	word-wrap: break-word;/* IE 5+ */
	}
.gmList td.itemLink div{
	/*width:130px;*/
	}
.gmList td div.icon_cmail{
	text-align:center;
	padding-top:5px;
	}
.gmList td.activate{
	font-weight:bold;
	}
/*商品情報編集*/
input#item_name{
	/*width:30em;*/
	width:100%;
	text-align:left;
	}

/*「商品情報」編集ボタン*/
.btn_edit{
	}
/*「削除確認」ボタン*/
input.delBtn{
	width:72px;
	height:40px;
	padding:10px;
	border:1px solid #999;
	background-color:#fff;
	margin:10px 0 0 720px;
	cursor:pointer;
	}
.gmList th.itemConf{
	min-width:130px;
	}
.gmList td.td_itemConf{
	width:600px;
	}

/*ヘルプ表示*/
.mp_helpBox{
	margin-bottom:30px;
	}
.mp_helpBtn{
	color:#057aff;
	font-size:54%!important;
	font-weight:normal;
	line-height:25px;
	letter-spacing:1px;
	display:inline-block;
	border:1px solid #057aff;
	padding:4px 15px 4px 36px;
	cursor:pointer;
	position:absolute;
	top:2px;
	right:0;
	border-radius:7px;
	background:url(../img/mypage/icon_help.png) 15px 9px no-repeat;
	}
/*右上の戻るボタン*/
.mp_backBtn{
	color:#057aff;
	font-size:54%!important;
	font-weight:normal;
	line-height:25px;
	letter-spacing:1px;
	display:inline-block;
	border:1px solid #057aff;
	padding:4px 15px;
	cursor:pointer;
	position:absolute;
	top:2px;
	right:0;
	border-radius:7px;
	}
.mp_backBtn a{
	color:inherit!important;
	text-decoration:none;
	}
/*チケット編集ページ*/
h4.h4_mptk{
	background:#d43e78;
	}
table.tbl_mptk{
	width:100%;
	}
table.tbl_mptk td{
	position:relative;
	height:50px;
	border:1px solid #ddd;
	}
table.tbl_mptk td img{
	height:80%;
	}
table.tbl_mptk td input, table.tbl_mptk td a{
	display:inline;
	vertical-align:top;
	}
table.tbl_mptk td input{
	width:26px;
	height:26px;
	margin-right:5px;
	position:absolute;
	top:0;
	left:0;
	}
table.tbl_mptk td input, table.tbl_mptk td label{
	cursor:pointer;
	}
table.tbl_mptk td img{
	position:absolute;
	top:5px;
	left:5px;
	}

/*-----------------
注文履歴*/
.gmList td.buyerName{
	text-align:left;
	min-width:/*130px*//*104px*/;
	}
.gmList td.buyerMail{
	text-align:left;
	}
.gmList td.buyerMail div{
	text-align:left;
	white-space: normal;
	word-break:break-all;
	word-wrap: break-word;/* IE 5+ */
	/*width:156px;*/
	}
.gmList td.buyerMail_l div{
	text-align:left;
	white-space: normal;
	word-break:break-all;
	word-wrap: break-word;/* IE 5+ */
	width:100%;
	}
.gmList td.mailSub{
	text-align:left;
	width:130px;
	}

/*送信済みメール本文*/
.gmList td.mailDtl{
	font-size:0.93em;
	text-align:left;
	}
.gmList td.mailDtl div{
	text-align:left;
	white-space: normal;
	word-break:break-all;
	word-wrap: break-word;/* IE 5+ */
	/*width:620px;*/
	}
/*検索ボタングループ*/
.listOptBtns_order{
	height:/*40px*/40px;
	margin-top:10px;
	margin-bottom:10px;
	position:relative;
	}
.listOptBtns_order .optBtn{
	position:absolute;
	top:0;
	right:10px;
	}
.listOptBtns_order .optBtn input{
	/*color:#fff;
	text-align:center;
	letter-spacing:1px;*/
	font-size:0px;
	background:url(../img/mypage/btn_orderCSV.png) left top no-repeat;
	width:168px;
	height:32px;
	/*width:210px;
	height:40px;
	padding:0;
	margin:0 -3px; 
	background:url(/img/bg_btnSub_s.png) left top no-repeat;
	vertical-align:middle;
	border:1px none #fff;  */
	border:none;
	cursor:pointer;
	}
.listOptBtns_order input#submitBtn{
	font-size:0px;
	/*color:#fff;
	text-align:center;
	font-size:1.385em; */
	background:url(../img/mypage/btn_orderS.png) left top no-repeat;
	width:220px;
	height:40px;
 	/*background:url(../img/bg_btnOK_s.png) left top no-repeat #fff;
	width:210px;
	height:40px;  */
	cursor:pointer;
	border:none;
	position:absolute;
	top:0;
	left:350px;
	}

/*-----------------
ご利用料金*/
/*残高*/
p.txtBalance{
	font-size:1.231em;
	text-align:center;
	font-weight:bold;
	background-color:#ddd;
	padding:10px;
	width:746px;
	}

/*-----------------
ユーザー情報*/
.gmList td.userMail{
	text-align:left;
	}
.gmList td.userMail div{
	text-align:left;
	white-space: normal;
	word-break:break-all;
	word-wrap: break-word;/* IE 5+ */
	width:/*200px*/156px;
	}

/*-----------------
エラーページ*/
.gmList td.itemName{
	text-align:left;
	}
.gmList td.itemName div{
	text-align:left;
	white-space: normal;
	word-break:break-all;
	word-wrap: break-word;/* IE 5+ */
	width:660px;
	}

/*-----------------
newslist*/
.nlistBox dl dt{
	color:#fff;
	font-weight:normal;
	background-color:#00a29a;
	padding:5px 13px;
	margin:0 0 15px 0;
	}
.nlistBox dl dd strong{
	font-size:1.16em;
	}
/*見出し*/
.nlistBox dd .n_mds{
	display:block;
	margin-bottom:-10px;
	}
.nlistBox dl pre{
	margin-bottom:25px;
	}

/*QAと同じレイアウトに変更130204*/
.nlistBox{
	/*clear:both;*/
	width:610px;
	float:right;
	}
.nlistBox dd{
	text-align:left;
	margin-left:15px;
	margin-right:15px;
	}
.nlistBox dd span a{
	text-decoration:none;
	background:url(/img/icon_nai.png) left 1px no-repeat;
	padding:0 0 0 18px;
	}
.nlistBox dd span.gai{
	background:url(/img/icon_gai.png) right 5px no-repeat;
	padding:0 13px 0 0;
	}

.nlistBox_menu{
	}
.nlistBox_menu ul{
	margin:10px 0 30px 0;
	}
.nlistBox_menu ul li{
	border-bottom:1px solid #ededed;
	padding:0 0 5px 0;
	}
.nlistBox_menu ul li a{
	text-decoration:none;
	background:url(/img/icon_sMenu.png) left 1px no-repeat;
	padding:0 0 0 18px;
	display:block;	
	}
.nlistBox_menu ul li span{
	font-size:0.85em;
	}
.nlistBox_menu ul li span.nl_icon{
	padding:0 0 0 1em;
	}

.nlistImg{
	text-align:center;
	width:100%;
	padding:10px 0 15px 0;
	}
.nlistImg img{
	border:1px solid #dddddd;
	margin:0 auto;
	}

/*-----------------
Q&A*/
#sBox{
	width:250px;
	float:left;
	background:#ffffff;
	}
#sBox h5{
	margin:0;
	padding:7px 5px 7px 18px;
	background-color:#d9f1f0;
	}
#sBox h5 span{
	font-size:11px;
	}

.qaBox1{

	}
.qaBox1 ul{
	margin:10px 0 30px 0;
	}
.qaBox1 ul li{
	border-bottom:1px solid #ededed;
	padding:0 0 5px 0;
	}
.qaBox1 ul li a{
	text-decoration:none;
	background:url(/img/icon_sMenu.png) left 1px no-repeat;
	padding:0 0 0 18px;
	display:block;	
	}

.qaBox3{
	/*clear:both;*/
	width:610px;
	float:right;
	}
.qaBox3 h4 span{
	font-size:13px;
	}
.qaBox3 dl{
	margin-left:15px;
	margin-right:15px;
	}
.qaBox3 dl dt{
	color:#00a29a;
	font-size:1.31em;
	}
.qaBox3 dd{

	}
.qaBox3 dd .faq_a, .qaBox3 dd .faq_a02, .qaBox3 dd .faq_a03{
	font-weight:bold;
	color:#555555;
	font-size:1.16em;
	min-height:40px;
	background:url(/img/mypage/faq_Aimg.png) left top no-repeat;
	padding-left:50px;
	margin:15px 0;
	}
.qaBox3 dd .faq_a{
	background:url(/img/mypage/faq_Aimg.png) left top no-repeat;
	}
.qaBox3 dd .faq_a02{
	background:url(/img/mypage/faq_Aimg02.png) left top no-repeat;
	}
.qaBox3 dd .faq_a03{
	background:url(/img/mypage/faq_Aimg03.png) left top no-repeat;
	}
.qaBox3 dd em{
	font-style:normal;
	font-weight:bold;
	}
.qaBox3 dd span a{
	text-decoration:none;
	background:url(/img/icon_nai.png) left 1px no-repeat;
	padding:0 0 0 18px;
	}
.qaBox3 dd span.gai{
	background:url(/img/icon_gai.png) right 5px no-repeat;
	padding:0 13px 0 0;
	}
.qaBox3 dd .hsk{
	background-color:#eeeeee/*#f9e7cc*/;
	padding:1em;
	}
.qaBox3 ol{
	margin-left:0;
	}

table.faq_t th, table.faq_t td{
	text-align:left;
	}


/*-----------------
事例紹介*/
.caseBox{
	min-height:198px;
	border-bottom:1px dotted #999999;
	padding:0 0 20px 0;
	margin:0 0 20px 0;
	}
.caseBox p{
	white-space: pre-wrap;
	word-wrap: break-word;
	overflow: auto;
	}
.caseBox_l{
	border-bottom:none;
	}
.caseImg{
	width:280px;
	height:198px;
	float:left;
	position:relative;
	}
.caseImg img{
	width:280px;
	height:198px;
	}
/*点数が多い用*/
.caseBoxL{
	min-height:320px;
	border-bottom:1px dotted #999999;
	padding:0 0 20px 0;
	margin:0 0 20px 0;
	}
.caseImgL{
	width:280px;
	height:320px;
	float:left;
	position:relative;
	}
.caseImgL img{
	margin-bottom:10px;
	/*width:280px;
	height:198px;*/
	}
.caseImgL2{
	width:280px;
	height:198px;
	float:left;
	position:relative;
	}
.caseImgL2 img{
	margin-bottom:10px;
	height:198px;
	float:left;
	}

.caseTxt{
	float:left;
	width:590px;
	min-height:198px;
	padding:0 0 0 30px;
	position:relative;
	}
.caseBoxL .caseTxt{
	min-height:320px;
	}
.caseTxt h3, .caseTxt p{
	margin-left:0;
	padding-left:0;
	background-image:none;
	}
.caseBox h3, .caseBoxL h3{
	font-size:1.465em;
	margin-bottom:0;
	}
.caseBox h3.h3_s, .caseBoxL h3.h3_s{
	font-size:1.231em;
	}
.caseBox h3.h3_ss, .caseBoxL h3.h3_ss{
	font-size:1em;
	}
.caseBox p.seller, .caseBoxL p.seller{
	color:#00a29a;
	margin-top:5px;
	}
.caseBox p.cat1, .caseBoxL p.cat1{
	text-align:center;
	color:#ffffff;
	font-size:0.93em;
	background:#00a29a;
	padding:2px 0 2px 0;
	margin:0 0 15px -1em;
	}
.caseBox p.s_page, .caseBoxL p.s_page{
	/*font-size:1.16em; */
	font-weight:bold;
	background:url(/img/mypage/icon_s_page.png) left 1px no-repeat;
	padding:0 0 0 70px;
	}
.caseBox p.s_cont, .caseBoxL p.s_cont{
	font-size:0.93em;
	margin-bottom:20px;
	}
.caseTxt p.bloglink{
	font-size:0.93em;
	position:absolute;
	bottom:0;
	right:0;
	margin:0;
	}


/*-----------------
リンク集*/
.linkBox{
	}
.linkBox dl{
	position:relative;
	min-height:40px;
	margin:0 15px 15px 15px;
	padding:0 0 15px 0;
	border-bottom:1px dotted #999999;
	}
.linkBox dl dt{
	min-height:40px;
	}
.linkBox dl dd{
	font-size:0.93em;
	position:absolute;
	top:0;
	left:220px;
	margin:0;
	padding:0;
	}
/*dt 240px*/
.linkBox dl.w240 dd{
	position:absolute;
	top:0;
	left:260px;
	}
/*dt 155px*/
.linkBox dl.w155 dd{
	position:absolute;
	top:0;
	left:175px;
	}
/*dt 100px*/
.linkBox dl.w100 dd{
	position:absolute;
	top:0;
	left:120px;
	}
/*dt 32px*/
.linkBox dl.w32 dd{
	position:absolute;
	top:0;
	left:52px;
	}

.linkBox dl dd span{
	color:#999999;
	font-size:11px;
	}
.linkBox ul li{
	display:inline;
	margin:0 10px 0 0;
	}

/*-----------------
利用規約*/
.svcBox{}/*個人情報保護方針でも使用*/
.svcBox h3, .svcBox h4{
	margin-left:0.77em;
	margin-right:0.77em;
	}
.svcBox p, .svcBox ol, .svcBox ul, .svcBox dl{
 	margin-left:2em;
 	margin-right:2em;
	}
.svcBox ol li{
	list-style-type:lower-alpha; 
	margin-bottom:10px;
	}
.svcBox dl ol{
	margin:10px 0 0 1em;
	}
.svcBox .noteGrayb{
	margin-left:2em;
	margin-right:2em;
	}

/*-----------------
ページ文中のページ先頭へのリンク*/
p.pagetop{
	text-align:right;
	font-size:0.85em;
	}
p.pagetop a{
	text-decoration:none;
	}
/*下境界線付のページ先頭リンク*/
.pagetop_bb, p.pagetop_bb{
	text-align:right;
	font-size:0.85em;
	border-bottom:1px dotted #999;
	margin-bottom:15px;
	margin-left:0;
	margin-right:0;
	}
.pagetop_bb_nb, p.pagetop_bb_nb{/*下線なし*/
	text-align:right;
	font-size:0.85em;
	margin-bottom:15px;
	margin-left:0;
	margin-right:0;
	}
.pagetop_bb a, .pagetop_bb_nb a,
p.pagetop_bb a, p.pagetop_bb_nb a{
	text-decoration:none;
	margin-right:2px;
	}

/*余白をあけたいリスト*/
ol.li_pb7 li, ul.li_pb7 li{
	padding-bottom:7px;
	}

/*-----------------
about*/
.ul_abtmenu{
	margin:30px 0 0 0;
	}
.ul_abtmenu ul{
	text-align:center;
	margin:0;
	padding:0;
	}
.ul_abtmenu ul li{
	display:inline;
	height:1.16em;
	margin:0;
	padding:0;
	}
.ul_abtmenu ul li a{
	font-size:1.16em;
	padding:0 15px 0 20px;
	border-right:1px solid #ededed;
	background:url("/img/icon_sMenu.png") 5px 3px no-repeat;
	}
.ul_abtmenu ul li.li_last a{
	border-right:1px none #ededed;
	}

/*ページ中に配置する商品登録ボタン*/
.contents p.btn_w{
	width:335px;
	margin:0 auto;
	}
	
.contents p.btn_w a{
	text-indent:-9999px;
	background:url(../../img/btn_mLink_w.png) left top no-repeat;
	display:block;
	width:335px;
	height:74px;
	outline:none;
	}

/*td内の文字を強調*/
.td_em td, td.td_em {
	font-size:1.231em;
	font-weight:bold;
	}
.th_em th, th.th_em {
	font-size:1.16em;
	}
.td_em td span, td.td_em span,
.th_em th span, th.th_em span{
	font-weight:normal;
	}
/*-----------------
機能一覧*/
/*h4.h4_func{
	margin-bottom:2px;
	}*/

/*基本機能*/
.func01Box .funcBox h5{
	color:#231815;
	font-size:153.9%;
	margin-left:0;
	}
.func01Box .funcBox p,
.func02Box .funcBox p{
	margin-left:0;
	}

/*特長的な機能*/
.func02Box .funcBox h5{
	font-size:131%;
	margin-left:0;
	}

/*機能：横2つタイル配置Box*/
.funcBox{
	padding:0 0 10px 80px;
	min-height:70px;
	width:40%;
	position:relative;
	}
.funcBox img{
	position:absolute;
	top:10px;
	left:0;
	width:70px;
	height:70px;
	}
.funcBox img.icon_new{
	padding:0 0 16px 0;
	background:url(../img/mypage/icon_new.png) left bottom no-repeat;
	}
h5 span.ban_option{
	padding:0 95px 0 0;
	background:url(../img/mypage/icon_option.png) right 2px no-repeat;
	}

.funcBox_last{
	margin-bottom:0;
	border-bottom-style:none!important;
	}
.funcBox:nth-child(2n+1) {  /*奇数番目*/
	float:left;
}
.funcBox:nth-child(2n) {  /*偶数番目*/
	float:right;
}

.funcBox2{
	padding:0 0 10px 100px;
	min-height:80px;
	position:relative;
	border-bottom:1px dotted #999;
	}
.funcBox2 img.icon_fMain{
	position:absolute;
	top:0;
	left:0;
	width:100px;
	height:80px;
	}
.funcBox2 img.icon_new{
	padding:0 0 16px 0;
	background:url(../img/mypage/icon_new.png) left bottom no-repeat;
	}
.funcBox2 h5{
	font-size:131%;
	margin-left:0;
	}
.funcBox2 h3{
	margin:0 0 5px 13px;
	padding:0;
	background-image:none;
	}

/*ライセンスキー紹介ページ*/
ul.lkey_flow li{
	width:28%;
	display:table-cell;
	padding:0 2%;
	}
.btn_prtpage{
	margin:0 0 10px 0;
	}
.btn_prtpage a{
	text-align:center;
	text-decoration:none;
	font-size:85%;
	color:#057AFF!important;
padding:2px 10px;
	display:inline-block;
	background:#ffffff;
	border-radius:7px;
	border:1px solid #057AFF;
	}

/*説明用キャプチャ用*/
.guide_bdr{
	width:400px;
	margin:20px auto 0 auto;
	}
.guide_bdr img{
	border:1px solid #ddd;
	background:#ffffff;
	padding:4px;
	}
.guide_bdr p{
	text-align:center;
	color:#666666;
	margin:5px 0 0 0;
	}

/*EXCELシート・PDFダウンロードボタン*/
ul.dlBtns{
	/*width:760px;*/width:750px;
	height:50px;
	margin:20px 0;
	}
ul.dlBtns a{
	background:url(../img/bg_linkbtn3.gif) left bottom repeat-x #ffffff;
	}
li.btn_dlexcel{
	width:/*370px*/360px;
	height:50px;
	float:left;
	}
li.btn_dlpdf{
	width:/*370px*/360px;
	height:50px;
	float:right;
	}
/*単品ダウンロード用*/
li.btn_dlother{
	width:100%;
	height:50px;
	}

.btn_dlexcel a, .btn_dlpdf a, .btn_dlother a{
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	height:18px;
	display:block;
	padding:13px 10px 15px 10px;
	border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
	box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.2);
	}
.btn_dlexcel a, .btn_dlpdf a{
	width:348px;
	}
.btn_dlother a{
	width:738px;
	}
.btn_dlexcel a:hover,.btn_dlexcel a:active,.btn_dlexcel a:focus,
.btn_dlpdf a:hover, .btn_dlpdf a:active, .btn_dlpdf a:focus,
.btn_dlother a:hover, .btn_dlother a:active, .btn_dlother a:focus{
	margin-top:1px;
	box-shadow: 1px 0 1px 1px rgba(0,0,0,0.2);
	}
.btn_dlexcel a{
	/*color:#088c85!important;*/
	border:1px solid #666666;
	}
.btn_dlpdf a{
	/*color:#ce4718!important;*/
	border:1px solid #666666;
	}
.btn_dlother a{
	/*color:#3a6aad!important;*/
	border:1px solid #666666;
	}
.btn_dlexcel a span {
	background:url(../img/icon_excel.jpg) left center no-repeat;
	padding:0 0 0 20px;
	}
.btn_dlpdf a span {
	background:url(../img/icon_pdf.jpg) left center no-repeat;
	padding:0 0 0 20px;
	}
.btn_dlother a span {
	background:url(../img/icon_pdf.jpg) left center no-repeat;
	padding:0 0 0 20px;
	}

/*テキスト画像*/
.textimg img{
	vertical-align:middle;
	}

/*thead*/
thead th{
color:#ffffff;
	font-size:13px!important;
	background:#555!important;
	}

/*チェックボックスを大きく*/
input[type="checkbox"]{
	width:26px;
	height:26px;
	margin:0 1px 0 0;
	vertical-align:middle;
	cursor:pointer;
	border:5px solid #000;
}


/*----------------------------------
2012.4.9～

メインカラーオレンジ：#e28900
サブカラー青緑：#00a29a
文字色濃茶色：#231815

文字中間茶色：#7b7473
薄茶色：#d3d1d0

オレンジ寄りの明るい茶色(差し色)：#a67c52
------------------------------------*/
