@charset "utf-8";

/* menu */
#menu-service {
	display: block;
	list-style: none;
	border-bottom: 5px solid #00698C;
	margin: 0 0 20px 0;
	padding: 0;
}

#menu-service li {
	display: block;
	list-style: none;
	float: left;
	width: 150px;
	padding: 0;
}

#menu-service li.ms01,
#menu-service li.ms02 {
	margin: 6px 0 0 0;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

#menu-service li.ms01 {
	border-left: 1px solid #cccccc;
}

#menu-service li.ms01 a,
#menu-service li.ms02 a {
	display: block;
	height: 38px;
	background: #FFFFFF url(../../images/groundtop/bg_menu-service.png) 0 0 repeat-x;
	color: #00468C;
	font-size: 16px;
	font-weight: bold;
	line-height: 38px;
	text-align: center;
}

#service #menu-service li.ms01 a,
#voice #menu-service li.ms02 a {
	background-color: #4A86C2;
	background-image: none;
	color: #FFFFFF;
}

#menu-service li.ms03 {
	width: 270px;
	margin: 6px 0 0 0;
}
#menu-service li.ms03 img {
	display: block;
	margin-left: 80px;
}

#menu-service li.ms04 {
	float: right;
	width: 170px;
	margin: 0;
}

/* link */
.page-service {
	font-size: 14px;
}

.page-service a {
	color: #0080FF;
}

/* Title */
.title-l {
	width: 715px;
	height: auto;
	_height: 35px; /* IE6 */
	*height: 35px; /* IE7 */
	height: 35px\9; /* IE8 */
	margin: 0 auto 15px auto;
	padding: 7px 0 3px 0;
	_padding: 0; /* IE6 */
	*padding: 0; /* IE7 */
	padding: 0\9; /* IE8 */
	border-radius: 17px;
	background-color: #59AA27;
	_background: #59AA27 url(../../images/groundtop/ie-title-l.png) 0 0 no-repeat; /* IE6 */
	*background: #59AA27 url(../../images/groundtop/ie-title-l.png) 0 0 no-repeat; /* IE7 */
	background: #59AA27 url(../../images/groundtop/ie-title-l.png) 0 0 no-repeat\9; /* IE8 */
	color: #FFFFFF;
	font-size: 16px;
	line-height: 1.1;
	_line-height: 35px; /* IE6 */
	*line-height: 35px; /* IE7 */
	line-height: 35px\9; /* IE8 */
	text-indent: 16px;
}

.title-l:not(:target) {
	height: auto\9; /* IE9 */
	background-image: none\9; /* IE9 */
	line-height: 1.1\9; /* IE9 */
	padding: 7px 0 3px 0\9; /* IE9 */
}

.page-service a:hover img, #smartexpress a:hover img, #smartexpress_free a:hover img, #promotion a:hover img {
	filter:alpha(opacity=70);
	opacity:0.7;
}


/***** service *****/
#service {
	padding-bottom: 40px;
}

#service #main_image {
	min-height: 390px;
	height: auto !important;
	height: 390px;
	margin: 0 0 20px 0;
	padding: 0 60px 0 18px;
	background:url(../../images/groundtop/service_main-image.jpg) right 95% no-repeat;
}

#service #main_image ul {
	display: block;
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0 0 60px 0;
	background:url(../../images/groundtop/service_main-image-arrow.png) 25% 100% no-repeat;
}

#service #main_image li {
	list-style: none;
	margin: 0 0 .5em 0;
	padding: 0 0 0 35px;
	background: url(../../images/groundtop/icon_check.gif) 0 5px no-repeat;
	color: #525252;
	font-size: 23px;
	font-weight: bold;
}

#service #main_image li span {
	color: #59AA26;
}

#service #main_image h1 {
	color: #6dd900;
	font-size: 30px;
	line-height: 1.4em;
}

.box-servicelist {
	margin: 0 25px 40px 40px;
}

.box-servicelist ul {
	margin: 0;
	padding: 0;
}

.box-servicelist li {
	margin: .8em 0 0 10px;
}

#box-merit {
	background:url(../../images/groundtop/service_img-merit.png) right top no-repeat;
	font-size: 16px;
	line-height: 1.4em;
}

#box-casestudy {
	min-height: 270px;
	height: auto !important;
	height: 270px;
	padding-right: 220px;
	background:url(../../images/groundtop/service_img-casestudy.png) right top no-repeat;
	font-size: 14px;
	line-height: 1.4em;
}

