@charset "euc-jp";


/*

#############################
#############################
#############################

M8 ASMembaers LoginAfter CSS

2008.02

------------------------------

1.共通設定
Common Setting

1-1.デフォルトセット
1-2.基本設定：エリア設定
1-3.ヘッダー
1-4.フッター
1-5.その他設定

------------------------------

2.トップページ設定
Top page Setting

2-1.左サイドメニュー
2-2.メインコンテンツエリア
2-3.右サイドメニュー


------------------------------


3.コンテンツページ設定
Contents page Setting


3-1.コンテンツ共通設定
3-2.ログイン警告ページ




------------------------------

to.ishikawa

#############################
#############################
#############################
*/



/*
#############################
#############################
#############################


1.共通設定　Common Setting


#############################
#############################
#############################
*/

/*
#############################



1-1.デフォルトセット


#############################
*/



*{
margin:0;
padding:0;
}



h1,h2,h3,p,li{
 margin:0;
 padding:0;

}


img{
  border:none;


}


a{

color:#003366;
text-decoration:underline;

}


a:hover{
    color:#0066CC;

}







/*##########################

clearFix

##########################*/




.clr {
    clear: both;
    overflow: hidden;
    width: 1px;
    height: 1px;
    margin: 0 -1px -1px 0;
    padding: 0;
    line-height: 0;
    font-size: 0;
    border: 0;
}


.clearFix:after{
    content: ".";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
}
.clearFix{
    display: inline-block;
    min-height: 1%;
    /* escape MacIE5 \*/
    display: block;
    /* escape MacIE5 */
}
/* escape MacIE5 \*/
* html .clearFix{
    height: 1%;
}
/* escape MacIE5 */



/*##########################

Base Layout setting

##########################*/


body{
    background:url(/images/headBg.gif) repeat-x left top;
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    text-align:center;

}


#container{
  width:800px;
  margin:0 auto;
  text-align:left;
}



#headWrap{
  width:800px;
  margin:0 auto;
  line-height:1.3;
  clear:both;

}



#header{
  width:780px;
  margin:0 10px;
  }

#headerLeft{
   width:170px;
   float:left;

}



#headerRight{
  width:610px;
  padding:0;
  float:right;

}




#contentsWrap{
   width:800px;
   margin:0 auto 20px;
   clear:both;


}


#contents{
  width:800px;
  clear:both;


}


#sideMenu{
  width:200px;
  float:left;
  line-height:1.5;


}



#mainArea{
  width:590px;
  margin-left:10px;
  float:right;
}


#mainAreaLeft{
  width:390px;
  float:left;

}


#mainAreaRight{
  width:200px;
  float:right;

}

/*
-----------cese of 1clm
*/

#mainArea1clm{
  width:780px;
  margin: 0 10px;
}





#footer{
  width:100%;
  padding-top:10px;
  clear:both;
  text-align:center;
  background:url(/images/footerBg.gif) repeat-x left bottom;


}


/*
#################################
#################################



1-3.ヘッダー

header


#################################
#################################
*/


#headerLeft h1{
  margin-top:20px;

}




#headerRight p{
 margin:0;
 padding:0 15px 0 0;
 font-size:12px;
 text-align:right;
 color:#FFFFFF;
 font-weight:bold;

}


#headWrap li{
  list-style:none;

}



/*##########################

ヘッドメニュー

##########################*/




ul#headMenu{
  width:610px;
  margin:20px 0 0 0;
  padding:0;
  text-align:right;



}




#headMenu li{
  padding:0 3px;
  font-size:12px;
  line-height:1.3;
  display:inline;

}

#headMenu li a{
 padding:0 3px;


}



/*##########################

グローバルナビ

##########################*/


#globalMenuWrap{
  width:780px;
  margin:2px 10px 20px;

}


*html #globalMenuWrap{
  margin:2px 10px 16px;

}




