/* common style */
#usr-entry-box 					{margin:0;padding:0;float:none;height:auto;width:684px;}
#usr-entry-box p				{margin:0;padding:0;display:block;}

#usr-entry-box h4		 {margin:0;padding:0;height:25px;width:451px;display:block;background:#F0F0F0;border-left:13px solid #FF8686;
	                 		 font-size:15px;line-height:25px;font-weight:bold;text-indent:5px;}

/* index page style */
#usr-entry-box #kinou-img-box  	 {margin:15px 19px 0 0;padding:0;float:left;height:auto;width:464px;}
#usr-entry-box #kinou-right-navi {margin:15px 0 0 0;padding:0;float:right;height:auto;width:201px;}
#usr-entry-box .kinou-right-navi-u {margin:0;padding:0;height:auto;width:201px;}
#usr-entry-box .kinou-right-navi-c {margin:0;padding:10px 12px;height:auto;background:url(/~hi-yorokonde/entry/img/list_bg.gif) repeat-y;}
#usr-entry-box .kinou-right-navi-c ul         {margin:0;padding:0;list-style:none;font-size:12px;line-height:17px;}
#usr-entry-box .kinou-right-navi-c li         {margin:0;padding:0;}
#usr-entry-box .kinou-right-navi-c li a       {margin:7px 0 0 0;padding: 0 0 7px 22px;border-bottom:1px #DDDDDD dotted;text-decoration:none;
	                                              color:#005EEA;display:block;width:150px;}  
#usr-entry-box .kinou-right-navi-c li a:hover {text-decoration:underline;}
#usr-entry-box .kinou-right-navi-c li#no_01 a {background:url(/~hi-yorokonde/entry/img/img_no_01.gif) no-repeat left top;}
#usr-entry-box .kinou-right-navi-c li#no_02 a {background:url(/~hi-yorokonde/entry/img/img_no_02.gif) no-repeat left top;}
#usr-entry-box .kinou-right-navi-c li#no_03 a {background:url(/~hi-yorokonde/entry/img/img_no_03.gif) no-repeat left top;}
#usr-entry-box .kinou-right-navi-c li#no_04 a {background:url(/~hi-yorokonde/entry/img/img_no_04.gif) no-repeat left top;}
#usr-entry-box .kinou-right-navi-c li#no_05 a {background:url(/~hi-yorokonde/entry/img/img_no_05.gif) no-repeat left top;}
#usr-entry-box .kinou-right-navi-c li#no_06 a {background:url(/~hi-yorokonde/entry/img/img_no_06.gif) no-repeat left top;}
#usr-entry-box .kinou-right-navi-c li#no_07 a {background:url(/~hi-yorokonde/entry/img/img_no_07.gif) no-repeat left top;}
#usr-entry-box .kinou-right-navi-c li#no_08 a {background:url(/~hi-yorokonde/entry/img/img_no_08.gif) no-repeat left top;}
#usr-entry-box .kinou-right-navi-c li#no_09 a {background:url(/~hi-yorokonde/entry/img/img_no_09.gif) no-repeat left top;}
#usr-entry-box .kinou-right-navi-c li#no_10 a {background:url(/~hi-yorokonde/entry/img/img_no_10.gif) no-repeat left top;}
#usr-entry-box .kinou-right-navi-c li#no_11 a {background:url(/~hi-yorokonde/entry/img/img_no_11.gif) no-repeat left top;}
#usr-entry-box .kinou-right-navi-c li#no_12 a {background:url(/~hi-yorokonde/entry/img/img_no_12.gif) no-repeat left top;}
#usr-entry-box .kinou-right-navi-c li#no_13 a {background:url(/~hi-yorokonde/entry/img/img_no_13.gif) no-repeat left top;}
#usr-entry-box .kinou-right-navi-c li#no_14 a {background:url(/~hi-yorokonde/entry/img/img_no_14.gif) no-repeat left top;}
#usr-entry-box .kinou-right-navi-c li#no_15 a {background:url(/~hi-yorokonde/entry/img/img_no_15.gif) no-repeat left top;}
#usr-entry-box .kinou-right-navi-c li#no_16 a {background:url(/~hi-yorokonde/entry/img/img_no_16.gif) no-repeat left top;}
#usr-entry-box .kinou-right-navi-c li#no_17 a {background:url(/~hi-yorokonde/entry/img/img_no_17.gif) no-repeat left top;}
#usr-entry-box .kinou-right-navi-c li#no_18 a {background:url(/~hi-yorokonde/entry/img/img_no_18.gif) no-repeat left top;}
#usr-entry-box .kinou-right-navi-c li#no_19 a {background:url(/~hi-yorokonde/entry/img/img_no_19.gif) no-repeat left top;}
#usr-entry-box .kinou-right-navi-c li#no_20 a {background:url(/~hi-yorokonde/entry/img/img_no_20.gif) no-repeat left top;}
#usr-entry-box .kinou-right-navi-c li#no_21 {background:url(/~hi-yorokonde/entry/img/img_no_21.gif) no-repeat left top;}
#usr-entry-box .kinou-right-navi-c li#no_22 {background:url(/~hi-yorokonde/entry/img/img_no_22.gif) no-repeat left top;}
#usr-entry-box .kinou-right-navi-c li#no_23 {background:url(/~hi-yorokonde/entry/img/img_no_23.gif) no-repeat left top;}

