@charset "utf-8";

body {
 background: #E1E1E1;
 font-family: Verdana, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 font-size:12px;
 color:#333333;
 line-height:150%;
 text-align:center;
 margin:0;
 padding:0;
}
h1, h2, h3, h4 {font-weight:normal;margin:0;padding:0;}
div, p, span, dl, dt, dd, ul, li {margin:0;padding:0;}
img {margin:0;padding:0;border:none;vertical-align:middle;}
ul, li {list-style:none;}
table, th, td {font-size:100%;border-collapse:collapse;}
a {color:#FF6600;text-decoration:none;}
a:hover {color:#FF3366;text-decoration:none;}
.inquiry a {color:#FF6600;text-decoration:underline;}
.inquiry a:hover {color:#FF3366;text-decoration:underline;}

/* 投稿の画像位置 */
.alignleft {float:left;margin:0 10px 10px 0;}
.alignright {float:right;margin:0 0 10px 10px;}

/* フォント */
.font_10 {font-size:10px;}
.font_13 {font-size:13px;}
.font_25 {font-size:25px;}
.bold {font-weight:bold;}

/* カラー*/
.red {color:#CC0000;}
.green {color:#009900;}
.white {color:#FFFFFF;}
.blue {color:#395FAA;}
.orange {color:#FF6600;}
.pale_green {background:#E5F9D0;}

/* 配置*/
.t_left {text-align:left;}
.t_right {text-align:right;}
.t_center {text-align:center;}
.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.block {display:block;}
.m_15 {margin:0 15px;}
.p_5 {padding:5px;}
.p_10-0 {padding:10px 0;}
.m_left_5 {margin-left:5px;}
.m_left_10 {margin-left:10px;}
.m_left_12 {margin-left:12px;}
.m_left_15 {margin-left:15px;}
.m_left_20 {margin-left:20px;}
.m_left_25 {margin-left:25px;}
.m_left_30 {margin-left:30px;}
.m_left_70 {margin-left:70px;}
.m_left_88 {margin-left:88px;}
.m_right_10 {margin-right:10px;}
.m_right_20 {margin-right:20px;}
.m_right_30 {margin-right:30px;}
.m_bottom_10 {margin-bottom:10px;}
.p_top_5 {padding-top:5px;}
.p_top_10 {padding-top:10px;}
.p_top_15 {padding-top:15px;}
.p_top_20 {padding-top:20px;}
.invisible {visibility:hidden;}
.indent {text-indent:-9999px;}

#head_container {
 width:100%;
 }
#head_container h1  {font-size:10px;color:#999999;height:20px;padding-top:1px;}
* html #head_container h1  {height:21px;}
.home {background:url(images/hc_home.jpg) repeat-x top;}
.company {background:url(images/hc_company.jpg) repeat-x top;}
.media {background:url(images/hc_media.jpg) repeat-x top;}
.kigyo {background:url(images/hc_kigyo.jpg) repeat-x top;}

/* ヘッダー */
#header {
 width:751px;
 margin:0 auto;
 text-align:left;
}
.top_header {padding-top:4px;}
.sub_header {height:110px;background:url(images/header.gif) no-repeat bottom left;}
#top_image {height:296px;background:url(images/top_image.jpg) no-repeat top;}

#to_home {width:300px;height:59px;}
#to_home a {display:block;width:300px;height:59px;text-indent:-9999px;}

/* ナビゲーション */
#navi {
 clear:both;
 width:100%;
 height:50px;
}
#navi ul {
 height:43px;
 background:transparent url(images/navi.jpg) no-repeat top;
}

#navi ul li {
 display:block;
 height:41px;
 float:left;
}
#navi ul li a {
 display:block;
 width:100%;
 height:100%;
 text-indent:-9999px;
}
.navi_home {width:50px;margin:0 1px 0 0;}
.navi_home_active {width:50px;margin:0 1px 0 0;background:url(images/navi_home_a.jpg);}
.navi_home a:hover {background:url(images/navi_home_a.jpg);}
.navi_kigyo {width:86px;margin:0 2px 0 0;}
.navi_kigyo_active {width:86px;margin:0 2px 0 0;background:url(images/navi_kigyo_a.jpg);}
.navi_kigyo a:hover {background:url(images/navi_kigyo_a.jpg);}
.navi_media {width:86px;margin:0 1px 0 0;}
.navi_media_active {width:86px;margin:0 1px 0 0;background:url(images/navi_media_a.jpg);}
.navi_media a:hover {background:url(images/navi_media_a.jpg);}
.navi_keisai {width:86px;margin:0 2px 0 0;}
.navi_keisai a:hover {background:url(images/navi_keisai_a.jpg);}
.navi_info {width:86px;margin:0 1px 0 0;}
.navi_info a:hover {background:url(images/navi_info_a.jpg);}
.navi_staff {width:86px;margin:0 1px 0 0;}
.navi_staff a:hover {background:url(images/navi_staff_a.jpg);}
.navi_saiyo {width:86px;margin:0 2px 0 0;}
.navi_saiyo a:hover {background:url(images/navi_saiyo_a.jpg);}
.navi_company {width:86px;margin:0 2px 0 0;}
.navi_company_active {width:86px;margin:0 2px 0 0;background:url(images/navi_company_a.jpg);}
.navi_company a:hover {background:url(images/navi_company_a.jpg);}
.navi_mail {width:86px;}
.navi_mail a:hover {background:url(images/navi_mail_a.jpg);}

/* メイン */

#main {
 width:750px;
 margin:0 auto;
}
.home_bg {background:#FFFFFF;}
.main_bg {background:url(images/bg_main.jpg) repeat-y;}
#main_title {width:750px;height:58px;text-indent:-9999px;}
.title_company {background:url(images/title_company.jpg);}
.title_media {background:url(images/title_media.jpg);}
.title_kigyo {background:url(images/title_kigyo.jpg);}


/* サイドバー */
#side {
 width:202px;
 float:left;
 text-align:left;
}
.side_company {background:url(images/side_company.jpg) no-repeat top;padding:430px 0 0 0;}
.side_media {background:url(images/side_media.jpg) no-repeat top;padding:430px 0 0 0;}
.side_kigyo {background:url(images/side_kigyo.jpg) no-repeat top;padding:430px 0 0 0;}

#side ul {width:160px;margin-left:25px;padding:0 0 20px 0;border-bottom:1px #CCCCCC solid;}
#side ul li {background:url(images/arrow_s.jpg) no-repeat left;padding-left:25px;margin-left:5px;font-size:14px;line-height:160%;}
.category li a {color:#739D72;text-decoration:underline;}
.category li a:hover {color:#FF6600;text-decoration:underline;}
.page_media li a {color:#CC9900;text-decoration:underline;}
.page_media li a:hover {color:#FF6600;text-decoration:underline;}

/* トップページ */
#top_content {width:712px;margin:0 auto;text-align:left;padding:20px 0 0 0;}
#top_side {width:244px;float:left;}
#top_main {width:442px;float:right;}

/* トップページサイド部分 */
.side_box {border:1px #999999 solid;width:238px;margin-left:2px;}
* html .side_box {width:240px;}
.side_box h2 {height:35px;text-indent:-9999px;}
#inquiry_box {background:url(images/inquiry_box.jpg) no-repeat top;height:108px;font-size:11px;line-height:130%;}
.s_inquiry_title {background:url(images/s_inquiry_title.jpg);}
.jisseki_title {background:url(images/jisseki_title.jpg);}
#inquiry_box p {margin-left:82px;}
#jisseki_box {margin-left:25px;padding:10px 0;}
#jisseki_box dl {clear:both;padding:2px 0;}
#jisseki_box dt {float:left;width:95px;font-weight:bold;font-size:13px;}
#jisseki_box dd {float:left;color:#395FAA;padding-bottom:2px;}
#jisseki_box p {font-size:11px;clear:both;}

/* トップページカテゴリーリスト(IDで指定) */
#cat_list_side {padding:15px 0;}
#cat_list_side li {display:block;width:244px;height:48px;margin-bottom:8px;}
#cat_list_side li a {display:block;width:244px;height:48px;text-indent:-9999px;}
#cat_list_side .cat-item-3 {background:url(images/cat3_s.jpg);}
#cat_list_side .cat-item-3 a:hover {background:url(images/cat3_s_h.jpg);}
#cat_list_side .cat-item-4 {background:url(images/cat4_s.jpg);}
#cat_list_side .cat-item-4 a:hover {background:url(images/cat4_s_h.jpg);}
#cat_list_side .cat-item-5 {background:url(images/cat5_s.jpg);}
#cat_list_side .cat-item-5 a:hover {background:url(images/cat5_s_h.jpg);}
#cat_list_side .cat-item-6 {background:url(images/cat6_s.jpg);}
#cat_list_side .cat-item-6 a:hover {background:url(images/cat6_s_h.jpg);}
#cat_list_side .cat-item-7 {background:url(images/cat7_s.jpg);}
#cat_list_side .cat-item-7 a:hover {background:url(images/cat7_s_h.jpg);}
#cat_list_side .cat-item-8 {background:url(images/cat8_s.jpg);}
#cat_list_side .cat-item-8 a:hover {background:url(images/cat8_s_h.jpg);}
#cat_list_side .cat-item-9 {background:url(images/cat9_s.jpg);}
#cat_list_side .cat-item-9 a:hover {background:url(images/cat9_s_h.jpg);}
#cat_list_side .cat-item-10 {background:url(images/cat10_s.jpg);}
#cat_list_side .cat-item-10 a:hover {background:url(images/cat10_s_h.jpg);}
#cat_list_side .cat-item-11 {background:url(images/cat11_s.jpg);}
#cat_list_side .cat-item-11 a:hover {background:url(images/cat11_s_h.jpg);}

/* トップページメイン部分 */
#top_main h2 {font-size:15px;font-weight:bold;color:#FF6600;margin-bottom:5px;margin-left:6px;}
#new_entry {margin-bottom:20px;}
.entry_box {width:215px;height:104px;background:url(images/entry_box.jpg);margin:0 0 6px 6px;float:left;}
* html .entry_box {margin:0 2px;}
.entry_box_in {padding:10px 0 0 7px;line-height:130%;}
.img_frame {display:block;width:84px;height:84px;text-align:center;background:url(images/img_frame.jpg) no-repeat;float:left;margin-right:3px;}
.img_frame img {margin:4px auto 0 auto;}
.text_frame {float:left;width:115px;height:68px;overflow:hidden;}

.top_text {color:#339999;font-weight:bold;line-height:110%;padding:0;}
.name {font-weight:bold;font-size:10px;overflow:hidden;padding-bottom:2px;}
.entry_box_link {background:url(images/entry_box_link.jpg) no-repeat top;width:82px;height:14px;display:block;float:left;}
* html .entry_box_link {margin-top:-10px;}
*:first-child + html .entry_box_link {margin-top:-10px;}
.entry_box_link a {width:82px;height:14px;display:block;text-indent:-9999px;}
.entry_box_link a:hover {background:url(images/entry_box_link_h.jpg) no-repeat top;}

#top_main h3 {clear:both;font-size:15px;font-weight:bold;color:#4462BF;background:url(images/h3_top.jpg) no-repeat left;padding-left:15px;margin-right:5px;margin-left:6px;}
#top_main p {margin:10px;}
.detail_link a {background:url(images/arrow.jpg);padding:2px 6px 2px 18px;}

/* トップページ問い合わせバナー */
#inquiry_banner {width:430px;height:140px;background:url(images/inquiry_banner.jpg) no-repeat bottom;margin-left:6px;}
#inquiry_banner h2 {text-indent:-9999px;height:15px;}
#top_main #inquiry_banner p {margin-left:265px;line-height:140%;}

/* メインコンテンツ */
#main_content {float:right;width:518px;padding:20px 0 20px 0;text-align:left;}
#content {margin-right:35px;}
#content h2 {text-indent:-9999px;}
.company1 {background:url(images/h2_company1.jpg) no-repeat left;height:38px;}
.company2 {background:url(images/h2_company2.jpg) no-repeat bottom;height:58px;}
.company3 {font-size:13px;font-weight:bold;padding:5px;}
.company_img {display:block;width:135px;background:#DDDBD5;text-align:center;padding:5px 0 10px 0;font-size:10px;float:right;margin:10px 0 10px 10px;}
.company_table {background:#F6F4EC;width:472px;}
.company_table th {color:#6699CC;padding:10px 0 10px 20px;text-align:left;width:25%;vertical-align:top;}
.company_table td {color:#666666;padding:10px 0;text-align:left;width:75%;}

.page_content {margin-bottom:20px;}
.media1 {background:url(images/h2_media1.jpg) no-repeat top;height:50px;}
.media_table td {border-bottom:1px #FF6600 dotted;}
.media_table .td1 {width:125px;}
.media_table .td2 {width:60px;text-align:center;}
.media_table .td3 {padding:12px 10px 12px 0;}
.media_table_s {background:#E1E1E1;width:325px;float:right;}
.media_table_s td {border:none;font-size:11px;color:#395FAA;}

#category_content {margin-right:35px;padding-top:10px;}
#category_content h2 {height:48px;text-indent:-9999px;margin-left:6px;}
#category_content h3 {font-size:15px;color:#FF6600;font-weight:bold;}

/* カテゴリーページタイトル(URLで指定) */
.category1 {background:url(images/title_category1.jpg) no-repeat left;}
.category2 {background:url(images/title_category2.jpg) no-repeat left;}
.category3 {background:url(images/title_category3.jpg) no-repeat left;}
.category4 {background:url(images/title_category4.jpg) no-repeat left;}
.category5 {background:url(images/title_category5.jpg) no-repeat left;}
.category6 {background:url(images/title_category6.jpg) no-repeat left;}
.category7 {background:url(images/title_category7.jpg) no-repeat left;}
.category8 {background:url(images/title_category8.jpg) no-repeat left;}
.category9 {background:url(images/title_category9.jpg) no-repeat left;}

.cat1_d {margin-left:6px;}
.cat_b {border-top:1px #395FAA solid;color:#395FAA;padding:5px 0;}
.cat1_d p {margin-bottom:10px;}

/* カテゴリーリスト(IDで指定) */
#cat_list {margin-left:6px;border-bottom:1px #395FAA solid;padding-bottom:10px;margin-bottom:20px;}
#cat_list li {display:block;width:475px;height:48px;margin-bottom:5px;}
#cat_list li a {display:block;width:475px;height:48px;text-indent:-9999px;}
#cat_list .cat-item-3 {background:url(images/cat3.jpg);}
#cat_list .cat-item-3 a:hover {background:url(images/cat3_h.jpg);}
#cat_list .cat-item-4 {background:url(images/cat4.jpg);}
#cat_list .cat-item-4 a:hover {background:url(images/cat4_h.jpg);}
#cat_list .cat-item-5 {background:url(images/cat5.jpg);}
#cat_list .cat-item-5 a:hover {background:url(images/cat5_h.jpg);}
#cat_list .cat-item-6 {background:url(images/cat6.jpg);}
#cat_list .cat-item-6 a:hover {background:url(images/cat6_h.jpg);}
#cat_list .cat-item-7 {background:url(images/cat7.jpg);}
#cat_list .cat-item-7 a:hover {background:url(images/cat7_h.jpg);}
#cat_list .cat-item-8 {background:url(images/cat8.jpg);}
#cat_list .cat-item-8 a:hover {background:url(images/cat8_h.jpg);}
#cat_list .cat-item-9 {background:url(images/cat9.jpg);}
#cat_list .cat-item-9 a:hover {background:url(images/cat9_h.jpg);}
#cat_list .cat-item-10 {background:url(images/cat10.jpg);}
#cat_list .cat-item-10 a:hover {background:url(images/cat10_h.jpg);}
#cat_list .cat-item-11 {background:url(images/cat11.jpg);}
#cat_list .cat-item-11 a:hover {background:url(images/cat11_h.jpg);}

/* 投稿部分 */
.entry {float:left;width:232px;height:168px;margin:0 0 10px 8px;background:url(images/entry.jpg);line-height:120%;}
* html .entry {margin:0 4px 10px 4px;}
.entry_in {padding:8px 0 0 8px;}
.entry_img {float:left;display:block;width:85px;height:150px;border:1px #999999 solid;text-align:center;font-size:10px;color:#395FAA;margin-right:4px;}
.entry_img img {margin:3px auto;}
.entry_name {display:block;width:126px;color:#4662BF;font-weight:bold;text-align:center;border-bottom:2px #999999 solid;}
.entry_text {float:left;display:block;width:126px;height:132px;overflow:hidden;}
.pdf {float:left;}
* html .pdf {margin-top:-10px;}
*:first-child + html .pdf {margin-top:-10px;}

.category_d {clear:both;padding:15px 0 10px 0;margin-left:8px;}
.category_d p {padding:10px 0;}
.category_d .cell {width:474px;height:131px;background:url(images/bg_cell.jpg) no-repeat top;margin-bottom:20px;}
.cell_up {height:46px;width:154px!important;text-align:center;}
.cell_low {width:154px!important;vertical-align:top;padding:0 10px;text-align:center;}
.cell_low p {text-align:left;line-height:130%;}

/* カテゴリーページ問い合わせバナー */
#inquiry_banner_c {clear:both;width:475px;height:158px;background:url(images/inquiry_banner_c.jpg);margin-left:6px;}
#inquiry_banner_c h2 {height:50px;visibility:hidden;}
.inquiry_detail {font-size:13px;font-weight:bold;color:#4662BF;width:275px;margin-left:15px;padding-top:16px;float:left;}
* html .inquiry_detail {margin-left:7px;}
.inquiry_detail a {font-size:10px;}
.inquiry_message {float:left;width:172px;font-size:12px;line-height:130%;}

/* フッター */
#footer {width:750px;text-align:center;clear:both;}
.f_home {height:64px;background:url(images/f_home.jpg) no-repeat top;}
.f_company {height:34px;background:#FFFFFF url(images/f_company.jpg) no-repeat top;}
.f_media {height:34px;background:#FFFFFF url(images/f_media.jpg) no-repeat top;}
.f_kigyo {height:34px;background:#FFFFFF url(images/f_kigyo.jpg) no-repeat top;}

.f_home #foot_content {padding-top:30px;}

#copyright {color:#416DC7;font-size:10px;padding-top:10px;}

/* その他 */
.totop {clear:both;text-align:right;padding:26px 22px 10px 0;}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {min-height:1px;}

*html .clearfix {
	height: 1px;
/*\*//*/
	height: auto;
	overflow: hidden;
/**/
}
