@charset "UTF-8";

/*contents ----------------------------------------------------*/
a:hover { cursor: pointer; }


/* for the index page */
#toppage { background: #ffffff url(http://www.tominaga.co.jp/common/img/top_bg.gif) repeat-x center top; padding-top: 2px; }
#toppage #top_visual { width: 860px; height: 509px; text-align: center; clear: both; margin-left: auto; margin-right: auto; }
#toppage #top_visual p { text-indent: -3000px; height: 509px; }
#toppage #contents_left h2 { width: 100%; clear: both; margin: 0; padding: 0;}
#toppage #contents_left #top_menu_products { width: 252px; float: left; margin: 0; margin-bottom: 15px; }
#toppage #contents_left #top_menu_products h3 { width: 252px; background: #F6D5CF url(http://www.tominaga.co.jp/common/img/index_products.gif) no-repeat left top; height: 30px; line-height: 30px; font-size: 10px; text-align: right; margin-bottom: 10px; }
#toppage #contents_left #top_menu_products h3 a { margin-right: 10px; }
#toppage #contents_left #top_menu_products ul li { float: left; width: 80px; margin-bottom: 10px; padding-left: 16px; background: url(http://www.tominaga.co.jp/common/img/icon_list.gif) no-repeat 0px center; }
#toppage #contents_left #top_menu_products ul li.narrow { float: left; width: 55px; margin-bottom: 10px; padding-left: 16px; background: url(http://www.tominaga.co.jp/common/img/icon_list.gif) no-repeat 0px center; }
#toppage #contents_left #top_menu_brands { width: 252px; float: right; margin: 0; margin-bottom: 10px; }
#toppage #contents_left #top_menu_brands h3 { width: 252px; height: 30px; background: #F6D5CF url(http://www.tominaga.co.jp/common/img/index_brands.gif) no-repeat left top; text-indent: -2000px; margin-bottom: 15px; }
#toppage #contents_left #top_menu_brands ul li { float: left; width: 124px; height: 36px; margin-bottom: 5px; }
#toppage #contents_left #top_menu_brands ul li.left { margin-right: 3px; }
#toppage #contents_left .index_results { width: 165px; margin-top: 10px; float: left; margin-right: 7px; margin-bottom: 10px; }
#toppage #contents_left #last_result { margin-right: 0px; }
#toppage #contents_left .index_results dt { margin-bottom: 10px; }
#toppage #contents_left .index_results dl { margin-bottom: 10px; }
#toppage #contents_left .index_results dl dd.result_image { padding-left: 16px; background: url(http://www.tominaga.co.jp/common/img/icon_list.gif) no-repeat 0px center; width: 148px; clear: both; margin-bottom: 5px; }
#toppage #contents_left .index_results dl dd { margin-bottom: 5px; line-height: 1.5; }
#toppage #contents_left #voice_image { width: 100px; float: left; margin-top: 10px; margin-right: 10px; margin-bottom: 10px; }
#toppage #contents_left #voice_contents { width: 400px; float: left; margin-top: 10px; clear: right; margin-bottom: 10px; }
#toppage #contents_left #voice_contents dt { width: 400px; height: 45px; background: #921400 url(http://www.tominaga.co.jp/common/img/index_voice.gif) no-repeat left top; line-height: 34px; color: #ffffff; display: block; overflow: hidden; } 
#toppage #contents_left #voice_contents dt p { width: 380px; margin-left: 10px; overflow: hidden; color: #ffffff; }
#ffffff; font-weight: 900; font-size: 14px; margin-bottom: 5px; }
#toppage #contents_left #voice_contents dd { margin-bottom: 10px; }

