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

	【マネポケFXクチコミコミュニティ】
	最終更新日　08/09/01 11:00
	
------------------------------------ */
#main,#wrapper{
	overflow:hidden;}
#main{margin-top:0;}

option{padding-right:10px;}

/*firefoxスクロールバーずれ解消*/
*html body	{overflow-y:auto;}	/*IE6だけに適用*/
*+html body {overflow-y:auto;}	/*IE7だけに適用*/
body {overflow-y:scroll;}

/*------------------------------------
	リンク設定
------------------------------------ */
*{color:#333;}

a:link{color:#0066CC;}
a:visited{color:#336699;}
a:hover{color:#FF6A07;}
a:active{color:#FF6A07;}

#main a{text-decoration:none;}
#main a:hover{text-decoration:underline;}

/*ソートのリンク*/
#main div.sort a,
#main div.sort a:visited,
#pageHome .mainSearch td a,
#pageHome .mainSearch td a:visited	{color:#0066CC;}
#main div.sort a:hover,
#pageHome .mainSearch td a:hover	{color:#FF6A07;}

#main div.sort a.selected,
#main div.sort a.selected:visited,
#pageHome .mainSearch td a.selected,
#pageHome .mainSearch td a.selected:visited	{color:#FF3366;text-decoration:none;font-weight:bold;}

.PR35 a,
.PR35 a:visited	{color:#0066CC;}
.PR35 a:hover	{color:#FF3366;}

/*テキスト広告*/
#rightSide .sidePR li a,
#leftSide .sidePR li a,
#leftSide .sidePRSpecial a,
#leftSide .sidePRSpecial a:visited,
#rightSide .sidePRSpecial a,
#rightSide .sidePRSpecial a:visited{color:#330099;}

.myStars{display:none;}
#main .paging{
	clear:both;
	width:100%;}
#main .paging a,
#main .paging a:visited,
#main .paging a:hover{
	color:#ccc;
	border:1px solid #fff;
	text-decoration:none;}
#main .paging a:hover,
#main .paging a.selected{
	color:#fff;
	text-decoration:none;}

#main .paging .pagingMini{
	width:100%;
	table-layout:fixed;}
#main .paging .pagingMini .cellNext{
	text-align:right;}
#main .paging .pagingMini .cellPrevious a,
#main .paging .pagingMini .cellPrevious a:hover{
	width:52px;	height:20px;
	padding:0;
	line-height:1;
	background:url(../img/paging.gif) no-repeat 0 0;
	text-indent:-9999px;
	border:0;
	outline:none;}
#main .paging .pagingMini .cellNext a,
#main .paging .pagingMini .cellNext a:hover{
	width:52px;	height:20px;
	padding:0;
	line-height:1;
	background:url(../img/paging.gif) no-repeat -52px 0;
	text-indent:-9999px;
	border:0;
	outline:none;}
#main .paging .pagingMini .cellPrevious a:hover	{background:url(../img/paging.gif) no-repeat -0 -20px;}
#main .paging .pagingMini .cellNext a:hover		{background:url(../img/paging.gif) no-repeat -52px -20px;}


/*------------------------------------
	サイト色設定
------------------------------------ */
html{color:#555;}

/*------------------------------------
	header
------------------------------------ */	
#header{
	height:80px;}
.headerRight {
	float:right;
	text-align:right;
	width:550px;
	margin:0;}
.headerRight #headerBox{
	margin:5px;}
#copyText{
	float:left;
	padding:5px 0 0 10px;}
#copyText span{
	display:block;
	padding-bottom:3px;
	font-size:10px;}
/*H1見出し*/
h1{
	margin:0 0 10px 0px;
	line-height:15px;
	font-weight:bold;
	color:#333;}
#header a.logo{
	float:none;
	margin:0;}
	

/*------------------------------------
	navi
------------------------------------ */	
#navi{
	margin:0;
	margin-bottom:-1px;
	padding:0;
	width:100%;height:39px;
	background:url(../img/navi_bg.jpg) no-repeat;}
#navi ul{
	overflow:hidden;
	width:100%;}
#navi li{
	list-style:none;
	float:left;}
#navi li a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	text-decoration:none;
	height:39px;}
#navi li a:hover{
	background-color:transparent;}

#navi .naviTop a,
#navi .naviTop a:visited		{width:71px;background:url(../img/navi.jpg) no-repeat 0 -40px;}
#navi .naviHikaku a		{width:125px;background:url(../img/navi.jpg) no-repeat -71px -40px;}
#navi .naviFaq a		{width:76px;background:url(../img/navi.jpg) no-repeat -196px -40px;}
#navi .naviInterview a	{width:119px;background:url(../img/navi.jpg) no-repeat -272px -40px;}
#navi .naviSeminar		{width:85px;background:url(../img/navi.jpg) no-repeat -391px -40px;}
#navi .naviPress		{width:125px;background:url(../img/navi.jpg) no-repeat -476px -40px;}
#navi .naviCampaign		{width:116px;background:url(../img/navi.jpg) no-repeat -602px -40px;}
#navi .naviGraph		{width:115px;background:url(../img/navi.jpg) no-repeat -718px -40px;}
#navi .naviYougo		{width:115px;background:url(../img/navi.jpg) no-repeat -718px -40px;}

#navi .naviTop a:hover,
#navi .naviTop a.selected,
#navi .naviTop a.selected:visited{background:url(../img/navi.jpg) no-repeat 0 0;}
#navi .naviHikaku a:hover,
#navi .naviHikaku a.selected,
#navi .naviHikaku a.selected:visited{background:url(../img/navi.jpg) no-repeat -71px 0;}
#navi .naviFaq a:hover,
#navi .naviFaq a.selected,
#navi .naviFaq a.selected:visited{background:url(../img/navi.jpg) no-repeat -196px 0;}
#navi .naviInterview a:hover,
#navi .naviInterview a.selected,
#navi .naviInterview a.selected:visited{background:url(../img/navi.jpg) no-repeat -272px 0;}
#navi .naviSeminar a:hover,
#navi .naviSeminar a.selected,
#navi .naviSeminar a.selected:visited{background:url(../img/navi.jpg) no-repeat -391px 0;}
#navi .naviPress a:hover,
#navi .naviPress a.selected,
#navi .naviPress a.selected:visited{background:url(../img/navi.jpg) no-repeat -476px 0;}
#navi .naviCampaign a:hover,
#navi .naviCampaign a.selected,
#navi .naviCampaign a.selected:visited{background:url(../img/navi.jpg) no-repeat -602px 0;}
#navi .naviGraph a:hover,
#navi .naviGraph a.selected,
#navi .naviGrapha.selected:visited{background:url(../img/navi.jpg) no-repeat -718px 0;}
#navi .naviYougo a:hover,
#navi .naviGraph a.selected,
#navi .naviYougo a.selected:visited{background:url(../img/navi.jpg) no-repeat -718px 0;}


#naviBottom{
	margin-top:-1px;
	padding-bottom:2px;
	background:#5c62e0;}
#naviBottom ul{
	list-style:none;
	width:100%;
	overflow:hidden;
	padding:0;}
#naviBottom li{
	float:left;
	padding:0 0 0 15px;
	text-align:center;
	margin-right:10px;}
#naviBottom li a{
	text-decoration:none;
	display:block;
	color:#fff;
	background:url(../img/icon_navi02_off.gif) no-repeat 0 11px;
	font-weight:bold;
	padding:6px 5px 6px 15px;
	border-bottom:2px solid #5c62e0;}
#naviBottom li a:hover,
#naviBottom li a.selected{
	border-bottom:2px solid #ffe400;
	background:url(../img/icon_navi02_on.gif) no-repeat 0 11px;
	color:#ffe400;}




/*------------------------------------
	footer
------------------------------------ */	
#footer{
	font-size:12px;
	background:#ccc;
	color:#333;}
#footer .notice{
	text-align:center;
	margin:5px;}
#footer .notice a{
	margin:0;
	padding:0;}

#footer a,
#footer a:visited{
	color:#333;}


#copyRight{
	clear:both;
	color:#333;
	text-align:right;}
/*------------------------------------
	サイドバー
------------------------------------ */	
h3{
	height:32px;}
div#leftSide,
div#rightSide{}
div#leftSide a,
div#rightSide a{
	text-decoration:none;}
div#leftSide a:hover,
div#rightSide a:hover{
	text-decoration:underline;}

.h3Hikaku01,
.h3Hikaku02,
.h3Hikaku03{
	line-height:25px;
	text-indent:25px;
	font-weight:bold;
	font-size:14px;
	color:#fff;
	letter-spacing:0;
	background:url(../img/h3_hikaku.gif) no-repeat;}
.h3Guide01{background:url(../img/h3_guide01.gif) no-repeat;}
.h3Guide02{background:url(../img/h3_guide02.gif) no-repeat;}
.h3Guide03{background:url(../img/h3_guide03.gif) no-repeat;}
.h3Campaign{background:url(../img/h3_campaign.gif) no-repeat;}
.h3Kuchikomi{background:url(../img/h3_kuchikomi_new.gif) no-repeat;}
.h3About{background:url(../img/h3_about.gif) no-repeat;height:50px;border:none;margin-top:15px;}
.h3ComList{background:url(../img/h3_com_list.gif) no-repeat;}
.h3BBS{background:url(../img/h3_bbs.gif) no-repeat;}
.h3ServiceRanking{background:url(../img/h3_ranking.gif) no-repeat;}
.h3Hikaku{background:url(../img/h3_hikaku.gif) no-repeat;}
.h3Series{background:url(../img/h3_series.gif) no-repeat;}
.h3Seminar{background:url(../img/h3_seminar.gif) no-repeat;}
.h3Tantou{background:url(../img/h3_tantou.gif) no-repeat;}
.h3SeminarThis{background:url(../img/h3_seminar_this.gif) no-repeat;}
.h3SeminarNext{background:url(../img/h3_seminar_next.gif) no-repeat;margin-top:20px;}
.h3Press{background:url(../img/h3_press.gif) no-repeat;}
.h3Archive{background:url(../img/h3_archive.gif) no-repeat;}
.h3PressLogo{background:url(../img/h3_press_logo.gif) no-repeat;}