ul#globalMenu{
  width:780px;
  height:30px;
  margin:0;
  padding:0;
  position:relative;
  left:auto;
  top:auto;
  line-height:1.3;


}



#globalMenu li{
  width:130px;
  height:25px;
  float:left;
  display:inline;


}


ul#globalMenu li ul{
  width:126px;
  margin:0;
  padding:0;
  height:auto;
  position: absolute;
  top:30px;
  left: -999px;
  background-color:#99FFCC;
  border:#666666 solid 1px;


}

*html ul#globalMenu li ul{
  margin-left:-135px;

}


ul#globalMenu li li{
 width:126px;
 height:25px;
 font-size:12px;
 float:none;
 text-align:center;
 background:url(/images/gmenuli.gif) no-repeat left top;

}

ul#globalMenu li li a{
    width:126px;
    height:21px;
    padding-top:4px;
    display:block;
    text-decoration:none;
    color:#333333;
    background:url(/images/gmenuli.gif) no-repeat left top;
 }


*html  ul#globalMenu li li a{
    height:25px;


}

ul#globalMenu li li a:hover{
 background:url(/images/gmenuli2.gif) repeat left top;

 }



#globalMenu li:hover ul, #globalMenu li.sfhover ul{
    left: auto;
}




/*
##################################
##################################



1-4.フッター



##################################
##################################
*/


/** 2008/11/5 */
#footer #footMenu ul{
  width:630px;
  margin:0 auto 10px;
  text-align:center;


}

#footer #footMenu li{
 padding:0 20px 0 0;
 font-size:12px;
 display:inline;
}



#footer ul#trademark{
  width:740px;
  margin:0 auto 20px;
  padding:10px 0 0 0;
  text-align:left;
  border-top:#999999 dotted 1px;

}

#footer ul#trademark li{
  padding:0 10px;
  font-size:10px;
  list-style:none;
  color:#666666;

}



#footer p.copyR{
 padding:0 0 5px;
 font-size:12px;
 text-align:center;
 color:#FFFFFF;

}



/* 2008/10/29 */
#footer p.copyR a{
  color:#FFFFFF;
}



#footer p.recommendBtm{
 margin:0 0 20px 0;

}



/*
##################################
##################################


1-5.その他設定



##################################
##################################
*/




/*##################################

エラーメッセージ
errorMessage

####################################*/

.errorMessage{
    width:760px;
    margin:0 20px 10px;
    background-color:#FFF68F;
}

.errorMessage dl{
  margin:0;
  padding:0;
}

.errorMessage dt{
  margin:0 0 5px 0;
  font-size:16px;
  font-weight:bold;
  color:#CC0000;
}

.errorMessage dd{
  padding:0 0 5px 0;
  font-size:14px;
}

.errorMessageMore{
  padding:0 0 0 0px;
  text-align:right;
  font-size:10px;
  float:right;
  position:relative;
  top:-15px;
  cursor :pointer;
}

.errorMessageTopDetail{
    width:700px;
    margin:0 20px 10px;
    background-color:#FFECFF;
}

.errorMessageTopDetail dl{
  margin:0;
  padding:0;
}



.errorMessageTopDetail dt{
  margin:0 0 5px 0;
  font-size:16px;
  font-weight:bold;
  color:#CC0000;



}

.errorMessageTopDetail dd{
  padding:10px 10px 10px 10px;
  font-size:14px;


}

.errorMessageDetail{
    width:700px;
    margin:0 20px 10px;
    background-color:#FFFFFF;
}

.errorMessageDetail dl{
  margin:0;
  padding:0;
}



.errorMessageDetail dt{
  padding:10px 10px 10px 10px;
  font-size:19px;
  font-weight:bold;
  text-align:center;
  color:#FF0000;



}

.errorMessageDetail dd{
  padding:10px 10px 10px 50px;
  font-size:10px;
  color:#FF0000;


}

.errorMessageAsInfo{
    width:760px;
    margin:0 auto 10px;
    background-color:#FFF68F;
}