#toppage #contents_sidebar_right { border: none; }
.info_box { width: 240px; border: 1px solid #cccccc; margin-bottom: 10px; }
#company_info_box { width: 240px; border: none; margin-bottom: 10px; }
#toppage #contents_sidebar_right { width: 242px; background-color: transparent; padding-bottom: 10px; }
#toppage #contents_sidebar_right .info_box h2#new { margin: 0; background: transparent url(http://www.tominaga.co.jp/common/img/index_side_new.gif) no-repeat top left; width: 220px; height: 31px; margin-left: 10px; margin-top: 5px; clear: both; font-size: 10px; font-weight: 400; text-align: right; padding-top: 5px; }
#toppage #contents_sidebar_right .info_box h2#announce { margin: 0; background: transparent url(http://www.tominaga.co.jp/common/img/index_side_announce.gif) no-repeat top left; width: 220px; height: 31px; margin-left: 10px; margin-top: 5px; clear: both; font-size: 10px; font-weight: 400; text-align: right; padding-top: 5px; }
#toppage #contents_sidebar_right .info_box ul { margin: 10px; margin-top: 5px; }
#toppage #contents_sidebar_right .info_box dl { margin: 10px; margin-top: 5px; }
#toppage #contents_sidebar_right .info_box dl dt { font-weight: 900; color: #666666; font-size: 10px; }
#toppage #contents_sidebar_right .info_box dl dd { margin-bottom: 5px; }
#toppage #contents_sidebar_right #company_info_box h2 { width: 100%; height: 40px; background: transparent url(http://www.tominaga.co.jp/common/img/index_side_company.gif) no-repeat left top; text-indent: -2000px; margin: 0; clear: both; margin-bottom: 5px; }
#toppage #contents_sidebar_right #company_info_box p { float: left; width: 70px; margin-right: 10px; }
#toppage #contents_sidebar_right #company_info_box ul { float: left; width: 155px; }
#toppage #contents_sidebar_right #company_info_box ul li { padding-left: 15px; background: transparent url(http://www.tominaga.co.jp/common/img/list_mark2.gif) no-repeat left center; }
#toppage #backparagraph { width: 100%; clear: both; }

#container p {
  margin-bottom: 20px;
}
#full{
  position:relative; margin-right: auto; margin-left: auto; width: 770px; padding-top: 5px; 
}
#headline {
  width: 770px; height: 45px;
  background: #921400 url(http://www.tominaga.co.jp/common/img/hd_w_r.gif) no-repeat right top;
  color: #ffffff;
}

h1 { width: 100%; height: 45px; margin: 0; padding: 0; font-size: 10px; line-height: 45px; }
h1 img { border: none; margin: 0; padding: 0; }

#contents_full { width: 100%; margin-top: 10px; line-height: 16px; }
#contents_full p { line-height: 1.5; }
h2 {
  width: 100%; margin-top: 15px; margin-bottom: 15px;
  background: #ffffff url(http://www.tominaga.co.jp/common/img/hd_sub.gif) no-repeat right top;
}
h2.normal { background: none; }

/* for products top categories */
#contents_left { width: 515px; float: left; margin-top: 10px; }
#contents_left h2 { margin-top: 0px; }
#contents_left h3 {
  width: 100%; height: 37px; margin-top: 15px;
  background: #ffffff url(http://www.tominaga.co.jp/common/img/tab_bg.gif) no-repeat right top;
}
#contents_left div#product_list {
  width: 100%; background: #ffffff url(http://www.tominaga.co.jp/common/img/product_list_bg.gif) repeat-y center top; padding-bottom: 15px;
}
#contents_left div#product_list div.lists {
  width: 255px; float: left; position: relative;
}
#contents_left div#product_list dl {
  width: 255px; clear: right; margin: 0; padding: 0;
}
div#product_list div.lists dl dt {
  width: 68px; height: 68px; border: 1px solid #cccccc; float: left;
  padding: 0; margin: 0; margin-top: 15px; margin-left: 15px; margin-right: 10px;
  display: block;
}
div#product_list div.lists dl dd.cattitle {
  width: 130px; padding-left:16px; font-size: 13px; float: left;
  background: url(http://www.tominaga.co.jp/common/img/icon_list.gif) no-repeat 0px center;
  clear: right; overflow: hidden; margin-top: 15px;
}
div#product_list div.lists dl dd.catdesc {
  width: 140px; line-height: 1.5; float: left; margin-top: 5px;
}
#contents_left p#product_list_bottom {
 width: 100%; margin: 0; padding: 0; 
 background: #ffffff url(http://www.tominaga.co.jp/common/img/tab_bottom_bg.gif) repeat-x center top;
}
#contents_left ul#other_lists { text-align: left; width: 100%; clear: both; }
#contents_left ul#other_lists li {
  width: auto; padding-left:28px; margin-left: 10px; font-size: 13px; line-height: 24px; float: right;
  background: url(http://www.tominaga.co.jp/common/img/icon_list.gif) no-repeat 10px center;
}
#contents_sidebar_right {
  width: 230px; float: right; overflow: hidden; margin-top: 10px;
  border: 5px solid #F7D6D0; padding-bottom: 280px;
}
#contents_sidebar_right h2 { width: 206px; margin-top: 0px; margin-left: auto; margin-right: auto; }
#contents_sidebar_right ul { width: 206px; margin-left: auto; margin-right: auto; }
#contents_sidebar_right li { margin-bottom: 5px; }

