@charset "shift_jis";

/* tag set　タグの再設定
--------------------------------------------------*/

body {
color: #000000;
background-color:#ffffff;
margin: 0px;
padding: 0px;
background-image:url(/common/co_bgimg_page.gif);
background-repeat:repeat;
font-size:12px;
line-height:120%;
font-family: Verdana, Arial, Helvetica, sans-serif, "ヒラギノ角ゴ Pro W4", hirakakupro-w4,'ＭＳ Ｐゴシック',Sans-serif;
}

input, textarea{
font: small Verdana, "ヒラギノ角ゴ Pro W4", hirakakupro-w4,'ＭＳ Ｐゴシック',Sans-serif;
}


img {
border: 0;
margin: 0;
padding: 0;
}

table{
border: 0;
font-size:12px;
}

hr {
display:none;
padding:0;
margin:0;
clear:both;
visibility:hidden;
height:0;
}

h1, h2, h3, h4, h5, p, li, ul, ol, li, dl, dt, dd, address, form {
margin: 0;
padding: 0;
border: 0;
font-style: normal;
font-weight:normal;
list-style:none;
}

input{
margin:0;
padding:0;
}

div{
margin:0;
padding:0;
border:0;
}

caption{
margin:0;
padding:0;
border:0;
}

/*  link　リンクの設定  */

a:link , a:visited , a:active {
color:#161CFF;
text-decoration: underline;
}
a:hover {
color:#161CFF;
text-decoration: none;
}

/* 赤太字 */
.red_bold:link , .red_bold:visited , .red_bold:active {
    font-weight: bold;
    color: #FF0000;
}

/* icon link set　アイコンつきリンクの設定
--------------------------------------------------*/

a.icon:link , a.icon:visited , a.icon:active{
padding:0 0 0 6px;
color:#161CFF;
text-decoration:underline;
background:url(/common/co_icon_link.gif) no-repeat 0 50%;
}
a.icon:hover {
color: #161CFF;
text-decoration:none;
}

/* margin　マージンのクラス設定
--------------------------------------------------*/

/*  margin all　すべての方向にマージン  */

.m10{
margin:10px;
}

/*  margin top bottom left　上・下・左にマージン  */

.mtbr5{
margin:5px 0 5px 5px ;
}

/*  margin top　上にマージン  */

.mt1{
margin:1px 0 0 0;
}

.mt2{
margin:2px 0 0 0;
}

.mt3{
margin:3px 0 0 0;
}

.mt4{
margin:4px 0 0 0;
}

.mt5{
margin:5px 0 0 0;
}

.mt8{
margin:8px 0 0 0;
}

.mt10{
margin:10px 0 0 0;
}

.mt12{
margin:12px 0 0 0;
}

.mt15{
margin:15px 0 0 0;
}

.mt20{
margin:20px 0 0 0;
}

.mt30{
margin:30px 0 0 0;
}

/*  margin left　左にマージン  */

.ml1{
margin:0 0 0 1px;
}

.ml3{
margin:0 0 0 3px;
}

.ml5{
margin:0 0 0 5px;
}

.ml10{
margin:0 0 0 10px;
}

.ml15{
margin:0 0 0 15px;
}

/*  margin right　右にマージン  */

.mr5{
margin:0 5px 0 0;
}

.mr10{
margin:0 10px 0 0;
}

.mr20{
margin:0 20px 0 0;
}

/*  margin top left　上・左にマージン  */

.mt8l15{
margin:8px 0 0 15px;
}

.mt10l5{
margin:10px 0 0 5px;
}

.mt5l15{
margin:5px 0 0 15px;
}

.mt5l10{
margin:5px 0 0 10px;
}

.mt20l15{
margin:20px 0 0 15px;
}

/*  padding right　右に余白  */

.pdr5{
padding:0 5px 0 0;
}


/* font　フォントの設定
--------------------------------------------------*/

/*  size　サイズ  */

.txt10{
font-size:10px;
}

.txt14pt{
font-size:14px;
line-height:150%;
}

.txtcap{
font-size:10px;
margin:0 0 0 7px;
}

/*  fontcolor　色  */

.clred10{
color:#FF0000;
font-size:10px;
margin:0 0 0 7px;
}

.clred10s{
color:#FF0000;
font-size:10px;
}

.clred12{
color:#FF0000;
font-size:12px;
}

.clred{
color:#D83030;
}

.txtclgray{
color:#666666;
}

.txtclgray2{
color:#333333;
}

.txtgray10{
color:#666666;
font-size:10px;
line-height:130%;
}

/*  lineheight　行の高さ  */

.lh1{
line-height:1.4em;
}

.lh2{
line-height:1.3em;
}

/*  nowrap　強制的に改行させない・金額の表示に使用  */

.nwr{
white-space:nowrap;
}

/* background color　背景色の設定
--------------------------------------------------*/

.clwhite{
background-color:#ffffff;
}

.clgray{
background-color:#F7F7F7;
}

/*  メールアドレスの背景CPC00  */

.mabgcl{
margin:15px 0 0 0;
width:540px;
padding:2px;
background-color:#FFFBD6;
voice-family: "\"}\"";
voice-family:inherit;
width:536px;
} 
html>body .mabgcl{
width:536px;
}

/*  口座番号の背景CPA12  */

.grayline{
width:540px;
text-align:right;
padding:2px;
margin:15px 0 0 0;
background-color:#f2f2f2;
voice-family: "\"}\"";
voice-family:inherit;
width:536px;
} 
html>body .grayline{
width:536px;
}

/* etc class　その他クラス設定
--------------------------------------------------*/

.fl{
float:left;
}

.fr{
float:right;
}

.ar{
text-align:right;
}

.al{
text-align:left;
}

.vm{
vertical-align:middle;
margin:0 0 1px 0;
}

.clear{
clear:both;
visibility:hidden;
height:0;
}

.center{
text-align:center;
}

/*  width　フォームの入力フィールドの幅調整に使用  */

.wdt300{
width:300px;
}

.wdt250{
width:250px;
}

.wdt290{
width:290px;
}

.wdt100{
width:100px;
}

.wdt130{
width:130px;
}

/*  pagetop　ページ下・このページのTOPへ戻るの設定  */

#pagetop {
text-align:right;
padding:20px 0 0 0;
}

#pagetop a.icon:link , #pagetop a.icon:visited , #pagetop a.icon:active{
padding:0 0 0 10px;
color:#161CFF;
text-decoration:underline;
background:url(/common/co_icon_pagetop.gif) no-repeat 0 50%;
}
#pagetop a.icon:hover {
color: #161CFF;
text-decoration:none;
}

