@charset "utf-8";


html{background:#262626;}
html>body{min-width:980px;}

a         {color:#0077cc;text-decoration:none;}
a:link    {color:#0077cc;text-decoration:none;}
a:visited {color:#8c4c99;text-decoration:none;}
a:hover   {color:#0077cc;text-decoration:underline;}
a:active  {color:#0077cc;text-decoration:underline;}

#wrapper{
	background:url(/images/bg_wrapper.gif) repeat 0 0;
}

div#container{}


/*===================================================================
	layout
===================================================================*/

/* header */
#header{
	width:100%;
	background:#262626;
	padding:8px 0;
	border-bottom:1px solid #ffffff;
}
#header .inner {
	width:980px;
	text-align:left;
	margin:0 auto;
}
#header .headL {
	width:570px;
	float:left;
}
#header .siteLogo{
	float:left;
}
#header .siteLogo p,
#header .siteLogo img,
#header .siteLogo h1{
	display:inline-block;
	vertical-align:middle;
	color:#ffffff;
	*float:left;
}
#header .siteLogo h1{
	color:#ffffff;
	font-weight:normal;
	padding-top:5px;
	*padding-top:8px;
}
#header .headSearch {
	float:right;
	width:215px;
	padding-top:4px;
}
#header .headSearch dl {
	background:#fff;
	border-radius:10px;
	padding:2px 0;
}
#header .headSearch dl input {
	border:transparent 1px solid;
	font-size:.93em;
	/border:transparent;
}
#header .headSearch dl input#search {
	margin-left:12px;
	padding:0;
	width:135px;
}
*+html #header .headSearch dl input#search {
	width:133px !important;
}
*:first-child+html #header .headSearch dl input#search {
	width:120px !important;
}
#header .headSearch dl input#searchBtn {
	width:60px;
	padding:1px 0;
	border-radius:8px;
	color:#fff;
	cursor:pointer;
	border-top:#b7b7b7 1px solid;
	border-bottom:#242424 1px solid;
	background-color:#7E7E7E;
background-image: linear-gradient(bottom, #424242 0%, #7E7E7E 100%);
background-image: -o-linear-gradient(bottom, #424242 0%, #7E7E7E 100%);
background-image: -moz-linear-gradient(bottom, #424242 0%, #7E7E7E 100%);
background-image: -webkit-linear-gradient(bottom, #424242 0%, #7E7E7E 100%);
background-image: -ms-linear-gradient(bottom, #424242 0%, #7E7E7E 100%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, #424242),
	color-stop(1, #7E7E7E)
);
}
#header .headNav{
	float:right;
	padding-top:5px;
}
#header .headNav li{
	display:inline;
	padding:0 15px;
	border-right:1px solid #4d4d4d;
}
#header .headNav li.last{
	padding:0 0 0 15px;
	border-right:none;
}

#header a         {color:#33aaff;}
#header a:link    {color:#33aaff;}
#header a:visited {color:#33aaff;}
#header a:hover   {color:#33aaff;}
#header a:active  {color:#33aaff;}


/* contentsTop */
#contentsTop{
	padding:30px 0 25px;
}
#contentsTop h2{
	width:584px;
	height:97px;
	margin:0 auto 8px;
	text-align:left;
}
#contentsTop h2 a{
	display:block;
	width:584px;
	height:97px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/ttl_nifty_business_market.gif) no-repeat 0 0;
}
#contentsTop .gNav,
#contentsTop .gNav .inner,
#contentsTop .gNav ul{
	background:url(/images/bg_navigation.gif);
}
#contentsTop .gNav{
	width:650px;
	margin:0 auto;
	background-position:0 0;
	background-repeat:repeat-y;
}
#contentsTop .gNav .inner{
	background-position:-650px 0;
	background-repeat:no-repeat;
}
#contentsTop .gNav ul{
	padding:7px 0 5px;
	background-position:-1300px 100%;
	background-repeat:no-repeat;
}
#contentsTop .gNav li{
	display:inline;
	font-weight:bold;
	padding:0 5px;
	border-right:1px solid #bcbc00;
}
#contentsTop .gNav li.last{border-right:none;}

#contentsTop .gNav a{
	color:#000000;
	padding:3px 1em 3px;
}
#contentsTop .gNav a:link    {color:#000000;}
#contentsTop .gNav a:visited {color:#000000;}
#contentsTop .gNav a:hover   {
	color:#000000;
	background:#cfcf29;
	padding:2px 1em 2px;
	border-top:1px solid #b2b224;
	border-bottom:1px solid #fefeb3;
	-moz-border-radius:1em;
	-webkit-border-radius:1em;
	-o-border-radius:1em;
	-ms-border-radius:1em;
	border-radius:1em;
	text-decoration:none;
}
#contentsTop .gNav a:active  {
	color:#000000;
	background:#cfcf29;
	padding:2px 1em 2px;
	border-top:1px solid #b2b224;
	border-bottom:1px solid #fefeb3;
	-moz-border-radius:1em;
	-webkit-border-radius:1em;
	-o-border-radius:1em;
	-ms-border-radius:1em;
	border-radius:1em;
	text-decoration:none;
}
body#topPage #contentsTop .navTop a,
body#itemsPage #contentsTop .navItems a,
body#seminarPage #contentsTop .navSeminar a,
body#flowPage #contentsTop .navFlow a,
body#casePage #contentsTop .navCase a,
body#faqPage #contentsTop .navFaq a{
	color:#000000;
	background:#cfcf29;
	padding:2px 1em 2px;
	border-top:1px solid #b2b224;
	border-bottom:1px solid #fefeb3;
	-moz-border-radius:1em;
	-webkit-border-radius:1em;
	-o-border-radius:1em;
	-ms-border-radius:1em;
	border-radius:1em;
	text-decoration:none;
}




/* mainVisual */
#mainVisual{
	width:980px;
	height:300px;
	margin:0 auto 30px;
	text-align:left;
	position:relative;
	overflow:hidden;
}
#mainVisual .slides_container a{
	display:block;
	width:980px;
	height:300px;
	background:#ffffff;
}
#mainVisual .navPrev{
	width:41px;
	height:41px;
	position:absolute;
	top:50%;
	left:20px;
	margin-top:-20px;
	z-index:10;
}
#mainVisual .navPrev a{
	display:block;
	width:41px;
	height:41px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/btn_top_slide_prev.png) no-repeat 0 0;
}
#mainVisual .navNext{
	width:41px;
	height:41px;
	position:absolute;
	top:50%;
	right:20px;
	margin-top:-20px;
	z-index:10;
}
#mainVisual .navNext a{
	display:block;
	width:41px;
	height:41px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/btn_top_slide_next.png) no-repeat 0 0;
}
#mainVisual .pagination{
	width:100%;
	position:absolute;
	top:270px;
	left:0;
	text-align:center;
	z-index:10;
}
#mainVisual .pagination li{
	display:inline-block;
	width:11px;
	height:11px;
	margin:0 5px;
	*display:inline;
	*zoom:1;
}
#mainVisual .pagination li a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:11px;
	height:11px;
	background:url(/images/btn_slide_nav.png) no-repeat 0 0;
}
#mainVisual .pagination li.current a{background:url(/images/btn_slide_nav_current.png) no-repeat 0 0;}



/* contents */
#contents{
	padding:0  0 50px;
}
#contents.column2{
	text-align:left;
	width:980px;
	margin:0 auto;
}

