@charset "utf-8";
/* CSS Document */

#right_contents_wrapper p , table {
 font-size: 130%;
 line-height: 1.5;
}

#right_contents_wrapper p.ex {
 font-size: 110%;
}

.right_contents {
	padding:0px;
	width: 600px;
 float: left;
 margin: 10px 0 0;
}

.bnr {
	padding:0px;
	width: 600px;
 float: left;
 margin: 20px 0 0;
 text-align: center;
}

h3 {
 background: url(../images/icon_title.gif) no-repeat 0 6px;
 font-size: 21px;
 padding-bottom: 15px;
 padding-top: 5px;
 padding-left: 28px;
 line-height: 1.2;
 font-weight: bold;
}

p.detail {
 text-align: right;
 font-size: 15px;
 padding: 0;
 margin: 0;
 line-height: 1;
}

p.detail a {
  background: url(../images/icon_navi.gif) no-repeat;
 padding-left: 25px;
}

p.detail a:hover {
  background: url(../images/icon_navi.gif) no-repeat 0 -30px;
}

table {
 vertical-align: top;
 margin-left: 30px;
}

table th {
 width: 160px;
}

td {
 padding-bottom: 10px;
}
