@charset "euc-jp";

/*
==== CSS Document ====
*/

/*
==== Form Style ====
*/

textarea,select,input { 
font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3","Hiragino Kaku GothicPro","Osaka","Verdana","Helvetica","Arial","£Í£Ó £Ð¥´¥·¥Ã¥¯","sans-serif"; 
}
/* ====== */

* {
 color: #333333;
 font-size: 12px;
 font-family: Verdana, Arial, sans-serif;
 line-height: 120%;
 text-decoration: none;
 margin: 0 auto;
 padding: 0;
}

body {
 background-color: #ffffff;
 padding: 0;
 margin: 0;
 text-align: center;
}

img {
 padding: 0;
}

h1 {
 padding: 0;
}

h2 {
 padding: 0;
}

h3 {
 padding: 0;
}

h4 {
 padding: 0;
 text-align: left;
}

a, a:link, a:visited, a:active {
 color: #009933;
 font-size: 12px;
 text-decoration: underline;
}

a:hover {
 color: #009933;
 font-size: 12px;
 text-decoration: underline;
}

#content {
 width: 790px;
}

#navi {
 width: 171px;
 text-align: left;
}

#header {
 width: 590px;
}

#header img {
 margin: 0;
}

.bread {
 width: 490px;
 font-size: 13px;
 line-height: 100%;
 text-align: left;
 padding: 5px 0 5px 0;
}

.gotop {
 width: 500px;
 text-align: right;
 padding: 20px 0 0 0;
}

.adobe {
 width: 161px;
 text-align: left;
 padding: 0 0 10px 0;
}

/*
==== Font Style ====
*/

p {
 font-size: 13px;
 line-height: 130%;
 text-align: left;
}

.titletxt {
 width: 490px;
 padding: 3px 0 0 0;
}

/*
==== Top ====
*/
.top_news td{
 font-size: 13px;
 line-height: 100%;
 padding: 0 0 5px 0;
}

/*
==== Flow ====
*/

.flowflame {
 width: 550px;
 border: solid 1px #cccccc;
}

.flowlf {
 width: 225px;
 float: left;
}

.flowlftxt {
 width: 320px;
 float: right;
}


.flowri {
 width: 225px;
 float: right;
}

.flowritxt {
 width: 320px;
 float: left;
}

.flowtxt {
 width: 280px;
 padding: 3px 8px 0 8px;
}

.flowtxt2 {
 width: 200px;
 padding: 3px 3px 0 3px;
}

/*
==== Message ====
*/
.messtxt {
 width: 505px;
}

.txtri {
 text-align: right;
 padding-right: 20px;
}

.txtlf {
 text-align: left;
 padding-left: 20px;
}

/*
==== Environment ====
*/

.envtxt {
 width: 285px;
 padding: 0 0 0 10px;
}

/*
==== Profile ====
*/
.proftbl td {
 font-size: 12px;
 line-height: 130%;
 padding: 9px 0 3px 0;
 border-bottom: 1px dotted #cccccc;
 text-align: left;
}


.prof_topw {
 width: 542px;
}

.prof_topl {
 width: 276px;
 float: left;
}

.prof_topr {
 width: 266px;
 float: right;
}

.prof_topr p {
 width: 246px;
 padding: 3px 8px 0 12px;
 text-align: left;
}

/*
==== Purpose ====
*/

.purptxt {
 width: 475px;
}

.purptxt2 {
 width: 310px;
}

.listPurp {
 width: 455px;
 text-align: left;
 padding: 0 0 0 20px;
 list-style-type: disc;
}

.listPurp li {
 padding: 0 0 15px 0;
}
/*
==== Content ====
*/
.conttxt {
 width: 475px;
}

.contlink {
 width: 430px;
}

.contlink a:link {
 color: #ff6600;
 font-size: 13px;
 text-decoration: underline;
}

.contlink a:visited {
 color: #ff6600;
 font-size: 13px;
 text-decoration: underline;
}

.contlink a:active {
 color: #ff6600;
 font-size: 13px;
 text-decoration: underline;
}

.contlink a:hover {
 color: #ff6600;
 font-size: 13px;
 text-decoration: underline;
}

.contlist {
 width: 325px;
 align: left;
 padding: 0 0 0 50px;
}

/*
==== Search ====
*/

.searchresult {
 width: 485px;
 color: #cc0000;
 font-weight: bold;
 border-bottom: 1px solid #cccccc;
 margin: 0 0 5px 10px;
 padding: 0 0 5px 5px;
}

.searchform {
 width: 485px;
 margin: 0 0 5px 10px;
 text-align: left;
}

.searchtxt {
 width: 485px;
 margin: 10px 0 5px 10px;
 padding: 10px 0 0 5px;
 border-top: 1px solid #cccccc;
 text-align: left;
}

.searchlist {
 padding: 0 0 15px 0;
}

.searchlist h3 {
 font-weight: normal;
 background-image: url(/images/search/point.gif);
 background-repeat: no-repeat;
 background-color: #ffffff;
 padding: 0 0 0 20px;
}



.searchlist a:link {
 color: #333333;
 font-size: 19px;
 text-decoration: underline;
}

.searchlist a:visited {
 color: #333333;
 font-size: 19px;
 text-decoration: underline;
}

.searchlist a:active {
 color: #333333;
 font-size: 19px;
 text-decoration: underline;
}

.searchlist a:hover {
 color: #333333;
 font-size: 19px;
 text-decoration: underline;
}

.searchlist p {
 width: 470px;
 margin: 5px 0 5px 10px;
 padding: 0 0 0 5px;
 text-align: left;
}

.item_btn {
 width: 480px;
 text-align: right;
}

/*
==== Footer ====
*/

#footer {
 width: 729px;
 border-top: solid 1px #cccccc;
 padding: 5px 10px 5px 10px;
}

.foot_lf {
 width: 480px;
 float: left;
 text-align: left;
}

.foot_ri {
 width: 249px;
 float: right;
 text-align: right;
}

/*
==== Navigation ====
*/

.nav_list li {
 background-image: url(/images/nav/pt_in.gif);
 background-repeat: no-repeat;
 background-color: #ffffff;
 padding: 0 0 5px 10px;
 list-style-type: none;
 margin: 0 0 0 12px;
}

.nav_dblist li {
 background-image: url(/images/nav/pt_db.gif);
 background-repeat: no-repeat;
 background-color: #ffffff;
 list-style-type: none;
 padding: 0 0 5px 12px;
 margin: 0 0 0 10px;
}

.nav_sublist li {
 background-image: url(/images/nav/pt_sub.gif);
 background-repeat: no-repeat;
 background-color: #ffffff;
 list-style-type: none;
 padding: 0 0 5px 12px;
 margin: 0 0 0 25px;
}

#navi a:link {
 color: #333333;
 font-size: 13px;
 text-decoration: none;
 border-bottom: 1px #cccccc solid;
}

#navi a:visited {
 color: #333333;
 font-size: 13px;
 text-decoration: none;
 border-bottom: 1px #cccccc solid;
}

#navi a:active {
 color: #333333;
 font-size: 13px;
 text-decoration: none;
 border-bottom: 1px #cccccc solid;
}

#navi a:hover {
 color: #333333;
 font-size: 13px;
 text-decoration: none;
 border-bottom: 1px #cccccc solid;
}

.nav_form {
 padding: 0 0 5px 10px;
}