@charset "utf-8";

/* ////////////////////////////////////////////////////////////
SiteList

Copyright (C)adingo All Rights Reserved.
---------------------------------------------------------------
[Top]
	0.	Import CSS
	1.	Layout Styles Override
	2.	Module Styles
	3.  campaign
	4.  renewal
	5.  partner
	6.  flow
	7.  price
	99.	Clearfix
	
//////////////////////////////////////////////////////////// */

/* ============================================================
	0.	Import CSS
============================================================ */

@import url("common/base.css");
@import url("common/layout.css");
@import url("common/module.css");

/* ============================================================
	1.	Layout Styles Override
============================================================ */

/* 1-1.	Common Layout
-------------------------------------------------- */
div#minWidthInner {
	background-position: 0 62px;
}


/* Title
-------------------------------------------------- */
h1.ttl01 {
	margin: 10px 0 10px;
	padding-left: 15px;
	background: url(../img/common/ico_ttl_01.png) no-repeat 0 0.1em;
	letter-spacing: 0.1em;
}

h2.ttl02 {
	margin: 10px 0;
	padding-left: 15px;
	background: url(../img/common/ico_ttl_02.png) no-repeat 0 0.1em;
	letter-spacing: 0.1em;
}

h3.ttl03 {
	margin: 10px 0;
	padding-left: 15px;
	background: url(../img/common/ico_ttl_03.png) no-repeat 0 0.1em;
	letter-spacing: 0.1em;
}

h4.ttl04,
h5.ttl05,
h6.ttl06 {
	margin: 10px 0;
	letter-spacing: 0.1em;
}

/* 1-2.	Header Layout
-------------------------------------------------- */
div#header {
	width: 930px;
	height: 62px;
}

div#header p#tagline {
	margin-top: 22px;
}

div#header div#searchBox {
	margin-top: 15px;
}

/* 1-3.	Content Layout
-------------------------------------------------- */
div#content {
	width: 933px;
}

div#content div#mainColumn {
	margin: 30px 0 0 0;
	width: 890px;
	float:none;
}

div#content div#mainColumn div#mainContent {
	margin-right: 0;
}

/* 1-4.	Footer Layout
-------------------------------------------------- */
div#footer {
	width: 930px !important;
	padding: 0 20px;
	text-align:center !important;
	clear:both;
}

div#footer ul#footerNavi {
	clear:left;
}

div#footer ul#footerNavi li {
	display:inline;
	margin-right: 1em;
}

div#footer p#copyright {
width: 930px !important;
	text-align: center;
}

/* ============================================================
	2.	Content Styles
============================================================ */

div#registration {
	overflow: hidden;
	width: 890px;
	margin-bottom:20px;
}
div#registration p#h1p{
	margin:0 10px 20px;
}
/* div#registration span#registttl{ */
div#registration span.registttl{
	display:block;
	height:21px;
	background:url(../img/entry/entry-h1-ttl.gif) left top no-repeat;
	text-indent:-9999px;
	}
/*serviceinfo------------*/
div#registration div#serviceinfo{
	padding-top:10px;
	margin:0 20px;
	width:850px;
	height:140px;
	background:url(../img/entry/entry-mainh2-ttl.jpg) left top no-repeat;
	}
div#registration div#serviceinfo h2{
	margin:24px 0 15px 17px;
	width:345px;
	height:25px;
	text-indent:-9999px;
	}
div#registration div#serviceinfo p.h2p{
	margin:0 0 0 30px;
	width:620px;
	line-height:1.5;
	}
/*threeservice------------*/
div#registration div#threeservice{
	margin:10px;
	text-align:center;
	clear:both;
	}
div#registration div#threeservice span#servicettl{
	display:block;
	height:21px;
	background:url(../img/entry/entry-h2-ttl.gif) left top no-repeat;
	text-indent:-9999px;
	}
div#service-box{
	margin:0 auto;
	padding:10px 0;
	width:768px;
	height:100%;
	background:#bad7eb;
	text-align:center;
	}
div#service-box div.entry-box{
	float:left;
	margin:0;
	width:241px;
	border:1px solid #bbb;
	background:#fff;
}
div#service-box #topbox{
	margin-left:10px;
	}
* html div#service-box #topbox{
	margin-left:5px;
	}
div#service-box #centerbox{
	margin:0 10px;

	}
div#service-box div.entry-box div.group{
	padding:4px 4px 10px;
	background:url(../img/entry/dote-line.gif) left bottom repeat-x; 
	}
div#service-box div.entry-box div.group h3{
	margin:0;
	height:41px;
	text-indent:-9999px;
	}
div#service-box div.entry-box div.group h3#entry-pc{
	width:233px;
	background:url(../img/entry/entrypc-box-ttl.gif) left top no-repeat;
	}
div#service-box div.entry-box div.group h3#entry-mob{
	width:233px;
	background:url(../img/entry/entrymob-box-ttl.gif) left top no-repeat;
	}
div#service-box div.entry-box div.group h3#entry-set{
	width:233px;
	background:url(../img/entry/entryset-box-ttl.gif) left top no-repeat;
	}
div#service-box div.entry-box div.group p{
	margin:5px auto;
	text-align:center;
	}
div#service-box div.entry-box div.group p.detailed-tbn{
	width:210px;
	height:40px;
	}
div#service-box div.entry-box p.detailed-tbn a,
div#service-box div.entry-box p.detailed-tbn a:hover{
	display:block;
	width:210px;
	height:40px;
	text-indent:-9999px;
	}
div#service-box div.entry-box p.detailed-tbn a{
	background:url(../img/entry/entry-detailed-btn.jpg) left top no-repeat;
	}
div#service-box div.entry-box p.detailed-tbn a:hover{
	background:url(../img/entry/entry-detailed-btn.jpg) left bottom no-repeat;
	}
div#service-box div.entry-box	p.applies{
	margin:5px;
	text-align:right;
	}
div#service-box div.entry-box	p.applies a{
	width:95px;
	padding-left:12px;
	background:url(../img/entry/entry-box-linkicon.gif) left center no-repeat;
	text-align:right;
	}
/* ============================================================
	entry-pc
============================================================ */
div#registration span#entrypc-ttl{
	display:block;
	height:21px;
	background:url(../img/entry/entrypc-h1-ttl.gif) left top no-repeat;
	text-indent:-9999px;
	}