.sideAD{
	text-align:center;}

#rightSide{
	padding-top:10px;}
.sideBox{
	margin:10px auto 0 auto;}
.sideBox .ulNormal{
	padding:0;
	margin:0;
	list-style:none;}
.sideBox .ulNormal li{
	padding-left:8px;
	padding-bottom:5px;
	background:url(../img/icon_arrow.gif) no-repeat 0 6px;}
.sideBox .ulNormal li a{
	line-height:1;
	font-size:12px;}

.sideBox .more{
	border-top:1px dotted #ccc;
	text-align:right;
	padding-top:3px;}
.sideBox .more a{
	padding-left:10px;
	background:url(../img/icon_arrow_orange.gif) no-repeat left center;}

/* about */	
.sideAbout{
	background:#dddcff;
	line-height:1.5;
	border:1px solid #fff;
	border-top:none;
	width:150px;
	padding:5px 14px;}
.sideAbout a{
	display:block;
	width:105px;
	font-weight:bold;
	text-align:right;
	background:url(../img/icon_arrow.gif) no-repeat left center;
	margin: 0 0 0 auto;}

/* 比較 */
.sideHikaku{
	background:none;
	padding:0;
	width:180px;
	border:none;}
.sideHikaku ul{
	list-style:none;
	margin-left:-23px;}
.sideHikaku li{
	margin-bottom:5px;}
	.sideHikaku li a,
	.sideHikaku li a:visited{
		color:#333;
		display:block;
		width:170px;height:27px;
		overflow:hidden;
		padding-left:10px;
		line-height:27px;
		font-weight:bold;}
	
	.pageCate04 .sideHikaku li a,
	.pageCate04 .sideHikaku li a:visited{background:url(../img/btn_side_hikaku.jpg) 0 -27px no-repeat;}
	.pageCate02 .sideHikaku li a,
	.pageCate02 .sideHikaku li a:visited{background:url(../img/btn_side_hikaku.jpg) 0 0 no-repeat;}
	
	.pageCate04 .sideHikaku li a:hover,
	.pageCate04 .sideHikaku li a.selected,
	.pageCate04 .sideHikaku li a.selected:visited{background:url(../img/btn_side_hikaku.jpg) -180px -27px no-repeat;}
	.pageCate02 .sideHikaku li a:hover,
	.pageCate02 .sideHikaku li a.selected,
	.pageCate02 .sideHikaku li a.selected:visited{background:url(../img/btn_side_hikaku.jpg) -180px 0 no-repeat;}

/* おすすめリンク */
.sideSponsor li{
	margin-bottom:0;}
.sideSponsor li a{
	font-size:10px;}

/* 初心者 */
.sideGuide{
	width:185px;
	border:none;
	padding:0;
	background:none;
	
	display:none;}


/* 会社選択 */
#rightSide .sideSelect{
	background:url(../img/bg_side_select.jpg) no-repeat center top;
	border:none;
	width:200px;height:30px;
	padding:30px 0 0 0;
	margin-bottom:0;
	overflow:hidden;
	text-align:center;}
#rightSide .sideSelect select{
	width:180px;}
#rightSide .sideShiryo{
	background:url(../img/bg_side_shiryo.jpg) no-repeat center top;
	margin:2px auto 5px auto;}

/* ボタン */
.sideBanner{
	width:200px;
	background:none;
	text-align:center;
	padding:0;
	padding-top:3px;
	margin:10px auto 5px auto;
	border:none;}
.sideBanner a{
	margin-bottom:3px;}
#rightSide .sideBanner,
#rightSide .sideBtn{
	width:200px;
	padding:0;}

	
/* セミナー（トップページ） */
.sideSeminar span{
	display:block;}

/* セミナー（セミナーページ） */
.sideSeminarThis li,
.sideSeminarNext li{
	margin-bottom:5px;}
.sideSeminarThis span,
.sideSeminarNext span{
	display:block;
	font-weight:bold;
	margin-bottom:2px;}

/* キャンペーン */
#leftSide .sideCampaign li{
	padding-bottom:10px;}
#leftSide .sideCampaign a{
	display:block;
	line-height:1;}
#leftSide .sideCampaign a.com{
	padding-top:3px;
	color:#000;}
	
/*インタビュー*/
#rightSide .sideInterviewSP,
#rightSide .sideInterview01,
#rightSide .sideInterview02,
#rightSide .sideInterview03{
	background:none;
	border:none;
	padding:0;
	padding-top:60px;
	margin:10px auto;
	width:200px;}

#rightSide .sideInterviewSP{background:url(../img/side_title_interviewSP.jpg) no-repeat;border-top:3px solid #D24273;}
#rightSide .sideInterview01{background:url(../img/side_title_interview01.jpg) no-repeat;border-top:3px solid #2AA5D1;}
#rightSide .sideInterview02{background:url(../img/side_title_interview02.jpg) no-repeat;border-top:3px solid #72BB46;margin:20px auto -5px auto;}
#rightSide .sideInterview03{background:url(../img/side_title_interview03.jpg) no-repeat;border-top:3px solid #F09B0A;margin:20px auto -5px auto;}

#rightSide .sideInterviewSP a,
#rightSide .sideInterview01 a,
#rightSide .sideInterview02 a{
	display:block;
	text-align:center;
	margin-bottom:5px;}
#rightSide .sidePR,
#leftSide .sidePR{
	border-bottom:none;
	margin:0 auto;}

.sideKuchikomi .box{
	margin-top:10px;
	padding-bottom:10px;
	background:url(../img/line_dot.gif) no-repeat bottom;}
.sideKuchikomi .box .name{
	font-weight:bold;}
.sideKuchikomi .box .stars{
	text-align:left;}
.sideKuchikomi .box .stars img{
	margin:0;
	vertical-align:middle;}
.sideKuchikomi .box .article{
	line-height:1.2;}

/* クチコミ・質問掲示板 */
.sideKuchikomi ul,
.sideBBS ul{
	margin-left:-23px;
	list-style:none;}

.sideKuchikomi li,
.sideBBS li{
	line-height:1;
	margin-bottom:3px;}

/* ランキング */
.sideUsrRanking .otherRanking{
	margin-top:10px;}
.sideUsrRanking .otherRanking li{
	border-top:1px dotted #ccc;
	margin:0;
	line-height:1.2;
	background:url(../img/icon_arrow_large.gif) no-repeat 0 5px;
	padding-left:20px;}
.sideUsrRanking .otherRanking li a{
	font-weight:bold;
	color:#333;}

/* ガイド */
/* BBS */
.sideGuide ul,
.sideBBS ul{
	list-style:none;
	margin-left:-23px;}
.sideGuide li,
.sideBBS li{
	line-height:1.2;
	background:url(../img/icon_arrow_orange.gif) no-repeat 0 4px;
	margin-bottom:10px;
	padding-left:10px;}

/* 人気ランキング */
.sideUsrRanking li{
	padding-top:3px;
	padding-bottom:3px;}
.sideUsrRanking li img{
	margin-bottom:3px;}
.sideUsrRanking li a{
	line-height:1;}
.sideUsrRanking li span{
	margin-left:3px;}

/* 初心者 */
#rightSide .forBeginner{
	background:url(../img/h3_beginner.gif) #fff center top no-repeat;
	width:190px;
	margin:15px auto;
	padding-top:90px;}
#rightSide .forBeginner .sideBox{
	border:none;}
#rightSide .forBeginner h3{
	width:180px;}

/* セミナー情報 */
.sideBox dt a{
	padding-left:8px;
	background:url(../img/icon_arrow.gif) left center no-repeat;
	font-weight:bold;}
.sideBox dd{
	margin-bottom:5px;}

/* 会社で絞り込む */
.sideComList{
	background:none;
	border:0;
	padding:0;}
.sideComList ul{
	list-style:none;
	margin:10px 0;
	margin-left:-20px;}
.sideComList li{
	background:url(../img/icon_arrow.gif) no-repeat 0 5px;
	padding-left:10px;}


/* 会社ページ資料請求*/
.sideBtn{
	background:none;
	padding:0;
	border:none;
	width:200px;}
	
.sideBtn a{
	display:block;
	margin:auto auto 3px 0;
	text-align:center;
	overflow:hidden;}
.sideBtn input{
	width:180px;}


/*------------------------------------
	トップページ
------------------------------------ */	
#all{overflow:hidden;}

#pageHome #wrapper{
	margin-top:0;
	padding-top:10px;
	border-top:1px solid #ccc;}

/*トップページ看板*/
#topVisual,
#subVisual{
	width:545px;
	margin:10px auto 5px auto;}

#topVisual a,
#subVisual a{
	display:block;
	width:545px;
	height:70px;
	margin-bottom:5px;
	text-indent:-9999px;
	background:url(../img/visual/visual.jpg);
	overflow:hidden;
	text-decoration:none;}

#subVisual a{background:url(../img/visual/visual_taisho.jpg); height:72px; margin-bottom:10px;}

.visual{
	display:block;
	width:560px;
	height:104px;
	margin:auto;
	background:url(../img/visual.jpg) right no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	text-decoration:none;}
#topVisual a{
	cursor:default;}
