/* ===========================
  Common Style
=========================== */
body {
  margin: 0px;
  background-color: #F5F5F5;
  background-image: url(../images/common/shadow_lr.jpg);
  background-repeat: repeat-x;
}

div {
  font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
  font-size: 11px;
  color: #4C4C4C;
  line-height: 140%;
}

p {
  font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
  font-size: 11px;
  color: #4C4C4C;
  line-height: 140%;
}


a:hover {
}

a:link {
  color: #006699;
  text-decoration: underline;
}


td.copyright {
  padding-top: 3px;
  padding-bottom: 5px;
  padding-right: 15px;
}

/* Top Base table */
table.body_base {
  background-image: url(../images/common/shaow_2side_under.jpg);
  background-repeat: repeat-y;
}

table.body_top {
  background-image: url(../images/common/grade_778_730.jpg);
  background-repeat: no-repeat;
}

.padding_top {
  padding-top: 10px;
}

.padding_bottom {
  padding-bottom: 10px;
}

.padding_topbottom {
  padding-top: 10px;
  padding-bottom: 10px;
}


.right_margin {
  margin-right: 18px;
}

.text_12px, .text_12px_#000000 {
  margin: 0.5em 0.5em 0.5em 1em;
  font-size: 12px;
}

.text_12px_000000 {
  color: #000000;
}

.text_12px_000000_2 {
  margin: 0.5em 0em 0em 0.5em;
  color: #000000;
}

.text_12px_333333 {
  color: #333333;
}

.text_12px_333333_2 {
  margin: 0.5em 0.5em 0em 0.5em;
  color: #333333;
}

.text_12px_666666_2 {
  margin: 0.5em 0.5em 0em 0.5em;
  color: #666666;
}