/*serviceinfo-m ------------*/
div#registration div#serviceinfo-m{
	padding-top:10px;
	margin:0 20px 40px;
	width:850px;
	height:120px;
	background:url(../img/entry/entrypc-mainh2-ttl.jpg) left top no-repeat;
	}
div#registration div#serviceinfo-m h2{
	margin:0 0 15px 17px;
	width:345px;
	height:25px;
	text-indent:-9999px;
	}
div#registration div#serviceinfo-m p.h2p{
	margin:0 0 0 30px;
	width:800px;
	line-height:1.5;
	}
/*section-content------------*/
div.section-content{
	margin:10px;
	text-align:center;
	}
div.section-content span#flowttl{
	display:block;
	height:21px;
	background:url(../img/entry/entry-flowh2-ttl.gif) left top no-repeat;
	text-indent:-9999px;
	}
div.section-content p{
	margin:0;
	text-align:left;
	}
div.section-content p.h2p{
	padding:0 20px;
	}
div.section-content p#flowimg{
	text-align:center;
	}


div.section-content p#attendtext{
	margin:0 auto;
	padding-left:17px;
	width:530px;
	text-align:left;
	line-height:17px;/*090709変更----------------------------------------------------------------------------------------------------*/
	font-size:10px;
	background:url(../img/entry/attend-icon.gif) left top no-repeat;
	}

/*feature----------*/
div.section-content span#featurettl{
	display:block;
	height:21px;
	background:url(../img/entry/entry-feature-ttl.gif) left top no-repeat;
	text-indent:-9999px;
	}
div.section-content div.feature-box{
	margin:0 auto 10px;
	width:828px;
	height:100%;
	border:1px solid #e6e6e6;
	}
div.section-content div.feature-box h3{
	margin:2px;
	height:29px;
	background:url(../img/entry/feature-box-ttlbg.gif) #D0E7EE left bottom repeat-x;
	text-align:left;
	}
div.section-content div.feature-box h3 span{
	display:block;
	margin:2px 0 0 10px;
	padding:10px 0 5px 15px;
	height:15px;
	background:url(../img/entry/arrow-icon.gif) left center no-repeat;
	}
div.section-content div.feature-box p{
	padding:10px 2px;
	text-align:left;
	line-height:1.5;
	}
div.section-content div.feature-box p span{
	display:block;
	padding:10px 0;
	color:#FF0000;
	}
div.section-content div.feature-box p#week{
	margin:0;
	padding-left:100px;
	height:65px;
	background:url(../img/entry/feature-box-img01.gif) 1% center no-repeat;
	}
div.section-content div.feature-box p#support{
	margin:0;
	padding-left:100px;
	height:65px;
	background:url(../img/entry/feature-box-img02.gif) left center no-repeat;
	}
div.section-content div.feature-box p#permanence{
	margin:0;
	padding-left:100px;
	height:65px;
	background:url(../img/entry/feature-box-img03.gif) left center no-repeat;
	}
div.section-content div.feature-box p#credit{
	margin:0;
	padding-left:100px;
	height:65px;
	background:url(../img/entry/feature-box-img04.gif) left center no-repeat;
	}
/*charge----------------*/
div.section-content span#chargettl{
	display:block;
	height:21px;
	background:url(../img/entry/entry-charge-ttl.gif) left top no-repeat;
	text-indent:-9999px;
	}
div.section-content div#list-box{
	margin:0 auto;
	width:790px;
	}	
div.section-content div#list-box table#site-data{
	margin:2px;
	width:100%;
	text-align:left;
	}
/*20090514追加*/
div.section-content div#list-box table#site-data thead tr.headgb{
	margin:0;
	height:45px;
	}
* html div.section-content div#list-box table#site-data thead tr.headgb{
	height:44px;
	}
*:first-child+html div.section-content div#list-box table#site-data thead tr.headgb{
	height:44px;
	}
div.section-content div#list-box table#site-data .headarrowgb{
	display:block;
	margin:5px auto 0;
	height:26px;
	text-align:center;
	font-weight:bold;
	color:#333;
	background:url(../img/entry/table-headbg-arrow.gif) center bottom no-repeat;
	}
div.section-content div#list-box table#site-data thead th#leftcol{
	width:70%;
	background:url(../img/entry/table-headbg.gif) left top repeat-x;
	border:1px solid #ccc;
	}
div.section-content div#list-box table#site-data thead th#rightcol{
	background:url(../img/entry/table-headbg.gif) left top repeat-x;
	border:1px solid #ccc;
	}
/*--------------------*/
div.section-content div#list-box table#site-data tbody td{
	background:#fdfceb;
	}
div.section-content div#list-box table#site-data tbody th,
div.section-content div#list-box table#site-data tbody td{
	border:1px solid #ccc;
	padding:5px 0 5px 10px;
	}
div.section-content div#list-box table#site-data tbody td{
	font:Verdana;
	font-size:14px;
	font-weight:bold;
	color:#e60012;
	text-align:center;
	}
div.section-content div#list-box ul{
	margin:10px 0;
	text-align:left;
	clear:both;
	}
div.section-content div#list-box ul li{
	margin:0 20px 5px;
	padding-left:8px;
	font-size:10px;
	background:url(../img/entry/list-mark.jpg) left 5px no-repeat;
	}
/*attend-box------------*/
div.section-content div#attend-box{
	margin:40px auto 0;
	width:784px;
	padding-bottom:5px;
	border:3px solid #e3e3e3;
	background:#fdfceb;
	text-align:left;
	}
div.section-content div#attend-box h3{
	margin:10px;
	padding-bottom:10px;
	width:748px;
	height:20px;
	background:url(../img/entry/dote-line.gif) left bottom repeat-x;
	}
div.section-content div#attend-box h3 span{
	display:block;
	height:20px;
	background:url(../img/entry/entry-attention-ttl.gif) left top no-repeat;
	text-indent:-9999px;
	}
div.section-content div#attend-box p{
	margin:0 30px 10px;
	padding-left:8px;
	text-align:left;
	background:url(../img/entry/list-mark.jpg) left 5px no-repeat;
	}
/*entrybtn ------------*/
div.entrybtn{
	margin:10px auto 30px !important;
	text-align:center;
	}
div.entrybtn p{
	margin:0 auto !important;
	width:366px;
	height:80px;
	text-align:center;
	text-indent:-9999px;
}
div.entrybtn p a,
div.entrybtn p a:hover{
	display:block;
	width:366px;
	height:80px;
	text-align:center;
	}