/* contentsBtm */
#contentsBtm{
	width :100%;
	padding:0;
	background:url(/images/bg_contents_bottom.png) repeat 0 0;
	padding:25px 0;
	border-top:1px solid #c2c2c2;
}
#contentsBtm .inner{
	width :980px;
	margin:0 auto;
	padding:0;
	text-align:left;
}
#contentsBtm dl{
	padding:0 0 5px;
	background:url(/images/bg_bottom_nav.gif) repeat-y 100% 0;
}
#contentsBtm dt,
#contentsBtm dd{
	float:left;
}
#contentsBtm dt{
	width:384px;
}
#contentsBtm dt a{
	display:block;
	width:353px;
	height:58px;
	overflow:hidden;
	background:url(/images/bg_btn_bottom_nav.gif) no-repeat 0 0;
}
#contentsBtm dd{
	width:149px;
}
#contentsBtm ul{
	padding:5px 15px 0;
}
#contentsBtm li{
	margin:0 0 10px;
}
#contentsBtm li.bar{
	padding:0 0 0 10px;
	background:url(/images/icon_list_bar.gif) no-repeat 0 .6em;
}
#contentsBtm li.last{margin:0;}

/* footer */
#footer{
	width:100%;
	background:#262626;
	color:#939393;
	border-top:1px solid #686868;
	padding:15px 0 80px;
}
#footer .inner{
	width:980px;
	margin:0 auto;
}
#footer .left{
	float:left;
}
#footer .left img,
#footer .left a,
#footer .left span{
	vertical-align:middle;
}
#footer .left a{margin:0 3px 0 0;}
#footer .left span{padding:0 4px;}

#footer .right{
	text-align:right;
	width:60%;
	float:right;
	font-style:normal;
}
#footer .right li{
	display:inline;
	padding:0 15px;
	border-right:1px solid #4d4d4d;
}
#footer .right li.last{
	padding:0 0 0 15px;
	border-right:none;
}
#footer #toPageTop{
	zoom:1;
	width:66px;
	height:65px;
	position:fixed;
	bottom:10px;
	right:15px;
}
#footer #toPageTop:after{
	content:'';
	clear:both;
	display:block;
}
#footer #toPageTop a{
	display:block;
	width:66px;
	height:65px;
	float:right;
	background:url(/images/bg_btn_totop.png) no-repeat 0 0;
}

#footer a         {color:#33aaff;}
#footer a:link    {color:#33aaff;}
#footer a:visited {color:#33aaff;}
#footer a:hover   {color:#33aaff;}
#footer a:active  {color:#33aaff;}




/* subContents
--------------------------------- */
#subContents{
	width:300px;
	float:right;
}


/* sub_icoText */
.sub_icoText{width:266px;}
.sub_icoText .ico{
	width:62px;
	float:left;
}
.sub_icoText .text{
	width:194px;
	float:right;
}
.sub_icoText .text .txt{
	margin:0 0 10px;
}


/* subContact */
.subContact,
.subContact dd{background-image:url(/images/bg_sub_contact.gif);}
.subContact{
	background-repeat:repeat-y;
	background-position:0 0;
	margin:0 0 20px;
	zoom:1;
}
.subContact dd{
	background-repeat:no-repeat;
	background-position:-300px 100%;
	padding:10px 17px 17px;
}
.subContact .button a{
	display:block;
	width:266px;
	height:56px;
	background:url(/images/bg_btn_sub_contact.gif) no-repeat 0 0;
}


/* subPartner */
.subPartner,
.subPartner dd{background-image:url(/images/bg_sub_partner.gif);}
.subPartner{
	background-repeat:repeat-y;
	background-position:0 0;
	margin:0 0 20px;
	zoom:1;
}
.subPartner dd{
	background-repeat:no-repeat;
	background-position:-300px 100%;
	padding:10px 17px 17px;
}


/* subBnn */
.subBnn{}
.subBnn li{margin:0 0 20px;}
.subBnn .bnn{
	margin:0 0 5px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-o-border-radius:6px;
	-ms-border-radius:6px;
	border-radius:6px;
}
.subBnn .bnn img{
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-o-border-radius:6px;
	-ms-border-radius:6px;
	border-radius:6px;
}


/* mainContents */
#mainContents{
	width:630px;
	float:left;
}


/*===================================================================
	class
===================================================================*/

.clear{clear:both;}
.pddT15{padding-top:15px;}


