﻿@charset "utf-8";

/********************************************
*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*
共通設定css
*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*
********************************************/
*{
color:#666666;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

body{
margin:0;
padding:0;
background:url(../commonimages/body_bg.gif) left top;
font-size:87.5%;/*デフォルトを16pxとした場合、約14px*/
line-height:143%;
}

#content_body{
width:840px;
margin:0 auto;
padding:0 2px;
background:url(../commonimages/content_shadow.gif) top repeat-y;
}

.flo_clear{
clear:both;
float:none;
}

.dis_none{
display:none;
}

img{
border:none;
vertical-align:bottom;
}

a{
outline:none;
color:#2d9acd;
}

a:hover{
color:#ee7330;
}

h1,h2,h3,h4,div,p,ul,li,dl,dt,dd{
margin:0;
padding:0;
list-style:none;
}

address{
font-style:normal;
}

strong{
font-weight:bold;
}

form{
margin:0;
padding:0;
}

/********************************************
ヘッダー
********************************************/
#header{
}

#line{
height:5px;
background:url(../commonimages/head_line01.gif) left top repeat-x;
}

#logo{
float:left;
width:255px;
padding:15px 0 15px 20px;
}

/*文字サイズ変更*/
#size_change{
float:right;
width:179px;
margin:12px 0 0 0;
padding:0 20px 0 0;
}

#size_change dl{
}

#size_change dt,
#size_change dd{
float:left;
}

#size_change dt{
display:block;
width:105px;
height:20px;
overflow:hidden;
text-indent:-9999px;
background:url(../commonimages/size_change.gif) left top no-repeat;
}

#size_change dd a{
display:block;
width:20px;
height:20px;
overflow:hidden;
text-indent:-9999px;
}

#size_change dd#small a{
margin:0 0 0 10px;
background:url(../commonimages/size_btn01.gif) left top no-repeat;
}

#size_change dd#small a:hover{
background:url(../commonimages/size_btn01.gif) left -20px no-repeat;
}

#size_change dd#medium a{
margin:0 0 0 2px;
background:url(../commonimages/size_btn02.gif) left -20px no-repeat;
}

#size_change dd#medium a:hover{
background:url(../commonimages/size_btn02.gif) left -20px no-repeat;
}

#size_change dd#large a{
margin:0 0 0 2px;
background:url(../commonimages/size_btn03.gif) left top no-repeat;
}

#size_change dd#large a:hover{
background:url(../commonimages/size_btn03.gif) left -20px no-repeat;
}

/*ヘッダーリンク*/
#head_link{
float:right;
width:406px;
margin:12px 0 0 0;
padding:0 20px 0 0;
}

#head_link ul{
}

#head_link li{
float:left;
}

#head_link li#contact,
#head_link li#link,
#head_link li#map{
padding:0 0 0 21px;
background:url(../commonimages/head_line02.gif) 10px top repeat-y;
}

#head_link li a{
display:block;
height:19px;
overflow:hidden;
text-indent:-9999px;
}

#head_link li#home a{
width:59px;
background:url(../commonimages/head_navi01.gif) left top no-repeat;
}
#head_link li#home a:hover{
background:url(../commonimages/head_navi01.gif) left -19px no-repeat;
}

#head_link li#contact a{
width:140px;
background:url(../commonimages/head_navi02.gif) left top no-repeat;
}
#head_link li#contact a:hover{
background:url(../commonimages/head_navi02.gif) left -19px no-repeat;
}

#head_link li#link a{
width:51px;
background:url(../commonimages/head_navi03.gif) left top no-repeat;
}
#head_link li#link a:hover{
background:url(../commonimages/head_navi03.gif) left -19px no-repeat;
}

#head_link li#map a{
width:93px;
background:url(../commonimages/head_navi04.gif) left top no-repeat;
}
#head_link li#map a:hover{
background:url(../commonimages/head_navi04.gif) left -19px no-repeat;
}