div.entrybtn p a{
	background:url(../img/entry/sitelistentry-pc-btn.jpg) left top no-repeat;
	}
div.entrybtn p a:hover{
	background:url(../img/entry/sitelistentry-pc-btn.jpg) left bottom no-repeat;
	}
/*link-list-------------*/
div#link-list-box{
	margin:60px auto 10px;
	width:685px;
	height:100%;
	border:1px solid #e6e6e6;
	}
div#link-list-box div{
	margin:2px;
	height:29px;
	background:url(../img/entry/feature-box-ttlbg.gif) #D0E7EE left bottom repeat-x;
	text-align:left;
	}
div#link-list-box div p{
	background:url(../img/entry/entry-link-list.gif) left top no-repeat;
	text-indent:-9999px;
	}
div#link-list-box ul#linkarea{
	margin:10px 20px;
	}
div#link-list-box ul#linkarea li{
	width:200px;
	height:40px;
	margin-right:5px;
	float:left;
	}
/* ============================================================
	entry-mob
============================================================ */
div#registration span#entrymob-ttl{
	display:block;
	height:21px;
	background:url(../img/entry/entrymob-h1-ttl.gif) left top no-repeat;
	text-indent:-9999px;
	}	
div.section-content span#careerttl{
	display:block;
	height:21px;
	background:url(../img/entry/entry-career-ttl.gif) left top no-repeat;
	text-indent:-9999px;
	}
/*carrer------------------*/
div.section-content div#career-box{
	margin:0 auto 30px;
	width:828px;
	height:100%;
	border:1px solid #e6e6e6;
	background:#fdfceb;
	}
div.section-content div#career-box ul#mob{
	margin:10px 10px 0;
	}
div.section-content div#career-box ul#mob li{
	margin:0 10px 10px 0;
	width:125px;
	float:left;
	}
div.section-content div#career-box p{
	clear:both;
	margin:0 30px 10px;
	padding-left:8px;
	text-align:left;
	background:url(../img/entry/list-mark.jpg) left 5px no-repeat;
	}

/*entrmobbtn ------------*/
div.entrymobbtn{
	margin:10px auto 30px !important;
	text-align:center;
	}
div.entrymobbtn p{
	margin:0 auto !important;
	width:366px;
	height:80px;
	text-align:center;
	text-indent:-9999px;
}
div.entrymobbtn p a,
div.entrymobbtn p a:hover{
	display:block;
	width:366px;
	height:80px;
	text-align:center;
	}
div.entrymobbtn p a{
	background:url(../img/entry/sitelistentry-mob-btn.jpg) left top no-repeat;
	}
div.entrymobbtn p a:hover{
	background:url(../img/entry/sitelistentry-mob-btn.jpg) left bottom no-repeat;
	}
/* ============================================================
	entry-set
============================================================ */
div#registration span#entryset-ttl{
	display:block;
	height:21px;
	background:url(../img/entry/entryset-h1-ttl.gif) left top no-repeat;
	text-indent:-9999px;
	}	
div.section-content p#attendtext-set{
	margin:0 auto;
	padding-left:17px;
	width:740px;
	text-align:left;
	line-height:1.2;
	font-size:10px;
	background:url(../img/entry/attend-icon.gif) left top no-repeat;
	}
/*example-box-------------*/
div.section-content div#example-box{
	margin:0 auto 20px;
	width:830px;
	}
div.section-content div#example-box p{
	text-align:center;
	}
/*charge-list----------*/
div.section-content div#charge-list{
	margin:0 auto 10px;
	width:828px;
	height:100%;
	}
div.section-content div#list-box-set h3{
	margin:2px;
	height:29px;
	background:url(../img/entry/feature-box-ttlbg.gif) #D0E7EE left bottom repeat-x;
	text-align:left;
	}
div.section-content div#list-box-set h3 span{
	display:block;
	margin:2px 0 0 10px;
	padding:10px 0 0 12px;
	height:25px;
	background:url(../img/entry/arrow-icon.gif) left center no-repeat;
	}
/*list-box-set----------*/
div.section-content div#list-box-set{
	margin:0;
	width:828px;
	text-align:left;
	border:1px solid #e6e6e6;
	}
div#price-left{
	float:left;
	}
div#price-left p{
	padding-left:10px;
	color:#e60012;
	font-size:10px;
	}
div.section-content div#list-box-set div#list-box-wrap{
	margin:10px 10px 0;
	width:530px;
	border:1px solid #ccc;
	}
div.section-content div#list-box-set table#price-data{
	margin:2px;
	width:526px;
	text-align:left;
	}
div.section-content div#list-box-set table#price-data thead tr{
	margin:0;
	background:url(../img/entry/table-headbg.gif) left top repeat-x;
	}
div.section-content div#list-box-set table#price-data thead tr#type th{
	width:10%;
	}
div.section-content div#list-box-set table#price-data th{
	text-align:center;
	font-weight:bold;
	color:#333;
	border:1px solid #ccc;
	}
	
div.section-content div#list-box-set table#price-data tbody td{
	text-align:center;
	font:Verdana;
	padding:5px;
	border:1px solid #ccc;
	}
div.section-content div#list-box-set table#price-data tbody td.setprice{
	color:#e60012;
	font:Verdana;
	font-weight:bold;
	font-size:18px;
	background:#fdfceb;
	}
div.section-content div#list-box-set table#price-data tbody td.setprice span{
	margin-left:5px;
	font-weight:normal;
	font-size:12px;
	color:#333;
	}
/*category-box----------*/
div.section-content div#category-box{
	margin:10px 0 10px;
	width:256px;
	height:100%;
	border:1px solid #e6e6e6;
	float:left;
	}
div.section-content div#category-box h3{
	margin:2px;
	width:252px;
	background:#fbe3bc;
	}
div.section-content div#category-box ul{
	margin:0;
	padding:5px 0;
	}
div.section-content div#category-box .type-list{
	background:url(../img/entry/dote-line.gif) left bottom repeat-x;
	}
div.section-content div#category-box li{
	margin:0 5px 0 30px;
	padding:10px 0 6px 10px;
	line-height:1.2;
	background:url(../img/entry/dote-line.gif) left top repeat-x;
	}
div.section-content div#category-box .type-list li b{
	font-size:12px;
	}