#pageHome #topVisual,
#pageHome #topVisual a{
	width:720px; height:140px;
	display:none;}
#pageHome .topGuide{
	width:720px;}
.topGuide{
	margin:20px auto;
	width:520px;
	line-height:1.5;
	font-size:14px;}

.selectCate h2{
	border-bottom:4px solid #C7B088;
	padding-bottom:5px;
	width:720px;
	margin:auto;}
.selectCate ul{
	width:720px;
	margin:20px auto;
	overflow:hidden;
	list-style:none;}
.selectCate li{
	float:left;
	padding-top:5px;
	margin-right:8px;
	width:360x;}
.selectCate li a{
	margin:auto;}
.selectCate li a:hover{
	margin-top:-2px;}



/*ホーム　タイプ別お薦め*/
.boxType{
	width:520px;
	margin:20px auto;
	background:#C6B088;
	padding:10px;}
.boxType .cateHead h2{background:url(../img/h2_type.gif) no-repeat center top;height:30px;}


.boxType table{
	width:520px;
	border-collapse:collapse;
	table-layout:fixed;}
	.boxType table td{
		text-align:center;
		padding:4px 0;}
	.boxType table a{
		display:block;
		width:165px;height:89px;
		border:1px solid #fff;}
	.boxType table a:hover{
		border:1px solid #ff6600;}


/*ホーム　比較カテゴリ*/

.pageCate02 #topVisual a{background:url(../img/visual_cate02.jpg);height:70px;}
.pageCate04 #topVisual a{background:url(../img/visual_cate04.jpg);height:70px;}

.boxCate{
	clear:both;
	width:540px;
	margin:0 auto 30px auto;
	padding-top:10px;
	overflow:hidden;}
	.cateHead{}
	.cateHead h2{
		text-indent:-9999px;
		height:46px;}
	.boxCate01 .cateHead h2{background:url(../img/h2_catehead_top_01.gif) no-repeat;}
	.boxCate02 .cateHead h2{background:url(../img/h2_catehead_top_02.gif) no-repeat;}
	.boxCate03 .cateHead h2{background:url(../img/h2_catehead_top_04.gif) no-repeat;}
	.boxCate .cateHead a{
		display:block;
		float:right;
		text-indent:-9999px;
		width:140px;height:46px;
		background:url(../img/btn_go_hikaku.gif) 0 8px no-repeat;}

.boxCate p{
	clear:both;
	text-align:left;
	padding:15px 0 8px 183px;
	line-height:1.2;
	margin:0 auto;
	background:url(../img/text_recommend.gif) 0 14px no-repeat;}
	
.boxCate .boxThumbnail{
	width:540px;
	overflow:hidden;
	margin:auto;}
.boxCate .boxThumbnail a{
	margin:0 8px 0 0;}
.boxCate .boxThumbnail a img{
	border:1px solid #ccc;}
/*	.boxCate .box{
		float:left;
		width:175px;
		margin-right:5px;
		overflow:hidden;}
	.boxCate .box a{
		display:block;
		width:163px;
		text-align:center;
		margin:auto;
		font-weight:bold;}
	.boxCate .box a.name{
		height:2em;}
	.boxCate .box img{
		margin:4px;
		width:163px;
		border:1px solid #ccc;}
*/
.boxRecommend{
	margin-bottom:0;}

.kuchikomi{
	margin-top:360px;}

/*ホーム　サービスクチコミ*/
.homeKuchikomi{
	width:540px;
	padding-bottom:10px;
	margin:0 auto 5px auto;
	overflow:hidden;}
.homeKuchikomi .box{
	float:left;
	width:169px;
	margin:3px 6px 3px 0;
	background:#fff;
	border:1px solid #C0BEFD;}
.homeKuchikomi .wrap{
	margin:8px;}
.homeKuchikomi .name a{
	text-align:center;
	display:block;
	height:2.2em;
	line-height:1.1;
	overflow:hidden;
	padding-bottom:3px;
	font-weight:bold;}
.homeKuchikomi .stars{
	background:url(../img/bg_average_mini.gif) no-repeat;
	height:25px;
	padding-top:5px;
	padding-left:58px;
	text-align:left;}
#pageListKuchikomi .homeKuchikomi .stars{
	background:url(../img/bg_average_mini_02.gif) no-repeat;}
.homeKuchikomi .stars span{
	margin-right:5px;
	margin-left:3px;
	font-weight:bold;}
.homeKuchikomi .stars img{
	margin:0;
	margin-top:-2px;
	vertical-align:middle;}

.homeKuchikomi .chart{
	width:150px;height:110px;
	overflow:hidden;	
	text-align:center;
	margin-bottom:10px;}
.homeKuchikomi .article{
	line-height:1.3;
	height:5.2em;
	overflow:hidden;
	background:url(../img/title_kuchikomi.gif) no-repeat;
	padding-top:20px;}

.homeKuchikomi .user{
	padding-bottom:4px;
	height:1em;
	overflow:hidden;
	font-weight:bold;
	display:block;}

/*ホーム　注目FX会社*/
#pageCateTop .topHot{
	padding-top:10px;
	width:540px;
	margin:0 auto;
	overflow:hidden;
	padding-bottom:20px;}
#pageCateTop h2.h2HomeHot{
	margin:0 auto;
	background:url(../img/h2home_hot.gif) no-repeat;}
.topHot h2 a{}
	
.topHot li{
	list-style:none;
	border-bottom:1px solid #ddd;
	padding-bottom:3px;
	width:97%;
	margin-bottom:5px;}
.topHot a{
	font-weight:bold;}
.topHot span{
	padding-left:5px;
	voice-family:#0066CC;}
.topHot .floatL{
	width:280px;
	float:left;}
.topHot .floatR{
	width:260px;
	float:right;}


/*ホーム　一目均衡表*/
#pageCateTop .topChart{
	padding-bottom:30px;}
#pageCateTop .topChart p{
	margin:0 10px;
	line-height:1.4;}
#pageCateTop .topChart a{
	padding-left:15px;
	background:url(../img/icon_arrow.gif) no-repeat 7px 3px;}
#pageCateTop .topChart .todayComment span{
	font-weight:bold;
	display:block;
	padding-bottom:3px;
	margin-bottom:3px;
	border-bottom:1px solid #ddd;}
#pageCateTop #main .topChart p.more{
	margin:0;}

/*ホーム　相談室*/
#pageCateTop .FaqData{
	margin-bottom:10px;}
#pageCateTop .FaqData ul{
	list-style:none;
	margin:10px 0 0 15px;
	padding:0;}
#pageCateTop .FaqData li{
	border:1px solid #fff;
	padding:3px 0;
	border-bottom:1px solid #ddd;}
#pageCateTop .FaqData a{
	display:block;
	line-height:1.3;
	background:url(../img/icon_arrow.gif) no-repeat 0 8px;
	padding-left:8px;}
#pageCateTop .FaqData .more a{
	display:inline;}

/*ホーム　プレスリリース*/
.pressData dl{
	padding:0 10px;}
.pressData dt{
	font-weight:bold;
	padding:5px 0;}