#usr-entry-box .kinou-right-navi-c li#no_21,
#usr-entry-box .kinou-right-navi-c li#no_22,
#usr-entry-box .kinou-right-navi-c li#no_23 {
	width:150px;
	margin:7px 0 0 0;
	padding: 0 0 7px 22px;
	border-bottom:1px #DDDDDD dotted;
	text-decoration:none;
}

#usr-entry-box .kinou-right-navi-d {margin:0 0 20px 0;height:11px;background:url(/~hi-yorokonde/entry/img/list_end.gif) no-repeat;}

/* banner style */
#usr-entry-box h4#bnn_tit_1	{
	margin:20px 0 0 ;
	padding:0;
	height:25px;
	width:451px;
	display:block;
	background:#00AE38;
	border-left:13px solid #009731;
	font-size:15px;
	line-height:25px;
	font-weight:bold;
	text-indent:5px;
	color:#FFFFFF;
}				
#usr-entry-box h4#bnn_tit_2	{
	margin:20px 0 0;
	padding:0;
	height:25px;
	width:451px;
	display:block;
	background:#15A2FF;
	border-left:13px solid #0085DD;
	font-size:15px;
	line-height:25px;
	font-weight:bold;
	text-indent:5px;
	color:#FFFFFF;
}																									
#usr-entry-box #bnn-img-box {margin:15px 12px 0 0;padding:0;height:auto;}																					

/* fee style */
#fee-box {
 margin: 0 auto;
	padding: 0;
	height: auto;
	overflow: hidden;
	width: 700px;
}
#fee-box h4 {
	width: 700px;
	margin: 20px auto 0;
}

#fee-box #fee-list {
	width: 685px;
	height: auto;
	overflow: hidden;
	margin: 10px auto 0 auto;
	border-top: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	border-collapse: separate;
	border-spacing: 0;
}
#fee-box #fee-list th {
	width: 20%;
	padding: 7px;
	color: #FFFFFF;
	text-align: center;
	border-bottom: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
}
#fee-box #fee-list td {
	border-bottom: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
}
#fee-box #fee-list th.plan-tit {/*初期登録費用*/
	background-color: #dddddd;
	color: #333333;
}
#fee-box #fee-list th.plan-simple {/*シンプルプラン*/
	background-color:#78b5f1;
}
#fee-box #fee-list th.plan-basic {/*ベーシックプラン*/
	background-color:#c0db02;
}
#fee-box #fee-list th.plan-premium {/*プレミアムプラン*/
	background-color:#fea7a9;
}
#fee-box #fee-list td.perfee {
	width: 23%;
	color: #FF0000;
	font-weight: bold;
	text-align: center;
}
#fee-box #fee-list td.perfee span {
	color: #333;
	font-weight: normal;
}

