@charset "utf-8";
body {
}

/* top
============================================================ */
.top #container .bg{
background-image:url(../../images/top_bg.jpg);
}

.top #container_body{
margin:195px 57px 0 0;
}

.top #container_body .main{
float:right;
margin:0 0 120px 0;
}


.top #container_body .news{
width:350px;
margin:15px 20px 0 0;
color:#ff7da2;
float:left;
}
.top #container_body .news table{
width:100%;
}
.top #container_body .news table th{
padding:2px 0;
width:15%;
}
.top #container_body .news table td{
background-image:url(../images/icon_arw_01.gif);
background-repeat:no-repeat;
background-position:10px 8px;
padding:2px 0 2px 20px;
}
.top #container_body .news_ttl{
margin:0 0 10px 0;
padding:0 0 12px 0;
border-bottom:solid #666 1px;
}

.top #container_body .news a{
color:#555;
}

.top #container_body .acs{
background-image:url(../../images/top_acs_bg.gif);
background-position:bottom;
background-repeat:no-repeat;
color:#555;
}
.top #container_body .acs2{
margin:15px 0 0 0;
float:left;
}
.top #container_body .acs2 a{
color:#630;
}
.top #container_body .acs2 img{
margin:0 0 12px 0;
}
.top #container_body .acs_top{
background-image:url(../../images/top_acs_top.gif);
background-position:top;
background-repeat:no-repeat;
padding:30px;
}

.top #container_body .acs img{
margin:0 0 10px 0;
}

.top #container_body .acs_stxt{
font-size:85%;
line-height:150%;
color:#444;
}

/* concept
============================================================ */
.concept #container .bg{
background-image:url(../../concept/images/concept_bg.jpg);
}
.concept #container_body{
background-image:url(../../concept/images/concept_bg_img.jpg);
background-repeat:no-repeat;
background-position:center 91px;
}
.concept #container_body h2{
	margin:0 0 30px 0;
}
.concept #container_body .p_anc{
font-size:85%;
}
.concept #container_body .anc a{
background-image:url(../../program/images/program_icon_arw_01.gif);
background-repeat:no-repeat;
padding:0 10px 0 0;
}

.concept #container_body .cct_img{
float:right;
}
.concept #container_body .cct_txt{
float:left;
width:340px;
margin:150px 0 0 0;
}

.concept #container_body .cct_txt2{
float:right;
width:730px;
margin:10px 0 20px 0;
}

.concept #container_body .tpst{
width:730px;
margin:40px 0 0 0;
}

.concept #container_body .tpst_img{
float:left;
}

.concept #container_body .tpst_txt1{
width:444px;
text-align:left;
float:right;
}

.concept #container_body .tpst_txt1 img{
margin:0 0 10px 0;
}

.concept #container_body .tpst_txt2{
width:730px;
}

.concept #container_body .scl{
width:730px;
margin:20px 0 0 0;
padding:0 0 40px 0;
background-image:url(../../concept/images/concept_scl_bg.gif);
background-repeat:no-repeat;
background-position:bottom;
}

.concept #container_body .scl_ttl{
margin:30px 0 20px 40px;}

.concept #container_body .scl_txt{
width:650px;
margin:0 45px;
line-height:200%;
}

.concept #container_body .scl_txt ul .li_01{
padding:0 0 0 15px;
background-image:url(../../concept/images/concept_scl_icn_01.gif);
background-repeat:no-repeat;
background-position:0 8px;}

.concept #container_body .scl_txt ul .li_02{
padding:0 0 0 15px;
background-image:url(../../concept/images/concept_scl_icn_02.gif);
background-repeat:no-repeat;
background-position:0 8px;}

.concept #container_body .scl_txt ul .li_03{
padding:0 0 0 15px;
background-image:url(../../concept/images/concept_scl_icn_03.gif);
background-repeat:no-repeat;
background-position:0 8px;}

