@charset "utf-8";
/* CSS Document */
div#pagetitle {
height: 153px;
background-image: url(pagetitle.gif);
background-position: bottom left;
background-repeat: no-repeat;
}
div#pagetitle h3 {
display: none;
}

/* ====================================================================================
======================================================================================= */
#ts_body div#left div.ll01 {
background-image: url(bg_left_link01.gif);
float: left;
}
#ts_body div#left div.ll02 {
background-image: url(bg_left_link02.gif);
float: right;
}
#ts_body div#left div.ll03 {
background-image: url(bg_left_link03.gif);
float: left;
}
#ts_body div#left div.ll04 {
background-image: url(bg_left_link04.gif);
float: right;
}
#ts_body div#left div.ll05 {
background-image: url(bg_left_link05.gif);
float: left;
}
#ts_body div#left div.ll06 {
background-image: url(bg_left_link06.gif);
float: right;
}
#ts_body div#left div.ll07 {
background-image: url(bg_left_link07.gif);
float: left;
}

/* ====================================================================================
======================================================================================= */
#ts_body div#left div.adobe {
width: 588px;
height: auto;
margin: 30px 0 0 0;
padding: 20px 20px 10px 20px;
border: 1px dotted #cccccc;
}
#ts_body div#left div.adobe img {
margin: -10px 0 0 -10px;
float: right;
display: inline;
}
#ts_body div#left div.adobe p {
margin: -6px -10px 0 0;
padding: 0;
font-size: 10px;
line-height: 1.4em;
}
#ts_body div#left div.clear {
height: 0;
margin: 0;
padding: 0;
font-size: 0;
line-height: 0;
clear: both;
}

/* ====================================================================================
======================================================================================= */
#ts_body div#right h4 {
width: 250px;
height: 39px;
margin: 18px 0 0 0;
padding: 0;
background-image: url(r_menu_h4.gif);
background-position: top left;
background-repeat: no-repeat;
}
#ts_body div#right h4 span {
display: none;
}
#ts_body div#right ul {
width: 248px;
margin: 0;
padding: 0;
list-style-type: none;
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
}
#ts_body div#right ul li {
height: 40px;
margin: 0;
padding: 0;
background-image: url(bg_rm_on.gif);
background-position: left;
background-repeat: no-repeat;
letter-spacing: 2px;
border-bottom: 1px solid #cccccc;
}
#ts_body div#right ul li p {
margin: 0 0 0 30px;
line-height: 40px;
}
#ts_body div#right ul li a:link {
width: 248px;
height: 40px;
margin: 0;
padding: 0;
background-image: url(bg_rm.gif);
color: #333333;
text-decoration: none;
display: block;
}
#ts_body div#right ul li a:visited {
width: 248px;
height: 40px;
background-image: url(bg_rm.gif);
color: #333333;
text-decoration: none;
display: block;
}
#ts_body div#right ul li a:hover {
width: 248px;
height: 40px;
background-image: url(bg_rm_on.gif);
color: #333333;
text-decoration: none;
display: block;
}

/* ====================================================================================
======================================================================================= */
.p_box01 div.m_area {
width: 602px;
margin: 0;
padding: 10px 11px 0 11px;
}
.p_box01 div.m_area h5 {
margin: 0;
padding: 0 0 8px 0;
background-image: url(line_p_box01c.gif);
background-position: bottom left;
background-repeat: no-repeat;
font-size: 15px;
font-weight: bold;
line-height: 26px;
}
.p_box01 div.m_area p.btn {
width: 159px;
height: 28px;
margin: 10px 11px 10px 0;
padding: 0;
float: right;
display: inline;
}
.p_box01 div.m_area p.btn a:link {
width: 159px;
height: 28px;
margin: 0;
padding: 0;
background-image: url(btn01b.gif);
background-position: top left;
background-repeat: no-repeat;
display: block;
}
.p_box01 div.m_area p.btn a:visited {
width: 159px;
height: 28px;
margin: 0;
padding: 0;
background-image: url(btn01b.gif);
background-position: top left;
background-repeat: no-repeat;
display: block;
}
.p_box01 div.m_area p.btn a:hover {
width: 159px;
height: 28px;
margin: 0;
padding: 0;
background-image: url(btn01b_on.gif);
background-position: top left;
background-repeat: no-repeat;
display: block;
}
.p_box01 div.m_area p.btn span {
display: none;
}