.pressData dt span{
	font-weight:normal;
	padding-left:5px;
	color:#999;}
.pressData dd{
	margin-bottom:5px;
	border-bottom:1px solid #ddd;
	padding-bottom:5px;
	padding-left:1em;}
.pressData dd span{
	color:#999;}

/*ホーム　サービス比較*/
.boxBlock {
	margin:0 auto 20px auto;
	overflow:hidden;
	width:540px;}
.boxBlock .cateHead h2{
	background:url(../img/h2home_service.gif) no-repeat;
	height:20px;
	padding-bottom:5px;}

.boxBlock .box{
	float:left;
	width:175px; height:120px;
	overflow:hidden;
	margin-bottom:5px;
	margin-right:5px;}

.pageCate02 .boxBlock .box{	background:#EDECFD;}
.pageCate04 .boxBlock .box{	background:#E7F4FA;}

.boxBlock .box a{
	display:block;
	background:url(../img/btn_cate_hikaku.gif) no-repeat;
	text-align:center;
	font-size:14px;
	width:160px;height:50px;
	line-height:50px;
	font-weight:bold;
	margin:8px auto;
	letter-spacing:0;}
.boxBlock .box p{
	line-height:1.3;
	padding:0 10px 5px 10px;}


/*相談する*/
.boxQuestion h2{
	background:url(../img/title_header04.gif) no-repeat;
	height:20px;
	border-bottom:4px solid #C7B088;
	margin-bottom:10px;
	padding-bottom:5px;}
.boxQuestion ul{
	list-style:none;
	margin:10px;}
.boxQuestion li{
	margin-bottom:3px;}
.boxQuestion li a{
	background:url(../img/icon_arrow.gif) no-repeat left center;
	padding-left:10px;}


/*セミナー*/
.boxSeminar,
.boxKuchikomi{
	width:500px;
	margin:auto;
	padding:10px;}	
.boxKuchikomi .cateHead h2{background:url(../img/h2_kuchikomi.gif) no-repeat;}
.boxSeminar .cateHead h2{background:url(../img/h2_seminar.gif) no-repeat;}
.boxSeminar ul{
	margin:0 8px;
	list-style:none;
	overflow:hidden;}
.boxSeminar li{
	line-height:1.3;
	background:url(../img/icon_arrow_orange.gif) no-repeat 0 4px;
	margin-bottom:8px;
	padding-left:8px;}

/*クチコミ*/
.boxKuchikomi dl{
	margin-left:5px;
	width:100%;
	overflow:hidden;}
.boxKuchikomi dt{
	line-height:1.3;
	background:url(../img/icon_arrow_orange.gif) no-repeat 0 4px;
	padding-left:8px;
	font-weight:bold;}
.boxKuchikomi dd{
	padding-left:8px;
	margin-bottom:8px;}


#pageCateTop .h2Home{
	clear:both;
	width:540px;height:37px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto;
	margin-bottom:10px;}
.h2HomeCom{background:url(../img/h2home_com.gif) no-repeat;}
.h2HomeChart{background:url(../img/h2home_chart.gif) no-repeat;}
#pageCateTop .h2HomeFaq{background:url(../img/h2home_faq.gif) no-repeat;}
#pageCateTop .h2HomePress{background:url(../img/h2home_press.gif) no-repeat;}
.h2HomeTrade{background:url(../img/h2home_trade.gif) no-repeat;}
.h2HomeService{background:url(../img/h2home_service.gif) no-repeat;}

#pageCateTop .h2Home a{
	display:block;
	height:35px;
	line-height:35px;}

.boxRecommend h2 a{
	display:block;}


/*掲載企業*/
.boxCorp .cateHead h2{
	background:url(../img/h2_corp.gif) center top no-repeat;
	height:30px;}
.boxCorp{
	width:970px;
	margin:30px auto 0 auto;
	overflow:hidden;
	background:#F4F4F0}
	.boxCorp ul{
		overflow:hidden;
		list-style:none;
		margin:10px 5px 15px 20px;
		width:940px;
		padding-botom:20px;}
	.boxCorp li{
		float:left;
		width:auto;
		padding:0 10px 0 13px;
		margin-bottom:5px;
		height:1.3em;
		white-space: nowrap;
		background:url(../img/icon_arrow_category.gif) left center no-repeat;}
	.boxCorp li.viewMore{
		background:url(../img/icon_required.gif) 5px 8px no-repeat;
		padding-left:20px;
		border:none;
		margin:0;
		width:auto;
		clear:none;}
	.boxCorp li.viewMore a,
	.boxCorp li.viewMore a:visited{
		font-weight:bold;
		color:#FF6A07;}
/*------------------------------------
	カテゴリトップ
------------------------------------ */	
#naviTab{
	float:right;}
#naviTab li.navi01 a,#naviTab li.navi01 a:hover,#naviTab li.navi01 a:visited,#naviTab li.navi01 a.selected,
#naviTab li.navi02 a,#naviTab li.navi02 a:hover,#naviTab li.navi02 a:visited,#naviTab li.navi02 a.selected,
#naviTab li.navi03 a,#naviTab li.navi03 a:hover,#naviTab li.navi03 a:visited,#naviTab li.navi03 a.selected,
#naviTab li.navi04 a,#naviTab li.navi04 a:hover,#naviTab li.navi04 a:visited,#naviTab li.navi04 a.selected{background:none;}
#naviTab li a{
	text-decoration:underline;
	color:#333;
	display:inline;
	padding-left:15px;
	text-indent:0;}
#naviTab li a.selected{
	color:#6F5324;
	text-decoration:none;
	font-weight:bold;}
.serviceTabSub{
	width:980px;
	margin:-2px 0 auto 0;
	padding:5px 0 0 0;
	overflow:hidden;
	background:#fff;}
#subNavi{
	background:none;
	height:0;}
.pageCate02 .serviceTabSub{border-bottom:5px solid #6bc952;}
.pageCate04 .serviceTabSub{border-bottom:5px solid #4BC7E0;}

.serviceTabSub span{
	float:left;
	padding-top:5px;
	margin-left:20px;
	font-weight:bold;
	font-size:16px;}
.serviceTabSub ul{
	float:left;
	list-style:none;
	overflow:hidden;}
.serviceTabSub li{
	float:left;
	width:85px; height:35px;
	overflow:hidden;
	margin-right:4px;}
.serviceTabSub  li.list11{
	margin-right:0;}
.serviceTabSub li a,
.serviceTabSub li a:visited{
	display:block;
	line-height:35px;
	height:35px;
	padding:0;
	text-decoration:none;
	color:#333;
	padding-top:5px;
	letter-spacing:-1px;
	text-align:center;}
	
.pageCate02 .serviceTabSub li a,
.pageCate02 .serviceTabSub li a:visited{background:url(../img/hikaku_tab.jpg) 0 0 no-repeat;}
.pageCate04 .serviceTabSub li a,
.pageCate04 .serviceTabSub li a:visited{background:url(../img/hikaku_tab.jpg) 0 -35px no-repeat;}

.pageCate02 .serviceTabSub li a:hover,
.pageCate02 .serviceTabSub li a.selected,
.pageCate02 .serviceTabSub li a.selected:visited{background:url(../img/hikaku_tab.jpg) -86px 0 no-repeat;padding-top:0;font-weight:bold;}
.pageCate04 .serviceTabSub li a:hover,
.pageCate04 .serviceTabSub li a.selected,
.pageCate04 .serviceTabSub li a.selected:visited{background:url(../img/hikaku_tab.jpg) -86px -35px no-repeat;}
	

.h1CateTop{
	margin:0 auto 10px auto;
	width:980px;
	text-indent:-9999px;
	height:66px;
	display:none;}
	.pageCate01 .h1CateTop{background:url(../img/h2_catehead_01.jpg) no-repeat ;}
	.pageCate02 .h1CateTop{background:url(../img/h2_catehead_02.jpg) no-repeat ;}
	.pageCate04 .h1CateTop{background:url(../img/h2_catehead_03.jpg) no-repeat ;}
.divSearch{
	width:490px;
	overflow:hidden;
	margin:auto;
	background:#F4F4F0;
	border:1px solid #D4D4C4;
	padding:10px;}
	
.cateMemo{
	width:525px;
	margin:0 auto 5px auto;
	line-height:1.5;}

#pageCateTop #main p.more{
	clear:both;
	text-align:right;
	margin:0 15px;
	padding-top:5px;}
#pageCateTop #main p.more a{
	background:url(../img/icon_arrow.gif) no-repeat 0 center;
	padding-left:8px;}

/*
	比較トップ
------------------------------------ */	

.h2Top{
	clear:both;
	text-indent:0;
	font-weight:bold;
	font-size:16px;
	line-height:20px;
	padding-left:25px;
	background:url(../img/h3.gif) no-repeat left bottom;
	width:515px;height:28px;
	overflow:hidden;
	margin:25px auto 10px auto;
	border:none;}
.col2R .h2Top{
	width:710px;}
#pageCateTop .SystemData,
#pageHikakuTop .SystemData{
	width:540px;
	margin:5px auto;}
#pageHikakuTop .SystemData h2{
	margin:0;
	margin-top:10px;
	border:none;}

#pageCateTop .SystemData .box,
#pageListTrading .SystemData .box,
#pageHikakuTop .SystemData .box{
	border:1px solid #ddd;
	border-top:3px solid #5C62E0;
	width:173px;
	margin-bottom:10px;
	margin-right:5px;
	text-align:center;
	float:left;}
#pageCateTop .SystemData .box{border:1px solid #ddd;}

#pageCateTop .SystemData .box a,
#pageListTrading .SystemData .box a,
#pageHikakuTop .SystemData .box a{
	text-decoration:underline;
	text-align:center;
	display:block;}
#pageCateTop .SystemData .box h3,
#pageListTrading .SystemData .box h3,
#pageHikakuTop .SystemData .box h3{
	padding:8px 0 0 0;
	background:none;}
#pageCateTop .SystemData .box h3 a,
#pageListTrading .SystemData .box h3 a,
#pageHikakuTop .SystemData .box h3 a{
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	display:block;
	height:1.2em;
	line-height:1.2;
	overflow:hidden;}
#pageCateTop .SystemData .box img,
#pageListTrading .SystemData .box img,
#pageHikakuTop .SystemData .box img{
	width:130px;height:100px;
	border:1px solid #ccc;
	border-right:1px solid #333;
	border-bottom:1px solid #333;
	padding:0;
	margin:10px auto;}
	
#pageCateTop .SystemData .box .photo,
#pageListTrading .SystemData .box .photo,
#pageHikakuTop .SystemData .box .photo{
	border:none;
	text-align:center;
	background:none;
	width:auto;
	margin:auto;
	padding:0;
	width:100%;}

#pageCateTop .viewMore,
#pageListTrading .viewMore,
#pageHikakuTop .viewMore{
	margin:10px 15px 20px auto;}

/*---比較トップ--- */	
#pageListKuchikomi .homeKuchikomi{
	margin:20px auto;}
	
#pageListTrading .SystemData{
	width:550px;
	margin:0 0 0 auto;}
#pageListTrading .SystemData h3{
	clear:both;
	text-indent:0;
	font-weight:bold;
	font-size:14px;
	text-indent:0;
	width:520px;height:auto;
	padding:5px 10px;
	background:#EDECFD;
	margin:0;
	margin-top:15px;}

#pageListTrading .SystemData .box h3{
	background:none;
	margin:0;
	font-size:12px;
	width:auto;}
	

/*------------------------------------
	比較表
------------------------------------ */	

