@charset "shift_jis";

/* index.html */
#contents dl#index_new_case{  }
#contents dl#index_new_case dt{ clear: both; float: left; background: url(../images/index_list1.gif) 0 0 no-repeat; width: 74px; height: 65px; font-size: 10pt; font-weight: bold; }
#contents dl#index_new_case dt span{ width: 70px; margin-top: 15px; text-align: center; display: block; }
#contents dl#index_new_case dd{ margin-bottom: 2em; margin-left: 80px; }
#contents dl#index_new_case dd p{ font-size: 110%; margin-bottom: 1em; }
#contents div#index_search_area{ margin-top: 5em; }

#contents ul#index_sol_menu{ list-style-type: none; margin-top: 2em; width: 100%; }
#contents ul#index_sol_menu li{ float: left; width: 182px; height: 44px; margin: 0; }
#contents ul#index_sol_menu li a{ display: block; overflow: hidden; width: 100%; height: 44px; text-indent: -10000px; color: #FFFFFF; }
#contents ul#index_sol_menu li#sol1 a.this,
#contents ul#index_sol_menu li#sol2 a.this,
#contents ul#index_sol_menu li#sol3 a.this{ background-image: none; background-color: transparent; }
#contents ul#index_sol_menu li#sol1 a:hover,
#contents ul#index_sol_menu li#sol2 a:hover,
#contents ul#index_sol_menu li#sol3 a:hover{ background-image: none; background-color: transparent; }
#contents ul#index_sol_menu li#sol1{ background: url(../images/index_sol1on.gif) 0 0 no-repeat; margin-right: 9px; }
#contents ul#index_sol_menu li#sol2{ background: url(../images/index_sol2on.gif) 0 0 no-repeat; margin-right: 9px; }
#contents ul#index_sol_menu li#sol3{ background: url(../images/index_sol3on.gif) 0 0 no-repeat; }
#contents ul#index_sol_menu li#sol1 a{ background: url(../images/index_sol1.gif) 0 0 no-repeat; }
#contents ul#index_sol_menu li#sol2 a{ background: url(../images/index_sol2.gif) 0 0 no-repeat; }
#contents ul#index_sol_menu li#sol3 a{ background: url(../images/index_sol3.gif) 0 0 no-repeat; }

#contents div#index_sol_area{ background: url(../images/index_sol_back.gif) 0 0 repeat-x; width: 565px; margin-top: 0; }
#contents div#index_sol_area div.index_sol_3col{ float: left; width: 30%; margin: 1em 0 1em 2.3%; }
#contents div#index_sol_area div ul{ list-style-type: none; }
#contents div#index_sol_area div ul li{ background: url(../images/index_list2.gif) left center no-repeat; margin-left: 0; padding-left: 1em; }

#contents h2.index_sol{ color: #E55A24; border-bottom: 1px #E55A24 dotted; font-size: 120%; margin-top: 2em !important; }
#contents dl.index_sol_list1{ width: 100%; }
#contents dl.index_sol_list1 dt{ clear: both; float: left; width: 110px; font-weight: bold; line-height: 1.47; }
#contents dl.index_sol_list1 dd{ margin-bottom: 1.5em; margin-left: 120px; border-left: 5px #F7CDA0 solid; padding-left: 0.5em; }
#contents dl.index_sol_list1 dd p.customer{ font-size: 110%; margin-bottom: 1em; }
#contents dl.index_sol_list1 dd p.solution span{ background: url(../images/index_arrow1.gif) right center no-repeat; margin-right: 0.5em; padding-right: 1em; }

#contents div#attention{ border: 1px #000066 solid; margin: 2em 0; }
#contents div#attention p{ margin: 0.5em; }



.subT  { color: #000000; font-size: 9pt; font-weight:700;}
.subT2 { font-size:130%; font-weight:700; }
.text1 { color: #333333; font-size: 9pt; }
.text2 { color: #000000; font-size: 9pt; }
.text3 { color: #6685b5; font-size: 10pt; }
.text4 { color: #000000; font-size: 8pt; }
.text5 { color: #6685b5; font-size: 11pt; }
.text6 { color: #000066; font-size: 9pt; }


.bold { font-weight: bold; }

#contents a.fff:link    { color:#FFF !important }
#contents a.fff:visited { color:#CCC !important }
#contents a.fff:hover,
#contents a.fff:active      { color:#F00 !important }
.jireis{
	margin-top: 1em;
}
.jirei_hed{
	background-image: url(../images/jirei_table_hed.gif);
	background-repeat: no-repeat;
	height: 5px;
	width: 566px;
	font-size: 1;
}
.jirei_honbun{
	background-image: url(../images/jirei_table_body.gif);
	background-repeat: repeat-y;
	width: 566px;
}
.jirei_fut{
	background-image: url(../images/jirei_table_fut.gif);
	background-repeat: no-repeat;
	height: 5px;
	width: 566px;
}

.jirei_tables tbody th.kaisya{
	text-align: left;
}
.jirei_tables tbody th.kaisya div{
}
.jirei_tables tbody th.etclink,
.jirei_tables tbody th.shohin
{
	background-color: #E6E6E6;

}
.jirei_tables tbody th.kaisya div{
	height: 2.5em;
	background-color: #E6E6E6;
	padding-left: 6px;
}

.jirei_tables tbody .kaisya{
	width: 286px;
}
.jirei_tables tbody .etclink{
	width: 132px;
}
.jirei_tables tbody .shohin{
	width: 126px;
}
.jirei_tables tbody td div
{
	margin-left: 6px;
}
.jirei_tables tbody td.etclink,
.jirei_tables tbody td.shohin
{
	text-align: center;
}
.jirei_lists{
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}
.jirei_lists li{
	margin-left: 1em;
	padding-left: 0;
	text-indent: -1em;
}

/* タイトル画像など */
#contents h1#tit_case_index{
	background-image:url(../images/case_title.jpg);
}
#contents h1#tit_case_digest{
	background-image:url(../images/case_digest_title.jpg);
}
#contents h1#tit_case_jirei{
	background-image:url(../images/case_jirei_title.jpg);
}

/* h2 */
#contents h2#case_jirei_bar1{
	background-image:url(../images/case_bar_l.gif);
}

/* case.html */
#contents dl#new_case dt{
	float: left;
	width: 8em;
}
#contents dl#new_case dd{
	margin: 0 0 1em 8.4em;
	height: 100%;		/* 複数行の場合、IEでずれるのを防ぐため */
}
#contents dl.solution_case{
	line-height: 120%;
}
#contents dl.solution_case dt{
	float: left;
	width: 17em;
	clear: left;
	margin-bottom: 1em;
}
#contents dl.solution_case dt span.twoline{
	margin-left: 1.4em;
}
#contents dl.solution_case dd{
	margin: 0 0 1em 17.5em;
	height: 100%;		/* 複数行の場合、IEでずれるのを防ぐため */
}
#contents div#blue_line{
	border: 1px #000066 solid;
	padding: 0.5em;
	margin-top: 2em;
}