/********************************************
グローバルナビ
********************************************/
#glo_navi{
width:838px;
height:25px;
padding:0 1px;
overflow:hidden;
}

#glo_navi ul{
}

#glo_navi li{
float:left;
}

#glo_navi li a{
display:block;
height:25px;
overflow:hidden;
text-indent:-9999px;
}

#glo_navi li#profile a{
width:140px;
background:url(../commonimages/navi01.gif) left top no-repeat;
}
#glo_navi li#profile a:hover{
background:url(../commonimages/navi01.gif) left -25px no-repeat;
}

#glo_navi li#office a{
width:139px;
background:url(../commonimages/navi02.gif) left top no-repeat;
}
#glo_navi li#office a:hover{
background:url(../commonimages/navi02.gif) left -25px no-repeat;
}

#glo_navi li#news a{
width:140px;
background:url(../commonimages/navi03.gif) left top no-repeat;
}
#glo_navi li#news a:hover{
background:url(../commonimages/navi03.gif) left -25px no-repeat;
}

#glo_navi li#photo a{
width:140px;
background:url(../commonimages/navi04.gif) left top no-repeat;
}
#glo_navi li#photo a:hover{
background:url(../commonimages/navi04.gif) left -25px no-repeat;
}

#glo_navi li#media a{
width:140px;
background:url(../commonimages/navi05.gif) left top no-repeat;
}
#glo_navi li#media a:hover{
background:url(../commonimages/navi05.gif) left -25px no-repeat;
}

#glo_navi li#books a{
width:139px;
background:url(../commonimages/navi06.gif) left top no-repeat;
}
#glo_navi li#books a:hover{
background:url(../commonimages/navi06.gif) left -25px no-repeat;
}

/********************************************
メインイメージ
********************************************/
#main_ttl{
width:836px;
padding:2px 2px 0 2px;
}

#main_ttl h1{
display:none;
}

/********************************************
コンテンツ
********************************************/
#left_content{
float:left;
width:580px;
padding:20px 0 20px 20px;
}

#left_content #topic_path{
padding:0 0 5px 0;
font-size:86%;
line-height:120%;
background:url(../commonimages/line01.gif) left bottom repeat-x;
}

#anchor_link{
margin:15px 0 0 0;
}

#anchor_link ul{
}

#anchor_link li{
float:left;
margin:0 15px 0 0;
padding:0 0 0 15px;
background:url(../commonimages/icon05.gif) left top no-repeat;
}

#left_content .box01{
width:580px;
background:url(../commonimages/box_bg01.gif) left top repeat-y;
}

#left_content .box01_com{
width:580px;
}

#left_content .box02{
width:580px;
margin:15px 0 0 0;
background:url(../commonimages/box_bg01.gif) left top repeat-y;
}

#left_content .box02_com_top{
width:580px;
margin:15px 0 0 0;
background:url(../commonimages/box_bg01.gif) left top repeat-y;
}

#left_content .box02_com{
width:580px;
margin:5px 0 0 0;

}

#left_content .box02 .line02{
width:560px;
height:1px;
margin:10px auto;
background:url(../commonimages/line02.gif) left top repeat-x;
}

#left_content .box02 .line03{
width:560px;
height:1px;
margin:10px auto;
background:url(../commonimages/line01.gif) left top repeat-x;
}

#left_content .box01 .ttl01,
#left_content .box02 .ttl01{
}

#left_content .box01_com .ttl01_com,
#left_content .box02_com .ttl01_com{
padding:0;
margin:0;
}

#left_content .box01 .ttl01 h2,
#left_content .box02 .ttl01 h2{
display:none;
}

#left_content .box01 .text01,
#left_content .box02 .text01{
width:580px;
padding:15px 0;
background:url(../commonimages/1px_cccccc.gif) left bottom repeat-x;
}

#left_content .box01 .text01_com,
#left_content .box02 .text01_com{
width:580px;
padding:0;

}

