/* pageHome */
#pageHome .topImg {
text-align:right;
margin-bottom:10px;}

#main .contents #rightCol .block .blockContent li {
margin-bottom:3px;}

#pageHome #body #wrapper #main .contents #rightCol .topright {
width:320px;
float:right;}

#pageHome #body #wrapper #main .contents #rightCol .topleft {
width:260px;
float:left;
margin-bottom:10px;}

#pageHome #body #wrapper #main .contents #rightCol .greeting {
width:320px;
margin-bottom:10px;}

#pageHome #main .contents #rightCol .titleLarge h3 {
background-repeat:no-repeat;
text-indent:-9999px;
height:20px;}

#pageHome #main .contents #rightCol .greeting .titleLarge h3 {
background-image:url(../images/title_main_greeting.gif);}

#pageHome #body #wrapper #main .contents #rightCol .greeting .blockContent .text {
width:310px;}

#pageHome #main .contents #rightCol .titleMiddle h4 {
background-repeat:no-repeat;
text-indent:-9999px;
height:30px;}

#pageHome #main .contents #rightCol .time .titleMiddle h4 {
background-image:url(../images/title_middle_time.gif);}

#pageHome #main .contents #rightCol .summary .titleMiddle h4 {
background-image:url(../images/title_middle_summary.gif);}

#pageHome #main .contents #rightCol .access .titleMiddle h4 {
background-image:url(../images/title_middle_access.gif);}

#pageHome #main .contents #rightCol .blockContent {
padding:10px 0px 0px 5px;}

#pageHome #main .contents #rightCol .greeting .blockContent img.thumb {
float:left;
margin-bottom:10px;}
			
#pageHome #main .contents #rightCol .time {
width:320px;
float:left;
margin-bottom:10px;}

#pageHome #main .contents #rightCol .time .blockContent th {
font-weight:normal;}
			
#pageHome #main .contents #rightCol .summary {
width:240px;
float:right;
margin-left:20px;}

#pageHome #main .contents #rightCol .access {
width:580px;}

#pageHome #body #wrapper #main .contents #rightCol .time .blockContent,
#pageHome #body #wrapper #main .contents #rightCol .summary .blockContent,
#pageHome #body #wrapper #main .contents #rightCol .access .blockContent {
padding:0px 0px 0px 1px;}

#pageHome #body #wrapper #main .contents #rightCol .access .blockContent .toDetail {
margin:0px 10px 0px 0px;
text-align:right;}
		
#pageHome #body #wrapper #main .contents #rightCol .counter {
margin:20px 10px 0 0;}

/* pageSecond */
#pageSecond #main .contents #rightCol .titleLarge {
background-image:url(../images/title_large_line.gif);
background-repeat:no-repeat;
height:35px;}

#pageSecond #body #wrapper #main .contents #rightCol .block .titleLarge h2 {
padding:13px 0px 0px 5px;}

*+html #pageSecond #body #wrapper #main .contents #rightCol .block .titleLarge h2 { 
padding-top:14px;}/* forIE7 */

#pageSecond #main .contents #rightCol .titleMiddle {
background-image:url(../images/title_middle_line.gif);
background-repeat:no-repeat;
background-position:left;
height:13px;}

#pageSecond #main .contents #rightCol .titleMiddle h3 {
padding:0px 0px 0px 17px;}

*+html #pageSecond #main .contents #rightCol .titleMiddle h3 {
padding-top:1px;}

#pageSecond #main .contents h4 {
padding:0px 0px 3px 5px;
margin-bottom:5px;}

*+html #pageSecond #main .contents h4 {
padding-bottom:4px;}/* forIE7 */

#pageSecond #main .contents #rightCol h4.line {
background-image:url(../images/title_small_line.gif);
background-repeat:repeat-x;
background-position:left top;}

#pageSecond #main #rightCol .contents h5 {
margin-bottom:5px;}

#pageSecond h5.line {
background-image:url(../images/title_small_line.gif);
background-repeat:no-repeat;
background-position:left bottom;
padding:0px 0px 3px 5px;}

#pageSecond #main .contents #rightCol .blockContent ul,
#pageSecond #main .contents #rightCol .blockContent ol {
margin:0px 10px 20px 20px;}