#pageTable #all{background:none;}
.serviceTab{
	margin:0 auto;
	padding-top:10px;
	width:100%;
	background:#fff;}
	.serviceTab ul{
		overflow:hidden;
		width:100%;
		border-bottom:5px solid #67c6e3;}
	.serviceTab li{
		margin-bottom:-1px;
		padding-right:5px;
		border-bottom:none;}
	.serviceTab li.backTop{
		float:right;}
	.serviceTab li a,
	.serviceTab li a:visited{
		border-bottom:none;
		width:auto;height:33px;
		line-height:33px;
		color:#000;
		text-align:center;
		text-decoration:none;
		padding:9px 8px;
		background:#efefef;
		border:1px solid #ddd;
		border-bottom:none;}
	.serviceTab li a.selected,
	.serviceTab li a.selected:visited,
	.serviceTab li a:hover{
		font-weight:normal;
		overflow:hidden;
		border-bottom:none;
		background:#AE8C51;}
	.pageCate02 .serviceTab a:hover,
	.pageCate02 .serviceTab a.selected,
	.pageCate02 .serviceTab a.selected:visited{background:#67c6e3;border:1px solid #67c6e3;}
	.pageCate04 .serviceTab a:hover,
	.pageCate04 .serviceTab a.selected{background:url(../img/com_tab.jpg) no-repeat 0 0;}

/*.serviceTabSub{
	margin:auto;
	margin-top:10px;
	padding:5px;
	width:915px;}
	.serviceTabSub li{
		margin-right:8px;
		border-right:1px solid #999;
		padding-right:8px;
		font-size:14px;
		margin-bottom:5px;}
	.serviceTabSub li a{
		font-weight:bold;
		white-space:nowrap;}
	#main .serviceTabSub li a:hover,
	#main .serviceTabSub li a.selected{
		color:#fff;
		background:#ff6600;}*/
.boxLimit{
	padding-top:5px;
	padding-bottom:10px;}
.boxLimit span{
	font-weight:bold;
	padding:5px;
	padding-right:15px;
	background:url(../img/icon_limit.gif) no-repeat;
	color:#fff;}
.boxLimit input{
	vertical-align:middle;
	margin-right:3px;}
.boxLimit label{
	padding-right:5px;
	font-weight:bold;}

.tableHikaku,
.tableCom{
	width:100%;
	margin:0 auto 20px auto;
	border-collapse:collapse;}
.tableCom{margin:5px auto;}
	.tableHikaku .cellName	{width:120px;background:#F4F4F0;border-right:2px solid #D4D4C4;}
	.tableHikaku .cellName a{font-weight:bold;}
	.tableHikaku .cellCheck	{width:80px;}
	.tableHikaku .cellCheck a{white-space:nowrap;}
	.tableHikaku th,
	.tableCom th{
		border:1px solid #fff;
		border-top:1px solid #ccc;
		border-bottom:1px solid #ccc;
		font-weight:bold;
		background:#D4D4C4;
		vertical-align:top;
		text-align:center;
		padding:5px 0;}
	.pageCate02 .tableHikaku th{background:#d2f2c8;}
	.pageCate04 .tableHikaku th,
	.pageCate04 .tableCom th{background:#E7F4FA;}
	
	.tableHikaku th a,
	.tableCom th a{
		letter-spacing:0;
		font-weight:bold;
		padding:1px 0;
		display:inline;
		text-align:center;
		cursor:pointer;
		width:100%;
		padding-bottom:17px;
		text-align:center;
		display:block;
		margin:auto;
		background:url(../img/icon_sort_up.gif) no-repeat center bottom;}
	.tableHikaku th a.down{background:url(../img/icon_sort_down.gif) no-repeat center bottom;}

	#main .tableHikaku th.cellNoSort p{
		background:#fff;
		margin:5px;}
	#main .tableHikaku th.cellNoSort a,
	#main .tableCom th.cellNoSort a,
	.tableHikaku th.cellNoSort span,
	.tableCom th.cellNoSort span{
		background:none;
		padding:1px 0 2px 12px;
		text-decoration:underline;
		font-weight:normal;
		border-bottom:1px solid #D2F2C8;
		text-align:left;
		width:auto;
		display:block;}
	#main .tableHikaku th.cellNoSort a:hover,
	#main .tableCom th.cellNoSort a:hover{
		background:#99dc83;}

	.tableHikaku th.cellNoSort span,
	.tableCom th.cellNoSort span{
		font-weight:bold;
		display:block;
		text-decoration:none;
		background:url(../img/icon_arrow.gif) no-repeat 3px center #99dc83;}

	.tableHikaku th.cellNormal{text-align:center;}
	.tableHikaku .checkAll{
		text-align:center;
		margin-bottom:5px;}
	.tableHikaku td,
	.tableCom td{
		border:1px solid #D4D4C4;
		padding:5px;
		line-height:1.2;}

	.tableHikaku .cellName	{font-weight:bold;}
	.tableHikaku .cellCheck	{text-align:center;}
	.tableHikaku .cellText	{text-align:left;}
	.tableHikaku .cellRight	{text-align:right;}
	.tableHikaku .cellCenter{text-align:center;}
	
	.tableHikaku #selected		{background:#FFF6D1;}
	.tableHikaku .tr02 #selected{background:#FFEEAB;}
	.tableHikaku th#selected	{background:#EDCF52;}
	.tr02 td	{background:#F4F4F0;}

.tableHikaku .btnAll{
	display:block;
	width:76px;	height:22px;
	text-indent:-9999px;
	overflow:hidden;
	text-decoration:none;
	background:url(../img/btn_request_b.gif) no-repeat;
	margin:5px auto 0 auto;
	padding:0;}
.tableHikaku .btnSiryo{
	display:block;
	width:76px;	height:22px;
	text-indent:-9999px;
	overflow:hidden;
	text-decoration:none;
	background:url(../img/btn_request_a01.gif) no-repeat;}
.tableHikaku .btnKoza{
	display:block;
	width:76px;	height:22px;
	text-indent:-9999px;
	overflow:hidden;
	text-decoration:none;
	background:url(../img/btn_request_a02.gif) no-repeat;}
.tableHikaku .btnBoth{
	display:block;
	width:76px;	height:32px;
	text-indent:-9999px;
	overflow:hidden;
	text-decoration:none;
	background:url(../img/btn_request_a03.gif) no-repeat;}

#pageTable .divBtn{
	padding:10px 0 30px 0;}
#pageTable .divBtn .btnSubmit{
	background:url(../img/btn_request_all.jpg) no-repeat;
	text-indent:-9999px;
	width:248px;height:45px;}

/*------------------------------------
	会社ページ
------------------------------------ */	
.comInfo{
	margin-top:1px;
	width:100%;
	padding:10px 0;
	background:#fff;}
.comInfo .box{
	width:710px;
	margin:0 auto;
	padding:8px 15px;
	overflow:hidden;
	border:3px solid #67C6E3;
	line-height:1.4;}
.comInfo .box .boxLeft{float:left; width:530px;}
.comInfo .box .boxRight{float:right;width:170px;}

.comInfo .box .boxLeft img{
	display:block;
	margin-bottom:5px;}
.comInfo .box .boxRight img{
	border:1px solid #999;
	margin-top:5px;}

.riskText{
	margin:30px 40px;
	color:#888;
	line-height:1.2;}

.comPage .sideBanner{
	margin:10px auto 0 auto;}
.comPage .sideBtn{
	padding:0;
	width:200px;
	margin:10px auto;}
.comPage .sideBtn button{
	width:200px;
	text-align:center;
	background:none;
	margin:auto;
	margin-top:2px;
	margin-bottom:5px;
	border:none;}

.h1ComTop{
	clear:both;
	margin:0 auto 10px auto;
	width:950px;
	color:#000;
	line-height:25px;
	padding:0 10px 3px 20px;
	font-size:20px;}
.pageCate02 .h1ComTop{background:#67c6e3;padding:8px 10px 8px 15px;}
.pageCate04 .h1ComTop{background:#4BC7E0;}
.pageBack{
	width:915px;
	margin:10px auto;
	font-weight:bold;}
.tableBox{
	width:915px;
	margin:0 auto;
	font-size:14px;}
.tableBox a{
	font-size:14px;
	font-weight:bold;}
.comName{
	font-size:24px;
	text-align:center;}
.tableCom{
	table-layout:fixed;}
#pageComList .tableCom{
	margin:20px auto;}
.tableCom th{
	padding:8px 5px;
	word-break:break-all;
	background:#EDECFD;
	text-align:left;}
.tableCom .th01{width:170px;}
.tableCom .th015{width:90px;font-weight:normal;}
.tableCom .th02{width:130px;font-weight:normal;}

.tableCom .cellName a{
	font-weight:bold;}
.tableCom .cellImg{
	text-align:center;
	padding:20px;}

/*会社 特長*/
.comPoint{
	margin:30px;}
.comPoint .box{
	width:99%;
	margin:0 auto 25px auto;}
.comPoint h2{
	font-weight:bold;
	font-size:14px;
	background:url(../img/h2_com_point.gif) no-repeat;
	padding:0 0 0 35px;
	line-height:35px;
	height:35px;
	margin-bottom:15px;
	text-indent:0;
	width:auto;}
.comPoint .article{
	font-size:14px;
	margin:0 15px;
	line-height:1.4;}
.comPoint .photo{
	margin:10px 15px 0 15px;}
.comPoint .photo img{
	border:1px solid #999;}

.comPoint .btn{
	margin:25px 15px 10px 15px;
	background:#efefef;
	text-align:center;
	padding:5px;}
.comPoint .btn button{
	border:none;
	margin-right:10px;
	background:none;
	width:163px;height:23px;}

/*会社 概要*/
#pageComDetail .tableCom{
	border-left:1px solid #ccc;
	width:92%;
	margin:20px auto;}

/*会社 サービス内容*/
#pageCom .tableCom{
	border-left:1px solid #ccc;
	width:92%;
	margin:20px auto;}

/*会社 ブログ*/
.blogData{
	margin:30px}
.blogData .box{
	width:99%;
	margin:10px auto 25px auto;
	line-height:1.5;}
#main .blogData .box .entry a{
	font-weight:bold;
	font-size:16px;
	display:block;
	padding:5px 10px;
	background:#EDECFD;
	text-decoration:underline;}
.blogData .box .article{
	line-height:1.3;}
.blogData .box .article span{
	display:block;
	color:#666;
	padding:5px;}
.blogData .box .name{
	font-weight:bold;
	padding-left:10px;
	margin-top:5px;
	background:url(../img/icon_arrow_orange.gif) 0 50% no-repeat;}

.goKuchikomi,
.goKuchikomi input{
	margin:5px auto;
	text-align:center;}
.goKuchikomi{
	padding:20px 0;}
.goKuchikomi input{
	width:302px; height:30px;
	padding-left:10px;
	font-weight:bold;
	background:url(../img/btn_go.jpg) no-repeat;
	border:none;
	cursor:pointer;}

.goKuchikomi button{
	width:200px;
	margin:5px;
	background:none;
	border:none;}
	
/*会社 クチコミ*/
.comKuchikomi{
	overflow:hidden;
	margin:20px 30px;}

.comKuchikomi .boxTop{
	width:100%;
	overflow:hidden;}
.comKuchikomi .boxTop .stars{
	height:32px;
	width:180px;
	margin:auto;
	display:block;
	line-height:32px;
	overflow:hidden;
	padding-left:130px;
	text-align:left;
	background:url(../img/bg_average.gif) no-repeat;}
.comKuchikomi .boxTop .stars span{
	font-weight:bold;
	display:block;
	width:3em;
	float:left;
	text-align:center;
	font-family:Verdana, Helvetica;
	font-size:16px;
	vertical-align:top;}
.comKuchikomi .boxTop .stars img{
	float:left;
	margin:0;
	margin-top:7px;}
.comKuchikomi .boxTop .chart{
	text-align:center;
	float:left;
	width:320px;}
		
.comKuchikomi .boxTop .point{
	margin:15px auto;
	width:300px;}
.comKuchikomi .boxTop .point th{
	font-size:14px;
	width:130px;
	background:#F4F5F0;
	font-weight:bold;
	border:1px solid #ddd;
	padding:5px 10px;}
.comKuchikomi .boxTop .point td{
	font-weight:bold;
	text-align:right;
	border:1px solid #ddd;
	font-size:14px;
	padding:5px 10px;}

.comKuchikomi .boxBottom{
	width:100%;
	clear:both;
	margin-top:10px;
	padding-top:15px;
	border-top:5px solid #D3D5CA;}

.comKuchikomi .boxBottom .box{
	clear:both;
	margin-bottom:15px;
	width:100%;
	border-bottom:1px dotted #ccc;
	padding-bottom:7px;
	overflow:hidden;}
.comKuchikomi .boxBottom .box p{
	text-align:left;
	line-height:1.3;}
.comKuchikomi .boxBottom .box .stars{
	float:left;
	width:180px;
	padding:10px;
	border:1px solid #D3D5CA;}
.comKuchikomi .boxBottom .box .stars img{
	margin:0;}
.comKuchikomi .boxBottom .box .article{
	width:480px;
	float:right;
	margin:0 0 0 auto;}
.comKuchikomi .boxBottom .box .article span{
	background:#efefef;
	padding:5px;}
.comKuchikomi .boxBottom p span{
	display:block;
	margin-top:10px;}


/*会社 キャンペーン*/
.boxStyle{
	width:540px;
	margin:auto;
	padding-bottom:30px;}
.boxStyle .box{
	margin-top:10px;
	padding-bottom:5px;
	width:100%;
	overflow:hidden;}
.boxStyle .box h2{
	font-size:16px;
	border:1px solid #9190F3;
	border-left:10px solid #9190F3;
	background:#EDECFD;
	padding:8px;
	margin-bottom:20px;}
.boxStyle .box p{
	margin:8px 15px;
	line-height:1.4;}
.boxStyle .box img{
	padding:10px;
	border:1px solid #ddd;
	margin:10px;}
.campaignData .box .date span{
	font-weight:bold;}
.campaignData .box img{
	border:none;
	padding:0;
	margin:0 0 10px 0;}

/*会社 セミナー*/
.seminarData{
	margin:0 30px;}
.seminarData .seminarBox{
	width:100%;}
.seminarData .seminarBox .box{
	width:100%;}
.comPage .tableNormal{
	width:92%;
	margin:10px auto 35px auto;
	border-collapse:collapse;}
.comPage .tableNormal th{
	padding:8px;
	background:#EDECFD;
	font-weight:bold;
	width:120px;
	border:1px solid #ccc;}
.comPage .tableNormal td{
	border:1px solid #ccc;
	padding:8px;}

/*会社 システム画面*/
.SystemData{
	width:92%;
	margin:auto;
	overflow:hidden;}
.SystemData h2{
	clear:both;
	font-size:16px;
	padding:4px 8px;
	border:1px solid #9190F3;
	border-left:10px solid #9190F3;
	background:#EDECFD;
	margin:15px 0;}
.SystemData .box{
	width:100%;
	overflow:hidden;}
.SystemData .box h3{
	text-indent:0;
	margin:0;
	float:none;
	text-align:center;
	font-weight:bold;
	width:auto;	height:auto;}
.SystemData .box a{
	display:block;}
	
.SystemData .box .photo{
	float:left;
	margin:0;
	width:200px;
	overflow:hidden;
	border:1px solid #ddd;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	padding:10px 0 20px 0;
	text-align:center;
	background:url(../img/btn_zoom.gif) no-repeat center bottom;}
.SystemData .box .flash{
	background:url(../img/btn_play.gif) no-repeat center bottom;}
.SystemData .box .photo img{
	margin:0;
	border:none;}

.SystemData .box .boxRight{
	float:left;
	padding-left:20px;
	width:480px;}
.SystemData .box .boxRight h3{
	width:auto;
	text-align:left;
	font-size:14px;
	border-bottom:1px dotted #ccc;
	padding-bottom:3px;
	width:100%;
	padding:0 0 5px 0;}

.SystemData .box .boxRight p{
	line-height:1.4;
	margin:10px 0;}




/*クチコミ投稿*/

#pageForm #main .divide{
	width:545px;
	margin:0 auto;}
#pageForm #main .divide span{
	display:block;
	font-weight:bold;
	padding-bottom:3px;
	font-size:14px;}
#pageForm .divError{
	width:545px;
	margin:auto;}
#pageForm #wrapper{
	border-top:1px solid #ccc;}
#pageForm #leftSide{
	border:none;}
#pageForm .tableNew th{	width:150px;}

#pageForm .tableStar{
	width:auto;
	border:none;
	margin:10px 0;}
#pageForm .tableStar th,
#pageForm .tableStar td{
	width:auto;
	text-indent:0;
	padding:0;
	padding-right:10px;
	font-weight:normal;
	background:none;
	border:none;}
#pageForm .tableStar img{
	margin:0;
	padding:0;}
#pageForm .tableNew .inputName{width:300px;margin-right:3px;}
#pageForm .tableNew textarea{height:380px;}

#pageForm .divBtn{
	padding:20px 0 40px 0;}
	
#pageForm .divBtn input{
	display:inline;
	margin:0 10px;}

.tableNew th.cellRequired{
	background:url(../img/icon_required.gif) #FAF4A8 5px 49% no-repeat ;}


/* =====================================
	セミナー
===================================== */
.seminarBox .miniNavi{
	width:91%;
	margin:20px auto 10px auto;
	overflow:hidden;
	padding:0 0 0 2%;
	border-bottom:4px solid #a2a7ff;}
.seminarBox .miniNavi li{
	float:left;
	list-style:none;
	margin-right:8px;
	height:29px;
	line-height:29px;}
.seminarBox .miniNavi li a,
.seminarBox .miniNavi li a:visited{
	font-weight:bold;
	text-decoration:none;
	color:#666;
	display:block;
	padding:0 10px;
	background:#f4f5f0;
	border:1px solid #d4d5cf;
	border-bottom:none;}
#main .seminarBox .miniNavi li a:hover,
.seminarBox .miniNavi li a.selected,
.seminarBox .miniNavi li a.selected:visited{
	text-decoration:none;
	background:url(../img/mini_navi.jpg) repeat-x bottom;
	color:#000;}

.seminarBox .box{
	width:530px;
	margin:10px auto 20px auto;}
.seminarBox .box h3{
	background:#d7d8ff;
	padding:8px 10px;
	float:none;
	text-indent:0;
	width:auto;	height:auto;
	font-size:14px;
	font-weight:bold;
	margin:0;}
.seminarBox .box h3 a{
	font-size:16px;
	font-weight:bold;}
.seminarBox .box p{
	clear:both;
	width:95%;
	line-height:1.4;
	margin:10px auto;
	overflow:hidden;
	padding-bottom:10px;
	background:url(../img/line_dot.gif) no-repeat bottom;}
.seminarBox .box p img{
	border:1px solid #999;
	margin-bottom:10px;
	display:block;}
.seminarBox .box table{
	width:95%;
	margin:auto;
	border-collapse:collapse;}
.seminarBox .box table th{
	font-weight:bold;
	width:120px;
	border-bottom:1px solid #ddd;
	padding:4px 0;}
.seminarBox .box table td{
	vertical-align:top;
	padding:4px 0;
	border-bottom:1px solid #ddd;}
.seminarBox .boxPhoto{
	margin:10px 0;
	width:530px;
	overflow:hidden;}
.seminarBox .boxPhoto img{
	margin-bottom:5px;
	vertical-align:middle;
	padding:0;}
.seminarBox .boxPhoto span{
	font-weight:bold;}
.seminarBox .boxPhoto .badge{
	text-align:right;}

.seminarBox .box .osusume{
	margin:10px auto;
	padding:0;
	width:510px;
	background:url(../img/seminar_osusume.gif) no-repeat #165b0a;}
.seminarBox .box .osusume .article{
	width:100%;
	overflow:hidden;
	background:url(../img/seminar_board.gif) no-repeat bottom;
	padding-bottom:30px;}
.seminarBox .box .osusume .article span{
	text-indent:-9999px;
	display:block;
	width:140px;height:60px;
	float:left;
	background:url(../img/seminar_osusume.gif) no-repeat;
	float:left;}
.seminarBox .box .osusume .article p{
	clear:none;
	float:right;
	width:340px;
	background:none;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding:15px 15px 80px 0px;}

/* =====================================
	相談室
===================================== */
.miniTab{
	margin:20px 15px 10px 15px;
	border-bottom:3px solid #FCD347;}
.miniTab ul{
	overflow:hidden;
	width:100%;}
.miniTab li{
	margin-right:8px;}
.miniTab li a{
	display:block;
	line-height:25px;
	text-decoration:none;
	width:112px;height:25px;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	background:url(../img/question_tab.jpg) -111px 0 no-repeat;}
.miniTab li a.selected,
#main .miniTab li a:hover{
	background:url(../img/question_tab.jpg) 0 0 no-repeat;
	text-decoration:none;
	color:#333;}

#rightSide .sideTantou{
	background:none;
	border:none;
	padding:0;
	width:190px;}
#rightSide .sideTantou ul{
	width:180px;
	padding:0;
	margin:0 auto;
	list-style:none;
	overflow:hidden;}
.sideTantou li{
	clear:both;
	background:#fff;
	padding:8px;
	clear:both;
	margin:5px 0;
	overflow:hidden;
	width:170px;}
.sideTantou ul img{
	float:left;
	margin-right:8px;
	border:1px solid #999;}
.sideTantou ul span{
	display:block;
	line-height:1;
	margin-bottom:3px;}
.sideTantou ul .com{
	font-weight:bold;}
.sideTantou ul p{
	font-size:10px;
	line-height:1.2;
	padding-top:5px;}
	

.twoBox{
	width:730px;
	margin:auto;
	overflow:hidden;}

.twoBox h2{
	font-size:16px;
	padding:5px 10px;
	border-left:8px solid #ffd94d;
	margin:5px 0 20px 0;
	background:#fff1c4;}
.twoBox h3{
	text-indent:0;
	font-weight:bold;
	padding:5px 0;
	text-align:center;
	margin:15px 5px 0 5px;
	font-size:14px;
	border:none;
	background:#e4d4a7;
	width:120px;height:auto;}
	
.twoBox .box{
	overflow:hidden;
	width:340px;}

.twoBox .boxLeft{float:left;padding-left:15px;}
.twoBox .boxRight{float:right;padding-right:15px;}

.twoBox .box ul{
	margin:0;
	list-style:none;
	border-top:5px solid #e4d4a7;}
.twoBox .box li{
	padding:8px 0px;
	line-height:1.1;
	border:1px solid #d9cfb4;
	border-top:none;}
.twoBox .box li a{
	letter-spacing:-1px;
	padding-left:18px;
	background:url(../img/icon_arrow.gif) 5px 2px no-repeat;
	text-decoration:none;}
.twoBox .box .list02{
	background:#F4F4F0;}
.twoBox .box p{
	text-align:right;
	margin:10px 0;}
.twoBox .box p a{
	background:url(../img/icon_arrow.gif) no-repeat left center;
	padding-left:8px;}

.boxSubmit{
	width:660px;
	margin:20px 10px 0 auto;
	background:url(../img/bg_submit_q.gif) no-repeat;
	text-align:right;
	padding:10px 0;
	height:37px;}
.boxSubmit button{
	width:180px;
	margin-right:10px;}


/* ====	相談一覧 ===== */
.tableList{
	width:99%;
	border-collapse:collapse;
	margin:20px auto 10px auto;}
.tableList th{
	border-bottom:none;
	border:1px solid #fff;
	font-weight:normal;
	background:#e9e0c6;
	vertical-align:top;
	text-align:center;
	padding:5px 8px;
	font-weight:bold;
	font-size:12px;}
.tableList td{
	padding:8px;
	border:1px solid #D4D4C4;
	font-size:12px;
	line-height:1.2;}
.tableList .cell01 a{
	display:block;
	background:url(../img/icon_arrow.gif) 0 2px no-repeat;
	text-decoration:none;
	padding-left:15px;}

.tableList .cell02{width:90px;white-space:nowrap;}
.tableList .cell03{width:40px;}

.backCateTop{
	margin:20px auto 0 auto;
	font-weight:bold;
	font-size:16px;
	text-align:center;
	clear:both;}


/* ====	相談詳細 ===== */
.questionDetail{
	width:700px;
	margin:0px auto;
	padding-bottom:10px;}


.detailQ{
	background:url(../img/icon_q.jpg) no-repeat 10px 8px #faf5e8;
	margin-top:20px;
	margin-bottom:20px;
	border:1px solid #ecd79e;}
.detailA{
	background:url(../img/icon_a.jpg) no-repeat 10px 8px ;
	margin-top:10px;
	clear:both;
	border-bottom:1px solid #d9cfb4;}


.questionDetail h2{
	font-size:18px;
	padding:15px 0 0px 60px;
	font-weight:bold;}
.questionDetail .article{
	padding:15px 20px 5px 60px;
	font-size:14px;
	line-height:1.4;}
.questionDetail .name{
	font-weight:bold;
	display:block;
	margin:0 0 0 auto;
	text-align:right;}
.detailQ .name{
	text-align:left;
	margin:10px 0 0 60px;}
.questionDetail .name img{
	float:right;
	border:1px solid #999;
	margin:0 0 5px 8px;
	width:70px;}
.questionDetail .name span{
	display:block;
	text-align:right;
	color:#666;
	padding:0 15px;
	font-weight:normal;}
.questionDetail .date{
	text-align:right;
	display:block;
	clear:both;
	width:100%;}


.boxBottom{
	clear:both;
	width:100%;
	margin:10px 0 0 auto;}

.btnUseful{
	border:none;
	float:left;
	display:block;
	width:150px; height:40px;
	background:url(../img/btn_useful.gif) no-repeat;
	text-align:right;
	padding-right:15px;
	color:#ff6600;
	font-weight:bold;
	cursor:pointer;
	font-size:14px;
	margin-top:20px;
	margin-left:-5px;}


/* ====	相談詳細 ===== */
#pageQNew textarea{
	height:80px;}


/* =====================================
	プレスリリース
===================================== */
#pagePressList .pressData dt{
	font-size:14px;
	padding:0;
	padding-bottom:5px;}
#pagePressList .pressData dd{
	margin-bottom:15px;
	padding:0;
	padding-bottom:10px;
	line-height:1.2;}

#pagePressList .pressData dt span,
#pagePressList .pressData dd span{
	padding-left:15px;
	font-size:12px;}

.sideArchive ul{
	padding-left:10px;}
.sideArchive li{
	list-style:none;
	margin-bottom:5px;}
.sideArchive li a{
	font-size:14px;}

.sidePressLogo ul{
	padding:0;}
.sidePressLogo li{
	list-style:none;
	text-align:center;
	margin-bottom:5px;}

/*詳細ページ*/
#pagePressDetail .photo{
	padding:10px 0;
	font-weight:bold;
	font-size:14px;}
#pagePressDetail b{
	font-weight:bold;}
#pagePressDetail .article{
	line-height:1.3;}
#pagePressDetail .pressLogo{
	border-top:1px dotted #ccc;
	text-align:right;
	padding:20px 0;
	margin:20px;
	font-weight:bold;}

/* =====================================
	キャンペーン
===================================== */
.campaignData table{
	border-collapse:collapse;
	margin:auto 20px 20px 20px;
	table-layout:fixed;}
.campaignData table .cell01{width:120px;}
.campaignData table .cell02{width:75px;text-align:center;}
.campaignData table .cell04{width:75px;text-align:center;vertical-align:middle;}
.campaignData table th{
	font-weight:bold;
	text-align:center;
	background:#D7D8FF;
	padding:2px 0;
	border:1px solid #fff;}

.campaignData table td{
	border:1px solid #ddd;
	padding:10px 5px;
	line-height:1.4;
	vertical-align:top;}
.campaignData table .cell01 a{
	font-weight:bold;}
.campaignData table .cell03 img{
	display:block;
	margin-bottom:10px;}
.campaignData table button{
	background:none;
	border:none;
	width:68px;}
#main .campaignData table td h3{
	width:auto;height:auto;
	text-indent:0;
	font-weight:bold;
	font-size:14px;
	margin:0 0 15px 0;
	padding:3px 8px;
	color:#fff;
	background:#686AE5;}


/*------------------------------------
	プレスリリース
------------------------------------ */	
/*一覧*/
.areaPress {
	margin:30px;}
.areaPress .box{
	border-bottom:1px dotted #ccc;
	padding-bottom:5px;
	margin-bottom:10px;}
.areaPress p{
	padding:5px 0;}
.areaPress .name{
	font-weight:bold;
	padding-left:10px;}
.areaPress .title{
	font-weight:bold;
	font-size:14px;}

/*詳細*/
.pressDetail{
	margin:30px;}
.pressDetail h2{
	padding:5px 0 10px 0;
	font-size:16px;}
.pressDetail .date{
	text-align:right;
	border-bottom:1px solid #ddd;
	line-height:2;
	display:block;}
.pressDetail .article{
	padding:30px 0;}

/*投稿*/
#pageForm .pagePressEdit .tableNew .inputMail,
#pageForm .pageSeminarEdit .tableNew .inputMail{width:300px;margin-right:3px;ime-mode:disabled;}
#pageForm .pagePressEdit .tableNew .inputText,
#pageForm .pageSeminarEdit .tableNew .inputText{width:300px;margin-right:3px;}
#pageForm .pagePressEdit .tableNew textarea,
#pageForm .pageSeminarEdit .tableNew textarea{width:300px;height:200px;margin-right:3px;}

#pageForm .pageSeminarEdit .tableNew .inputTEL{width:100px;ime-mode:disabled;}


/* =====================================
	一目均衡表
===================================== */
#pageTopChart #main{
	padding-bottom:30px;}
#pageTopChart .flash{
	width:700px;
	margin:20px auto 40px auto;}
#pageTopChart .message {
	line-height:1.4;
	width:660px;
	margin:30px auto;}
#pageTopChart .message .date{
	font-weight:bold;
	line-height:2;}