.text_11px_333333 {
	margin: 0.5em 0.5em 0em 0.5em;
	color: #333333;
	font-size: 11px;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

.text_11px_333333_2 {
  color: #333333;
  font-size: 11px;
}

.text_11px_336633 {
  margin: 0.5em 0.5em 0em 0.5em;
  color: #336633;
  font-size: 11px;
}

.text_10px_666666 {
  margin: 0.5em 0em 0em 0.5em;
  font-size: 10px;
  color: #666666;
}

.text_12px_666666 {
  margin: 0.5em 0.5em 0em 0.5em;
  font-size: 12px;
  color: #666666;
}

.link_text_12px {
  margin: 0.5em 0em 0em 0.5em;
  font-size: 12px;
}

.link_text_12px_2 {
  margin: 0.5em 0.5em 0em 0.5em;
  font-size: 12px;
}

div.link_text_12px_3 {
  margin: 0.5em 0.5em 0em 0.5em;
  font-size: 12px;
  text-decoration: none;
}

a.link_text_12px_3 {
  text-decoration: none;
}

a.link_text_12px_4 {
  color: #000000;
  text-decoration: none;
}

a.link_text_12px_2:hover {
  color: #cc0000;
}

a.link_text_12px_4:visited {
  color: #333333;
}

a.link_text_12px_4:hover {
  color: #cc0000;
}



/* ===========================
  Style
=========================== */
td.contents_table {
  margin-left: 10px;
}

table.body {
  margin-left: 10px;
}

table.contents_body {
  background-image: url(../images/common/bg_center.jpg);
  background-repeat: repeat-y;
}

td.smenu_title {
  padding-top: 5px;
  padding-left: 22px;
  padding-right: 5px;
}

td.left_smenu_navi {
  padding-left: 24px;
  padding-right: 0px;
}

td.left_smenu_back {
  padding-bottom: 10px;
  padding-left: 24px;
  padding-right: 0px;
}

td.smenu_title_site {
  padding-top: 40px;
  padding-left: 22px;
  padding-right: 5px;
}

td.subtitle {
  padding-top: 24px;
  padding-left: 20px;
  padding-bottom: 20px;
}

td.subtitle_image {
  padding-top: 24px;
}

table.subtitle_textarea {
  margin-top: 0px;
  margin-left: 70px;
}

td.subtitle_text_position {
  padding-top: 10px;
}

div.subtitle_text {
  font-size: 18px;
  color: #333333;
}

td.subtitle2 {
  padding-top: 24px;
  padding-left: 20px;
}

td.subtitle3 {
  padding-top: 15px;
  padding-left: 20px;
}

td.subtitle4 {
  padding-top: 0px;
  padding-left: 20px;
}

td.subtitle5 {
  padding-top: 15px;
  padding-left: 35px;
}

td.subtitle6 {
  padding-top: 20px;
  padding-left: 35px;
  padding-bottom: 25px;
}

td.mainimg {
  padding-left: 20px;
  padding-bottom: 20px;
}

td.pagecatch {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 22px;
}

td.pagecatch2 {
  padding-top: 10px;
  padding-left: 22px;
  padding-bottom: 25px;
}

td.copyarea {
  padding-left: 20px;
}

td.copyarea2 {
  padding-left: 22px;
}

td.copyarea3 {
  padding-bottom: 30px;
  padding-left: 22px;
}

td.kayou_text_td {
  padding-top: 15px;
  padding-bottom: 15px;
}

div.text_red {
  color: #cc6666;
}

div.text_orange {
  color: #ff6600;
}

div.text_brown {
  color: #CC6633;
}

div.text_lightgray {
  color: #666666;
}

.text_339999 {
  margin: 0.5em 0em 0.5em 1em;
  color: #339999;
  font-size: 11px;
}

.text_339999_2 {
  color: #339999;
  font-size: 11px;
}

.text_339999_3 {
  margin: 0.5em 0.5em 0.5em 1em;
  color: #339999;
  font-size: 11px;
}

.text_lightblue {
  margin: 0.5em;
  color: #006699;
  font-size: 10px;
}

td.imagearea {
  padding-right: 14px;
}

td.imagearea2 {
  padding-right: 14px;
}

td.histec_btn {
  padding-top: 20px;
  padding-right: 30px;
  padding-bottom: 20px;
}

td.contents {
  padding-left: 65px;
}

td.report_contents {
  padding-left: 70px;
}

td.report_contents_left {
  background-image: url(../images/news_2/news02_report_contents.gif);
  background-repeat: repeat-y;
}

td.report_contents_right {
  padding-left: 20px;
}

.report_contents_text {
  margin-top: 1em;
  margin-bottom: 1em;
  font-size: 12px;
  color: #333333;
  line-height: 200%;
}

.at_text {
  margin: 0.5em 0.5em 0.5em 1em;
}

td.title_sozai {
  padding-bottom: 20px;
}

td.title_sozaiinfo {
  padding-top: 20px;
}

td.left_btn_sozai {
}

td.left2_btn_sozai {
  padding-left: 22px;
}
td.right2_btn_sozai {
  padding-left: 22px;
}
td.right_btn_sozai {
  padding-left: 22px;
}

td.border_sozai {
  padding-top: 20px;
  padding-bottom: 20px;
}

td.bg_E6F0F5 {
  background-color: #E6F0F5;
}

td.contents_text {
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 3px;
}

td.dotline_under {
  padding-bottom: 30px;
}

td.dotline_pf {
  padding-top: 20px;
  padding-left: 22px;
  padding-bottom: 15px;
}

td.img_presen {
  padding-left: 10px;
  padding-top: 16px;
}

td.page_navi {
  padding-top: 30px;
  padding-bottom: 5px;
  padding-left: 20px;
}

div.text_bold {
  font-size: 13px;
}

td.user_margin {
  padding-top: 300px;
}

td.user_margin2 {
  padding-top: 100px;
}

td.user_margin3 {
  padding-top: 50px;
}

td.user_margin4 {
  padding-top: 10px;
}


span.italic {
  font-family:"Times New Roman",serif;
  font-style: italic;
  font-size: 11px;
}

/* ==========================
  Contact Style
========================== */
td.request_title {
  padding-top: 35px;
  padding-bottom: 20px;
  padding-left: 25px;
}

table.request_inputtable {
  padding-right: 10px;
  margin-left: 35px;
  background-color: #EBF2F5;
}

td.request_info_text {
  padding-bottom: 15px;
  padding-left: 35px;
  font-size: 12px;
  color: #666666;
  line-height: 160%;
}

td.request_attext {
  padding-bottom: 15px;
  font-size: 12px;
  color: #666666;
}

span.request_text_red {
  font-size: 12px;
  color: #cc0000;
}

td.request_inputtitle {
  padding-left: 20px;
  vertical-align: middle;
  margin: 0px;
  height: 40px;
  font-size: 12px;
  color: #333333;
  line-height: 120%;
}

td.request_inputtitle2 {
  margin: 0px;
  padding-top: 3px;
  padding-left: 20px;
  font-size: 12px;
  color: #333333;
  line-height: 120%;
}

td.request_inputarea {
  margin: 0px;
  text-align: left;
  vertical-align: middle;
  height: 40px;
  font-size: 12px;
  color: #333333;
  line-height: 120%;
}

td.request_inputarea2 {
  margin: 0px;
  text-align: left;
  vertical-align: middle;
  font-size: 12px;
  color: #333333;
  line-height: 120%;
}

td.request_inputarea_nomargin {
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 12px;
  color: #333333;
}

td.request_request_message {
  padding-bottom: 5px;
}

td.request_button {
  padding-top: 20px;
  padding-bottom: 20px;
}

td.request_dotline {
  padding-top: 5px;
  padding-left: 35px;
}


/* ==========================
  Search info & top
========================== */
td.search_info_table_margin {
  padding-top: 20px;
  padding-right: 10px;
}

table.search_info_tbl_bgcolor {
  background-color: #E8F7F8;
}

td.search_info_table_layout {
  vertical-align: center;
  padding-left: 10px;
  padding-right: 10px;
}

table.search_con_table_margin {
  margin-top: 25px;
  margin-bottom: 50px;
}

td.search_top_table_margin {
  padding-left: 30px;
}


/* ==========================
  Guidance
========================== */
table.guidance_table_margin {
  margin-top: 20px;
  margin-left: 20px;
}

table.guidance_table_margin2 {
  margin-left: 20px;
}

.text_skyblue {
  margin: 0.5em 0em 0.5em 1em;
  color: #006666;
  font-size: 11px;
}

.text_600 {
  margin: 0em 0em 0.5em 1em;
  color: #660000;
  font-size: 13px;
}

.text_600_2 {
  margin: 0em 0em 0em 0.1em;
  color: #660000;
  font-size: 13px;
}


.guidance_text {
  margin: 0em 0.5em 0.5em 1em;
}

.guidance_rd_text {
  margin: 0em 2em 0.5em 1em;
}

.guidance_pt_text {
  margin: 0em 2em 0em 0.3em;
}


td.guidance_link,td.guidance_link_bottom,td.guidance_border_gray_2px {
  padding-top: 20px;
}

td.guidance_link_bottom {
  padding-bottom: 40px;
}

td.guidance_dotline {
  padding-bottom: 2px;
}

td.guidance_rd {
 vertical-align: bottom;
 padding-bottom: 20px;
}

td.guidance_rd_btn {
 vertical-align: bottom;
}

td.guidance_photo2 {
  padding-bottom: 10px;
}

td.guidance_dotline_525 {
  padding-top: 30px;
  padding-bottom: 30px;
}

td.guidance_dotline_525_2 {
  padding-top: 10px;
  padding-bottom: 20px;
}

td.subtitle_research, td.subtitle_company {
  padding-top: 24px;
  padding-left: 30px;
}

td.subtitle_company {
  padding-bottom: 20px;
}

td.subtitle_research_text {
  padding-left: 37px;
  padding-right: 20px;
  padding-bottom: 20px;
}

td.bg_color_gray {
  background-color: #cccccc;
}

td.research_text_margin {
  padding-left: 10px;
}

td.company_text_margin {
  padding-left: 10px;
}

td.company_text_margin_2 {
  padding-left: 10px;
}

td.dotline_top {
  padding-left: 3px;
}

td.padding_left_5px {
  padding-left: 5px;
}

td.padding_left_20px {
  padding-left: 20px;
}

td.padding_left_30px {
  padding-left: 30px;
}

td.padding_left_54px {
  padding-left: 54px;
}

td.padding_left_85px {
  padding-left: 85px;
}

td.padding_left_115px {
  padding-left: 115px;
}

td.oem_subtitle {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 30px;
}

td.oem_subtitle_2 {
  padding-top: 30px;
  padding-bottom: 15px;
  padding-left: 30px;
}

td.sitemap_subtitle {
  padding-top: 30px;
  padding-bottom: 15px;
  padding-left: 30px;
}

td.pt_subtitle {
  padding-top: 30px;
  padding-left: 30px;
}.text_12px_333333 {
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 12px;
	color: #333333;
	padding-top: 10px;
	padding-bottom: 10px;
}
.padding_left_6px {
	padding-left: 6px;
}
.text_11px_666666 {
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 11px;
	line-height: 140%;
	color: #666666;
	padding-top: 8px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.text_11px_333333_3 {
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 11px;
	color: #333333;
	padding-top: 6px;
	padding-bottom: 7px;
	padding-left: 8px;
	line-height: 130%;
	padding-right: 3px;
}
.text_11px_666666 {
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 11px;
	color: #666666;
	padding-top: 6px;
	padding-bottom: 7px;
	padding-left: 8px;
	line-height: 130%;
}
.text_11px_666666_2 {
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 11px;
	line-height: 140%;
	color: #666666;
	padding-left: 12px;
	padding-bottom: 25px;
}
.text_11px_333333_4 {
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 11px;
	line-height: 140%;
	color: #333333;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.text_11px_666666_3 {
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 11px;
	line-height: 140%;
	color: #666666;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.text_11px_333333_5 {
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 11px;
	line-height: 120%;
	color: #333333;
	padding-left: 5px;
}
.text_11px_990000 {
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 11px;
	line-height: 120%;
	color: #990000;
	padding-left: 5px;
}
.text_11px_336699 {
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 11px;
	line-height: 120%;
	color: #336699;
	padding-left: 5px;
}
.text_13px_336699 {
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 13px;
	color: #336699;
	padding-left: 15px;
	padding-right: 15px;
}
.text_12px_666666_3 {
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 12px;
	line-height: 160%;
	color: #666666;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.text_12px_333333_3 {
	color: #333333;
	line-height: 140%;
}
.newslist_date {
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 11px;
	line-height: 120%;
	color: #996666;
}
.newslist_title {
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 12px;
	line-height: 120%;
	color: #CC3333;
	padding-bottom: 6px;
}
.newslist_body {
	font-size: 12px;
	line-height: 140%;
	color: #666666;
	padding-bottom: 20px;
	padding-top: 5px;
}
.news_img_margin {
	padding-bottom: 20px;
}
.m_yakuji_body {
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 12px;
	line-height: 180%;
	color: #333333;
}
.m_yakuji_date {
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 11px;
	color: #996666;
	padding-top: 3px;
}
.hyojunlist1 {
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 12px;
	line-height: 135%;
	color: #333333;
	padding-top: 7px;
	padding-bottom: 4px;
	padding-left: 8px;
}
.hyojunlist2 {
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 10px;
	color: #666666;
}