#left_content .box01 .text01 p,
#left_content .box02 .text01 p{
padding:0 15px;
}

#left_content .box02 .text01 .anchor_top{
width:555px;
margin:0 auto;
text-align:right;
}

#left_content .box03{
margin:15px 0 0 0;
background:url(../commonimages/box_bg01.gif) left top repeat-y;
}

#left_content .box03 .ttl01{
width:550px;
padding:1px 15px 0 15px;
background:url(../commonimages/1px_cccccc.gif) left top repeat-x;
}

#left_content .box03 .ttl01 .left{
float:left;
}

#left_content .box03 .ttl01 .right{
float:right;
padding:5px 0;
}

#left_content .box03 .ttl01 h2{
display:none;
}

#left_content .box03 .line01{
clear:both;
width:560px;
height:1px;
margin:0 auto;
background:url(../commonimages/line01.gif) left top repeat-x;
}

#left_content .box03 .text01{
padding:15px 0;
background:url(../commonimages/1px_cccccc.gif) left bottom repeat-x;
}

#left_content .box03 .line02{
width:560px;
height:1px;
margin:10px auto;
background:url(../commonimages/line02.gif) left top repeat-x;
}

.anchor_top{
margin:15px 0 0 0;
font-size:80%;
text-align:right;
}

.anchor_top a{
padding:0 0 0 15px;
background:url(../commonimages/icon06.gif) left top no-repeat;
}

/********************************************
右リンク
********************************************/
#right_content{
float:right;
width:200px;
padding:20px 20px 20px 0;
}

#right_content .bnr01{
width:200px;
}

#right_content .bnr02{
width:200px;
margin:15px 0 0 0;
}

#mobile{
width:200px;
margin:15px 0 0 0;
background:url(../commonimages/mobile_bg01.gif) left top repeat-y;
}

#mobile #mobile_txt01{
width:180px;
padding:0 10px;
}

#mobile #mobile_qr{
float:left;
width:85px;
padding:0 0 0 10px;
}

#mobile #mobile_txt02{
float:right;
width:85px;
padding:0 10px 0 0;
}

#mobile .mobile_btn{
float:right;
width:85px;
margin:5px 0 0 0;
padding:0 10px 0 0;
}

#mobile #mobile_uri{
clear:both;
width:180px;
padding:5px 10px;
font-size:86%;
line-height:120%;
background:url(../commonimages/1px_cccccc.gif) left bottom repeat-x;
}

/********************************************
フッタ
********************************************/
#footer_link{
clear:both;
width:818px;
margin:0 auto;
padding:5px 10px;
background:url(../commonimages/1px_2d9acd.gif) left top repeat-x;
font-size:86%;
text-align:center;
}

#footer_line{
width:838px;
height:1px;
margin:0 auto 1px auto;
background:url(../commonimages/1px_2d9acd.gif) left top repeat-x;
}

#footer_copy{
background:#2d9acd;
text-align:center;
}

.comment_link_jump{
margin:0 0;
padding:5px 15px 0 0;
}

.comment_link_buck{
margin:0 0;
padding:5px 15px 0 0;
}


/********************************************
*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*
books/index.html用css
*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*
********************************************/
.books_box01{
width:555px;
padding:15px 10px 15px 15px;
background:url(../commonimages/1px_cccccc.gif) left bottom repeat-x;
}

.books_box01 .left{
float:left;
width:150px;
}

.books_box01 .right{
float:right;
width:395px;
}

.books_box01 .right p{
clear:both;
width:385px;
padding:0 5px;
}

.books_box01 .right p strong{
font-weight:bold;
}

.books_box01 .right .line01{
clear:both;
width:395px;
height:1px;
margin:5px 0;
background:url(../commonimages/line02.gif) left top repeat-x;
}

.books_box01 .right dl{
width:385px;
padding:0 5px;
}

.books_box01 .right dt{
clear:both;
float:left;
width:13%;
}