#box-casestudy p {
	margin-top: 1em;
	color: #003366;
	text-align: right;
}

#service-reminder {
	width: 684px;
	_width: 690px; /* IE6 */
	*width: 690px; /* IE7 */
	width: 690px\9; /* IE8 */
	margin: 0 auto;
}

#service-reminder:not(:target) {
	width: 684px\9; /* IE9 */
}

#service-reminder div {
	overflow: hidden;
	border: 2px solid #59AA27;
	_border: none; /* IE6 */
	*border: none; /* IE7 */
	border: none\9; /* IE8 */
	border-radius: 10px;
	box-shadow: 0 0 2px #59AA27;
}

#service-reminder div:not(:target) {
	border: 2px solid #59AA27\9; /* IE9 */
}


#service-reminder h3 {
	height: auto;
	_height: 33px; /* IE6 */
	*height: 33px; /* IE7 */
	height: 33px\9; /* IE8 */
	padding: 7px 0 4px 0;
	_padding: 0; /* IE6 */
	*padding: 0; /* IE7 */
	padding: 0\9; /* IE8 */
	background-color: #006619;
	_background-color: transparent; /* IE6 */
	*background-color: transparent; /* IE7 */
	background-color: transparent\9; /* IE8 */
	color: #B8FF72;
	font-size: 17px;
	line-height: 1.1;
	_line-height: 33px; /* IE6 */
	*line-height: 33px; /* IE7 */
	line-height: 33px\9; /* IE8 */
	text-indent: 10px;
}

#service-reminder h3:not(:target) {
	height: auto\9; /* IE9 */
	padding: 7px 0 4px 0\9; /* IE9 */
	background-color: #006619\9; /* IE9 */
	line-height: 1.1\9; /* IE9 */
}

#service-reminder dl {
	display: block;
	width: 484px;
	margin: 10px 0 10px 10px;
	_margin: 6px 0 10px 15px; /* IE6 */
	*margin: 6px 0 10px 15px; /* IE7 */
	margin: 6px 0 10px 15px\9; /* IE8 */
}

#service-reminder dl:not(:target) {
	margin: 10px 0 10px 10px\9; /* IE9 */
}

#service-reminder dt {
	display: block;
	margin: 0 0 5px 0;
	padding: 0 0 2px 0;
	border-bottom: 1px dashed #CCCCCC;
	color: green;
	font-weight: bold;
}

#service-reminder dd {
	display: block;
	margin: 0;
	padding: 0;
}

#service-reminder dd strong {
	color: #006619;
}

#service-reminder ul,
#service-reminder li {
	list-style: none;
	padding: 0;
}

#service-reminder ul {
	margin: 0;
}

#service-reminder li {
	margin: .2em 0 0 0;
}

#service-reminder li a {
	font-weight: bold;
}

#service-reminder p.txt_free-se {
	display: block;
	text-align: right;
}

#service-wps {
	height: 250px\9; /* IE8 */
	background: #FFFFFF url(../../images/groundtop/service-reminder_wps.png) 97% 100% no-repeat;
	background: #FFFFFF url(../../images/groundtop/ie-service-reminder_wps.png) 0 0  no-repeat\9; /* IE8 */
}

* html  #service-wps {
	height: 260px; /* IE6 */
	background: #FFFFFF url(../../images/groundtop/ie6-service-reminder_wps.png) 0 0 no-repeat; /* IE6 */
}

*:first-child+html #service-wps {
	height: 250px; /* IE7 */
	background: #FFFFFF url(../../images/groundtop/ie-service-reminder_wps.png) 0 0 no-repeat; /* IE7 */
}

#service-wps:not(:target) {
	background: #FFFFFF url(../../images/groundtop/service-reminder_wps.png) 97% 100% no-repeat\9; /* IE9 */
}

#service-wps dl {
	display: block;
	min-height: 195px;
}

#service-reminder #service-wps dt {
	color: #006619;
	font-size: 28px;
	_line-height: 1.4; /* IE6 */
	text-shadow: 0 2px 1px #CCFF99;
}