.errorMessageAsInfo dl{
  margin:0;
  padding:0;
}

.errorMessageAsInfo dd{
  padding:0 0 5px 0;
  font-size:16px;
  font-weight:bold;
  text-align:center;

}


/*##################################

リコメンド&前回ログイン
recommend&loginTimes

####################################*/


#contentsBeforeArea{
 margin:0 0 10px 0;


}



#recommendTop{
  width:550px;
  float:left;
  text-align:center;

}



#loginTimes{
   width:200px;
   margin:0 0 0 10px;
   float:right;

}


#loginTimes p{
    width:185px;
    margin:0 10px 5px 0;
    padding:3px 0;
    font-size:12px;
    text-align:center;
    background-color:#E3E3E3;
}




/*
#############################
#############################
#############################


2.トップページ設定　
 Top page  Setting


#############################
#############################
#############################
*/







/*
#################################
#################################



2-1.左サイドメニュー

sidemenu


#################################
#################################

*/


.sideMenuBox{
    margin:0 0 10px 10px;

}


.sideMenuBoxInner{
    padding:10px 0 10px 0;
    background-color:#F0FFFF;
    border:1px solid #666666;
    border-top:none;
    border-bottom:3px solid #003366;
}

.sideMenuBox h2{
   width:190px;
   height:26px;
   background:no-repeat left top;
   text-indent:-9998px;
   overflow:hidden;

}


.sideMenuBoxInner table{
 margin:0 0 10px 0;

}


.sideMenuBoxInner p{
  padding:0 10px 0 0;
  text-align:right;


}





/*#######################

タイトル内リンク設定

##########################*/


.boxHead:after{
    content: ".";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
}
.boxHead{
    display: inline-block;
    min-height: 1%;
    /* escape MacIE5 \*/
    display: block;
    /* escape MacIE5 */
}
/* escape MacIE5 \*/
* html .boxHead{
    height: 1%;
}
/* escape MacIE5 */


.boxHead h2{
  width:100px;
  float:left;


}

.boxHead p{
  margin:7px 10px 0 0;
  float:right;
  font-size:12px;
  color:#FFFFFF;
  font-weight:bold;

}


.boxHead p a{
 color:#FFFFFF;

}




/*#######################

簡易レポート

##########################*/

#simpleReport{
  text-align:center;



}

#simpleReport h2{
 background-image:url(/images/reportH2.gif);

}


#simpleReport table{
 margin:0 auto 5px;
 border-collapse:collapse;

}

#simpleReport th,#simpleReport td{
 padding:2px;
 font-size:10px;
 border:#999999 solid 1px;

}


#simpleReport th{
    width:68px;
    text-align:left;
    font-weight:normal;
    background-color:#E5E5E5;

}

#simpleReport th.days{
   width:45px;
   text-align:center;
}

#simpleReport td{
 text-align:right;
 background-color:#FFFFFF;


}

#simpleReport p{
  font-size:12px;
  text-align:right;


}

#simpleReport ul{
  margin:0 0 0 20px;
  padding:0;

}


#simpleReport li,#siteInfo li{
  padding:0 0 0 18px;
  font-size:12px;
  text-align:left;
  list-style:none;
  background:url(/images/listMark1.gif) left center no-repeat;


}

#simple_quick_report th{
    width:182px;
    text-align:center;
    font-weight:bold;
    font-size:12px;
    background-color:#FFDA59;
}

#simple_quick_report th a{
  color:#000000

}

#simple_quick_report td{
 text-align:center;
 font-weight:bold;
 font-size:12px;
}

/*#############################

参加プログラム情報＆登録サイト情報

###############################*/





#siteInfo h2{
 background-image:url(/images/siteInfoH2.gif);

}

#programInfo h2{
 background-image:url(/images/programInfoH2.gif);

}

#siteInfo h3{
    width:160px;
    margin:0 auto 10px;
    padding:0 5px;
    font-size:12px;
    text-align:left;
    font-weight:normal;
}