/* content box set　右コンテンツ部分の枠の設定
--------------------------------------------------*/

/*  右コンテンツ部分の一番外枠  */

#maincnt {
width:580px;
margin:0 0 0 5px;
padding:6px 6px 20px 6px;
border: 1px solid #FFE2A3;
voice-family: "\"}\"";
voice-family:inherit;
width:566px;
} 
html>body #maincnt{
width:566px;
}


/*  右コンテンツ内容部分の枠  */

.cntw540{
width:540px;
margin:0 0 0 14px;
}

/*  右コンテンツ内容部分の罫線のある枠  */

.cntbox540{
width:540px;
margin:15px 0 0 0;
padding:10px 15px 20px 15px;
border: 1px solid #FFE2A3;
voice-family: "\"}\"";
voice-family:inherit;
width:508px;
} 
html>body .cntbox540{
width:508px;
}

/*  右コンテンツ内容部分の罫線のある枠2　CPD00・CPF01  */

.cntbox380s{
width:380px;
margin:0 0 0 0;
padding:10px 10px 20px 10px;
border: 1px solid #FFE2A3;
voice-family: "\"}\"";
voice-family:inherit;
width:358px;
} 
html>body .cntbox380s{
width:358px;
}

/* sub title set　サブタイトルの設定
--------------------------------------------------*/

.sbttl{
margin:30px 0 10px 0;
padding:0 0 0 5px;
border-left-width: 3px;
border-left-style: solid;
border-left-color: #FFD12F;
}

.sbttl2{
margin:15px 0 10px 0;
padding:0 0 0 5px;
font-weight:bold;
border-left-width: 3px;
border-left-style: solid;
border-left-color: #FFD12F;
}

.sbttl3{
margin:15px 0 10px 0;
padding:0 0 0 5px;
border-left-width: 3px;
border-left-style: solid;
border-left-color: #FFD12F;
}

/* table set　テーブルの設定
--------------------------------------------------*/

/*  table yellow　黄薄色のテーブルに使用  */

table.tblyellow {
background-color: #FFDE4D;
}

table.tblyellow th {
padding:5px 10px;
background-color: #FFFBD6;
font-weight:normal;
}

table.tblyellow td {
padding:5px 10px;
background-color: #FFFFFF;
}

table.tblyellow th.clgray {
padding:5px 10px;
background-color:#F7F7F7;
}

table.tblyellow td.clgray {
background-color:#F7F7F7;
}

table.tblyellow th.clyellow {
background-color:#FFCC00;
}

table.tblyellow td.clyellow {
background-color:#FFCC00;
}

table.tblyellow th.clorange {
background-color:#FFCC66;
}

/*  tblyellowのテーブルで入れ子にした時、中に入れたテーブルのパディングを制限  */

table.tblyellow th.pd0 {
padding:0;
}

table.tblyellow td.pd0 {
padding:0;
}

table.tblyellow table.pd0 td {
padding:0;
}

/*  table yellow2　複数列のテーブルでラジオボタン・チェックボックスのある場合に使用  */

table.tblyellow2 {
background-color: #FFDE4D;
}

table.tblyellow2 th {
padding:5px 0;
background-color: #FFFBD6;
font-weight:normal;
}

table.tblyellow2 td {
padding:5px 0;
background-color: #FFFFFF;
}

table.tblyellow2 th.clgray {
padding:5px 10px;
background-color:#F7F7F7;
}

table.tblyellow2 td.clgray {
background-color:#F7F7F7;
}


/*  table gray　グレーのテーブルに使用  */

table.tblgray {
background-color: #cfcfcf;
}

table.tblgray th {
padding:5px 10px;
background-color: #f2f2f2;
font-weight:normal;
}

table.tblgray td {
padding:5px 10px;
background-color: #FFFFFF;
}

table.tblgray th.clwhite {
padding:5px 10px;
background-color: #ffffff;
font-weight:normal;
}


/* table title　テーブルのキャプションの設定（帯）
--------------------------------------------------*/

/*  table title 1  */

.tblttl{
color:#333333;
background-image:url(/common/co_bgimg_cap_01.gif);
background-repeat:no-repeat;
letter-spacing:0.2em;
width:267px;
height:22px;
font-weight:bold;
text-align:center;
padding:5px 0 0 0;
voice-family: "\"}\"";
voice-family:inherit;
height:17px;
} 
html>body .tblttl{
height:17px;
}

/*  table title 2  */

.tblttl2{
color:#333333;
background-image:url(/common/co_bgimg_cap_04.gif);
background-repeat:no-repeat;
letter-spacing:0.2em;
width:508px;
height:22px;
font-weight:bold;
text-align:center;
padding:5px 0 0 0;
voice-family: "\"}\"";
voice-family:inherit;
height:17px;
} 
html>body .tblttl2{
height:17px;
}

/*  table title 3  */

.tblttl3{
color:#333333;
background-image:url(/common/co_bgimg_cap_02.gif);
background-repeat:no-repeat;
letter-spacing:0.2em;
width:540px;
height:22px;
font-weight:bold;
padding:5px 0 0 15px;
voice-family: "\"}\"";
voice-family:inherit;
height:17px;
width:525px;
} 
html>body .tblttl3{
height:17px;
width:525px;
}

/* icon set　アイコンリストの設定
--------------------------------------------------*/

/*  cau　注意事項  */

.cau12{
padding:0 0 0 15px;
line-height:140%;
background:url(/common/co_icon_cau_12px.gif) no-repeat 0 3px;
}

.cau10{
padding:0 0 0 15px;
line-height:140%;
font-size:10px;
background:url(/common/co_icon_cau_10px.gif) no-repeat 0 3px;
}

/*  info　インフォメーション  */

.info10{
padding:0 0 0 15px;
line-height:140%;
font-size:10px;
background:url(/common/co_icon_info_10px.gif) no-repeat 0 2px;
}

.info12{
padding:0 0 0 15px;
line-height:150%;
font-size:12px;
background:url(/common/co_icon_info_12px.gif) no-repeat 0 3px;
}

/*  emg　警告  */

.emg12{
padding:0 0 0 15px;
line-height:140%;
background:url(/common/co_icon_cau_12px.gif) no-repeat 0 2px;
}

.emg14{
padding:0 0 0 20px;
font-size:14px;
line-height:140%;
background:url(/common/co_icon_emg_12px.gif) no-repeat 0 2px;
}