#service-se {
	min-height: 160px;
	_height: 164px; /* IE6 */
	*height: 164px; /* IE7 */
	height: 164px\9; /* IE8 */
	margin-top: 20px;
	margin-bottom: 10px;
	background: #FFFFFF url(../../images/groundtop/service-reminder_se.png) 97% 0 no-repeat;
	_background: #FFFFFF url(../../images/groundtop/ie-service-reminder_se.png) 0 0 no-repeat; /* IE6 */
	*background: #FFFFFF url(../../images/groundtop/ie-service-reminder_se.png) 0 0 no-repeat; /* IE7 */
	background: #FFFFFF url(../../images/groundtop/ie-service-reminder_se.png) 0 0  no-repeat\9; /* IE8 */
}



/***** voice *****/
#voice h2,
.list_user-voice {
	width: 675px;
	margin-right: auto;
	margin-left: auto;
}

#voice h2 {
	display: block;
	padding-bottom: 8px;
	background: url(../../images/groundtop/line_user-voice.png) 0 bottom repeat-x;
	color: #59AA27;
	font-size: 16px;
	line-height: 1.4;
	text-indent: 10px;
}

.list_user-voice,
.list_user-voice dt,
.list_user-voice dd {
	display: block;
}

.list_user-voice {
	margin-top: 0;
	margin-bottom: 60px;
	padding: 15px 0 0 0;
}

.list_user-voice dt,
.list_user-voice dd {
	padding: 0 0 0 85px;
}

.list_user-voice dt {
	margin: 0 0 1em 0;
	background: url(../../images/groundtop/icon_intro-before.png) 10px 0 no-repeat;
}

.list_user-voice dd {
	margin: 0;
	background: url(../../images/groundtop/icon_intro-after.png) 10px 0 no-repeat;
}

.btn_service-inquiry {
	margin-bottom: 40px;
	padding-top: 20px;
	text-align: center;
}

.btn_service-inquiry p {
	margin: 0 0 5px 0;
	padding: 0;
	color: #535353;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.4;
	text-align: center;
}

/***** 資料請求 *****/
.service-inq_main {
	width: 750px;
	height: 170px;
	padding: 5px 0 0 0;
	background: url(../../images/groundtop/service-se_inq_mainimg.png) 0 0 no-repeat;
	margin: 0 auto;
}

.service-inq_main p {
	display: block;
	margin: 115px 0 0 33px;
}

.service-inq_list {
	width: 690px;
	height: 140px;
	margin: 0 auto 20px auto;
	background: url(../../images/groundtop/service-inq_list.png) 0 0 no-repeat;
}

.service-inq_list dl {
	display: block;
	margin: 0;
	padding: 35px 0 0 20px;
}

.service-inq_list dt {
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-weight: bold;
}

.service-inq_list dd {
	margin: 0;
	padding: 5px 0 0 0;
}

.service-inq_list ul {
	display: block;
	margin: 0;
	padding: 0;
}

.service-inq_list ul.list-left {
	float: left;
	width: 27%;
}

.service-inq_list li {
	margin: 0 0 0 1.5em;
	padding: 0;
	list-style: disc;
	line-height: 1.6em;
}


.title-m_inquiry {
	height: auto;
	_height: 33px; /* IE6 */
	*height: 33px; /* IE7 */
	height: 33px\9; /* IE8 */
	margin: 15px auto 10px auto;
	padding: 10px 0 7px 0;
	_padding: 0; /* IE6 */
	*padding: 0; /* IE7 */
	padding: 0\9; /* IE8 */
	border-radius: 5px;
	background-color: #545454;
	_background: #545454 url(../../images/groundtop/ie-service-inq_title.png) 0 0 no-repeat; /* IE6 */
	*background: #545454 url(../../images/groundtop/ie-service-inq_title.png) 0 0 no-repeat; /* IE7 */
	background: #545454 url(../../images/groundtop/ie-service-inq_title.png) 0 0 no-repeat\9; /* IE8 */
	box-shadow: 0 1px 0 #BFBFBF;
	color: #FFFFFF;
	font-size: 15px;
	line-height: 1.1;
	_line-height: 33px; /* IE6 */
	*line-height: 33px; /* IE7 */
	line-height: 33px\9; /* IE8 */
	text-align: left;
	text-indent: 1em;
}

.title-m_inquiry:not(:target) {
	height: auto\9; /* IE9 */
	padding: 10px 0 7px 0\9; /* IE9 */
	background-image: none\9; /* IE9 */
	line-height: 1.1\9; /* IE9 */
}


.title-m_inquiry span {
	margin-right: .5em;
	color: #6dd900;
}

.note_personal-info {
	text-align: right;
}