#programInfo li,#siteInfo ul{
  margin:0 0 0 20px;
  padding:0;

 }

#programInfo li{
  padding:0 0 0 20px;
  font-size:12px;
  text-align:left;
  list-style:none;
  background:url(/images/listMark1.gif) left center no-repeat;


}





/*#############################

人気ランキング

###############################*/


#rankingList .sideMenuBoxInner{
  padding:0;


}



#rankingList .boxHead{
 background:url(/images/rankH2.gif) no-repeat left top;

}


#rankingList .rankingSet{
 margin:0 0 10px 0;


}


#rankingList h3{
    margin:0 0 10px 0;
    padding:3px 0;
    font-size:12px;
    line-height:1.3;
    text-align:center;
    color:#444444;
    background-color:#FFDA59;

}


#rankingList h3 .adj{
  font-weight:normal;

}


#rankingList ul{
   margin:0 0 5px 5px;
   padding:0;

}


#rankingList li{
  font-size:12px;
  text-align:left;
  list-style:none;


}

#rankingList li img{
  margin:0 3px 0 0;
  padding:0;



}

#rankingList p{
  font-size:12px;
  text-align:right;


}



#rankingList .mores li{
  display:inline;
  padding:0 0 0 18px;
  text-align:left;
  background:url(/images/listMark2.gif) left center no-repeat;


}


#rankingList p.mores{
  margin:0 5px 5px 75px;
  text-align:right;
  background:url(/images/listMark2.gif) left center no-repeat;


}


li.rank1,li.rank2,li.rank3{
  margin:0 0 5px 0;
  padding:3px 0 0 26px;
  background:left top no-repeat;

}

li.rank1{
  background-image:url(/images/rank1.gif);
  }

li.rank2{
  background-image:url(/images/rank2.gif);
  }

li.rank3{
  background-image:url(/images/rank3.gif);
 }




/*#############################

サポート情報

###############################*/


#supportLink .boxHead{
 background:url(/images/supportH2.gif) no-repeat left top;

}



#supportLink ul,#supportLink li{
 margin:0;
 padding:0;
 font-size:12px;
 list-style:none;
 text-align:left;


}

#supportLink ul{
 margin-left:10px;


}


#supportLink li{
   padding:0 0 0 18px;
  line-height:1.8;
  background:url(/images/listMark1.gif) left center no-repeat;



}






/*
##################################
##################################



2-2.メインコンテンツエリア




##################################
##################################
*/


.mainAreaLeftBox{
  width:375px;
  margin:0 15px 10px 0;


}


/*##################################

共通設定

###################################*/

.mainAreaLeftBox h2{
   text-indent:-9998px;
   overflow:hidden;

}


#mainAreaLeft #box2 h2{
  width:375px;
  height:26px;
  background:url(/images/information2H2.gif) left top no-repeat;


}

#mainAreaLeft #box1 .boxHead,#mainAreaLeft #box3 .boxHead,#mainAreaLeft #box4 .boxHead,#mainAreaLeft #box5 .boxHead{
 background:no-repeat left top;

}


#mainAreaLeft .boxHead p,#mainAreaLeft .boxHead p a{
 color:#0033CC;
}


#mainAreaLeft .informationBox{
  padding:10px 10px 5px 10px;


}

#mainAreaLeft .informationBox ul{
 margin:0 0 0 10px;
 padding:0;
 text-align:left;


}

#mainAreaLeft .informationBox li{
  font-size:12px;
  line-height:1.8;


}

.informationBox p.infomationBottom{
  margin:10px 5px 0 0;
  font-size:12px;
  text-align:right;


}






/*##################################

個別設定

###################################*/


#mainAreaLeft #box1 .boxHead{
 background-image:url(/images/information1H2.gif);

}

#mainAreaLeft #box3 .boxHead{
 background-image:url(/images/information3H2.gif);

}

#mainAreaLeft #box4 .boxHead{
 background-image:url(/images/information4H2.gif);

}


