@charset "UTF-8";

body {
font-size: 12px; 
background: #ffffff;
font-family: verdana, arial, Meiryo,"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
color:#333333;
margin: 0px;
padding: 0px;
}

A { color: #333333; text-decoration: none; font-weight: normal; background: transparent }
A:link { color:#004ebc; text-decoration: none; font-weight: normal; background: transparent }
A:visited { color: #004ebc; text-decoration: none; font-weight: normal; background: transparent }
A:active { color: #004ebc; text-decoration: none; font-weight: normal; background: transparent }
A:hover { color: #4891dc; text-decoration: underline; font-weight: normal; background: transparent }

img { 
border: none;
}

p {
margin-top:0px;
margin-bottom:1.5em;
}

ul.disc { 
list-style-position: outside;
list-style-type: disc;
line-height: 1.5em;
text-align: left;
margin-top: 0px;
margin-bottom: 0px;
margin-right: 0px;
margin-left: 1.5em;
padding-left: 0px;
}

#banner {
font-size: 12px; 
background-image: url(blueridge_images/blueridge_banner.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
height: 90px;
text-align: left;
margin-bottom: 30px;
padding: 0px;
}

#container_main {
font-size: 12px; 
position: relative;
background-image: url(blueridge_images/blueridge_main.jpg);
height: 360px;
width: 42em;
min-width: 504px;
border: 1px solid #ffffff;
margin-right: auto;
padding: 0px;
}

#container_plain{
font-size: 12px;
position: relative;
min-height: 360px;
width: 42em;
min-width: 504px;
border: 1px solid #696969;
margin-right: auto;
padding: 0px;
}

#container_grey {
font-size: 12px;
position: relative;
background: #ecf3fb;
min-height: 360px;
width: 42em;
min-width: 504px;
border: 1px solid #696969;
margin-right: auto;
padding: 0px;
}

#container_girl {
font-size: 12px; 
position: relative;
background-image: url(blueridge_images/topic.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
min-height: 360px;
width: 42em;
min-width: 504px;
border: 1px solid #696969;
margin-right: auto;
padding: 0px;
}

#links {
font-size: 10px; 
text-align: left;
width: 22em;
margin-right:3.5em;
margin-left: 1.5em;
padding: 0px;
}

#window {
font-size: 12px; 
margin: 0px;
padding-top: 1em;
padding-left: 2em;
padding-bottom: 1em;
padding-right: 2em;
}

.window-title {
font-family: verdana, arial, Meiryo,"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
font-size: 12px;
background: #004ebc;
color: #ffffff;
line-height: 1em;
font-weight: normal;
text-align: right;
margin-bottom: 1.25em;
padding-top: .5em;
padding-right: 1em;
padding-bottom: .5em;
}

.window-heading {
font-family: verdana, arial, Meiryo,"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
font-size: 18px;
color: #004ebc;
line-height: 1.2em;
font-weight: bold;
text-align: left;
margin-bottom: .25em;
padding: 0px;
}

.window-text {
font-family: verdana, arial, Meiryo,"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
font-size: 12px; 
line-height: 1.5em;
font-weight: normal;
text-align: left;
margin: 0px;
padding: 0px;
}

.sidetitle1 {
background: #d6eaff;
font-family: verdana, arial, Meiryo,"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
font-size: 10px;
line-height: 1em;
font-weight: bold;
text-align: left;
border-left: .5em solid #87cefa;
border-right: 1px solid #d6eaff;
border-top: 1px solid #d6eaff;
border-bottom: 1px solid #d6eaff;
letter-spacing: .2em;
margin: 0px;
padding: .5em;
}

.sidetitle2 {
background: #d6eaff;
font-family: verdana, arial, Meiryo,"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
font-size: 10px;
line-height: 1em;
font-weight: bold;
text-align: left;
border-left: .5em solid #ffa500;
border-right: 1px solid #d6eaff;
border-top: 1px solid #d6eaff;
border-bottom: 1px solid #d6eaff;
letter-spacing: .2em;
margin-top: 1em;
padding: .5em;
}

.sidetitle3 {
background: #d6eaff;
font-family: verdana, arial, Meiryo,"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
font-size: 10px;
line-height: 1em;
font-weight: bold;
text-align: left;
border-left: .5em solid #9acd32;
border-right: 1px solid #d6eaff;
border-top: 1px solid #d6eaff;
border-bottom: 1px solid #d6eaff;
letter-spacing: .2em;
margin-top: 1em;
padding: .5em;
}

