body.bgcpc { margin:0 30px; background-color:#f8f8f8; background-image:url("img/background_cpc.gif"); color:#333333; }
table.cpc_main { background-color:#E8F2DE; margin:8px auto; font-size:x-small; line-height:1.3em; } /*cpc-main*/
table.cpc_add { margin:4px auto; background-color:#338585; color:#ffffff; font-size:12px; line-height:1em; }
img.btn1 { border:none; margin:auto 1px;}  /*cpc*/

/*tab*/
.cpc_t1 { background-image:url("img/Tcpc_01.gif"); background-color:#338585; background-repeat:no-repeat; width:272; height:77px;
		  margin:0 auto; text-align:center; } 
.cpc_t2 { background-image:url("img/Tcpc_02.gif"); background-color:#338585; background-repeat:no-repeat;
		  width:428px; height:38px; text-align:right; vertical-align:middle; } 


.cpc_fontc { color:#61AE41; }
.cpc_fontcb { color:#4DB47E; font-weight:bold;}


/*policy*/
table.cpc_main_pol { background-color:#f8f8f8; margin:0 auto; padding:2px 10px; font-size:x-small; line-height:1.4em;}
table.cpc_main_pol2 { background-color:#EDF8DB;}
.cpc_president  { background-color:#f8f8f8; vertical-align:bottom; margin:10px auto; }
.cpc_president2 { font-size:120%; font-weight:bold;}
.pol_point  { background-color:#f8f8f8; color:#0A2267; font-size:110%; line-height:1.8em; font-weight:bold; margin:20px 0px 15px; padding:5px 10px; }
.pol_point2 { color:#333333; font-size:x-small; line-height:1.3em; font-weight:normal; }
.pol_title  { color:#000000; font-size:130%; font-weight:bold;}
.num        { text-align:center;   padding:0px 5px 0px 20px;}
.pdd10      {padding: 0 10px}
.pdd_r10    {padding: 0 20 0 0px}
.pdd_tb10   {padding: 10 10px}

/*profile*/
table.cpc_main_pro { background-color:#f8f8f8;margin:0 auto; padding:6px 10px; font-size:x-small; line-height:1.3em;}
table.cpc_main_pro2 { background-color:#f8f8f8; margin:0 auto; padding:2px 10px; font-size:x-small; line-height:1.3em; text-align:center;}
.pro_title { color:#4f9746; font-weight:bold; font-size:18px; line-height:1.1em;}
.pro_head {color:#0A2267; font-size:130%; font-weight:bold; line-height:1.8em;}
.pro_back {background-image:url("img/p1_arrow.gif"); background-position:left top; background-repeat:no-repeat; padding:14px 20px;} 
.pro_p1_tblback_left { background-image:url("img/profile_tblback11.jpg"); background-repeat:repeat-y;}
.pro_p1_tblback_right { background-image:url("img/profile_tblback12.jpg"); background-repeat:repeat-y;}

/*profile2*/
.cpc_pro_list { background-color:#f8f8f8; margin:10px auto; font-size:x-small; line-height:1.3em;}
.pro_listH { color:#4f9746; font-weight: bold; background-color:#D3EDB5; background-repeat:repeat-y; background-position:top right; white-space:nowrap; text-align:center; padding:5px 4px; }
.pro_listHU { background-image:url("img/line_cpc.gif"); background-repeat:repeat-y; background-position:bottom; background-position:top right; white-space:nowrap; text-align:center; padding:5px 4px; }
.pro_listHH { background-image:url("img/line_cpc.gif"); background-repeat:repeat-y; background-position:top right; white-space:nowrap; text-align:center; padding:5px 4px; }
.pro_list { padding:4px 5px; }
.pro_listNR { padding:4px 0 4px 12px; white-space:nowrap; font-size:12px; }
.pro_listNR2 { padding:0px 4 4px 12px; white-space:nowrap; }
.cpc_pro_list2 { background-color:#f8f8f8; margin:10px auto 10px 20px; font-size:x-small; line-height:1.3em;}

table.kousei {border:solid; border-width:1px; text-align:center; white-space:nowrap; padding:5px 8px; }
.pro_list2H { background-image: background-repeat:repeat-y; background-position:top right; text-align:center; white-space:nowrap; padding:5px 8px; font-size:13px;}
.pro_toi { background-color:#D3EDB5; margin:10px; padding:6px 15px; line-height:1.2em; }
.pro_back2 {background-image:url("img/p2_arrow.gif"); background-position:left top; background-repeat:no-repeat; padding:14px 20px;} 
.komoji {font-size:80%}

table.touroku { border:solid 1px; border-color:#4DB47E; border-width:0 1px 1px 0; font-size:xx-small; line-height:12px; }
.touroku_t1  { background-color: #61AE41; color: #FFFFFF; line-height: 1.5em; white-space: 
               nowrap; background-image: 
               url('img/pro_touroku_kado.gif'); 
               background-repeat: no-repeat; vertical-align: top; 
               padding-left: 0px; padding-right: 0px; padding-top: 3px; 
               padding-bottom: 3px }
.touroku_t   { background-color: #61AE41; color: #FFFFFF; line-height: 1.5em; white-space: 
               nowrap; background-image: 
               url('img/line_f.gif'); 
               background-repeat: repeat-y; padding-left: 0; padding-right: 0; 
               padding-top: 3px; padding-bottom: 3px; background-position: 
               left top }
.touroku_n { background-color:#61AE41; text-align:center; }
.touroku_n1  { background-color: #61AE41; text-align: center; background-image: 
               url('img/line_f.gif'); 
               background-repeat: repeat-x; background-position: left top }
.touroku_1   { color: #000000; font-size: x-small; line-height: 1.2em; font-weight: bold; 
               width: 200; background-image: 
               url('img/line_f.gif'); 
               background-repeat: repeat-y; padding-left: 5px; padding-right: 
               5px; padding-top: 2px; padding-bottom: 2px; 
               background-position: left top }
.touroku_2   { background-color: #D3EDB5; width: 150px; background-image: 
               url('../Local%20Settings/Temporary%20Internet%20Files/Content.IE5/45EROXYB/cpc/line_cpc.gif'); 
               background-repeat: repeat-y; padding-left: 5px; padding-right: 
               5px; padding-top: 2px; padding-bottom: 2px; 
               background-position: left top }
.touroku_3   { text-align: center; white-space: nowrap; width: 24px; background-image: 
               url('../Local%20Settings/Temporary%20Internet%20Files/Content.IE5/45EROXYB/cpc/line_cpc.gif'); 
               background-repeat: repeat-y; padding: 2px; 
               background-position: left top }
.touroku_4   { background-color: #CCEBD1; text-align: center; white-space: nowrap; width: 
               28px; background-image: 
               url('../Local%20Settings/Temporary%20Internet%20Files/Content.IE5/45EROXYB/cpc/line_cpc.gif'); 
               background-repeat: repeat-y; padding: 2px; 
               background-position: left top }
.touroku_5   { width: 144px; background-image: 
               url('../Local%20Settings/Temporary%20Internet%20Files/Content.IE5/45EROXYB/cpc/line_cpc.gif'); 
               background-repeat: repeat-y; padding-left: 5px; padding-right: 
               5px; padding-top: 2px; padding-bottom: 2px; 
               background-position: left top }
.touroku_6   { background-color: #D3EDB5; text-align: center; white-space: nowrap; width: 
               48px; background-image: 
               url('../Local%20Settings/Temporary%20Internet%20Files/Content.IE5/45EROXYB/cpc/line_cpc.gif'); 
               background-repeat: repeat-y; padding: 2px; 
               background-position: left top }
.nen_komoji  {font-size:90%}

/*kaiin*/
.kai_title { color:#4DB47E; font-weight:bold; font-size:140%;padding:20px}
.kai_title2 { color:#61AE41; font-weight:bold; vertical-align:top; }


/*net*/
.pdd10_2 {padding: 10 30px}

/*profile3*/
.pro3_head {color:#0A2267; font-size:130%; font-weight:bold; line-height:1.8em; text-align:center; }
.pro3_list {background-color:#eeeeee; margin:5px auto; padding:3px 18px 3px 3px; border-collapse:collapse;}
th.pro3 {background-color:#cccccc; font-size:110%; }

/*profile4*/
.nendai {font-size:x-small; text-align:center; font-weight:normal; line-height:3em;}
.pro4_list {margin:0 auto; border-collapse:collapse; padding:3px 5px; font-size:x-small;}
.year {font-weight:bold; white-space:nowrap; text-align:center; }
.year2 {font-size:80%; font-weight:normal;}
.fs_80p {font-size:80%;}

/*profile7*/
.pro7_head {color:#0A2267; font-size:110%; font-weight:bold; line-height:1.2em;}
.l_mark {white-space:nowrap; vertical-align:top;}