div.unituty h3 { margin-top: 20px; margin-bottom: 12px; padding: 4px 5px 2px 5px; background: #eee; font-size: 13px; border-bottom: 1px solid #B4B4B4; }
div.unituty { width: 485px; margin-left: 10px; margin-bottom: 30px; }
div.unituty p a { text-decoration: none; }
div.unituty p a:hover { text-decoration: none; }
table.privacy { width: 100%; }
table.privacy th { width: 5%; padding: 0 0 10px 0; }
table.privacy td { width: 95%; padding: 0 0 10px 0; }

div.unitpro { width: 485px; margin-left: 10px; margin-bottom: 30px; }
div.unitpro div { margin-top: 3px; }

div.unit p.to_list { margin-top: 7px; text-align: right; background: none; border:none; }
div.unit p.to_list a {  padding: 3px 7px 3px 7px; border: 1px solid #ddd; text-decoration: none; font-size: 11px;  }
div.unit p.to_list a:hover { border: 1px solid #ddd; text-decoration: none; color: #fff; font-size: 11px; background: #444EAB; }

div.page_navi div { width: 485px; margin: 30px 0 30px 10px; }
div.page_navi div table td a { font-size: 12px; }
div.page_navi div table td.back { width: 20%; text-align: left; }
div.page_navi div table td.back p a {  padding: 3px 7px 3px 7px; border: 1px solid #ddd; text-decoration: none; font-size: 11px; }
div.page_navi div table td.back p a:hover { border: 1px solid #ddd; text-decoration: none; color: #fff; font-size: 11px; background: #444EAB; }
div.page_navi div table td.number { width: 60%; text-align: center; font-weight: bold; }
div.page_navi div table td.number a { padding: 3px 5px 3px 5px; border: 1px solid #ddd; font-weight: normal; }
div.page_navi div table td.number a:hover { padding: 3px 5px 3px 5px; border: 1px solid #ddd; font-weight: normal; background: #444EAB; color: #fff; }
div.page_navi div table td.number span { padding: 3px 5px 3px 5px; border: 1px solid #ddd; background: #eee; font-weight: normal; color: #232323; }
div.page_navi div table td.next { width: 20%; text-align: right; }
div.page_navi div table td.next p {  }
div.page_navi div table td.next p a {  padding: 3px 7px 3px 7px; border: 1px solid #ddd; text-decoration: none; font-size: 11px; }
div.page_navi div table td.next p a:hover { border: 1px solid #ddd; text-decoration: none; color: #fff; font-size: 11px; background: #444EAB; }

div.unitpro p a { text-decoration: none; }
div.unitpro p a:hover { text-decoration: none; }

div.unitpro h3 { margin-bottom: 12px; padding: 4px 5px 2px 5px; background: #eee; font-size: 13px; border-bottom: 1px solid #B4B4B4; }
div.unit_shop { margin-top: 20px; }
div.unit_shop h3 { margin: 30 0 12px 0; padding: 4px 5px 2px 5px; background: #eee; font-size: 13px; border-bottom: 1px solid #B4B4B4;  }

div.unit_shop div.table01 { margin-top: 25px; }
div.unit_shop div.table01 table { border-top: 1px solid #ddd; border-right: 1px solid #ddd; }
div.unit_shop div.table01 table th { width: 25%; padding: 5px 7px 5px 7px; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; text-align: left; background: #DCF3F6; color: #0191A5; }
div.unit_shop div.table01 table td { width: 75%; padding: 5px 7px 5px 7px; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; background: #FAFAFA; }
div.unit_shop div.table01 table td p { padding-left: 14px; background: url(../img/list_allow.gif) no-repeat; }
div.unit_shop div.table01 table td p a { text-decoration: none; }
div.unit_shop div.table01 table td p a:hover { text-decoration: none; }

div.unit_shop p.shop_list_title { margin-top: 30px; font-size: 13px; font-weight: bold; }
div.map_ph { position: relative; width: 485px; height: 271px; margin: 0 0 20px 0;  }
div.map_txt { position: absolute; top: 0; left: 0; }

div.unitpro div.support_vox { margin-top: 15px; }
div.unitpro div.support_vox_nyukai { margin-top: 30px; }
div.unitpro p.support_midashi { margin-bottom: 5px; font-weight: bold; }
div.unitpro div.nyukai { margin-top: 20px; text-align: right; }
div.unitpro div.nyukai div.line { margin-bottom: 10px; }

div.unitpro div.flow_vox { width: 485px; margin-top: 20px; }
div.unitpro div.flow_vox div.flow_vox_img { width: 485px; height: 404px; }

div.unit_shop div.to_top_in { margin-top: 15px; text-align: right; }
div.unitpro div.to_top_in { margin-top: 15px; text-align: right; }
div.unitpro div.dot_line { margin: 15px 0 15px 0; }

div.unitpro p.midashi { margin-bottom: 7px; padding-bottom: 3px; font-weight: bold; border-bottom: 2px solid #ddd; }

div.unitpro div.unit_in { margin-top: 30px; }
div.unitpro div.unit_in div.to_page { margin-top: 15px; text-align: right; }
div.unitpro div.in { margin-top: 7px; }
div.unitpro div.mds { margin-bottom: 7px; }
div.unitpro div.in_ph { margin-top: 12px; }
div.unitpro div.in p.list { padding-left: 14px; background: url(../img/list_allow.gif) no-repeat; }
div.unitpro div.in div.phR { float: right; margin: 0 0 10 10; }

div.info_vox { margin-top: 30px; }
div.info_vox table td.info_txt { background: #d6eef0; padding: 0 10px 0 0; }
div.info_vox table td.info_txt p.mds { margin-bottom: 7px; font-weight: bold; }
div.info_vox table td.info_txt p.to_hp { font-weight: bold; }
div.info_vox table td.info_txt div.line { margin: 10px 0 10px 0; }
div.info_vox table td.info_txt div.banner { margin: 7px 0 3px 0; }
div.info_vox table td.info_txt_center { background: #d6eef0; }
div.info_vox table td.info_txt_ph { background: #d6eef0; padding: 0px 0 0 10px; }

div.tokuten_ph { margin-bottom: 10px; }

table.kiyaku { width: 100%; margin-bottom: 10px; }
table.kiyaku th { width: 5%; padding: 0 0 10px 0; }
table.kiyaku td { width: 95%; padding: 0 0 10px 0; }

p.small_txt { font-size: 11px; line-height: 20px; }

h2 {  width: 505px; height: 19px; background: url(../img/top_subtitle_bg.gif) no-repeat; margin-bottom: 20px; padding-left: 6px; color: #fff; font-size: 10px; }
h2.link {  width: 505px; height: 19px; background: url(../img/top_subtitle_bg.gif) no-repeat; margin-bottom: 0px; padding-left: 6px; color: #fff; font-size: 10px; }
div.unit_txt h2 { width: 100%; background: #ffffff; margin: 0; font-size: 12px; line-height: 20px; color: #5E5E62; font-family: "Hiragino Kaku Gothic Pro" , "ヒラギノ角ゴ Pro W3" , "ＭＳ Ｐゴシック"; }

div.unit_txt table.contentpaneopen td.modifydate p.day { color: #008193; font-size: 10px; }

p.day { color: #008193; font-size: 10px; }
p.day span a { font-size: 10px; }

h3 { margin: 5px 0 25px 0; font-size: 16px; line-height: 24px; color: #404040; }

div.unit { width: 485px; margin-left: 10px; margin-bottom: 30px; }

div.unit div { margin-top: 3px; }
div.unit p { margin-top: 10px; padding-left: 14px; background: url(../img/list_allow.gif) no-repeat; border-bottom:  solid 1px #E1E1E1; }

div.unit p a { text-decoration: none; }

div.unit p a:hover { text-decoration: none; }

div.unit h3 { margin: 0 0 10px 0; font-size: 14px; line-height: 20px; color: #404040; }

div.unit p.continue { margin-top: 15px; text-align: right; }
div.unit p.continue a {  padding: 3px 7px 3px 7px; border: 1px solid #ddd; text-decoration: none; font-size: 11px; } 
div.unit p.continue a:hover { border: 1px solid #ddd; text-decoration: none; color: #fff; font-size: 11px; background: #444EAB; }  

div.unit div.dot_line { margin-top: 10px; }

div.unit p.member_txt { margin-bottom: 10px; font-weight: bold; font-size: 13px; }

/* table01 */
div.unit form { margin-bottom: 7px; }
div.unit div.table01 { margin-top: 20px; }
div.unit div.table01 table { border-top: 1px solid #ddd; border-right: 1px solid #ddd; }
div.unit div.table01 table th { width: 25%; padding: 7px; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; text-align: left; background: #DCF3F6; color: #0191A5; }
div.unit div.table01 table td { width: 75%; padding: 7px; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; background: #FAFAFA; }
div.unit div.table01 table td p.caution { margin-bottom: 3px; color: #AE1C1C; }
div.unit div.table01 table td p.caution_txt { margin-top: 3px; }
div.unit div.skip { margin-top: 3px; text-align: right; }

div.unit div.about_voice_vox { margin-top: 40px; }
div.unit h3.about_voice { margin-bottom: 12px; padding: 4px 5px 2px 5px; background: #eee; font-size: 13px; border-bottom: 1px solid #B4B4B4; }

div.unit div.veri_vox { margin-top: 40px; }
div.unit div.veri_vox table td.veri_txt { font-size: 10px; line-height: 15px; }
div.unit div.veri_vox div.dot_line { margin-bottom: 7px; }


div.unit div.error_vox { margin-top: 20px; padding: 10px; background: #FFDEDE; }
div.unit div.error_vox p { color: #AE1C1C; }
div.unit div.error_vox p.cfm { margin-bottom: 7px; font-weight: bold; }

div.unit_team { width: 485px; margin-left: 10px; margin-bottom: 30px; }
div.unit_team div { margin-top: 3px; }
div.unit_team h3 { margin: 0 0 10px 0; font-size: 13px; line-height: 20px; color: #404040; }
div.unit_team h4 { margin: 0 0 10px 0; font-size: 13px; line-height: 20px; color: #404040; }
div.unit_team p a { text-decoration: none; }
div.unit_team p a:hover { text-decoration: none; }
div.unit_team p.continue { text-align: right; }
div.unit_team p.continue a { padding: 3px 7px 3px 7px; border: 1px solid #ddd; text-decoration: none; font-size: 11px; } 
div.unit_team p.continue a:hover { border: 1px solid #ddd; text-decoration: none; color: #fff; font-size: 11px; background: #444EAB; }  
div.unit_team div.dot_line { margin-top: 10px; }
div.unit_team p.profile { margin: 10px 0 0 0; }

div.unit_txt { width: 485px; margin-left: 10px; padding-bottom: 0px; }
div.unit_txt div.contents_ph { margin-bottom: 15px; }

div.unit_txt div.unit_txt_in { margin-top: 35px; }
div.unit_txt div.unit_txt_in h3 { margin-bottom: 12px; padding: 4px 5px 2px 10px; background: #eee; font-size: 13px; border-bottom: 1px solid #B4B4B4; line-height: 20px; }
div.unit_txt div.unit_txt_in div.genba_unit { margin-top: 20px; }
div.unit_txt div.unit_txt_in div.genba_unit p.midashi { margin-bottom: 7px; font-weight: bold; border-bottom: 2px solid #eee; }
div.unit_txt div.unit_txt_in div.genba_unit div.phR_top { float: right; width: 160px; margin: 0 0 10px 10px; }
div.unit_txt div.unit_txt_in div.genba_unit div.phL { float: left; width: 160px; margin: 10px 10px 10px 0; }
div.unit_txt div.unit_txt_in div.genba_unit div.phR { float: right; width: 160px; margin: 10px 0 10px 10px; }

p.cap { margin-top: 5px; font-size: 11px; line-height: 14px; }
p.in { margin-top: 7px; }

div.unit_txt div.unit_txt_in div.model_unit { margin-top: 12px; }
div.unit_txt div.unit_txt_in p.midashi { margin-bottom: 7px; font-weight: bold; }
div.unit_txt div.unit_txt_in div.model_unit p.kaisetsu_txt { margin-top: 7px; }
div.unit_txt div.about_visual { margin-top: 15px; }
div. phR { float: right; width: 180px; margin: 0 0 10px 10px; }

div.border_line_bottom { margin: 20px 0 7px 0; }
div.border_line_top { margin: 7px 0 0 0; }

div.page_navi_top { width: 485px; margin: 30px 0 30px 10px; }
div.page_navi_top  table td a { font-size: 12px; }
div.page_navi_top  table td.back { width: 20%; text-align: left; }
div.page_navi_top  table td.back p a {  padding: 3px 7px 3px 7px; border: 1px solid #ddd; text-decoration: none; font-size: 11px; }
div.page_navi_top  table td.back p a:hover { border: 1px solid #ddd; text-decoration: none; color: #fff; font-size: 11px; background: #444EAB; }
div.page_navi_top  table td.number { width: 60%; text-align: center; font-weight: bold; }
div.page_navi_top  table td.number a { padding: 3px 5px 3px 5px; border: 1px solid #ddd; font-weight: normal; text-decoration: none; }
div.page_navi_top  table td.number a:hover { padding: 3px 5px 3px 5px; border: 1px solid #ddd; font-weight: normal; background: #444EAB; color: #fff; text-decoration: none; }
div.page_navi_top  table td.number span { padding: 3px 5px 3px 5px; border: 1px solid #ddd; background: #eee; font-weight: normal; color: #232323; }
div.page_navi_top  table td.next { width: 20%; text-align: right; }
div.page_navi_top  table td.next p a {  padding: 3px 7px 3px 7px; border: 1px solid #ddd; text-decoration: none; font-size: 11px;  }
div.page_navi_top  table td.next p a:hover { border: 1px solid #ddd; text-decoration: none; color: #fff; font-size: 11px; background: #444EAB; }

table.page_navi { width: 485px; margin: 5px 0 10px 10px; }
table.page_navi  td a { font-size: 12px; }
table.page_navi  td.back { width: 20%; text-align: left; }
table.page_navi  td.back p a {  padding: 3px 7px 3px 7px; border: 1px solid #ddd; text-decoration: none; font-size: 11px; }
table.page_navi  td.back p a:hover { border: 1px solid #ddd; text-decoration: none; color: #fff; font-size: 11px; background: #444EAB; }
table.page_navi  td.number { text-align: center; font-weight: bold; }
table.page_navi  td.number a { padding: 3px 5px 3px 5px; border: 1px solid #ddd; font-weight: normal; }
table.page_navi  td.number a:hover { padding: 3px 5px 3px 5px; border: 1px solid #ddd; font-weight: normal; background: #444EAB; color: #fff; }
table.page_navi  td.number span { padding: 3px 5px 3px 5px; border: 1px solid #ddd; background: #eee; font-weight: normal; color: #232323; }
table.page_navi  td.next { width: 20%; text-align: right; }
table.page_navi  td.next p {  }
table.page_navi  td.next p a {  padding: 3px 7px 3px 7px; border: 1px solid #ddd; text-decoration: none; font-size: 11px; }
table.page_navi  td.next p a:hover { border: 1px solid #ddd; text-decoration: none; color: #fff; font-size: 11px; background: #444EAB; }

p.cap { margin-top: 5px; font-size: 11px; line-height: 14px; }
p.in { margin-top: 7px; }

div.tokuho h4 { margin: 20px 0 5px 0; color: #AE1C1C; }
div.tokuho p.tokuho_box { padding: 10px; background: #FFDEDE; }

div.lk_page_link { margin-bottom: 20px; }
div.lk_page_link p { padding-left: 10px; }
div.lk_page_link div.dot_line { margin-top: 5px; }
div.lk_page_link_bottom { margin-top: 20px; }
div.lk_page_link_bottom div.dot_line { margin-bottom: 5px; }
div.lk_page_link_bottom p { padding-left: 10px; }

div.linkunit form { margin-bottom: 7px; }
div.linkunit div.table01 { margin-top: 20px; }
div.linkunit div.table01 table { border-top: 1px solid #ddd; border-right: 1px solid #ddd; }
div.linkunit div.table01 table th { width: 25%; padding: 7px; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; text-align: left; background: #DCF3F6; color: #0191A5; }
div.linkunit div.table01 table td { width: 75%; padding: 7px; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; background: #FAFAFA; }
div.linkunit div.table01 table td p { padding-left: 14px; background: url(../img/list_allow.gif) no-repeat; }
div.linkunit div.table01 table td p a { text-decoration: none; }
div.linkunit div.table01 table td p a:hover { text-decoration: none; }
div.linkunit { width: 485px; margin-left: 10px; margin-bottom: 30px; }
div.linkunit div { margin-top: 3px; }

div.linkunit div.to_top_in { margin-top: 15px; text-align: right; }

#CONTENTS_UTILLTY h2 {  width: 505px; height: 19px; background: url(../img/top_subtitle_bg.gif) no-repeat; margin-bottom: 20px; padding-left: 6px; color: #fff; font-size: 10px; }
#CONTENTS_UTILLTY div.unitulit h3 { margin-top: 20px; margin-bottom: 12px; padding: 4px 5px 2px 5px; background: #eee; font-size: 13px; border-bottom: 1px solid #B4B4B4; }
#CONTENTS_UTILLTY div.unitulit { width: 485px; margin-left: 10px; margin-bottom: 30px; }
#CONTENTS_UTILLTY div.unitulit p a { text-decoration: none; }
#CONTENTS_UTILLTY div.unitulit p a:hover { text-decoration: none; }
#CONTENTS_UTILLTY table.privacy { width: 100%; }
#CONTENTS_UTILLTY table.privacy th { width: 5%; padding: 0 0 10px 0; }
#CONTENTS_UTILLTY table.privacy td { width: 95%; padding: 0 0 10px 0; }

div.moduletable_rss h3 { width: 505px; height: 30px; margin: 15px 0 15px 0px; padding-left: 6px; background: url(../img/uti_title_bg.gif) no-repeat; color: #fff; font-size: 14px; text-align: left; }

#CONTENTS_SPONSER div.unitspo { width: 485px; margin-left: 10px; padding-bottom: 0px; }
#CONTENTS_SPONSER p.mds { margin-bottom: 7px; font-size: 14px; font-weight: bold; }
#CONTENTS_SPONSER div.small_txt { margin-top: 20px; }
#CONTENTS_SPONSER div.small_txt table td { padding-bottom: 3px; font-size: 11px; line-height: 16px; }
#CONTENTS_SPONSER div.unit_ph { margin-top: 15px; }
#CONTENTS_SPONSER h3 { margin-bottom: 7px; font-size: 13px; font-weight: bold; border-bottom: 2px solid #ddd; }

#FOOTER { position: relative; width: 900px; height: 73px; margin: 0 auto 0 auto; padding: 0; }
#FOOTER div.kiyaku { position: absolute; top: 40px; left: 205px; width: 275px; height: 12px; }
#FOOTER div.kiyaku table td a { margin-right: 5px; }