/*type*/
div.section-content div#category-box #a-type,
div.section-content div#category-box #b-type,
div.section-content div#category-box #c-type{
	margin:0;
	padding-left:40px;
	}
div.section-content div#category-box #a-type{
	background:url(../img/entry/icon-type-a.jpg) 2px top no-repeat;
	}
div.section-content div#category-box #b-type{
	background:url(../img/entry/icon-type-b.jpg) 2px top no-repeat;
	}
div.section-content div#category-box #c-type{
	background:url(../img/entry/icon-type-c.jpg) 2px top no-repeat;
	}
	
/*ul*/
div.section-content ul#list-box-attend{
	margin:10px 0;
	text-align:left;
	clear:both;
	}
div.section-content ul#list-box-attend li{
	margin:0 20px 5px;
	padding-left:8px;
	font-size:10px;
	background:url(../img/entry/list-mark.jpg) left 5px no-repeat;
	}
	
/*form category-box-------------------*/
div#form-category-box{
	margin:10px 0;
	padding:2px;
	border:1px solid #e6e6e6;
	}
div#form-category-box h4#catettl{
	display:block;
	margin:0;
	padding:0;
	height:40px;	
	background:#fbe3bc;
	}
div#form-category-box h4 span{
	display:block;
	margin:0 0 0 5px;
	padding:12px;
	height:12px;
	background:url(../img/entry/arrow-icon.gif) left center no-repeat;
	}
div#form-category-box ul{
	margin:0 10px;
	padding:5px 0;
	}
div#form-category-box .type-list{
	background:url(../img/entry/dote-line.gif) left bottom repeat-x;
	}
div#form-category-box li{
	margin:0 5px 0 30px;
	padding:10px 0 6px 10px;
	line-height:1.2;
	}
div#form-category-box .type-list li b{
	font-size:12px;
	}
/*type*/
div#form-category-box #a-type,
div#form-category-box #b-type,
div#form-category-box #c-type{
	margin:0;
	padding-left:40px;
	}
div#form-category-box #a-type{
	background:url(../img/entry/icon-type-a.jpg) 2px top no-repeat;
	}
div#form-category-box #b-type{
	background:url(../img/entry/icon-type-b.jpg) 2px top no-repeat;
	}
div#form-category-box #c-type{
	background:url(../img/entry/icon-type-c.jpg) 2px top no-repeat;
	}
	
/*ul*/
div.section-content ul#list-box-attend{
	margin:10px 0;
	text-align:left;
	clear:both;
	}
div.section-content ul#list-box-attend li{
	margin:0 20px 5px;
	padding-left:8px;
	font-size:10px;
	background:url(../img/entry/list-mark.jpg) left 5px no-repeat;
	}
/*------------*/

/*entrsetbtn ------------*/
div.entrysetbtn{
	margin:10px auto 30px;
	text-align:center;
	}
div.entrysetbtn p{
	margin:0 auto !important;
	width:366px;
	height:80px;
	text-align:center;
	text-indent:-9999px;
}
div.entrysetbtn p a,
div.entrysetbtn p a:hover{
	display:block;
	width:366px;
	height:80px;
	text-align:center;
	}
div.entrysetbtn p a{
	background:url(../img/entry/sitelistentry-set-btn.jpg) left top no-repeat;
	}
div.entrysetbtn p a:hover{
	background:url(../img/entry/sitelistentry-set-btn.jpg) left bottom no-repeat;
	}

/* ============================================================
	agreemen
============================================================ */
div#agreement{
	overflow: hidden;
	width: 890px;
	margin-bottom:20px;
	text-align:left;
}
div#agreement span#agreemen-ttl{
	display:block;
	height:21px;
	background:url(../img/entry/agreemen-h1-ttl.gif) left top no-repeat;
	text-indent:-9999px;
}
div#agreement p#h1p{
	margin:0 10px;
	}
div#agreement div#rule{
	margin:10px 20px;
	text-align:left;
	}
div#agreement div#rule div.text-rule{
	margin-bottom:10px;
	}
div#agreement div#rule h2{
	padding-top:10px;
	font-weight:bold;
	color:#666;
	}
div#agreement div#rule p{
	margin:0 10px 10px !important;
	padding:0;
	line-height:1.5;
	}
div#agreement div#rule p b{
	display:block;
	margin:0;
	padding:20px 0 0 0;
	}
div#agreement div#rule ol,
div#agreement div#rule ul{
	margin:0 0 10px 20px;
	list-style:none;
	}
div#agreement div#rule ol li,
div#agreement div#rule ul li{
	margin-bottom:10px;
	}
div#rule table.usecharge{
	margin:20px 10px;
	width:90%;
	border:1px solid #666;
	}
div#rule table.usecharge thead th{
	padding:5px;
	background:#ccc;
	border:1px solid #666;
	text-align:center;
	}
div#rule table.usecharge tbody th,
div#rule table.usecharge tbody td{
	padding:5px;
	border:1px solid #666;
}
div#rule table.usecharge tbody td{
	text-align:center;
	}
div#rule table.usecharge tbody th#entrysystem{
	width:80%;
	}
div#rule table#usechargeset{
	margin:20px 10px;
	width:90%;
	border:1px solid #666;
	}
div#rule table#usechargeset table{
	border:1px solid #666;
	}
div#rule table#usechargeset thead th{
	padding:5px;
	background:#ccc;
	border:1px solid #666;
	text-align:center;
	}
div#rule table#usechargeset tbody th,
div#rule table#usechargeset tbody td{
	padding:5px;
	border:1px solid #666;
	}
div#rule table#usechargeset tbody .topline{
	border-top:2px solid #666;
	}
div#rule table#usechargeset tbody .bottomline{
	border-bottom:2px solid #666;
	}
div#rule table#usechargeset tbody .centerline{
	border-top:2px solid #666;
	border-bottom:2px solid #666;
	}
div#rule table#usechargeset tbody .textcenter{
	text-align:center;
	}
/* ============================================================
	faq
============================================================ */
div#faq-box{
	overflow: hidden;
	width: 890px;
	margin:20px 0;
	text-align:left;
}
div#faq-box span#faq-ttl{
	display:block;
	height:21px;
	background:url(../img/entry/entryfaq-h1-ttl.gif) left top no-repeat;
	text-indent:-9999px;
}
div#faq-box span#faq-mob-ttl{
	display:block;
	height:21px;
	background:url(../img/entry/entryfaq-mobh1-ttl.gif) left top no-repeat;
	text-indent:-9999px;
}
div#faq-box span#faq-set-ttl{
	display:block;
	height:21px;
	background:url(../img/entry/entryfaq-seth1-ttl.gif) left top no-repeat;
	text-indent:-9999px;
}
div#faq-box div.faq{
	margin:0 20px;
	text-align:left;
	}