#ask_service-inquiry {
	width: 680px;
	margin: -.5em auto 0 auto;
}

#ask_service-inquiry dl {
	display: block;
	width: 650px;
	margin: 0 auto 30px auto;
	text-align: left;
	overflow: hidden;
}

#ask_service-inquiry .destination {
	position: relative;
}

#ask_service-inquiry .destination dt,
#ask_service-inquiry .destination dd {
	display: block;
	line-height: 30px;
	height: 30px;
	margin: 0 0 5px 0;
}

#ask_service-inquiry .destination dt {
	float: left;
	width: 17%;
}

#ask_service-inquiry .destination dt span {
	display: block;
	float: right;
	width: 3em;
	height: 20px;
	margin: 5px 0 0 0;
	border-radius: 4px;
	background-color: #6dd900;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
}
#ask_service-inquiry .textarea-inquiry {
	position: relative;
}
#ask_service-inquiry .textarea-inquiry dt {
	display: block;
	line-height: 30px;
	height: 30px;
	margin: 0 0 5px 0;
	width: 30%;
}
#ask_service-inquiry .textarea-inquiry dd {
	display: block;
	margin: 0 0 5px 0;
	line-height: 1.6em;
}
#ask_service-inquiry .textarea-inquiry dt span {
	display: block;
	float: right;
	width: 3em;
	height: 20px;
	margin: 5px 0 0 0;
	border-radius: 4px;
	background-color: #6dd900;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
}

* html #ask_service-inquiry .destination dt span { /* IE6 */
	display: inline;
	float: none;
	margin: 5px 0 0 1em;
	padding: 0 .5em;
}

*:first-child+html #ask_service-inquiry .destination dt span { /* IE7 */
	display: inline;
	float: none;
	margin: 5px 0 0 1em;
	padding: 0 .5em;
}

#ask_service-inquiry .destination dd {
	float: right;
	width: 80%;
	padding: 0;
}

#ask_service-inquiry .destination dd span {
	margin-left: 2em;
	color: #6dd900;
	font-size: 12px;
}


#ask_service-inquiry .textarea-inquiry dt,
#ask_service-inquiry .textarea-inquiry dd {
	margin: 0;
	padding:0;
}

#ask_service-inquiry dd input[type=text],
#ask_service-inquiry dd textarea {
	border: 1px solid #7F9DB9;
	padding: 1px 2px;
}

#ask_service-inquiry dd input[type=text]:focus,
#ask_service-inquiry dd textarea:focus {
	background-color: #ECFFD9;
}
#se_application_company, #se_application_company_kana, #se_application_division, #se_application_post, #se_application_address {
    width: 570px;
}

.destination dd.area-name input {
	 width: 120px;
}

.destination dd.area-company input {
	width: 280px;
}
#se_application_company {
	width: 280px;
}
.destination dd.area-address input {
	width: 420px;
}
#se_application_address {
	width: 420px;
}

.destination dd.area-tel input {
	width: 120px;
	ime-mode: disabled;
}

.destination dd.area-mail input {
	width: 280px;
	ime-mode: disabled;
}
#se_application_mail {
	width: 280px;
}

.textarea-inquiry dd textarea {
	width: 644px;
	height: 150px;
	font-size: 1em;
}

#input_submit {
	padding-bottom: 40px;
	text-align: center;
}

#ask_form_promotion #ask_service-inquiry .destination dt,
#ask_form_promotion .textarea-inquiry dt {
	font-weight: bold;
}

#ask_service-inquiry .txt_inquiry-confirm {
	margin-bottom: 1em;
	text-align: left;
}

#ask_service-inquiry #input_page-back {
	margin: -20px 0 0 0;
	text-align: left;
}

#inquiry-complete-top {
	width: 750px;
	margin: 0 auto;
}
#inquiry-complete {
	width: 700px;
	margin: 10px auto 30px auto;
}
#inquiry-complete p {
	line-height: 1.5em;
}
	
.box_contact-info {
	width: 370px;
	margin: 0 auto 0px auto;
	text-align: center;
	padding-bottom: 20px;
}

.box_contact-info p {
	display: block;
	padding: 5px 0 5px 8px;
	background-color: #545454;
}

.box_contact-info p img {
	display: block;
}

/***** WPS *****/
.promotion-title-l {
	padding: 7px 0 5px 0;
	background-color: #545454;
	border-left: 8px solid #6dd900;
	color: #FFFFFF;
	font-size: 20px;
	line-height: 1.1;
	text-indent: 10px;
	vertical-align: baseline;
}