/*  call　プロミスコール  */

.call10{
padding:0 0 0 15px;
margin:0 0 0 2px;
background:url(/common/co_icon_free_10px.gif) no-repeat 0 0;
}

/*  tell　電話番号  */

.tell12{
padding:0 0 0 20px;
margin:0 0 0 2px;
background:url(/common/co_icon_tell_12px.gif) no-repeat 0 2px;
}

.tell10{
padding:0 0 0 15px;
margin:0 0 0 2px;
background:url(/common/co_icon_tell_10px.gif) no-repeat 0 2px;
}

/*  dotlist　点付きリストの設定  */

.dotlist{
padding:0 0 0 30px;
font-size:10px;
margin:0 0 0 2px;
line-height:120%;
background:url(/common/co_listimage.gif) no-repeat 14px 5px;
}

.dotlist2{
padding:0 0 0 5px;
font-size:10px;
margin:0 0 0 2px;
line-height:120%;
background:url(/common/co_listimage.gif) no-repeat 0px 5px;
}

.dotlist3{
padding:0 0 0 5px;
margin:0 0 0 2px;
line-height:120%;
background:url(/common/co_listimage.gif) no-repeat 0px 6px;
}

.dotlist4{
padding:0 0 0 8px;
margin:0 0 0 2px;
line-height:120%;
background:url(/common/co_listimage.gif) no-repeat 0px 7px;
}

.dotlist5{
padding:0 0 0 8px;
margin:0 0 0 10px;
line-height:120%;
background:url(/common/co_listimage.gif) no-repeat 0px 6px;
}

.dotlist7{
padding:0 0 0 30px;
font-size:10px;
margin:0 0 0 2px;
line-height:120%;
background:url(/common/co_listimage_03.gif) no-repeat 14px 5px;
}

/*  caution　注意事項で番号付きリストの設定  */

#caution ol li{
margin:2px 0 0 5px;
list-style-type:decimal;
}

#caution ol{
margin:0 0 0 5px;
}

/*  etc list　その他リストで行の高さが特殊なもの  */

.linklist{
padding:0 10px 0 8px;
margin:5px 0 5px 2px;
background:url(/common/co_icon_link.gif) no-repeat 0 5px;
}



/* 2006.11.26追加 
--------------------------------------------------*/


/* ここからdefault.css内で既に記述あるクラス（現状画像パス違いのため記述）
--------------------------------------------------*/

/*  アイコンの設定　注意事項  */

.cau10{
padding:0 0 0 15px;
line-height:140%;
font-size:10px;
background:url(/common/co_icon_cau_10px.gif) no-repeat 0 3px;
}

/*  アイコンの設定　インフォメーション  */

.info10{
padding:0 0 0 15px;
line-height:140%;
font-size:10px;
background:url(/common/co_icon_info_10px.gif) no-repeat 0 2px;
}

/* ここまでdefault.css内で既に記述あるクラス（現状画像パス違いのため記述）
--------------------------------------------------*/


/* ここからユーザー側全体で使用するクラス
--------------------------------------------------*/

/*  幅の設定　フォームボタンに使用  */

.wdt95{
width:95px;
}

/*  マージンの設定　上  */

.mt7{
margin:7px 0 0 0;
}

.mt17{
margin:17px 0 0 0;
}

.mt50{
margin:50px 0 0 0;
}

/*  マージンの設定　左  */

.ml8{
margin:0 0 0 8px;
}

.ml18{
margin:0 0 0 18px;
}

.ml20{
margin:0 0 0 20px;
}

/*  マージンの設定　右  */

.mr120{
margin:0 120px 0 0;
}

/*  マージンの設定　上下・左右  */

.mtb10lr20{
margin:10px 20px;
}

/*  マージンの設定　上・左  */

.ml3b10{
margin:0 0 10px 3px;
}

/*  マージンの設定　上・下  */

.mtb10{
margin:10px 0;
}

/*  パディングの設定　上・左  */

.pdt10l15{
padding:10px 0 0 15px;
}

/*  パディングの設定　上・左  */

.pdt10l18{
padding:10px 0 0 18px;
}

/*  パディングの設定　上・下  */

.pdt8b10{
padding:8px 0 10px 0;
}

/*  パディングの設定　下  */

.pdb3{
padding:0 0 3px 0;
}

.pdb10{
padding:0 0 10px 0;
}

/*  パディングの設定　すべての方向  */

.pd5{
padding:5px;
}

.pd15{
padding:15px;
}

/*  点付きリストの設定  */

.dotlist10{
padding:0 0 0 6px;
font-size:10px;
margin:0 0 0 2px;
line-height:120%;
background:url(/common/co_listimage_01.gif) no-repeat 0px 5px;
}

/* リンクの設定（アイコン）
--------------------------------------------------*/

/*  アイコンco_icon_01.gif  */

 a.fronticon01:link ,  a.fronticon01:visited ,  a.fronticon01:active{
padding:0 0 0 7px;
color: #161CFF;
text-decoration:underline;
background:url(/common/co_icon_01.gif) no-repeat 0 50%;
}
 a.fronticon01:hover {
color: #161CFF;
text-decoration:none;
}

/*  アイコンco_icon_02.gif  */

a.fronticon:link , a.fronticon:visited , a.fronticon:active{
padding:0 0 0 6px;
color: #161CFF;
text-decoration:underline;
background:url(/common/co_icon_02.gif) no-repeat 0 50%;
}
a.fronticon:hover {
color: #161CFF;
text-decoration:none;
}

/*  アイコンco_icon_03.gif  */

a.fronticon03:link , a.fronticon03:visited , a.fronticon03:active{
padding:0 0 0 14px;
color: #161CFF;
text-decoration:underline;
background:url(/common/co_icon_03.gif) no-repeat 0 50%;
}
a.fronticon03:hover {
color: #161CFF;
text-decoration:none;
}

/*  アイコンco_icon_04.gif  */

 a.fronticon04:link ,  a.fronticon04:visited ,  a.fronticon04:active{
padding:0 0 0 15px;
margin:0 0 0 ;
color:#161CFF;
text-decoration:underline;
background:url(/common/co_icon_04.gif) no-repeat 0 50%;
}
 a.fronticon04:hover {
color: #161CFF;
text-decoration:none;
}

/*  アイコンco_icon_05.gif  */

a.fronticon05:link , a.fronticon05:visited , a.fronticon05:active{
padding:0 0 0 17px;
color: #161CFF;
text-decoration:underline;
background:url(/common/co_icon_05.gif) no-repeat 0 50%;
}
a.fronticon05:hover {
color: #161CFF;
text-decoration:none;
}