div#faq-box div.faq h2{
	margin:0 10px;
	height:20px;
	padding:5px 0 0 25px;
	font-weight:bold;
	background:url(../img/entry/faqicon-q.jpg) left top no-repeat;
	}
div#faq-box div.faq p{
	margin:5px 10px 0;
	padding:0 0 20px 25px;
	line-height:1.3;
	background:url(../img/entry/faqicon-a.jpg) left top no-repeat;
	}
/* ============================================================
	pageback
============================================================ */	
div#pageback{
	margin:0;
	}
div#pageback p{
	text-align:right;
	}
div#pageback p a{
	width:150px;
	height:15px;
	padding-left:15px;
	background:url(../img/entry/pageback-icon.gif) left center no-repeat;
	text-align:right;
	}
/* ============================================================
	form
============================================================ */		
div#registration span#informationsite-ttl{
	display:block;
	height:21px;
	background:url(../img/entry/informationsite-ttl.gif) left top no-repeat;
	text-indent:-9999px;
	}	
div#registration span#informationconf-ttl{
	display:block;
	height:21px;
	background:url(../img/entry/informationconf-ttl.gif) left top no-repeat;
	text-indent:-9999px;
	}	
div#registration span#informationinput-ttl{
	display:block;
	height:21px;
	background:url(../img/entry/informationinput-ttl.gif) left top no-repeat;
	text-indent:-9999px;
	}
div#registration span#informationcredit-input-ttl{
	display:block;
	height:21px;
	background:url(../img/entry/credit/informationcredit-input-ttl.png) left top no-repeat;
	text-indent:-9999px;
	}
div#registration span#informationcredit-conf-ttl{
	display:block;
	height:21px;
	background:url(../img/entry/credit/informationcredit-conf-ttl.png) left top no-repeat;
	text-indent:-9999px;
	}
div#registration span#informationcredit-complete-ttl{
	display:block;
	height:21px;
	background:url(../img/entry/credit/informationcredit-complete-ttl.png) left top no-repeat;
	text-indent:-9999px;
	}
div#registration span#informationcredit-break-ttl{
	display:block;
	height:21px;
	background:url(../img/entry/credit/informationcredit-break-ttl.png) left top no-repeat;
	text-indent:-9999px;
	}
div#checkurl-box{
	margin:0 auto 20px;
	padding-bottom:10px;
	width:784px;
	border:3px solid #c0c0c0;
	background:#fdfceb;
	}
div#checkurl-box div#url{
	margin:5px 0 10px 10px;
	height:16px;
	background:url(../img/entry/input-url-ttl.gif) left top no-repeat;
	text-align:left;
	text-indent:-9999px;
	}
/*inputarea*/
div#checkurl-box ul#inputarea{
	width:630px;
	float:left;
	}
div#checkurl-box ul#inputarea li{
	margin:0 0 0 10px;
	}
div#checkurl-box ul#inputarea li input.urltext{
	margin:0;
	width: 500px;
	border: 1px solid #c0c0c0;
	background: #FFF;
	float:left;
		}
div#repetition p#errorcoment{
	color:#e60012;
	font-size:10px;
	}
/*userinfo*/
div#userinfo{
	margin:0 auto;
	width:830px;
	text-align:left;
	clear:both;
	}
div#userinfo div#entryform{
	width:830px;
	height:35px;
	background:url(../img/entry/form-main-ttlgb.jpg) right top no-repeat;
	text-align:left;
	text-indent:-9999px;
	}
div#userinfo div#entryform span#information{
	display:block;
	margin:0 0 10px 0;
	height:35px;
	background:url(../img/entry/entryform-h2-ttl.jpg) left top no-repeat;
	}
/*追加+修正*/
div#userinfo p#infotext{
	margin:5px 10px 10px;
	}
div#userinfo h3{
	margin-top:20px;
	}
div#userinfo p.h3p{
	margin:5px 10px 5px;
	}
div#userinfo h4#pccont{
	margin-top:20px;
	}
div#userinfo h4#mobcont{
	margin-top:50px;
	}
div#userinfo h4{
	margin:20px 0 0 10px;
	}
div#userinfo p.h4p{
	margin:5px 20px 5px;
	}
/*------------------*/
div#userinfo form{
	padding:0 10px;
	}
/* blockForm */
div.section-content div.blockForm table th b{
	color:#FF0000;
	margin-left:10px;
	}
div.blockForm table td span.adjust{
	margin:0 5px;
	}
div.section-content  form#inqu{
	margin:10px 0;
	}
div.section-content div.blockForm table.contentseigen th{
	padding-right:65px;
	}	
div.section-content div.blockForm table.sitefield th{
	padding-right:110px;
	}	
div.section-content div.blockForm table.payment th{
	padding-right:160px;
	}	
div.section-content div.blockForm table.paymentbank th{
	padding-right:75px;
	}	
div.section-content div.blockForm table.paymentcard th{
	padding-right:110px;
	}	

/* ============================================================
	agreement
============================================================ */		
div#registration span#entry-doui-ttl{
	display:block;
	height:21px;
	background:url(../img/entry/entry-doui-ttl.gif) left top no-repeat;
	text-indent:-9999px;
	}	
div#registration span#entrymob-doui-ttl{
	display:block;
	height:21px;
	background:url(../img/entry/entrymob-doui-ttl.gif) left top no-repeat;
	text-indent:-9999px;
	}	
div#registration span#entryset-doui-ttl{
	display:block;
	height:21px;
	background:url(../img/entry/entryset-doui-ttl.gif) left top no-repeat;
	text-indent:-9999px;
	}	

div#registration span#entryapp-ttl{
	display:block;
	height:21px;
	background:url(../img/entry/entryapp-h1-ttl.gif) left top no-repeat;
	text-indent:-9999px;
	}	
div#registration span#entrymobapp-ttl{
	display:block;
	height:21px;
	background:url(../img/entry/entryapp-mobh1-ttl.gif) left top no-repeat;
	text-indent:-9999px;
	}	
