/**********************************************************************　コンテンツ共通　***/
#bace h2{
clear:both;
	padding:20px 0;
}
#bace h3{
clear:both;
margin:10px 0;
}

#bace p{
	padding-bottom:10px;
}
#bace td{
font-size:80%;
}

.clear {clear:both; }
.f8    {font-size: 8pt;	 line-height: 12pt;}
.f10   {font-size: 10pt; line-height: 14pt;}
.f14   {font-size: 14pt; line-height: 14pt;}

.center{text-align:center;}
.left{float:left; padding-right:5px;}
.right{float:right; padding-left:5px;}
.rightT{text-align:right;}
.red{color:#FF0000;}
.pd50{padding:0 50px;}

.arrowLi{
padding-bottom:10px;
}
.arrowLi li{
padding-left:25px;
margin-bottom:10px;
background-image : url(../img/bace/arrow_or.gif);
background-repeat:no-repeat;
}
.arrow{
padding-left:25px;
margin-bottom:10px;
background-image : url(../img/bace/arrow_or.gif);
background-repeat:no-repeat;
}
.shareTable{
margin:10px 50px;
}
.shareTable td{
border-bottom:1px dotted #ccc;
vertical-align:top;
}




/**********************************************************************　ログインページ　***/
#loginPage{
border:1px solid #FF9900;
padding:20px 50px;
margin:50px 200px 100px 200px;
font-weight:bold;
text-align:center;
font-size:12pt;
}

/**********************************************************************　プログラム　***/
#eggRight{
float:right;
margin-right:10px;
}
#eggRight h3{
background-image : url(../img/egg/pg_h3.jpg);
background-repeat:no-repeat;
border-bottom:3px solid #FF9900;
height:32px;
padding:5px 0 0 50px;
width:450px;
}
#eggRight li{
padding:15px 10px 15px 60px;
width:430px;
margin-bottom:5px;
background-image : url(../img/egg/pg_q.jpg);
background-repeat:no-repeat;
font-weight:bold;
border:1px solid #ccc;
font-size:12pt;
}
.eggDetail{
width:480px;
border:1px solid #ccc;
padding:10px;
margin-bottom:10px;
}
.pgTitleQ{
padding:10px 10px 0 60px;
margin-bottom:5px;
background-image : url(../img/egg/pg_q.jpg);
background-repeat:no-repeat;
font-weight:bold;
font-size:12pt;
border-bottom:1px dotted #ccc;
}
.cate{
text-align:right;
font-size:10pt;
display:block;
}
.pgTitleA{
padding:20px 10px 10px 60px;
margin-bottom:5px;
background-image : url(../img/egg/pg_a.jpg);
background-repeat:no-repeat;
font-weight:bold;
font-size:12pt;
border-bottom:1px dotted #ccc;
}
.eggDetail p{
clear:both;
padding-bottom:10px;
}
/****************************　プログラム左メニュー　***/
#eggLeft{
float:left;
margin-top:14px;
width:180px;
}
#eggLeftA{
border:1px solid #ccc;
width:170px;
padding:5px;
margin-bottom:10px;
}
#eggLeftA li{
padding-left:25px;
margin-bottom:5px;
background-image : url(../img/bace/arrow_or.gif);
background-repeat:no-repeat;
font-weight:bold;
}
#eggLeftA a{color:#333;}
#eggLeftA a:hover{color:#FF9900;}

#eggLeftB{
background : url(../img/egg/left_free_bg.jpg) no-repeat left top;
width:170px;
height:260px;
padding:0 5px;
}
#eggLeftB img{
margin:0; padding:0; border:0;
}

/**********************************************************************　サービス　***/
#surviceIndex{
padding:10px;
width:500px;
margin-left:auto;
margin-right:auto; 
}

#surviceIndex h3{
clear:both;
	padding-bottom:10px;
}
#surviceIndex p{
clear:both;
}
#surviceIndex ul{
width:230px;
padding:0 10px 20px 0;
float:left;
}
#surviceIndex a{
color:#00843C;
padding:5px 0 5px 25px;
background-image : url(../img/bace/arrow_gr.gif);
background-repeat:no-repeat;
}
#surviceIndex a:hover{
color:#FF9900;
}

.survice h4{
margin:10px 0;
padding:0 25px;
background-image : url(../img/bace/arrow_gr.gif);
background-repeat:no-repeat;
border-bottom:2px solid #319963;
}
.sBoxL{
clear:both;
width:350px;
float:left;
}
.sBoxR{
width:350px;
float:right;
}
.surviceTitleBg{
clear:both;
background-image : url(../img/survice/title_bg.jpg);
background-repeat:no-repeat;
font-weight:bold;
padding:5px 8px;
margin-top:20px;
height:20px;
}
.surviceTd td{
padding:2px 10px;
border-bottom:1px dotted #ccc;
}

