@charset "utf-8";
@import url("old.css");

/* ----------------------------------------
  Main Style Seet

	3-1.index
	3-2.begginers
	3-3.smartphone
	3-4.client
	3-5.privacy
	3-6.interview
	3-7.form
	3-8.sitemap
	3-9.ecsite
	3-10.stepup
	3-11.startup
	3-12.shopping
	3-13.policy
	3-14.promotion

--------------------------------------- */


/* ----------------------------------------
  3-1.index
---------------------------------------- */

#caution{
	width: 880px;
	margin: 0px auto 10px auto;
	padding: 10px 0px 5px 0px;
	border: #f00 1px solid;
/*	background: url(/img/common/bg_cautionTop.png) left top no-repeat;*/
}

#cautionWrap {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	vertical-align: top;
}

#cautionInner{
	padding:0 0 5px 0;
	width: 100%;
/*	background: url(../img/common/bg_cautionBottom.png) left bottom no-repeat;*/
	position: relative;
}

#cautionInner p{
	width: 849px !important;
	width: 880px;
	padding-left: 30px;
/*	border-left: #f00 1px solid;
	border-right: #f00 1px solid;
	background: #fff;*/
	line-height: 1.5;
	text-align: center;
}

#cautionInner img{
	margin-bottom: 3px;
	vertical-align: middle;
/*	position: absolute;
	top:2px;
	left: 9px;*/
}

.boxTitle{
	width:630px;
	height:35px;
	position:relative;
}

.boxTitlebtn{
	position:absolute;
	left:0px;
	top:0px;
	text-align: right;
	width:624px;
	height:28px;
	padding: 7px 6px 0 0;
}

.innerBox{
	padding:10px 10px 0 0;
/*	margin-bottom:10px;*/
}

.pickupBox,
.appliBox{
	width:618px;
	border-left: #ccc 1px solid;
	border-right: #ccc 1px solid;
	border-bottom: #ccc 1px solid;
}

.themeBox{padding-right:10px;width:630px;}

.newsBox{
	padding-top:0px !important;
	padding-bottom:0px !important;
	margin-bottom: 10px;
}
.newsBox li {
	padding: 10px 0;
/*	background:url(../img/common/img_line.png) left bottom repeat-x;*/
	line-height: 1.2;
}
.pub_date {
	color: #999;
	margin-right: 10px;
}

/*.innerBox #newsList1 li { background: none !important; }*/
/*.innerBox #newsList1 li span { padding-left: 0px !important; }*/

.startBox{
	height:360px;
	background: url(../img/index/bg_start.png) right bottom no-repeat;
}
.startBox h4 {margin-bottom: 10px;}
.startBox p {padding:8px 0 15px 7px;}

.bonusBox .term,
.themeBox .term { color: #999999; }

.bonusBox li {
	clear: both;
	float: left;
	width: 100%;
	margin-bottom:10px;
	padding-bottom: 10px;
	line-height: 1.2;
/*	background:url(../img/common/img_line.png) left bottom repeat-x;*/
}
.bonusBox li:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}
.bonusBox a { float: left; }
.bonusBox dl {
	float: left;
	margin-left: 10px;
	line-height: 1.2;
}
.bonusBox dt {
	display: inline-block;
	font-weight: bold;
}

.pickupBox ul{
	width:100%;
	padding: 0 7px;
	overflow: hidden;
}

.pickupBox ul li{width:100%;}
.pickupBox ul li img{margin-bottom:5px;}

.themeBox dl {
	margin-left: 85px;
}
.themeBox dt {
	font-weight: bold;
}
.themeBox p{
	width:100%;
	padding: 0 0 10px 5px;
}

.themeBox ul{
	overflow: hidden;
	margin: 0 0 0 -10px;
/*	margin-left:-10px;*/
}

.themeBox li{
	width:310px;
	float: left;
	margin-bottom:10px;
	margin-left:10px;
	padding-bottom: 5px;
/*	padding-bottom: 10px;*/
/*	background:url(../img/common/img_line.png) left bottom repeat-x;*/
}

.themeBox li a img{
	margin-right:5px;
	float: left;
}

.themeBox li span img{
	padding-left:5px;
	padding-bottom:3px;
	float:none;
}

.topcheckBox{background: url(../img/index/bg_checkbox.png) left top no-repeat;}

.topcheckBox a{
	width:555px;
	height:32px;
	padding:18px 0 0 45px;
	font-weight:bold;
	display:block;
}

.appliBox{overflow:hidden;}
.appliBox img{margin-right:3px;}
.appliBox img.appRight{margin-right:0;}

.proviso{
	padding: 10px 0 20px 20px;
	font-size: 10px;
	background: url(../img/common/ico_notice.png) left 10px no-repeat;
}

.trustBox{
	width: 100%;
	overflow: hidden;
	padding-bottom: 10px;
	position: relative;
}

.trustBox img{
	float: left;
	margin-right:15px;
}

.trustBox a.unjust{
	font-size: 11px;
	position: absolute;
	bottom: 10px;
	left: 142px;
	color: #000;
}

.superiorBox {
	height: 158px;
	padding: 7px 5px 0;
	margin-bottom: 10px;
	background-color: #f2f2f0;
	position: relative;
}
.beginnersPoints {
	width: 640px;
	margin: -15px auto 30px auto;
}
.beginnersPoints .superiorBox {
	width: 640px;
	margin: 0 auto 10px auto;
}

.superiorBox ul{
	float: left;
}
.superiorBox ul li{}
.superiorBox ul.logoWrap{
	width: 570px;
	height: 120px;
	margin-left: 22px;
}
.superiorBox ul.logoWrap li{
	width:100px;
	height: 45px;
	margin-bottom: 10px;
	margin-right:10px;
	padding-top: 10px;
	display: inline-block;
	position: relative;
	left:23px;/*snakano add*/
}
.vconly {
	width: 44px;
	top: -1px;
	right:0;
	position: absolute;
}
.slidernav {
	height: 90px;
	padding-top: 30px;
}
.moreLink {
	margin-right: 10px;
	padding-top: 2px;
	font-size: 12px;
	text-align: right;
}
.moreLink a {
	padding-left: 10px;
	background:url(../img/common/ico_arrow_or.png) 0 5px no-repeat;
}


.whtataffBox {
	padding: 10px;
	margin-bottom: 10px;
}


/* side  */

.asideIndexTop_goRegi {
	width: 300px;
	height: 170px;
 	margin-bottom: 10px;
 	padding-top: 30px;
	background:url(../img/index/bg_goregist.png) left top no-repeat;
	position: relative;
}
.asideIndexTop_goRegi h4 {
	text-align: center;
	padding-top: 10px;
	position: absolute;
	left: 72px;
	top: 1px;
}
.asideIndexTop_goRegi ul { 	margin-left: 15px;}
.asideIndexTop_goRegi li {
	margin-bottom: 3px;
	padding-left: 15px;
	background:url(../img/common/ico_arrow_or2.png) 0 5px no-repeat;
	font-size:14px;
	font-weight: bold;
}

#mainImg {
	width: 300px;
	height: 250px;
}

.bannerBox img{margin-bottom:10px;}

.adListHead{
	width:294px;
	height:28px;
	text-align: right;
	padding: 7px 6px 0 0;
	background:url(../img/index/tit_ader.png) left top no-repeat;
}

.asideinnerBox{
	padding:10px 0 0 10px;
	margin-bottom:10px;
	border-left: #ccc 1px solid;
	border-right: #ccc 1px solid;
	border-bottom: #ccc 1px solid;
}

.adList ul{
	width:100%;
	margin-bottom:5px;
}

.adList ul li{
	padding: 20px 10px 10px 20px;
	float:left;
	position: relative;
	display:inline;
}

.adList ul li.only:after{
	content: url(../img/index/ico_only.png);
	position: absolute;
	top:0;
	left:0;
}

.asideCheck{
	margin: 0 10px 20px;
	width:250px;
	height:50px;
}

.asideCheck a{
	display:block;
	width:210px;
	height:43px;
	background:url(../img/index/bg_asidecheck.png) left top no-repeat;
	padding: 7px 0px 0 50px;
	font-weight:bold;
}

.shopperList img{margin-bottom:2px;}

.shopperList ul li{
	width:120px;
	float: left;
	padding: 10px 8px 10px;
}

.valuPoint {
	width: 300px;
	height: 75px;
	padding:125px 0 0 0;
	background:url(../img/index/bg_valupoint.jpg) left top no-repeat;
	margin-bottom: 10px;
}

.valuPoint .vpBtn {
	width:  274px;
	background:url(../img/index/btn_detail_o.png) 0 0 no-repeat;
	margin: 0 auto 20px;
	text-align: center;
}

.newecBox {}
.newecBox dl {
	clear: both;
	margin-bottom: 10px;
	padding-bottom: 10px;
	background:url(../img/common/img_line.png) left bottom repeat-x;
}
.newecBox dt {
	float: left;
	width: 100px;
	margin-right: 10px;
}

.newecBox dd {
	float: left;
	width: 170px;
}

.goRegist {
	background:url(../img/index/btn_goregist3_o.png) 3px 0 no-repeat;
	text-align: center;
}
.grBtn3 {
	margin: 0 0 0 3px;}
.goRegist2 {
	width:  284px;
	background:url(../img/index/btn_goregist4_o.png) 0 0 no-repeat;
	margin: 0 auto 20px;
	text-align: center;
}

.etcService {
	background-color: #f2f2f0;
	padding: 10px 0 10px 10px;
	margin-bottom: 3px;
}

.etcService h4 {
 margin: 0 0 10px 10px; }

.etcService li {
	float: left;
	width: 200px;
	margin-right: 10px;
	display:inline;
}
.etcService p {
	margin: 3px 0;
	padding: 0 3px;
 }
.snsLink {}
.snsLink li.facebook {
	position: relative;
	left: 76px;
	top: -25px;
}
.Campaign_ttl {
	position: relative;
}
.rssCampaign {
	position: absolute;
	top: 8px;
	right: 8px;
	width: 21px;
	z-index: 1;
}
.Newec_ttl {
	position: relative;
}
.rssNewec {
	position: absolute;
	top: 8px;
	right: 8px;
	width: 21px;
	z-index: 1;
}




/* --------------------------------------
  3-2.begginers
---------------------------------------- */

.adCategory{
	width:690px;
	height:246px;
	background:url(../img/beginners/bg_adcategory.png) left top no-repeat  ;
}

.adCategoryInner{
	width:580px;
	border: 5px #FFBC00 solid;
	padding:10px 33px 10px;
	margin: 0 auto;
	background:#fff;
}

.adCategoryInner ul{padding-top:10px;}

.adCategoryInner ul li{
	margin:0 20px 10px 20px;
	float:left;
}

.categoryTab{
	position: relative;
	height:37px;
	line-height:1.3;
	font-weight:bold;
}

.categoryTab a.tab1,
.categoryTab a.tab2,
.categoryTab a.tab3,
.categoryTab a.tab4,
.categoryTab a.tab5,
.categoryTab a.tab6{
	display: block;
	position: absolute;
	text-align:center;
	height:17px;
	width:89px;
	padding: 10px 8px;
	background:url(../img/beginners/bg_tab.png) left top no-repeat;
	font-size: 11px;
}


.categoryTab a.tab1:hover,
.categoryTab a.tab2:hover,
.categoryTab a.tab3:hover,
.categoryTab a.tab4:hover,
.categoryTab a.tab5:hover,
.categoryTab a.tab6:hover{
	background:url(../img/beginners/bg_tab_o.png) left top no-repeat;
	color: #fff;
}

