@charset "UTF-8";

/* product
-------------------------------------- */
#product-topics .page-title h2 {
background: #fff url(/images/product/title.gif) no-repeat 0 0;
}

/* product-topics
-------------------------------------- */
#product-topics .topics-list li {
margin-bottom: 15px;
}

#product-topics .topics-list a {
display: block;
}

/* member
-------------------------------------- */
#member {
}

#member h3 {
font-size:16px;
font-weight:bolder;
margin-bottom:10px;
}

#member h4 {
font-size:14px;
font-weight:bolder;
margin:20px 0 10px 0;
}

#kiyaku {
background-color:#EAEAEA;
text-align:left;
line-height:1.6em;
padding:5px 20px 5px 20px;
overflow: auto;
max-height: 400px;
}

#kiyaku ul {
padding-left:3em;
}
#kiyaku li {
list-style:decimal;
}

#chuui {
background-color:#EAEAEA;
text-align:left;
line-height:1.6em;
padding:5px 20px 5px 20px;
overflow: auto;
max-height: 200px;
}

#chuui ul {
padding-left:1em;
}
#kiyaku li {
list-style:decimal;
}

table#member {
	border: 1px solid #DDD;
	border-collapse: collapse;	border-spacing: 0;
	width:100%;
	margin:20px 0; 
}

table#member th {
	padding: 10px 20px;
	background: url(../images/info/th_10.jpg) repeat-x bottom;
	background-color:#f1ffe9;
	border: 1px solid #DDD;
	width:9em;
	text-align:right;
	vertical-align:middle;
}

table#member td {
	padding: 10px 20px;
	border: 1px solid #DDD;
	background:#F7F7F7;
}

/* catalog
-------------------------------------- */
.filesize {
font-size:12px;
font-weight:normal;
padding-left:10px;
}

#ken_navi {
	clear:both;
	position:relative;
	width: 731px;
	height: 33px;
	text-align:left;
}

#ken_navi ul {
	position:absolute;
	top: 0px;
}

#ken_navi li {
	float: left;
	list-style-type: none;
	margin-right:5px;
}

#ken_navi li.last {
	/*float: left;*/
	/*list-style-type: none;*/
	margin-right:0px;
}

#color_k0 {
border-bottom:#000000 5px solid;
}

#color_k1 {
border-bottom:#e60012 5px solid;
}
#color_k2 {
border-bottom:#fabf00 5px solid;
}
#color_k3 {
border-bottom:#92498f 5px solid;
}
#color_k4 {
border-bottom:#33c2d6 5px solid;
}
#color_k5 {
border-bottom:#8ec31f 5px solid;
}
#color_k6 {
border-bottom:#004ea2 5px solid;
}
#color_k7 {
border-bottom:#dc6b9a 5px solid;
}

#catalog_map {
margin:20px 0;
text-align:center;
}

#catalog_box {
text-align:left;
}

#catalog_box dl {
margin:20px 30px 30px 30px;
/*line-height:2em;*/
}

#catalog_box dt {
background:url(../images/ir/pdf_logo.gif) no-repeat 0 0;
height:40px;
clear:both;
text-align:left; 
padding:15px 0 0px 40px;
font-size:16px;
font-weight:bolder;
}

#catalog_box  dd {
padding:0px 30px 15px 50px;
border-bottom:#CCCCCC 1px dotted;
line-height:2em;
}

 
#acrobat { 
margin:0;
width:730px;
}

#acrobat p {
text-align:right;
}

#acrobat img {
float:right;
padding:3px 20px 0 5px;
}


/* category name color */
.category1 a:link, a:visited, a:hover, a:active {
color: #923687;
}

.category2 a:link, a:visited, a:hover, a:active {
color: #a62e35;
}

.category3 a:link, a:visited, a:hover, a:active {
color: #cd5c29;
}

.category4 a:link, a:visited, a:hover, a:active {
color: #ea7717;
}

.category5 a:link, a:visited, a:hover, a:active {
color: #cfa721;
}

.category6 a:link, a:visited, a:hover, a:active {
color: #abb31d;
}

.category7 a:link, a:visited, a:hover, a:active {
color: #2c7b4c;
}

.category8 a:link, a:visited, a:hover, a:active {
color: #008581;
}

.category9 a:link, a:visited, a:hover, a:active {
color: #1f58ac;
}

.category10 a:link, a:visited, a:hover, a:active {
color: #3b3d8f;
}

.category11 a:link, a:visited, a:hover, a:active {
color: #41277a;
}

.category13 a:link, a:visited, a:hover, a:active {
color: #253697;
}

.category14 a:link, a:visited, a:hover, a:active {
color: #e57b06;
}
.category12 a:link, a:visited, a:hover, a:active {
color: #4f4f4f;
}



#message {
padding:150px 0;
}

/* topics
-------------------------------------- */
#topics {
padding:5px 5px;
text-align:left;
}

#topics dt {
font-weight:bolder;
}

#topics_toku_title {
width:700px;
background:#999999;
border-left:#CCCCCC solid 5px;
padding:5px 10px 3px 5px;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
margin-top:5px;
}

#topics_toku_contents {
width:700px;
background:#EBEBEB;
padding:10px;
}
#topics h4 {
font-size:14px;
font-weight:bold;
margin:20px 0 5px 0;
}

#topics h5 {
font-size:12px;
font-weight:bold;
margin:20px 0 5px 0;
}

.img_1 {
float:left;
padding-right:80px;
}


#topics_l {
float:left;
margin-right:20px;
}

#topics_r2 {
float:right;
width:500px;
}

#topics_r {
float:right;
/*width:330px;*/
text-align:right;
padding-left:20px;
}

#topics ol {
list-style-type:decimal;
padding:0 0 0 20px;
line-height:1.3em;
}