.sidetitle4 {
background: #d6eaff;
font-family: verdana, arial, Meiryo,"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
font-size: 10px;
line-height: 1em;
font-weight: bold;
text-align: left;
border-left: .5em solid #b44c97;
border-right: 1px solid #d6eaff;
border-top: 1px solid #d6eaff;
border-bottom: 1px solid #d6eaff;
letter-spacing: .2em;
margin-top: 1em;
padding: .5em;
}

.modified { 
background: #d6eaff;
font-family: verdana, arial, Meiryo,"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
font-size: 10px;
line-height: 1em;
font-weight: normal;
text-align: left;
border-left: .5em solid #ee82ee;
border-right: 1px solid #d6eaff;
border-top: 1px solid #d6eaff;
border-bottom: 1px solid #d6eaff;
margin-top: 1em;
padding: .5em;
}

.side {
font-family: verdana, arial, Meiryo,"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
font-size: 10px;
line-height: 1.5em;
font-weight: normal;
text-align: left;
margin: 0px;
padding-left: 1em;
}

.title1 { 
color: #004ebc;
font-family: verdana, arial, Meiryo,"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
font-size: 24px; 
line-height: 1em;
font-weight: bold;
text-align: left;
border-bottom: 1px solid #004ebc;
margin-bottom: .5em;
padding-bottom: .25em;
}

.title2 { 
color: #000000; 
font-family: verdana, arial, Meiryo,"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
font-size: 12px; 
line-height: 1.3em;
font-weight: bold;
text-align: left;
margin-bottom: .5em;
padding: 0px;
}

.column {
min-height: 360px;
width: 100%;
margin: 0px;
padding: 0px;
}

.columnbody {
font-family: verdana, arial, Meiryo,"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
font-size: 12px;
line-height: 1.5em;
font-weight: normal;
text-align: left;
margin: 0px;
padding-left: 2em;
padding-right: 2em;
padding-top: 1.5em;
padding-bottom: .5em;
}

.news { 
font-family: verdana, arial, Meiryo,"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
font-size: 12px; 
line-height: 1.5em;
font-weight: normal;
text-align: left;
margin: 0px;
padding-left: 2em;
padding-right: 2em;
padding-top: 1.5em;
padding-bottom: 2em;
}

.news a { color: #333333; text-decoration: none; font-weight: normal; background: transparent }
.news a:link { color:#c85179; text-decoration: none; font-weight: normal; background: transparent }
.news a:visited { color: #004ebc; text-decoration: none; font-weight: normal; background: transparent }
.news a:active { color: #004ebc; text-decoration: none; font-weight: normal; background: transparent }
.news a:hover { text-decoration: underline; font-weight: normal; background: transparent }


.caption { 
font-family: verdana, arial, Meiryo,"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
font-size: 10px; 
line-height: 1.2em;
font-weight: normal;
text-align: left;
color:#000000;
margin-top: 3px;
margin-bottom: 3px;
padding: 0px;
}

.caption240 { 
font-family: verdana, arial, Meiryo,"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
font-size: 10px; 
line-height: 1.2em;
font-weight: normal;
text-align: left;
color:#000000;
width: 240px;
margin-top: 3px;
margin-bottom: 3px;
padding: 0px;
}

.caption360 { 
font-family: verdana, arial, Meiryo,"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
font-size: 10px; 
line-height: 1.2em;
font-weight: normal;
text-align: left;
color:#000000;
width: 360px;
margin-top: 3px;
margin-bottom: 3px;
padding: 0px;
}

.caption-right { 
font-family: verdana, arial, Meiryo,"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
font-size: 10px; 
line-height: 1.2em;
font-weight: normal;
text-align: right;
color:#000000;
margin-top: 3px;
padding: 0px;
}

.link { 
font-family: verdana, arial, Meiryo,"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
font-size: 10px; 
line-height: 1.5em;
font-weight: normal;
text-align: right;
border-top: 1px solid #999999;
margin-left: 2em;
margin-right: 2em;
padding-right: .5em;
padding-top: .5em;
padding-bottom: 2em;
}

.imgleft {
position: relative;
float: left;
margin-right: 2em;
margin-bottom: .5em;
padding: 0px;
}

.imgleft_list {
position: relative;
float: left;
margin-right: 1.75em;
margin-bottom: .5em;
padding: 0px;
}

.imgright {
position: relative;
float: right;
margin-left: 2em;
margin-bottom: .5em;
padding: 0px;
}


.home { 
height: 2.5em;
font-family: verdana, arial, Meiryo,"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
font-size: 10px;
line-height: 2.5em;
font-weight: normal;
text-align: center;
color:#ffffff;
letter-spacing: .2em;
background-color: #004ebc;
margin-top: 2.5em;
padding: 0px;
}