.categoryTab a.tab1now,
.categoryTab a.tab2now,
.categoryTab a.tab3now,
.categoryTab a.tab4now,
.categoryTab a.tab5now,
.categoryTab a.tab6now{
	background:url(../img/beginners/bg_tab_o.png) left top no-repeat;
	color: #fff;
}


.categoryTab a.tab1{left: 17px; height:32px;padding:5px 8px 0px 8px;}
.categoryTab a.tab2{left: 127px;}
.categoryTab a.tab3{left: 237px;}
.categoryTab a.tab4{left: 347px;}
.categoryTab a.tab5{left: 457px; height:32px;padding:5px 8px 0px 8px;}
.categoryTab a.tab6{left: 567px;}

#tab2,#tab3,#tab4,#tab5,#tab6{display:none;}

.graph,
.graph01,
.graph02,
.graph03,
.graph04,
.graph05,
.graph06,
.graph07,
.graph08,
.graph09,
.graph10,
.graph11,
.graph12{
	margin: 0 auto 30px;
	width:630px;
	height:205px;
	position: relative;
}

.graph img,
.graph01 img,
.graph02 img,
.graph03 img,
.graph04 img,
.graph05 img,
.graph06 img,
.graph07 img,
.graph08 img,
.graph09 img,
.graph10 img,
.graph11 img,
.graph12 img{
	position: absolute;
	bottom: 17px;
	left: 12px;
}

.graph{background:url(../img/beginners/pict_graph.png) left top no-repeat;}
.graph01{background:url(../img/beginners/pict_graph01.png) left top no-repeat;}
.graph02{background:url(../img/beginners/pict_graph02.png) left top no-repeat;}
.graph03{background:url(../img/beginners/pict_graph03.png) left top no-repeat;}
.graph04{background:url(../img/beginners/pict_graph04.png) left top no-repeat;}
.graph05{background:url(../img/beginners/pict_graph05.png) left top no-repeat;}
.graph06{background:url(../img/beginners/pict_graph06.png) left top no-repeat;}
.graph07{background:url(../img/beginners/pict_graph07.png) left top no-repeat;}
.graph08{background:url(../img/beginners/pict_graph08.png) left top no-repeat;}
.graph09{background:url(../img/beginners/pict_graph09.png) left top no-repeat;}
.graph10{background:url(../img/beginners/pict_graph10.png) left top no-repeat;}
.graph11{background:url(../img/beginners/pict_graph11.png) left top no-repeat;}
.graph12{background:url(../img/beginners/pict_graph12.png) left top no-repeat;}

#howtoBtn{
	text-align:center;
	margin-bottom:30px;
}

.intro{
	text-align: center;
	margin:0 auto 20px;
}

/*flow.html*/

.flowFirst{
	width: 478px;
	height:155px;
	padding:20px 0 0 212px;
	background: url(../img/beginners/bg_flowfirst.png) left bottom no-repeat;
	margin-bottom:10px;
	font-size:14px;
	position: relative;
}

.flowFirst a{
	position: absolute;
	bottom:10px;
	right: 30px;
}

.flowQuestion{
	width: 652px;
	border: #ebebeb 4px solid;
	padding: 15px 15px 20px;
	font-size: 14px;
	margin-bottom:20px;
}

.flowQuestion h3.flowQuest{
	padding-left:38px;
	line-height: 2;
	font-size: 18px;
	font-weight:bold;
	background: url(../img/beginners/ico_question.png) left center no-repeat;
	margin-bottom:16px;
}

.flowQuestion h3.flowAnser{
	padding-left:38px;
	line-height: 2;
	font-size: 14px;
	background: url(../img/beginners/ico_answer.png) left center no-repeat;
	margin-bottom:15px;
}

.flowQuestion p{
	padding-left:38px;
	line-height: 1.6;
}

.flowSecond{
	padding:15px 0;
	overflow: hidden;
}

.flowSecond p{
	margin-bottom:20px;
	font-size:14px;
}


/*points.html*/

.unipoint1,
.unipoint2,
.unipoint3,
.unipoint4{
	padding: 15px 0;
	font-size:14px;
}

.unipoint2 p{
	margin-bottom:1em;
}

.unipoint2 h5{
	clear: both;
	font-weight:bold;
	margin-bottom:10px;
}

.unipoint1 ul{
	width: 100%;
	overflow: hidden;
}

.unipoint2 ul{
	width: 100%;
	overflow: hidden;
	margin-bottom:5px;
}

.unipoint1 li{
	float: left;
	padding:10px 12px 0;
	position: relative;
	height:65px;
}

.unipoint2 li{
	float: left;
	padding:0 9px 0;
	position: relative;
	height:65px;
	margin-bottom:10px;
}

.unipoint1 ul li.only:after{
	content: url(../img/index/ico_only.png);
	position: absolute;
	top:0;
	left:0;
}

.unipoint2Low p{
	padding-left:40px;
	margin-left:20px;
	font-size:15px;
	margin-bottom:0;
	padding-bottom:15px;
	font-weight:bold;
	background: url(../img/beginners/ico_check.png) left top no-repeat;
}

img.pop{cursor: pointer;}

.popUp{
	display:none;
	width:175px;
	font-size:12px;
	line-height:1.5;
	position: absolute;
	top: -40px;
	right: 25px;
	background:#CBEFFD;
	border:#1CC4F1 1px solid;
	padding:5px;
	z-index: 1000;
}

.characomm{
	width: 100%;
	text-align: center;
	margin-bottom:20px;
}


/*stepup.html*/

.stepupBox{
	font-size:14px;
	padding:20px 0;
	overflow: hidden;
}

.stepupBox p{
	margin-bottom:1em;
	line-height:1.5;
}
.mail {
    background: url("/img/common/email.png") top left no-repeat;
    margin-left: 3px;
    padding: 0 0 3px 23px;
    line-height:1.5;

}


/*examples.html*/

.examplesBox{
	font-size:14px;
	padding:20px 0;
	overflow: hidden;
}

.examplesCommLeft{
	float: left;
	width:145px;
	padding-left:10px;
	text-align:center;
	font-size:11px;
}

.exampleCommrRight{
	width:440px;
	height:285px;
	padding:35px 25px 15px 55px;
	margin-right:15px;
	float: right;
}

.commPink{background: url(../img/beginners/bg_commpink.png) left top no-repeat;}
.commBlue{background: url(../img/beginners/bg_commblue.png) left top no-repeat;height:265px !important;}

p.exCommData{
	padding: 5px 0;
	font-size:12px;
}

.exVoicesBox{
	width: 690px;
	height:246px;
	background:url(../img/beginners/bg_voices.png) left top no-repeat;
	font-size:14px;
	position: relative;
}

.exVoicesBox p{
	width:225px;
	line-height: 1.5;
}


.exVoicesBox span{
	font-weight:bold;
	color: #f00;
}

#exVoice1{top:27px;left:95px;position:absolute;}
#exVoice2{top:27px;left:442px;position:absolute;}
#exVoice3{top:153px;left:95px;position:absolute;}
#exVoice4{top:153px;left:442px;position:absolute;}

.exampleInner{
	padding:15px 10px;
	width:660px;
	height:20px;
	lien-height:1.1;
}

.exampleInner span{
	float:left;
	background:url(../img/common/ico_arrow.png) no-repeat left center;
	padding-left:10px;
}

.exampleInner a.gosite{
		background:url(../img/common/ico_file_b.png) no-repeat right top;
		padding-right:15px;
}

.exampleInner .closeExample{
	float:right;
	text-decoration: underline;
	color: #0085cc;
	cursor:pointer;
	font-weight:bold;
}

.examplesBox2{
	padding:20px 0 10px 0;
	overflow: hidden;
}
.examplesBox2 img{
	vertical-align: top  !important;
}
.examplesBox2 .exIntroduction{
	float: left;
	width: 330px;
	margin-left: 18px;
}
.examplesLink{
    background: url("../img/common/ico_arrow_or.png") no-repeat 0 8px;
    padding-left: 10px;
    margin-top: 10px;
    font-size: 14px;
}
.exVoicesBox2{
	width: 690px;
	height:300px;
	margin-bottom: 7px;
	background:url(../img/beginners/bg_voices.png) left top no-repeat;
	font-size:14px;
	position: relative;
}

.exVoicesBox2 #exVoice1,
.exVoicesBox2 #exVoice2,
.exVoicesBox2 #exVoice3,
.exVoicesBox2 #exVoice4 {
	width:232px;
	margin: 0 auto;
	padding: 8px 8px;
	border: 1px solid #cdcdcd;
	border-radius: 10px;
	line-height: 1.5;
	background-color: #fff;
	position: absolute;
}

.exVoicesBox2 #exVoice1 img,
.exVoicesBox2 #exVoice2 img,
.exVoicesBox2 #exVoice3 img,
.exVoicesBox2 #exVoice4 img {
    position: absolute;
    top: 29px;
    left:-19px;
}

.exVoicesBox2 #exVoice1 {
	top: 20px;
	left: 86px;
}

.exVoicesBox2 #exVoice2 {
	top: 20px;
	left: 420px;
}
.exVoicesBox2 #exVoice3 {
	top: 150px;
	left: 86px;
}
.exVoicesBox2 #exVoice4 {
	top: 150px;
	left: 420px;
}

.QuestionSource{
	width: 400px;
	top: 255px;
	left: 0;
	font-size: 10px;
	color: #999999;
	position: absolute;
}
.exInterview {
	line-height: 1.5;
	margin: 20px 0 10px 0;
}
.exInterviewQ {
	padding-left: 25px;
	margin-bottom: 15px;
	background:url(../img/beginners/ico_example_q.png) left top no-repeat;
	font-weight: bold;
}
.exInterview p {
	margin-bottom: 15px;
}
.nextLink {
    font-size: 14px;
    margin-bottom: 15px;
    text-align: right;
}
.nextLink a {
    background: url("../img/common/ico_arrow_or.png") no-repeat 0 5px;
    padding-left: 10px;
}

/*faq.html*/

.faqbox {
	width: 682px;
	border: #ebebeb 4px solid;
	padding: 9px 0 15px 0;
	margin-bottom:10px;
	overflow: hidden;
}

.faqbox p {
	padding-left:40px;
	margin-left:15px;
	font-size: 14px;
}

.faqbox2 p {
	padding-left:40px;
	margin-left:15px;
	font-size: 14px;
}

.faqQuestion {
	background: url(../img/beginners/ico_question.png) left center no-repeat;
	font-size: 16px;
	line-height:3;
	font-weight:bold;
}

.faqAnswer {
	background: url(../img/beginners/ico_answer.png) left 7px no-repeat;
	padding: 12px 0  12px 0;
	font-weight:bold;
	margin-bottom:5px;
}

.faqbox2 {
	width: 185px;
	padding:  0 10px 5px 17px;
	float: right;
}

.faqboxPict {
	width: 682px;
	border: #ebebeb 4px solid;
	padding: 9px 0 15px;
	margin-bottom:10px;
	overflow: hidden;
}

.faqboxPict p {
	padding-left:40px;
	margin-left:15px;
	font-size: 14px;
}


/* ----------------------------------------
  3-3.smartphone
---------------------------------------- */

.issueBox{
	overflow: hidden;
	width:100%;
	padding:15px 0 15px;
}

.issueBox p{
	font-size:14px;
	margin-bottom:1em;
}

ul.spAder{
	width:645px;
	height:137px;
	padding-top:50px;
	padding-left:45px;
	background: url(../img/smartphone/bg_spader.png) left top no-repeat;

}