div#registration span#entrysetapp-ttl{
	display:block;
	height:21px;
	background:url(../img/entry/entryapp-seth1-ttl.gif) left top no-repeat;
	text-indent:-9999px;
	}	
div#registration span#credit-ttl{
	display:block;
	height:21px;
	background:url(../img/entry/credit/credit-h1-ttl.png) left top no-repeat;
	text-indent:-9999px;
	}	
div#registration span#agreement-ttl{
	display:block;
	height:21px;
	background:url(../img/entry/entry-agreement-ttl.gif) left top no-repeat;
	text-indent:-9999px;
	}	
div#registration ul#flow-box{
	margin:0 auto;
	margin-bottom:20px;
	width:830px;
	height:58px;
	text-align:center;
	}
div#registration ul#flow-box li{
	width:182px;
	height:58px;
	float:left;
	text-indent:-9999px;
	}
div#registration ul#flow-box #step01{
	background:url(../img/entry/flow/step1.gif) left top no-repeat;
	}
div#registration ul#flow-box #step02{
	background:url(../img/entry/flow/step2.gif) left top no-repeat;
	}
div#registration ul#flow-box #step03{
	background:url(../img/entry/flow/step3.gif) left top no-repeat;
	}
div#registration ul#flow-box #step04{
	background:url(../img/entry/flow/step4.gif) left top no-repeat;
	}
div#registration ul#flow-box #step01-vis{
	background:url(../img/entry/flow/step1-vis.gif) left top no-repeat;
	}
div#registration ul#flow-box #step02-vis{
	background:url(../img/entry/flow/step2-vis.gif) left top no-repeat;
	}
div#registration ul#flow-box #step03-vis{
	background:url(../img/entry/flow/step3-vis.gif) left top no-repeat;
	}
div#registration ul#flow-box #step04-vis{
	background:url(../img/entry/flow/step4-vis.gif) left top no-repeat;
	}
div#registration ul#credit-flow-box{
	margin:0 auto;
	margin-bottom:20px;
	width:830px;
	height:58px;
	text-align:center;
	}
div#registration ul#credit-flow-box li{
	width:165px;
	height:58px;
	float:left;
	text-indent:-9999px;
	}
div#registration ul#credit-flow-box #step01{
	background:url(../img/entry/flow/credit-step1.png) left top no-repeat;
	}
div#registration ul#credit-flow-box #step02{
	background:url(../img/entry/flow/credit-step2.png) left top no-repeat;
	}
div#registration ul#credit-flow-box #step03{
	background:url(../img/entry/flow/credit-step3.png) left top no-repeat;
	}
div#registration ul#credit-flow-box #step04{
	background:url(../img/entry/flow/credit-step4.png) left top no-repeat;
	}
div#registration ul#credit-flow-box #step05{
	background:url(../img/entry/flow/credit-step5.png) left top no-repeat;
	}
div#registration ul#credit-flow-box #step01-vis{
	background:url(../img/entry/flow/credit-step1-vis.png) left top no-repeat;
	}
div#registration ul#credit-flow-box #step02-vis{
	background:url(../img/entry/flow/credit-step2-vis.png) left top no-repeat;
	}
div#registration ul#credit-flow-box #step04-vis{
	background:url(../img/entry/flow/credit-step4-vis.png) left top no-repeat;
	}
div#registration ul#credit-flow-box #step05-vis{
	background:url(../img/entry/flow/credit-step5-vis.png) left top no-repeat;
	}
/*checkbox---------------*/
div#checkbox{
	margin:25px auto 0;
	width:698px;
	}
div#checkbox div#boxwrap{
	margin:2px;
	background:#fdfceb;
	border:1px solid #dfdfdf;
	}
div#checkbox form ul#checkarea{
	margin:0;
	padding:10px;
	text-align:left;
}
/*20090605追加*/
div#checkbox form ul#checkarea li{
	margin-bottom:10px;
	padding:5px 0;
	}
* html div#checkbox form ul#checkarea li{
	margin-bottom:10px;
	}
div#checkbox form ul#checkarea li label{
	display:block;
	margin-left:5px;
	margin-top:-20px;
	padding:0 29px;
	}
* html div#checkbox form ul#checkarea li label{
	margin-left:5px;
	padding:0;
	display:inline;
	}
/*----------------------*/
p#btn{
	margin:0 auto 20px;
	padding:20px 0;
	width:750px;
	text-align:center;
	}
p#inquirybtn{
	margin:0 auto 20px !important;
	width:197px;
	text-align:center;
	}
div#selectbtn{
	margin:20px auto;
	width:480px;
	text-align:center;
	}
p#transmissionbtn,
p#correctionbtn{
	margin:20px 0 20px 20px;
	width:215px;
	text-align:center;
	float:left;
	}
/* ============================================================
	entrypc-completion
============================================================ */		
div#registration span#entry-comp-ttl{
	display:block;
	height:21px;
	background:url(../img/entry/entrypc-completion.gif) left top no-repeat;
	text-indent:-9999px;
	}	
div.section-content p.comp-text{
	margin:0 auto !important;
	padding:10px 0 20px;
	width:500px;
	}


/*service-selection---------*/
span#entry-inqu-ttl{
	display:block;
	height:21px;
	background:url(../img/entry/inquiry-h1-ttl.gif) left top no-repeat;
	text-indent:-9999px;
	}
span#entry-inquiryconf-ttl{
	display:block;
	height:21px;
	background:url(../img/entry/inquiryconf-h1-ttl.gif) left top no-repeat;
	text-indent:-9999px;
	}
div.section-content span#selection-ttl{
	display:block;
	height:21px;
	background:url(../img/entry/question-h2-ttl.gif) left top no-repeat;
	text-indent:-9999px;
	}
div.section-content	span#sitelist-inqu-ttl{
	display:block;
	height:21px;
	background:url(../img/entry/sitelist-inqu-ttl.gif) left top no-repeat;
	text-indent:-9999px;
	}
div.section-content div.service-selection{
	margin:0 auto 20px;
	padding-bottom:10px;
	width:680px;
	height:100%;
	border:1px solid #e6e6e6;
	}
div.section-content div.service-selection div{
	margin:2px;
	height:29px;
	background:url(../img/entry/service-selection-bg.gif) left bottom repeat-x;
	text-align:left;
	}