/* for Company and Products categories */
#contents_sidebar_left { width: 200px; float: left; }
#contents_sidebar_left p { width: 200px; margin-bottom: 5px; }
#contents_sidebar_left p.bottom { width: 200px; margin-bottom: 10px; }
#contents_sidebar_left p img { margin: 0; padding: 0; }
#contents_sidebar_left dl { margin: 0; padding: 0; }
#contents_sidebar_left dl dt { margin-bottom: 5px; }
#contents_sidebar_left dl dt.products_menu_dev { margin-bottom: 0px; padding-bottom: 0; }
#contents_sidebar_left dl dt.separatable { margin-bottom: 5px; }
#contents_sidebar_left dl dd { width: 200px; height: 28px;
background: #ffffff url(http://www.tominaga.co.jp/common/img/side_sub.gif) no-repeat left top; }
#contents_sidebar_left dl dd.last { width: 200px; height: 33px; margin-bottom: 5px;
background: #ffffff url(http://www.tominaga.co.jp/common/img/side_sub_bot.gif) no-repeat left top; }
#contents_sidebar_left dl dd.first { margin-top: 0px; padding-top: 0px; }
#contents_sidebar_left dl dd.thisproduct { width: 200px; height: 28px;
background: #ffffff url(http://www.tominaga.co.jp/common/img/side_sub_s.gif) no-repeat left top; }
#contents_sidebar_left dl dd.lastthisproduct { width: 200px; height: 33px; margin-bottom: 5px;
background: #ffffff url(http://www.tominaga.co.jp/common/img/side_sub_bot_s.gif) no-repeat left top; }
#contents_sidebar_left dl dd a { display: block; width: 200px; height: 28px; text-decoration: none;
background: #ffffff url(http://www.tominaga.co.jp/common/img/side_sub.gif) no-repeat left top; }
#contents_sidebar_left dl dd a:hover { display: block; width: 200px; height: 28px; text-decoration: none;
background: #ffffff url(http://www.tominaga.co.jp/common/img/side_sub_h.gif) no-repeat left top; }
#contents_sidebar_left dl dd a span.product_name { display: block; width: 167px; height: 28px; margin-left: 33px; line-height: 28px; }
#contents_sidebar_left dl dd.last a { display: block; width: 200px; height: 33px; text-decoration: none;
background: #ffffff url(http://www.tominaga.co.jp/common/img/side_sub_bot.gif) no-repeat left top; }
#contents_sidebar_left dl dd.last a:hover { display: block; width: 200px; height: 33px; text-decoration: none;
background: #ffffff url(http://www.tominaga.co.jp/common/img/side_sub_bot_h.gif) no-repeat left top; }
#contents_sidebar_left dl dd.last a span.product_name { display: block; width: 167px; height: 28px; margin-left: 33px; line-height: 28px; }
#contents_sidebar_left dl dd.thisproduct span.product_name { display: block; width: 167px; height: 28px; margin-left: 33px; line-height: 28px; }
#contents_sidebar_left dl dd.lastthisproduct span.product_name { display: block; width: 167px; height: 28px; margin-left: 33px; line-height: 28px; }

#contents_even_left { width: 375px; line-height: 16px; float: left; }
#contents_even_right { width: 375px; margin-left: 20px; line-height: 16px; float: left; }
#contents_right { width: 550px; margin-left: 10px; float: right; }
#contents_right p { line-height: 1.5; }
#contents_right h1 { width: 100%; height: 105px; clear: both; margin-bottom: 15px; }
#contents_right h2 { width: 100%; margin: 0; margin-bottom: 15px; background-image: none; }
#contents_right h2.full {
width: 100%; margin-top: 15px; margin-bottom: 15px;
background: #ffffff url(http://www.tominaga.co.jp/common/img/hd_sub.gif) no-repeat right top;
}
#contents_right div.inner_box_left { width: 370px; float: left; clear: left; }
#contents_right div.inner_box_left p { line-height: 1.5; }
#contents_right div.inner_box_right { width: 160px; float: right; clear: right; }