ul.spAder li{
	float: left;
	margin-right:10px;
	margin-bottom:10px;
}

ul.loginAndTouroku{
	overflow: hidden;
	width:100%;
	margin-bottom:20px;
	font-size:14px;
}

ul.loginAndTouroku li{
	padding-top:40px;
	padding-left:20px;
	width:320px;
	height:137px;
	float: left;
	position: relative;
}

.spAlready a img{
	position: absolute;
	left: 47px;
	bottom: 20px;
}

.spNotAlready a img{
	position: absolute;
	left: 25px;
	bottom: 20px;
}

ul.loginAndTouroku li.spAlready{
	background: url(../img/smartphone/pict_registered.png) left top no-repeat;
	margin-right:10px;
}

ul.loginAndTouroku li.spNotAlready{
	background: url(../img/smartphone/pict_notregistered.png) left top no-repeat;
}


/* ----------------------------------------
  3-4.client
---------------------------------------- */

/*top.html*/

.adsMoreBlock{display:none;}

.adsListWrapper{
	width:667px;
	border: #ebebeb 4px solid;
	padding:15px 0 10px 15px;
	margin-bottom:20px;
}
.adsListBox{
	width: 100%;
	overflow: hidden;
	/*padding-bottom:1em;*/
	/*border-bottom: #ebebeb 1px solid;*/
	/*margin-bottom: 10px;*/
}

ul.adsListRow li{
	margin-bottom:15px;
	/*	width:330px;*/
	width:220px;
	float:left;
	display:inline;
}

ul.adsListRow dt {
	margin-bottom:5px;
}

ul.adsListRow dd{
	margin:0 0 5px 20px;
}

.adslookLess{
	display: none;
}

.adsShopAuction{
/*	margin-bottom:15px;*/
	width:100%;
	overflow: hidden;
}

.adsShopAuction li{
	float: left;
	width:135px;
	height:100px;
/*	height:120px;*/
	text-align: center;
	margin:0 18px;
}
.adsShopAuction li a{
	font-size:10px;
}
.lastingBox{
	width:100%;
	text-align:center;
	margin-bottom:20px;
}

.closedAdBox{
	background:url(../img/client/bg_closedads.png) left top no-repeat;
	width:690px;
	height:100px;
	position: relative;
	margin-bottom:10px;
}

.closedAdBox a{
	position: absolute;
	top: 9px;
	left: 402px;
}

/*　Sub　category　*/
.adsListWrapperSub{
	width:680px;
	border: #ebebeb 4px solid;
	padding:15px 0 0 0;
	margin-bottom:20px;
}
.adsShopAuctionSub{
	width:100%;
	overflow: hidden;
}
.adsShopAuctionSub li{
	float: left;
	width:135px;
	height:100px;
	text-align: center;
	margin:0 17px;
}
.adsShopAuctionSub li a{
	font-size:10px;
}
.adsListWrapperSublogo{
	width:138px;
	margin:0 10px 0 5px;
	text-align:center;
}
.adsListWrapperSubEc{
	width:515px;
	margin-bottom: 50px;
}

.newClient {
	margin-bottom: 10px;
}

/* top member by cookie */

#eyeCatch1_member{
	background:url(../img/index/bg_membertop.png) left top no-repeat;
	width:620px;
	height:204px;
	position: relative;
	margin-bottom:20px;
	padding:70px 0 0 10px;
	display:none;
}

.topCampaign{
	width:140px;
	height:180px;
	margin:0 0 0 10px;
	padding-top:8px;
	text-align:center;
	float:left;
	position:relative;
}

.topCampaign a{
	display:block;
	font-size:12px;
	line-height:15px;
}

.topCampaign a:hover{
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

.topCampaign img{margin-bottom:3px;}

.ordinaryPrice{
	position:absolute;
	left:0px;
	top:107px;
	width:100%;
	font-weight:bold;
	font-size:12px;
	line-height:1.0;
	text-align:center;
}

.campaignPrice{
	position:absolute;
	left:0px;
	top:157px;
	width:100%;
	font-weight:bold;
	font-size:15px;
	line-height:1.0;
	color:#ff0000;
	text-align:center;
}


/* ----------------------------------------
  3-5.privacy
---------------------------------------- */
.optlist {
	list-style-type:decimal !important;
}
input.submit_button_r,input.submit_button_f {
	width:130px;
	height:50px;
	font-size: 1.2em;
}
input.submit_button_f {
	padding:4px 0px 5px 5px;
}
input.submit_button_r {
	padding:4px 0px 5px 3px;
	margin-left:20px;
}
input.submit_button_download {
	width:500px;
	height:80px;
	font-size: 24px;
}
/* ----------------------------------------
  3-6.interview
---------------------------------------- */

.interviewMain {
	width: 690px;
	margin: 0 auto;
}

.interviewMain p,
.interviewMain li,
.interviewMain ul,
.interviewMain dt,
.interviewMain dd
 {
	font-size: 14px;
}
.interviewMain h2 {
	width:666px;
	/*	width:690px; */
	height: 56px;
	/*	height:80px; */
	margin:0 0 30px 0;
	padding:24px 0 0 24px;
	background:url(../img/interview/ttl_main.jpg) 0 0 no-repeat;
	font-size:20px;
	line-height:1.5;
	font-weight:bold;
	vertical-align: middle;
	overflow: hidden;
}

.interviewMain h3 {
	width:670px;
/*	width:690px; */
	height: 25px;
/*	height:35px; */
	margin-bottom:15px;
	padding:5px 10px;
	background:url(../img/interview/ttl_sub.jpg) 0 0 no-repeat;
	font-size:18px;
	line-height:1.5;
	font-weight:bold;
	color:#ffffff;
	overflow:hidden;
}

.interviewMain h4 {
	margin-bottom:27px;
	padding:0;
	font-size:18px;
	line-height:1.5;
	font-weight:bold;
	color:#fd6a0a;
	overflow: hidden;
	}

.cooperationImg {
	display:block;
	float:left;
	margin:0 10px 15px 0;
}

.cooperation {
	width:360px;
	margin:0 0 5px 5px;
	padding:5px 10px;
	background-color:#f7f7f7;
	border:solid 1px #f0f0f0;
	font-size:11px;
}

.interviewMain .question {
	background-color:#f7f7f7;
	margin-bottom:30px;
	padding:7px 0;
	font-size:16px;
	font-weight:bold;
}

.interviewMain .point {
	margin-bottom: 20px;
}

.interviewMain .pointTtl{
	width: 625px;
	height: 35px;
/*	width: 690px;*/
/*	height: 62px;*/
	margin:0;
	padding:27px 0 0 65px;
	font-size:18px;
	line-height:1.5;
	font-weight:bold;
	color:#ffffff;
	overflow: hidden;
	background:url(../img/interview/ttl_point.jpg) 0 0 no-repeat;
}

.interviewMain .pointSummry {
	margin:0;
	padding:15px;
	border-left:solid 1px #ff8b01;
	border-right:solid 1px #ff8b01;
	border-bottom:solid 1px #ff8b01;
	background-color:#f7f7f7;
}

.interviewMain .point li{
	padding-left: 45px;
	background:url(../img/interview/ico_check.jpg) 0 0 no-repeat;
	line-height: 45px;
	font-size: 16px;
}

.interviewMain #ecarea {
	width: 100%;
	background-color: #fff4df;
	border: 1px solid #ffcb6a;
	margin: 0 auto 30px auto;
}
.interviewMain #ecarea table {
	border: 1px solid #ffffff;
}
.interviewMain #ecarea td {
	padding: 15px;
}
.interviewMain #ecarea img {
	vertical-align: bottom;
	border: 0;
}
.interviewMain .footbtnarea {
	background-color: #fff4df;
	border: 1px solid #ffcb6a;
	margin-bottom:30px;
	text-align:center;
}

.interviewMain .footbtn {
	border: 1px solid #ffffff;
	padding:20px 120px;
	text-align:center;
}

/* ----------------------------------------
  3-7.form
---------------------------------------- */
.attention_fourm { /*年末年始表出用*/
	margin: 20px auto;
	padding:	10px;
	background-color: #ececec;
}

/* ----------------------------------------
  3-8.sitemap
---------------------------------------- */

.file{
	padding-right: 15px;
	background: url(../img/common/ico_file.png) right no-repeat;
}

.file_b{
	padding-right: 15px;
	background: url(../img/common/ico_file_b.png) right no-repeat;
}

.sitemapBox{
	width:315px;
	padding-left:30px;
	float: left;
}

.sitemapBox h3{
	font-size:18px;
	margin-bottom:10px;
	font-weight:bold;
}

.sitemapBox ul{
	margin-bottom:20px;
}

.sitemapBox li{
	padding-left:10px;
	margin-bottom:0.5em;
	background: url(../img/common/ico_arrow.png) left center no-repeat;
}


/* ----------------------------------------
  3-9. ecsite
---------------------------------------- */

.btnEcsite{
	position:absolute;
	left:328px;
	top:309px;
}
/*-- events.html にて使用 --*/
.seminarBox, .seminarBoxEnd{
	width: 684px;
	border:#d7d7d7 solid 3px;
	margin:15px 0px;
}
	.seminarBoxEnd{
	margin-bottom: 40px;
}
.seminarBox_l{
/*width:620px;*/
background-color:#f0f2f4;
padding-bottom:5px;
float:left;
color: #46201b;
}
.seminarBox_l table{
	width: 445px;
	margin-bottom: 10px;
}
.seminarBox_l th,
.seminarBox_l td{
	background-color: #fff;
	padding: 5px;
	vertical-align: top;
}
.seminarBox_l p img{ margin:10px 0 10px 43px;}

.seminarBox_r{
float:right;
}

.l_r3{
	padding:180px 20px 0 0;
}

.l_r4{
	padding:180px 20px 0 0;
}

.seminarBox_l li{
background:url(/nejp_images/common/icon_dot_blue.gif) 56px 5px no-repeat;
padding:0 0 10px 68px
}

/*--- 20130517 add -----------------------------*/
#ecsite_wrap {
	line-height:90%;
}