.concept #container_body .scl_txt ul .li_04{
padding:0 0 0 15px;
background-image:url(../../concept/images/concept_scl_icn_04.gif);
background-repeat:no-repeat;
background-position:0 8px;}

.concept #container_body .scl_txt ul li img{
margin:0 5px 0 0;}

/* profile
============================================================ */
.profile #container .bg{
background-image:url(../../profile/images/profile_bg.jpg);
}

.profile  #container_body .prf{
width:730px;
margin:40px 0 0 0;
}

.profile #container_body .prf_img{
float:left;
}

.profile #container_body .prf_txt1{
width:444px;
text-align:left;
float:right;
}

.profile #container_body .prf_txt1{
font-size:85%;
line-height:160%;
}
.profile #container_body .prf_txt1 img{
margin:0 0 10px 0;
}

.profile #container_body .prf_txt2{
width:730px;
margin:10px 0 0 0;
}

.profile #container_body .prf_txt2 img{
margin:0 0 5px 0;
}

.profile #container_body .prf_col{
width:730px;
margin:20px 0 0 0;
padding:0 0 25px 0;
background-image:url(../../profile/images/profile_clr_bg.gif);
background-repeat:no-repeat;
background-position:bottom;
}

.profile #container_body .prf_top{
padding:0 0 10px 0;
}

.profile  #container_body .col_txt{
width:520px;
float:right;
margin:0 30px 0 0;
}

.profile  #container_body .col_img{
float:left;
padding:0 0 0 25px;
}


/* program
============================================================ */
.program #container .bg{
background-image:url(../../program/images/program_bg.jpg);
}
.program  #container_body h2{
margin:0 0 50px 0;
}
.program  #container_body .pgm{
width:700px;
margin:0 0 50px 0;
}
.program #container_body .p_anc{
margin:0 0 30px 0;
}
.program #container_body .p_anc img{
margin:0 3px 0 0;
}
.program #container_body .p_anc p{
color:#56cfeb;
}
.program  #container_body .pgm h3{
margin:0 0 5px 0;
font-size:140%;
font-weight:bold;
color:#8a6a3c;
}

.program  #container_body .pgm h3 img{
margin:0 5px 0 0;
}
.program  #container_body .pgm_dot{
margin:0 0 12px 0;
}
.program  #container_body .pgm_body{
width:700px;
}

.program  #container_body .pgm_txt{
width:472px;
float:left;
}

.program  #container_body .pgm_img{
width:189px;
float:right;
}

.program  #container_body table.pgm-tbl{
width:700px;
margin:20px 0;
}

.program  #container_body table .tbl_ttl{
width:20%;
background-color:#fdfaf0;
padding:0 0 0 10px;
border-bottom:solid 1px;
border-left:solid 1px;
border-color:#dad3cb;
}

.program  #container_body table .tbl_ttl-top{
width:20%;
background-color:#fdfaf0;
padding:0 0 0 10px;
border-bottom:solid 1px;
border-top:solid 1px;
border-left:solid 1px;
border-color:#dad3cb;
}

.program  #container_body table .tbl_cnt{
width:80%;
padding:15px;
background-color:#fff;
border-bottom:solid 1px;
border-right:solid 1px;
border-left:solid 1px;
border-color:#dad3cb;
}

.program  #container_body table .tbl_cnt-top{
width:80%;
padding:15px;
background-color:#fff;
border-top:solid 1px;
border-right:solid 1px;
border-left:solid 1px;
border-bottom:solid 1px;
border-color:#dad3cb;
}

.program  #container_body table .tbl_cnt-btn{
text-align:center;
background-color:#fff;
border-right:solid 1px;
border-left:solid 1px;
border-bottom:solid 1px;
border-color:#dad3cb;
}

.program  #container_body table .tbl_cnt-btn img{
margin:15px 0;
}

.program  #container_body .link_top{
text-align:right;
}

.program  #container_body .link_top a:link{
color:#918475;
}

.program  #container_body .link_top img{
margin:0 5px 0 0;
}