#promotion-wps h1.promotion-title-l {
	background: #545454 url(../../images/groundtop/bgimg_tel-mini.png) 100% 50% no-repeat;
}

#service-inquiry {
	width: 750px;
	margin: 0px auto 0;
}
#service-inquiry h1.promotion-title-l {
	background: #545454 url(../../images/groundtop/bgimg_tel.png) 100% 50% no-repeat;
}

.promotion-title-m {
	height: 35px;
	border-bottom: 1px solid #545454;
	border-left: 8px solid #6dd900;
	color: #525252;
	font-size: 23px;
	line-height: 35px;
	text-indent: 10px;
}

#wps-maincopy {
	overflow: hidden;
	width: 730px;
	margin: 15px auto 0 auto;
}

#wps-maincopy h2,
#wps-maincopy p {
	display: block;
	margin-bottom: 20px;
}

#wps-maincopy h2 {
	height: 50px;
	background: url(../../images/groundtop/wps-main01.png) 0 0 no-repeat;
}

#wps-maincopy p {
	height: 60px;
	background: url(../../images/groundtop/wps-main02.png) 0 0 no-repeat;
}

.hope-list {
	display: block;
	width: 672px;
	margin: 0 auto 20px auto;
	padding: 0;
}

.hope-list ul {
	display: block;
	list-style: none;
	border: 1px solid #CCCCCC;
	background: url(../../images/groundtop/wps-main-bg.png) 100% 100% no-repeat;
	margin: 0 0 20px 0;
	padding: 12px 10px 0 10px;
	height: 168px;
}

.hope-list li {
	list-style: none;
	margin: 0 0 .3em 0;
	padding: 0 0 0 40px;
	background: url(../../images/groundtop/wps-check.png) 0 0 no-repeat;
	_background: url(../../images/groundtop/wps-check_ie.gif) 0 0 no-repeat;
	font-size: 23px;
	font-weight: bold;
	line-height: 1.5;
}

.hope-list li span {
	color: #DE0000;
}

.hope-list p {
	display: block;
	width: 672px;
	height: 30px;
	margin: 0 auto;
	background: url(../../images/groundtop/wps-main03.png) 0 0 no-repeat;
}

.wps-approach {
	margin-bottom: 40px;
}

.wps-approach .promotion-title-m {
	margin-bottom: 5px;
	font-size: 28px;
}

.wps-approach .promotion-title-m span {
	color: #6dd900;
	font-size: 30px;
}

.area_wps-difference {
	margin-bottom: 40px;
}

#pr-promotion h3 {
	margin: 0;
	color: #525252;
	font-size: 25px;
}

#pr-promotion h3 span {
	color: #6dd900;
}

.area-difference .promotion-title-l {
	margin-bottom: 10px;
	font-size: 18px;
}

.list-difference {
	overflow: hidden;
	width: 750px;
}

.listbox-difference {
	display: block;
	width: 760px;
	_width: 750px;
	margin: 0 0 0 -10px;
	_margin: 0;
	padding: 0;
	list-style: none;
}

.listbox-difference li {
	display: block;
	overflow: hidden;
	float: left;
	width: 368px;
	height: 160px;
	margin: 0 0 20px 10px;
	_margin-left: 0;
	padding: 0;
	border: 1px solid #888888;
	list-style: none;
}

* html .listbox-difference li.pr-promotionbox02,
* html .listbox-difference li.pr-promotionbox04 {
	float: right;
}


.list-difference div {
	padding: 0 7px 5px 7px;
}

.list-difference img {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

.list-difference p {
	float: right;
	display: block;
	width: 200px;
	margin: 0;
	padding: 0;
}



/*-- 成果報酬制スマートエクスプレス・サービス --*/
.se-title-l {
	padding: 7px 0 5px 0;
	background-color: #545454;
	border-left: 8px solid #6DD900;
	color: #FFFFFF;
	font-size: 20px;
	line-height: 1.1;
	text-indent: 10px;
	vertical-align: baseline;
}

h2.se-title-m {
	margin: 0 0 10px 0;
	padding: 0;
}

.se-title-m {
	font-size: 16px;
	line-height: 1.1;
}

.se-title-m span {
	display: block;
	color: #545454;
	font-size: 25px;
	line-height: 1.2;
}

.se-title-s {
	display: block;
	height: 38px;
	margin: 0 0 15px 0;
	padding: 0;
	border: 1px solid #999999;
	background: url(../../images/groundtop/se-title-s_bg.png) 0 0 repeat-x;
	color: #2CB200;
	font-size: 23px;
	font-weight: bold;
	line-height: 2;
	text-indent: .5em;
}

.se-title-s span {
	color: #6dd900;
}

#se-mainimage {
	border: 1px solid #BBBBBB;
	margin: 5px 0 40px 0;
	background: url(../../images/groundtop/se-main-bg.png) 100% 0 no-repeat;
	font-size: 0;
	line-height: 0;
}