#ecsite_box02 {
	background: url(/img/ecsite/box02.jpg) no-repeat;
	height: 849px;
	position: relative;
	font-size: 108%;
	line-height: 1.6em;
}
#ecsite_box02 .ecsite_txt01 {
	position: absolute;
	top: 166px;
	left: 25px;
	width: 640px;
}
#ecsite_box02 .ecsite_txt02 {
	position: absolute;
	top: 459px;
	left: 25px;
	width: 640px;
}
#ecsite_box02 .ecsite_txt03 {
	position: absolute;
	top: 751px;
	left: 25px;
	width: 640px;
}
#ecsite_box03 {
	background: url(/img/ecsite/box03.jpg) no-repeat;
	height: 605px;
	position: relative;
	font-size: 108%;
	line-height: 1.6em;
}
#ecsite_box03 .ecsite_txt01 {
	position: absolute;
	top: 179px;
	left: 25px;
	width: 640px;
}
#ecsite_box03 .ecsite_txt02 {
	position: absolute;
	top: 475px;
	left: 25px;
	width: 640px;
}
#ecsite_box05 {
	background: url(/img/ecsite/box05.jpg) no-repeat;
	height: 566px;
	position: relative;
	font-size: 93%;
}
#ecsite_box05 .ecsite_txt01 {
	position: absolute;
	top: 60px;
	left: 40px;
	font-weight: bold;
	font-size: 20px;
}
#ecsite_box05 .ecsite_txt02 {
	position: absolute;
	top: 155px;
	left: 40px;
	font-weight: bold;
	font-size: 20px;
}
#ecsite_box05 .ecsite_txt03 {
	position: absolute;
	top: 246px;
	left: 40px;
	font-weight: bold;
	font-size: 20px;
}
#ecsite_box05 .ecsite_txt04 {
	position: absolute;
	top: 338px;
	left: 40px;
	font-weight: bold;
	font-size: 20px;
}
#ecsite_box05 .ecsite_txt05 {
	position: absolute;
	top: 427px;
	left: 40px;
	font-weight: bold;
	font-size: 20px;
}
#ecsite_box05 .ecsite_txt06 {
	position: absolute;
	top: 10px;
	left: 220px;
	width: 91px;
	font-size: 116%;
	color: #FFF;
}
#ecsite_box05 .ecsite_txt07 {
	position: absolute;
	top: 72px;
	left: 194px;
	width: 140px;
	line-height: 1.4em;
}
#ecsite_box05 .ecsite_txt08 {
	position: absolute;
	top: 163px;
	left: 191px;
	width: 146px;
	line-height: 1.4em;
}
#ecsite_box05 .ecsite_txt09 {
	position: absolute;
	top: 256px;
	left: 191px;
	width: 143px;
	line-height: 1.4em;
}
#ecsite_box05 .ecsite_txt10 {
	position: absolute;
	top: 347px;
	left: 192px;
	width: 147px;
	line-height: 1.4em;
}
#ecsite_box05 .ecsite_txt11 {
	position: absolute;
	top: 439px;
	left: 191px;
	width: 146px;
	line-height: 1.4em;
}
#ecsite_box05 .ecsite_txt12 {
	position: absolute;
	top: 10px;
	left: 389px;
	font-size: 116%;
	color: #FFF;
}
#ecsite_box05 .ecsite_txt13 {
	position: absolute;
	top: 72px;
	left: 351px;
	width: 149px;
	line-height: 1.4em;
}
#ecsite_box05 .ecsite_txt14 {
	position: absolute;
	top: 163px;
	left: 350px;
	width: 154px;
	line-height: 1.4em;
}
#ecsite_box05 .ecsite_txt15 {
	position: absolute;
	top: 256px;
	left: 349px;
	width: 154px;
	line-height: 1.4em;
}
#ecsite_box05 .ecsite_txt16 {
	position: absolute;
	top: 347px;
	left: 349px;
	width: 155px;
	line-height: 1.4em;
}
#ecsite_box05 .ecsite_txt17 {
	position: absolute;
	top: 439px;
	left: 350px;
	width: 154px;
	line-height: 1.4em;
}
#ecsite_box05 .ecsite_txt18 {
	position: absolute;
	top: 10px;
	left: 575px;
	font-size: 116%;
	color: #FFF;
}
#ecsite_box05 .ecsite_txt19 {
	position: absolute;
	top: 72px;
	left: 512px;
	width: 151px;
	line-height: 1.4em;
}
#ecsite_box05 .ecsite_txt20 {
	position: absolute;
	top: 163px;
	left: 511px;
	width: 154px;
	line-height: 1.4em;
}
#ecsite_box05 .ecsite_txt21 {
	position: absolute;
	top: 256px;
	left: 510px;
	width: 153px;
	line-height: 1.4em;
}
#ecsite_box05 .ecsite_txt22 {
	position: absolute;
	top: 347px;
	left: 511px;
	width: 154px;
	line-height: 1.4em;
}
#ecsite_box05 .ecsite_txt23 {
	position: absolute;
	top: 439px;
	left: 509px;
	width: 154px;
	line-height: 1.4em;
}
#ecsite_box07 {
	background: url(/img/ecsite/box07.jpg) no-repeat;
	height: 534px;
	position: relative;
	line-height: 1.4em;
}
#ecsite_box07 .ecsite_txt01 {
	position: absolute;
	top: 105px;
	left: 44px;
	width: 609px;
	font-size: 108%;
}
#ecsite_box07 .ecsite_txt02 {
	position: absolute;
	top: 247px;
	left: 46px;
	width: 181px;
	font-size: 93%;
}
#ecsite_box07 .ecsite_txt03 {
	position: absolute;
	top: 247px;
	left: 254px;
	width: 182px;
	font-size: 93%;
}
#ecsite_box07 .ecsite_txt04 {
	position: absolute;
	top: 247px;
	left: 462px;
	width: 184px;
	font-size: 93%;
}
#ecsite_box09 {
	background: url(/img/ecsite/box09.jpg) no-repeat;
	height: 514px;
	position: relative;
	font-size: 108%;
	line-height: 1.6em;
}
#ecsite_box09 .ecsite_txt01 {
	position: absolute;
	top: 106px;
	left: 39px;
	width: 613px;
}
#ecsite_box09 .ecsite_txt02 {
	position: absolute;
	top: 457px;
	left: 51px;
	width: 590px;
}
#ecsite_box10 {
	background: url(/img/ecsite/box10.jpg) no-repeat;
	height: 550px;
	position: relative;
	font-size: 108%;
	line-height: 1.6em;
}
#ecsite_box10 .ecsite_txt01 {
	position: absolute;
	top: 216px;
	left: 48px;
	width: 597px;
}
#ecsite_box10 .ecsite_txt02 {
	position: absolute;
	top: 440px;
	left: 39px;
	width: 436px;
}
#ecsite_box12 {
	height: 404px;
	position: relative;
}
#ecsite_box13 {
	margin-bottom: 30px;
}
#ecsite_box13 dl {
	padding-top: 30px;
	background-color: #ece8c6;
}
#ecsite_box13 dt, #ecsite_box13 dd {
	padding: 0 25px 0 30px;
}
#ecsite_box14 {
	background: #f2f2f2;
	padding: 20px 0 0 20px;
}
#ecsite_box14 li {
	float: left;
	width: 315px;
	height: 315px;
	margin: 0 20px 20px 0;
	position: relative;
}
#ecsite_box14 .ecbtn {
	width: 275px;
	height: 42px;
	padding: 0;
	margin: 0;
	position: absolute;
	bottom: 18px;
	left: 20px;
}
#ecsite_box14 .box14_flow {
	background: url(/img/ecsite/pict_index24.gif) 0 100% no-repeat #4fc49d;
}
#ecsite_box14 .box14_operation {
	background: url(/img/ecsite/pict_index25.gif) 0 100% no-repeat #4fc49d;
}
#ecsite_box14 .box14_price {
	background: url(/img/ecsite/pict_index26.gif) 0 100% no-repeat #4fb0c4;
}
#ecsite_box14 .box14_comparison {
	background: url(/img/ecsite/pict_index27.gif) 0 100% no-repeat #4fb0c4;
}

.ecsite_howtoBtn {
    font-size: 12px;
    margin-bottom: 30px;
    text-align: center;
}

/*-- 20140707 add --*/
.title_h3 {
	padding: 0 !important;
	margin: 5px 0 20px 0 !important;
	background: none !important;
	position: relative;
}
.title_h3 p {
	position: absolute;
	top: 8px;
	right: 8px;
	}

.sub_contents .affRead {
	width: 175px !important;
	margin-left: 5px;
	float: right;
}

.ecsitePlan {
	width: 690px;
	border: 2px solid #e7e7e7;
}
.ecsitePlan th {
	text-align: center;
	color: #fff;
}
.ecsitePlan .basic {
	width: 50%;
	background-color:#000;
	border-right: 2px solid #D6D6D6;
	position: relative;
}
.ecsitePlan .light {
	width: 50%;
	background-color:#ac0811;
	position: relative;
}
.ecsitePlan th div {
	position: relative;
}
.ecsitePlan .bom {
	position: absolute;
	right: 3px;
	top: -75px;
}
.ecsitePlan td {
	padding: 10px 0;
	text-align: center;
	border: 2px solid #e7e7e7;
}
.ecsitePlan .leftB {
	background-color: #f8f8f8;
	border-right: 2px solid #D6D6D6;
}
.ecsitePlan .rightL {
	background-color: #F8E9D4;
}

/*-- flow.html --*/
.ecFlow {
	width:615px;
	/*	width:690px;*/
	padding:18px 25px 18px 50px;
	background:#f5f5f5;
	/*background:#cee7ff;*/
	font-size:14px;
}
.ecFlow .ecStep {
	display:block;
	width:495px;
	heigth:110px;
	padding:13px 0 13px 125px;
	background: url(/img/ecsite/flowbg.gif) left center no-repeat;
}

/*-- operation.html --*/
.ecOperation {
	width: 690px;
}
.ecOperation dd {
	background: url(/img/ecsite/ico_circle01.png) 0 5px no-repeat;
	padding: 0 0 0 20px;
	margin-bottom: 3px;
}
.ecOperationEvents {
	float: left;
	width: 335px;
	margin-bottom: 10px;
}
.ecOperationEvents dl {
	margin-bottom: 10px;
	padding: 8px 10px;
	background-color: #e5eaf6;
}
.ecOperationEvents dd {
	background: url(/img/ecsite/ico_circle02.png) 0 5px no-repeat;
	padding: 0 0 0 20px;
	margin-bottom: 3px;
}

/*-- price.html --*/

.priceplan {
	margin-bottom: 5px;
	padding: 10px 15px;
	background-color: #e5f3f6;
}
.priceBasis {
	border-collapse: collapse;
	margin-bottom:  20px;
}
.priceBasis th {
	padding: 6px 0 5px 5px;
	color: #4fb0c4;
	vertical-align: top;
}
.priceBasis td {
	padding: 6px 0 5px 5px;
	vertical-align: top;
}
.priceBasis .line {
	border-bottom: solid 1px #b9dfe7;
}
.priceAs {
	border-collapse: collapse;
	margin-bottom:  20px;
}
.priceAs th{
	padding: 6px 0 5px 5px;
	vertical-align: top;
	color: #4f75c4;
}
 .priceAs td {
	padding: 6px 0 5px 5px;
	vertical-align: top;
}
.priceAs .line {
	border-bottom: solid 1px #b9c8e7;
}
.priceCommission {
	margin-bottom: 20px;
	border-bottom: solid 1px #e7c1b9;
}
.priceBeginning {
	width: 690px;
	border-collapse: collapse;
	margin-bottom:  20px;
}
.priceBeginning th{
	padding: 6px 0 5px 5px;
	vertical-align: top;
	color: #999999;
}
 .priceBeginning td {
	padding: 6px 0 5px 5px;
	vertical-align: top;
}
.priceBeginning .line {
	border-bottom: solid 1px #d6d6d6;
}
.price_vmiddle {
	vertical-align: middle;
}

/*-- 20140707 add --*/
.pricePlan {
	border-collapse:collapse;
	width: 690px;
	border: 2px solid #e7e7e7;
}
.pricePlan th {
	text-align: center;
	color: #fff;
}
.ecsitePlan .basic, .pricePlan .basic {
	background: url(/img/ecsite/bg_priceplan.gif) top right no-repeat;
	background-color:#000;
	position: relative;
}
.ecsitePlan th.basic,
.pricePlan th.basic {
  border-right: 2px solid #d6d6d6 !important;
  border-collapse:separate;
  border-spacing:1px;
 }

.pricePlan .light {
	background-color:#ac0811;
	position: relative;
}

.pricePlan th div {
	position: relative;
}

.pricePlan .bom {
	position: absolute;
	right: 2px;
	top: -75px;
}
.pricePlan td {
	padding: auto 0;
	padding-top: -7px;
	text-align: center;
	border: 2px solid #e7e7e7;
}
.pricePlan td .mltxt {
	margin-left: 50px;
}
.pricePlan .leftB {
	background-color: #f8f8f8;
	border-right: 1px solid #D6D6D6;
}
.pricePlan .rightL {
	background-color: #F8E9D4;
}
.plus {
	margin: 10px 0 10px 350px;
}
.ptb { padding: 0 !important;}