#pageTopChart .message h3{
	clear:both;
	text-indent:0;
	width:auto;	height:auto;
	font-weight:bold;
	font-size:16px;
	padding:4px 8px;
	border:1px solid #9190F3;
	border-left:10px solid #9190F3;
	background:#EDECFD;
	margin:15px 0;}
#pageTopChart .message p{
	margin:15px auto;}
#pageTopChart .message .title{
	border-bottom:1px dotted #999;
	padding-bottom:3px;
	font-weight:bold;}
#pageTopChart .message li{
	list-style:none;
	margin-left:10px;
	margin-bottom:5px;
	padding-left:10px;
	background:url(../img/icon_arrow.gif) 0 5px no-repeat;}

.chartRisk{
	width:670px;
	border:1px solid #ddd;
	padding:5px 15px;
	margin:auto;}
.chartRisk .manepoke{
	text-align:right;}
.chartRisk p{
	margin:0 0 15px 0;}

#pageTopChart .sideBanner{
	margin-top:10px;}

#pageTopChart .sideMoney{
	margin-top:10px;
	width:170px;
	background:url(../img/bg_side_money.gif) no-repeat #b5e3fc;}
#pageTopChart .sideMoney span{
	font-weight:bold;
	display:block;
	padding:3px 0 20px 5px;}
