body     { text-align: center; margin-top: 5px; margin-right: auto; margin-left: auto; width: 760px }
a:link   { color: #369; text-decoration: none }
a:active  { color: #9c9; text-decoration: none }
a:visited  { color: #369; text-decoration: none }
a:hover { color: #369; text-decoration: underline }
table  { font-size: 90%; line-height: 135% }
table.line   { font-size: 90%; line-height: 133%; border-collapse: collapse     }
table.line_b { font-size: 90%; line-height: 133%; border-collapse: collapse     }
.line td   { color: #333; padding: 3px; border: solid 1px #ccc; border-collapse: collapse      }
.line_b td  { color: #333; padding: 6px; border: solid 1px #666; border-collapse: collapse        }
.rei_list { color: #c00; list-style-type: square; position: relative; right: 20px }
.rei_tx { color: #c00 }
.rei_head { background-color: #dae3e7 }
.line th  { color: #333; background-color: #ccc; text-align: left; padding: 3px; border: solid 1px #999; border-collapse: collapse      }
h1   { color: #363; font-size: 110%; font-weight: bold; margin: 10px 0 0 5px }
h2  { color: #393; font-size: 105%; margin-top: 10px; padding: 2px 2px 2px 5px; border: solid 1px #999 }
h3 { color: #333; font-size: 105%; font-weight: bold; margin-top: 20px; padding-left: 5px; border-left: 15px solid #090 }
p    { font-size: inherit; line-height: 140%; margin: 10px }
.s_tx  { color: #333; font-size: 90%; line-height: 125% }
.ho { color: #333; font-size: 83%; margin-left: 10px }
.ho_left  { color: #333; font-size: 83%; text-align: right; padding-top: 5px; padding-right: 3px }
.ho_right { color: #333; font-size: 83%; text-align: right; padding-top: 5px; padding-right: 3px }
em { font-style: normal; font-weight: bold }
.red_tx { color: #c03 }
.clear { display: block; clear: both }
hr { display: none; height: 1px }
.center   { text-align: center; margin: 5px auto }
.right { font-size: 85%; text-align: right; padding-right: 10px }
.link     { font-size: 95%; text-align: right; padding-right: 10px }
.link a { background-image: url("images/link.gif"); background-repeat: no-repeat; padding-left: 16px }
.indent { text-align: left; text-indent: -1.4em; padding: 0 0 0 20px }
.indent_list li { text-align: left; text-indent: -1.4em; list-style-type: none; list-style-image: none; position: relative; left: -25px }
.indent_list2 li { text-align: left; text-indent: -1.4em; list-style-type: none; list-style-image: none }
/*メイン*/
#top_head  { background-image: url("images/pc3r_top_head_e.gif"); background-repeat: no-repeat; text-align: right; width: 760px; height: 60px }
#contents_head { background-image: url("images/pc3r_contents_head.gif"); background-repeat: no-repeat; text-align: right; width: 760px; height: 60px }
#top_image { background-image: url("images/pc3r_top_image_e.jpg"); background-repeat: no-repeat; text-align: right; padding-top: 0; padding-bottom: 0; width: 760px; height: 207px; clear: both }
#contents_stagehead { background-image: url("images/pc3r_contents_stagehead.gif"); background-repeat: no-repeat; text-align: right; padding-top: 0; padding-bottom: 0; width: 760px; height: 40px; clear: both }
#contents2_stagehead { background-image: url("images/pc3r_contents2.gif"); background-repeat: no-repeat; text-align: right; padding-top: 0; padding-bottom: 0; width: 760px; height: 20px; clear: both }
.left { text-align: left }
#stage_back { background-image: url("images/pc3r_back.gif"); background-repeat: repeat-y; background-position: center 0; margin: 0; padding: 0; width: 760px }
#stage2_back { background-image: url("images/pc3r_contents_back.gif"); background-repeat: repeat-y; background-position: center 0; margin: 0; padding: 0; width: 760px }
#stage   { font-size: 85%; line-height: 133%; text-align: left; padding: 0 48px 0 30px }
#stage2    { font-size: 85%; line-height: 133%; padding: 0 0 0 20px }
#stage2 li { font-size: inherit; line-height: 130%; margin-bottom: 8px }
#stage_end { background-image: url("images/pc3r_stage_end.gif"); width: 760px; height: 20px }
#stage2_end  { background-image: url("images/pc3r_stage2_end.gif"); width: 760px; height: 43px }
#main_a  { text-align: left; width: 360px; float: left }
.topics   { line-height: 130%; padding-right: 3px; padding-bottom: 20px }
.point    { color: #f60; font-size: 95%; line-height: 133%; background-color: #fff; text-align: left; margin: 10px 20px; padding: 5px 5px 5px 8px; border-style: dotted dotted dotted solid; border-width: 1px 1px 1px 5px; border-color: #999 #999 #999 #f60 }
.point_head   { color: #333; font-size: 105%; font-weight: bold; background-image: url("images/point.gif"); background-repeat: no-repeat; margin-bottom: 5px; padding-left: 18px }
.topics li  { background-image: url("images/topics_li.gif"); background-repeat: no-repeat; background-position: 0 1px; list-style-type: none; margin-top: 5px; padding-left: 16px; position: relative; right: 25px }
#main_b   { background-image: url("images/top_recycle_waku_back.gif"); background-repeat: repeat-y; text-align: left; width: 300px; float: right }
#main2_a    { text-align: left; width: 560px; float: left }
#main2_b  { text-align: left; width: 178px; float: right }
#head_but { padding: 5px }
#foot { background-image: url("images/pc3r_foot.gif"); background-repeat: no-repeat; text-align: left; margin-bottom: 0; width: 760px; height: 25px }
#footer { color: #666; font-size: 10px; padding-top: 6px; padding-left: 35px }
.box_2l   { color: #333; margin-top: 15px; width: 275px; float: left }
.box_2l li { font-size: 85%; position: relative; right: 10px }
.box_2r   { color: #333; margin-top: 15px; width: 265px; float: right }
.box_full { color: #333; padding-top: 5px }
#navi_banner { text-align: center; margin-top: 10px }
#back  { text-align: center; margin: 45px auto 0 }
.top_recycle_waku_base  { line-height: 140%; padding-right: 10px; padding-left: 10px }
.top_recycle_waku_gray  { color: #f60; font-size: 90%; line-height: 130%; background-color: #ccc; margin-top: 8px; margin-bottom: 8px; padding: 3px 5px }
#top_recycle_waku_end { background-image: url("images/top_recycle_waku3.gif"); width: 300px; height: 23px }
/*ナビ1
*/
#navi_back   { background-image: url("images/pc3r_navi1_back.gif"); background-repeat: no-repeat; margin: 0; padding: 0; width: 760px; height: 35px }
#navi1      { font-size: 10px; margin: 0 0 0 1em; padding: 0; width: 100%; height: 35px }
ul#navi1    { line-height: 0; list-style-type: none; margin: 0 0 0 2em; padding: 0; height: 35px }
ul#navi1 li     { list-style: none; margin: 0; padding: 0; float: left }
ul#navi1 a     { background-image: url("images/pc3r_navi1_e.gif"); display: block; margin: 0; padding: 0; position: relative; left: 6px; height: 35px }
#navi1 a span { display: none; padding-left: 0 }
a.but1     { background-position: 0 0; width: 197px; float: left }
a.but2    { background-position: -198px 0; width: 176px; float: left }
a.but3    { background-position: -376px 0; width: 151px; float: left }
a.but4    { background-position: -528px 0; width: 154px; float: left }
a.but1on     { background-position: 0 -35px; width: 197px; float: left }
a.but2on    { background-position: -198px -35px; width: 176px; float: left }
a.but3on    { background-position: -376px -35px; width: 151px; float: left }
a.but4on     { background-position: -528px -35px; width: 154px; float: left }
a:hover.but1 { background-position: 0 -35px }
a:hover.but2  { background-position: -198px -35px }
a:hover.but3  { background-position: -376px -35px }
a:hover.but4  { background-position: -528px -35px }
/*ナビ2*/
#navi2_back  { background-image: url("images/pc3r_navi2_back.gif"); background-repeat: repeat-y; background-position: right 0; margin: 0; padding: 0; width: 178px }
#navi2     { font-size: 6px; line-height: 0; margin: 0; padding: 0; width: 164px; height: auto }
ul#navi2  { line-height: 0; list-style-type: none; list-style-image: none; margin: 0 0 0 1em; padding: 0 }
ul#navi2 li  { line-height: 0; list-style: none; margin: 0 0 0 1em; padding: 0; position: relative; right: 4px }
ul#navi2 a   { line-height: 0; background-image: url("images/pc3r_navi2_e.gif"); display: block; width: 164px }
#navi2 a span { display: none; padding-left: 0 }
a.midbut1   { background-position: 0 0; height: 23px }
a.midbut2  { background-position: 0 -23px; height: 23px }
a.midbut3   { background-position: 0 -46px; height: 23px }
a.midbut4   { background-position: 0 -69px; height: 19px }
a.midbut5   { background-position: 0 -88px; height: 19px }
a.midbut6   { background-position: 0 -107px; height: 19px }
a.midbut7   { background-position: 0 -126px; height: 19px }
a.midbut8   { background-position: 0 -145px; height: 23px }
a.midbut9   { background-position: 0 -168px; height: 19px }
a.midbut10  { background-position: 0 -187px; height: 23px }
a.midbut11   { background-position: 0 -210px; height: 19px }
a.midbut12  { background-position: 0 -229px; height: 23px }
a.midbut13  { background-position: 0 -252px; height: 23px }
a.midbut14  { background-position: 0 -275px; height: 23px }
a.midbut15  { background-position: 0 -298px; margin-top: 15px; height: 23px }
a.midbut1on   { background-position: -164px 0; height: 23px }
a.midbut2on  { background-position: -164px -23px; height: 23px }
a.midbut3on { background-position: -164px -46px; height: 23px }
a.midbut4on { background-position: -164px -69px; height: 19px }
a.midbut5on { background-position: -164px -88px; height: 19px }
a.midbut6on { background-position: -164px -107px; height: 19px }
a.midbut7on { background-position: -164px -126px; height: 19px }
a.midbut8on { background-position: -164px -145px; height: 23px }
a.midbut9on { background-position: -164px -168px; height: 19px }
a.midbut10on { background-position: -164px -187px; height: 23px }
a.midbut11on  { background-position: -164px -210px; height: 19px }
a.midbut12on { background-position: -164px -229px; height: 23px }
a.midbut13on { background-position: -164px -252px; height: 23px }
a.midbut14on { background-position: -164px -275px; height: 23px }
a:hover.midbut1  { background-position: -164px 0 }
a:hover.midbut2  { background-position: -164px -23px }
a:hover.midbut3  { background-position: -164px -46px }
a:hover.midbut4  { background-position: -164px -69px }
a:hover.midbut5  { background-position: -164px -88px }
a:hover.midbut6  { background-position: -164px -107px }
a:hover.midbut7  { background-position: -164px -126px }
a:hover.midbut8  { background-position: -164px -145px }
a:hover.midbut9   { background-position: -164px -168px }
a:hover.midbut10 { background-position: -164px -187px }
a:hover.midbut11  { background-position: -164px -210px }
a:hover.midbut12 { background-position: -164px -229px }
a:hover.midbut13 { background-position: -164px -252px }
a:hover.midbut14 { background-position: -164px -275px }
a:hover.midbut15 { background-position: -164px -298px; margin-top: 15px }
/*グリーンラベル用*/
#navi_gl     { font-size: 6px; line-height: 0; margin: 0; padding: 0; width: 164px; height: auto }
ul#navi_gl  { line-height: 0; list-style-type: none; list-style-image: none; margin: 0 0 0 1em; padding: 0 }
ul#navi_gl li  { line-height: 0; list-style: none; margin: 0 0 0 1em; padding: 0; position: relative; right: 4px }
ul#navi_gl a     { line-height: 0; background-image: url("images/pc3r_navi_gl.gif"); display: block; width: 164px }
#navi_gl a span { display: none; padding-left: 0 }
a.gl_but1   { background-position: 0 0; height: 23px }
a.gl_but2  { background-position: 0 -23px; height: 23px }
a.gl_but3   { background-position: 0 -46px; height: 23px }
a.gl_but4    { background-position: 0 -69px; height: 23px }
a.gl_but5    { background-position: 0 -92px; height: 23px }
a.gl_but6    { background-position: 0 -115px; height: 23px }
a.gl_but7    { background-position: 0 -138px; height: 23px }
a.gl_but8    { background-position: 0 -161px; height: 23px }
a.gl_but9    { background-position: 0 -184px; height: 23px }
a.gl_but10   { background-position: 0 -207px; height: 19px }
a.gl_but11    { background-position: 0 -226px; height: 19px }
a.gl_but12   { background-position: 0 -245px; height: 19px }
a.gl_but13   { background-position: 0 -264px; height: 19px }
a.gl_but14   { background-position: 0 -283px; height: 19px }
a.gl_but15   { background-position: 0 -302px; height: 19px }
a.gl_but16    { background-position: 0 -321px; height: 19px }
a.gl_but17    { background-position: 0 -340px; height: 19px }
a.gl_but18    { background-position: 0 -359px; height: 19px }
a.gl_but19    { background-position: 0 -382px; margin-top: 15px; height: 19px }
a.gl_but1on   { background-position: -164px 0; height: 23px }
a.gl_but2on  { background-position: -164px -23px; height: 23px }
a.gl_but3on { background-position: -164px -46px; height: 23px }
a.gl_but4on  { background-position: -164px -69px; height: 23px }
a.gl_but5on  { background-position: -164px -92px; height: 23px }
a.gl_but6on  { background-position: -164px -115px; height: 23px }
a.gl_but7on  { background-position: -164px -138px; height: 23px }
a.gl_but8on  { background-position: -164px -161px; height: 23px }
a.gl_but9on  { background-position: -164px -184px; height: 23px }
a.gl_but10on  { background-position: -164px -207px; height: 19px }
a.gl_but11on   { background-position: -164px -226px; height: 19px }
a.gl_but12on  { background-position: -164px -245px; height: 19px }
a.gl_but13on  { background-position: -164px -264px; height: 19px }
a.gl_but14on  { background-position: -164px -283px; height: 19px }
a.gl_but15on  { background-position: -164px -302px; height: 19px }
a.gl_but16on   { background-position: -164px -321px; height: 19px }
a.gl_but17on    { background-position: -164px -340px; height: 19px }
a.gl_but18on    { background-position: -164px -359px; height: 19px }
a:hover.gl_but1  { background-position: -164px 0 }
a:hover.gl_but2  { background-position: -164px -23px }
a:hover.gl_but3  { background-position: -164px -46px }
a:hover.gl_but4  { background-position: -164px -69px }
a:hover.gl_but5   { background-position: -164px -92px }
a:hover.gl_but6   { background-position: -164px -115px }
a:hover.gl_but7   { background-position: -164px -138px }
a:hover.gl_but8   { background-position: -164px -161px }
a:hover.gl_but9    { background-position: -164px -184px }
a:hover.gl_but10  { background-position: -164px -207px }
a:hover.gl_but11   { background-position: -164px -226px }
a:hover.gl_but12  { background-position: -164px -245px }
a:hover.gl_but13  { background-position: -164px -264px }
a:hover.gl_but14  { background-position: -164px -283px }
a:hover.gl_but15  { background-position: -164px -302px }
a:hover.gl_but16   { background-position: -164px -321px }
a:hover.gl_but17   { background-position: -164px -340px }
a:hover.gl_but18   { background-position: -164px -359px }
a:hover.gl_but19   { background-position: -164px -382px; margin-top: 15px }
/*センター用ナビ*/
#navi_center  { font-size: 6px; line-height: 0; margin: 0; padding: 0; width: 164px; height: auto }
ul#navi_center  { line-height: 0; list-style-type: none; list-style-image: none; margin: 0 0 0 1em; padding: 0 }
ul#navi_center li  { line-height: 0; list-style: none; margin: 0 0 0 1em; padding: 0; position: relative; right: 4px }
ul#navi_center a    { line-height: 0; background-image: url("images/pc3r_navi_center_e.gif"); display: block; width: 164px }
#navi_center a span { display: none; padding-left: 0 }
a.center_but1   { background-position: 0 0; height: 23px }
a.center_but2  { background-position: 0 -23px; height: 23px }
a.center_but3   { background-position: 0 -46px; height: 23px }
a.center_but4    { background-position: 0 -69px; height: 23px }
a.center_but5    { background-position: 0 -92px; height: 23px }
a.center_but6    { background-position: 0 -115px; margin-top: 15px; height: 23px }
a.center_but1on   { background-position: -164px 0; height: 23px }
a.center_but2on  { background-position: -164px -23px; height: 23px }
a.center_but3on { background-position: -164px -46px; height: 23px }
a.center_but4on  { background-position: -164px -69px; height: 23px }
a.center_but5on  { background-position: -164px -92px; height: 23px }
a:hover.center_but1  { background-position: -164px 0 }
a:hover.center_but2  { background-position: -164px -23px }
a:hover.center_but3  { background-position: -164px -46px }
a:hover.center_but4  { background-position: -164px -69px }
a:hover.center_but5   { background-position: -164px -92px }
a:hover.center_but6 { background-position: -164px -115px; margin-top: 15px }
/*TOPICS用ナビ*/
#navi_topi  { font-size: 6px; line-height: 0; margin: 0; padding: 0; width: 164px; height: auto }
ul#navi_topi  { line-height: 0; list-style-type: none; list-style-image: none; margin: 0 0 0 1em; padding: 0 }
ul#navi_topi li  { line-height: 0; list-style: none; margin: 0 0 0 1em; padding: 0; position: relative; right: 4px }
ul#navi_topi a   { line-height: 0; background-image: url("images/pc3r_navi_topi.gif"); display: block; width: 164px }
#navi_topi a span { display: none; padding-left: 0 }
a.topi_but1   { background-position: 0 0; height: 23px }
a.topi_but2  { background-position: 0 -23px; height: 23px }
a.topi_but3   { background-position: 0 -46px; height: 23px }
a.topi_but4    { background-position: 0 -69px; height: 23px }
a.topi_but5    { background-position: 0 -92px; height: 23px }
a.topi_but6    { background-position: 0 -115px; height: 23px }
a.topi_but7    { background-position: 0 -138px; height: 23px }
a.topi_but8    { background-position: 0 -161px; height: 23px }
a.topi_but9    { background-position: 0 -184px; height: 23px }
a.topi_but10    { background-position: 0 -207px; height: 23px }
a.topi_but11    { background-position: 0 -230px; margin-top: 15px; height: 23px }
a.topi_but1on   { background-position: -164px 0; height: 23px }
a.topi_but2on  { background-position: -164px -23px; height: 23px }
a.topi_but3on { background-position: -164px -46px; height: 23px }
a.topi_but4on  { background-position: -164px -69px; height: 23px }
a.topi_but5on  { background-position: -164px -92px; height: 23px }
a.topi_but6on  { background-position: -164px -115px; height: 23px }
a.topi_but7on  { background-position: -164px -138px; height: 23px }
a.topi_but8on  { background-position: -164px -161px; height: 23px }
a.topi_but9on  { background-position: -164px -184px; height: 23px }
a.topi_but10on  { background-position: -164px -207px; height: 23px }
a:hover.topi_but1  { background-position: -164px 0 }
a:hover.topi_but2  { background-position: -164px -23px }
a:hover.topi_but3  { background-position: -164px -46px }
a:hover.topi_but4  { background-position: -164px -69px }
a:hover.topi_but5   { background-position: -164px -92px }
a:hover.topi_but6   { background-position: -164px -115px }
a:hover.topi_but7   { background-position: -164px -138px }
a:hover.topi_but8   { background-position: -164px -161px }
a:hover.topi_but9   { background-position: -164px -184px }
a:hover.topi_but10   { background-position: -164px -207px }
a:hover.topi_but11 { background-position: -164px -230px; margin-top: 15px }
/*ナビ3*/
#navi3_back   { background-image: url("images/pc3r_navi3_back.gif"); background-repeat: no-repeat; margin: 0; padding: 0; width: 760px; height: 22px }
#navi3    { font-size: 6px; margin: 0 0 0 365px; padding: 0; position: relative; left: 8px; height: 22px }
ul#navi3   { line-height: 0; list-style-type: none; margin: 0 0 0 2em; padding: 0; height: 22px }
ul#navi3 li { list-style: none; margin: 0; padding: 0; float: left }
ul#navi3 a    { background-image: url("images/pc3r_navi3.gif"); display: block; margin: 0; padding: 0; height: 22px }
#navi3 a span { display: none; padding-left: 0 }
a.bottom_but1  { background-position: 0 0; width: 103px; float: left }
a.bottom_but2  { background-position: -103px 0; width: 138px; float: left }
a.bottom_but3  { background-position: -241px 0; width: 84px; float: left }
/*テーブル*/
.waku1  { text-align: left; margin: 10px 15px; padding: 3px; border: dotted 1px #390 }
.waku2  { font-size: 90%; background-color: #c6c6c6; text-align: left; margin: 10px 15px; padding: 3px; border: solid 1px #390 }
.waku3   { font-size: 95%; line-height: 170%; background-color: #fff; text-align: left; margin: 10px 10px 5px 80px; padding: 10px; border: solid 1px #ccc }
.waku1_h    { color: #363; font-weight: bold; background-color: #c6c6c6; text-align: left; padding: 3px 1px 3px 5px; border-left: 5px solid #393 }
.waku2_h { background-color: #f2f2f2; margin: 3px 3px 5px; padding: 3px 3px 3px 5px; border-left: 5px solid #999 }
.waku3_h   { color: #393; font-weight: bold; text-align: left; margin-top: 10px; margin-right: 10px; margin-left: 5px; padding: 3px 3px 3px 5px; border-bottom: 1px solid #ccc }
.price1 { background-color: #f5f5f5; text-align: center; padding-top: 1px; padding-bottom: 1px; padding-left: 4px }
.price2 { background-color: #ffc; text-align: center; padding-top: 1px; padding-bottom: 1px; padding-left: 4px }
.flow  { font-size: 90%; margin-left: 35px }
.abclist li { list-style-type: lower-alpha }
.gililist li { list-style-type: upper-roman }
/*<agl.folder "gl用">*/
.a { padding-top: 3px; padding-bottom: 3px; padding-left: 3px; border-top: 1px solid #000; border-left: 1px solid #000 }
.i { padding-top: 3px; padding-bottom: 3px; padding-left: 3px; border-right: 1px solid #000; border-left: 1px solid #000 }
.a2 { background-color: #ccc; padding-top: 3px; padding-bottom: 3px; padding-left: 3px; border-top: 1px solid #000; border-left: 1px solid #000 }
.b { padding-top: 3px; padding-bottom: 3px; padding-left: 3px; border-top: 1px solid #000; border-right: 1px solid #000; border-left: 1px solid #000 }
.c { padding-top: 3px; padding-bottom: 3px; padding-left: 3px; border-top: 1px solid #000 }
.d { padding-top: 3px; padding-bottom: 3px; padding-left: 3px; border-top: 1px solid #000; border-bottom: 1px solid #000 }
.e { padding-top: 3px; padding-bottom: 3px; padding-left: 3px; border-top: 1px solid #000; border-bottom: 1px solid #000; border-left: 1px solid #000 }
.e2 { background-color: #ccc; padding-top: 3px; padding-bottom: 3px; padding-left: 3px; border-top: 1px solid #000; border-bottom: 1px solid #000; border-left: 1px solid #000 }
.f  { padding: 3px; border: solid 1px #000 }
.g1 { padding-top: 3px; padding-bottom: 3px; padding-left: 3px; border-top: 1px solid #000; border-left: 1px dotted #000 }
.g2 { padding-top: 3px; padding-bottom: 3px; padding-left: 3px; border-top: 1px dotted #000; border-left: 1px solid #000 }

.g3 { padding-top: 3px; padding-bottom: 3px; padding-left: 3px; border-top: 1px dotted #000; border-left: 1px dotted #000 }
.g4 { padding-top: 3px; padding-bottom: 3px; padding-left: 3px; border-top: 1px dotted #000; border-bottom: 1px solid #000; border-left: 1px solid #000 }
.g5 { padding-top: 3px; padding-bottom: 3px; padding-left: 3px; border-top: 1px dotted #000; border-bottom: 1px solid black; border-left: 1px dotted #000 }
.g6 { padding-top: 3px; padding-bottom: 3px; padding-left: 3px; border-top: 1px dotted #000; border-bottom: 1px solid black; border-left: 1px solid #000 }
.h { padding-top: 3px; padding-bottom: 3px; padding-left: 3px; border-top: 1px solid #000; border-right: 1px solid #000 }
/*</agl.folder>*/
.partner_waku  { margin-bottom: 15px; padding-bottom: 5px; border: solid 1px #ccc }
.partner_waku2 { background-color: #fff; margin-bottom: 15px; padding-bottom: 10px; border: solid 1px #393 }
.partner_head_h  { font-size: 90%; background-color: #f2f2f2; margin: 3px 3px 8px; padding: 3px 3px 3px 5px; border-left: 5px solid #093 }
.partner_head_h2  { font-size: 85%; background-color: #fff; margin: 3px 3px 8px; padding: 3px 3px 3px 5px; border-left: 5px solid #390 }
.partner_head_o  { font-size: 90%; background-color: #f2f2f2; margin: 3px 3px 8px; padding: 3px 3px 3px 5px; border-left: 5px solid #036 }
.partner_head_gl  { font-size: 90%; background-color: #f2f2f2; margin: 3px 3px 5px; padding: 3px 3px 3px 5px; border-left: 5px solid #f30 }
.partner_head_3r  { font-size: 90%; background-color: #f2f2f2; margin: 3px 3px 5px; padding: 3px 3px 3px 5px; border-left: 5px solid #999 }
.partner_data1 { color: #333; padding-left: 25px }
.partner_data2  { padding-right: 5px; padding-left: 5px }
.partner_data3 { font-size: 80%; text-align: right; padding-right: 7px; padding-left: 5px }
.mark_b1 { background-color: #f5f5f5; text-align: center }
.mark_b2 { color: #333; background-color: #fff }
.appli { margin-top: 35px; margin-bottom: 10px; width: 530px }
.ab { color: #f60; font-size: 105%; font-weight: bold; margin-right: 4px; padding: 1px 3px; border: solid 3px #393 }
.ab_next  { font-size: 105%; font-weight: bold; padding-bottom: 3px }
.ad_td { font-size: inherit; padding: 5px }
.qa { margin: 30px 10px 20px 0; border: solid 1px #f90 }
.q { background-color: #fc6; padding: 3px; border-left: 10px solid #f90 }
.an { padding: 10px 10px 10px 50px }
.topics_head { color: #fff; font-size: 105%; font-weight: bold; background-color: #43ae3c; margin-right: 3px; margin-left: 3px; padding: 3px 5px; border-top: 3px solid #360; border-bottom: 3px solid #360 }
.topics_date { color: #666; font-size: 85%; text-align: right; padding-top: 3px; padding-right: 10px; padding-bottom: 10px }
.midashi { color: black; font-size: 140%; font-weight: bold }
.td1 { background-color: #f2f2f2 }
.td2 { background-color: #e1e1e1 }
#gl_area_a  {
	margin-top:   15px;
	margin-bottom: 15px;
	width:         390px;
	float:         left }


#gl_area_b  {
	margin-top: 15px;
	width:       165px;
	float:       right }
.dl_box1 {
	line-height: 180%;
	padding-left: 5% }

.dl_box2 {
	line-height: 180%;
	margin-right: 10px }