/*-- aboutaff.html --*/
.ecAboutAff {
	width: 690px;
	margin-bottom: 20px;
	padding :30px 20px 10px 0;
	background-color: #bebebe;
}

.ecAboutAff dl {
	width: 315px;
	margin: 0 0 20px 20px;
    display: -moz-inline-box; /*for Firefox 2*/
    display: inline-block; /*for modern*/
    /display: inline; /*for ie5～7*/
    /zoom: 1; /*for ie5～7*/
}

.ecAboutAff dt {
	background: url(/img/ecsite/ico_circle03.png) 0 5px no-repeat;
	padding: 0 0 0 20px;
	margin-bottom: 3px;
	color: #fff;
	font-weight: bold;
}

/*-- comparison.html --*/
#ecComparison {
	width: 690px;
	margin-bottm: 20px;
}

#ecComparison table {
	width: 690px;
	border-collapse: collapse;
	margin-bottom: 20px;
	border: 1px solid #cccccc;
}

#ecComparison th {
	padding: 3px 8px;
	border: 1px solid #cccccc;
}

#ecComparison td {
	padding: 8px;
	border: 1px solid #cccccc;
	vertical-align: top;
}

#ecComparison .side {
	width: 180px;
	font-size: 20px;
	text-align: left;
}
#ecComparison .lengthwise {
	width: 170px;
	color: #ffffff;
	font-size: 18px;
	font-weight: normal;
	text-align: center;
}

#ecComparison .text {
	font-size: 11px;
	background-color: #d1eaef;
}

#ecComparison .bgcolor01 { background-color: #cccccc; }
#ecComparison .bgcolor02 { background-color: #999999; }
#ecComparison .bgcolor03 { background-color: #ff8a09; }

#ecComparison .boderORr { border-right-style: none;}

#ecComparison .boderOR { border: 3px solid #ff8a09; }
#ecComparison .boderORlr { border-left: 3px solid #ff8a09; border-right: 3px solid #ff8a09; }
#ecComparison .boderORht { border-top: 1px solid #ff8a09;  border-bottom: 1px solid #ff8a09;}
#ecComparison .boderORb { border-bottom: 3px solid #ff8a09; }

/*-- casestudy.html --*/
.casestudy {
	margin-bottom: 15px; }
.casestudy h4 {
	margin: -10px 0 10px 0;
	font-weight: bold;
	font-size: 14px;
}
.casestudy dl {
	float: left;
	width: 400px;
	margin-left: 15px;
}
.casestudy dt {	font-weight: bold; }
.casestudy dd {	line-height: 150%; }

/* -- service.html -- */
.serviceEC {
	width: 100%;
	margin-bottom: 25px;
}
.serviceEC li {
	display: -moz-inline-box; /*for Firefox 2*/
	display: inline-block; /*for modern*/
	/display: inline; /*for ie5～7*/
	/zoom: 1; /*for ie5～7*/
	width: 148px;
	margin: 0 30px 15px 0;
}
.serviceEC li img {
	margin-bottom: 7px;
}
.serviceEC li p{
	height: 57px;
	padding: 0 !important;
}
.supportList li {
	background-image: url:list.png;
    background: url("/img/common/list.png") no-repeat 0 50%;
	padding-left: 10px;
}
.supportVoiceWrap {
	margin-top: 10px;
	position: relative;
}
.supportVoice {
	width:300px;
	margin: 0 auto;
	padding: 10px 15px 10px 30px;
	border: 1px solid #ddd6cc;
	border-radius: 10px;
	line-height: 1.5;
	background-color: #fdfaf6;
	position: absolute;
	top: 10px;
	left: 210px;
}
.supportVoice img {
    position: absolute;
    top: 38px;
    left:-28px;
}
.kobayashi {
	margin-left: 80px;
}
.priceRed {
	font-size: 30px;
	font-weight: bold;
	color: #f40101;
}
.introduceSupport {
	margin: -5px 0 25px 0;
	padding-bottom: 30px;
	border-bottom: 1px solid #cccccc;
}


