/*------------------------------------------------------------------------
1.リセット
------------------------------------------------------------------------*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, p, blockquote, table, th, td {
margin:0;
padding:0;
}
html, body {
background:#fff;
color: #262525;
height:100%;
}
body {
font:13px/1 Helvetica, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
background:url(img/bodyBg.jpg) repeat-x;
}
* html body {
font-size: small;
}
*:first-child+html body {
font-size: small;
}
img {
border: 0;
vertical-align:top;
}
h1, h2, h3, h4, h5, h6 {
clear: both;
font-size: 100%;
font-weight: normal;
}
ul, dl, ol {
text-indent:0;
}
ul li {
list-style:none;
}
address, caption, cite, code, dfn, em, strong, th, var {
font-style: normal;
font-weight: normal;
}
sup {
vertical-align:text-top;
}
sub {
vertical-align:text-bottom;
}
input, textarea, select {
font-family:inherit;
font-size: inherit;
font-weight:inherit;
}
* html input, * html textarea, * html select {
font-size: 100%;
}
*:first-child+html+input, *:first-child html+textarea, *:first-child+html select {
font-size: 100%;
}
table {
border-collapse:collapse;
border-spacing:0;
font-size:inherit;
}
th, td {
text-align:left;
vertical-align:top;
}
caption {
text-align:left;
}
pre, code, kbd, samp, tt {
font-family: monospace;
}
* html code, * html kbd, * html samp, * html tt {
font-size: 100%;
line-height: 100%;
}
*:first-child+html pre, *:first-child html+code, *:first-child html+kbd, *:first-child+html+samp, *:first-child+html tt {
font-size: 108%;
line-height: 100%;
}
input, select, textarea {
font-size: 100%;
font-family:Verdana, Helvetica, sans-serif;
}
table.activi {
border-collapse:collapse;
border-spacing:0;
font-size:inherit;
}
table.activi th, td {
text-align:left;
vertical-align:top;
}
a:link {
color: #666;
border:none;
text-decoration:none;
}
a:visited {
color: #666;
border-bottom:1px solid #666;
text-decoration:none;
}
a:active {
color: #666;
border-bottom:1px solid #666;
text-decoration:none;
}
a:hover {
color: #044ea5;
border-bottom:1px solid #044ea5;
text-decoration:none;
}
a {
outline : 0;
}
/*------------------------------------------------------------------------
2.全体枠
------------------------------------------------------------------------*/
#container {
width:900px;
margin:0 auto;
text-align:left;
position:relative;
background:url(img/containerBg.jpg) center 0 no-repeat #fff;
overflow:hidden;
}
#wrapper {
width:900px;
overflow:hidden;
background:url(img/leftBg.jpg) 20px bottom no-repeat;
}
#wrapper p.totop {
clear:both;
background:url(img/toTop.jpg) 0 -26px no-repeat;
width:172px;
height:26px;
text-indent:-9999px;
margin:100px 28px 0 700px;
}
#wrapper p.totop a {
display:block;
width:172px;
height:26px;
border:none;
}
#wrapper p.totop a:hover {
background:url(img/toTop.jpg) 0 0 no-repeat;
}
/*------------------------------------------------------------------------
3.ヘッダー
------------------------------------------------------------------------*/
#header {
height:140px;
width:900px;
background:url(img/headerBg.gif) no-repeat;
position:relative;
padding:0 2px 2px;
margin:0 auto;
}
/*@h1（ヘッダー）
--------------------------------------------------------*/
#header h1 {
line-height:1.5;
position:absolute;
top:20px;
left:20px;
width:300px;
height:50px;
text-indent:-9999px;
}
#header h1 a {
display:block;
width:300px;
height:50px;
border:none;
}
/*@p（ヘッダー）
--------------------------------------------------------*/
#header p {
text-indent:-9999px;
}
/*@ul（ヘッダー）
--------------------------------------------------------*/
#header ul {
position:absolute;
width:900px;
height:49px;
top:91px;
left:2px;
background:url(img/navi.gif) no-repeat;
}
#header ul li {
list-style:none;
height:49px;
float:left;
text-indent:-9999px;
}
#header ul li a {
display:block;
height:49px;
border:none;
}
#header ul li.m1 {
width:179px;
}
#header ul li.m1 a {
width:179px;
background:url(img/navi.gif) 0 -49px no-repeat;
}
#header ul li.m1 a:hover {
background:none;
}
#header ul li.m2 {
width:179px;
}
#header ul li.m2 a {
width:179px;
background:url(img/navi.gif) -179px -49px no-repeat;
}
#header ul li.m2 a:hover {
background:none;
}
#header ul li.m3 {
width:179px;
}
#header ul li.m3 a {
width:179px;
background:url(img/navi.gif) -358px -49px no-repeat;
}
#header ul li.m3 a:hover {
background:none;
}
#header ul li.m4 {
width:180px;
}
#header ul li.m4 a {
width:180px;
background:url(img/navi.gif) -537px -49px no-repeat;
}
#header ul li.m4 a:hover {
background:none;
}
#header ul li.m5 {
width:183px;
}
#header ul li.m5 a {
width:183px;
background:url(img/navi.gif) -717px -49px no-repeat;
}
#header ul li.m5 a:hover {
background:none;
}
/*------------------------------------------------------------------------
4.0.トップページ
------------------------------------------------------------------------*/
#mainTop {
width:900px;
margin:0 auto;
text-align:left;
position:relative;
overflow:hidden;
}
/*@p（トップページ）
--------------------------------------------------------*/
#mainTop p.topImage {
background:url(img/topImage.jpg) no-repeat;
width:900px;
height:331px;
text-indent:-9999px;
margin-top:13px;
margin-bottom:22px;
}
/*@h2（トップページ）
--------------------------------------------------------*/
#mainTop h2 {
background:url(img/h2Top.gif) no-repeat;
width:900px;
height:26px;
line-height:26px;
text-indent:-9999px;
}
/*@ul（トップページ）
--------------------------------------------------------*/
#mainTop ul {
width:858px;
margin:17px 14px 50px 26px;
overflow:hidden;
}
#mainTop ul li {
width:274px;
height:194px;
float:left;
margin-right:12px;
}
#mainTop ul li a {
display:block;
width:274px;
height:194px;
border:none;
}
#mainTop ul li.m1 {
background:url(img/topSearch1.jpg) no-repeat;
}
#mainTop ul li.m2 {
background:url(img/topSearch2.jpg) no-repeat;
}
#mainTop ul li.m3 {
background:url(img/topSearch3.jpg) no-repeat;
}
/*------------------------------------------------------------------------
4.メイン
------------------------------------------------------------------------*/
/*@div（メイン）
--------------------------------------------------------*/
#main {
width:660px;
float:right;
display:inline;
margin:13px 21px 50px 0;
}
#main div.linkBox {
background:url(img/linkBg.jpg) center bottom no-repeat;
width:601px;
margin:10px 29px 10px 30px;
overflow:hidden;
}
#main div.linkBox div.linkRight {
width:390px;
display:inline;
float:right;
text-align:center;
margin:10px 14px 10px 10px;
line-height:1.5em;
}
#main div.linkBox div.linkLeft {
width:170px;
display:inline;
float:left;
text-align:center;
margin:10px 0 10px 10px;
}
#main div.linkBox div#clinicMap {
width:562px;
height:360px;
margin:10px 19px;
}
#main div.linkBox div.searchBox {
width:500px;
margin:15px 50px 25px;
line-height:1.5em;
}
div#searchResultsMap {
width:530px;
height:366px;
margin:35px;
}
/*@h2（メイン）
--------------------------------------------------------*/
#main h2.main {
width:660px;
height:60px;
line-height:60px;
text-indent:-9999px;
}
#main h2.main.link {
background:url(img/h2Link.jpg) no-repeat;
}
#main h2.main.activity {
background:url(img/h2Activity.jpg) no-repeat;
}
#main h2.main.greeting {
background:url(img/h2Greeting.jpg) no-repeat;
margin-bottom:30px;
}
#main h2.main.oldMember {
background:url(img/h2Oldmember.jpg) no-repeat;
}
#main h2.main.searchSubject {
background:url(img/h2SearchSubject.jpg) no-repeat;
}
#main h2.main.searchMap {
background:url(img/h2SearchMap.jpg) no-repeat;
}
#main h2.main.searchResults {
background:url(img/h2SearchResults.jpg) no-repeat;
}
#main h2.main.searchDetail {
background:url(img/h2SearchDetail.jpg) no-repeat;
}
#main h2.main.emergency {
background:url(img/h2emergency.jpg) no-repeat;
}
#main h2.clinic {
background:url(img/clinicNameBg.jpg) no-repeat;