/* ====================================================================================
======================================================================================= */
.p_box01 div.p_area {
width: 572px;
margin: 0;
padding: 16px;
background-color: #f1f1f1;
border: 10px solid #ffffff;
float: left;
}
.p_box01 div.p_area img {
margin: 0;
float: left;
}
.p_box01 div.p_area dl {
width: 385px;
margin: 0;
padding: 0;
float: right;
border-bottom: 1px dotted #999999;
}
.p_box01 div.p_area dl dt {
margin: 0;
padding: 0 0 8px 0;
background-image: url(line_p_box01.gif);
background-position: bottom left;
background-repeat: no-repeat;
font-size: 15px;
font-weight: bold;
line-height: 26px;
}
.p_box01 div.p_area dl dd {
margin: 0;
padding: 10px;
}
.p_box01 div.p_area p.btn {
width: 159px;
height: 28px;
margin: 10px 0 0 0;
padding: 0;
float: right;
}
.p_box01 div.p_area p.btn a:link {
width: 159px;
height: 28px;
margin: 0;
padding: 0;
background-image: url(btn01.gif);
background-position: top left;
background-repeat: no-repeat;
display: block;
}
.p_box01 div.p_area p.btn a:visited {
width: 159px;
height: 28px;
margin: 0;
padding: 0;
background-image: url(btn01.gif);
background-position: top left;
background-repeat: no-repeat;
display: block;
}
.p_box01 div.p_area p.btn a:hover {
width: 159px;
height: 28px;
margin: 0;
padding: 0;
background-image: url(btn01_on.gif);
background-position: top left;
background-repeat: no-repeat;
display: block;
}
.p_box01 div.p_area p.btn span {
display: none;
}
.p_box01 div.p_area h5 {
margin: 0 0 0 3px;
padding: 0 0 8px 0;
background-image: url(line_p_box01b.gif);
background-position: bottom left;
background-repeat: no-repeat;
font-size: 15px;
font-weight: bold;
line-height: 26px;
}
.p_box01 div.p_area p.text {
margin: 0;
padding: 10px;
/*border-bottom: 1px dotted #999999;*/
}

/* ====================================================================================
======================================================================================= */
.p_box01 div.p_area02 {
width: 572px;
margin: 0;
padding: 16px;
background-color: #f1f1f1;
border: 10px solid #ffffff;
float: left;
}
.p_box01 div.p_area02 div.probox_l {
width: 134px;
margin: 0;
padding: 0;
float: left;
display: inline;
}
.p_box01 div.p_area02 div.probox {
width: 134px;
margin: 0 0 0 12px;
padding: 0;
float: left;
display: inline;
}
.p_box01 div.p_area02 div.probox_l h5 , .p_box01 div.p_area02 div.probox h5 {
margin: 0;
padding: 0;
font-size: 12px;
font-weight: normal;
line-height: 1.1em;
}
.p_box01 div.p_area02 div.probox_l p.size , .p_box01 div.p_area02 div.probox p.size {
margin: 10px 0 0 0;
padding: 3px 0 2px 0;
background-color: #131581;
color: #ffffff;
font-size: 12px;
text-align: center;
line-height: 1em;
font-weight: bold;
}
.p_box01 div.p_area02 div.probox_l img , .p_box01 div.p_area02 div.probox img {
margin: 12px 0 0 16px;
}
.p_box01 div.p_area02 div.probox_l h6 , .p_box01 div.p_area02 div.probox h6 {
margin: 0.4em 0 0 0;
padding: 0 0 4px 0.4em;
background-image: url(line_p_box02.gif);
background-position: bottom;
background-repeat: no-repeat;
font-size: 12px;
line-height: 1.4em;
}
.p_box01 div.p_area02 div.probox_l p.text , .p_box01 div.p_area02 div.probox p.text {
margin: 0;
padding: 0.4em;
border-bottom: 1px dotted #999999;
}
.p_box01 div.p_area02 div.probox_l p.btn , .p_box01 div.p_area02 div.probox p.btn {
width: 134px;
height: 28px;
margin: 10px 0 0 0;
padding: 0;
}
.p_box01 div.p_area02 div.probox_l p.btn a:link , .p_box01 div.p_area02 div.probox p.btn a:link {
width: 134px;
height: 28px;
margin: 0;
padding: 0;
background-image: url(btn02.gif);
background-position: top left;
background-repeat: no-repeat;
display: block;
}
.p_box01 div.p_area02 div.probox_l p.btn a:visited , .p_box01 div.p_area02 div.probox p.btn a:visited {
width: 134px;
height: 28px;
margin: 0;
padding: 0;
background-image: url(btn02.gif);
background-position: top left;
background-repeat: no-repeat;
display: block;
}
.p_box01 div.p_area02 div.probox_l p.btn a:hover , .p_box01 div.p_area02 div.probox p.btn a:hover {
width: 134px;
height: 28px;
margin: 0;
padding: 0;
background-image: url(btn02_on.gif);
background-position: top left;
background-repeat: no-repeat;
display: block;
}
.p_box01 div.p_area02 div.probox_l p.btn span , .p_box01 div.p_area02 div.probox p.btn span {
display: none;
}