#topics li {
padding:5px 0;
}

#topics ul {
list-style-type:disc;
margin:0 0 0 20px;
}


#topics_list table{
  margin-top: 0.2em;
  margin-bottom: 1em;
  border-collapse: collapse;
  border: solid 1px #999;
  font-size: 100%;
}

#topics_list th,
#topics_list td {
  border: solid 1px #CCCCCC;
  padding: 4px 6px;
}

#topics_list td {
background:#FFFFFF;
}
#topics_list th {
  background: #999999;
  text-align: center;
  white-space: nowrap;
  color:#FFFFFF;
  vertical-align:middle; 
  font-size:12px;
font-weight:bold;
}

table#topics_list2 {
  margin-top: 0.2em;
  margin-bottom: 1em;
  border-collapse: collapse;
  border: solid 1px #999;
  font-size: 100%;
  width:720px;
}

#topics_list2 th,
#topics_list2 td {
  border: solid 1px #CCCCCC;
  padding: 4px 6px;
  text-align: center;
}

#topics_list2 th {
  background: #999999;
  white-space: nowrap;
  color:#FFFFFF;
  vertical-align:middle; 
  font-size:12px;
font-weight:bold;
width:150px;
}

.topics_size {
font-size:14px;
font-weight:bold;
line-height:1.5em;
padding:5px 32px 0 32px;
}
.color_topics1 {
color:#366bb7;
}
.color_topics2 {
color:#55378a;
}
.color_topics3 {
color:#d2703d;
}
.color_topics4 {
color:#ea892f;
}
.color_topics5 {
color:#366bb7;
}
.color_topics6 {
color:#55378a;
}

#topics6_r {
float:left;
}

#topics6_l {
float:right;
}

#topics6_l img{
padding-right:70px;
}

#cad {
padding:10px;
}

#cad p {
text-align:left;
}

#cad_box {
background:#eaeaea;
border:#CCCCCC 2px solid;
padding:30px;
width:500px;
margin-left:70px;
margin-top:20px;
height:150px;
font-size:16px;
}

#key_img {
float:left;
margin:5px 45px;
}


.input_txt {
text-align:right;
}

#input_box {
margin-top:5px;
text-align:left;
}

#box_center {
text-align:center;
}

.bt_member {
margin-top:20px;
}

#pdf_link {
margin-top:20px;
border:#CCCCCC 1px dotted;
}

#pdf_link p {
text-align:center;
padding:3px;
background:#499c3e;
color:#FFFFFF;
}

#pdf_link li {
float:left;
background:url(../images/product/pdf_link.gif) no-repeat 0 center;
background-position:5px 0 0 0;
padding-left:20px;
padding-right:20px;
list-style-type:none;
}

#topics04_left {
float:left;
width:340px;
}

#topics04_right {
float:right;
width:330px;
}

table#topics04_list {
  margin-top: 0.2em;
  margin-bottom: 1em;
  border-collapse: collapse;
  border: solid 1px #999;
  font-size: 100%;
  width:330px;
}

#topics04_list th,
#topics04_list td {
  border: solid 1px #CCCCCC;
  padding: 2px 2px;
  text-align: center;
}

#topics04_list th {
  background: #999999;
  white-space: nowrap;
  color:#FFFFFF;
  vertical-align:middle; 
  font-size:12px;
font-weight:bold;
}


#topics01_1 {
float:left;
}

#topics01_2 {
float:left;
margin-left:3px;
}

#topics01_3 {
float:right;
}



table#keikan {
	border: 1px solid #DDD;
	border-collapse: collapse;	border-spacing: 0;
	width:100%;
	margin:20px 0; 
}

table#keikan td {
	padding: 10px 20px;
	border: 1px solid #CCC;
	background:#F7F7F7;
}

/* fineuni
-------------------------------------- */
#fineuni_g1 {
	width:250px;
	float:left;
}
#fineuni_g1 .logo {
	margin-left:30px;
}
#fineuni_g1 p {
	padding:5px 0;
	border-bottom:solid 1px;
	border-top:solid 1px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}

#fineuni_g1 ul {
	list-style-type:disc;
	margin : 0 0 0 20px;
	padding : 0px;
}
#fineuni_g1 li {
	line-height : 110%; 
	list-style-position:outside;
}

#fineuni_g2 {
	width:460px;
	float:right;
}

#fineuni_g2 .img_left{
	margin:20px 0 0 0;
	padding:0;
}

#fineuni_g2 .img_right{
	margin:20px 3px 0 0;
	padding:0;
}

#fineuni_g2 .img_point {
	margin:0 3px 73px 0;
}

#fineuni_g3 {
	float:left;
}

#fineuni_g4 {
	float:right;
	width:500px;
}


#fineuni_g4 h5 {
	background:#d0cce1;
	padding:5px 5px 5px 0px;
	margin:10px 0 5px 0;
	font-weight:bold;
	font-size:14px;
}

#fineuni_g4 h5 span {
	background:#63559d;
	padding:6px 5px 6px 5px;
	color:#FFF;
	margin:0 5px 0 0;
	font-size:12px;
}

#fineuni_g4 p {
	line-height:150%;
}

#fineuni_g4 p span {
	color:#F00;
	font-weight:bold;
}

#fineuni_g5 .img_1 {
	width:243px;
	margin:0;
	padding:0;
}

#fineuni_g5 .img_2 {
	padding:0;
	margin: 0 0 73px 3px;
}

#fineuni_g5 .img_3 {
	padding:0;
	margin: 0 0 0 2px;
}

#fineuni_g5 .img_4 {
	padding: 0;
	margin: 0 0 0 2px;
}
#fineuni_g5 .img_5 {
	padding:0;
	margin: 0 0 0 2px;
}

/* SEB
-------------------------------------- */