/* ユーザー側サブタイトルの設定
--------------------------------------------------*/

.frontsubttl{
margin:30px 0px 3px 0px;
font-size:14px;
font-weight: bold;
color: #333333;
}

.frontsubttl2{
margin:15px 0px 3px 0px;
font-size:14px;
font-weight: bold;
color: #333333;
}

.frontsubttl3{
padding:3px 0px 5px 0px;
font-size:14px;
font-weight: bold;
color: #333333;
}


/* ユーザー側フォントの設定
--------------------------------------------------*/

/*  赤色のフォント  */

.txtclred2{
color:#CB0101;
}

.txtclred3 {
color: #F20000;
}

.txtclred4{
color: #CC3300;
}

.txtclred10pt {
font-size:10px;
color: #CC0000;
}

.txtclredb{
font-weight: bold;
color: #cc0000;
}

.txtclred14ptb{
font-size:14px;
font-weight: bold;
color:#F20000;
margin:0 0 15px 0;
}

.txtclred14ptb2{
font-size:14px;
font-weight: bold;
color:#FF3600;
padding:0 0 8px 0;
}

.txtclred14ptb3{
font-size:14px;
font-weight: bold;
color:#CB0101;
padding:0 0 8px 0;
}

/*  オレンジ色のフォント  */

.txtclorange{
color: #F56E00;
}

.txtclorange2{
color: #FF9900;
}

.txtclorange10pt{
color:#F56E00;
font-size:10px;
}

.txtclorange3{
color: #FFCB7C;
}

.txt14ptb{
font-size:14px;
font-weight: bold;
}

.txt16pt{
font-size:16px;
}

.txt18ptb{
font-size:18px;
font-weight: bold;
}

.txt10ptlh1{
font-size:10px;
line-height:1.3em;
}

/* ユーザー側　このページのTOPへ戻るの設定
--------------------------------------------------*/

#frontpagetop {
text-align:right;
padding:70px 0 0 0;
}

#frontpagetop a.frontpagetopicon:link , #frontpagetop a.frontpagetopicon:visited , #frontpagetop a.frontpagetopicon:active{
padding:0 0 0 15px;
color: #161CFF;
text-decoration:underline;
background:url(/common/co_icon_pagetop.gif) no-repeat 0 50%;
}

#frontpagetop a.frontpagetopicon:hover{
color: #161CFF;
text-decoration:none;
}

/*  ページ内に複数ある場合に使用  */

.frontpagetop {
text-align:right;
padding:20px 0 0 0;
}

.frontpagetop a.frontpagetopicon:link , .frontpagetop a.frontpagetopicon:visited , .frontpagetop a.frontpagetopicon:active{
padding:0 0 0 15px;
color: #161CFF;
text-decoration:underline;
background:url(/common/co_icon_pagetop.gif) no-repeat 0 50%;
}

.frontpagetop a.frontpagetopicon:hover{
color: #161CFF;
text-decoration:none;
}

/* ここまでユーザー側全体で使用するクラス
--------------------------------------------------*/


/* ここからユーザー側（BPA00　BPA01）の設定
--------------------------------------------------*/


/* ユーザー側コンテンツ外枠の設定 BPA00 BPA01
--------------------------------------------------*/

/*  コンテンツ外枠 BPA00 BPA01  */

#frontapplywrapper{
margin:0 auto;
text-align:left;
width:800px;
}

/*  コンテンツ外枠2 BPA00 BPA01  */

#frontapplywrapperbox{
margin:10px 0 0 20px;
}

/*  コンテンツ外枠3（内容が少なく、ページ高さを取る場合に使用） BPA01  */

#frontapplywrapperboxminh{
margin:10px 0 0 20px;
height:400px;
min-height:400px;
}

/*  コンテンツ外枠4（内容が少なく、ページ高さを取る場合に使用） BPA01  */

#frontapplywrapperboxminh2{
margin:10px 0 0 20px;
height:300px;
min-height:300px;
}

/*  コンテンツ外枠2 BPA00 BPA01  */

#frontapplymaincontent{
width:760px;
padding:15px 0 0 0;
}

/*  コンテンツ枠1 BPA00 BPA01  */

.frontapplymainbox{
width:725px;
margin:15px 0 0 20px;
}

/*  コンテンツ枠2 BPA00 BPA01  */

.frontapplymainbox2{
width:733px;
margin:15px 0 0 9px;
}

/* コンテンツ内　枠線の設定 BPA00 BPA01
--------------------------------------------------*/

/*  エラー情報の枠線 BPA00  */

.frontapplyerrorbox{
width:760px;
margin:20px 0 0 0;
padding:8px;
border: 3px solid #FF9A9A;
background-color:#FFE9E9;
voice-family: "\"}\"";
voice-family:inherit;
width:738px;
} 
html>body .frontapplyerrorbox{
width:738px;
}

/*  グレーの枠線 BPA00  */

.frontapplygraybox1{
width:760px;
padding:3px 8px;
border-right-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-left-style: solid;
border-right-color: #dddddd;
border-left-color: #dddddd;
voice-family: "\"}\"";
voice-family:inherit;
width:742px;
} 
html>body .frontapplygraybox1{
width:742px;
}

/*  グレーの枠線 2 BPA00  */

.frontapplygraybox2{
width:453px;
text-align:left;
margin:30px 0 0 165px;
background-color:#F6F6F5;
padding:28px 50px;
color:#FF0000;
border: 1px solid #E2E1DA;
font-size:10px;
voice-family: "\"}\"";
voice-family:inherit;
width:371px;
} 
html>body .frontapplygraybox2{
width:371px;
}

/*  グレーの枠線 3 BPA00 BPA01  */

.frontapplygraybox3{
width:760px;
border-right-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-left-style: solid;
border-right-color: #D9D9D9;
border-left-color: #D9D9D9;
voice-family: "\"}\"";
voice-family:inherit;
width:758px;
} 
html>body .frontapplygraybox3{
width:758px;
}

/*  黄色の枠線 1 BPA00 BPA01  */

.frontapplyyellowbox{
width:760px;
margin:5px 0 0 0;
padding:10px;
border: 3px solid #FFCC00;
background-color:#ffffff;
voice-family: "\"}\"";
voice-family:inherit;
width:734px;
} 
html>body .frontapplyyellowbox{
width:734px;
}

/*  黄色の枠線 2 BPA01  */