#pageTopChart .sideMoney ul{
	margin:10px 0 10px 5px;
	padding:0;}
#pageTopChart .sideMoney li{
	list-style:none;
	padding-left:10px;
	background:url(../img/icon_arrow.gif) no-repeat 0 5px;}
#pageTopChart .sideMoney span.kome{
	display:inline;
	font-weight:normal;
	padding-left:5px;}
#pageTopChart .sideMoney p{
	border-top:2px dotted #fff;
	padding-top:8px;}
#pageTopChart .sideMoney p span.kome{
	padding:0;}
#pageTopChart .sideMoney a.selected{
	font-weight:bold;}


#pageTopChart .sideIchimoku span{
	font-weight:bold;
	display:block;
	padding-bottom:8px;}
#pageTopChart .sideIchimoku ul{
	list-style:none;
	margin-left:-20px;}
#pageTopChart .sideIchimoku li{
	margin-bottom:5px;
	padding-left:10px;
	background:url(../img/icon_arrow.gif) no-repeat 0 5px;}


/* =====================================
	用語集
===================================== */

.sideYougo{
	background:none;
	border:none;
	padding:0 0 30px 0;}
.sideYougo table{
	table-layout:fixed;
	margin:10px auto;}
.sideYougo td{
	border:1px solid #fff;
	background:#fff;
	text-align:center;
	width:30px;height:18px;
	vertical-align:middle;}