width:573px;
height:45px;
line-height:45px;
font-size:14px;
font-weight:bold;
text-indent:34px;
margin:15px 13px;
}
/*@h3（メイン）
--------------------------------------------------------*/
#main h3.main {
width:600px;
height:36px;
line-height:36px;
text-indent:25px;
font-size:14px;
font-weight:bold;
background:url(img/h3MainBg.gif) no-repeat;
margin:10px 30px;
}
#main h3.main.blue {
color:#2c86d9;
}
#main h3.main.red {
color:#fc6355;
}
#main h3.main02 {
width:660px;
height:50px;
line-height:50px;
text-indent:-9999px;
margin-top:20px;
margin-bottom:20px;
}
#main h3.main02.Activity01 {
background:url(img/h3Activity01.jpg) no-repeat;
}
#main h3.main02.Activity02 {
background:url(img/h3Activity02.jpg) no-repeat;
}
#main h3.main02.Activity03 {
background:url(img/h3Activity03.jpg) no-repeat;
}
#main h3.main02.Activity04 {
background:url(img/h3Activity04.jpg) no-repeat;
}
#main h3.main02.Activity05 {
background:url(img/h3Activity05.jpg) no-repeat;
}
#main h3.main02.Activity06 {
background:url(img/h3Activity06.jpg) no-repeat;
}
#main h3.main02.Activity07 {
background:url(img/h3Activity07.jpg) no-repeat;
}
#main h3.main02.Activity08 {
background:url(img/h3Activity08.jpg) no-repeat;
}
#main h3.main02.Activity09 {
background:url(img/h3Activity09.jpg) no-repeat;
}
#main h3.greeting {
margin:10px 70px 10px;
font-size: 18px;
font-weight: bold;
}
/*@h4（メイン）
--------------------------------------------------------*/
#main div.linkBox h4 {
background:url(img/linkTop.gif) no-repeat;
width:601px;
height:6px;
line-height:6px;
text-indent:-9999px;
}
#main h4.main02.ActivityList {
width:600px;
height:36px;
line-height:36px;
text-indent:25px;
font-size:14px;
font-weight:bold;
background:url(img/h4ActivityList.gif) no-repeat;
margin:10px 30px;
}
#main div.linkBox h5.oldMember {
background:url(img/h5Member.gif) no-repeat;
width:500px;
height:35px;
line-height:35px;
text-indent:25px;
margin:20px;
}
#main div.linkBox h5.searchDetail {
background:url(img/searchDetailBg.jpg) no-repeat;
width:572px;
height:29px;
line-height:29px;
text-indent:30px;
margin:15px 14px 10px;
font-weight:bold;
font-size:14px;
}
/*@p（メイン）
--------------------------------------------------------*/
#main p.pankuzu {
margin:20px 0px;
line-height:1.5em;
}
#main p.pankuzu span {
background:url(img/list01.gif) right center no-repeat;
padding-right:20px;
margin-right:7px;
}
#main div.linkBox div.linkRight p.linkSeparator {
border-top:1px dotted #ccc;
height:0.5em;
margin-top:0.5em;
}
#main p.pAfterH2 {
width:554px;
border:3px solid #f5edf6;
padding:20px;
margin:20px 30px;
line-height:1.5em;
font-weight:14px;
text-align:justify;
text-justify:distribute;
}
#main p.pAfterH3 {
width:550px;
padding:0 25px;
margin:10px 30px;
line-height:1.5em;
font-weight:14px;
text-align:justify;
text-justify:distribute;
}
#main p.chairmanWord {
background:url(img/chairmanWord.gif) no-repeat;
width:535px;
height:71px;
margin:25px 62px;
text-indent:-9999px;
}
#main p.greeting {
margin:10px 70px 10px;
line-height:1.8em;
text-align:justify;
text-justify:distribute;
}
#main p.greeting img {
float:left;
margin:0 15px 15px 0;
}
#main p.chairmanSign {
background:url(img/chairmanSign.gif) no-repeat;
width:250px;
height:59px;
text-indent:-9999px;
margin:30px 5px 60px 400px;
}
#main p.oldMember {
background:url(img/download.jpg) no-repeat;
width:362px;
height:68px;
margin:118px;
text-indent:-9999px;
}
#main p.oldMember a {
display:block;
width:362px;
height:68px;
border:none;
}
#main p.oldMember2 {
background:url(img/download.jpg) no-repeat;
width:362px;
height:68px;
margin:30px 100px;
/*margin:90px;
*/text-indent:-9999px;
}
#main p.oldMember2 a {
display:block;
width:362px;
height:68px;
border:none;
}
#main p.sg {
line-height:1.5em;
margin:0.5em 0;
}
/*@dl（メイン）
--------------------------------------------------------*/
#main dl.info {
width:479px;
margin:20px 90px;
}
#main dl.info dt {
background:url(img/infoDtBg.gif) no-repeat;
width:479px;
height:34px;
line-height:34px;
font-size:14px;
color:#86114c;
text-indent:25px;
font-weight:bold;
}
#main dl.info dd {
background:url(img/infoDdBg.gif) center bottom no-repeat;
width:439px;
text-align:center;
font-weight:bold;
font-size:14px;
padding:20px;
}
#main dl.activity {
width:550px;
padding:0 25px;
margin:10px 30px;
line-height:1.5em;
overflow:hidden;
}
#main dl.activity dt {
width:100px;
float:left;
background:url(img/list07.gif) 0 center no-repeat;
padding-left:16px;
color:#34ba53;
font-weight:bold;
}
#main dl.activity dd {
width:430px;
float:right;
}
#main dl.activity02 {
width:550px;
padding:0 25px;
margin:10px 30px;
line-height:1.5em;
overflow:hidden;
}
#main dl.activity02 dt {
width:130px;
float:left;
background:url(img/list07.gif) 0 center no-repeat;
padding-left:16px;
color:#34ba53;
font-weight:bold;
}
#main dl.activity02 dd {
width:400px;
float:right;
}
#main dl.activity03 {
width:490px;
padding:0 25px;
margin:10px 60px;
line-height:1.5em;
overflow:hidden;
}
#main dl.activity03 dt {
width:150px;
float:left;
clear:both;
}
#main dl.activity03 dd {
width:330px;
float:right;
}