#se-mainimage h2,
#se-mainimage p {
	display: block;
}

#se-mainimage h2 {
	width: 440px;
	height: 80px;
	margin: 20px 0 0 20px;
	background: url(../../images/groundtop/se-main01.png) 0 0 no-repeat;
}

#se-mainimage p {
	width: 380px;
	height: 94px;
	margin: 20px 0 0 20px;
	background: url(../../images/groundtop/se-main02.png) 0 0 no-repeat;
}

#se-mainimage div {
	height: 38px;
	background: #545454 url(../../images/groundtop/bgimg_tel.png) 10px 50% no-repeat;
}

#se-mainimage div img {
	display: block;
	float: right;
	padding: 4px 0;
}

.se_appeal-box {
	margin-bottom: 30px;
}

#se_appeal01 img {
	display: block;
	margin: 0 auto 20px auto;
}

#se_appeal02 {
	min-height: 400px;
	height: auto !important;
	height: 400px;
	margin: 0 10px;
	padding-left: 270px;
	background: url(../../images/groundtop/se-img02.png) 0 0 no-repeat;
}

.se_appeal-check {
	margin-bottom: 15px;
}

.se_appeal-check dt {
	overflow: hidden;
	display: block;
	_width: 460px;
	height: 30px;
	margin: 0 0 5px 0;
	padding: 0;
	border-bottom: 3px solid #2DB200;
	background: url(../../images/groundtop/se-img02-1.png) 0 0 no-repeat;
}

.se_appeal-check dd {
	margin: 0;
	padding: 0;
}

.se_appeal-check .check-txt {
	font-weight: bold;
}

.se_appeal-check .check-txt:first-letter {
	color: #2CB200;
}

#se_appeal-flow {
	overflow: hidden;
	border: 2px solid #2DB200;
	border-radius: 5px;
}

#se_appeal-flow strong {
	display: block;
	height: 2em;
	background-color: #2DB200;
	color: #FFFFFF;
	line-height: 2em;
	text-indent: 1em;
}

#se_appeal-flow ol {
	list-style: none;
	margin: 5px 10px;
	padding: 0;
}

#se_appeal-flow li {
	list-style: none;
	margin: 0;
	padding: 30px 0 0 0;
	padding: expression((this.parentNode.firstChild == this)?'0':'30px 0 0 0');
	background: url(../../images/groundtop/se-img02-2.png) 0 0 no-repeat;
	background: expression((this.parentNode.firstChild == this)?'none':'url(../../images/groundtop/se-img02-2.png) 0 0 no-repeat');
}

#se_appeal-flow li:first-child {
	padding-top: 0;
	background-image: none;
}

.area-difference h3 {
	margin: 0 0 10px 0;
	color: #555555;
	font-size: 25px;
	line-height: 1.4;
}

.area-difference h3 strong {
	color: #2CB200;
}

#pr-se_list ul {
	display: block;
	margin: 0 0 60px 0;
	padding: 0;
	list-style: none;
}

#pr-se_list li {
	display: block;
	float: left;
	float: expression((this.parentNode.lastChild == this)?'left':'right');
	width: 244px;
	height: 250px;
	margin: 0;
	margin: expression((this.parentNode.firstChild == this)?'0':'0 5px 0 0');
	padding: 0;
	border: 1px solid #888888;
	list-style: none;
}

#pr-se_list li:first-child {
	margin-right: 5px;
}

#pr-se_list li:last-child {
	float: right;
}

#pr-se_list li.pr-sebox03 {
	float: right;
}


#pr-se_list li .se-title-l {
	font-size: 18px;
}

#pr-se_list li img {
	display: block;
	margin: 0 auto 10px auto;
}

#pr-se_list li p {
	margin: 0 7px 5px 7px;
}