#fee-box #fee-list td.fee-info {
	padding: 5px 10px;
	font-weight: bold;
	font-size: 108%;
	vertical-align: top;
}

#fee-box .note {
	width: 685px;
	margin: 20px auto 0;
}
#fee-box .note p {
	margin: 0 0 10px;
	font-size: 108%;
	font-weight: bold;
	color: #F00;
}
#fee-box .note h5 {
	margin: 0 0 10px;
	font-size: 100%;
}
#fee-box .note ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#fee-box .note ul li {
	margin: 0;
	padding: 0;
}

#fee-box span.fee-ad {
	color: #000000;
	font-size: 85%;
}
#fee-box span.feeinfo-ad {
	font-size: 85%;
	font-weight: normal;
	color:#333333;
}
#fee-box #func-plan {
	width: 685px;
	height: auto;
	overflow: hidden;
	margin: 10px auto;
	padding: 0;
	border-top: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	border-collapse: separate;
	border-spacing: 0;
}
#fee-box #func-plan th {
	width: 55%;
	padding: 0 0 0 5px;
	text-align: center;
	font-weight: bold;
	border-bottom: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
}
#fee-box #func-plan td {
	width: 15%;
	padding: 2px;
	line-height: 1.2;
	vertical-align: middle;
	text-align: center;
	font-size: 85%;
	color: #FFFFFF;
	border-bottom: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
}
#fee-box #func-plan td.sub-simple {
	background-color:#78b5f1;
}
#fee-box #func-plan td.sub-basic {
	background-color:#c0db02;
}
#fee-box #func-plan td.sub-premium {
	background-color:#fea7a9;
}
#fee-box #func-plan td.func-cont {
	padding: 2px 0 2px 5px;
	font-size: 100%;
	text-align: left;
	color:#333333;
}
#fee-box #func-plan td.func-cont img {
	margin-right: 5px;
}
#fee-box #func-plan td.func-cont span {
	color: #666666;
	font-size: 93%;
}
#fee-box #func-plan td.simple-cont {
	background-color: #fbfdff;
	color: #333333;
	font-size: 154%;
}
#fee-box #func-plan td.basic-cont {
	background-color: #f7fcef;
	color: #333333;
	font-size: 154%;
}
#fee-box #func-plan td.premium-cont {
	background-color: #fff4f4;
	color: #333333;
	font-size: 154%;
}
#fee-box #fee-list th.plan-option {/*オプション*/
	background-color:#FF5B9D;
}
#fee-box #func-option {
	width: 685px;
	height: auto;
	overflow: hidden;
	margin: 20px auto 0 auto;
	border-top: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	border-collapse: separate;
	border-spacing: 0;
}
#fee-box #func-option span#op {
	color:#FF0000;
	font-size: 93%;
}
#fee-box #func-option tr {
	border-bottom: 1px solid #ddd;
}
#fee-box #func-option th {
	background-color:#dddddd;
	text-align: left;
	line-height: 1.5em;
	padding: 0 0 0 10px;
	border-bottom: 1px solid #dddddd;
}
#fee-box #func-option td{
	vertical-align: top;
	padding: 5px;
	border-bottom: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
}
#fee-box #func-option td span.op-year {
	color: #FF0000;
	font-weight: bold;
}
#fee-box #func-option td.op-tit {
	width: 35%;
	padding: 5px;
	font-weight: bold;
}
#fee-box #func-option td.op-tit img {
	margin-right: 5px;
}
#fee-box #func-option td.op-cont {
	width: 65%;
}
#fee-box #ask {
	margin: 40px 0 0 0;
	text-align: center;
	font-size: 93%;
}
#fee-box #ask #ask-btn a {
	width: 220px;
	height: 45px;
	margin: 20px auto 0;
	text-indent: -9999px;
	background:url(/~hi-yorokonde/entry/img/btn_entry_contact.jpg) no-repeat;
	display: block;
	overflow: hidden;
}
#fee-box #ask #ask-btn a:hover{
	background:url(/~hi-yorokonde/entry/img/btn_entry_contact.jpg) no-repeat 0 -45px;
}