div.section-content div.service-selection div p#select{
	display:block;
	margin:0;
	passing:4px 0 0 0;
	height:25px;
	background:url(../img/entry/service-selection-div.gif) left center no-repeat;
	text-indent:-9999px;
	}
div.section-content ul#select-link{
	margin:10px 20px;
	}
div.section-content ul#select-link li{
	margin:0 10px 0 0;
	width:200px;
	float:left;
	}	

/* ============================================================
	3.	campaign
============================================================ */
/*campaign-20090611----------------*/
div#registration div#campaign{
	position:relative !important;
	margin:10px 20px 20px;
	text-align:center;
	}
div#registration div#campaign p#campaignimg{
	margin:0;
	width:850px;
	height:390px;
	background:url(/img/entry/cp/top-cpimg.gif) left top no-repeat;
	text-indent:-9999px;
	}
div#registration div#campaign ul#cpbtn{
	position:absolute;
	margin:0;
	width:475px;
	text-align:center;
	top:340px;
	left:230px;
	}
div#registration div#campaign ul#cpbtn li{
	margin:0;
	width:210px;
	height:40px;
	float:left;
	}
div#registration div#campaign ul#cpbtn li#cptbn-left{
	margin-right:45px;
	}
div#registration div#campaign ul#cpbtn li a{
	display:block;
	margin:0;
	width:210px;
	height:40px;
	text-indent:-9999px;
}
div#registration div#campaign ul#cpbtn li a#cp-detailedbtn{
	background:url(/img/entry/cp/entrycp-detailed-tbn.gif) left top no-repeat;
	}
div#registration div#campaign ul#cpbtn li a:hover#cp-detailedbtn{
	background:url(/img/entry/cp/entrycp-detailed-tbn.gif) left bottom no-repeat;
	}
div#registration div#campaign ul#cpbtn li a#cp-appbtn{
	background:url(/img/entry/cp/entrycp-app-tbn.gif) left top no-repeat;
	}
div#registration div#campaign ul#cpbtn li a:hover#cp-appbtn{
	background:url(/img/entry/cp/entrycp-app-tbn.gif) left bottom no-repeat;
	}
/*entry-adv 20090611------*/
div#registration div#entry-adv{
	margin:10px;
	text-align:center;
	}
div#registration div#entry-adv span#advttl{
	display:block;
	height:21px;
	background:url(/img/entry/cp/entry-advh2-ttl.gif) left top no-repeat;
	text-indent:-9999px;
	}
div#registration div#entry-adv div#entry-advbox{
	margin:0 auto;
	padding:5px;
	width:768px;
	height:142px;
	background:url(/img/entry/cp/entry-advbox-bg.gif) left top no-repeat;
	text-align:center;
	overflow:hidden;
	}
div#registration div#entry-adv div.advinner{
	margin:0;
	width:380px;
	float:left;
	overflow:hidden;
	}
div#registration div#entry-adv div.advinner div#advleft,
div#registration div#entry-adv div.advinner div#advright{
	margin:10px 10px 5px;
	width:356px;
	height:48px;
	text-indent:-9999px;
	}
div#registration div#entry-adv div.advinner div#advleft{
	background:url(/img/entry/cp/advantage-ttl01.gif) left top no-repeat;
	}
div#registration div#entry-adv div.advinner div#advright{
	background:url(/img/entry/cp/advantage-ttl02.gif) left top no-repeat;
	}
div#registration div#entry-adv div.advinner p{
	margin:0 15px 10px;
	padding-right:64px;
	text-align:left;
	line-height:1.2;
	}
div#registration div#entry-adv div.advinner p span{
	color:#d60606;
	font-weight:bold;
	font-size:14px;
	}
div#registration div#entry-adv div.advinner p#result{
	height:54px;
	background:url(/img/entry/cp/advantage-bg01.gif) right top no-repeat;
	}
div#registration div#entry-adv div.advinner p#publishing{
	height:54px;
	background:url(/img/entry/cp/advantage-bg02.gif) right top no-repeat;
	}


/* ============================================================
	4.	renewal
============================================================ */

/* main
--------------------------------------------*/
#rnw .main{
	background:url(/img/entry/rnw/main_bg02.gif) no-repeat 0 100%;
}

#rnw .main .inr-wr{
	background:url(/img/entry/rnw/main_bg01.jpg) no-repeat;
	padding:66px 17px 17px;
}

#rnw .main .ctL{
	width:420px;
	float:left;
}

#rnw .main .ctL p{
	text-align:center;
	margin:5px 0 0;
}

#rnw .main .ctL h1{
	text-align:center;
	margin:12px 0 0;
}

#rnw .main .ctL .about{
	background:url(/img/entry/rnw/main_bg04.gif) no-repeat 0 100%;
	margin:15px 0 0;
}

#rnw .main .ctL .about div{
	background:url(/img/entry/rnw/main_bg03.gif) no-repeat;
	padding:13px;
}

#rnw .main .ctL .about p{
	text-align:left;
	font-size:117%;
}

#rnw .main .ctR{
	width:405px;
	float:right;
	padding:10px;
	background:#e5f2f5;
	border:1px solid #bbb;
}

#rnw .main .ctR ul{
	display:inline-block;
}

#rnw .main .ctR li{
	float:left;
	margin:5px 0 0 0;
}

#rnw .main .ctR li.st01{
	margin:5px 0 0 5px;
}

#rnw .main .ctR p.tx{
	clear:both;
	min-height:72px;
	background:url(/img/entry/rnw/main_prt_ic.gif) no-repeat 0 0;
	margin:15px 0 0 0;
	padding:0 0 0 82px;
	font-size:117%;
}
*html #rnw .main .ctR p.tx{height:72px;}/* for IE6 */

#rnw .main .ctR p.link{
	float:right;
	background:url(/img/entry/rnw/main_prt_arr.gif) no-repeat 0 50%;
	margin:5px 0 0;
	padding:0 0 0 38px;
	font-size:117%;
	font-weight:bold;
}


/* merit
--------------------------------------------*/
#rnw .merit{
	width:856px;
	margin:10px auto 0;
}

#rnw .merit .m_list{
	background:#f5f5f5;
	border:1px solid #dbdbdb;
	padding:21px;
}

#rnw .merit .ctL{
	width:397px;
	float:left;
}

#rnw .merit .ctR{
	width:397px;
	float:right;
}

#rnw .merit .u_box{
margin:20px 0 0;
}

#rnw .merit p{
	margin:0;
	padding:15px;
	background:#fff;
	border:1px solid #dbdbdb;
}