.frontapplyyellowbox2{
width:562px;
margin:0 0 0 0;
padding:10px 10px 10px 20px;
border: 3px solid #FFCC00;
background-color:#ffffff;
voice-family: "\"}\"";
voice-family:inherit;
width:526px;
} 
html>body .frontapplyyellowbox2{
width:526px;
}

/*  黄色の枠線 3 BPA01  */

.frontapplyyellowbox3{
width:561px;
background-color:#FFFFE9;
padding:15px 0 20px 0;
border-right-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-left-style: solid;
border-right-color: #d9d9d9;
border-left-color: #d9d9d9;
voice-family: "\"}\"";
voice-family:inherit;
width:559px;
} 
html>body .frontapplyyellowbox3{
width:559px;
}

/*  黄色の枠線 4 BPA01  */

.frontapplyyellowbox4{
width:562px;
padding:10px 10px 15px 10px;
border: 3px solid #FFCC00;
background-color:#ffffff;
voice-family: "\"}\"";
voice-family:inherit;
width:536px;
} 
html>body .frontapplyyellowbox4{
width:536px;
}

/*  黄色の枠線 6 BPA01  */

.frontapplyyellowbox5{
width:562px;
padding:20px;
border: 3px solid #FFCC00;
background-color:#ffffff;
voice-family: "\"}\"";
voice-family:inherit;
width:516px;
} 
html>body .frontapplyyellowbox5{
width:516px;
}

/*  特殊な枠　BPA01010 BPA01011  */

.frontapplyirregularbox{
width:544px;
height:196px;
min-height:196px;
background:url(/image/jsp/BPA01/BPA01_bgimg_02.gif) no-repeat 0 0;
}

/* テーブルの設定 BPA00 BPA01
--------------------------------------------------*/

/*  ページ下部お申込みヘルプ BPA00 BPA01  */

.frontapplypadcell {
font-size: 12px;
line-height: 16px;
color: #333333;
padding:5px 0;
}

.frontapplypadcell1 {
background-color:#fffdd3;
font-size: 12px;
line-height: 16px;
color: #333333;
padding:5px 0;
}

.frontwidthfix {
height: 1px;
background-color:#e2e1da;
}

/*  線の太さが同一でないテーブルに使用 BPA00 BPA01  */

table.frontapplytbl1{
border:1px solid #b7b7b7;
color:#666666;
}

table.frontapplytbl1 p{
margin:0 0 0 10px;
}

table.frontapplytbl1 td{
border-top: 0px none;
border-right: 1px solid #b7b7b7;
border-bottom: 1px solid #b7b7b7;
border-left: 1px solid #b7b7b7;
padding:5px 0;
}

table.frontapplytbl1 td.frontcellyellow{
border-top: 1px solid #b7b7b7;
background-color:#FFCC01;
font-weight:bold;
}

table.frontapplytbl1 td.frontcellyellow p{
margin:0 0 0 10px;
color:#333333;
font-weight:bold;
}

table.frontapplytbl1 td.frontcellgray{
border-top: 1px solid #b7b7b7;
background-color:#D9D9D9;
font-weight:bold;
}

table.frontapplytbl1 td.frontcellgray p{
margin:0 0 0 10px;
color:#333333;
font-weight:bold;
}

table.frontapplytbl1 td.frontcellyellow2{
background-color:#FFFDD4;
padding:5px 0;
}

/* ここまでユーザー側（BPA00　BPA01）の設定
--------------------------------------------------*/



/* ここからユーザー側（BPA00　BPA01以外）の設定
--------------------------------------------------*/


/* ユーザー側コンテンツ外枠の設定
--------------------------------------------------*/
#frontwrapper{
margin:0 auto;
text-align:left;
width:800px;
}

#frontcontentwrapper {
width:766px;
margin:8px 0 0 14px;
text-align:left;
}

/* ユーザー側コンテンツ内容枠の設定
--------------------------------------------------*/

#frontmainbox{
width:584px;
}

#frontmainbox p{
line-height:1.4em;
}

#frontmainbox h1{
margin:10px 0 0 0;
}

#frontmainbox h2{
padding:15px 0 10px 0;
font-weight:bold;
font-size:12px;
}

#frontmainbox .frontbox1{
margin:20px 0 0 18px;
width:548px;
}

#frontmainbox .frontbox3{
margin:10px 0 0 18px;
width:548px;
}

#frontmainbox .frontbox4{
width:584px;
height:91px;
min-height:91px;
background:url(/common/co_bgimg_05.gif) no-repeat 0 0;
margin:30px 0 0 0;
}

#frontmainbox .frontbox5{
width:584px;
height:91px;
min-height:91px;
background:url(/image/jsp/BPB00/BPB00002/BPB00002_bgimg_01.gif) no-repeat 0 0;
}

/* ユーザー側コンテンツ内　枠線の設定
--------------------------------------------------*/

/*  黄色の枠線 1  */

.frontyellowbox{
width:265px;
border-right-width: 2px;
border-left-width: 2px;
border-right-style: solid;
border-left-style: solid;
border-right-color: #FFDD53;
border-left-color: #FFDD53;
background-color: #FFFFE9;
voice-family: "\"}\"";
voice-family:inherit;
width:261px;
} 
html>body .frontyellowbox{
width:261px;
}

/*  黄色の枠線 2  */

.frontyellowbox2{
width:548px;
border: 3px solid #FFCC00;
background-color: #ffffff;
voice-family: "\"}\"";
voice-family:inherit;
width:542px;
} 
html>body .frontyellowbox2{
width:542px;
}

/*  黄色の枠線 3  */

.frontyellowbox3{
width:253px;
padding:5px 0;
background-color: #FFFFE9;
border-top: none;
border-right: 4px solid #FFDD53;
border-bottom: none;
border-left: 4px solid #FFDD53;
voice-family: "\"}\"";
voice-family:inherit;
width:245px;
} 
html>body .frontyellowbox3{
width:245px;
}

/*  グレーの枠線 1  */

.frontgraybox{
width:548px;
padding:20px 0 10px 0;
border-right-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-left-style: solid;
border-right-color: #d9d9d9;
border-left-color: #d9d9d9;
voice-family: "\"}\"";
voice-family:inherit;
width:546px;
} 
html>body .frontgraybox{
width:546px;
}

/*  グレーの枠線 2  */

.frontgraybox2{
width:548px;
padding:5px 0 5px 0;
border-right-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-left-style: solid;
border-right-color: #d9d9d9;
border-left-color: #d9d9d9;
voice-family: "\"}\"";
voice-family:inherit;
width:546px;
} 
html>body .frontgraybox2{
width:546px;
}