/*--- 2013.06.24 add 資料請求ボタン周り-----------------------------*/
.ecbtnbg {
	text-align:center;
	width:688px;
	padding: 25px 0 0 0;
	margin-bottom: 15px;
	background-color:#ffffff;
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff, endColorstr=#eeeeec);
	 background-image:-moz-linear-gradient(top, #ffffff 50%, #eeeeec 100%);
	 background-image:-webkit-linear-gradient(top, #ffffff 50%, #eeeeec 100%);
	 background-image:-ms-linear-gradient(top, #ffffff 50%, #eeeeec 100%);
	 background-image:linear-gradient(top, #ffffff 50%, #eeeeec 100%);
	 background-image:-o-linear-gradient(top, #ffffff 50%, #eeeeec 100%);
	 background-image:-webkit-gradient(linear, right top, right bottom, color-stop(50%,#ffffff), color-stop(100%,#eeeeec));
	border: 1px solid #d4d4d4;
}
.ecbtnbgTop {
	height:125px;
	border:#ffffff 1px solid;
	text-align:center;
}
.ecbtnbgFoot {
	height:190px;
	border:#ffffff 1px solid;
	text-align:center;
}
.ecbtnbgInnre {
	display:block;
	width:600px;
	margin:10px auto 25px auto;
	padding:10px;
	background-color:#ffffff;
	border:1px solid #d4d4d4;
	font-size:14px;
}

/*--- 2013.09.27 add sideバナー広告主ロゴ-----------------------------*/

.sideLogo {
	width: 240px;
	margin-bottom:10px;
	padding: 20px 0 10px 0;
/*	border-right: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	border-left: 1px solid #d4d4d4;*/
}
.sideLogo li {
	float: left;
	margin: 0 0 20px 10px;
}
.sideLogo .etc{
	margin: 0 10px;
	padding: 5px 10px 6px 10px;
	background-color: #ffedc1;
}
.sideLogo .etc a {
	margin-bottom: 0 !important;
}

/*--- 2013.09.27 add 新資料請求ボタン周り-----------------------------*/
.ecbtnbg2 {
	margin-bottom: 20px;
	padding: 30px 0 20px 35px;
	margin: 0;
	background-color: #7f7f7f;
}
.ecbtnbg2Txt {
	margin: 10px 35px 0 0 !important;
	padding: 0 !important;
	font-size: 12px;
}
.ecbtnbgInnre2 {
	display:block;
	margin-top: 12px;
}
.ecbtnbg2 a{color:#fff;}
.ecbtnbg2 a:hover{color:#fff;}

/*--- 2013.11.01 add 新資料請求ボタン周り-----------------------------*/
/*.ecbtnbg3 {
	width: 690px;
	margin-bottom: 20px;
	padding: 30px 0 20px 0;
	margin: 0;
	text-align: center;
	background-color: #7f7f7f;
}
.ecbtnbg3Txt {
	display: inline-block;
	padding: 0 !important;
}
.ecbtnbg3 a{color:#fff;}
.ecbtnbg3 a:hover{color:#fff;}
*/

/*--- 2014.02.21 add 新資料請求ボタン周り-----------------------------*/
.ecbtnbg3 {
	width:690px;
	height:128px;
/*	height:168px;*/
    background: url("/ecsite/img/btn-area_bg.png") no-repeat;
	margin:auto 0;
	overflow:hidden;
	position:relative;
}
.ecbtnbg3Txt {
	display: inline-block;
	padding: 0 !important;
}
.ecbtnbg3 a{color:#fff;}
.ecbtnbg3 a:hover{color:#fff;}

.request_area_01 {
	text-align: center;
	margin-top:90px;
}
.client_btn_01 {
	display:block;
	margin-left:325px;
	top:15px;
	position:absolute;
}

/*--- 2014.07.08 add 申し込みボタン周り-----------------------------*/
.ecbtnbg4 {
	width:330px;
	margin: 30px auto 50px auto;
	padding: ;
	text-align: center;
}
.ecbtnbg4 a {
	text-decoration: none;
}
.ecbtnbg4 img {
	margin-bottom: 5px;
}


/* ----------------------------------------
  3-10.stepup
---------------------------------------- */
body#stepup {
 font-size: 14px;
 font-family: "メイリオ",Meiryo,verdana,Hiragino Sans,'ヒラギノ角ゴ Pro W3',Hiragino Kaku Gothic Pro,Osaka,"ＭＳ Ｐゴシック",MS PGothic,sans-serif;
 line-height: 1.8;
}

header.stepup{
    padding: 60px 0 0 0 !important;
    margin:0 0 5px 0 !important;
    height: 130px !important;
    background: url(../img/form/header_bk.jpg) left 0px repeat-x !important;
    position: relative !important;
}

#stepupMaintitle{
	margin:0 auto;
	width:950px;
	position:relative;
}

#stepupMaintitle #pankuzu{
	position:absolute;
	left:0px;
	bottom:6px;
	padding:0 0 0 2px;
}
.stepupRead {
	margin-bottom: 10px;
	font-size: 12px;
	color: #555;
}

/*index--------------------*/

.stepup_rss{
    width:100%;
    position:relative;
}

.stepup_rss .rss{
    position:absolute;
    top:8px;
    right:10px;
}

.stepup_index2clm{
    width:334px;
    float:left;
}

.stepup_index2clm+.last{
    float:right;
}

.stepup_indexContent{
    width:318px;
    padding: 5px 6px 5px 8px;
    border-right:1px #d4d4d4 solid;
    border-bottom:1px #d4d4d4 solid;
    border-left:1px #d4d4d4 solid;
    margin-bottom:18px;
}
/* ... メニュー内リンクをクリックした時用 ...*/

.active_bg {
    background-color:#ffeaea;
            animation:color 3 1s ease-in-out;
         -o-animation:color 3 1s ease-in-out;
       -moz-animation:color 3 1s ease-in-out;
    -webkit-animation:color 3 1s ease-in-out;
}
@-o-keyframes color {
    0% { background-color:#ffeaea; }
    50% { background-color:#ffd2d2; }
    100% { background-color:#ffeaea; }
}
@-moz-keyframes color {
    0% { background-color:#ffeaea; }
    50% { background-color:#ffd2d2; }
    100% { background-color:#ffeaea; }
}
@-webkit-keyframes color {
    0% { background-color:#ffeaea; }
    50% { background-color:#ffd2d2; }
    100% { background-color:#ffeaea; }
}

.active_bg {
    width:318px;
    margin-bottom:18px;
    padding: 5px 6px 5px 8px;
    border-right:1px #d4d4d4 solid;
    border-bottom:1px #d4d4d4 solid;
    border-left:1px #d4d4d4 solid;
}

/*.active_bg {
    width:318px;
    margin-bottom:18px;
    padding: 5px 6px 5px 8px;
    border-right:1px #d4d4d4 solid;
    border-bottom:1px #d4d4d4 solid;
    border-left:1px #d4d4d4 solid;
	background-color: #ffeeff;
}
*/
.stepup_indexUsefulList{
    width:310px;
    float:left;
}

.stepup_indexUsefulList li{
    width:270px;
/*    height:41px;*/
    padding-left:48px;
    border-bottom:1px #d4d4d4 dotted;
    margin-bottom:6px;
}

.stepup_indexUsefulList li.useful_startup{ background:url(../img/stepup/ico_stepup_useful1.png) 4px top no-repeat;}
.stepup_indexUsefulList li.useful_ads{ background:url(../img/stepup/ico_stepup_useful2.png) 4px top no-repeat;}
.stepup_indexUsefulList li.useful_mylink{ background:url(../img/stepup/ico_stepup_useful3.png) 4px top no-repeat;}
.stepup_indexUsefulList li.useful_webservice{ background:url(../img/stepup/ico_stepup_useful4.png) 4px top no-repeat;margin-bottom:0;border:none;}

.stepup_indexChooseAdsList{
    width:312px;
    margin:0 auto;
    padding: 5px 0;
}

.stepup_indexChooseAdsList li{
    float:left;
    margin-right:8px;
    margin-bottom:8px;
}

.stepup_indexChooseAdsList li.last{
    margin-right:0;
}

.stepup_indexEvents{
    width:100%;
    margin-bottom:10px;
}

.stepup_indexEvents dt{
    display:inline-block;
    padding-right:50px;
    margin-bottom:3px;
}

.stepup_indexEvents dt.beginner{
    background:url(../img/stepup/ico_beginner.png) right center no-repeat;
}

.stepup_indexEvents dt.intermediate{
    background:url(../img/stepup/ico_intermediate.png) right center no-repeat;
}

.stepup_indexEvents dt.expert{
    background:url(../img/stepup/ico_expert.png) right center no-repeat;
}

.stepup_indexEvents dd{
    padding-bottom:5px;
    margin-bottom:5px;
    border-bottom:1px #d4d4d4 dotted;
}

.stepup_indexVoices{
    padding:5px;
    width:300px;
    border-right:5px #FDF4DF solid;
    border-left:5px #FDF4DF solid;
    padding-bottom:10px;
    background:url(../img/stepup/bg_voice_bottom.png) -5px bottom no-repeat;
}

.stepup_indexVoiceslast{
    background:url(../img/stepup/bg_voice_last_bottom.png) -5px bottom no-repeat;
    padding:5px;
    width:300px;
    border-right:5px #FDF4DF solid;
    border-left:5px #FDF4DF solid;
    padding-bottom:10px;
    margin-bottom:10px;
}

.lectureBnrBox{
	padding:5px 0;
	height:50px;
	text-align:center;
}
.lectureBnrBox2{
	padding:5px 0 5px 35px;
	/*height:50px;*/
	/*/text-align:center;*/
}

.lectureBnrBox img{margin:0 20px;}

.lectureBnrBox2 img{
	margin:0 35px 10px 0;
}

.bnr_border{border:1px solid #ccc;}


.stepup_indexVoices h4,
.stepup_indexVoiceslast h4{
    font-size:13px;
    color:#555;
    padding-left:20px;
    background:url(../img/stepup/ico_voice.png) left 2px no-repeat;
    margin-bottom:10px;
}

.stepup_indexVoices p.lady,
.stepup_indexVoiceslast p.lady{
    width:229px;
    min-height:53px;
    padding:10px 7px 10px 68px;
    background:url(../img/stepup/bg_voice_lady.png) left bottom no-repeat;
    margin-bottom:10px;
    position:relative;
}

.stepup_indexVoices p.man,
.stepup_indexVoiceslast p.man{
    width:224px;
    min-height:53px;
    padding:10px 70px 10px 10px;
    background:url(../img/stepup/bg_voice_man.png) left bottom no-repeat;
    margin-bottom:10px;
    position:relative;
}

.fukidashi_top{
	position:absolute;
	left:0px;
	top:0px;
}

/*広告主インタビュー -----*/
.stepup_interview {
	margin-bottom: -3px;
	padding: 3px 5px 0 10px;
}
.stepup_interview li {
	padding-bottom: 15px;
}
.stepup_interview li:after {
  content: "";
  clear: both;
  display: block;
}
.stepup_interview .ecLogo {
	float: left;
	width: 100px;
	margin: 0 15px 0 0;
}
.stepup_interview .ecName {
	float: left;
	width: 185px;
	min-height: 45px;
	padding-top: 3px;
}
.stepup_interview .ecName .interviewNew {
	padding-right: 30px;
    background:url(../img/stepup/ico_new.png) right 2px no-repeat;

}

.regist a {
    width: 100%;
}

.btn_green {
	background-color: #52c4c5;
    box-shadow: 0 3px 0 0 #48a9ab;
	border: 0 none;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    padding: 7px 0 5px;
    text-align: center;
    text-decoration: none;
    line-height: 1.3;

}
.btn_green:hover {
	opacity: 0.7;
	color: #fff;
}

.stepup_web_dl {
	margin-left:50px;
}
.stepup_web_dl li {
	float:left;
	width:280px;
	text-align:center;
	font-weight:bold;
}
.stepup_web_dl li a{
	text-decoration:none;
	display:block;
	padding:5px;
	width: 220px;
    margin:10px 0 0 25px;
    font-size: 15px;
	font-weight:normal;
	border: 1px solid #bbbbbb;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e6e6e6 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffffff 0%,#e6e6e6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
}
.stepup_web_rn li{
	padding-bottom:15px;
}
.stepup_web_rn span{
	font-weight:bold;
}

/*hints--------------------*/

.adChoiceTab{
	width: 100%;
}

.adChoiceTab li{
	float:left;
	margin-right:0.33%;
}

.adChoiceTab li.last{
	float:left;
	margin-right:0;
}

.adChoiceBox{
	width:644px;
	border:5px #ffbc01 solid;
	padding:19px 17px 0 19px;
}

.adChoiceBoxHead{
	position:relative;
	width:100%;
	overflow:hidden;
	margin-bottom:5px;
}

.adChoiceBoxHead h3{
	margin-bottom:8px;
}

.adChoiceBoxHead p{
	padding-top:7px;
	width:450px;
	float:left;
}

.index .adChoiceBoxHead p{
	padding-top:7px;
	width:490px;
	float:left;
}


.adChoiceBoxHead>img{
	float:right;
}

.adChoiceBoxHead ul{
	position:absolute;
	bottom:0;
}

.adChoiceBoxHead li{
	display:inline;
	margin:0 14px;
}

.adChoiceBoxHead li span{
	color:#ccc;
}

.adChoiceRow{
	width:100%;
	padding:15px 0 15px;
	overflow:hidden;
	border-top:1px #e1e1e1 solid;
}

.adChoiceRow_last{
	width:100%;
	padding:15px 0 15px;
	overflow:hidden;
	border-top:1px #e1e1e1 solid;
	border-bottom:1px #e1e1e1 solid;
}

.adChoiceBanner{
	width:100px;
	padding-right:20px;
	display: table-cell;
	vertical-align:middle;
}

.adChoiceBanner img{
    margin-bottom:5px;
}

.adChoiceRow .no1{background:url(../img/stepup/pict_no1.png) left top no-repeat;padding-left:92px;}
.adChoiceRow .no2{background:url(../img/stepup/pict_no2.png) left top no-repeat;padding-left:92px;}
.adChoiceRow .no3{background:url(../img/stepup/pict_no3.png) left top no-repeat;padding-left:92px;}
.adChoiceRow .no4{background:url(../img/stepup/pict_no4.png) left top no-repeat;padding-left:92px;}
.adChoiceRow .no5{background:url(../img/stepup/pict_no5.png) left top no-repeat;padding-left:92px;}

.adChoiceText{
	width:232px;
	display: table-cell;
	padding-right:10px;
}

.adChoiceText a{}

.adChoiceText p{
	padding-top:5px;
	font-size:11px;
}

.teiritsu,
.teigaku{
	display: table-cell;
	vertical-align:baseline;
	text-align:center;
}

.teiritsu{
	width:97px;
	height:40px;
	padding-top:30px;
	font-size:24px;
	background:url(../img/stepup/bg_teiritsu.png) left top no-repeat;
}

.teiritsu span{
	font-size:30px;

}
.teigaku{
	width:97px;
	height:40px;
	padding-top:41px;
	font-size:20px;
	background:url(../img/stepup/bg_teigaku.png) left top no-repeat;
}

.teigaku span{
	font-size:24px;
}

.adChoiceBtnBox{
	width:79px;
	padding-left:13px;
	display: table-cell;
	vertical-align:top;
}

.adChoiceBtnBox img{
	margin-bottom:7px;
}

.adTypeTitle{

}

.spSearchBtn {
  display: block;
  width: 340px;
  margin: 0 auto;
  padding: 12px 0;
  border: 2px solid #f9d99d;
  border-radius: 3px;
  box-shadow: 1px 2px 3px rgba(0,0,0,.1);
  color: #fff;
  font-size: 1.5em;
  text-shadow: 1px 1px 0 rgba(0,0,0,.2);
  text-align: center;
  text-decoration: none;
  background: #f9c667;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:    -moz-linear-gradient(top, #f9c667 0%, #f79621 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9c667), color-stop(100%,#f79621));
  background: -webkit-linear-gradient(top, #f9c667 0%,#f79621 100%);
  background:      -o-linear-gradient(top, #f9c667 0%,#f79621 100%);
  background:     -ms-linear-gradient(top, #f9c667 0%,#f79621 100%);
  background:         linear-gradient(to bottom, #f9c667 0%,#f79621 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9c667', endColorstr='#f79621',GradientType=0 );
}

/* weblimited ------------------------------------- */

.limitedList {
	width: 100%;
	overflow: hidden;
	margin-bottom: 20px;
}

.limitedList li {
	float: left;
	position: relative;
	width: 203px;
	height: 250px;
	margin-bottom: 12px;
	margin-right: 12px;
	padding-bottom: 15px;
	border: 1px #d4d4d4 solid;
	border-radius: 5px;
	text-align: center;
}

.limitedList li.last { margin-right: 0; }

.limitedList li h4,
.limitedList li p {
	width: 100%;
	text-align: center;
}

.limitedList li .limitedListBtns {
	width: 100%;
	position: absolute;
	bottom: 10px;
	text-align: center;
}

.limitedList li h4 {
	display: table-cell;
	width: 203px;
	height: 42px;
	background: url(../img/stepup/bg_itemList3clm.png) left top repeat-x;
	border-radius: 5px 5px 0 0 ;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.2;
	vertical-align: middle;
}

.limitedList li p {
	padding: 5px;
	font-size: 13px;
}

.limitedList li p.itemPrice {
	margin-bottom: 5px;
	font-weight: bold;
}


/* WEB限定商品3カラム用
----------------------------*/
.itemList3clmWEB{
	width:100%;
	overflow:hidden;
	margin-bottom:20px;
}

.itemList3clmWEB li{
	width:203px;
	height:250px;
	padding-bottom:15px;
	margin-bottom:12px;
	margin-right:12px;
	float:left;
	text-align:center;
	border:1px #d4d4d4 solid;
	border-radius:5px;
	position:relative;
}

.itemList3clmWEB li.last{margin-right:0;}

.itemList3clmWEB li h4,
.itemList3clmWEB li p{
	width:100%;
	text-align:center;
}

.itemList3clmWEB li .itemList3clmWEBBtns{
	width:100%;
	position:absolute;
	bottom:10px;
	text-align:center;
}

.itemList3clmWEB li h4{
	width:203px;
	height:42px;
	font-weight:bold;
	display:table-cell;
	vertical-align:middle;
	font-size:15px;
	line-height:1.2;
	background:url(../img/stepup/bg_itemList3clm.png) left top repeat-x;
	border-radius:5px 5px 0 0 ;
}

.itemList3clmWEB li p{
	padding:5px;
	font-size:13px;
}

.itemList3clmWEB li p.itemPrice{
	font-weight:bold;
	margin-bottom:5px;
}

/*----------------------------*/

/* types (2 column) ------------------------------- */

.itemList2clm {
    overflow: hidden;
    width: 569px;
    height: 220px;
    margin-bottom: 10px;
    padding: 0 5px 0 70px;
    background: url(../img/stepup/bg_types.png) left top no-repeat;
}
.itemList2clm li {
	float: left;
	position: relative;
	overflow: hidden;
	width: 225px;
	height: 170px;
	margin-left: 5px;
	padding: 8px 5px 35px 5px;
	background: #ffffff url(../img/stepup/bg_list4clm.png) left bottom repeat-x;
	border: 1px solid #d4d4d4;
	border-radius: 5px;
}
.itemList2clm li>img {
	display: block;
	margin: 0 auto 15px;
}
.itemList2clm li h5 {
	margin: 0px 3px 8px 3px;
	font-size: 12px;
}
.itemList2clm li p {
	margin: 0;
	padding: 0 3px;
	font-size: 11px;
	text-align: left;
}
.itemList2clm li a {
	position: absolute;
	bottom: 10px;
	left: 83px;
}

/* types (3 column) ------------------------------- */

.itemList3clm {
    overflow: hidden;
    width: 634px;
    height: 250px;
    margin-bottom: 10px;
    padding: 0 5px;
    background: url(../img/stepup/bg_types.png) left top no-repeat;
}
.itemList3clm li {
	float: left;
	position: relative;
	overflow: hidden;
	width: 195px;
	height: 200px;
	margin-right: 4px;
	padding: 8px 5px 35px 5px;
	background: #ffffff url(../img/stepup/bg_list4clm.png) left bottom repeat-x;
	border: 1px solid #d4d4d4;
	border-radius: 5px;
}
.itemList3clm li>img {
	display: block;
	margin: 0 auto 15px;
}
.itemList3clm li h5 {
	margin: 0px 3px 8px 3px;
	font-size: 12px;
}
.itemList3clm li p {
	margin: 0;
	padding: 0 3px;
	font-size: 11px;
	text-align: left;
}
.itemList3clm li a {
	position: absolute;
	bottom: 10px;
	left: 63px;
}

/* types (4 column) ------------------------------- */

.itemList4clm{
	width:100%;
	overflow: hidden;
	margin-bottom:30px;
}

.itemList4clm.types{
    width:634px;
    height:260px;
    padding:0 5px;
    overflow: hidden;
    margin-bottom:10px;
    background:url(../img/stepup/bg_types.png) left top no-repeat;
}

.itemList4clm li{
    width:135px;
    height:200px;
    padding:8px 9px 35px;
    margin-right:4px;
    float: left;
    background:#fff url(../img/stepup/bg_list4clm.png) left bottom repeat-x;
    position:relative;
    overflow: hidden;
    border:1px #d4d4d4 solid;
    border-radius:5px;
}

.itemList4clm.types li{
	width:135px;
	height:210px;
	padding:8px 9px 35px;
	margin-right:4px;
	float: left;
	background:#fff url(../img/stepup/bg_list4clm.png) left bottom repeat-x;
	position:relative;
	overflow: hidden;
	border:1px #d4d4d4 solid;
	border-radius:5px;
}

.itemList4clm li.last{
	margin-right:0;
}

.itemList4clm li>img{
	display:block;
	margin: 0 auto 15px;
}

.itemList4clm li h5{
	font-size:12px;
	margin-bottom:8px;
}

.itemList4clm li p{
	font-size:11px;
}

.itemList4clm li a{
	position:absolute;
	bottom:10px;
	left:36px;
}

/* types (5 column) ------------------------------- */

.itemList5clm{
	width:100%;
	overflow: hidden;
	margin-bottom:30px;
}

.itemList5clm.types{
    width:634px;
    height:250px;
    padding:0 5px;
    overflow: hidden;
    margin-bottom:10px;
    background:url(../img/stepup/bg_types.png) left top no-repeat;
}

.itemList5clm li{
    width:103px;
    height:200px;
    padding:8px 9px 35px;
    margin-right:4px;
    float: left;
    background:#fff url(../img/stepup/bg_list4clm.png) left bottom repeat-x;
    position:relative;
    overflow: hidden;
    border:1px #d4d4d4 solid;
    border-radius:5px;
}

.itemList5clm.types li{
	width:103px;
	height:200px;
	padding:8px 9px 35px;
	margin-right:4px;
	float: left;
	background:#fff url(../img/stepup/bg_list4clm.png) left bottom repeat-x;
	position:relative;
	overflow: hidden;
	border:1px #d4d4d4 solid;
	border-radius:5px;
}

.itemList5clm li.last{
	margin-right:0;
}

.itemList5clm li>img{
	display:block;
	margin: 0 auto 10px;
}

.itemList5clm li h5{
	font-size:12px;
	margin-bottom:8px;
}

.itemList5clm li p{
	font-size:11px;
}

.itemList5clm li a{
	position:absolute;
	bottom:10px;
	left:21px;
}

.gobackTypeindex{
    margin-bottom:20px;
}

.typesBtnList{
	width:100%;
	overflow:hidden;
	margin-bottom:20px;
}

.typesBtnList li{
	float:left;
	margin-right:6px;
}

.typesBtnList li.last{
	margin-right:0;
}

.pickupsHead{
	width:520px;
	position:relative;
	border-bottom: #ebebeb 1px solid;
	padding-bottom:5px;
}

.pickupsHead h3{
	margin-bottom:20px;
}

.pickupsHead img.monster{
	position:absolute;
	top:45px;
	right:-125px;
}

.pickupsList{
	width:520px;
}

.pickupsList li{
	display:inline-block;
	padding:0 8px;
	margin-bottom:2px;
}

.pickupsMoreBlock,
.pickupslookLess{
	display:none;
}

.lookMoreLess{
	padding: 10px 5px;
	margin-bottom:40px;
}

.pickupsCategoryRow{
	width:100%;
	overflow:hidden;
}

.pickupsCategoryRow a{
	display: block;
	font-size:12px;
}

.pickupsCategoryRow h4{
	width:100%;
	font-size:15px;
	margin-bottom:15px;
	border-bottom:1px #ffa800 solid;
}

.pickupsCategoryRow ul{
	width:100%;
	margin-bottom:40px;
}

.pickupsCategoryRow li{
	width:117px;
	height:150px;
	float:left;
	text-align:center;
	margin-right:6px;
	padding-right:6px;
	padding-bottom:30px;
	position:relative;
	margin-bottom:20px;
	border-right:1px #c0c0c0 dotted;
}

.pickupsCategoryRow li.last{
	margin-right:0;
	border:none;
}

.pickupsCategoryRow li h5{
	width:100%;
	text-align:center;
}

.pickupsCategoryRow li a img{
    margin-bottom:5px;
}

.pickupsCategoryRow li>a img,
.pickupsCategoryRow li>div>a img{
	position:absolute;
	bottom:0;
	left:20px;
	margin-bottom:0;
}

.media .adChoiceBoxHead,
.trend .adChoiceBoxHead,
.commission100 .adChoiceBoxHead{
	margin-bottom:10px;
}

.media .adChoiceText,
.trend .adChoiceText{
	width:323px;
	margin-right:5px;
}

.quick_approve .adChoiceBanner{
	padding-left:100px;
	padding-right:12px;
	height:90px;
	text-align:center;
}

.quick_approve .adChoiceBanner>img{
	margin-bottom:10px;
}

.approve6h{background:url(../img/stepup/pict_approve_6h.png) left center no-repeat;}
.approve1d{background:url(../img/stepup/pict_approve_1day.png) left center no-repeat;}
.approve2d{background:url(../img/stepup/pict_approve_2day.png) left center no-repeat;}
.approve3d{background:url(../img/stepup/pict_approve_3day.png) left center no-repeat;}
.approve5d{background:url(../img/stepup/pict_approve_5day.png) left center no-repeat;}
.approve10d{background:url(../img/stepup/pict_approve_10day.png) left center no-repeat;}
.approve15d{background:url(../img/stepup/pict_approve_15day.png) left center no-repeat;}

.quick_approve .adChoiceText{
	width:257px;
	padding-right:20px;
}

.quick_approve .adChoiceBtnBox{
	/*padding-top:27px;*/
}

.commission100 .adChoiceText{
	width:425px;
}

.gobackTypeindex{
	padding:20px 0 20px 200px;
}

/*movie--------------------*/
.stepup_movie ul {
	display: block;
	padding: 15px;
	border: 1px solid #d4d4d4;
	background-color: #f8f8f8;
}

.stepup_movie dt {
	padding: 15px 0 0 80px;
	width: 610px;
	height: 45px;
	background: url(../img/stepup/tit_movie_sub.png) left top no-repeat;
	color: #fff;
	font-size: 22px;
}

.stepup_movie dd {
	padding: 10px 10px 10px 15px;
	margin-bottom: 10px;
	background-color: #f7ffd8;
	font-size: 14px;
}

.movieListtxt {
	width: 434px;
}

.stepup_movie .survey {
	width: 600px;
	margin: 0 auto 0 auto;
	padding: 20px;
	border: 1px solid #d4d4d4;
	background-color: #f8f8f8;
}

.stepupMovieMain{
	width: 690px;
	margin: 0 auto;
}

.stepupMovieMain h2 {
	padding: 15px 0 0 80px;
	width: 610px;
	height: 45px;
	background: url(../img/stepup/tit_movie_sub.png) left top no-repeat;
	color: #fff;
	font-size: 22px;
}

.stepupMovieMain .movie {
	padding: 10px 10px 10px 15px;
	background-color: #f7ffd8;
	font-size: 14px;
}

.stepupMovieMain .movieSummry {
	width: 640px;
	margin: 0 auto 15px auto;
}

.stepupMovieMain .movieInfo {
	width: 400px;
	height: 30px;
	margin: 0 auto 10px auto;
	padding: 5px 0 0 40px;
	background: url(../img/stepup/pict_info.png) left top no-repeat;

}


/* ----------------------------------------
  3-11. startup
---------------------------------------- */

.startupStepsMain{
	width: 690px;
	margin: 0 auto;
}

.startupStepsList{
	width:100%;
	/*margin-bottom:30px;*/
}

.startupStepsList li{
	float:left;
}

.startupStepsMain dl,
.big_attention dl{
	width:100%;
	overflow:hidden;
}

.big_attention dl{
	margin-bottom:5px;
}

.startupStepsMain dt,
.startupStepsMain dd,
.big_attention dt,
.big_attention dd{
	display:block;
	float:left;
}

.startupStepsMain dt,
.big_attention dt{
	padding-right:5px;
}

.startupStepsMain dd{
	width:620px;
}

.big_attention dd{
	width:560px;
}

.beigeAttention{
	width:100%;
	padding:10px 0 20px;
	background:#fffbe8;
	text-align:center;
}

.beigeAttention h3{
	font-size:14px;
	color:#fe7800;
	margin-bottom:5px;
}

.beigeAttention h3,
.beigeAttention p{
	text-align:center;
}

.teachingBox{
	padding-left:40px;
	padding-top:35px;
	height:54px;
	background:url(../img/startup/bg_startup_teaching.png) left top no-repeat;
}

.blogsList li{
	display:inline-block;
	margin-right:15px;
}

.onepointBox{
	width:643px;
	padding:15px 20px 20px;
	border-left:3px #7ed7ff solid;
	border-bottom:3px #7ed7ff solid;
	border-right:3px #7ed7ff solid;
	border-radius:0 0 5px 5px;
	margin-bottom:15px;
}

.mylinkCreateBox{
	width:612px;
	padding:15px 36px 20px;
	border-left:3px #b2e6ff solid;
	border-bottom:3px #b2e6ff solid;
	border-right:3px #b2e6ff solid;
	border-radius:0 0 5px 5px;
	margin-bottom:30px;
}

.mylinkCreateBox h5{
	text-align:center;
	width: 100%;
}

.big_attention{
	width:584px;
	border:3px #e1e1e1 solid;
	padding:15px 0 15px 100px;
	background:url(../img/stepup/ico_big_attention.png) 30px center no-repeat;
}

.startup_bluebox{
    border: 3px solid #b2e6ff;
    width:656px;
    padding: 14px;
    text-align:center;
}

.hintsTypesBtnList{
	width:100%;
	overflow:hidden;
	margin-bottom:30px;
}

.hintsTypesBtnList li{
	float:left;
	margin-right:14px;
	margin-bottom:14px;
}

.hintsTypesBtnList li.last{
	margin-right:0;
}

.index .adChoiceBoxHead>img{
	margin-top:-10px;
	margin-bottom:10px;
}

.ads_example{
	width:602px;
	border: 1px #ccc solid;
	margin: 0 auto;
	padding: 10px 0 10px 43px;
	background: url(../img/stepup/ico_example.gif) no-repeat 10px 10px;
	margin-bottom:40px;
}

.meritsBox li{
	width:640px;
	padding: 10px 0 10px 50px;
	background: #fafafa url(../img/stepup/ico_checkmark.png) 18px center no-repeat;
	margin-bottom:3px;
	font-size:14px;
}

.startupFooter .totop{
	width:690px !important;
}

/* ----------------------------------------
  3-12.events
---------------------------------------- */

header.events{
    padding: 60px 0 0 0 !important;
    margin:0 0 5px 0 !important;
    height: auto !important;
    background: url(../img/form/header_bk.jpg) left 0px repeat-x !important;
    position: relative !important;
}
#contents #events h3{
	margin-bottom:20px;
}

#eventsMaintitle{
	margin:0 auto;
	width:950px;
	height:100px;
	position:relative;
	padding-bottom:30px;
}

#eventsMaintitle #pankuzu{
	position:absolute;
	left:0px;
	bottom:3px;
	padding:0 0 0 2px;
}

#eventsMaintitle #pankuzu li{
	margin-bottom:5px;
}

.asidePage nav ul.eventsSide li.last,
.asidePage nav ul.eventsSide li.last_now{
	height:auto;
}

.asidePage nav ul.eventsSide li.last_now{
	height:auto;
	width:208px;
}

.asidePage nav ul.eventsSide li.last a{
	background:#fff url(../img/beginners/ico_arrow.png) 7px 11px no-repeat;
}

.asidePage nav ul.eventsSide li.last a:hover{
    background:#f1f1f1 url(../img/beginners/ico_arrow.png) 7px 11px no-repeat;;
}

.asidePage nav ul.eventsSide li.last_now{
	background:#f1f1f1 url(../img/beginners/ico_arrow.png) 10px 14px no-repeat;
	padding-bottom:7px;
}

.openEveAndSem,
.closeEveAndSem{
	float:right;
	margin-right:20px;
	font-size:12px;
	cursor: pointer;
}

.sub_contents_eventlist{
	display:none;
}

#contents p {
	padding-left:0;
	font-weight: normal;
}
/* ----------------------------------------
  3-12.shopping
---------------------------------------- */

.shoppingShoplistBox{
    width:100%;
    text-align:center;
    position:relative;
    margin-bottom:40px;
}

.shoppingShoplistBox ul{
    position:absolute;
    width:100%;
    top:36px;
    left:77px;
}

.shoppingShoplistBox ul li{
    display:inline-block;
    margin-right:5px;
}

.shoppingShoplistBox ul li.last{
    margin-right:0;
}

.shopping_orangeBox{
    margin:0 auto;
    border-left:3px #ffbc00 solid;
    border-bottom:3px #ffbc00 solid;
    border-right:3px #ffbc00 solid;
    border-radius:0 0 5px 5px;
    width:578px;
    padding: 14px 32px;
    text-align:center;
}

/* ----------------------------------------
  3-13.policy
---------------------------------------- */
#policy {
	width:1004px;
	margin:0 auto;
	padding:0 0 10px 0;
	background: url(/img/policy/contents_bg.jpg) center top repeat-y;
}
.policyHead {
	width:100%;
	height:312ox;
	margin:0 auto;
	padding:8px 0 0 0 ;
	background:url(/img/policy/tophead_bg.jpg) center top repeat-x;
	text-align:center;
}
.policyHead h1,.policyHeadSub h1 {
	width:1004px;
	text-align:center;
	margin:0 auto;
}
.policySummry{
	width:860px;
	height:565px;
	margin: 0 auto 30px auto;
	border: 1px solid #e7e4e2;
	border-radius: 7px;            /* CSS3草案 */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;       /* Firefox用 */
}
.toppolicySmry {
	width:858px;
	/*width:860px;*/
	height:543px;
	/*height:565px;*/
	margin: 0auto;
	padding: 20px 0 0 0;
	background-color:#f7f7f6;
		filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f7f7f6, endColorstr=#e2dedc);
		background-image:-moz-linear-gradient(top, #f7f7f6 21%, #e2dedc 73%,#f7f7f6 100%);
		background-image:linear-gradient(top, #f7f7f6 21%, #e2dedc 73%,#f7f7f6 100%);
		background-image:-webkit-linear-gradient(top, #f7f7f6 21%, #e2dedc 73%,#f7f7f6 100%);
		background-image:-o-linear-gradient(top, #f7f7f6 21%, #e2dedc 73%,#f7f7f6 100%);
		background-image:-ms-linear-gradient(top, #f7f7f6 21%, #e2dedc 73%,#f7f7f6 100%);
		 background-image:-webkit-gradient(linear, right top, right bottom, color-stop(21%,#f7f7f6), color-stop(73%,#e2dedc),color-stop(100%,#f7f7f6));
	border: 1px solid #fff;
	border-radius: 7px;            /* CSS3草案 */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;       /* Firefox用 */
}
.toppolicySmry ul {
	margin:0 0 20px 30px;
	list-style-type:disc;
	font-size:14px;
}
.toppolicySmry li {
	margin-bottom:5px;
	line-height:150%;
}
.polcyAffiliate {
	text-align:center;
}
.polcyAffiliate a:hover img{
	opacity: 0.6;
	filter: alpha(opacity=60);
}
.polcyAffiliate p {
	display:block;
	width:360px;
	margin:20px auto;
	padding-left:55px;
	background:url(/img/policy/ico_exclamation.jpg) left top no-repeat;
	text-align:center;
	font-size: 20px;
	line-height:50px;
}
.polcybtn {
	width: 860px;
    margin: 0 auto;
}
.polcybtnleft {
	float: left;
}
.polcybtnleft a:hover img{
	opacity: 0.6;
	filter: alpha(opacity=60);
}
.polcybtnright {
	float: right;
}
.polcybtnright a:hover img{
	opacity: 0.6;
	filter: alpha(opacity=60);
}

.clearfix {}
.clearfix:after {
  content: ""; 
  display: block; 
  clear: both;
 }
 .readlink a:hover img{
	opacity: 0.6;
	filter: alpha(opacity=60);
}
.polcyttl {
	margin: 0 0 0 70px;
}
.policyHeadSub {
	width:100%;
	height:212ox;
	margin:0 auto;
	padding:8px 0 0 0 ;
	background:url(/img/policy/subhead_bg.jpg) center top repeat-x;
	text-align:center;
}
.plicyBox {
	padding:10px;
	margin-bottom:30px;
	border:solid 1px #e9e9e9;
	background-color:#efefef;
}
.plicyBox li {
	font-size:14px;
	line-height:150%;
	margin-bottom:15px;
	padding:0;
}
.policypgaes {
	margin-bottom:10px;
	vertical-align:middle;
	font-size:14px;
	font-weight:bold;
}
.policypgaes img{
	margin-right:7px;
}
#policyTotop {
	display:block;
	margin:10;
	padding:0;
	text-align:right;
}
#policyTotop a {
	padding-left:12px;
	background:url(/img/policy/ico_top.jpg) 0 80% no-repeat;
}
#policyfooterlink {
	width:920px;
	/*width:950px; */
	margin:0 auto;
	padding:15px;
	clear:both;
	background-color:#ebe9e7;
	border-radius: 8px;            /* CSS3草案 */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;       /* Firefox用 */
	text-align:center;
	color:#0085cc;
}
#policyfooter {
	width:100%;
	margin-bottom:-20px;
	padding:40px 0;
	background-color:#464646;
	text-align:center;
}
#policyfooter address{
	text-align:center;
}
/*--adListing--*/

.adListing_falsehood {
	margin-bottom: 50px;
}

.adListing_falsehood .arrow2 {
	margin: 50px 30px;
	display: inline-block;
}
.adListing_falsehood dl {
	width: 260px;
	text-align: center;
	display: inline-block;
}
.adListing_falsehood dt, .adListing_official dt {
	display: block;
	width: 245px;
	padding: 3px;
	margin: 0 auto 5px auto;
}
.adListing_falsehood dd, .adListing_official dd {
	text-align: center;
}
.adListing_official { margin-bottom: 40px;
}
.adListing_official dl {
	width: 260px;
	margin-bottom: 30px;
	text-align: center;
}
.adListing_official dd {
	text-align: center;
}
dt.listingEX {
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	background-color: #efefef;
}
dt.listingNG {
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	background-color: #555555;
	color: #ffffff;
}

/* ----------------------------------------
  3-14.events
---------------------------------------- */
.eventsRegistBTN {
	margin: 10px 0 15px 0;
	padding: 5px;
	background-color: #f6f6f6;
}
.eventsRegistBTN p {
	float: left;
	margin-left: 10px;
	line-height: 230%;
}
.eventsRegistBTN a {
	float: right;
	display: block;
	width: 120px;
	padding: 5px 2px 3px 13px;
	background-color: #3399db;
	border-radius: 4px; /* CSS3草案 */
		-webkit-border-radius: 4px; /* Safari,Google Chrome用 */
		-moz-border-radius: 4px; /* Firefox用 */
	border-bottom: 3px solid #2f89c5;
	font-family: "メイリオ", "Hiragino Kaku Gothic Pro", "MS PGothic", "MS UI Gothic", Helvetica, Arial, sans-serif;
	color: #ffffff;
	text-decoration: none;
}
.eventsRegistBTN a:hover {
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
 -webkit-transition: all 0.1s ease;
 -moz-transition: all 0.1s ease;
 -o-transition: all 0.1s ease;
 transition: all  0.1s ease;
}


/*foot_wrapper2 　from old.css
----------------------------------------*/
#foot_wrapper2 {
	clear: both;
	padding-top: 6px;
	height: 100px;
	background: url(/img/common/footerSub_bk.png) left top repeat-x;
	overflow: hidden;
}
#foot_wrapper2 .totop2 {
	margin: 0 auto;
	width: 940px;
	height: 20px;
	background: url(/img/common/btn_goTopSub_o.png) right top no-repeat;
	position: relative;
}
#foot_wrapper2 a.top2 {
	top: 0;
	right: 0;
	position: absolute;
}
#foot_wrapper2 .totop2 a.top2:hover {
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
 -webkit-transition: all 0.3s ease;
 -moz-transition: all 0.3s ease;
 -o-transition: all 0.3s ease;
 transition: all  0.3s ease;
}
#foot_wrapper2 #copyright {
	width: 940px;
	margin: 20px auto 0 auto;
}