div#rightSide .sideYougo td a,
div#rightSide .sideYougo td a:visited{
	display:block;
	height:18px;
	line-height:18px;
	text-align:center;
	text-decoration:underline;}
div#rightSide .sideYougo td a.selected,
div#rightSide .sideYougo td a.selected:visited,
div#rightSide .sideYougo td a:hover{
	text-decoration:none;
	background:#0066CC;
	font-weight:bold;
	color:#fff;}

.sideYougo ul{
	margin:20px 0;
	padding:0;}
.sideYougo li{
	list-style:none;}
.sideYougo li.title{
	padding-bottom:3px;
	margin-bottom:5px;
	font-weight:bold;
	border-bottom:1px solid #999;}

/*用語集トップ*/
.areaYougo{
	width:720px;
	margin:20px auto 50px auto;}

.areaYougo .box{
	margin-bottom:30px;}
#pageYougo .areaYougo p{
	line-height:1.4;
	padding:0;
	font-size:14px;}
.areaYougo h2{
	clear:both;
	background:#5C62E0;
	color:#fff;
	padding:0 5px;
	line-height:25px;
	font-size:14px;
	margin:10px auto 20px auto;}
.areaYougo h3{
	font-weight:bold;
	padding-bottom:3px;
	text-indent:0;
	width:auto;	height:auto;
	margin:10px auto;
	width:700px;
	border-bottom:1px solid #5C62E0;
	margin:10px auto;
	clear:both;}
.areaYougo ul{
	clear:both;
	width:700px;
	overflow:hidden;
	margin:5px auto 5px auto;}
.areaYougo li{
	list-style:none;
	width:155px;
	padding-right:20px;
	margin:0 0 8px 0;
	float:left;}
	
/*リスト*/
.yougoList ul{
	margin:20px;}
.yougoList li{
	float:none;
	font-size:14px;
	width:auto;}
.yougoList li span{
	padding:0 5px;}

/*用語詳細*/
.yougoDetail h2{
	font-size:18px;
	padding:5px;
	margin:0 0 10px 0;}
.yougoDetail .word{
	margin:;}
.yougoDetail .word span{
	padding:0 15px;}
.yougoDetail .word .en{
	padding-left:0;
	border-right:1px solid #666;}
.yougoDetail p{
	font-size:14px;
	line-height:1.4;
	margin:20px 0;}

.yougoDetail h3{
	margin:40px 0 20px 0;
	font-size:14px;}
.yougoDetail li{
	float:none;
	width:auto;}
.yougoDetail li{}



/*------------------------------------
	資料請求・フォーム
------------------------------------ */

.comGroup{
	border:3px solid #FAF4A8;
	padding:10px;
	margin:10px 20px;}

#pageMaterial .tableNew input,
#pageForm .tableNew input{width:auto;padding:3px;}
#pageMaterial .tableNew .inputAddress,
#pageForm .tableNew .inputAddress{width:380px;}
#pageMaterial .tableNew .inputTEL,
#pageForm .tableNew .inputTEL{width:40px;margin-right:3px;ime-mode:disabled;}
#pageMaterial .tableNew .inputMail,
#pageForm .tableNew .inputMail{width:380px;}

#pageMaterial .radioList span{
	display:block;
	font-weight:bold;
	margin:15px 0 0 0;}


/*------------------------------------
	クチコミキャンペーン
------------------------------------ */	
.buzzCampaign{
	width:540px;
	margin:auto;}
.buzzCampaign h1{
	margin-top:15px;}
.buzzCampaign h2{
	padding:5px 15px;
	margin:10px auto;
	font-size:14px;
	border-bottom:1px dotted #ccc;}
.buzzCampaign p{
	padding:10px 15px;
	margin-bottom:10px;
	line-height:1.5;}


/* =====================================
	マネポケとは？
===================================== */
#boxBasic{
	line-height:1.4;
	padding-bottom:30px;}
.boxBasic p,
.boxBasic h1,
.boxBasic dl,
.boxBasic ul{
	width:500px;
	line-height:1.4;
	margin:20px auto;}

.boxBasic h1{
	font-size:16px;
	margin-top:25px;}
.boxBasic h2{
	font-size:14px;
	margin:0 30px 20px 30px;
	border-bottom:1px solid #999;
	padding-bottom:5px;
	padding-top:10px;}

.boxBasic dl{
	margin-top:-10px;}
.boxBasic dt{
	margin-top:10px;
	margin-bottom:5px;
	font-weight:bold;}
.boxBasic ul{
	width:auto;
	margin-left:55px;
	list-style:disc;}
.boxBasic li,
.boxBasic dd{
	margin-bottom:3px;}

/*------------------------------------
	ボタン
------------------------------------ */	
.divBtn{
	text-align:center;
	margin:10px;}

.divBtnBottom{
	clear:both;
	border-top:1px dotted #ccc;
	padding-top:10px;
	margin:auto;
	margin-bottom:20px;}
.divBtnBottom a{
	display:block;
	width:15em;
	line-height:1.5;}

.divBtn a.btnBack{
	background:url(../img/btn_back.gif) no-repeat;
	display:block;
	width:111px;
	height:29px;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
	margin:auto;
	line-height:auto;}
a.btnNormal,
a.btnNormal:hover,
a.btnNormal:visited{
	width:121px;
	line-height:22px;
	display:block;
	color:#fff;
	font-weight:bold;
	text-indent:28px;
	margin:auto;
	text-decoration:none;}
a.btnNormal{background:url(../img/btn_normal_a.gif) no-repeat;}
a.btnNormal:hover{background:url(../img/btn_normal_b.gif) no-repeat;}

.btnMini{
	background:url(../img/btn_mini.jpg) no-repeat;
	border:none;
	width:82px; height:30px;
	text-align:center;
	font-weight:bold;}

/*------------------------------------
	フリー部品
------------------------------------ */	

.red{color:#FF3333;}
p.memo{
	margin:15px 30px;}
.viewMore{
	clear:both;
	text-align:right;
	margin:0 auto 10px auto;
	padding:0;}
.viewMore a{
	padding-left:10px;
	background:url(../img/icon_arrow.gif) no-repeat left center;}
.alertText{
	color:#FF3366;
	margin:10px 0 5px 0;
	line-height:120%;}

.styleTab{clear:both;overflow:hidden;}
.styleTab ul{list-style:none;}
.styleTab li{
	float:left;}

.styleTab li a.selected{font-weight:bold;}