/*  グレーの枠線 3  */

.frontgraybox3{
width:548px;
border-right-width: 2px;
border-left-width: 2px;
border-right-style: solid;
border-left-style: solid;
border-right-color: #d9d9d9;
border-left-color: #d9d9d9;
voice-family: "\"}\"";
voice-family:inherit;
width:544px;
} 
html>body .frontgraybox3{
width:544px;
}

/*  グレーの枠線 4  */

.frontgraybox4{
width:548px;
padding:20px 20px 15px 20px;
border-right-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-left-style: solid;
border-right-color: #d9d9d9;
border-left-color: #d9d9d9;
voice-family: "\"}\"";
voice-family:inherit;
width:506px;
} 
html>body .frontgraybox4{
width:506px;
}

/*  グレーの枠線 5  */

.frontgraybox5{
width:285px;
padding:10px 15px 5px 15px;
border-right-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-left-style: solid;
border-right-color: #d9d9d9;
border-left-color: #d9d9d9;
voice-family: "\"}\"";
voice-family:inherit;
width:253px;
} 
html>body .frontgraybox5{
width:253px;
}

/*  グレーの枠線 6  */

.frontgraybox6{
width:267px;
background-color:#FBFBFB;
padding:10px 0;
border-right-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-left-style: solid;
border-right-color: #d9d9d9;
border-left-color: #d9d9d9;
voice-family: "\"}\"";
voice-family:inherit;
width:265px;
} 
html>body .frontgraybox6{
width:265px;
}

/*  グレーの枠線 7  */

.frontgraybox7{
width:548px;
padding:5px 0;
border-right-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-left-style: solid;
border-right-color: #d9d9d9;
border-left-color: #d9d9d9;
voice-family: "\"}\"";
voice-family:inherit;
width:546px;
} 
html>body .frontgraybox7{
width:546px;
}

/*  グレーの枠線 8  */

.frontgraybox8{
width:584px;
padding:10px 0;
background-color:#FFFFE9;
border-right-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-left-style: solid;
border-right-color: #d9d9d9;
border-left-color: #d9d9d9;
voice-family: "\"}\"";
voice-family:inherit;
width:582px;
} 
html>body .frontgraybox8{
width:582px;
}

/*  グレーの枠線 9  */

.frontgraybox9{
width:267px;
padding:10px 0;
border-right-width: 2px;
border-left-width: 2px;
border-right-style: solid;
border-left-style: solid;
border-right-color: #d9d9d9;
border-left-color: #d9d9d9;
voice-family: "\"}\"";
voice-family:inherit;
width:263px;
} 
html>body .frontgraybox9{
width:263px;
}

/*  グレーの枠線 10  */

.frontgraybox10{
width:548px;
padding:10px 0;
background-color:#FFFFE9;
border-right-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-left-style: solid;
border-right-color: #d9d9d9;
border-left-color: #d9d9d9;
voice-family: "\"}\"";
voice-family:inherit;
width:546px;
} 
html>body .frontgraybox10{
width:546px;
}

/*  ピンクの枠線 1  */

.frontpinkbox{
width:548px;
background-color: #FFF8EE;
padding:5px 0 5px 0;
border-right-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-left-style: solid;
border-right-color: #d9d9d9;
border-left-color: #d9d9d9;
voice-family: "\"}\"";
voice-family:inherit;
width:546px;
} 
html>body .frontpinkbox{
width:546px;
}

/*  ピンクの枠線 2  */

.frontpinkbox2{
width:547px;
background-color: #FFF0F0;
padding:5px 0 5px 0;
border-right-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-left-style: solid;
border-right-color: #EDB9B9;
border-left-color: #EDB9B9;
voice-family: "\"}\"";
voice-family:inherit;
width:545px;
} 
html>body .frontpinkbox2{
width:545px;
}

/*  茶色の枠線 2  */

.frontbrownbox{
width:547px;
background-color: #FFFBEF;
padding:10px 0;
border-right-width: 4px;
border-left-width: 4px;
border-right-style: solid;
border-left-style: solid;
border-right-color: #DDD0BC;
border-left-color: #DDD0BC;
voice-family: "\"}\"";
voice-family:inherit;
width:539px;
} 
html>body .frontbrownbox{
width:539px;
}

/*  茶色の枠線 3  */

.frontbrownbox3{
width:498px;
background-color: #FFFBEF;
padding:10px 0;
border-right-width: 4px;
border-left-width: 4px;
border-right-style: solid;
border-left-style: solid;
border-right-color: #DDD0BC;
border-left-color: #DDD0BC;
voice-family: "\"}\"";
voice-family:inherit;
width:367px;
} 
html>body .frontbrownbox{
width:335px;
}

/*  フリーコールの枠  */

.frontfreecallbox{
width:158px;
height:102px;
min-height:102px;
background:url(/image/jsp/APD61/APD61006/APD61006_bgimg_01.gif) no-repeat 0 0;
}

/*  フリーコールの枠 2  */

.frontfreecallbox2{
width:178px;
height:189px;
min-height:189px;
background:url(/image/jsp/BPA01/BPA01012/BPA01012_bgimg_01.gif) no-repeat 0 0;
}

/*  フリーコールの枠 3  */

.frontfreecallbox3{
width:178px;
height:175px;
min-height:175px;
background:url(/image/jsp/BPA01/BPA01_bgimg_01.gif) no-repeat 0 0;
}

/* ユーザー側パンクズリンクの設定
--------------------------------------------------*/

#frontpankuzu{
width:560px;
font-size:10px;
}

#frontpankuzu a:link , #frontpankuzu a:visited , #frontpankuzu a:active {
color: #161CFF;
text-decoration: underline;
}
#frontpankuzu a:hover {
color: #161CFF;
text-decoration: none;
}

#frontpankuzu span{
color: #9C9C9C;
margin:0 5px;
}

/* ユーザー側パンクズリンクの設定　下部イメージ画像が入り込む場合
--------------------------------------------------*/

#frontpankuzu2{
font-size:10px;
}

#frontpankuzu2 a:link , #frontpankuzu2 a:visited , #frontpankuzu2 a:active {
color: #161CFF;
text-decoration: underline;
}
#frontpankuzu2 a:hover {
color: #161CFF;
text-decoration: none;
}

#frontpankuzu2 span{
color: #9C9C9C;
margin:0 5px;
}

/* ユーザー側テーブルの設定
--------------------------------------------------*/