#pageSecond #main .contents #rightCol .blockContent {
padding:20px 0px 0px 0px;}

#pageSecond #main .contents #rightCol .blockContent .blockText {
padding:5px 0px 0px 0px;}

#pageSecond #main .contents #rightCol .block .blockContent .blockText img.left {
float:left;}

/* pageService */
#pageService #main .contents #rightCol .block .page_img_title {
background-image:url(../images/service_thumb.jpg);
width:580px;
height:155px;
margin:0px;
padding:0px;
text-indent:-9999px;}

#pageService #main .contents #rightCol .block .blockContent .service_table01{
border:none;}

#pageService #main .contents #rightCol .block .blockContent .service_table01 .service_td{
text-align:left;
border:none;
padding:0px;}

#pageService #rightCol .block .blockContent .service_table01 .service_td .blockText .service_table01_p{
margin:5px 0px 0px 0px;}

#pageService .contents #rightCol .block .blockContent .policy .text {
width:340px;
float:right;}

#pageService .contents #rightCol .block .blockContent .policy .blockText .text h5 {
margin-bottom:2px;}

#pageService .contents #rightCol .block .blockContent .policy .blockText .text p {
margin-bottom:5px;}

#pageService .contents #rightCol .block .blockContent .blockText h5 {
margin-bottom:2px;}

#pageService .contents #rightCol .block .blockContent .blockText p {
margin-bottom:5px;}

#pageService .contents #rightCol .block .blockContent .blockText th {
font-weight:normal;}

/* pageAnnounce */
#pageAnnounce #main .contents #rightCol .block .page_img_title {
background-image:url(../images/announce_thumb.jpg);
width:580px;
height:155px;
margin:0px;
padding:0px;
text-indent:-9999px;}

#pageAnnounce .contents #rightCol .block h4 span {
font-weight:normal;
margin-right:5px;}

#pageAnnounce .contents #rightCol .block .blockContent .announce {
margin-left:5px;
padding-bottom:15px;}

#pageAnnounce .contents #rightCol .block .blockContent {
border-bottom:1px solid #C5C5C5;}

#pageAnnounce .contents #rightCol .block .blockContent h4 {
font-weight:normal;}

#pageAnnounce .contents #rightCol .block .blockContent .announce .announce_cont{
color:#C36;}

/* pageStaff */
#pageStaff #main .contents #rightCol .block .page_img_title {
background-image:url(../images/staff_thumb.jpg);
width:580px;
height:155px;
margin:0px;
padding:0px;
text-indent:-9999px;}

#pageStaff #main .contents #rightCol .block .blockContent .greeting .blockFloat{
margin-top:5px;}

#pageStaff #main .contents #rightCol .block .blockContent .greeting .blockFloat .text .name{
margin:10px 10px 0px 0px;}

#pageStaff #main .contents #rightCol .block .blockContent .staff_table{
border:none;}

#pageStaff #main .contents #rightCol .block .blockContent .staff_table .staff_td{
text-align:left;
border:none;
padding:0px;}

#pageSecond #pageStaff #body #wrapper #main .contents #rightCol .block .blockContent .staff_table .staff_td .staff_ul01{
margin-bottom:0px;}

#pageSecond #pageStaff #body #wrapper #main .contents #rightCol .block .blockContent .staff_ul02{
margin-bottom:0px;}

#pageStaff #main .contents #rightCol .block .blockContent .staff_li{
color:#333;}

#pageStaff #rightCol .block .blockContent .staff_table .staff_td .staff_li .zero_wh{
color:#FFF;}

#pageStaff #rightCol .block .blockContent .staff_table .staff_td .staff_p{
margin:0px 0px 5px 5px;}

#pageStaff .contents #rightCol .block .blockContent h4 {
padding:10px 0px 3px 5px;
margin-bottom:5px;}

#pageStaff .contents #rightCol .block .blockContent h4.line {
background-image:url(../images/title_small_line.gif);
background-repeat:repeat-x;
background-position:left top;
margin-top:10px;}

#pageStaff .contents #rightCol .block .blockContent .greeting img.left {
float:left;}