#mainAreaLeft #box5 .boxHead{
 background-image:url(/images/information5H2.gif);


}

#mainAreaLeft #box5 .boxHead h2{
 height:35px;

}

#mainAreaLeft #box5 .boxHead p,#mainAreaLeft #box5 .boxHead p a{
 color:#FFFFFF;

}


#mainAreaLeft #box5 .boxHead p{
  margin:15px 10px 0 0;
}


/*##################################

広告選びのヒント

###################################*/


.hintBox{
 padding:10px;
}

.hintBox h3{
    margin:0 0 10px 0;
    padding:3px 10px;
    font-size:14px;
    text-align:left;
    border:1px solid #ACACAC;
    border-bottom:#003366 solid 2px;
    background:url(/images/hintBg.gif) repeat-x #F3F3F3;
}


.hintBox ul{
     margin:0 0 10px 20px;
     padding:0;
     text-align:left;

}


.hintBox li{
    font-size:12px;
    line-height:1.8;


}


.hintBox .orange{
    color:#E87900;
}


.hintBox p.hintBoxBottom{
  margin:0 5px 0 0;
  font-size:12px;
  text-align:right;

}





/*
##################################
##################################


2-3.右サイドメニュー設定



##################################
##################################
*/

.mainAreaRightBox{
 width:190px;
 margin:0 10px 10px 0;

}


.mainAreaRightBox h2{
   width:190px;
   height:26px;
   background:no-repeat left top;
   text-indent:-9998px;
   overflow:hidden;

}

.mainAreaRBInner{
    padding:10px 0;
    border:1px solid #666666;
    border-top:none;
    border-bottom:3px solid #003366;

}


.mainAreaRBInner .mores,.mainAreaRBInner .mores2,.mainAreaRBInner .mores3{
  padding:0;
  font-size:12px;
  text-align:right;
  background:url(/images/listMark2.gif) left center no-repeat;


}

.mainAreaRBInner .mores{
  margin:0 10px 5px 75px;


}


.mainAreaRBInner .mores2{
  margin:0 10px 5px 95px;

}

.mainAreaRBInner .mores3{
  margin:0 10px 5px 45px;

}




/*##################################

検索エリア
search

##################################*/

#search h2{
  background-image:url(/images/searchH2.gif);


}


#searchArea{
  background-color:#F0FFFF;

}



#searchContents{
  margin:0 7px 5px;
  text-align:center;


}


#searchContents p{
 margin:0;
 padding:5px 0 0 0;
 font-size:12px;
 text-align:center;

}

*html #searchContents p{
 padding:0;

}



#searchBt{
  margin:0 0 10px;
  text-align:center;

}


#search ul{
  margin:0 0 10px 20px;
  padding:0;


}


#search li{
  margin:0;
  padding:0 0 0 18px;
  font-size:12px;
  list-style:none;
  text-align:left;
  line-height:1.5;
  background:url(/images/listMark1.gif) left top no-repeat;


}


/*##################################


新着広告エリア
pickupAd

####################################*/


#pickupAdArea{

border-bottom-color:#003366;

}

#pickupAd h2{
 background-image:url(/images/pickupAdH2.gif);


}


#pickupAdArea ul{
 margin:0 10px 10px 10px;
 padding:0;

}

#pickupAdArea li{
    margin:0 0 5px;
    padding:3px;
    font-size:12px;
    list-style:none;
    text-align:left;
    line-height:1.5;
    border:1px solid #AFAFAF;
    background-color:#FEFEE7;
}



/*##################################


セミナー&報酬ベスト3
seminarInfo　&  incomeUp


####################################*/



#seminarInfoArea,#incomeUpArea{
    border-bottom-color:#0099CC;
}


#seminarInfo h2{
   background-image:url(/images/seminarH2.gif);


}

#seminarInfo h3,#incomeUp h3{
  margin:0 0 5px 5px;
  font-size:14px;
  text-align:left;
  color:#CC6600;


}