/*  グレー線で区切られたテーブルに使用  */

.frontpadcell {
line-height: 16px;
color: #333333;
padding:5px 0;
}

.frontpadcell1 {
background-color: #fffdd3;
line-height: 16px;
color: #333333;
padding:5px 0;
}

.frontwidthfix {
height: 1px;
background-color: #b7b7b7;
}


/*  複数色のテーブルに使用  */

table.fronttbl1 {
background-color: #999999;
}

table.fronttbl1 td {
padding:5px 0;
background-color: #FFFFFF;
}

table.fronttbl1 td.frontcellcl1 {
background-color: #EDEDED;
}

table.fronttbl1 td.frontcellcl2 {
background-color: #FFFFCC;
}

table.fronttbl1 td.frontcellcl3 {
background-color: #FFFFE9;
}

table.fronttbl1 td.frontcellcl4 {
background-color: #E9FCD8;
}

table.fronttbl1 td.frontcellcl5 {
background-color: #F5FEEE;
}

table.fronttbl1 td.frontcellcl6 {
background-color: #F9F9F9;
}

/*  枠線が薄いグレーのテーブルに使用  */

table.fronttbl2 {
background-color: #cccccc;
}

table.fronttbl2 td {
padding:5px 0;
background-color: #FFFFFF;
}

table.fronttbl2 td.fronttbl2cellcl1 {
background-color: #EDEDED;
}

table.fronttbl2 td.fronttbl2cellcl2 {
background-color: #F9F9F9;
}

table.fronttbl2 td.fronttbl2cellcl3 {
background-color: #FFFFCC;
}

table.fronttbl2 td.fronttbl2cellcl4 {
background-color: #FFFFE9;
}

/*  枠線の太いテーブルに使用  */

table.fronttbl3 {
font-size: 12px;
line-height: 14px;
border: 2px solid #cccccc;
}

table.fronttbl3 td {
font-size: 12px;
line-height: 14px;
height: 28px;
}

table.fronttbl3 .frtb3widthfix {
font-size: 1px;
line-height: 1px;
}

/* ここまでユーザー側（BPA00　BPA01以外）の設定
--------------------------------------------------*/

/*  061125追加  */

/*  マージンの設定　左  */
.fl2{
float:left;
padding:0 5px 0 0;
}

/*  マージンの設定　左  */
.ml4{
margin:0 0 0 4px;
}

.ml30{
margin:0 0 0 30px;
}

/*  ピンク色の枠線 3  */

.frontpinkbox3{
width:548px;
background-color: #FFF0F0;
padding:5px 0 5px 0;
border-right-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-left-style: solid;
border-right-color: #EDB9B9;
border-left-color: #B87D7D;
border-top-width: 1px;
border-bottom-width: 1px;
border-top-style: solid;
border-bottom-style: solid;
border-top-color: #B87D7D;
border-bottom-color: #EDB9B9;
voice-family: "\"}\"";
voice-family:inherit;
width:546px;

} 
html>body .frontpinkbox3{
width:546px;
}

/*  ピンクの枠線 4  */

.frontpinkbox4{
width:265px;
background-color: #FFF8EE;
padding:5px 0;
border-right-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-left-style: solid;
border-right-color: #D9D9D9;
border-left-color: #D9D9D9;
voice-family: "\"}\"";
voice-family:inherit;
width:263px;
} 
html>body .frontpinkbox4{
width:263px;
}

/*  ブルーの枠線 4  */

.frontbluebox{
width:265px;
background-color: #EDF9F8;
padding:5px 0;
border-right-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-left-style: solid;
border-right-color: #D9D9D9;
border-left-color: #D9D9D9;
voice-family: "\"}\"";
voice-family:inherit;
width:263px;
} 
html>body .frontbluebox{
width:263px;
}

/*  グレーの枠線 13  */

.frontgraybox13{
width:267px;
padding:10px 0 15px 0;
border-right-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-left-style: solid;
border-right-color: #d9d9d9;
border-left-color: #d9d9d9;
voice-family: "\"}\"";
voice-family:inherit;
width:265px;
} 
html>body .frontgraybox13{
width:265px;
}

/*  グレーの枠線 14  */

.frontgraybox14{
width:548px;
padding:10px 0;
background-color:#FAFAFA;
border-right-width: 2px;
border-left-width: 2px;
border-right-style: solid;
border-left-style: solid;
border-right-color: #d9d9d9;
border-left-color: #d9d9d9;
voice-family: "\"}\"";
voice-family:inherit;
width:544px;
} 
html>body .frontgraybox14{
width:544px;
}

/*  グレーの枠線 15  */

.frontgraybox15{
width:247px;
padding:5px 0 10px 0;
border-right-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-left-style: solid;
border-right-color: #d9d9d9;
border-left-color: #d9d9d9;
voice-family: "\"}\"";
voice-family:inherit;
width:245px;
} 
html>body .frontgraybox15{
width:245px;
}


/*  フォントの設定  */

.txtclblue{
color:#99CCCC;
}

/*  点付きリストの設定  */

.dotlist8{
padding:0 0 0 6px;
margin:5px 0 0 2px;
line-height:120%;
background:url(/common/co_listimage_01.gif) no-repeat 0px 5px;
}

/*  下記061126追加  */

/*  グレーの枠線 16  */

.frontgraybox16{
width:265px;
background-color:#FBFBFB;
padding:5px 0 10px 0;
border-right-width: 2px;
border-left-width: 2px;
border-right-style: solid;
border-left-style: solid;
border-right-color: #d9d9d9;
border-left-color: #d9d9d9;
voice-family: "\"}\"";
voice-family:inherit;
width:261px;
} 
html>body .frontgraybox16{
width:261px;
}

/*  グレーの枠線 17  */

.frontgraybox17{
width:508px;
padding:5px 0 0 0;
border-right-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-left-style: solid;
border-right-color: #d9d9d9;
border-left-color: #d9d9d9;
voice-family: "\"}\"";
voice-family:inherit;
width:506px;
} 
html>body .frontgraybox17{
width:506px;
}

/*  オレンジの枠線 1  */

.frontorangebox{
width:265px;
padding:5px 0;
margin:0 0 0 1px;
border-right-width: 2px;
border-left-width: 2px;
border-right-style: solid;
border-left-style: solid;
border-right-color: #FF9900;
border-left-color: #FF9900;
voice-family: "\"}\"";
voice-family:inherit;
width:261px;
} 
html>body .frontorangebox{
width:261px;
}

