@charset "UTF-8";
/* CSS Document */

@charset "UTF-8";
/*
JENTRY CSS

last update - 2009/05/11

body
header
footer
column
Fix
border:1px solid red;
-----------------------------------------------*/
html {width:100%;height:100%;}
body {
	width:100%;
	height:100%;
	background:transparent url(/img/cmn/body_bg.gif) 0 0;
}
div.container {
	position:relative;
	margin:0 auto;
	padding:0;
	width:858px;
	text-align:left;
	background:transparent url(/img/cmn/body_main_bg.gif) 50% 0 repeat-y;
}
* html div.container {
	height:100%;
}
div.container {
	min-height:100%;
	height:auto;
}
body.inputArea {height:auto;}
body.inputArea div.container {position:normal;}
* html body.inputArea div.container {height:auto;}
div.wrapper {
	margin:0 auto;
	padding:0 14px 185px;
}
body.inputArea div.wrapper {
	padding:0 14px 30px;
}
div.contents {
	margin:0 auto;
	padding:0 0 30px;
	width:770px;
}
ul.contentsNavigation {
	clear:both;
}
ul.shadow {
	padding:0 0 5px;
	background:transparent url(/img/menu/shadow.gif) 0 100% no-repeat;
}
ul.contentsNavigation li {
	display:inline;
	list-style-type:none;
}
/* -----------------------
 = header  ----------------------- */
div#commonHeader {
	clear:both;
	position:relative;
	width:850px;
	margin:0 auto;
	border-top:4px solid #ff8b1e;
}
div#commonHeader h1 {
	padding:5px 0 0 24px;
	color:#707070;
	font-weight:normal;
	font-size:92%;
	width:660px;
	float:left;
}
div.logoBox {
	position:relative;
	width:253px;
	height:50px;
	margin:0 auto;
	float:left;
}
div.head_contact_btn {
	position:absolute;
	top:10px;
	right:0px;
	width:164px;
	height:49px;
	background-image:url(/img/service/top/head_contact_btn_bg.gif)
}
div.head_contact_btn img {
	position:relative;
	top:5px;
	left:6px;
	width:145px;
	height:39px;
}
div#commonHeader div.logoBox span.siteLogo {
	position:absolute;
	top:5px;
	left:0;
}
div#commonHeader div.logoBox span.poweredBy {
	position:absolute;
	right:0;
	top:-21px;
}
/* -----------------------
 = footer  ----------------------- */
div#commonFooter {
	position:absolute;
	bottom:0;
	left:4px;
	width:850px;
	color:#ccc;
	background-color:#4c4c4c;
	padding:25px 0 10px;
	text-align:center;
	font-size:92%;
}
body.inputArea div#commonFooter {
	position:static;
	margin:0 auto;
}
div#commonFooter a {
	color:#ccc;
}
div#commonFooter ul {
	margin:0 auto 10px;
	width:700px;
}
div#commonFooter ul li {
	display:inline;
}
div#commonFooter ul li a {
	display:block;
	float:left;
	margin:0 5px 5px 0;
	padding:0 5px 0 0;
	border-right:1px solid #ccc;
	white-space:nowrap;
}
div#commonFooter ul li.last a {
	margin:0 0 5px 0;
	padding:0;
	border-right:none;
}
div#commonFooter p {}

div#commonFooter dl.livedoorService {
	margin:0 auto 10px;
	width:700px;
	padding:10px 0 0;
	border-top:1px solid #aaa;
	font-size: 75%;
	text-align:left;
}
  
div#commonFooter dl.livedoorService * {
    display: inline;
    vertical-align:middle;
		float:none;
}
  
div#commonFooter dl.livedoorService ul {
    margin: 0;
    padding: 0;
    border: none;
		width:auto;
}
  
div#commonFooter dl.livedoorService li {
    display: inline-block;
    margin: 0 1px;
    padding-bottom: 1px;
}
 
div#commonFooter dl.livedoorService li a {
	padding: 1px 0;
	border-right:0px solid #ccc;
	text-decoration:none;
}

/* old ie */
* html div#commonFooter dl.livedoorService li {
    display: inline;
    vertical-align: bottom;
    zoom: 1;
}

*:first-child+html div#commonFooter dl.livedoorService li {
    display: inline;
    vertical-align: bottom;
    zoom: 1;
}/* end */


/* -----------------------
 = breadcrumbs  ----------------------- */
div.breadcrumbsBox {
	margin:0 0 10px 0;
	padding:10px 15px;
	font-size:88%;
}
div.breadcrumbsBox ul
,div.breadcrumbsBox li {
	display:inline;
}
div.breadcrumbsBox ul.second
,div.breadcrumbsBox ul.third
,div.breadcrumbsBox ul.fourth {
	padding:0 0 0 15px;
	background:url(/img/cmn/bread.gif) 0 50% no-repeat;
}
/* -----------------------
 = cmn  ----------------------- */
h2 {
	font-size:138%;
	color:#4f4f4f;
	background:transparent url(/img/cmn/subtitle_bg.gif) 0 50% no-repeat;
	margin:0 0 10px;
	padding:0 0 0 15px;
}
h2.pageMainTitle {
	margin:15px 0 15px;
	border:1px solid #dfdede;
	background:transparent url(/img/service/top/pagemaintitle_bg.gif) 0 50% no-repeat;
	padding:5px 20px;
}
h3.pageSubTitle {
	font-size:114%;
	color:#4f4f4f;
	background:transparent url(/img/cmn/subtitle_bg.gif) 0 50% no-repeat;
	margin:0 0 10px;
	padding:0 0 0 15px;
	border-bottom:2px solid #ccc;
}
h2.inputSiteInfo {
	position:relative;
}
div.progressBar {
	text-align:center;
	margin:0 0 25px;
}
div.continueBox {
	margin:0;
	height:28px;
	text-align:right;
}
div.continueBox img {margin:0 -1px 0 0;}
div.continueBox img
,h2.inputSiteInfo span.subAction img {
	cursor:pointer;
}
div#FormIndex_1 .continueBox {
	display:none;
}
.addFormBox {
	margin:0 0 30px;
	text-align:center;
}
.addFormBox img{
	cursor: pointer;
}
/* -----------------------
 = table  ----------------------- */
div.tableBox {
	width:100%;
	margin:0 0 20px;
}
div.tableBox table {
	border:1px solid #b2956d;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	margin-left:1px;
	width:100%;
}
div.tableBox table th {
	padding:5px 0;
	text-align:center;
	background-color:#feb334;
	border:1px solid #b2956d;
}
div.mobile table th {
	background-color:#ffcd34;
}
div.tableBox table td {
	padding:5px;
	text-align:center;
	background-color:#fff;
	border:1px solid #b2956d;
}
div.tableBox table td.highlight {
	padding:5px 0;
	background-color:#fff8eb;
	border:1px solid #b2956d;
}
div.tableBox table td.notice {
	background-color:#fff8eb;
}
div.tableBox table td.notice p {
	margin:0 auto;
	width:85%;
	padding:15px 0;
}
div.tableBox table th.textRight {text-align:right;padding:5px 5px;}
div.tableBox table th.textLeft {text-align:left;padding:5px 5px;}
div.tableBox table th.size5 {width:5%;}
div.tableBox table th.size10 {width:10%;}
div.tableBox table th.size15 {width:15%;}
div.tableBox table th.size20 {width:20%;}
div.tableBox table th.size25 {width:25%;}
div.tableBox table th.size30 {width:30%;}
div.tableBox table th.size35 {width:35%;}
div.tableBox table th.size40 {width:40%;}
div.tableBox table th.size45 {width:45%;}
div.tableBox table th.size50 {width:50%;}
div.tableBox table th.size55 {width:55%;}
div.tableBox table th.size60 {width:60%;}
div.tableBox table th.size65 {width:65%;}
div.tableBox table th.size70 {width:70%;}
div.tableBox table th.size75 {width:75%;}
div.tableBox table th.size80 {width:80%;}
div.tableBox table th.size85 {width:85%;}
div.tableBox table th.size90 {width:90%;}
div.tableBox table th.size95 {width:95%;}