#seminarInfo h3 a{
  color:#CC6600;

}





#incomeUp h3 .adj{
  color:#333333;
  font-size:12px;
  font-weight:normal;

}


#seminarInfo dl{
  margin:0 0 5px 10px;
  padding:0;
  font-size:12px;
  text-align:left;
  line-height:1.8;

}


#seminarInfo dt{
  margin:0;
  padding:0;
  font-weight:bold;

}

#seminarInfo dd{
  margin:0;
  padding:0;

}


#seminarInfo .mores,#incomeUp .mores{
  margin:0 10px 5px 110px;


}


#incomeUp h2{
 background-image:url(/images/incomeUpH2.gif);

}




#incomeUp ul{
 margin:0 70px 10px 10px;
 padding:0;


}


#incomeUp li{
  font-size:14px;
  font-weight:bold;
  text-align:right;
  list-style:none;

}






/*
#############################
#############################
#############################


3.コンテンツページ設定
Contents page Setting


#############################
#############################
#############################
*/

/*###########################


3-1 コンテンツ共通設定


#############################*/





#mainArea1clm #contents{
 width:780px;


}




#mainArea1clm #contents h2{
 width:780px;
 height:30px;
 padding:5px 0;
 text-indent:30px;
 font-size:16px;
 color:#FFFFFF;
 text-align:left;
 background:url(/images/afterLoginContentsH2.gif) no-repeat left top;


}



/*
---------------------------------SubMenu
*/


#subMenuWrap{
    width:780px;
    margin:0 0 5px;
    padding:15px 0 0 0;
    border-bottom: #CC6600 solid 3px;
}


#subMenu{
 width:756px;
 margin:0 12px;


}


#subMenu ul{
 width:755px;
 height:24px;
 margin:0;
 padding:0;

}

#subMenu li,#subMenu li a{
 width:150px;
 margin-right:1px;
 font-size:12px;
 color:#003366;
 font-weight:bold;
 text-align:center;
 background:no-repeat left top;

}

#subMenu li{
 height:24px;
 display:inline;

}


#subMenu li a{
 height:18px;
 text-decoration:none;
 float:left;
 display:block;
 background-image:url(/images/subMenubg1.jpg);
 padding:6px 0 0 0;
}

*html #subMenu li a{
 height:24px;
 padding:8px 0 0 0;
 margin-right:0;
}

/*
------------#nowVisit 訪問中
*/
#subMenu li#nowVisit a,#subMenu li a:hover{
 background-image:url(/images/subMenubg2.jpg);

}

/*
---------------------------------ProgramSubMenu
*/


#programSubMenuWrap{
    width:780px;
    margin:0 0 5px;
    padding:15px 0 0 0;
    border-bottom: #CC6600 solid 3px;
}


#programSubMenu{
 width:756px;
 margin:0 12px;


}


#programSubMenu ul{
 width:755px;
 height:24px;
 margin:0;
 padding:0;

}

#programSubMenu li,#programSubMenu li a{
 width:123px;
 margin-right:1px;
 font-size:12px;
 color:#003366;
 font-weight:bold;
 text-align:center;
 background:no-repeat left top;

}

#programSubMenu li{
 height:24px;
 display:inline;

}


#programSubMenu li a{
 height:18px;
 text-decoration:none;
 float:left;
 display:block;
 background-image:url(/images/subMenubg3.jpg);
 padding:6px 0 0 0;
}

#programSubMenu li#nowVisit a,#programSubMenu li a:hover{
 background-image:url(/images/subMenubg4.jpg);

}

*html #programSubMenu li a{
 height:24px;
 padding:8px 0 0 0;
 margin-right:0;
}

/*
---------------------------------ReportSubMenu
*/


#reportSubMenuWrap{
    width:780px;
    margin:0 0 5px;
    padding:15px 0 0 0;
    border-bottom: #CC6600 solid 3px;
}