.prbox-wps {
	width: 450px;
	margin: 0 auto 40px auto;
	padding-top: 20px;
	line-height: 2;
	text-align: center;
}




/*--無料企業登録--*/

#smartexpress_free h2 {
	font-size:22px;
	line-height:1.2;
	margin:10px 0 20px 15px;
}

#smartexpress_free h3 {
	color:#FFF;
	margin:0;
	padding:0 0 3px 1em;
	line-height:40px;
	background:url(../../images/groundtop/bg_wps_h3.gif) no-repeat;
}

#smartexpress_free h4 {
	border-left:3px solid #5B58E9;
	margin:0;
	padding:0 0 0 5px;
	line-height:1.2;
	background-color:transparent;
	font-size:14px;
}

#smartexpress_free p.txt_smartexpress_free_01 {
	font-size:30px;
	font-weight:bold;
	margin:0 0 10px 15px;
	line-height:1.4;
	color:#5A58E9;
}

#smartexpress_free p.txt_smartexpress_free_02 {
	font-size:16px;
	font-weight:bold;
	margin:0 0 20px 15px;
	line-height:1.6;
	padding:12px 17px 12px 12px;
	height:74px;
	background:url(../../images/groundtop/bg_smartexpress_free.gif) no-repeat;
}

#smartexpress_free p.txt_smartexpress_free_02 span {
	color:#F62121;
}

#smartexpress_free .smartexpress_free_box_wrap {
	clear:both;
	margin-bottom:20px;
	margin-top:15px;
	background:url(../../images/groundtop/bg_about_box_wrap.gif) no-repeat right bottom;
	zoom:1;
	position:relative;
	overflow:hidden;
}

#smartexpress_free .smartexpress_free_box_01 {
	float:left;
	display:inline;
	width:351px;
	margin:0 0 0 15px;
}

#smartexpress_free .smartexpress_free_box_01 p {
	margin:0 10px 0 0;
	line-height:1.4;
	font-size:14px;
}

#smartexpress_free .smartexpress_free_box_01 ul {
	padding:0 0 2px 15px;
	margin:0;
}

#smartexpress_free .smartexpress_free_box_01 ul li {
	margin:0 10px 8px 0;
	font-size:14px;
	line-height:1.4;
}

#smartexpress_free .smartexpress_free_box_01 p.service_img {
	text-align:center;
	margin:10px 0 10px 0;
}

#smartexpress_free .smartexpress_free_box_01 p.service_txt {
	padding-bottom:10px;
}

#smartexpress_free p.smartexpress_free_btn {
	text-align:center;
	margin-bottom:40px;
}

.service_btn_box p {
	text-align:center;
	padding:0 0 10px 0;
}

/*--WEBプロモーション・サービスお問い合わせ画面--*/

#ask_form_promotion input, textarea, select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}

#ask_form_promotion input, select, textarea {
	font-size:100%;
}

#ask_form_promotion table {
	border-collapse:collapse;
	border-spacing:0;
	font-size:inherit;
	width:710px;
}

#ask_form_promotion th, td {
	text-align:left;
	vertical-align:top;
	border-style:none;
}

div#wrap {
	width:800px;
	margin:0 auto;
	text-align:center;
	padding:15px 80px;
}

#ask_form_promotion {
	padding:10px 15px 15px 15px;
	text-align:center;
}

.box_inquiry-tel {
	margin: 0 4px 10px 4px;
	text-align: right;
}

#ask_form_promotion table {
	font-size:14px;
	border-collapse:collapse;
	margin:0 auto;
	text-align:left;
}

#ask_form_promotion table tr.even {
	background-color:#FAFAFA;
}

#ask_form_promotion table td {
	padding:5px 10px 5px 10px;
	border:solid 1px #DDD;
	vertical-align:middle;
}

#ask_form_promotion table td#address_input select {
	margin:0 0 5px 0;
}

#ask_form_promotion table td#input_url input {
	margin:0 0 5px 0;
}

#ask_form_promotion table td#input_submit {
	text-align:center;
}

#ask_form_promotion table td#input_submit input {
	margin:10px;
}

#ask_form_promotion table td.td_left {
	width:130px;
}

#ask_form_promotion table th {
	text-align:left;
	font-size:16px;
	font-weight:bold;
	padding:10px;
	border:solid 1px #DDD;
}

#ask_form_promotion span.fc_red {
	color:#F00;
}