div.tableBox table td.textRight {text-align:right;}
div.tableBox table td.textLeft {text-align:left;}
div.tableBox table td.size5 {width:5%;}
div.tableBox table td.size10 {width:10%;}
div.tableBox table td.size15 {width:15%;}
div.tableBox table td.size20 {width:20%;}
div.tableBox table td.size25 {width:25%;}
div.tableBox table td.size30 {width:30%;}
div.tableBox table td.size35 {width:35%;}
div.tableBox table td.size40 {width:40%;}
div.tableBox table td.size45 {width:45%;}
div.tableBox table td.size50 {width:50%;}
div.tableBox table td.size55 {width:55%;}
div.tableBox table td.size60 {width:60%;}
div.tableBox table td.size65 {width:65%;}
div.tableBox table td.size70 {width:70%;}
div.tableBox table td.size75 {width:75%;}
div.tableBox table td.size80 {width:80%;}
div.tableBox table td.size85 {width:85%;}
div.tableBox table td.size90 {width:90%;}
div.tableBox table td.size95 {width:95%;}
div.urlBox {
	width:100%;
	overflow:auto;
}
* html div.urlBox {/* for IE */
	width:100%;
	overflow:auto;
	word-break:break-all;
}
/* -----------------------
 = parts  ----------------------- */