#reportSubMenu{
 width:756px;
 margin:0 12px;


}


#reportSubMenu ul{
 width:755px;
 height:24px;
 margin:0;
 padding:0;

}

#reportSubMenu li,#reportSubMenu li a{
 width:123px;
 margin-right:1px;
 font-size:12px;
 color:#003366;
 font-weight:bold;
 text-align:center;
 background:no-repeat left top;

}

#reportSubMenu li{
 height:24px;
 display:inline;

}


#reportSubMenu li a{
 height:18px;
 text-decoration:none;
 float:left;
 display:block;
 background-image:url(/images/subMenubg3.jpg);
 padding:6px 0 0 0;
}

#reportSubMenu li#nowVisit a,#reportSubMenu li a:hover{
 background-image:url(/images/subMenubg4.jpg);

}

*html #reportSubMenu li a{
 height:24px;
 padding:8px 0 0 0;
 margin-right:0;
}


/*#############################


3-2 ログイン警告ページ


###############################*/


#header2{
  width:780px;
  margin:0 10px 40px;
  }

#header2 h1{
  margin-top:30px;
  text-align:center;
  }


#loginWarning{
  width:780px;
  text-align:center;

}


#loginWarning h2{
    width:400px;
    font-size:21px;
    margin:0 auto 30px;
    background-color:#EEEEEE;
}

#loginWarning h3{
  font-size:16px;
  margin:0 0 10px 0;
  color:#FF6600;

}

#loginWarning p{
  margin:0 0 10px 0;

}

#loginWarning table{
 width:250px;
 margin:0 auto 30px;
 text-align:center;

}


#mainArea1clm #contents #payment #paymentInner{
 width:600px;
 margin:0 84px;
 padding:10px;
 border:#333333 solid 1px;


}

#mainArea1clm #contents #payment dl{
 width:350px;
 margin:0 auto 10px 0;
 padding:5px;
 border:#8EC8F7 solid 1px;
 background-color:#E5F2FF;
 clear:both;
}

#mainArea1clm #contents #payment dt{
 font-size:16px;
 float:left;
 margin-right:20px;
 font-weight:bold;

}

#mainArea1clm #contents #payment dt img{
vertical-align:bottom;

}


*html #mainArea1clm #contents #payment dt img{
vertical-align:middle;

}

#mainArea1clm #contents #payment dd{
 font-size:16px;
 color:#CC0000;
 text-align:right;
 font-weight:bold;
}

#mainArea1clm #contents #payment h3{
    font-size:14px;
    text-align:left;
    background-color:#1EA3CE;
    color:#FFFFFF;
    margin-bottom:5px;
    padding:3px 0 3px 5px;
}


#mainArea1clm #contents #payment table{
 width:500px;
 margin:0 0 10px 0;
 border-collapse:collapse;

}


#mainArea1clm #contents #payment th,#mainArea1clm #contents #payment td{
border:#FFFFFF solid 1px;
padding:3px;

 }


#mainArea1clm #contents #payment th{
    font-size:14px;
    width:120px;
    background-color:#D2E8F0;
    color:#333333;
    text-align:left;
}

#mainArea1clm #contents #payment td{
 font-size:14px;

}

#mainArea1clm #contents #payment ul{
 margin:0 0 0 10px;

}
#mainArea1clm #contents #payment li{
 font-size:12px;
 list-style:none;
 color:#CC0000;


}

/*##################################


M8セルフバック
moba8selfback


####################################*/

#m8selfback h2{
 background-image:url(/images/m8selfbackH2_2.gif);
 }

#m8selfback #m8selfbackArea{
 padding:5px;
 font-size:12px;
  background-color:#F0FFFF;
 }

#m8selfbackArea ul{
  margin:0 0 10px 20px;
  padding:0;


}


#m8selfbackArea li{
  margin:0;
  padding:0 0 0 18px;
  font-size:12px;
  list-style:none;
  text-align:left;
  line-height:1.5;
  background:url(/images/listMark1.gif) left top no-repeat;

}