.books_box01 .right dd{
float:left;
width:86%;
}

.books_box02{
width:555px;
padding:15px 10px 15px 15px;
background:url(../commonimages/1px_cccccc.gif) left bottom repeat-x;
}

.books_box02 .left{
float:left;
width:150px;
margin:0 10px 0 0;
}

.books_box02 .right{
float:right;
width:235px;
}

.books_box02 .right p{
clear:both;
width:225px;
padding:0 5px;
}

.books_box02 .right p strong{
font-weight:bold;
}

.books_box02 .right .line01{
clear:both;
width:235px;
height:1px;
margin:5px 0;
background:url(../commonimages/line02.gif) left top repeat-x;
}

.books_box02 .right dl{
width:225px;
padding:0 5px;
}

.books_box02 .right dt{
clear:both;
float:left;
width:13%;
}

.books_box02 .right dd{
float:left;
width:86%;
}

/********************************************
*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*
index.html用css
*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*
********************************************/

#main_img{
width:836px;
height:240px;
padding:2px 2px 0 2px;
}

.index_txt01{
margin:1em 0 0 0;
font-weight:bold;
text-align:right;
}

.index_txt02{
width:550px;
margin:0 auto;
}

.index_txt02 li{
padding:0 0 0 15px;
background:url(../commonimages/icon01.gif) left top no-repeat;
}

.index_txt03{
margin:1em 0 0 0;
}

.index_link01{
width:550px;
margin:1em auto 0 auto;
}

.index_link01 ul{
margin:0;
}

.index_link01 li{
margin:0;
padding:0 0 0 15px;
background:url(../commonimages/icon01.gif) left top no-repeat;
}

.index_list01{
width:550px;
margin:0 auto;
}

.index_list01 dt{
font-weight:bold;
}

.index_list01 dd{
padding:0 0 0 15px;
background:url(../commonimages/icon01.gif) left top no-repeat;
}

.index_photo01{
width:555px;
margin:0 auto;
}

.index_photo01 h3{
float:right;
width:385px;
padding:0 5px 5px 5px;
font-size:100%;
color:#2d9acd;
background:url(../commonimages/line03.gif) left bottom repeat-x;
}

.index_photo01 .img01{
float:left;
width:150px;
}

.index_photo01 p{
float:right;
width:385px;
padding:5px 5px 0 5px;
}

@charset "utf-8";

/********************************************
*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*
photo/index.html用css
*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*
********************************************/
#photo_links{
margin:15px 0 0 0;
}

#photo_links li{
float:left;
margin:0 15px 0 0;
padding:0 0 0 15px;
background:url(../commonimages/icon01.gif) left top no-repeat;
font-weight:bold;
}

#photo_links li a{
font-weight:normal;
}

.photo_list01{
width:555px;
margin:0 auto;
}

.photo_list01 h3{
float:right;
width:385px;
padding:0 5px 5px 5px;
font-size:100%;
color:#2d9acd;
background:url(../commonimages/line03.gif) left bottom repeat-x;
}

.photo_list01 .img01{
float:left;
width:150px;
}

.photo_list01 p{
float:right;
width:385px;
padding:5px 5px 0 5px!important;
}

#photo_pop{
width:600px;
margin:0 auto;
}

#photo_pop #close_btn{
margin:15px 0 0 0;
text-align:center;
}

@charset "utf-8";

/********************************************
*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*
office/index.html用css
*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*
********************************************/
.office_list01{
width:550px;
margin:0 auto;
}

.office_list01 li.left{
float:left;
clear:both;
padding:0 15px 0 0;
}

.office_map{
width:550px;
margin:15px auto 0 auto;
}

@charset "utf-8";

/********************************************
*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*
news/index.html用css
*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*
********************************************/
#news_links{
margin:15px 0 0 0;
}

#news_links li{
float:left;
margin:0 15px 0 0;
padding:0 0 0 15px;
background:url(../commonimages/icon01.gif) left top no-repeat;
font-weight:bold;
}