#pageStaff .contents #rightCol .block .blockContent .greeting .text {
width:375px;
float:right;}

#pageStaff .contents #rightCol .block .blockContent .greeting .text02 {
width:255px;
float:right;}

#pageStaff .contents #rightCol .staffs .block .blockContent img.left {
margin-bottom:20px;
float:left;}

#pageStaff .contents #rightCol .staffs .block .blockContent .text {
width:500px;}

/* pageAccess */
#pageAccess #main .contents #rightCol .block .page_img_title {
background-image:url(../images/access_thumb.jpg);
width:580px;
height:155px;
margin:0px;
padding:0px;
text-indent:-9999px;}

#pageAccess #map {
width:580px;
height:250px;
margin-top:5px;}

#pageAccess #rightCol .block .blockContent .access_table {
border:none;}

#pageAccess #rightCol .block .blockContent .access_table .access_table_td {
text-align:left;
border:none;
padding:0px;}

#pageSecond #pageAccess #body #wrapper #main .contents #rightCol .block .blockContent .access_table .access_table_td .blockText .access_table_ul {
margin-bottom:0px;}

#pageSecond #pageAccess #body #wrapper #main .contents #rightCol .block .blockContent .blockText .access_ul {
margin-bottom:0px;}

#pageAccess #rightCol .block .blockContent .access_table_li {
color:#333;
margin-bottom:0px;}

/* pageLinks */
#pageLinks #main .contents #rightCol .block .page_img_title {
background-image:url(../images/links_thumb.jpg);
width:580px;
height:155px;
margin:0px;
padding:0px;
text-indent:-9999px;}

#pageSecond #pageLinks #body #wrapper #main .contents #rightCol .block .blockContent .links_ul{
margin-bottom:0px;}

#pageLinks #main .contents #rightCol .block .blockContent .links_cont{
color:#333;}

#pageLinks .contents #rightCol .block .blockContent h4 {
padding:10px 0px 3px 5px;
margin-bottom:5px;}

#pageLinks .contents #rightCol .block .blockContent h4.line {
background-image:url(../images/title_small_line.gif);
background-repeat:repeat-x;
background-position:left top;
margin-top:10px;}

#pagePrivacy #main .contents #rightCol .block .blockContent .blockText .privacy_li{
color:#333;}

/* pageRecruitment */
#pageRecruitment #main .contents #rightCol .block .page_img_title {
background-image:url(../images/recruitment_thumb.jpg);
width:580px;
height:155px;
margin:0px;
padding:0px;
text-indent:-9999px;}

#pageRecruitment #rightCol .block .blockContent .blockText .recruitment_p{
margin-bottom:20px;}

#pageRecruitment table {
margin:0px 10px 10px 3px ;
width:565px;
border:none;}

#pageRecruitment .contents #rightCol .block .blockContent .blockText td {
border:none;
border-bottom:1px dotted #999;}

/* pageDisclosure */
#pageSecond #pageDisclosure #body #wrapper #main .contents #rightCol .block .blockContent .disclosure_ul01{
margin:10px 0px 5px 20px;}

#pageDisclosure .contents #rightCol .block .blockContent h4 {
padding:10px 0px 3px 5px;
margin-bottom:5px;}

#pageDisclosure #main .contents #rightCol h4.line {
background-image:url(../images/title_small_line.gif);
background-repeat:repeat-x;
background-position:left top;
margin-top:10px;}

#pageDisclosure #main .contents #rightCol .block .blockContent .blockText .disclosure_h5{
margin-left:5px;}

#pageDisclosure table {
margin:0px 10px 10px 3px;
width:565px;
border:none;}

#pageDisclosure .contents #rightCol .block .blockContent .blockText td {
border:none;
border-bottom:1px dotted #999;}

/* pagePrivacy */
#pagePrivacy .contents #rightCol .block .blockContent h4 {
padding:10px 0px 3px 5px;
margin-bottom:5px;}

#pagePrivacy .contents #rightCol .block .blockContent h4.line {
background-image:url(../images/title_small_line.gif);
background-repeat:repeat-x;
background-position:left top;
margin-top:10px;}