/*
--------------------------------------------成果レポート
2009.01.14
*/



#reportHeadMenu{
 margin-bottom:5px;
 margin-top:0px;

}

#reportHeadMenu dl{
 text-align:left;
 margin:0 0 10px 0;
 clear:both;

}


#reportHeadMenu dt{
 float:left;
 font-size:14px;
 margin:0 15px 0 0;
 padding:4px 3px 3px;
 _padding:5px 3px 4px;
 background:url(../../images/programTitBg.gif) repeat-x left top;
 border-left:#BCBCBC solid 1px;
 border-right:#BCBCBC solid 1px;

}

#reportHeadMenu dd{
 font-size:14px;
 font-weight:normal;
 margin-right:5px;
 padding:3px;
 color:#003366;
 float:left;

}

#reportHeadMenu dd a{
 color:#003366 !important;
 }

#reportHeadMenu dd a:hover{
 color:#0066CC!important;
 }

#reportHeadMenu dd.nowVisit a{
    color:#003366;
    font-weight:bold;
    text-decoration:none;
    background-color: #FFDF9D;
 }


#reportHeadMenu .selectBox{
 text-align:right;


}

.qalert{
    position: absolute;
    background-color:#FF0000;
    border: 1px;
    padding: 10px;
    width: 165px;
    text-align: center;
    font-size: 12px;
    margin:0 0 0 10px;
}

/*
--------------------------------------------成果メール受信
2010.02.16修正
*/


/*--top0216--*/
.resulttop-setting-area{
	margin:10px auto 20px;
	width:762px;
	_width:780px;
	padding:8px;
	_zoom: 1;
	}
.resulttop-setting-area table{
	border-collapse:collapse;
	border:1px solid #ccc;
	font-size:13px;
	text-align:left;
	}
.resulttop-setting-area table th{
	border-right:1px solid #CCC;
	font-weight:normal;
	width:27em;
	padding:5px;
	}
.resulttop-setting-area table td{
	padding:5px;
	}
.resulttop-setting-area table th input{
	margin-right:5px;
	vertical-align:middle;
	}
.odd{
	background:#F0FFFF;
	}
.resulttop-btn-area{
	text-align:center;
	margin-top:30px;
	}
	
/*--error--*/

.resulterror-area{
	margin:50px auto 10px;
	width:762px;
	_width:780px;
	padding:13px 8px;
	background:#F7F7F7;
	font-size:16px;
	font-weight:bold;
	color:#CC0000;
	text-align:center;
	}
	
.resulterror-area img{
	margin-right:10px;
	vertical-align:middle;
	text-align:center;
	}
	
.resulterror-text{
	text-align:center;
	margin-bottom:80px;
	font-size:13px;
	}
	

/*--confirmation--*/

table.resultconf-table{
	margin:10px auto 30px;
	border-collapse:collapse;
	width:760px;
	_margin-left:10px;/*IE6*/
	}

table.resultconf-table th{
	border:1px solid #666666;
	background:#F0FFFF;
	padding:10px;
	font-weight:bold;
	font-size:13px;
	text-align:left;
	}

table.resultconf-table td{
	border:1px solid #666666;
	font-size:13px;
	padding:10px;
	text-align:left;
	}
	
.resultconf-btn{
	text-align:center;
	margin-right:-30px;
	margin-bottom:70px;
	}
.resultconf-btn img{
	margin-right:30px;
	}


/*--completion--*/

.resultcomp-area{
	margin:50px auto 10px;
	width:762px;
	_width:780px;
	padding:13px 8px;
	background:#F0FFFF;
	font-size:16px;
	font-weight:bold;
	color:#003366;
	text-align:center;
	}
	
.resultcomp-area img{
	margin-right:10px;
	vertical-align:middle;
	text-align:center;
	}

.resultcomp-text{
	text-align:center;
	margin-bottom:80px;
	font-size:13px;
	}
	