#news_links li a{
font-weight:normal;
}

.news_list01{
width:550px;
margin:0 auto;
}

.news_list01 dt{
font-weight:bold;
}

.news_list01 dd{
padding:0 0 0 15px;
background:url(../commonimages/icon01.gif) left top no-repeat;
}

h2.news_ttl01{
width:550px;
height:35px;
padding:0 15px;
color:#2d9acd;
font-weight:bold;
font-size:114%;
line-height:35px;
background:url(../commonimages/ttl_bg01.gif) left top no-repeat;
}

h3.news_sbttl01{
width:540px;
margin:0 15px;
padding:0 0 0 10px;
background:url(../commonimages/5px_ee7330.gif) left top repeat-y;
font-size:114%;
line-height:114%;
}

.news_line01{
width:550px;
height:1px;
margin:0 15px;
padding:5px 0 0 0;
background:url(../commonimages/line01.gif) left bottom repeat-x;
}

.news_img01{
width:550px;
margin:15px 15px 0 15px;
text-align:center;
}

.news_txt01{
text-align:center;
}

.news_back{
width:550px;
margin:10px 15px 0 15px;
text-align:right;
}

.news_back a{
padding:0 0 0 15px;
font-size:86%;
line-height:120%;
background:url(../commonimages/icon01.gif) left top no-repeat;
}

.pdf_link01{
width:550px;
margin:10px 15px 0 15px;
padding:5px 0;
text-align:center;
}

.pdf_link01 a{
padding:2px 0 2px 20px;
font-size:100%;
line-height:120%;
background:url(../commonimages/pdf_icon.gif) left no-repeat;
}

.zoom_link01{
width:550px;
margin:10px 15px 0 15px;
padding:5px 0;
text-align:center;
}

.zoom_link01 a{
padding:2px 0 2px 20px;
font-size:100%;
line-height:120%;
background:url(../commonimages/zoom_icon.gif) left no-repeat;
}

.anchor_link01{
width:550px;
margin:10px 15px 0 15px;
padding:5px 0;
text-align:center;
}

.anchor_link01 a{
padding:2px 0 2px 15px;
font-size:100%;
line-height:120%;
background:url(../commonimages/icon09.gif) left no-repeat;
}

.get_reader01{
width:546px;
margin:10px 15px 0 15px;
padding:2px;
background:#cccccc;
}

.get_reader02{
padding:10px;
background:#ffffff;
}

.get_reader02 .img01{
float:left;
width:158px;
}

.get_reader02 table{
float:right;
width:353px;
height:39px;
}

.news_box01{
width:546px;
margin:15px 15px 0 15px;
padding:2px;
background:#cccccc;
}

.news_box02{
background:#ffffff;
padding:15px;
}

.news_box02 p{
padding:0 0 0 0!important;
}

.news_box02 p.news_txt02{
margin-top:1em!important;
font-weight:bold;
text-align:right;
}

.news_box02 p.news_txt03{
margin-top:1em!important;
}

.news_box02 p.news_txt04{
margin-top:1em!important;
font-weight:bold;
color:#ce1b1b;
}

.news_box02 p.news_txt05{
font-weight:bold;
text-align:center;
}

.news_box02 p.news_txt06{
margin-top:1em!important;
text-align:right;
}

.news_box02 dt{
font-weight:bold;
}

.news_box02 dd{
margin:0 0 10px 0;
padding:0 0 0 15px;
background:url(../commonimages/icon01.gif) left top no-repeat;
}

.news_box02 dd.bottom{
margin:0 0 0 0;
}

.news_box02 dd a{
padding:2px 15px 2px 0;
background:url(../commonimages/blank_icon.gif) right bottom no-repeat;
}

.news_box02 .news_list02{
margin:1em auto 0 auto;
border-top:1px solid #cccccc;
border-right:1px solid #cccccc;
}