.factory {clear:both; border:4px double #3399FF; padding:5px; margin:20px 0;}

/**********************************************************************　お客様の声　***/
.voiceB{
padding:20px 0 0 60px;
height:30px;
background-image : url(../img/voice/title_befor.jpg);
background-repeat:no-repeat;
font-weight:bold;
font-size:12pt;
}
.voiceTactic{
padding:10px;
margin:0 30px 20px 30px;
text-align:center;
border:2px solid #ff6600;
font-weight:bold;
font-size:12pt;
color:#FF6600;
}
.voiceA{
padding:20px 0 0 60px;
height:30px;
background-image : url(../img/voice/title_after.jpg);
background-repeat:no-repeat;
font-weight:bold;
font-size:12pt;
}

.sample_q{width:100px; padding:3px 2px 0 0;}
.sample_q a{background:url(../img/join/img_question.gif) no-repeat; width:98px; line-height:20px; display:block; text-indent:-9999px;}
.sample_q a:hover{background:url(../img/join/img_question_.gif) no-repeat;}

.sample_r{width:100px; padding:3px 5px 0 0;}
.sample_r a{background:url(../img/join/img_result.gif) no-repeat; width:98px; line-height:20px; display:block; text-indent:-9999px;}
.sample_r a:hover{background:url(../img/join/img_result_.gif) no-repeat;}
/**********************************************************************　ダウンロード　***/
.download td{
padding:2px 0 2px 10px;
border-bottom:1px dotted #ccc;
font-weight:bold;
}
.download{
margin-bottom:20px;
}
.downloadMemver td{
padding:0 5px;
border-bottom:1px dotted #ccc;
}

.waku{float:left; width:680px; padding:0px 15px; border:3px double #CCCCCC; margin:10px 0;}
.waku p{text-align:center; font-weight:bold; font-size:12pt; padding:10px 0 0 0;}

#bace .bar{background:url(../img/download/title_00.jpg) no-repeat; width:720px; height:30px; display:block; clear:both; margin:10px 0 0px 0;}
#bace .bar h3{float:left; font-size:12pt; padding:2px 0 0 55px; line-height:30px; margin:0;}
#bace .bar .right{font-size:11pt; font-weight:bold;}
#bace .bar .right a{background:url(../img/download/back_dl.jpg) no-repeat; width:250px; line-height:30px; display:block;
                    color:#333333; text-align:center;}
#bace .bar .right a:hover{background:url(../img/download/back_dl_.jpg) no-repeat; color:#666666;}

/* 新着バー */
#bace .new{background:url(../img/download/title_new.jpg) no-repeat; width:720px; height:30px; display:block; clear:both; margin:10px 0 0px 0;}
#bace .new h3{float:left; font-size:12pt; padding:2px 0 0 55px; line-height:30px; margin:0 0 5px 0;}


.list{width:720px; clear:both;}
.list h3{}
.list ul{width:710px; padding:0 0 0 10px;}
.list li{float:left; border-bottom:1px dotted #ccc; font-weight:bold; margin:0 0 10px 0; height:35px; line-height:12px;}

.list .d1{width:245px; padding:0; font-size:10pt;}
.list .d2{width:100px; padding:0 5px 0 0; line-height:35px;}

/**********************************************************************　個人情報　***/
#privacy h3{
background-image : url(../img/bace/h3.jpg);
background-repeat:no-repeat;
padding:5px 50px;
height:30px;
margin-top:10px;
}
#privacy dl{
margin:0 50px;
}
#privacy p{
margin:0 50px;
}
#privacy dt {
padding-left:25px;
margin-top:10px;
background-image : url(../img/bace/arrow_or.gif);
background-repeat:no-repeat;
font-weight:bold;
border-bottom:1px dotted #ccc;
}
#privacy dd {
padding:0 0 10px 25px;
}
/**********************************************************************　規約　***/
#agreement h3{
padding-left:25px;
margin:10px 0;
background-image : url(../img/bace/arrow_or.gif);
background-repeat:no-repeat;
font-size:10pt;
border-bottom:1px dotted #ccc;
}
#agreement ul{
margin-bottom:10px;
}
/**********************************************************************　top　***/

.top01list {
border:1px solid #FFCC00;
display:block;
width:400px;
margin:10px 0;
}
.top01list ul{
width:180px;
float:left;
padding:10px;
font-weight:bold;
}
.member{
float:left;
width:330px;
padding:0 15px;
}

.member2{float:left; width:350px; padding:0 5px;}
.member2 p{padding:8px 0 2px 0;}

#topEgg{
width:395px;
float:right;
margin-left:10px;
}
#topEgg ul{
padding:10px 20px;
}
#topEgg li{
padding-left:25px;
margin:10px 0;
background-image : url(../img/bace/arrow_or.gif);
background-repeat:no-repeat;
font-weight:bold;
border-bottom:1px dotted #ff9900;
}
#topEggBtm{
padding-right:20px;
text-align:right;
}
#topNew{
float:left;
width:420px;
height:200px;
margin-right:10px;
}
#topBana{
padding-top:20px;
}
#topBana li{
padding-bottom:5px;
}

#free{ width:720px; height:110px; background:url(../img/bace/free_bg.jpg) no-repeat left top ;}
#free p {padding:0; margin:0; border:0;}
#free img {padding:0; margin:0; border:0;}