/*  下記061127追加  */

/*  グレーの枠線 11  */

.frontgraybox11{
width:548px;
padding:10px 0;
background-color:#F9F9F9;
border-right-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-left-style: solid;
border-right-color: #d9d9d9;
border-left-color: #d9d9d9;
voice-family: "\"}\"";
voice-family:inherit;
width:546px;
} 
html>body .frontgraybox11{
width:546px;
}

/*  グレーの枠線 18  */

.frontgraybox18{
width:584px;
padding:10px 0;
border-right-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-left-style: solid;
border-right-color: #d9d9d9;
border-left-color: #d9d9d9;
voice-family: "\"}\"";
voice-family:inherit;
width:582px;
} 
html>body .frontgraybox18{
width:582px;
}

/*  フォントの設定  */

.txtclblue2{
color:#339999;
}

/*  パディングの設定  */

.pdb7{
padding:0 0 7px 0;
}

.maru{
font-size:12px;
font-family: "MS Gothic", "Osaka";
}

/*  下記061128追加  */

/*  マージンの設定  */

.ml14{
margin:0 0 0 14px;
}

/*  下記061130追加  */
/*  グレーの枠線 4 BPA00  */

.frontapplygraybox4{
width:521px;
text-align:left;
margin:30px 0 0 85px;
background-color:#F6F6F5;
padding:28px 33px;
color:#FF0000;
border: 1px solid #E2E1DA;
font-size:12px;
voice-family: "\"}\"";
voice-family:inherit;
width:521px;
} 
html>body .frontapplygraybox4{
width:521px;
}

.txt12red { color: #ff0000; font-size: 12px; line-height: 1.5em }

/*  下記061206追加  */
/*  入力域の設定    */
.txt12 {  font-size: 12px; line-height: 1.5em }

/* 下記frontbox6 frontbox7 risokubox追加 */

/* ユーザー側コンテンツ内　枠線の設定
--------------------------------------------------*/
#frontmainbox .frontbox6{
width:396px;
height:80px;
margin:20px auto 0 auto;
}
#frontmainbox .frontbox7{
width:396px;
height:48px;
background:url(/image/jsp/APD67/APD67005/APD67005_img_22.gif) bottom no-repeat;
margin:0 auto;
padding-left:24px;
}

.risokubox{
width:548px;
height:114px;
padding:0 20px 10px 20px;
voice-family:inherit;
background:url(/image/jsp/APD67/APD67005/APD67005_img_19.gif) no-repeat;
width:508px;
} 
html>body .risokubox{
width:508px;
}

/*  グレーの枠線 8  */

.frontgraybox8f{
width:584px;
padding:10px 0;
background-color:#FFFFFF;
border-right-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-left-style: solid;
border-right-color: #d9d9d9;
border-left-color: #d9d9d9;
voice-family: "\"}\"";
voice-family:inherit;
width:582px;
} 
html>body .frontgraybox8f{
width:582px;
}

/*  下記070308追加  */

/*  fontcolor　色  */

.txtclorange {
color:#FF8B00;

}

/*  サービス案内　ホワイトボード  */

.boad01 {
margin: 0px 0px 0px 0px;
width: 584px;
height: 347px;
background-image: url(/image/jsp/APD60/APD60004/APD60004_img_12.jpg);
}

.boad02 {
margin: 0px 0px 0px 25px;
}

.boad03 {
width: 584px;
height: 293px;
background: url(/image/jsp/APD60/APD60012/APD60012_img_27.jpg) no-repeat;
}

.boad04 {
width: 584px;
height: 320px;
background: url(/image/jsp/APD60/APD60_bgimg_21.jpg) no-repeat;
}

.boad06 {
width: 584px;
height: 293px;
background: url(/image/jsp/APD60/APD60010/APD60010_img_11.jpg) no-repeat;
}

.boad07 {
width: 584px;
height: 293px;
background: url(/image/jsp/APD60/APD60009/APD60009_img_20.jpg) no-repeat;
}

.boad08 {
width: 584px;
height: 293px;
background: url(/image/jsp/APD60/APD60011/APD60011_img_23.jpg) no-repeat;
}

.boad09 {
width: 584px;
height: 293px;
background: url(/image/jsp/APD60/APD60005/APD60005_img_10.jpg) no-repeat;
}

.boad10 {
width: 584px;
height: 293px;
background: url(/image/jsp/APD60/APD60007/APD60007_img_37.jpg) no-repeat;
}

.boad05 {
margin: 0px 0px 0px 30px;
}

.boadtxt {
margin: 5px 0px 0px 0px;
width: 335px;
}

/*  グレーの枠線 19  */

.frontgraybox19{
width:370px;
padding:5px 0;
border-right-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-left-style: solid;
border-right-color: #d9d9d9;
border-left-color: #d9d9d9;
voice-family: "\"}\"";
voice-family:inherit;
width:368px;
} 
html>body .frontgraybox19{
width:368px;

}


/*  margin top left　上・左にマージン  */

.mt10l15{
margin:10px 0 0 15px;
}

/*  テーブル  */

.tbl01{
	background: #dddddd;
	padding: 5px 5px;
	width: 165px;
}

.tbl02{
	background: #FFCC00;
	padding: 5px 5px;
	width: 165px;
}

.tbl03{
	background: #FFFAE5;
	padding: 5px 5px;
}

/* 20070507追加 */
#question{ margin:18px auto 42px auto;}
.p_8_24{padding:8px 24px 18px 24px;}
.p_18_24{padding:18px 24px;}
.m_r_8{margin-right:0.5em;}
.question1{
font-size:12px;
font-weight:bold;
width:766px;
height:26px;
padding:0 8px;
background:url(/image/jsp/BPA02/BPA02_question_bg1.gif) no-repeat;
vertical-align:middle;
width:750px;
}
.question2{
font-size:12px;
font-weight:bold;
width:566px;
height:26px;
padding:0 8px;
background:url(/image/jsp/CPA03/CPA03_question_bg1.gif) no-repeat;
vertical-align:middle;
width:550px;
}
.question3{
font-size:12px;
font-weight:bold;
width:566px;
height:36px;
padding:0 8px;
background:url(/image/jsp/CPA03/CPA03_question_bg2.gif) no-repeat;
vertical-align:middle;
width:550px;
}

/*  メインエリアのアイコンリンク設定  */
.frontmainformlink {
margin:0 0 0 3px;
font-size:10px;
padding:0 0 0 8px;
background:url(/common/co_icon_02.gif) no-repeat 0 50%;
}