.news_box02 .news_list02 td{
padding:5px;
border-bottom:1px solid #cccccc;
border-left:1px solid #cccccc;
}

.news_box02 .news_list02 td.ttl01{
font-weight:bold;
}

.news_box02 .news_list03{
margin:1em 0 0 auto;
}

.news_box02 .news_list03 td{
text-align:right;
}

.news_box02 .news_list03 td.left{
padding:0 5px 0 0;
text-align:left;
}

.news_list04{
width:550px;
margin:1em auto 0 auto;
}

.news_box02 h3.news_ttl02,
.news_box02 h3.news_ttl03,
.news_box02 h3.news_ttl04{
font-size:100%;
margin:0 0 0.5em 0;
padding:3px 5px;
}

.news_box02 h3.news_ttl02{
background:#dddddd;
}

.news_box02 h3.news_ttl03{
background:#FFFFC4;
}

.news_box02 h3.news_ttl04{
background:#ACE9FF;
}

.news_box02 .news_txt07{
margin-bottom:0.5em!important;
padding:0 5px!important;
}

.news_box02 .news_txt08{
margin-bottom:1em!important;
padding:0 5px!important;
}

.news_box02 .news_txt09{
padding:0 5px!important;
}

.news_list04 td{
vertical-align:top;
}

.news_list04 td.left{
white-space:nowrap;
}

#news_pop,
#news_pop div{
text-align:center;
}

#news_pop #close_btn{
margin:15px 0 0 0;
padding:0 0 15px 0;
text-align:center;
}

.news_link01{
widows:550px;
margin:10px auto 0 auto;
text-align:center;
}

.news_box02 .news_txt10{
text-decoration:underline;
}

/********************************************
*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*
media/index.html用css
*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*･*
********************************************/

#photo_links{
margin:15px 0 0 0;
}

#photo_links li{
float:left;
margin:0 15px 0 0;
padding:0 0 0 15px;
background:url(../commonimages/icon01.gif) left top no-repeat;
font-weight:bold;
}

#photo_links li a{
font-weight:normal;
}



.media_box_left{
float:left;
}

.media_box_right{
float:right;
}

.media_box_left,
.media_box_right{
width:280px;
margin:15px 0 0 0;
background:url(../commonimages/box_bg02.gif) left top repeat-y;
}

.media_box_left .ttl01 h2,
.media_box_right .ttl01 h2{
display:none;
}

.media_box_left .text01,
.media_box_right .text01{
padding:15px 0 5px 0;
background:url(../commonimages/1px_cccccc.gif) left bottom repeat-x;
}

ul.media_list01{
width:260px;
margin:0 auto;
}

ul.media_list01 li{
float:left;
width:50px;
padding:0 0 10px 15px;
background:url(../commonimages/icon01.gif) left top no-repeat;
}

#media_txt01{
text-align:right;
}

#media_box01{
width:555px;
margin:10px auto 0 auto;
}

#media_box01 table{
width:100%;
border-top:1px solid #cccccc;
border-right:1px solid #cccccc;
}

#media_box01 table th{
padding:5px 15px;
color:#FFFFFF;
font-weight:bold;
background:#444444;
border-bottom:1px solid #cccccc;
border-left:1px solid #cccccc;
white-space:nowrap;
}

#media_box01 table td{
padding:5px 15px;
border-bottom:1px solid #cccccc;
border-left:1px solid #cccccc;
}

#media_box01 table td.type01{
width:5%;
text-align:center;
}

#media_box01 table td.type02{
width:10%;
white-space:nowrap;
}

#media_box01 table td.type03{
}

#media_box01 table td.type04{
width:25%;
}

.medica_links01{
width:555px;
margin:10px auto 0 auto;
}

.medica_links01 li.left{
float:left;
width:150px;
}

.medica_links01 li.right{
float:right;
width:150px;
text-align:right;
}

.medica_links01 li.center{
float:left;
width:255px;
text-align:center;
}




