@charset "Shift-JIS";

.sttl-top{
	background:url(../img/sttl_bg_top.gif) no-repeat top;
}

.sttl-in{
	background:url(../img/sttl_bg_in.gif) repeat-y;
}

.sttl-end{
	padding:0 0 7px;
	background:url(../img/sttl_bg_end.gif) no-repeat bottom;
}

.sttl-end h3#msg{
	padding:8px 12px;
	color:#666;
	font-size:1.7em;
	font-weight:normal;
	/*font-weight:bolder;*/
	text-align:center;
	line-height: 1.5;
}
.sttl-end h3#boldmsg{
	padding:8px 12px;
	color:#666;
	font-size:1.7em;
	font-weight:bolder;
	text-align:center;
	line-height: 1.5;
}
.sttl-end h3#boldmsg-2{
	padding:8px 12px;
	color:#666;
	font-size:1.6em;
	font-weight:bolder;
	text-align:center;
	line-height: 1.5;
}
.sttl-end h3#boldmsg-serif{
	padding:8px 12px;
	color:#666;
	font-size:1.6em;
	font-weight:bolder;
	text-align:center;
	line-height: 1.5;
	font-family: serif;
}
.sttl-frame{
	border: 2px solid #C0C0C0;
	padding: 10px 10px 30px 20px;
	background: #ffffff;
}
.sttl-frame2{
	border: 2px solid #C0C0C0;
	padding: 10px 1px 5px 1px;
	background: #ffffff;
}
.sttl-frame3{
	border: 2px solid #C0C0C0;
	padding: 1px 1px 2px 15px;
	background: #ffffff;
}
.sttl-frame4{
	border: 2px solid #C0C0C0;
	padding: 1px 1px 2px 15px;
	background: #ffffff;
	text-align: left;
}
.sttl-fontred{
	font-size:1.4em;
	color: red;
	float: left;
	font-weight: bold;
	text-decoration:underline;
}
.sttl-fontred2{
	color: red;
	font-weight: bold;
}
.sttl-fontred3{
	font-size:1.7em;
	line-height: 1.8em;
	color: red;
	font-weight: bold;
	text-align: left; 
}
.sttl-font1-0{
	font-size:1.0em;
}
.sttl-font1-2{
	font-size:1.2em;
}
.sttl-font1-2B{
	font-size:1.2em;
	font-weight: bold;
}
.sttl-font1-4{
	font-size:1.4em;
	font-weight: bold;
}
.sttl-font1-5{
	font-size:1.4em;
	float: left;
	padding: 1px 1px 0px 0px;
  	font-weight: bold;
}
.sttl-font1-5l{
	font-size:1.4em;
	line-height: 1.4em;
	padding: 1px 1px 0px 0px;
  	font-weight: bold;
	text-align: left; 
}
.sttl-font1-4l{
	font-size:1.4em;
	line-height: 1.5em;
	padding: 1px 1px 0px 0px;
  	font-weight: bold;
	text-align: left; 
}
.sttl-font1-8-1{
	font-size:1.8em;
	line-height: 1.2em;
	padding: 1px 1px 0px 0px;
  	font-weight: bold;
	text-align: left; 
}
.sttl-font1-8l{
	font-size:1.8em;
	line-height: 1.8em;
	float: left;
	padding: 1px 1px 0px 0px;
  	font-weight: bold;
	text-align: left; 
}
.sttl-border-2{
	border: 2px solid #C0C0C0;
}
.sttl-font1-8{
	font-size:1.8em;
	line-height: 1.4em;
	font-weight: bold;
	text-align: left; 
}
.sttl-font1-7{
	font-size:1.7em;
}
.sttl-font2-5{
	font-size:2.5em;
	font-weight: bold;
}
.sttl-300{
	width: 300px;
	height: 85px;
	font-size:1.0em;
	border: 2px solid #C0C0C0;
	padding: 1px 1px 1px 2px;
	background: #ffffff;
}
.sttl-350-2{
	width: 350px;
	height: 100px;
	border: 2px solid #C0C0C0;
	padding: 10px 10px 10px 20px;
	background: #ffffff;
}

.sttl-350{
	width: 350px;
	height: 130px;
	border: 2px solid #C0C0C0;
	padding: 10px 10px 10px 20px;
	background: #ffffff;
}
.sttl-346{
	width: 300px;
	height: 130px;
	border: 2px solid #C0C0C0;
	padding: 10px 10px 10px 20px;
	background: #ffffff;
}
.sttl-200{
	width: 185px;
	border: 1px solid #C0C0C0;
	padding: 1px 1px 1px 1px;
	background: #ffffff;
}
.sttl-000{

	background: #ffffff;
}
table#table-01 {
    width: 600px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
    text-align: left;
}

table#table-01 th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #E5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: left;
}
table#table-01 td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: left;
}

table.table-01 {
    width: 600px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
    text-align: left;
}

table.table-01 th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #E5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: left;
}
table.table-01 td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: left;
}


table#table-02 {
    width: 550px;
    border-collapse: collapse;
    border-spacing: 0;
    text-align: left;
}