div.recentHistoryBox {
	margin:0 10px 15px;
}
div.recentHistoryBox div {
	padding:10px 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
div.recentHistoryBox dl {
	width:100%;
	margin:0 0 10px;
}
div.recentHistoryBox dl dt {
	font-weight:bold;
	float:left;
	width:100px;
	color:#707070;
}
div.recentHistoryBox dl dd {
	margin:0 0 5px 100px;
}
p.more {
	text-align:right;
}
div.submitBox {
	text-align:center;
}
div.recentNotifyBox {
	margin:0 10px 15px;
}
div.recentNotifyBox div {
	padding:10px 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
div.recentNotifyBox dl {
	width:100%;
	margin:0 0 10px;
}
div.recentNotifyBox dl dt {
	font-weight:bold;
	float:left;
	width:100px;
	color:#707070;
}
div.recentNotifyBox dl dd {
	margin:0 0 5px 100px;
}
div.section {
	margin:0 10px 0;
}
p.announce {
	font-weight:bold;
	margin:0 10px 10px;
}
ul.agreeCheck {
	margin:0 10% 30px;
	padding:20px 10px 0;
	border:1px solid #b2956d;
	background-color:#fff8eb;
}
ul.agreeCheck li {
	background:transparent url(/img/cmn/dot.gif) 0 2px no-repeat;
	padding:0 0 10px 15px;
}
ul.agreeCheck li input {
	margin:0 5px 0 -25px;
}
ul.agreeCheck li a {
	margin:0 20px 0 0;
}
ul.agreeCheck li.checkAll {
	background-image:none;
	text-align:center;
	font-size:112%;
	font-weight:bold;
	padding:0 0 10px 0;
}
p.importantBox {
	padding:0 0 15px;
}
span.important {
	color:#f00;
	font-weight:bold;
}
span.error {
	color:#f00;
	font-weight:bold;
}
span.emphasize {
	font-weight:bold;
	font-size:115%;
}
div.sumBox {
	padding:0 10px;
	margin:-10px 0 0;
	color:#707070;
	text-align:right;
	font-size:122%;
}
div.sumBox dl {
	margin:0;
	padding:0 0 0 25px;
	display:inline;
}
div.sumBox dl dt {
	display:inline;
	padding:0 15px 0 0;
}
div.sumBox dl dd {
	display:inline;
}
span.clientName {
	margin:0 0 0 10px;
}
div.errorsBox {
	margin:0 0 20px;
	padding:15px 10px;
	background-color:#fee;
	font-size:114%;
	text-align:center;
	font-weight:bold;
	color:#f00;
}

div.noticeBox {
	padding:15px 10px;
	background-color:#eef;
}
/* -----------------------
 = Jentry TOP ----------------------- */
div.cooperateSiteBox {
	margin:15px 0 30px;
	background:transparent url(/img/service/top/cooperation_footer.gif) 0 100% no-repeat;
}
div.cooperateSiteInnerBox {
	margin:15px 20px 5px;
	background:transparent url(/img/service/top/cooperation_inner_footer.gif) 0 100% no-repeat;
}
div.cooperateSiteBox h2 {
	margin:0;
	font-size:114%;
	padding:0;
	height:45px;
	background:transparent url(/img/service/top/cooperation_top.gif) 0 0 no-repeat;
	text-indent:-9999px;
}
div.cooperateSiteInnerBox h3 {
	margin:0;
	font-size:114%;
	padding:0;
	height:56px;
	color:#4f4f4f;
	background:transparent url(/img/service/top/cooperation_inner_top.gif) 0 0 no-repeat;
	text-indent:-9999px;
}
div.cooperateSiteBox ul {
	padding:0 97px;
}
div.cooperateSiteInnerBox ul {
	padding:0 60px 15px;
}
div.cooperateSiteBox ul li {
	display:block;
	float:left;
	width:115px;
	height:35px;
	text-align:center;
	margin:0 0 5px;
}
div.cooperateSiteInnerBox ul li {
	display:block;
	float:left;
	width:202px;
	height:35px;
	text-align:center;
	margin:0 0 5px;
}
div.cooperateSiteBox p {
	text-align:right;
	padding:0 20px 18px 0;
}

div.applyBtnBox {
	margin:0 0 30px;
	text-align:center;
}

div.performanceBox {
	margin:0 0 20px;
	padding:0 30px;
}
div.performanceBox h2
,div.performanceBox h3.performanceTitle {
	margin:0 0 20px;
	background:transparent url(/img/service/top/merit1.gif) 0 0 no-repeat;
	text-indent:-9999px;
	height:37px;
	border-bottom:2px solid #ffd0a2;
}
div.performanceBox h3.performanceTitle {
	height:37px;
	background:transparent url(/img/service/top/merit1.gif)) 0 0 no-repeat;
}
div.performanceBox p {
	margin:0 0 10px;
}
div.performanceBox h3 {
	width:666px;
	margin:0 auto 5px;
	font-weight:normal;
}
div.performanceTableBox {
	margin:0 auto;
	width:666px;
}
div.performanceTableBox p {text-align:right;}
div.performanceTableBox table {
	border:1px solid #ccc;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	margin-left:1px;
	width:100%;
}
div.performanceTableBox table th {
	background-color:#eee;
	padding:5px 0;
	text-align:center;
	border:1px solid #ccc;
}
div.performanceTableBox table td {
	padding:5px 0;
	text-align:center;
	border:1px solid #ccc;
}
div.performanceTableBox table td.cellKeywords {
	background-color:#ffffdf;
	font-weight:bold;
	width:270px;
}
div.performanceTableBox table td.since {
	width:50px;
	background:transparent url(/img/service/top/since.jpg) 50% 89px no-repeat;
}
div.performanceTableBox table.forMobile td.since {
	background:transparent url(/img/service/top/since.jpg) 50% 77px no-repeat;
}
div.megaAccess {
	margin:0 0 20px;
	padding:0 30px;
}
div.megaAccess h2
,div.megaAccess h3 {
	margin:0 0 20px;
	background:transparent url(/img/service/top/merit2.gif) 0 0 no-repeat;
	text-indent:-9999px;
	height:37px;
	border-bottom:2px solid #ffd0a2;
}
p.megaAccessPC {
	line-height:1.6;
	padding:0 0 30px 328px;
	background:transparent url(/img/service/top/23.gif) 0 0 no-repeat;
}
p.megaAccessMobile {
	line-height:1.6;
	padding:0 0 25px 328px;
	background:transparent url(/img/service/top/12.gif) 0 0 no-repeat;
}
div.profitBox {
	margin:0 0 20px;
	padding:0 30px;
}
div.profitBox h2
,div.profitBox h3 {
	margin:0 0 20px;
	background:transparent url(/img/service/top/merit3.gif) 0 0 no-repeat;
	text-indent:-9999px;
	height:37px;
	border-bottom:2px solid #ffd0a2;
}
div.profitTableBox {margin:0 auto;width:666px;}
div.profitTableBox table {
	border:1px solid #ccc;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	margin-left:1px;
	width:100%;
}
div.profitTableBox table th {
	background-color:#ffffdf;
	padding:5px 0;
	text-align:center;
	border:1px solid #ccc;
}
div.profitTableBox table td {
	padding:5px 0;
	text-align:center;
	border:1px solid #ccc;
}
div.profitTableBox table .color0 {
	background-color:#fff;
}
div.profitTableBox table .color1 {
	background-color:#dffbff;
}
div.profitTableBox table .color2 {
	background-color:#deffe2;
}
ul.profitNotice {
	color:#666;
	font-size:92%;
}
ul.profitNotice li {
	padding:5px 0 0 ;
}
div.profitTableBox p {
	padding:10px 0 0;
}
div.customersVoiceBox {
	margin:0 auto 30px;
	width:770px;
}
div.customersVoiceBox h3 {
	margin:0 0 15px;
	background:transparent url(/img/service/top/voice.gif) 0 0 no-repeat;
	text-indent:-9999px;
	height:37px;
	border-bottom:2px solid #ffd0a2;
}
div.customersVoiceInner {
	margin:0 auto;
	width:704px;
	padding:10px 0 0;
	background:transparent url(/img/service/top/voice_top.gif) 0 0 no-repeat;
}
div.customersVoiceInner div {
	padding:0 0 10px;
	background:transparent url(/img/service/top/voice_foot.gif) 0 100% no-repeat;
}
div.customersVoiceBox dl {
	margin:0 auto;
	width:675px;
}
div.customersVoiceBox dt.customersPhoto {
	float:left;
	width:130px;
}
div.customersVoiceBox dt.customersName {
	margin:0 0 10px 140px;
	padding:10px 0 5px;
	font-size:138%;
	border-bottom:1px solid #b7b7b7;
}
div.customersVoiceBox dd.customersVoice {
	margin:0 0 0 140px;
}
div.customersVoiceBox dd.customersVoice span {
	display:block;
	padding:15px 0 0;
	text-align:right;
}

div.applyNowBox {
	margin:0 0 30px 25px;
	padding:44px 20px 26px 264px;
	background:transparent url(/img/service/top/jentry_pr.jpg) 0 0 no-repeat;
}
div.applyNowBox h3 {
	margin:0 0 10px;
	width:442px;
}
div.applyNowBox p {
	margin:0 0 20px;
	width:442px;
}
div.applyNowBox div {
	width:442px;
	text-align:center;
}
/* -----------------------
 = FAQ  ----------------------- */
ul.pageInnerNavigation {
	width:708px;
	margin:0 auto;
}
ul.pageInnerNavigation li {
	font-weight:bold;
	padding:0 0 15px;
}
ul.pageInnerNavigation li ul {
	border-top:1px solid #ccc;
	padding:10px 0 0;
}
ul.pageInnerNavigation li ul li {
	padding:0 0 0 2em;
	font-weight:normal;
}
ul.pageInnerNavigation a:link {
	text-decoration:none;
	color:#333;
}
ul.pageInnerNavigation a:active {
	text-decoration:underline;
}
ul.pageInnerNavigation a:hover {
	text-decoration:underline;
}
ul.pageInnerNavigation a:visited {
	text-decoration:none;
	color:#333;
}
ul.pageInnerNavigation li ul li a span {
	display:block;
	width:3.5em;
	float:left;
	font-weight:bold;
	font-size:114%;
	color:#fe6732;
}
div.faqListBox {
}
div.faqListBox h3 {
	margin:15px 0 10px;
	border-bottom:1px solid #ccc;
	padding:0 0 5px;
	font-size:122%;
}
div.faqListBox dl {
	margin:0 0 10px;
	padding:10px 20px;
	background-color:#fbfadb;
}
div.faqListBox dl dt {
	margin:0 0 10px;
	font-weight:bold;
	font-size:114%;
}
div.faqListBox dl dt span {
	display:block;
	width:4em;
	float:left;
	font-weight:bold;
	font-size:114%;
	color:#fe6732;
}
div.faqListBox dl dd {
	clear:both;
	margin:0 0 0 5em;
}
div.applicationBox {
	margin:15px 0 10px 0;
	text-align:center;
}
div.gotop {
	margin:0 0 10px;
	text-align:right;
}
/* -----------------------
 = About  ----------------------- */
div.corporateInfo {
	margin:0 auto 20px;
	width:710px;
}
div.corporateInfo p {
	margin:0 0 10px;
}
div.corporateInfoTable {}
div.corporateInfoTable table {
	border:1px solid #ccc;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	margin-left:1px;
	width:100%;
}
div.corporateInfoTable table th {
	background-color:#ffffdf;
	padding:5px 0;
	text-align:center;
	border:1px solid #ccc;
}
div.corporateInfoTable table td {
	padding:5px;
	text-align:left;
	border:1px solid #ccc;
}
div.corporateInfoTable table td ol {
	list-style-position:inside;
}
div.corporateInfo p.mapBox {
	margin:0 0 10px;
	text-align:center;
}


/* -----------------------
 = word  ----------------------- */
div.seoTerminology {} 
div.seoTerminology td.word {
	background-color:#ffffdf;
	font-weight:bold;
}


/* -----------------------
 = history  ----------------------- */
form.searchForm {
	width:100%;
	border-top:2px solid #707070;
	padding:0 0 10px;
}
form.searchForm table {
	width:100%;
}
form.searchForm table th {
	width:18%;
	text-align:left;
	padding:5px;
	background:url(/img/cmn/coron.gif) 100% 50% no-repeat;
}
form.searchForm table td {
	padding:5px;
}
form.searchForm div.submitBox{
	border-bottom:2px solid #707070;
	padding:40px 0 10px;
	background:transparent url(/img/cmn/search_bg.gif) 50% 0 no-repeat;
}
/* -----------------------
 = tos  ----------------------- */
ol.normalNumberingList {
	list-style-position:outside;
	margin:0 2em;
}
ol.normalNumberingList li {
	padding:0 0 1em;
}
ol.normalNumberingList li ol {
	padding:1em 1em 0;
}
ol.normalNumberingList li ol li {}
h3.tosTitle {
	padding:0 0 0.5em;
	margin:0 0 1em;
	border-bottom:1px solid #707070;
}
p.tosParagrah {
	padding:0 2em 1em;
}
div.vcard {
	margin:0 100px 15px;
	border:1px solid #ccc;
	padding:10px 20px;
	text-align:center;
}
div.vcard div {text-align:left;}
span.postal-code {display:block;}
div.org {margin:10px 0 5px;}
/* -----------------------
 = Flow  ----------------------- */
div.entryFlowChartBox {
	margin:0 auto 30px;
	width:719px;
	padding:0 0 30px;
}
div.entryFlowChartBox h3
,div.entryFlowChartBox p {
	margin:0 0 10px;
}
div.appealBox {
	border-top:1px solid #cdcdcd;
	background:transparent url(/img/service/flow/point.jpg) 25px 50% no-repeat;
	padding:30px 0 0 210px;
}
div.appealWrapper {
	background:transparent url(/img/service/flow/point_foot.gif) 0 100% no-repeat;
}
div.appealInner {
	padding:20px 0 20px 32px;
	background:transparent url(/img/service/flow/point_head.gif) 0 0 no-repeat;
}
div.appealInner h4 {
	background:transparent url(/img/service/flow/point_02.gif) 0 0 no-repeat;
	width:175px;
	height:32px;
	text-indent:-9999px;
	margin:0 0 10px 0;
}
div.appealInner p {
	margin:0 10px 0 0;
	padding:0 0 20px 10px;
}
div.appealInner p span {font-size:114%;}
div.appealInner div.applicationBox {
	margin:0 10px 10px 0;
	text-align:center;
}
/* -----------------------
 = Charge  ----------------------- */
div.priceListBox {
	margin:0 auto 30px;
	width:713px;
}
div.priceListBox h3 {
	margin:0 0 10px;
}
div.priceListBox p {
	margin:0 0 1em;
}
div.priceListTable {
	padding:29px 0 0;
	background:transparent url(/img/service/charge/jentry_price_head.gif) 0 0 no-repeat;
}
div.priceListTable div {
	padding:0 30px 30px;
	background:transparent url(/img/service/charge/jentry_price_foot.gif) 0 100% no-repeat;
}

div.priceListTable table {
	border:1px solid #ccc;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	margin:0 0 10px 24px;
	width:600px;
}
div.priceListTable table th.price {
	background-color:#fcffae;
	padding:5px 0;
	border:1px solid #ccc;
	text-align:center;
}
div.priceListTable table td.price {
	background-color:#FDFFCE;
	padding:5px;
	border:1px solid #ccc;
	text-align:center;
}
div.priceListTable table td.price span {
	font-weight:bold;
	font-size:114%;
}
div.priceListTable table th.mobile_price {
	background-color:#BBDDFF;
	padding:5px 0;
	border:1px solid #ccc;
	text-align:center;
}
div.priceListTable table td.mobile_price {
	background-color:#DDDDFF;
	padding:5px;
	border:1px solid #ccc;
	text-align:center;
}
div.priceListTable table td.mobile_price span {
	font-weight:bold;
	font-size:114%;
}
div.priceListTable table th.siteCategory {
	text-align:center;
	background-color:#fff;
	padding:5px 0;
	border:1px solid #ccc;
}
div.priceListTable table td.siteCategory {
	text-align:left;
	background-color:#fff;
	padding:5px;
	border:1px solid #ccc;
}
div.priceListTable ul {

}
div.priceListTable li {
	font-size:92%;
	padding:3px 15px;
	background:transparent url(/img/cmn/dot.gif) 0 4px no-repeat;
}
/* -----------------------
 = sitemap  ----------------------- */
ul.siteList {
	
}
ul.siteList li {
	margin:0 0 10px;
	padding:0 0 0 15px;
	background:transparent url(/img/service/sitemap/sitemap.gif) 0 3px no-repeat;
}
ul.siteList li ul {
	margin:0 0 0 20px;
	padding:10px 0 0;
}
/* -----------------------
 = case  ----------------------- */
div.caseAnnouce {
	margin:0 auto 20px;
	width:730px;
}
div.caseAnnouce h3 {
	margin:0 0 10px;
}
div.caseAnnouce div {
	padding:20px 30px;
	border:1px solid #ffad01;
	background-color:#fffee9;
}
div.caseAnnouce div ul {
	padding:10px 0 0;
}
div.caseAnnouce div ul li {
	list-style-type:disc;
	list-style-position:inside;
	margin:0 0 10px;
	font-size:114%;
	color:#f00;
}
div.caseWrapper {
	width:770px;
	margin:0 auto 30px;
}
div.casePCBox {
	float:left;
	width:381px;
	margin:0;
	text-align:center;
	background-color:#fffee9;
}
div.caseMobileBox {
	float:right;
	width:381px;
	margin:0;
	text-align:center;
	background-color:#fffee9;
}
div.casePCBox h3
,div.caseMobileBox h3
,div.casePCBox h4
,div.caseMobileBox h4
,div.casePCBox p
,div.caseMobileBox p {
	margin:0 0 15px;
	text-align:left;
	padding:0 20px;
}
div.casePCBox h3
,div.caseMobileBox h3 {
	padding:0;
}
div.casePCBox h4
,div.caseMobileBox h4 {
	font-weight:bold;
}
div.casePCBox img
,div.caseMobileBox img {
	margin:0 0 10px;
}
/* -----------------------
 = voice  ----------------------- */

div.divide {border-top:1px solid #ccc;padding:15px 0 0;}
div.voiceInterviewBox h3{
	margin:0 0 5px;
	font-size:114%;
}
div.voiceInterviewBox h4 {
	margin:0 0 15px;
}
div.voiceInterviewBox h4 a {
	color:#009a34;
}
div.voiceInterviewBox dl {
	margin:0 0 10px;
}
div.voiceInterviewBox dl dt {
	float:left;
	margin:0 0 10px;
	width:5em;
	font-weight:bold;
	background:transparent url(/img/cmn/coron.gif) 100% 2px no-repeat;
}
div.voiceInterviewBox dl dd {
	margin:0 0 10px 5.5em;
	line-height:1.6;
}
div.voiceInterviewBox p.interviewNotice {
	margin:0 0 15px;
	font-size:92%;
	color:#777;
	text-align:right;
}
/* BG photo */
.takken1 {
	width:460px;
	padding:0 0 0 290px;
	background:transparent url(/img/service/voice/web_cd.jpg) 0 0 no-repeat;
}
.takken2 {
	width:530px;
	padding:0 220px 0 0;
	background:transparent url(/img/service/voice/michihiro.jpg) 100% 0 no-repeat;
}
.icyou1 {
	width:560px;
	padding:0 0 0 190px;
	background:transparent url(/img/service/voice/ichodori.jpg) 0 0 no-repeat;
}
.icyou2 {
	width:460px;
	padding:0 290px 0 0;
	background:transparent url(/img/service/voice/masuda03.jpg) 100% 0 no-repeat;
}
.icyou3 {
	width:440px;
	padding:0 0 0 310px;
	background:transparent url(/img/service/voice/masuda02.jpg) 0 0 no-repeat;
}
.icyou4 {
	width:530px;
	padding:0 220px 0 0;
	background:transparent url(/img/service/voice/masuda.jpg) 100% 0 no-repeat;
}
p.rider {
	margin:0 0 30px;
	padding:15px 30px;
	background-color:#f1f2e2;
	color:#ff6600;
	font-weight:bold;
	font-size:114%;
}
div.anotherCasesWrapper {margin:0 auto 20px;width:666px;}
div.anotherCasesWrapper div.leftSide {float:left;width:280px;}
div.anotherCasesWrapper div.rightSide {float:right;width:280px;}
div.anotherCasesWrapper dl {margin:5px 0 0;background-color:#dcf2ff;padding:5px;}
div.anotherCasesWrapper dl dt {margin:0 0 3px;font-weight:bold;}
div.anotherCasesWrapper dl dd a {color:#009a34;font-weight:bold;text-decoration:none;}
div.anotherCasesWrapper dl dd {margin:0 0 10px;padding:0 1em 0;}
div.anotherCasesWrapper dl dd.siteTitle {font-weight:bold;}
div.voice {margin:0 0 30px;}
/* -----------------------
 = inquiry  ----------------------- */
div.inquiryBox div.tableBox p {margin:10px 0;padding:0;}
div.inquiryBox h3 {
	margin:0 0 15px;
	padding:0 0 5px;
	border-bottom:1px solid #ccc;
	font-size:114%;
}
div.inquiryBox p {
	margin:0 0 5px;
}
/* -----------------------
 = apply  ----------------------- */
div.paymentBox {
	margin:0 0 20px;
	padding:15px 10px;
	background-color:#eee;
}
input.backBtn {
	border:0;
	margin:0;
	padding:0;
	width:156px;
	height:38px;
	background:transparent url(/img/cmn/back.gif) 0 0 no-repeat;
	vertical-align:top;
	cursor:pointer;
}
div.paymentNotice {
	margin:0 0 10px;
	padding:5px;
	background-color:#fff;
}
div.paymentNotice p {margin:0 0 10px;}
div.paymentNotice dl {margin:0 0 0 10px;}
div.paymentNotice dl dt {
	margin:0;
	background:transparent url(/img/cmn/dot.gif) 0 2px no-repeat;
	padding:0 0 0 15px;
	font-weight:bold;
}
div.paymentNotice dl dd {
	margin:0 0 10px 15px;
}
div.creditcardBox {
	margin:0 0 15px;
	padding:5px;
	background-color:#fff;
}
div.banktransferBox {
	margin:0 0 15px;
	padding:5px;
	background-color:#fff;
}
div.banktransferBox dl {
	padding:10px 5px;
}
div.banktransferBox dl dt {
	width:9em;
	float:left;
	background:transparent url(/img/cmn/coron.gif) 100% 2px no-repeat;
}
div.banktransferBox dl dd {
	margin:0 0 0 10em;
}
div.anotherPaymentBox {
	padding:5px;
	background-color:#fff;
}
div.anotherPaymentBox ul {padding:10px 0;}
div.anotherPaymentBox ul li {
	list-style-type:none;
	background:transparent url(/img/cmn/dot.gif) 0 2px no-repeat;
	padding:0 0 5px 10px;
	font-weight:bold;
}
div.anotherPaymentBox ul li ul {
	padding:0 10px 5px;
}

div.anotherPaymentBox ul li ul li {
	display:inline;
	list-style-type:none;
	background-image:none;
	background:transparent url(/img/cmn/dot.gif) 0 2px no-repeat;
	padding:0 0 0 10px;
	font-weight:normal;
}
div.submitBox p {
	font-size:114%;
	font-weight:bold;
	margin:0 0 20px;
}
div.mailSelectBox {
	margin:20px 0 0;
	text-align:center;
}
div.mailSelectBox ul {}
div.mailSelectBox ul li {
	display:inline;
}
span.error {
	display:block;
}
span.supplement {
	margin:0 0 0 10px;
	font-size:92%;
}
span.subAction {
	display:block;
	text-align:right;
}
div.applyFinishBox
,div.flow {
	margin:0 auto 10px;
	width:645px;
}
div.applyFinishBox h3 {
	margin:0 0 10px;
}
div.applyFinishBox p {
	margin:0 0 10px;
	padding:0 20px 10px;
}
div.applyFinishBox dl {
	padding:10px 20px;
}
div.applyFinishBox dl dt {
	width:9em;
	float:left;
	background:transparent url(/img/cmn/coron.gif) 100% 2px no-repeat;
}
div.applyFinishBox dl dd {
	margin:0 0 0 10em;
}
div.applyFinishBox ul li {
	padding:0 20px 10px;
}
div.applyFinishBox ul li span {
	margin:0 10px;
	padding:0 10px 0;
	background:transparent url(/img/cmn/coron.gif) 0 2px no-repeat;
	font-weight:bold;
}
div.flow p
,div.applyFinishBox p.paymentSelect {
	text-align:center;
}
div.flow p img
,div.applyFinishBox p.paymentSelect img {
	margin:10px 0 0;
}
div.applyFinishBox p.notice {
	text-indent:-1em;
}
/* = add 2009/09/04  ----------------------- */
div.idirBox {
	width:713px;
	margin:0 auto 20px;
	padding: 0 0 10px;
	background:transparent url(/img/service/charge/jentry_price_foot.gif) 0 100% no-repeat;
}
div.idirBox h3 {
	padding:10px 10px 0px;
	font-size:122%;
	background:transparent url(/img/service/charge/jentry_price_head.gif) 0 0 no-repeat;
}
div.idirBox h4 {
	border-top:1px solid #ccc;
	color:#FF7131;
	font-size:118%;
	margin:5px 10px 10px;
	padding:5px 0 0;
}
div.idirBox p {
	padding:0 20px;
	line-height:1.8;
}
div.idirBox div {
	text-align:center;
}
/* = add 2010/03/30  ----------------------- */
h3.CorrespondenceCreditCards {
	padding:15px 0 10px;
}
ul.CorrespondenceCreditCardsList {}
ul.CorrespondenceCreditCardsList li {
	display:inline;
	margin:0 5px 0 0;
}
/* -----------------------
 = Maintenance  ----------------------- */
div.maintenanceNoticeBox {
	margin:0 auto 10px;
	width:750px;
	padding:10px 0 0;
	background:#fbc8c8 url(/img/cmn/notice_head.gif) 0 0 no-repeat;
}
div.maintenanceInner {
	padding:0 60px 20px 20px;
	background:transparent url(/img/cmn/notice_bottom.gif) 0 100% no-repeat;
}
div.maintenanceNoticeBox h3 {
	font-size:122%;
	font-weight:bold;
	color:#a91b1b;
	background:transparent url(/img/cmn/notice_icon.gif) 20px 50% no-repeat;
	padding:20px 20px 20px 70px;
	border:none;
}
div.maintenanceNoticeBox h4 {
	font-size:108%;
	font-weight:bold;
	color:#a91b1b;
	padding:0 20px 10px 60px;
}
div.maintenanceNoticeBox p {
	padding:0 20px 10px 60px;
}
div.maintenanceNoticeBox span.time {
	display:block;
	margin:10px 0;
	background-color:#fff;
	font-weight:bold;
	text-align:center;
	padding:10px 20px;
}
div.maintenanceNoticeBox span.news {
	display:block;
	margin:10px 0;
	background-color:#fff;
	font-weight:bold;
	padding:10px 20px;
}
div.maintenanceNoticeBox span.timeTitle {
	display:block;
	margin:0 0 10px;
	font-weight:bold;
	color:#a91b1b;
	border-bottom:1px solid #a91b1b;
	padding:5px 0 10px;
}
div.maintenanceNoticeBox span.timeTitle_noborder {
	display:block;
	margin:0;
	font-weight:bold;
	color:#a91b1b;
	padding:0 10px;
}
div.maintenanceNoticeBox span.meansOfPayment {
	display:block;
	color:#f00;
	font-weight:bold;
	margin:0 0 10px;
}
div.researchBox {
    margin:0 0 20px;
    padding:15px 10px;
    background-color:#eee;
}
div.researchTitle {
    font-size:110%;
    padding:5px;
    background-color:#fff;
}
div.researchRadio {
    padding:2px 10px 5px 20px;
    background-color:#fff;
}
div.researchTextArea {
    padding:2px 10px 10px 20px;
    background-color:#fff;
}


/* -----------------------
 = Errors  ----------------------- */
div.errorsContents {padding:30px 0;}
div.errorsContents h2 {
	background-position:0 5px;
}
div.errorsContents ul {padding:20px 0 0;}
div.errorsContents ul li {padding:0 0 10px;}
div.errorsContents ul.check {}
div.errorsContents ul.check li {}



/* Fix */

/* ie */
* html body.menuMode div.wrapper
,* html div.recentHistoryBox dl
,* html recentNotifyBox dl
,* html div.sumBox dl
,* html div.sumBox
,* html div#commonFooter ul
,* html div.customersVoiceBox dl
,* html ul.pageInnerNavigation li ul li
,* html div.caseWrapper
,* html div.voiceInterviewBox dl
,* html div.anotherCasesWrapper
,* html div.cooperateSiteBox ul {
	height: 1%;
}

*+html body.menuMode div.wrapper
,*+html div.recentHistoryBox dl
,*+html recentNotifyBox dl
,*+html div.sumBox dl
,*+html div.sumBox
,*+html div#commonFooter ul
,*+html div.customersVoiceBox dl
,*+html ul.pageInnerNavigation li ul li
,*+html div.caseWrapper
,*+html div.voiceInterviewBox dl
,*+html div.anotherCasesWrapper
,*+html div.cooperateSiteBox ul {
	height: 1%;
}

/* modern brow */
body.menuMode div.wrapper:after
,div.recentHistoryBox dl:after
,div.recentNotifyBox dl:after
,div.sumBox dl:after
,div.sumBox:after
,div#commonFooter ul:after
,div.customersVoiceBox dl:after
,ul.pageInnerNavigation li ul li:after
,div.caseWrapper:after
,div.voiceInterviewBox dl:after
,div.anotherCasesWrapper:after
,div.cooperateSiteBox ul:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

/* MacIE onry *//*/
body.menuMode div.wrapper
,div.recentHistoryBox dl
,div.recentNotifyBox dl
,div.sumBox dl
,div.sumBox
,div#commonFooter ul
,div.customersVoiceBox dl
,ul.pageInnerNavigation li ul li
,div.caseWrapper
,div.voiceInterviewBox dl
,div.anotherCasesWrapper
,div.cooperateSiteBox ul {
	display: inline-table;
}/* end */

/* -----------------------
 = n_title  ----------------------- */
 
 div.n_title_pc {
	 position:relative;
	 width:850px;
	 height:280px;
	 background-image:url(/img/service/top/n_title_pc.jpg);
	 margin:auto;
 }
 div.n_title_dw230 {
	 position:relative;
	 width:850px;
	 height:280px;
	 background-image:url(/img/service/top/n_title_dw230.jpg);
	 margin:auto;
 }
 div.n_title_d_toroku{
	 position:relative;
	 width:850px;
	 height:280px;
	 background-image:url(/img/service/top/n_title_d_toroku.jpg);
	 margin:auto;
 }
 div.n_title_kenjun{
	 position:relative;
	 width:850px;
	 height:280px;
	 background-image:url(/img/service/top/n_title_kenjun.jpg);
	 margin:auto;
 }
 div.n_title_seonum{
	 position:relative;
	 width:850px;
	 height:280px;
	 background-image:url(/img/service/top/n_title_seonum.jpg);
	 margin:auto;
 }
 div.n_title_seocheki{
	 position:relative;
	 width:850px;
	 height:280px;
	 background-image:url(/img/service/top/n_title_seocheki.jpg);
	 margin:auto;
 }
 div.n_title_seocheki02{
	 position:relative;
	 width:850px;
	 height:280px;
	 background-image:url(/img/service/top/n_title_seocheki02.jpg);
	 margin:auto;
 }
 div.n_title_seotools01{
	 position:relative;
	 width:850px;
	 height:280px;
	 background-image:url(/img/service/top/n_title_seotools01.jpg);
	 margin:auto;
 }
 div.n_title_seotools02{
	 position:relative;
	 width:850px;
	 height:280px;
	 background-image:url(/img/service/top/n_title_seotools02.jpg);
	 margin:auto;
 }
 div.n_title_livedoor{
	 position:relative;
	 width:850px;
	 height:280px;
	 background-image:url(/img/service/top/n_title_livedoor.jpg);
	 margin:auto;
 }
 div.n_title_bs{
	 position:relative;
	 width:850px;
	 height:280px;
	 background-image:url(/img/service/top/n_title_bs.jpg);
	 margin:auto;
 }
 div.n_title_bs2{
	 position:relative;
	 width:850px;
	 height:280px;
	 background-image:url(/img/service/top/n_title_bs02.jpg);
	 margin:auto;
 }
 div.n_title_listing{
	 position:relative;
	 width:850px;
	 height:280px;
	 background-image:url(/img/service/top/n_title_listing.jpg);
	 margin:auto;
 }
 div.n_title_mb {
	 position:relative;
	 width:850px;
	 height:280px;
	 background-image:url(/img/service/top/n_title_mb.jpg);
	 margin:auto;
 }
 div.n_title_btn {
	 position:absolute;
	 top:177px;
	 left:61px;
	 width:348px;
	 height:63px;
 }
 div.n_title_btn02 {
	 position:absolute;
	 top:187px;
	 left:44px;
	 width:348px;
	 height:63px;
 }
 div.n_title_btnpc {
	 position:absolute;
	 top:200px;
	 left:55px;
	 width:348px;
	 height:63px;
 }
 
 p.title_txt {
	  text-indent:-9999px;
 }
 div.n_title_date p {
	 font-size:10px;
	 line-height:34px;
	 height:34px;
	 width:412px;
	 position:absolute;
	 top:166px;
	 left:25px;
	 margin:0px;
	 padding:0px;
 }	
 
 /* -----------------------
 = Jエントリーとは  ----------------------- */
 
 div.n_main_title01 {
	 width:770px;
	 height:53px;
	 margin:14px 0px 8px 0px;
 }
  div.n_main_mbtitle01 {
	 width:770px;
	 height:53px;
	 margin:14px 0px 8px 0px;
 }
 div.n_main_title01 h2 {
	 width:770px;
	 height:53px;
	 text-indent:-9999px;
	 background-image:url(/img/service/top/n_main_title01.gif);
	 margin:0px;
	 padding:0px;
 }
 div.n_main_mbtitle01 h2 {
	 width:770px;
	 height:53px;
	 text-indent:-9999px;
	 background-image:url(/img/service/top/n_main_mbtitle01.gif);
	 margin:0px;
	 padding:0px;
 }
 div.n_main_Jbox {
	 width:764px;
	 border-top:solid 3px #FF8B1E;
	 border-right:solid 3px #FF8B1E;
	 border-left:solid 3px #FF8B1E;
 }
 div.n_main_Jbox_inner {
	 width:685px;
	 margin:auto;
	 margin-top:22px;
 }
 div.n_main_Jbox_inner p {
	 font-size:16px;
	 font-weight:bold;
	 color:#000;
	 line-height:1.5em;	 
 }
 div.n_main_Jbox_inner div.n_Jpatbox {
	 width:685px;
	 height:343px;
	 background-image:url(/img/service/top/n_Jpatbox_bg.gif);
	 margin-top:15px;
 }
 div.n_main_Jbox_inner div.n_mbJpatbox {
	 width:685px;
	 height:194px;
	 background-image:url(/img/service/top/n_mbJpatbox_bg.gif);
	 margin-top:15px;
 }
 div.n_main_Jbox_inner div.n_Jpatbox h3,div.n_main_Jbox_inner div.n_mbJpatbox h3 {
	 width:685px;
	 height:35px;
	 text-indent:-9999px;
	 background-image:url(/img/service/top/n_Jpatbox_title.gif)
 }
 
 div.n_Jpatbox ul,div.n_mbJpatbox ul {
	 padding:18px 0px 0px;
	 margin:0px auto 0px;
	 width:630px;
	 height:35px;
 }
 
 div.n_Jpatbox ul li,div.n_mbJpatbox ul li {
	 display:block;
	 float:left;
	 height:35px;
	 width:126px;
	 text-align:center;
 }
 div.n_mbJpatbox ul li {
	 margin:0px 0px 20px 0px;
 }
 
  div.n_main_Jbox_inner div.n_Jmediabox {
	  width:630px;
	  height:123px;
	  background-image:url(/img/service/top/n_Jmediabox_bg.gif);
	  margin:24px auto 0px;
  }
  
  div.n_main_Jbox_inner div.n_Jmediabox h4 {
	  width:630px;
	  height:54px;
	  background-image:url(img/service/top/n_Jmediabox_title.gif);
	  text-indent:-9999px;
  }
  
  div.n_Jmediabox ul {
	 padding:7px 0px 0px;
	 margin:0px auto 0px;
	 width:588px;
	 height:35px;
 }
 
 div.n_Jmediabox ul li {
	 display:block;
	 float:left;
	 height:35px;
	 width:196px;
	 text-align:center;
 }
div.n_jpatmorebox {
	 position:relative;
	 width:665px;
	 height:98px;
	 margin:auto auto;
	 background-image:url(/img/service/top/n_jpatmorebox_bg.gif);
 }
 div.n_jpatcounterbox {
	 position:relative;
	 width:512px;
	 height:98px;
	 float:left;
	 text-align:right;
 }
 div.n_jpatcounterbox ul {
	 width:163px;
	 height:54px;
	 margin-top:23px;
	 padding:0px 7px 0px 0px;
	 float:right;
 }
 div.n_jpatcounterbox ul li {
	 float:left;
	 width:44px;
	 height:54px;
 }
 div.n_jpatcounterbox ul li.n_jpatcounter_ttl {
	 float:left;
	 width:75px;
	 height:54px;
 }	 
 div.n_jpatmort_btn {
	 position:relative;
	 width:153px;
	 height:98px;
	 float:left;
 }
 div.n_jpatmort_btn img {
	 width:134px;
	 height:23px;
	 position:absolute;
	 top:47px;
 }
 
  /* -----------------------
 = 4つの秘密  ----------------------- */
 div.n_Jsecret4_box {
	 width:770px;
	 margin:auto auto;
	 padding-bottom:40px;
	 background-color:#E8E8E8;
 }
 div.n_Jsecret4_box div.n_Jsecret4_ttl {
	 width:770px;
	 height:219px;
	 background-image:url(/img/service/top/n_Jsecret4_ttl.gif);
 }
 div.n_Jsecret4_box div.n_Jsecret4mb_ttl {
	 width:770px;
	 height:219px;
	 background-image:url(/img/service/top/n_Jsecret4mb_ttl.gif);
 }
 div.n_Jsecret4_box div.n_Jsecret4_ttl p,div.n_Jsecret4_box div.n_Jsecret4mb_ttl p {
	 text-indent:-9999px;
 }
 div.n_Jsecret4_box h2.n_Jsecret4_01 {
	 width:770px;
	 height:132px;
	 background-image:url(/img/service/top/n_Jsecret4_ttl01.gif);
	 text-indent:-9999px;
	margin:0;
	padding:0;
 }
 div.n_Jsecret4_box h2.n_Jsecret4mb_01 {
	 width:770px;
	 height:132px;
	 background-image:url(/img/service/top/n_Jsecret4mb_ttl01.gif);
	 text-indent:-9999px;
	margin:0;
	padding:0;
 }
 div.n_Jsecret4_box h2.n_Jsecret4_02 {
	 width:770px;
	 height:132px;
	 background-image:url(/img/service/top/n_Jsecret4_ttl02.gif);
	 text-indent:-9999px;
	margin:0;
	padding:0;
 }
 div.n_Jsecret4_box h2.n_Jsecret4mb_02 {
	 width:770px;
	 height:132px;
	 background-image:url(/img/service/top/n_Jsecret4mb_ttl02.gif);
	 text-indent:-9999px;
	margin:0;
	padding:0;
 }
 div.n_Jsecret4_box h2.n_Jsecret4_03 {
	 width:770px;
	 height:132px;
	 background-image:url(/img/service/top/n_Jsecret4_ttl03.gif);
	 text-indent:-9999px;
	margin:0;
	padding:0;
 }
 div.n_Jsecret4_box h2.n_Jsecret4mb_03 {
	 width:770px;
	 height:132px;
	 background-image:url(/img/service/top/n_Jsecret4mb_ttl03.gif);
	 text-indent:-9999px;
	margin:0;
	padding:0;
 }
 div.n_Jsecret4_box h2.n_Jsecret4_04 {
	 width:770px;
	 height:132px;
	 background-image:url(/img/service/top/n_Jsecret4_ttl04.gif);
	 text-indent:-9999px;
	margin:0;
	padding:0;
 }
 div.n_Jsecret4_box h2.n_Jsecret4mb_04 {
	 width:770px;
	 height:132px;
	 background-image:url(/img/service/top/n_Jsecret4mb_ttl04.gif);
	 text-indent:-9999px;
	margin:0;
	padding:0;
 }
 div.n_Jsecret4_box div.n_Jsecret4_mainarea {
	 width:633px;
	 margin:auto auto;
	 padding:0px 26px 0px 26px;
	 background-color:#FFF;
 }
 div.n_Jsecret4_box div.n_Jsecret4_mainarea p {
	 font-size:14px;
	 line-height:1.5em;
	 padding-bottom:15px;
 }
 div.n_Jsecret4_mainarea div.n_Jsecret4_key {
	 width:100%;
	 text-align:center;
	 margin-bottom:15px;
 }
 div.n_Jsecret4_mainarea div.n_Jsecret4_key_left {
	 width:100%;
	 text-align:left;
	 margin:15px 0 15px 0;
 }
 div.n_Jsecret4_newsmedia ul {
	 padding:0px 0px 20px;
	 margin:0px auto 0px;
	 width:588px;
	 height:35px;
 }
 
 div.n_Jsecret4_newsmedia ul li {
	 display:block;
	 float:left;
	 height:35px;
	 width:196px;
	 text-align:center;
 }
 div.n_Jsecret4_table01 {
	 width:100%;
	 margin:0px 0px 20px 0px;
 }
 div.n_Jsecret4_table01 table {
	 width:100%;
	 border:1px solid #999;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	margin-left:1px;
	color:#454545;
 }
 div.n_Jsecret4_table01 table th {
	background-color:#EFEFEF;
	border:1px solid #999;
	padding:5px 0;
	text-align:center;
 }
 div.n_Jsecret4_table01 table td {
	border:1px solid #999;
	padding:5px 0;
	text-align:center;
 }
 
 div.n_Jsecret4_table01 table td.n_table01_td01 {
	 background-color:#FDFFD6;
 }
 div.n_Jsecret4_table01 table td.n_table01_td02 {
	 color:#F00;
	 font-weight:bold;
 }
 div.n_Jsecret4_table01 table td.n_table01_tableimg {
 	margin:0px;
	padding:0px;
	width:119px;
 }
 
 div.n_Jsecret4_lefttext {
	 width:100%;
	 background-image:url(/img/service/top/n_Jsecret4_textimg.gif);
	 background-position:top right;
	 background-repeat:no-repeat;
 }
 div.n_Jsecret4mb_lefttext {
	 width:100%;
	 background-image:url(/img/service/top/n_Jsecret4mb_textimg.gif);
	 background-position:top right;
	 background-repeat:no-repeat;
 }
 div.n_Jsecret4_lefttext p,div.n_Jsecret4mb_lefttext p {
	 width:383px;
 }
 div.n_Jsecret4_arrowbtm {
	 width:770px;
	 height:62px;
	 margin:auto auto;
	 background-image:url(/img/service/top/n_Jsecret4_arrowbtm.gif);
 }
 div.n_Jsecret4_02img {
	 width:100%;
	 height:119px;
	 background-image:url(/img/service/top/n_Jsecret4_02img.gif);
	 margin:0px;
 }
 div.n_Jsecret4mb_01img {
	 width:100%;
	 height:163px;
	 background-image:url(/img/service/top/n_Jsecret4mb_01img.gif);
	 margin:0px;
 }
 div.n_Jsecret4_03img {
	 width:100%;
	 height:161px;
	 background-image:url(/img/service/top/n_Jsecret4_03img.gif);
	 margin:0px
 }
 div.n_Jsecret4mb_03img {
	 width:100%;
	 height:161px;
	 background-image:url(/img/service/top/n_Jsecret4mb_03img.gif);
	 margin:0px
 }
  div.n_Jsecret4_04img {
	 width:100%;
	 height:152px;
	 background-image:url(/img/service/top/n_Jsecret4_04img.gif);
	 margin-bottom:20px;
 }
 div.n_Jsecret4mb_04img {
	 width:100%;
	 height:152px;
	 background-image:url(/img/service/top/n_Jsecret4mb_04img.gif);
	 margin-bottom:20px;
 }
  div.n_Jsecret4_table02 {
	 width:100%;
	 margin:0px 0px 20px 0px;
 }
 div.n_Jsecret4_table02 table {
	 width:100%;
	 border:1px solid #999;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	margin-left:1px;
	color:#454545;
 }
 div.n_Jsecret4_table02 table th {
	background-color:#EDFFE6;
	border:1px solid #999;
	padding:5px 0;
	text-align:center;
	color:#454545;
 }
 div.n_Jsecret4_table02 table th.color0 {
 	background-color:#EFEFEF;
 }
 div.n_Jsecret4_table02 table th.color1 {
 	background-color:#F3EBD8;
 }
 div.n_Jsecret4_table02 table th.color2 {
 	background-color:#D8F3EC;
 }
 div.n_Jsecret4_table02 table td {
	border:1px solid #999;
	padding:5px 0;
	text-align:center;
 }
 div.n_Jsecret4_table02 table td.Jentry_price {
	color:#F00;
	font-weight:bold;
 }
 div.n_Jsecret4_mainarea p span.n_Jsecret_bold {
	 font-weight:bold;
 }
 div.n_Jsecret4_mainarea p span.n_Jsecret_boldred {
	 font-weight:bold;
	 color:#F00;
 }
 div.n_Jsecret4_endbtm {
	 width:100%px;
	 height:20px;
 }
 
   /* -----------------------
 = お客様の声  ----------------------- */
 div.n_main_title02 {
	 width:770px;
	 height:53px;
	 margin:14px 0px 8px 0px;
 }
 div.n_main_title02 h2 {
	 width:770px;
	 height:53px;
	 text-indent:-9999px;
	 background-image:url(/img/service/top/n_main_title02.gif);
	 margin:0px;
	 padding:0px;
 }
 div.n_usercome_box {
	position:relative;
	width:770px;
	height:217px;
	margin:auto auto;
	background-image:url(/img/service/top/n_usercome_box_bg.gif);
}

 div.n_usercome_box div.n_usercome_pic {
	 width:114px;
	 height:145px;
	 position:absolute;
	 top:35px;
	 left:51px;
 }
 div.n_usercome_box div.n_usercome_text {
	 width:492px;
	 height:116px;
	 position:absolute;
	 top:35px;
	 left:212px;
 }
 div.n_usercome_box div.n_usercome_text p {
	 font-size:12px;
	 line-height:1.5em;
 }
 div.n_usercome_box div.n_usercome_text p.n_usercome_title {
	 font-size:14px;
	 font-weight:bold;
	 margin-bottom:10px;
 }
 div.n_usercome_box div.n_usermoce_moerbtn {
	 width:94px;
	 height:23px;
	 position:absolute;
	 top:151px;
	 left:609px;
 }
 
    /* -----------------------
 = お申し込みボタン  ----------------------- */
 div.n_apply_box {
	 width:770px;
	 height:312px;
	 margin:auto auto;
	 background-image:url(/img/service/top/n_apply_box_bg.jpg);
	 position:relative;
 }
 div.n_apply02_box {
	 width:770px;
	 height:312px;
	 margin:auto auto;
	 background-image:url(/img/service/top/n_applypt02_box_bg.jpg);
	 position:relative;
 }
 div.n_apply03_box {
	 width:770px;
	 height:312px;
	 margin:auto auto;
	 background-image:url(/img/service/top/n_applypt03_box_bg.jpg);
	 position:relative;
 }
 div.n_apply04_box {
	 width:770px;
	 height:312px;
	 margin:auto auto;
	 background-image:url(/img/service/top/n_applypt04_box_bg.jpg);
	 position:relative;
 }
 div.n_apply_box h2 {
 	 width:554px;
	 height:94px;
	 background-image:url(/img/service/top/n_apply_ttl_bg.gif);
	 position:absolute;
	 top:41px;
	 left:17px;
	 text-indent:-9999px;
	 margin:0px;
	 padding:0px;
 }
 div.n_apply02_box h2 {
 	 width:540px;
	 height:120px;
	 background-image:url(/img/service/top/n_apply02_ttl_bg.gif);
	 position:absolute;
	 top:37px;
	 left:15px;
	 text-indent:-9999px;
	 margin:0px;
	 padding:0px;
 }
 div.n_apply03_box h2 {
 	 width:557px;
	 height:120px;
	 background-image:url(/img/service/top/n_apply03_ttl_bg.gif);
	 position:absolute;
	 top:37px;
	 left:15px;
	 text-indent:-9999px;
	 margin:0px;
	 padding:0px;
 }
 div.n_apply04_box h2 {
 	 width:504px;
	 height:120px;
	 background-image:url(/img/service/top/n_apply04_ttl_bg.gif);
	 position:absolute;
	 top:37px;
	 left:15px;
	 text-indent:-9999px;
	 margin:0px;
	 padding:0px;
 }
 div.n_apply02_date p {
	 font-size:10px;
	 line-height:34px;
	 height:34px;
	 width:412px;
	 position:absolute;
	 top:172px;
	 left:28px;
	 margin:0px;
	 padding:0px;
 }
 div.n_apply03_date p {
	 font-size:10px;
	 line-height:34px;
	 height:34px;
	 width:412px;
	 position:absolute;
	 top:172px;
	 left:28px;
	 margin:0px;
	 padding:0px;
 }
 div.n_apply04_date p {
	 font-size:10px;
	 line-height:34px;
	 height:34px;
	 width:412px;
	 position:absolute;
	 top:172px;
	 left:28px;
	 margin:0px;
	 padding:0px;
 }
 div.n_apply_box div.n_apply_txt {
 	width:420px;
	position:absolute;
	top:140px;
	left:22px;
 }
 div.n_apply_box div.n_apply_txt p {
	 font-size:14px;
	 line-height:1.3em;
 }
 div.n_apply_box div.n_apple_btn {
	 width:429px;
	 height:75px;
	 position:absolute;
	 top:220px;
	 left:21px;
 }
 div.n_apply02_box div.n_apple02_btn {
	 width:429px;
	 height:75px;
	 position:absolute;
	 top:220px;
	 left:21px;
 }
 div.n_apply03_box div.n_apple03_btn {
	 width:429px;
	 height:75px;
	 position:absolute;
	 top:220px;
	 left:21px;
 }
 div.n_apply04_box div.n_apple04_btn {
	 width:429px;
	 height:75px;
	 position:absolute;
	 top:220px;
	 left:21px;
 }
 
    /* -----------------------
 = パートナー一覧  ----------------------- */
 h3.n_partners_subttl {
 	width:308px;
	height:27px;
	background-image:url(/img/service/top/n_partners_subttl.gif);
	text-indent:-9999px;
	margin:19px 0px 13px;
 }
 
 div.n_partners_table {
	 width:770px;
	 margin:auto auto;
 }
 div.n_partners_table table {
	width:100%;
	border:1px solid #999;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	margin-left:1px;
	color:#4F4F4F;
 }
  div.n_partners_table table th {
	background-color:#EFEFEF;
	border:1px solid #999;
	padding:5px 0;
	text-align:center;
 }
  div.n_partners_table table td {
	border:1px solid #999;
	padding:10px 10px;
	text-align:left;
 }
 div.n_partners_table table td.w250, div.n_partners_table table th.w250  {
	 width:250px
 }
 div.n_partners_base {
	 position:relative;
	 width:171px;
	 height:72px;
	 background-image:url(/img/service/top/n_partners_base.gif);
	 margin:auto auto;
 }
 div.n_partners_base div.n_partner_logo {
	 width:171px;
	 height:35px;
	 padding:19px 0px 8px 0px;
	 text-align:center;
 }
 div.n_partners_base div.n_partner_logo p {
	 text-indent:-9999px;
	 margin:0px;
	 padding:0px;
	 font-size:0px;
 }
 div.n_partners_base div.n_partner_pr {
	 width:171px;
	 height:21px;
	display:none;/*20111116*/
 }
 h2.n_partners_media {
	 width:171px;
	 height:58px;
	 background-image:url(/img/service/top/n_partners_media.gif);
	 text-indent:-9999px;
	 margin:15px 0px 0px 0px;
 }
 h2.pagemediaTitle {
	margin:0px 0 15px;
	border:1px solid #dfdede;
	background:transparent url(/img/service/top/pagemaintitle_bg.gif) 0 50% no-repeat;
	padding:5px 20px;
}
 
     /* -----------------------
 = お問い合せフォームボタン  ----------------------- */
 
 div.n_inquiry_btn {
	 width:151px;
	 height:37px;
	 margin:5px 0px 15px;
 }

/* 20110128enpuite */
.qaBox{
    margin-bottom:40px;
}
.qaBox h2{
    font-size:14px;
    color:#333;
}
.qaBox input{
    font-size:14px;
    margin-bottom:0.5em;
}

.qaBox blockquote{
	margin-left: 0;
	paddin-left: 0;
}
.qaCaution{
    display:block;
    color:red;
    font-size:10px;
    margin:1em 0;
}
textarea{
    border:1px solid #ccc;
    height:15em;
    width:80%;
}
/*2011 enquite Campaign*/
 div.n_title_default div.n_title_btnpc {
	 position:absolute;
	 top:177px;
	 left:61px;
	 width:348px;
	 height:63px;
 }
  div.n_quo_box {
	 width:770px;
	 height:312px;
	 margin:auto auto;
	 background-image:url(/img/service/top/n_quo_box_bg.jpg);
	 position:relative;
 }
 div.n_quo_box h2 {
 	 width:554px;
	 height:94px;
	 background-image:url(/img/service/top/n_quo_ttl_bg.gif);
	 position:absolute;
	 top:41px;
	 left:18px;
	 text-indent:-9999px;
	 margin:0px;
	 padding:0px;
 }
  div.n_title_default{
	 position:relative;
	 width:850px;
	 height:280px;
	 background-image:url(/img/service/top/n_title_quo.jpg);
	 margin:auto;
 }
  div.n_quo_box div.n_apple_btn {
	 width:429px;
	 height:75px;
	 position:absolute;
	 top:220px;
	 left:21px;
 }
.enqueteTxt{
    background:#fffdf3;
    border:1px solid #ccc;
    padding:0 30px;
    margin-bottom:30px;
    width:600px;
    margin-left:60px;
 }
/*20110216 add*/
 .payment_change2011_header{
    margin-top:20px;
 }

 .payment_change2011_list li{
    list-style:disc;
    margin-left:2em;
 }

 .payment_change2011_list_indent li{
    list-style:disc;
    margin-left:1em;
 }
/*20110519 add*/
.n_title_fc2{
background:url(/img/service/top/n_title_fc2.jpg) no-repeat;
width:850px;
height:280px;
position:relative;
}
.n_title_btnfc2{
position:absolute;
bottom:20px;
right:20px;
}
/*20110811 add*/
.n_title_seotools{
background:url(/img/service/top/n_title_seotools.jpg) no-repeat;
width:850px;
height:280px;
position:relative;
}
/*20110909 add*/
#ad{
position:absolute;
top:0;
left:0;
}