/*@ul（メイン）
--------------------------------------------------------*/
#main ul.searchSubject {
width:564px;
margin:10px 12px 20px 24px;
overflow:hidden;
}
#main ul.searchSubject li {
width:129px;
height:46px;
float:left;
margin:9px 12px 0 0;
background:url(img/subjectBg.jpg) center -46px no-repeat;
line-height:46px;
text-align:center;
font-size:13px;
font-weight:bold;
}
#main ul.searchSubject li a {
display:block;
width:129px;
height:46px;
border:none;
}
#main ul.searchSubject li a:hover {
background:url(img/subjectBg.jpg) center 0 no-repeat;
color:#fff;
}
#main ul.searchSubjectResults {
width:580px;
margin:10px 0 20px 20px;
overflow:hidden;
}
#main ul.searchSubjectResults li {
width:254px;
float:left;
margin-right:20px;
line-height:1.5em;
background:url(img/list04.gif) left 0.4em no-repeat;
padding-left:16px;
}
#main ul.searchMap {
width:530px;
height:366px;
background:url(img/indexMap.gif) no-repeat;
position:relative;
margin:35px;
}
#main ul.searchMap li {
position:absolute;
text-indent:-9999px;
}
#main ul.searchMap li.a1 {
width:93px;
height:149px;
top:50px;
left:51px;
}
#main ul.searchMap li.a1 a {
display:block;
width:93px;
height:149px;
border:none;
background:url(img/indexMap.gif) -51px -416px no-repeat;
}
#main ul.searchMap li.a1 a:hover {
background:none;
}
#main ul.searchMap li.a2 {
width:124px;
height:149px;
top:50px;
left:144px;
}
#main ul.searchMap li.a2 a {
display:block;
width:124px;
height:149px;
border:none;
background:url(img/indexMap.gif) -144px -416px no-repeat;
}
#main ul.searchMap li.a2 a:hover {
background:none;
}
#main ul.searchMap li.a3 {
width:93px;
height:117px;
top:199px;
left:51px;
}
#main ul.searchMap li.a3 a {
display:block;
width:93px;
height:117px;
border:none;
background:url(img/indexMap.gif) -51px -565px no-repeat;
}
#main ul.searchMap li.a3 a:hover {
background:none;
}
#main ul.searchMap li.a4 {
width:124px;
height:117px;
top:199px;
left:144px;
}
#main ul.searchMap li.a4 a {
display:block;
width:124px;
height:117px;
border:none;
background:url(img/indexMap.gif) -144px -565px no-repeat;
}
#main ul.searchMap li.a4 a:hover {
background:none;
}
#main ul.searchMap li.a5 {
width:211px;
height:266px;
top:50px;
left:268px;
}
#main ul.searchMap li.a5 a {
display:block;
width:211px;
height:266px;
border:none;
background:url(img/indexMap.gif) -268px -416px no-repeat;
}
#main ul.searchMap li.a5 a:hover {
background:none;
}
#main ul.searchMap li.b1 {
width:94px;
height:22px;
top:11px;
left:88px;
}
#main ul.searchMap li.b1 a {
display:block;
width:94px;
height:22px;
border:none;
background:url(img/indexMap.gif) -88px -377px no-repeat;
}
#main ul.searchMap li.b1 a:hover {
background:none;
}
#main ul.searchMap li.b2 {
width:94px;
height:22px;
top:11px;
left:313px;
}
#main ul.searchMap li.b2 a {
display:block;
width:94px;
height:22px;
border:none;
background:url(img/indexMap.gif) -313px -377px no-repeat;
}
#main ul.searchMap li.b2 a:hover {
background:none;
}
#main ul.searchMap li.b3 {
width:22px;
height:94px;
top:90px;
left:503px;
}
#main ul.searchMap li.b3 a {
display:block;
width:22px;
height:94px;
border:none;
background:url(img/indexMap.gif) -503px -456px no-repeat;
}
#main ul.searchMap li.b3 a:hover {
background:none;
}
#main ul.searchMap li.b4 {
width:22px;
height:94px;
top:248px;
left:503px;
}
#main ul.searchMap li.b4 a {
display:block;
width:22px;
height:94px;
border:none;
background:url(img/indexMap.gif) -503px -614px no-repeat;
}
#main ul.searchMap li.b4 a:hover {
background:none;
}
#main ul.searchMap li.b5 {
width:94px;
height:22px;
top:332px;
left:218px;
}
#main ul.searchMap li.b5 a {
display:block;
width:94px;
height:22px;
border:none;
background:url(img/indexMap.gif) -218px -698px no-repeat;
}
#main ul.searchMap li.b5 a:hover {
background:none;
}
#main ul.searchMap li.b6 {
width:22px;
height:94px;
top:161px;
left:11px;
}
#main ul.searchMap li.b6 a {
display:block;
width:22px;
height:94px;
border:none;
background:url(img/indexMap.gif) -11px -527px no-repeat;
}
#main ul.searchMap li.b6 a:hover {
background:none;
}
#main ul.hospitalList {
width:532px;
margin:5px 34px 10px;
overflow:hidden;
}
#main ul.hospitalList li {
width:249px;
float:left;
line-height:1.5em;
background:url(img/list04.gif) left 0.4em no-repeat;
padding-left:17px;
}
#main ul.greeting {
line-height:2em;
margin:0 80px;
}
/*@table（メイン）
--------------------------------------------------------*/
div.linkBox table.clinic1 {
width:573px;
margin:10px 13px;
}
div.linkBox table.clinic1 td {
padding:15px;
border-bottom:1px dotted #ccc;
line-height:1.5em;
}
div.linkBox table.clinic1 td span {
background:url(img/list04.gif) left 0.3em no-repeat;
padding-left:20px;
}
div.linkBox table.clinic2 {
width:524px;
margin:10px 38px;
border-top:1px solid #c4c5cb;
border-right:1px solid #c4c5cb;
}
div.linkBox table.clinic2 td {
border-bottom:1px solid #c4c5cb;
border-left:1px solid #c4c5cb;
padding:5px;
text-align:center;
vertical-align:middle;
}
div.linkBox table.clinic2 tr.t1 td {
background:#5d80c0;
color:#fff;
}
div.linkBox table.clinic2 tr.t2 td {
background:#eaebf6;
}
table.kg td {
padding:3px 0 !important;
}
table.kg caption {
font-weight:bold;
padding-top:1em;
}
table.activity {
width:550px;
margin:10px 55px;
line-height:1.5em;
border:1px solid #666;
}
table.activity td {
padding:2px 4px;
background:#f6eff7;
}
table.activity td.title {
background:#e2c4d3;
color:#86114c;
font-weight:bold;
}
/*@form（メイン）
--------------------------------------------------------*/
#main div.linkBox div.searchBox input {
vertical-align:bottom;
}
#main div.linkBox div.searchBox label {
padding:0 2em 0 0.3em;
}
#main div.linkBox input.searchBtn {
width:150px;
height:45px;
margin:30px 225px;
}
/*@ページ分割（メイン）
--------------------------------------------------------*/
#main div.page {
clear:both;
margin:10px;
text-align:center;
}
#main div.page span {
}
#main div.page a {
padding:2px 3px;
border:none;
border:1px solid #a0a0a0;
background:#e2c4d3;
margin:0 1px;
}
#main div.page a:hover {
background:#88154f;
color:#fff;
}
/*------------------------------------------------------------------------
5.左カラム
------------------------------------------------------------------------*/
#left {
width:180px;
float:left;
display:inline;
margin:20px 0 50px 20px;
}
/*@h2（左カラム）
--------------------------------------------------------*/
#left h2.left {
width:180px;
height:91px;
text-indent:-9999px;
margin-bottom:10px;
}
#left h2.left a {
display:block;
width:180px;
height:91px;
border:none;
}
#left h2.left.searchTitle {
background:url(img/h2LeftSearch.gif) no-repeat;
height:62px;
margin-top:10px;
}
#left h2.left.search1 {
background:url(img/h2LeftSearch1.jpg) 0 -91px no-repeat;
}
#left h2.left.search1 a:hover {
background:url(img/h2LeftSearch1.jpg) no-repeat;
}
#left h2.left.search2 {
background:url(img/h2LeftSearch2.jpg) 0 -91px no-repeat;
}
#left h2.left.search2 a:hover {
background:url(img/h2LeftSearch2.jpg) no-repeat;
}
#left h2.left.search3 {
background:url(img/h2LeftSearch3.jpg) 0 -91px no-repeat;
}
#left h2.left.search3 a:hover {
background:url(img/h2LeftSearch3.jpg) no-repeat;
}
/*@a（左カラム）
--------------------------------------------------------*/
#main p.pAfterH3 a:link {
color: #990066;
border:none;
text-decoration:none;
font-weight:bold;
}
#main p.pAfterH3 a:visited {
color: #cfa3b9;
border-bottom:1px solid #cfa3b9;
text-decoration:none;
}
#main p.pAfterH3 a:active {
color: #cfa3b9;
border-bottom:1px solid #cfa3b9;
text-decoration:none;
}
#main p.pAfterH3 a:hover {
color: #044ea5;
border-bottom:2px solid #044ea5;
text-decoration:none;
}
#main p.pAfterH3 a {
outline : 0;
}
#main h4.main02.ActivityList a:link {
color: #990066;
border:none;
text-decoration:none;
font-weight:bold;
}
#main h4.main02.ActivityList a:visited {
color: #cfa3b9;
border-bottom:1px solid #cfa3b9;
text-decoration:none;
}
#main h4.main02.ActivityList a:active {
color: #cfa3b9;
border-bottom:1px solid #cfa3b9;
text-decoration:none;
}
#main h4.main02.ActivityList a:hover {
color: #044ea5;
border-bottom:2px solid #044ea5;
text-decoration:none;
}
#main h4.main02.ActivityList a {
outline : 0;
}
#main dl.activity dd a:link {
color: #990066;
border:none;
text-decoration:none;
font-weight:bold;
}
#main dl.activity dd a:visited {
color: #cfa3b9;
border-bottom:1px solid #cfa3b9;
text-decoration:none;
}
#main dl.activity dd a:active {
color: #cfa3b9;
border-bottom:1px solid #cfa3b9;
text-decoration:none;
}
#main dl.activity dd a:hover {
color: #044ea5;
border-bottom:2px solid #044ea5;
text-decoration:none;
}
#main dl.activity dd a {
outline : 0;
}
#main dl.activity02 dd a:link {
color: #990066;
border:none;
text-decoration:none;
font-weight:bold;
}
#main dl.activity02 dd a:visited {
color: #cfa3b9;
border-bottom:1px solid #cfa3b9;
text-decoration:none;
}
#main dl.activity02 dd a:active {
color: #cfa3b9;
border-bottom:1px solid #cfa3b9;
text-decoration:none;
}
#main dl.activity02 dd a:hover {
color: #044ea5;
border-bottom:2px solid #044ea5;
text-decoration:none;
}
#main dl.activity02 dd a {
outline : 0;
}
/*@ul（左カラム）
--------------------------------------------------------*/
#left ul.search3 {
margin:0 10px;
line-height:1.5em;
}
#left ul.search3 li {
padding-left:0.5em;
background:url(img/list03.gif) 0 center no-repeat;
}
/*------------------------------------------------------------------------
6.フッター
------------------------------------------------------------------------*/
#footer {
width:100%;
height:190px;
background:url(img/footerBg.gif) repeat-x;
text-align:center;
}
#footer div.contents {
width:900px;
margin:0 auto;
}
#footer ul {
height:73px;
}
#footer ul li {
display:inline;
background:url(img/list02.gif) 0 0.4em no-repeat;
padding-left:12px;
padding-right:10px;
line-height:73px;
font-size:12px;
}
#footer p.add {
line-height:10px;
}
#footer p {
line-height:100px;
}