#contents_right div.missions h3 { width: 535px; background-color: #921400; color: #ffffff; text-align: left; border: 1px solid #D1D1D1; padding-left: 10px; padding-top:5px; padding-bottom:5px; margin-bottom: 15px; }
#contents_right div.missions ol { list-style-type: decimal; margin-left: 35px; margin-bottom: 20px; }
#contents_right div.missions ol li { line-height: 1.5; }
#contents_right div.missions p { margin-bottom: 10px; line-height: 1.5; }

.backpara { width: 100%; clear: both; }

#full #returntop {
  width: 550px; clear: both; display: block; height: 
}

#backToTop {
  margin-top: 10px; padding-bottom: 20px; text-align: right; clear: both;
  background: url(http://www.tominaga.co.jp/common/img/icon_top.gif) 170px 3px no-repeat;
  margin-right: 0px; display: block; width: 300px; float: right; height: 30px;
  overflow-x: hidden; margin-left: -10px;
}
ul.list_main li {
padding-left:28px; font-size: 13px; line-height: 24px;
background: url(http://www.tominaga.co.jp/common/img/icon_list.gif) no-repeat 10px center;
}
div#clear { clear: both; width: 100%; padding-top: 10px; }
ul.withdisc { list-style-type: disc; margin-bottom: 10px; margin-left: 20px; }

table#outlinecontents { width: 100%; margin-top: 0px; border: none; border-top: 2px solid #921400; border-collapse: collapse; }
table#outlinecontents tr { margin-bottom: 2px; margin-top: 2px; }
table#outlinecontents th { background-color: #eeeeee; }
table#outlinecontents th p { margin: 10px; line-height: 1.5; }
table#outlinecontents td p { margin: 10px; line-height: 1.5; }
table#outlinecontents td ul { margin: 10px; }
table#outlinecontents td ul li { line-height: 1.5; }
table#outlinecontents tr.sep td { height: 4px; font-size: 1px; margin: 0; padding: 0;
background: url(http://www.tominaga.co.jp/common/img/sep.gif) repeat-x center top; }
table#outlinecontents tr.septop td { height: 2px; font-size: 1px; margin: 0; padding: 0; border-top: 2px solid #921400; }

table.historycontents td { border-bottom: 1px solid #eeeeee; }
table.historycontents td p { margin-top: 5px; margin-bottom: 0px; line-height: 1.5; }

#contents_right dl.accessmap { clear: both; margin-bottom: 10px; margin-top: 10px; border-top: 1px solid #d9d9d9; padding-top: 10px; }
#contents_right dl.accessmap dt { width: 320px; float: left; }
#contents_right dl.accessmap dd { width: 170px; float: right; clear: right; margin-bottom: 15px; }
#contents_right dl.accessmap dd.map_title h2 { font-weight: 400; font-size: 14px; line-height: 24px; color: #ffffff; background-color: #921300; padding-left: 5px; }


#related { width: 100%; clear: both; padding-top: 15px; padding-bottom: 10px;
background: url(http://www.tominaga.co.jp/common/img/bg_footer002.gif) center top repeat-x;
}
#relatedlist { width: 100%; background-color: #F2F2F2; border-collapse: collapse; }
#relatedlist th { background-color: #921400; color: #ffffff; text-align: center; border: 1px solid #D1D1D1; }
#relatedlist th p { margin: 8px; }
#relatedlist td { border: 1px solid #D1D1D1; }
#relatedlist td p { margin: 8px; padding: 0; line-height: 1.0; margin-left: 15px; }
#relatedlist td#relatedremark { background-color: #ffffff; border: none; color: #666666; font-size: 10px; padding-top: 10px; padding-bottom: 10px; }

/* -- products particular -- */
#contents_products { width: 550px; float: right; }
#contents_products h1 { width: 100%; height: 145px; clear: both; margin-bottom: 15px; }
#contents_products h2 { width: 100%; margin: 0; margin-bottom: 15px; background-image: none; }

#brands { width: 535px; border: 5px solid #F7D6D0; clear: both; margin-top: 10px; padding-bottom: 10px; margin-bottom: 10px; }
#brands h2 { width: 510px; margin-left: auto; margin-right: auto; clear: both; margin-bottom: 10px; }
* html .brand { display:inline; }
.brand { width: 245px; float: left; margin-left: 15px; margin-top: 10px; display: inline; }
.brand_r { width: 245px; float: left; margin-left: 15px; clear: left; margin-top: 10px; display: inline; }

.brand h3 { padding-left: 20px; background: transparent url(http://www.tominaga.co.jp/common/img/icon_arrow.gif) no-repeat left center; clear: both; margin-bottom: 5px; }
.brand_r h3 { padding-left: 20px; background: transparent url(http://www.tominaga.co.jp/common/img/icon_arrow.gif) no-repeat left center; clear: both; margin-bottom: 5px; }
.brand dl { width: 100%; clear: both; margin-top: 10px; }
.brand dl dt { width: 70px; float: left; }
.brand dl dt img { padding-bottom: 25px; }
.brand dl dd { width: 160px; float: left; margin-left: 10px; clear: right; line-height: 1.5; }
.brand_r dl { width: 100%; clear: both; margin-top: 10px; }
.brand_r dl dt { width: 70px; float: left; }
.brand_r dl dd { width: 160px; float: left; margin-left: 10px; clear: right; line-height: 1.5; }

#found h2 {
  width: 100%; margin-top: 15px; margin-bottom: 15px;
  background: #ffffff url(http://www.tominaga.co.jp/common/img/hd_sub.gif) no-repeat right top;
}
#contents_products .brand_title { width: 100%; background-color: #921400; color: #ffffff; }
#contents_products .brand_title h2 { font-size: 12px; line-height: 30px; margin: 0; margin-left: 10px; background-color: transparent; }
#contents_products .product_info { width: 100%; margin-top: 15px; clear: both; padding-bottom: 15px; border-bottom: 1px dotted #cccccc; }
#contents_products .product_info dl dt { width: 150px; float: left; clear: left; }
#contents_products .product_info dl dd { width: 380px; float: right; clear: right; }
#contents_products .product_info dl dd p { width: 360px; float: left; clear: both; margin: 0; margin-bottom: 5px; line-height: 1.5; }
#contents_products .product_info dl dd p.tagline { width: auto; padding: 3px; background-color: #ffcc66; border: 1px solid #e9b859; margin-bottom: 5px; }
#contents_products .product_info dl dd h3 { font-size: 14px; line-height: 24px; color: #921400; font-weight: 900; clear: both; margin-bottom: 5px; }
#contents_products .product_info dl dd p.product_link { margin-left: -10px; padding-left:28px; font-size: 13px; line-height: 24px; background: url(http://www.tominaga.co.jp/common/img/icon_list.gif) no-repeat 10px center; margin-bottom: 0px;
}
#products_alternative { width: 540px; border: 5px solid #e8e8e8; margin-top: 10px; padding-bottom: 10px; }
#products_alternative .alternatives { width: 250px; float: left; margin-bottom: 10px; margin-left: 10px; }
#products_alternative h3 { width: 520px; margin-top: 10px; margin-left: 10px; border-bottom: 1px solid #e8e8e8; margin-bottom: 10px; padding-bottom: 10px; font-weight: 400; } 
#products_alternative .alternatives dl dt { width: 48px; border: 1px solid #d9d9d9; margin-left: 0px; float: left; }
#products_alternative .alternatives dl dd.product_link { padding-left:30px; background: url(http://www.tominaga.co.jp/common/img/icon_list.gif) no-repeat 10px center; float: left; font-size: 14px; }

#contents_voice { width: 550px; float: right; }
#contents_voice h1 { width: 100%; height: 105px; clear: both; margin-bottom: 15px; }
#contents_voice h2 { width: 100%; margin: 0; margin-bottom: 15px; background-image: none; }
#contents_voice #form_link { width: 545px; border: 1px dotted #A10D00; }
#contents_voice #form_link p { width: 250px; float: left; margin: 0; margin-top: 10px; margin-bottom: 10px; margin-left: 15px; line-height: 20px; vertical-align: middle; padding-bottom: 10px; }
#contents_voice #separator { margin-top: 10px; margin-bottom: 10px; }
#contents_voice #voice_title { width: 545px; height: 45px; background: transparent url(http://www.tominaga.co.jp/common/img/voice_title001.gif) no-repeat left top; } 
#contents_voice #voice_title p { width: 40%; float: right; margin-right: 0; margin-top: 10px; text-align: right; padding-left: 50px; background: transparent url(http://www.tominaga.co.jp/common/img/icon_voice.gif) no-repeat center top; }

#contents_voice #voice_title2 { width: 545px; height: 45px; background: transparent url(http://www.tominaga.co.jp/common/img/voice_backnumber.gif) no-repeat left top; } 
#contents_voice #voice_title2 p { text-indent: -3000px; }
#contents_voice #voice_title2009 { width: 545px; height: 45px; background: transparent url(http://www.tominaga.co.jp/common/img_voices/head_2009.gif) no-repeat left top; } 
#contents_voice #voice_title2009 p { text-indent: -3000px; }
#contents_voice #voice_title2008 { width: 545px; height: 45px; background: transparent url(http://www.tominaga.co.jp/common/img_voices/head_2008.gif) no-repeat left top; } 
#contents_voice #voice_title2008 p { text-indent: -3000px; }
#contents_voice #voice_title2007 { width: 545px; height: 45px; background: transparent url(http://www.tominaga.co.jp/common/img_voices/head_2007.gif) no-repeat left top; } 
#contents_voice #voice_title2007 p { text-indent: -3000px; }
#contents_voice #voice_title2006 { width: 545px; height: 45px; background: transparent url(http://www.tominaga.co.jp/common/img_voices/head_2006.gif) no-repeat left top; } 
#contents_voice #voice_title2006 p { text-indent: -3000px; }
#contents_voice #voice_title2005 { width: 545px; height: 45px; background: transparent url(http://www.tominaga.co.jp/common/img_voices/head_2005.gif) no-repeat left top; } 
#contents_voice #voice_title2005 p { text-indent: -3000px; }

#contents_voice #voice_pagenation { width: 545px; clear: both; margin-top: 0px; background: transparent url(http://www.tominaga.co.jp/common/img/voice_frame_bottom.gif) no-repeat right bottom; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; }
#contents_voice #voice_pagenation ul { width: auto; margin-left: 60px; margin-bottom: 30px; clear: both; overflow: hidden; }
#contents_voice #voice_pagenation ul li { margin-top: 15px; float: left; margin-right: 15px; }
#contents_voice #voice_pagenation ul li#voice_past { padding-left: 15px; background: transparent url(http://www.tominaga.co.jp/common/img/pagenation_l.gif) no-repeat left center; }
#contents_voice #voice_pagenation ul li#voice_new { padding-right: 15px; background: transparent url(http://www.tominaga.co.jp/common/img/pagenation_r.gif) no-repeat right center; }
#contents_voice #voice_backnumber { margin-top: 15px; width: 100%; clear: both; text-align: right; background: transparent url(http://www.tominaga.co.jp/common/img/voice_line_white.gif) no-repeat center bottom; padding-bottom: 5px; }
#contents_voice #voice_backnumber p { width: 220px; float: right; margin-right: 0; text-align: right; padding-left: 50px; background: transparent url(http://www.tominaga.co.jp/common/img/icon_voice.gif) no-repeat center top; }

/*--- voice submission ---*/
#contents_full ul.list_main_voice li {
padding-left:30px; font-size: 13px; line-height: 24px;
background: url(http://www.tominaga.co.jp/common/img/icon_list.gif) no-repeat 10px center;
}
#contents_full #voicesubmit_notice { margin: 10px 10px 5px 10px; }
#voice_submit_form { width: 760px; border: 5px solid #e8e8e8; }
#voice_submit_form h3 { width: 740px; margin-left: 10px; border-bottom: 3px solid #e8e8e8; padding-bottom: 0px; vertical-align: middle; line-height: 35px; margin-bottom: 10px; }
#voice_submit_form table#voice_submit_field { width: 100%; border: none; margin-top: 15px; }
#voice_submit_form table#voice_submit_field th { width: 220px; }
#voice_submit_form table#voice_submit_field th p { width: auto; text-align: right; padding-right: 35px; background: transparent url(http://www.tominaga.co.jp/common/img/icon_nec.gif) no-repeat right center; margin-right: 15px; }
#voice_submit_form table#voice_submit_field th.notnec p { width: auto; text-align: right;  background-image: none; margin-right: 15px; padding-right: 0px; }
#voice_submit_form table#voice_submit_field td input { width: 90%; font-family: verdana,meiryo,osaka,helvetica,sans-serif; font-size: 14px; padding: 3px; padding-left: 5px; border: 1px inset #cccccc; background-color: #eeeeee; }
#voice_submit_form table#voice_submit_field td textarea { width: 90%; font-family: verdana,meiryo,osaka,helvetica,sans-serif; font-size: 14px; line-height: 20px; padding: 3px; border: 1px inset #cccccc; background-color: #eeeeee; }
#voice_submit_form table#voice_submit_field td #voice_submit_btn { border: none; width: auto; height: auto; background-color: transparent; }




/*--- announce ---*/
#contents_right dl.announces { width: 100%; margin-top: 5px; clear: both; }
#contents_right dl.announces div { width: 545px; margin-top: 5px; background: transparent url(http://www.tominaga.co.jp/common/img/voice_line_white.gif) no-repeat left bottom; padding-bottom: 30px; }
#contents_right dl.announces div dt { float: left; width: 80px; clear: left; font-weight: 900; }
#contents_right dl.announces div dd { float: left; width: 450px; clear: right; margin-left: 10px; padding-bottom: 5px; }

/*--- ability (previous title: results) ---*/
#ability_tagline { width: 100%; margin-top: 20px; }
#contents_tri_1, #contents_tri_2, #contents_tri_3 { width: 33%; float: left; }
#contents_tri_1 { clear: left; margin-right: 0.3%; }
#contents_tri_3 { clear: right; width: 33%; margin-left: 0.3%; }
#contents_tri_1 h2 { margin-top: 0; margin-bottom: 15px; height: 34px; background: none; clear: both; }
#contents_tri_2 h2 { margin-top: 0; margin-bottom: 15px; height: 34px; background: none; clear: both; }
#contents_tri_3 h2 { margin-top: 0; margin-bottom: 15px; height: 34px; background: none; clear: both; }
#contents_tri_1 p { line-height: 1.5; margin-bottom: 10px; }
#contents_tri_2 p { line-height: 1.5; margin-bottom: 10px; }
#contents_tri_3 p { line-height: 1.5; margin-bottom: 10px; }
#ab_box { width: 100%; height: auto; margin: 0; padding: 0; }

/*--- cases in ability ---*/
#contents_right_ability { width: 550px; margin-left: 20px; float: left; }
#contents_right_ability p { line-height: 1.5; }
#contents_right_ability h1 { width: 100%; height: 280px; clear: both; margin: 0px; padding: 0; }
#contents_right_ability h2 { width: 330px; margin: 0; margin-top: 10px; margin-bottom: 10px; }

#contents_right_ability .point_border_left { width: 545px; margin-top: 0px; margin-bottom: 10px; padding-top: 12px; background: transparent url(http://www.tominaga.co.jp/common/img/ab_left_border.gif) no-repeat left top; }
#contents_right_ability .point_border_right { width: 545px; margin-top: 0px; margin-bottom: 10px; padding-top: 12px; background: transparent url(http://www.tominaga.co.jp/common/img/ab_right_border.gif) no-repeat right top; }
#contents_right_ability .point_border_left .point_text_left { width: 330px; float: left; }
#contents_right_ability .point_border_left .point_img_right { width: 200px; float: right; clear: right; text-align: right; margin-top: 20px; }
#contents_right_ability .point_border_left .point_img_right img { ; }
#contents_right_ability .point_border_right .point_text_right { width: 330px; float: right; }
#contents_right_ability .point_border_right .point_img_left { width: 200px; float: left; clear: left; text-align: left; margin-top: 20px; }
#contents_right_ability .point_border_right .point_img_left img { ; }
#contents_right_ability .point_border_left .point_text_left p { width: 330px; margin: 0; margin-bottom: 10px; line-height: 1.5; }
#contents_right_ability .point_border_right .point_text_right p { width: 330px; margin: 0; margin-bottom: 10px; line-height: 1.5; }

/* --- VOICE contents --- */
#contents_voice #voice_top_bg { width: 545px; margin-top: 10px; background: transparent url(http://www.tominaga.co.jp/common/img/v_voice_bg.gif) repeat-y center top; } 
#contents_voice #voice_bottom_bg { width: 545px; margin-top: 10px; background: transparent url(http://www.tominaga.co.jp/common/img/v_reply_bg.gif) repeat-y center top; } 
#contents_voice #voice_top_bg #voice_top { background: transparent url(http://www.tominaga.co.jp/common/img/v_voice_top.gif) no-repeat center top; }
#contents_voice #voice_top_bg #voice_top2 { background: transparent url(http://www.tominaga.co.jp/common/img/v_backnumber_top.gif) no-repeat center top; }
#contents_voice #voice_bottom_bg #voice_bottom { background: transparent url(http://www.tominaga.co.jp/common/img/v_reply_top.gif) no-repeat center top; }
#contents_voice #voice_top_bg #voice_top_contents p#submitter { text-indent: 60px; margin-left: 20px; font-weight: 900; padding-top: 25px; }
#voice_top2 p#submitter2 { margin: 0; padding: 0; margin-left: 25px; padding-top: 15px; line-height: 1; }
#contents_voice #voice_top_bg #voice_top_contents h3 { padding-top: 10px; margin-left: 25px; font-size: 14px; margin-top: 20px; }
#voice_top2 #voice_top_contents h3.narrow { margin: 0; padding: 0; padding-top: 0px; margin-left: 25px; font-size: 14px; margin-top: 5px; padding-left: 16px; background: transparent url(http://www.tominaga.co.jp/common/img/icon_list.gif) no-repeat left center; line-height: 1; }
#voice_top_contents #voice_products { width: auto; padding-top: 15px; clear: both; }
#voice_top_contents #voice_products ul { width: auto; clear: both; padding-bottom: 0px; }
#voice_top_contents #voice_products li { float: left; width: 74px; margin-right: 8px; }
#voice_top_contents p { padding-top: 15px; margin-left: 25px; margin-right: 20px; margin-bottom: 0px; line-height: 1.5; }
#contents_voice #voice_bottom #voice_bottom_contents { width: 545px; padding-top: 50px; }
#contents_voice #voice_bottom #voice_bottom_contents p { margin-left: 25px; margin-right: 20px; margin-top: 10px; line-height: 1.5; }

/* side anchor for food */
a#side_food_btn { width: 200px; height: 55px; display: block; cursor: pointer; background: transparent url(http://www.tominaga.co.jp/common/img/side_food.gif) no-repeat center top; text-indent: -3000px; }
a#side_food_btn:hover { width: 200px; height: 55px; display: block; cursor: pointer; background: transparent url(http://www.tominaga.co.jp/common/img/side_food_h.gif) no-repeat center top; }

/* pagination */
#full #pagenation { width: 545px; height: 45px; margin-top: 10px; padding-bottom: 10px; background: transparent url(http://www.tominaga.co.jp/common/img/v_pagenation.gif) no-repeat center top; clear: both; }
#full #pagenation ul { width: 100%; height: 45px; }
#full #pagenation #pageprev { width: 220px; float: left; padding-left: 20px; background: transparent url(http://www.tominaga.co.jp/common/img/pagenation_l.gif) no-repeat left center; line-height: 45px; text-align: left; clear: left; margin-left: 20px; }
#full #pagenation #sep { width: 10px; float: left; text-align: center; line-height: 45px; }
#full #pagenation #pagenext { width: 220px; float: right; padding-right: 20px; background: transparent url(http://www.tominaga.co.jp/common/img/pagenation_r.gif) no-repeat right center; line-height: 45px; text-align: right; clear: right; margin-right: 20px; }

/* voice product lists */
#voice_products #products_thumbs { width: 543px; height: 74px; margin: 0; padding: 0; margin-left: 25px; }
#voice_products #products_thumbs li { width: 74px; height: 74px; }

/* recruit */
#divided_into2 { clear: both; width: 100%; margin-top: 20px; margin-bottom: 20px; }
#divided_into2 ul { width: 550px; margin-left: auto; margin-right: auto; clear: both; }
#divided_into2 ul li { width: 265px; float: left; margin-right: 10px; }
#contents_right h2.leadtext { margin-top: 25px; margin-bottom: 20px; }

/*---------------------------------------------------------contents end*/