/* title */
h3.common{
	font-size:1.89em;
	font-weight:bold;
	margin:0 0 10px;
}
h3.itemList{
	text-indent:-9999px;
	overflow:hidden;
	width:94px;
	height:32px;
	background:url(/images/ttl_items.gif) no-repeat 0 0;
	margin:0 0 10px;
}
h3.seminarList{
	text-indent:-9999px;
	overflow:hidden;
	width:144px;
	height:32px;
	background:url(/images/ttl_seminars.gif) no-repeat 0 0;
	margin:0 0 10px;
}
h3.faq{
	text-indent:-9999px;
	overflow:hidden;
	width:142px;
	height:35px;
	background:url(/images/ttl_faq.gif) no-repeat 0 0;
	margin:0 0 10px;
	
}
h3.infoList{
	text-indent:-9999px;
	overflow:hidden;
	width:145px;
	height:32px;
	background:url(/images/ttl_info_list.gif) no-repeat 0 0;
	margin:0 0 10px;
}
h3.caseList{
	text-indent:-9999px;
	overflow:hidden;
	width:96px;
	height:32px;
	background:url(/images/ttl_case_list.gif) no-repeat 0 0;
	margin:0 0 10px;
}
h3.application{
	text-indent:-9999px;
	overflow:hidden;
	width:146px;
	height:42px;
	background:url(/images/ttl_application.gif) no-repeat 0 0;
	margin:0 0 10px;
}
h3.applyFlow{
	text-indent:-9999px;
	overflow:hidden;
	width:236px;
	height:42px;
	background:url(/images/ttl_apply_flow.gif) no-repeat 0 0;
	margin:0 0 10px;
}
h3.about1{
	text-indent:-9999px;
	overflow:hidden;
	width:500px;
	height:107px;
	background:url(/images/ttl_about1.gif) no-repeat 20px 0;
	margin:0 0 30px;
}
h3.about2{
	text-indent:-9999px;
	overflow:hidden;
	width:671px;
	height:62px;
	background:url(/images/ttl_about2.gif) no-repeat 20px 0;
	margin:0 0 20px;
}
h3.itemCat_ec{
	padding:18px 0 0;
	background:url(/images/ico_item_catgory1.gif) no-repeat 0 0;
}
h3.itemCat_info{
	padding:18px 0 0;
	background:url(/images/ico_item_catgory2.gif) no-repeat 0 0;
}
h4.itemPoint{
	width:262px;
	height:43px;
	background:url(/images/ttl_item_point.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
}
h4.itemFeature{
	width:120px;
	height:43px;
	background:url(/images/ttl_item_feature.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
}
h4.itemCost{
	width:145px;
	height:43px;
	background:url(/images/ttl_item_cost.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
}
h4.seminarContents{
	width:170px;
	height:43px;
	background:url(/images/ttl_seminar_contents.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
}
h4.seminarSpeakers{
	width:90px;
	height:43px;
	background:url(/images/ttl_seminar_speakers.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
}
h4.aboutWhat1{
	width:465px;
	height:43px;
	background:url(/images/ttl_about_what1.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
}
h4.aboutWhat2{
	width:465px;
	height:43px;
	background:url(/images/ttl_about_what1.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
}
h4.aboutForCorp{
	width:370px;
	height:43px;
	background:url(/images/ttl_about_forcorp.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
}
h4.caseInterview{
	width:330px;
	height:43px;
	background:url(/images/ttl_case_interview.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
}
h4.caseCorpInfo{
	width:140px;
	height:43px;
	background:url(/images/ttl_case_corpinfo.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
}


/* font */
.fontRed {color:#f71919;}
.fontBlue{color:#0077cc;}


.fontL{font-size:1.44em;}


/* unit */
.unit{
	margin:0 0 35px;
}
.column2 .borderBox{
	padding:6px 0 0;
	background:url(/images/line_b630.gif) no-repeat 0 0;
}


/* footPath */
.footPath{
	width:980px;
	text-align:left;
	border-top:1px solid #cdcdcd;
	margin:0 auto 35px;
	font-size:0.86em;
}
.footPath p{
	border-top:1px solid #ffffff;
	padding:5px 0;
}


/* lead */
.lead{
	padding:20px 0;
	line-height:1.5;
}
.lead .note{color:#666666;}



/* block2 */
.block2{width:630px;}
.block2 .left{
	width:300px;
	float:left;
}
.block2 .right{
	width:300px;
	float:right;
}


/* button */
.button{}
.button a{
	display:block;
}


/* list */
.listModule1{padding:5px 0 0;}
.listModule1 li{padding:5px 0 10px;}
.listModule1 .date{color:#666666;}
.listModule1 .text{
	font-size:1.12em;
	font-weight:bold;
}
.listModule1 a{
	color:#000000;
	vertical-align:middle;
}
.listModule1 a:link    {color:#000000;}
.listModule1 a:visited {color:#000000;}
.listModule1 a:hover   {color:#000000;}
.listModule1 a:active  {color:#000000;}
.listModule1 .new{
	display:inline-block;
	width:51px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/ico_new.gif) no-repeat 0 0;
	vertical-align:middle;
	margin:0 0 0 5px;
}

/* .info */
.info{}
.info h2{
	width:89px;
	height:33px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/ttl_top_info.png) no-repeat 0 0;
	margin:0 0 8px;
}
.info .inner,
.info .item{background-image:url(/images/bg_top_info.gif)}
.info .inner{
	background-position:0 0;
	background-repeat:repeat-y;
	*zoom:1;
}
.info .inner .inner{
	background-position:-630px 0;
	background-repeat:no-repeat;
	padding:5px 0 0;
}
.info .inner .item{
	background-position:-1260px 100%;
	background-repeat:no-repeat;
	padding:3px 180px 8px 0;
	position:relative;
}
.info .inner .item dl{
	padding:0 0 0 20px;
}
.info .inner .item dt{
	color:#666666;
	float:left;
	margin:0 10px 0 0;
	padding:.1em 0;
}
.info .inner .item dd{
	font-weight:bold;
	overflow:hidden;
	font-size:1.12em;
	*zoom:1;
}
.info .inner .button{
	width:166px;
	background:none;
	position:absolute;
	bottom:5px;
	right:0;
}
.info .inner .button a{
	width:161px;
	height:26px;
	background:url(/images/bg_btn_161.gif) no-repeat 0 0;
}

.info  a         {color:#000000;}
.info  a:link    {color:#000000;}
.info  a:visited {color:#000000;}
.info  a:hover   {color:#000000;}
.info  a:active  {color:#000000;}

/* .seminar */
.seminar{}
.seminar h2{
	width:300px;
	height:50px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/ttl_top_seminar.png) no-repeat 0 0;
}
.seminar .button{
	padding:0 0 0 139px;
	background:url(/images/bg_button.gif) repeat-x 0 50%;
}
.seminar .button a{
	width:161px;
	height:26px;
	background:url(/images/bg_btn_161.gif) no-repeat 0 0;
}



/* .blog */
.blog{}
.blog h2{
	width:300px;
	height:50px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/ttl_top_blog.png) no-repeat 0 0;
}
.blog .button{
	padding:0 0 0 149px;
	background:url(/images/bg_button.gif) repeat-x 0 50%;
}
.blog .button a{
	width:151px;
	height:26px;
	background:url(/images/bg_btn_151.gif) no-repeat 0 0;
}


/* .category */
.category{font-size:1.12em;}
.category h2{
	width:630px;
	height:50px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/ttl_top_category.png) no-repeat 0 0;
	margin:0 0 15px;
}
.category ul{margin:0 0 10px;}
.category .inner{
	padding:0 0 0 85px;
	min-height:76px;
}
.category .link{font-weight:bold;}

.category .cat_ecSupport .inner{
	background:url(/images/ico_cat_ec_support.png) no-repeat 0 0;
}
.category .cat_infoAppli .inner{
	background:url(/images/ico_cat_info_appli.png) no-repeat 0 0;
}


.category .button{
	padding:0 0 0 469px;
	background:url(/images/bg_button.gif) repeat-x 0 50%;
}
.category .button a{
	width:161px;
	height:26px;
	background:url(/images/bg_btn_161.gif) no-repeat 0 0;
}


/* .itemIndex */
.itemIndex{font-size:1.12em;}
.itemIndex h2{
	width:630px;
	height:50px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/ttl_top_items.png) no-repeat 0 0;
	margin:0 0 15px;
}
.itemIndex .block2{margin:0 0 10px;}
.itemIndex .ph{
	background:#ffffff;
	margin:0 0 8px;
}
.itemIndex .link{
	font-weight:bold;
	margin:0 0 10px;
}
.itemIndex .button{
	padding:0 0 0 479px;
	background:url(/images/bg_button.gif) repeat-x 0 50%;
}
.itemIndex .button a{
	width:151px;
	height:26px;
	background:url(/images/bg_btn_151.gif) no-repeat 0 0;
}


/* itemCategory */
.itemCategory, .itemCategory div{background:url(/images/bg_items_category.gif) no-repeat;}
.itemCategory{
	background-position:0 0;
	background-repeat:repeat-y;
	margin:0 0 10px;
	*zoom:1;
}
.itemCategory .inner{
	background-position:-630px 0;
}
.itemCategory .inner div{
	background-position:-1260px 100%;
	padding:10px 12px 5px;
}
.itemCategory .pkg{width:606px;}
.itemCategory li{
	float:left;
	border-right:1px solid #b3b3b3;
	padding:0 10px 0 0;
	margin:0 10px 5px 0;
}
.itemCategory li a{
	display:block;
}
.itemCategory li.last{border-right:none;}
.itemCategory li.selected a{text-decoration:none;}
.itemCategory li span{
	white-space:nowrap;
}
.itemCategory li.selected span{
	background:#ffffff;
	border-top:1px solid #d2d2d2;
	border-bottom:1px solid #ffffff;
	padding:2px .5em 1px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-o-border-radius:6px;
	-ms-border-radius:6px;
	border-radius:6px;
	color:#000000;
	font-weight:bold;
}


/* faqCategory */
.faqCategory, .faqCategory div{background:url(/images/bg_items_category.gif) no-repeat;}
.faqCategory{
	background-position:0 0;
	background-repeat:repeat-y;
	margin:0 0 10px;
	*zoom:1;
}
.faqCategory .inner{
	background-position:-630px 0;
}
.faqCategory .inner div{
	background-position:-1260px 100%;
	padding:5px 10px 1px;
}
.faqCategory .pkg{width:606px;}
.faqCategory li{
	float:left;
	padding:0 0 5px 0;
}
.faqCategory li a{
	display:block;
}
.faqCategory li.selected a{text-decoration:none;}
.faqCategory li span{
	white-space:nowrap;
	display:block;
	padding:3px 1em 2px;
}
.faqCategory li.selected span{
	background:#ffffff;
	border-top:1px solid #d2d2d2;
	border-bottom:1px solid #ffffff;
	padding:2px 1em 1px;
	-moz-border-radius:1em;
	-webkit-border-radius:1em;
	-o-border-radius:1em;
	-ms-border-radius:1em;
	border-radius:1em;
	color:#000000;
	font-weight:bold;
}




/* paging */
.paging{
	background:url(/images/line_b630.gif) no-repeat 0 100%;
	padding:0 0 15px;
	margin:0 0 30px;
}
.paging .viewNo{
	float:left;
	color:#666666;
}
.paging .viewNo em{font-weight:bold;}
.paging .viewNo span{font-size:.86em;}
.paging .pageNav{
	float:right;
	*white-space:nowrap;
}
.paging .pageNav p{float:left;}
.paging .pageNav .pagePrev,
.paging .pageNav .pageNo{margin:0 10px 0 0;}
.paging .pageNav .pageNo b {
	background:#dedede;
	border-top:1px solid #d2d2d2;
	border-bottom:1px solid #ffffff;
	padding:1px .4em 3px;
	-moz-border-radius:1em;
	-webkit-border-radius:1em;
	-o-border-radius:1em;
	-ms-border-radius:1em;
	border-radius:1em;
	color:#000000;
	font-weight:bold;
}
.paging .pageNav .pageNo a{padding:2px .5em 4px;}
.paging .pageNav .pageNo a:hover{
	background:#ffff33;
	-moz-border-radius:1em;
	-webkit-border-radius:1em;
	-o-border-radius:1em;
	-ms-border-radius:1em;
	border-radius:1em;
	text-decoration:none;
}

/* phMoreList */
.phMoreList{}
.phMoreList ul{padding:0 0 5px;}
.phMoreList li{margin:0 0 20px;}
.phMoreList .pkg{width:630px;}
.phMoreList .ph{
	width:140px;
	float:left;
	background:url(/images/bg_item_logo.png) no-repeat 50% 100%;
	text-align:center;
	padding:0 0 8px;
}
.phMoreList dl{
	width:490px;
	float:right;
}
.phMoreList dt{
	font-size:1.89em;
	font-weight:bold;
	line-height:1.3;
	margin:0 0 15px;
	padding:0 0 0 62px;
	background-position:0 .35em;
	background-repeat:no-repeat;
}
.phMoreList dt.itemCat_ec{background-image:url(/images/ico_item_catgory1.gif);}
.phMoreList dt.itemCat_info{background-image:url(/images/ico_item_catgory2.gif);}
.phMoreList dt img{margin:0 10px 0 0;}
.phMoreList .prText{
	font-size:1.12em;
	font-weight:bold;
	margin:0 0 10px;
}
.phMoreList .dtlText{
	color:#4c4c4c;
	line-height:1.6;
}
.phMoreList .button{
	padding:0 0 0 524px;
	margin:10px 0 0;
	background:url(/images/bg_button.gif) repeat-x 0 50%;
}
.phMoreList .button a{
	width:106px;
	height:26px;
	background:url(/images/bg_btn_106.gif) no-repeat 0 0;
}


/* phMoreList2 */
.phMoreList2{}
.phMoreList2 ul{padding:0 0 5px;}
.phMoreList2 li{margin:0 0 20px;}
.phMoreList2 .pkg{width:630px;}
.phMoreList2 .ph{
	width:200px;
	float:left;
}
.phMoreList2 dl{
	width:410px;
	float:right;
}
.phMoreList2 dt{
	font-size:1.89em;
	font-weight:bold;
	line-height:1.3;
	margin:0 0 15px;
}
.phMoreList2 dt a{vertical-align:middle;}
.phMoreList2 dt .new{
	display:inline-block;
	width:51px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/ico_new.gif) no-repeat 0 0;
	vertical-align:middle;
	margin:0 0 0 10px;
}
.phMoreList2 dt img{margin:0 10px 0 0;}
.phMoreList2 .prText{
	font-size:1.12em;
	font-weight:bold;
	margin:0 0 10px;
}
.phMoreList2 .dtlText{
	color:#4c4c4c;
	line-height:1.6;
}
.phMoreList2 .button{
	padding:0 0 0 524px;
	margin:10px 0 0;
	background:url(/images/bg_button.gif) repeat-x 0 50%;
}
.phMoreList2 .button a{
	width:106px;
	height:26px;
	background:url(/images/bg_btn_106.gif) no-repeat 0 0;
}


/* ph200FrameMoreList */
.ph200FrameMoreList{}
.ph200FrameMoreList ul{padding:0 0 5px;}
.ph200FrameMoreList li{margin:0 0 20px;}
.ph200FrameMoreList .pkg{width:630px;}
.ph200FrameMoreList .ph{
	width:284px;
	float:left;
	padding:0 0 8px;
}
.ph200FrameMoreList .pc .inner,
.ph200FrameMoreList .pc .inner span,
.ph200FrameMoreList .pc .foot{background:url(/images/bg_ph200_frame_pc.png) no-repeat 0 0}
.ph200FrameMoreList .pc .inner{background-repeat:repeat-y;}
.ph200FrameMoreList .pc .inner span{
	background-position:-284px 0;
	display:block;
	padding:9px 42px 0;
}
.ph200FrameMoreList .pc .foot{background-position:-568px 100%;height:29px;}
.ph200FrameMoreList dl{
	width:330px;
	float:right;
}
.ph200FrameMoreList dt{
	font-size:1.89em;
	font-weight:bold;
	line-height:1.3;
	margin:0 0 15px;
}
.ph200FrameMoreList dt .new{
	display:inline-block;
	width:51px;
	height:20px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 0 0 5px;
	background:url(/images/ico_new.gif) no-repeat 0 0;
	vertical-align:middle;
}
.ph200FrameMoreList dt a{vertical-align:middle;}
.ph200FrameMoreList .prText{
	font-size:1.12em;
	font-weight:bold;
	margin:0 0 10px;
}
.ph200FrameMoreList .dtlText{
	color:#4c4c4c;
	line-height:1.6;
}
.ph200FrameMoreList .button{
	padding:0 0 0 524px;
	margin:10px 0 0;
	background:url(/images/bg_button.gif) repeat-x 0 50%;
}
.ph200FrameMoreList .button a{
	width:106px;
	height:26px;
	background:url(/images/bg_btn_106.gif) no-repeat 0 0;
}


/* ttlRList */
.ttlRedList{font-size:1.12em;}
.ttlRedList dt{
	color:#f71919;
	font-weight:bold;
}
.ttlRedList dd{margin:0 0 12px;}
.ttlRedList dd .floatL {
	float:left;
	width:720px;
	margin-right:20px;
}
.ttlRedList dd .floatR {
	float:left;
	width:130px;
}
.ttlRedList dd .floatR a {
	display:block;
	background:#fff;
	border:#dadada 1px solid;
	border-radius:5px;
	min-height:21px;
	height:auto !important;
	height:21px;
	padding-top:5px;
	width:128px;
	text-align:center;
	font-size:.82em;
}
.ttlRedList dd .floatR a span {
	padding:0 0 0 10px;
	background:url(/images/about_arrow_flow.gif) 0 0.3em no-repeat;
}
.ttlRedList dd .floatR a:link , .ttlRedList dd .floatR a:visited {
	text-decoration:underline;
}
.ttlRedList dd .floatR a:hover {
	text-decoration:none;
}
/* catTtlList */
.catTtlList{}
.catTtlList dl{
	padding:0 0 15px;
	margin:0 0 25px;
	background:url(/images/line_s.gif) repeat-x 0 100%;
}
.catTtlList dt{
	font-size:1.89em;
	font-weight:bold;
	margin:0 0 20px;
}
.catTtlList dd{
	font-size:1.28em;
	font-weight:bold;
	margin:0 0 15px;
}
.catTtlList dd.icoQ{
	background:url(/images/ico_q.gif) no-repeat 3px 0;
	padding:6px 0 0 50px
}
.catTtlList dd.icoQ div{
	min-height:30px;
}


/* dateTtlList */
.dateTtlList{}
.dateTtlList li{
	padding: 0 0 20px;
	margin:0 0 20px;
	border-bottom:1px solid #cacaca;
}
.dateTtlList .date{
	width:90px;
	color:#666666;
	font-size:1.12em;
	padding:.5em 0 0;
	display:table-cell;
	vertical-align:top;
	*display:inline;
	*zoom:1;
}
.dateTtlList .title{
	width:540px;
	font-size:1.89em;
	font-weight:bold;
	display:table-cell;
	vertical-align:top;
	*display:inline;
	*zoom:1;
}
.dateTtlList .title a{vertical-align:middle;}
.dateTtlList .title .new{
	display:inline-block;
	width:51px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/ico_new.gif) no-repeat 0 0;
	vertical-align:middle;
	margin:0 0 0 10px;
}


/* twoColorList */
.twoColorList{}
.twoColorList dt{
	font-size:1.28em;
	font-weight:bold;
	color:#0077cc;
}
.twoColorList dt span{display:block;}
.twoColorList dt.icoQ{
	background:url(/images/ico_q.gif) no-repeat 3px 20px;
	padding:26px 0 20px 50px
}
.twoColorList dt.icoQ span{
	min-height:30px;
}
.twoColorList dd{
	font-size:1.12em;
	padding:10px 15px;
	border-top:1px solid #c9c9c9;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	border-left:1px solid #f2f2f2;
	background:url(/images/bg_two_color_list.gif) repeat 0 0;
}
.twoColorList dd.icoA div{
	padding:8px 0 5px 50px;
	background:url(/images/ico_a.gif) no-repeat 0 0;
}
.twoColorList dd.icoA div p{
	min-height:30px;
}



/* ph150Text */
.ph150Text{}
.ph150Text .inner{padding:10px 0 0;}
.ph150Text .ph{
	width:150px;
	float:left;
	margin:0 20px 0 0;
}
.ph150Text .text{
	overflow:hidden;
	zoom:1;
}

/* ph250Text */
.ph250Text{font-size:1.12em;}
.ph250Text .inner{padding:10px 0 0;}
.ph250Text .ph{
	width:250px;
	float:left;
	margin:0 20px 0 0;
}
.ph250Text .text{
	overflow:hidden;
	zoom:1;
}
.ph250Text .text dt{
	font-weight:bold;
	margin:0 0 5px;
}

/* ph150FrameText */
.ph150FrameText{}
.ph150FrameText .inner{padding:10px 0 0;}
.ph150FrameText .ph{
	width:166px;
	float:left;
	margin:0 20px 0 0;
}
.ph150FrameText .ph .frame .head,
.ph150FrameText .ph .frame .body,
.ph150FrameText .ph .frame .foot{background:url(/images/bg_ph150_frame.png) no-repeat 0 0;}
.ph150FrameText .ph .frame .head{
	height:7px;
	background-position:-166px 0;
	margin:0;
}
.ph150FrameText .ph .frame .body{
	background-repeat:repeat-y;
	padding:0 9px 0 7px;
}
.ph150FrameText .ph .frame .foot{
	height:9px;
	background-position:-332px 100%;
	margin:0;
}
.ph150FrameText .text{
	overflow:hidden;
	zoom:1;
}


/* textPh150Frame */
.textPh150Frame{}
.textPh150Frame .inner{padding:10px 0 0;}
.textPh150Frame .ph{
	width:166px;
	float:right;
	margin:0 0 0 20px;
}
.textPh150Frame .ph .frame .head,
.textPh150Frame .ph .frame .body,
.textPh150Frame .ph .frame .foot{background:url(/images/bg_ph150_frame.png) no-repeat 0 0;}
.textPh150Frame .ph .frame .head{
	height:7px;
	background-position:-166px 0;
	margin:0;
}
.textPh150Frame .ph .frame .body{
	background-repeat:repeat-y;
	padding:0 9px 0 7px;
}
.textPh150Frame .ph .frame .foot{
	height:9px;
	background-position:-332px 100%;
	margin:0;
}
.textPh150Frame .text{
	overflow:hidden;
	zoom:1;
}


/* colsLineTbl */
.colsLineTbl table{
	width:100%;
	background:#ffffff;
}
.colsLineTbl tr{border-bottom:1px solid #e5e5e5;}
.colsLineTbl th{
	padding:20px 25px;
	font-size:1.89em;
	vertical-align:middle;
	white-space:nowrap;
	*border-bottom:1px solid #e5e5e5;
}
.colsLineTbl td{
	padding:20px 25px;
	font-size:1.12em;
	vertical-align:middle;
	*border-bottom:1px solid #e5e5e5;
}
.colsLineTbl td .inner{
}

/* colsLineTbl2 */
.colsLineTbl2 table{
	width:100%;
	background:#ffffff;
}
.colsLineTbl2 tr{border-bottom:1px solid #e5e5e5;}
.colsLineTbl2 th{
	padding:20px 25px;
	font-size:1.89em;
	vertical-align:top;
	white-space:nowrap;
	*border-bottom:1px solid #e5e5e5;
	zoom:1;
}
.colsLineTbl2 th span,
.colsLineTbl2 th img{vertical-align:middle;zoom:1;}
.colsLineTbl2 th img{margin:0 10px 0 0;}

.colsLineTbl2 td{
	padding:20px 25px 20px 5px;
	font-size:1.12em;
	vertical-align:middle;
	*border-bottom:1px solid #e5e5e5;
	zoom:1;
}
.colsLineTbl2 td li{margin:0 0 1em;}
.colsLineTbl2 td .pkg .ico{float:left;}
.colsLineTbl2 td .pkg .text{
	overflow:hidden;
	zoom:1;
}
.colsLineTbl2 td .pkg .right{
	width:150px;
	float:right;
	margin:0 0 0 30px;
}
.colsLineTbl2 td .pkg .left{
	overflow:hidden;
	zoom:1;
}
.colsLineTbl2 td .note{
	color:#666666;
	text-indent:-1em;
	padding:0 0 0 1em;
	margin:1em 0 0;
}


/* borderTbl */
.borderTbl{}
.borderTbl table{
	width:100%;
	background:#ffffff;
	border:1px solid #ffffff;
}
.borderTbl th,
.borderTbl td{
	border:1px solid #b8b8b8;
	padding:15px 20px;
	vertical-align:middle;
}
.borderTbl th{
	font-size:1.12em;
	font-weight:bold;
	white-space:nowrap;
}
.borderTbl .recommend{
	display:inline-block;
	min-height:20px;
	padding:0 65px 0 0;
	background:url(/images/ico_recommend.png) no-repeat 100% 50%;
}
.borderTbl th.title{font-size:1.28em;}
.borderTbl .black{
	background:#000000;
	color:#ffffff;
}
.borderTbl .gray{background:#e6e6e6;}
.borderTbl .fontL{
	font-weight:bold;
}
.borderTbl .alignC{
	text-align:center;
}
.borderTbl td table{
	width:auto;
	border:none;
}
.borderTbl td th,
.borderTbl td td{
	padding:5px 10px;
	border:none;
}

.borderTbl .note{
	font-size:0.86em;
	padding:5px 0 0 1em;
	color:#666666;
}
.borderTbl .note p{
	text-indent:-1em;
}
.borderTbl .btmText{
	text-align:center;
	padding:20px 0 10px;
}

/* listTbl */
.listTbl{
	font-size:1.12em;
}
.listTbl th{
	white-space:nowrap;
	padding:5px 10px 10px 0;
	vertical-align:top;
	line-height:1.7;
}
.listTbl td{
	padding:5px 0;
	vertical-align:middle;
	line-height:1.7;
}
.listTbl .fontRed td{font-weight:bold;}
.listTbl td p{padding:0 0 10px;}

/* keywords */
.keywords{}
.keywords dt{
	width:90px;
	height:30px;
	float:left;
	margin:0 18px 5px 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/ttl_keywords.gif) no-repeat 0 0;
}
.keywords dd{
	overflow:hidden;
	zoom:1;
}
.keywords dd ul{
	min-height:30px;
	padding:0 0 0 20px;
	background:url(/images/vertical_line.gif) repeat-y 0 0;
}
.keywords dd li{
	font-size:1.28em;
	font-weight:bold;
	float:left;
	margin:0 10px 5px 0;
}
.keywords dd li span{
	padding:0 10px 0 0;
	border-right:1px solid #b3b3b3;
	white-space:nowrap;
}
.keywords dd li.last span{border-right:none;}

.col1_unit .keywords,
.col1_unit .keywords div{background:url(/images/bg_col1_keywords.gif) no-repeat;}
.col1_unit .keywords{
	width:980px;
	background-repeat:repeat-y;
	background-position:0 0;
}
.col1_unit .keywords .inner{
	background-position:-980px 0;
}
.col1_unit .keywords .inner div{
	background-position:-1960px 100%;
	padding:15px 20px 10px;
}
.col1_unit .keywords dl{width:940px;}


/* merit */
.merit{}
.merit dt{
	width:135px;
	height:30px;
	float:left;
	margin:0 18px 5px 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/ttl_saas_merit.gif) no-repeat 0 0;
}
.merit dd{
	font-size:1.12em;
	overflow:hidden;
	zoom:1;
}
.merit dd table{
	min-height:30px;
	background:url(/images/vertical_line.gif) repeat-y 0 0;
}
.merit dd th{
	vertical-align:top;
	white-space:nowrap;
	padding:0 0 10px 20px;
}
.merit dd th div{
	padding:0 30px 0 0;
	background:url(/images/bg_dot3.gif) no-repeat 100% 50%;
}
.merit dd th em{background-color:#ffff00;}
.merit dd td{
	color:#4c4c4c;
	vertical-align:middle;
	padding:0 0 10px 10px;
}

.col1_unit .merit,
.col1_unit .merit .inner{background:url(/images/bg_col1_keywords.gif) no-repeat;}
.col1_unit .merit{
	width:980px;
	background-repeat:repeat-y;
	background-position:0 0;
}
.col1_unit .merit .inner{
	background-position:-980px 0;
}
.col1_unit .merit .inner .inner{
	background-position:-1960px 100%;
	padding:15px 20px 10px;
}
.col1_unit .merit dl{width:940px;}


/* caution */
.caution{}
.caution dt{
	width:90px;
	height:30px;
	float:left;
	margin:0 18px 5px 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/ttl_caution.gif) no-repeat 0 0;
}
.caution dd{
	overflow:hidden;
	color:#4c4c4c;
	zoom:1;
}
.caution dd div{
	min-height:30px;
	padding:0 0 0 20px !important;
	background:url(/images/vertical_line.gif) repeat-y 0 0 !important;
}

.col1_unit .caution,
.col1_unit .caution div{background:url(/images/bg_col1_caution.gif) no-repeat;}
.col1_unit .caution{
	width:980px;
	background-repeat:repeat-y;
	background-posiiton:0 0;
}
.col1_unit .caution .inner{background-position:-980px 0;}
.col1_unit .caution .inner div{
	background-position:-1960px 100%;
	padding:15px 20px;
}
.col1_unit .caution dl{width:940px;}


/* anchorNav */
.anchorNav,
.anchorNav .inner{
	background:url(/images/bg_anchor_nav.gif) no-repeat 0 0;
}
.anchorNav{
	width:500px;
	background-repeat:repeat-y;
	margin:0 0 30px;
}
.anchorNav .inner{background-position:-500px 0;}
.anchorNav .inner .inner{
	padding: 5px 10px 1px;
	background-position:-1000px 100%;
}
.anchorNav li{
	float:left;
	padding: 0 0 5px;
}
.anchorNav em{
	display:block;
	background:#FFFFFF;
	border-top: 1px solid #d2d2d2;
	border-bottom: 1px solid #ffffff;
	color: #000000;
	font-weight: bold;
	padding: 2px 1em 1px;
	white-space:nowrap;
	-moz-border-radius:1em;
	-webkit-border-radius:1em;
	-o-border-radius:1em;
	-ms-border-radius:1em;
	border-radius: 1em 1em 1em 1em;
}
.anchorNav a{
	display:block;
	padding: 3px 1em 2px;
	white-space:nowrap;
}


/* col1_unit */
.col1_unit{
	padding:0 0 35px;
	text-align:center;
}
.col1_unit .unitInner{
	width:980px;
	margin:0 auto;
	text-align:left;
}
.col1_unit .borderBox{
	padding:5px 0 0;
	background:url(/images/line_b980.gif) no-repeat 0 0;
}
.col1_unit h4{margin:0 0 10px;}


/* col1_btnUnit */
.col1_btnUnit{
	background:url(/images/bg_contents_bottom.png) repeat 0 0;
	margin:0 0 35px;
	text-align:center;
}
.col1_btnUnit .unitInner{
	width:980px;
	background:url(/images/bg_col1_btn_unit.png) no-repeat 0 0;
	padding:15px 0 15px;
	margin:0 auto;
}
.col1_btnUnit .note{color:#666666;}
.col1_btnUnit .pkg{
	width:610px;
	margin:0 auto;
}
.col1_btnUnit li{text-align:center;}
.col1_btnUnit li p {padding:5px 0 0;}
.col1_btnUnit .left{
	width:286px;
	float:left;
}
.col1_btnUnit .right{
	width:286px;
	float:right;
}

.col1_btnUnit .button a{
	width:286px;
	height:72px;
	margin:0 auto;
}
.col1_btnUnit .apply .button a{background:url(/images/bg_btn_apply.gif) no-repeat 0 0;}
.col1_btnUnit .requestMaterials .button a{background:url(/images/bg_btn_request_materials.gif) no-repeat 0 0;}
.col1_btnUnit .entry .button a{background:url(/images/bg_btn_entry.gif) no-repeat 0 0;}
.col1_btnUnit .getAccount .button a{height:98px;background:url(/images/bg_btn_get_account.gif) no-repeat 0 0;}
.col1_btnUnit .itemApply .button a{height:98px;background:url(/images/bg_btn_item_apply.gif) no-repeat 0 0;}
.col1_btnUnit .itemList .button a{width:287px;background:url(/images/bg_btn_item_list.gif) no-repeat 0 0;}
.col1_btnUnit .saasPartner .button a{width:474px;background:url(/images/bg_btn_saas_partner.gif) no-repeat 0 0;}
.col1_btnUnit .saasPartner .text{ padding-bottom:8px; }


/* col1_block2 */
.col1_block2{
	width:980px;
}
.col1_block2 .left{
	width:500px;
	font-size:1.12em;
	float:left;
	line-height:1.6;
}
.col1_block2 .left .wrap{padding:0 40px 0 20px;}
.col1_block2 .left h3{
	font-size:270%;
	font-weight:bold;
	color:#121212;
	line-height:1.2;
	margin:0 0 30px;
}
.col1_block2 .left .caseTtl{
	font-size:small;
	padding:0 0 15px;
}
.col1_block2 .left .caseTtl .item{
	color:#2a588c;
	font-size:1.12em;
	font-weight:bold;
	margin:0 0 13px;
}
.col1_block2 .left .caseTtl h3{
	font-size:1.89em;
	font-weight:bold;
	margin:0;
}
.col1_block2 .left .caseTtl .link{font-size:.86em;}
.col1_block2 .left .text{
	font-weight:bold;
	color:#666666;
	margin:0 0 10px;
}
.col1_block2 .left .recommend,
.col1_block2 .left .recommend div{background:url(/images/bg_col1_recommend.gif) no-repeat;}
.col1_block2 .left .recommend{
	width:430px;
	background-repeat:repeat-y;
	background-position:0 0;
	margin:0 0 20px;
}
.col1_block2 .left .recommend .inner{
	background-position:-860px 100%;
	padding:0 0 3px;
}
.col1_block2 .left .recommend .inner div{
	background-position:-430px 0;
	padding:10px 10px 0 90px;
}
.col1_block2 .left .recommend li{
	background:url(/images/ico_list_dot.gif) no-repeat 0 .5em;
	padding:0 0 0 15px;
	margin:0 0 7px;
}
.col1_block2 .left .prof{
	border-top:1px solid #cdcdcd;
	margin-top:15px;
}
.col1_block2 .left .prof .pkg{
	border-top:1px solid #ffffff;
	padding:10px 0 0;
}
.col1_block2 .left .prof .ph{
	width:76px;
	margin-right:10px;
	float:left;
	background:url(/images/bg_prof_ph.png) no-repeat 0 0;
}
.col1_block2 .left .prof .ph span{
	display:block;
	padding:7px 9px 9px 7px;
}
.col1_block2 .left .prof div{
	overflow:hidden;
	font-size:small;
	padding:2px 0 0;
	zoom:1;
}
.col1_block2 .left .prof .position{
	color:#2a588c;
	font-size:.86em;
}
.col1_block2 .left .prof .name em{
	font-size:1.28em;
	margin:0 10px 0 0;
}

.col1_block2 .right{
	width:460px;
	float:right;
	position:relative;
}
.col1_block2 .pc{min-height:300px;}
.col1_block2 .pc div{
	width:502px;
	height:303px;
	position:absolute;
	top:0;
	left:-38px;
	background:url(/images/bg_monitor_pc.png) no-repeat 0 0;
}
.col1_block2 .pc p{
	padding:17px 0 0 67px;
}
.col1_block2 .pc span{
	display:block;
	width:368px;
	height:232px;
	overflow:hidden;
}


/* .col1_block3 */
.col1_block3{}
.col1_block3 .pkg{
	width:980px;
	padding:15px 0 0;
}
.col1_block3 li{
	width:300px;
	float:left;
	margin:0 40px 0 0;
}
.col1_block3 li.last{margin:0;}
.col1_block3 .ph{margin:0 0 10px;}
.col1_block3 .title{
	font-size:1.12em;
	font-weight:bold;
	margin:0 0 10px;
}
.col1_block3 .text{
	font-size:1.12em;
	color:#262626;
	line-height:1.5;
}


/* col1_textPh */
.col1_textPh{
	width:980px;
}
.col1_textPh .text{
	width:540px;
	float:left;
}
.col1_textPh .text .date{
	font-size:1.12em;
	font-weight:bold;
	color:#f71919;
}
.col1_textPh .text h3{
	font-size:270%;
	font-weight:bold;
	margin:0 0 20px;
}
.col1_textPh .text .inner{line-height:1.6;}
.col1_textPh .ph{
	width:400px;
	float:right;
}


/* col1_appliTtl */
.col1_appliTtl{
	background:url(/images/bg_appli_ttl.png) no-repeat 0 30px;
	min-height:280px;
}
.col1_appliTtl .text{
	padding:35px 0 0;
	margin:0 0 20px;
}

.col1_appliTtl .emArea,
.col1_appliTtl .emArea .inner,
.col1_appliTtl .emArea ul{
	background:url(/images/bg_appli_em_area.gif) no-repeat 0 0;
}
.col1_appliTtl .emArea{
	width:740px;
	font-size:1.12em;
	font-weight:bold;
	background-repeat:repeat-y;
	margin:0 0 10px;
}
.col1_appliTtl .emArea .inner{
	background-position:-740px 0;
}
.col1_appliTtl .emArea ul{
	background-position:-1480px 100%;
	padding:20px 20px 10px;
}
.col1_appliTtl .emArea li{margin:0 0 10px;}
.col1_appliTtl .emArea .fontRed{color:#f71919;}
.col1_appliTtl .emArea .fontBlue{color:#2a588c;}
.col1_appliTtl .note{
	width:740px;
	color:#666666;
}
.col1_appliTtl .note p{
	text-indent:-1em;
	padding:0 1em;
}


/* col1_imgText */
.col1_imgText{
	width:960px;
	margin:0 10px;
	padding:40px 0 0;
}
.col1_imgText .img{
	width:290px;
	float:left;
}
.col1_imgText .text{
	width:640px;
	float:right;
	font-size:1.12em;
	line-height:1.8;
}
.col1_imgText .text p{
	margin:0 0 25px;
}
.col1_imgText .text dt{
	font-size:1.81em;
	font-weight:bold;
	margin:0 0 20px;
}
.col1_imgText .text dd{margin:0 0 40px;}
.col1_imgText .text dd p.ico,
.col1_imgText .text dd p.item{
	display:table-cell;
	*display:inline;
	*zoom:1;
}
.col1_imgText .text dd.noMgn {
	margin-bottom:22px;
}
.col1_imgText .text dd p.ico{
	width:120px;
	vertical-align:top;
}
.col1_imgText .text dd p.item{
	width:520px;
	vertical-align:middle;
}
.col1_imgText .text dd.btnArea {
	margin:0;
}
.col1_imgText .text dd.btnArea .button {
	background:url(/images/bg_button.gif) repeat-x 0 50%;
	padding:0 0 0 494px;
}
.col1_imgText .text dd.btnArea .button a {
	background:url(/images/bg_btn_151.gif) no-repeat 0 0;
	width:147px;
	height:25px;
}
.col1_imgText .text .pkg{
	width:630px;
	margin:0 0 0 10px;
}
.col1_imgText .text .left{
	width:300px;
	float:left;
}
.col1_imgText .text .right{
	width:300px;
	float:right;
}
.col1_imgText .col1_block3{
	width:960px;
	padding:35px 0 0;
}
.col1_imgText .col1_block3 li{margin:0 30px 0 0;}
.col1_imgText .col1_block3 li.last{margin:0;}


/* socialplugins */
.socialplugins{}
.socialplugins li{
	display:inline;
	vertical-align:middle;
	padding-right:5px;
}

/*===================================================================
	itemsPage setting
===================================================================*/
#itemsPage .col1_unit.pdgNone {
	padding-bottom:0;
}
#itemsPage .col1_unit dl.pddT15 {
	padding:25px 0 15px;
}
#itemsPage .col1_unit dl.pddT15 dt {
	font-size:1.12em;
}

/*===================================================================
	flowPage setting
===================================================================*/
h4.flowStepTtl {
	background: url(/images/flow_ttl_use.gif) no-repeat 0 0;
	height: 43px;
	overflow: hidden;
	text-indent: -9999px;
	width: 238px;
}
h4.flowDealTtl {
	background:url(../images/flow_ttl_deal.gif) no-repeat 0 0;
	height:43px;
	width:238px;
	overflow:hidden;
	text-indent:-9999px;
}
#flowPage .col1_unit dd a:link {
	text-decoration:underline;
}
#flowPage .col1_unit dd a:hover {
	text-decoration:none;
}
.flowStep {
	width:980px;
	margin:0 auto 30px;
	padding:0;
	background:url(/images/flow_frm_main.gif) -980px 0 repeat-y;
}
.flowStep .unitInner {
	background:url(/images/flow_frm_main.gif) 0 0 no-repeat;
}
.flowStep .unitInner .inner {
	background:url(/images/flow_frm_main.gif) -1960px 100% no-repeat;
	padding-bottom:60px;
}
.flowStep .customer {
	background:url(/images/flow_img_customer.gif) 45px 40% no-repeat;
	width:684px;
	padding:20px 148px 5px 148px;
}
.flowStep .staff {
	background:url(/images/flow_img_nifty.gif) 865px 40% no-repeat;
	width:684px;
	padding:20px 148px 5px 148px;
}
.flowStep .supplier {
	background:url(/images/flow_img_supplier.gif) 20px 40% no-repeat;
	width:684px;
	padding:20px 148px 5px 148px;
}
.flowStep .step1 , .flowStep .step3 {
	background:url(/images/flow_frm_orange.gif) -684px 0 repeat-y;
}
.flowStep .step1 .stepInner , .flowStep .step3 .stepInner {
	background:url(/images/flow_frm_orange.gif) 0 0 no-repeat;
}
.flowStep .step1 .stepInner .inner , .flowStep .step3 .stepInner .inner {
	background:url(/images/flow_frm_orange.gif) -1368px 100% no-repeat;
	position:relative;
	width:684px;
}
.flowStep .step2 , .flowStep .step4 {
	background:url(/images/flow_frm_blue.gif) -684px 0 repeat-y;
}
.flowStep .step2 .stepInner , .flowStep .step4 .stepInner {
	background:url(/images/flow_frm_blue.gif) 0 0 no-repeat;
}
.flowStep .step2 .stepInner .inner , .flowStep .step4 .stepInner .inner {
	background:url(/images/flow_frm_blue.gif) -1368px 100% no-repeat;
	position:relative;
	width:684px;
}
.flowStep .step5 {
	background:url(/images/flow_frm_orange_s.gif) -684px 0 repeat-y;
}
.flowStep .step5 .stepInner {
	background:url(/images/flow_frm_orange_s.gif) 0 0 no-repeat;
}
.flowStep .step5 .stepInner .inner {
	background:url(/images/flow_frm_orange_s.gif) -1368px 100% no-repeat;
	padding-bottom:0;
}
.flowStep .textArea {
	padding:18px 0 20px 20px;
	margin-right:20px;
	width:644px;
	_width:664px;
}
.flowStep .textArea p {
	font-size:1.12em;
	line-height:1.5;
	margin-bottom:10px;
}
.flowStep .textArea a {
	text-decoration:underline;
}
.flowStep .textArea a:hover {
	text-decoration:none;
}
.flowStep .textArea p span {
	text-indent:-1.6em;
	padding-left:1.6em;
	display:inline-block;
	/display:inline;
}
.flowStep .textArea p.mgnL {
	margin-left:1.6em;
}
.flowStep .textArea p.mgnB {
	margin-bottom:20px;
}
.flowStep .textArea .font12 {
	font-size:0.93em;
}
.flowStep .textArea .textGray {
	color:#808080;
}
.flowStep .textArea .mrg128 {
	margin-left:128px;
}
.flowStep .steps {
	float:left;
	width:111px;
	height:111px;
	text-indent:-9999px;
	margin-right:17px;
}
.flowStep .step1 .steps {
	background:url(/images/flow_step1.gif) 0 0 no-repeat;
}
.flowStep .step2 .steps {
	background:url(/images/flow_step2.gif) 0 0 no-repeat;
}
.flowStep .step3 .steps {
	background:url(/images/flow_step3.gif) 0 0 no-repeat;
}
.flowStep .step4 .steps {
	background:url(/images/flow_step4.gif) 0 0 no-repeat;
}
.flowStep .step5 .steps {
	background:url(/images/flow_step5.gif) 0 0 no-repeat;
}
.flowStep .tenMin {
	position:absolute;
	background:url(/images/flow_ten_minute.gif) 0 0 no-repeat;
	width:101px;
	height:30px;
	text-indent:-9999px;
	bottom:10px;
	left:195px;
}
.flowStep .fiveDay {
	position:absolute;
	background:url(/images/flow_five_day.gif) 0 0 no-repeat;
	width:140px;
	height:30px;
	text-indent:-9999px;
	bottom:10px;
	left:155px;
}
.flowStep .tenMinutes {
	position:absolute;
	background:url(/images/flow_ten_minutes.gif) 0 0 no-repeat;
	width:140px;
	height:30px;
	text-indent:-9999px;
	bottom:10px;
	left:155px;
}
.flowStep .twoWeek {
	position:absolute;
	background:url(/images/flow_two_week.gif) 0 0 no-repeat;
	width:86px;
	height:30px;
	text-indent:-9999px;
	bottom:10px;
	left:215px;
}
.flowStep .twoMonth {
	position:absolute;
	background:url(/images/flow_two_month.gif) 0 0 no-repeat;
	width:198px;
	height:30px;
	text-indent:-9999px;
	bottom:10px;
	left:100px;
}
.flowStep .fifteenDay {
	position:absolute;
	background:url(/images/flow_one_and_day.gif) 0 0 no-repeat;
	width:180px;
	height:30px;
	text-indent:-9999px;
	bottom:10px;
	left:115px;
}
.flowStep .textArea .floatL {
	float:left;
	width:335px;
}
.flowStep .imgArea {
	float:right;
	width:170px;
}
.flowStep .imgArea a {
	cursor:pointer;
}
.flowStep .step1 .idGet {
	text-indent:-9999px;
	background:url(/images/flow_id_get.gif) 0 0 no-repeat;
	width:302px;
	height:42px;
	margin-top:15px;
}
.flowStep .step2 .idNotice {
	text-indent:-9999px;
	background:url(/images/flow_id_notice.gif) 0 0 no-repeat;
	width:325px;
	height:81px;
	margin-top:15px;
}
.flowStep .step3 .offer {
	text-indent:-9999px;
	background:url(/images/flow_offer.gif) 0 0 no-repeat;
	width:281px;
	height:35px;
	margin-top:15px;
}
.flowStep .step4 .setting {
	text-indent:-9999px;
	background:url(/images/flow_setting.gif) 0 0 no-repeat;
	width:146px;
	height:35px;
	margin-top:15px;
}
.flowStep .step5 .useStart {
	text-indent:-9999px;
	background:url(/images/flow_use_start.gif) 0 0 no-repeat;
	width:182px;
	height:36px;
	margin-top:15px;
}
.flowStep .step1 .inquiry {
	text-indent:-9999px;
	background:url(/images/flow_inquiry.gif) 0 0 no-repeat;
	width:211px;
	height:35px;
	margin-top:15px;
}
.flowStep .step2 .examination {
	text-indent:-9999px;
	background:url(/images/flow_examination.gif) 0 0 no-repeat;
	width:146px;
	height:35px;
	margin-top:15px;
}
.flowStep .step3 .conclusion {
	text-indent:-9999px;
	background:url(/images/flow_conclusion.gif) 0 0 no-repeat;
	width:146px;
	height:35px;
	margin-top:15px;
}
.flowStep .step4 .reserve {
	text-indent:-9999px;
	background:url(/images/flow_reserve.gif) 0 0 no-repeat;
	width:146px;
	height:36px;
	margin-top:25px;
}
.flowStep .step5 .marketStart {
	text-indent:-9999px;
	background:url(/images/flow_market_start.gif) 0 0 no-repeat;
	width:146px;
	height:36px;
	margin-top:25px;
}
#flowPage .caution dt.mgnBtm60 {
	margin-bottom:35px;
}
#flowPage .caution dl.list dd div span {
	display:inline-block;
	/display:inline;
	/zoom:1;
	background:#ffff00;
	font-weight:bold;
	color:#000;
}
#flowPage .caution dl.list dd div {
	padding:0 20px;
	min-height:22px;
	height:auto !important;
	height:22px;
}
#flowPage .col1_unit.pdgNone {
	padding-bottom:0;
}
#flowPage .col1_unit dl.pddT15 {
	padding:25px 0 15px;
}
#flowPage .col1_unit dl.pddT15 dt {
	font-size:1.12em;
}
#flowPage .col1_unit dl.pddT15 dd.textGray {
	margin-top:5px;
	font-size:.93em;
	color:#666666;
}

/*---------------------------------
	fancybox #sample
----------------------------------*/
.fancybox-inner {
	_width:830px !important;
	_height:730px !important;
}
.fancybox-skin {
	background-color:#ffffff !important;
background-image: linear-gradient(bottom, #E6E6E6 0%, #FFFFFF 15%) !important;
background-image: -o-linear-gradient(bottom, #E6E6E6 0%, #FFFFFF 15%) !important;
background-image: -moz-linear-gradient(bottom, #E6E6E6 0%, #FFFFFF 15%) !important;
background-image: -webkit-linear-gradient(bottom, #E6E6E6 0%, #FFFFFF 15%) !important;
background-image: -ms-linear-gradient(bottom, #E6E6E6 0%, #FFFFFF 15%) !important;

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, #E6E6E6),
	color-stop(0.11, #FFFFFF)
) !important;
}
#flowPage .fancyTtl {
	margin-bottom:10px !important;
}

	