#rnw .merit p span{
	color:#ed9700;
	font-size:117%;
	font-weight:bold;
}


/* entry_btn
--------------------------------------------*/
.entry_btn{
	margin:20px auto 0;
	width:608px;
}

.entry_btn p{
	margin:0;
}

.entry_btn p.btn a{
	display:block;
	height:68px;
	background:url(/img/entry/rnw/entry_btn.gif) no-repeat 0 -68px;
	text-indent:-9999px;
	overflow:hidden;
}

.entry_btn p.btn a:hover{
	background-position:0 0;
}

.entry_btn p.tx_link{
	text-align:center;
	font-size:117%;
	font-weight:bold;
}

.entry_btn p.tx_link img{
	vertical-align:0.03em;
}
	
/* ============================================================
	5.	partner
============================================================ */

/* ttl
--------------------------------------------*/
#partner .ttl h1{
	background:url(/img/common/ico_ttl_01.png) no-repeat 0 0.1em;
	margin:20px 0;
	padding-left:15px;
}

#partner .ttl h1 span{
	background:url(/img/entry/rnw/ptr_ttl.gif) no-repeat left top;
	display:block;
	height:21px;
	text-indent:-9999px;
}

#partner .ttl h2{
	background:url(../img/common/ico_ttl_02.png) no-repeat 0 0.1em;
	margin:20px;
	padding-left:15px;
}

#partner .ttl h2 span{
	background:url(/img/entry/rnw/ptr_sttl01.gif) no-repeat left top;
	display:block;
	height:21px;
	text-indent:-9999px;
}

#partner .ttl p{
	font-size:117%;
	margin:0 0 20px;
	padding:0 30px;
}

/* p_list
--------------------------------------------*/
#partner .p_list{
padding:0 30px;
}

#partner .p_list table{
	width:100%;
	border-top:1px solid #dbdbdb;
	border-left:1px solid #dbdbdb;
}

#partner .p_list th,
#partner .p_list td{
	width:33.3%;
	background:#f5f5f5;
	text-align:center;
	vertical-align:middle;
}

#partner .p_list tr.st01 th,
#partner .p_list tr.st01 td{
	background:#ffffff;
}

#partner .p_list th{
	border-right:1px solid #dbdbdb;
	padding:10px 0 5px;
}

#partner .p_list td{
	padding:10px 0;
	border-right:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
	font-size:92%;
}

#partner .p_list tr.st01 th{
	padding:15px 0 5px;
}
#partner .p_list tr.st01 td{
	padding:15px 0;
	font-size:108%;
}


/* example
--------------------------------------------*/
#partner .example h2{
	background:url(../img/common/ico_ttl_02.png) no-repeat 0 0.1em;
	margin:20px;
	padding-left:15px;
}

#partner .example h2 span{
	background:url(/img/entry/rnw/ptr_sttl02.gif) no-repeat left top;
	display:block;
	height:21px;
	text-indent:-9999px;
}

#partner .example p{
	font-size:117%;
	margin:0 0 20px;
	padding:0 30px;
}

#partner .example .img{
	background:#f5f5f5;
	border:1px solid #d9d9d9;
	margin:0 30px;
	padding:10px 3px;
}

#partner .example .img p{
	margin:0;
	padding:0;
	text-align:center;
}


/* entry_btn
--------------------------------------------*/
#partner .entry_btn{
	margin:40px auto 10px;
}


/* ============================================================
	6.	flow
============================================================ */

/* ttl
--------------------------------------------*/
#flow .ttl h1{
	background:url(/img/common/ico_ttl_01.png) no-repeat 0 0.1em;
	margin:20px 0;
	padding-left:15px;
}

#flow .ttl h1 span{
	background:url(/img/entry/rnw/flow_ttl.gif) no-repeat left top;
	display:block;
	height:21px;
	text-indent:-9999px;
}

#flow .ttl p{
	font-size:117%;
	margin:0 0 20px;
	padding:0 30px;
}


/* entry_btn
--------------------------------------------*/
#flow .entry_btn{
	margin:40px auto 10px;
}

#flow .entry_btn ul{
	padding:0 0 0 182px;
}


/* ============================================================
	7.	price
============================================================ */

/* ttl
--------------------------------------------*/
#price .ttl h1{
	background:url(/img/common/ico_ttl_01.png) no-repeat 0 0.1em;
	margin:20px 0;
	padding-left:15px;
}

#price .ttl h1 span{
	background:url(/img/entry/rnw/price_ttl.gif) no-repeat left top;
	display:block;
	height:21px;
	text-indent:-9999px;
}

#price .ttl h2{
	background:url(../img/common/ico_ttl_02.png) no-repeat 0 0.1em;
	margin:20px;
	padding-left:15px;
}

#price .ttl h2 span{
	display:block;
	height:21px;
	text-indent:-9999px;
}
#price .ttl h2 span.pc{
	background:url(/img/entry/rnw/price_sttl01.gif) no-repeat left top;
}
#price .ttl h2 span.mob{
	background:url(/img/entry/rnw/price_sttl02.gif) no-repeat left top;
}
#price .ttl h2 span.set{
	background:url(/img/entry/rnw/price_sttl03.gif) no-repeat left top;
}


/* entry_btn
--------------------------------------------*/
#price .entry_btn p a{
	display:block;
	height:68px;
	text-indent:-9999px;
	overflow:hidden;
}

#price .entry_btn p.pc a{
	background:url(/img/entry/rnw/price_pc_btn.gif) no-repeat 0 -68px;
}
#price .entry_btn p.pc a:hover{
	background-position:0 0;
}

#price .entry_btn p.mob a{
	background:url(/img/entry/rnw/price_mob_btn.gif) no-repeat 0 -68px;
}
#price .entry_btn p.mob a:hover{
	background-position:0 0;
}

#price .entry_btn p.set a{
	background:url(/img/entry/rnw/price_set_btn.gif) no-repeat 0 -68px;
}
#price .entry_btn p.set a:hover{
	background-position:0 0;
}

/* ============================================================
	99.	Clearfix
============================================================ */

div.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    line-height: 0;
    font-size: 0.1em;
}
div.clearfix {
    display: inline-block;
}
/* Hides from IE-mac \*/
* html div.clearfix {
    height: 1%;
}
div.clearfix {
    display: block;
}
/* End hide from IE-mac */

