@charset "UTF-8";
/*----- Reset -----*/
html,body,div,p,blockquote,h1,h2,h3,h4,h5,h6,hr,table,caption,tbody,tfoot,thead,tr,th,td,dl,dt,dd,ol,ul,li,img,a,span,applet,object,iframe,pre,small,strike,strong,em,sub,sup,tt,var,ins,del{
margin:0;padding:0;border:0;outline:0;font-size:100%;font-weight:normal;background:transparent;}
table{border-collapse:collapse;border-spacing:0;}
blockquote,q{quotes:none;}
ol,ul{list-style:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
/* CLEARFIX */
.clearfix:after {visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
/*----- Common -----*/
.center {text-align:center !important;}
.right {text-align:right !important;}
.left {text-align:left !important;}
.top {vertical-align: top !important;}
.middle {vertical-align: middle !important;}
.bottom {vertical-align: bottom !important;}
.nowrap {white-space: nowrap;}
.clear {clear:both;}
.url {word-break: break-all;font-style:normal;}
.lef {float:left;padding-right:15px;padding-bottom:15px;}
.rig {float:right;padding-left:15px;padding-bottom:15px;}
.w-full {width:100% !important;}
.w-auto {width:auto !important;}
/*----- Stress -----*/
strong,.strong {font-weight: bold;}
em,.em {color: #900;}
/*----- Link -----*/
a:link {color: #03c;text-decoration: underline;}
a:visited {color: #03c;text-decoration: underline;}
a:hover {color: #f8314b;text-decoration: underline;}
a:active {color: #f00;text-decoration: underline;}
a {text-decoration: none; }
/*----- BODY -----*/
html {overflow-y: scroll; }
body {text-align:center;line-height:1.4;}
body {background : #fff url('../img/bg-body.gif') no-repeat center top}
body {font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐ明朝";}
body {font-size:90%;}
/*----- SKIP -----*/
#skip {position: absolute;top: -9999px;}
/*----- ENTIRE -----*/
#entire { width: 790px; margin: 20px auto; text-align:left;}
/*----- CONTENTS -----*/
#contents {
zoom:1;
background: transparent url('../img/bg-contents.png') ;
padding: 30px;
margin: 0 0 15px 0;
-moz-box-shadow: 0 0 5px #666;
-webkit-box-shadow: 0 0 5px #666; 
}
* html #contents {
background: transparent url('../img/bg-white.gif') ;
}
h1 {font: bold 32px Georgia,serif; color:#e00631;}
h2 {font: bold 24px Georgia,serif; color:#e00631; border-bottom: solid 1px #999; margin: 0 0 20px 0; clear: both;}
h3 {font-weight: bold; font-size:120% ; margin: 0 0 10px 0; padding: 5px 10px 3px 10px ;clear: both;background-color: #e00631; color: white;}
hr {clear: both; margin:0; display: block;}
* html hr {clear: both; display:none;}
*+html hr {clear: both; display:none;}
p {margin: 0 0 20px 0;}
p.pic {margin: 0 0 0 0;}
p.pic img{border: solid 1px #bbb; padding: 4px; background-color: #fff;margin:0 !important;}
/*----- table -----*/
#contents table{margin:0 0 0 15px;width: auto;}
#contents table th,
#contents table td {
padding: 4px 6px;
vertical-align:middle;
line-height:150%;
border: 1px solid #cdcdcd;
}
#contents table th {
background-image: url('../img/bg-pink.gif') ;
white-space:nowrap;
text-align:center;
}
/*----- MENU -----*/
#menu { width:800px; margin:0 0 10px -10px; overflow: hidden; _zoom: 1;}
* html #menu { width:820px; margin:0 0 10px -20px;}
#menu li { width: 150px; float: left; margin: 0 0 0 10px; font-family: Georgia, serif; }
#menu li a { display: block; padding: 5px; background: #959290; color: white; font-size: 16px; text-align: center; border: 0; text-decoration:none;opacity: 0.8;
filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=80);}
#menu li a:hover { background-color: #111; }
#menu li a.current { background-color: #e00631; color: white; opacity: 1;
filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=100);}
#m01,#m02,#m03,#m04 { display: none; }

/*----- cm -----*/
#cm-area {zoom:1;}
#cm01,#cm02,#cm03,#cm04,#cm05,#cm06,#cm07,#cm08,#cm09,#cm10,#cm11,#cm12,#cm13,#cm14,#cm15,#cm16,#cm17,#cm18,#cm19,#cm20 { display: none;}
/*----- cm-table -----*/
#cm-area table{margin:0 0 10px 0; height:210px;}
#cm-area table img {border: solid 1px #bbb; padding: 4px; background-color: #fff;margin:0}
#cm-area table td {
padding: 0 10px 0 0;
vertical-align: top;
line-height:150%;
border: none;
}
#cm-area table td img{display:block;}
#cm-area table td span{color:#e00631; font-size:120%; font-weight:bold;}
/*----- cm-ul -----*/
#cm {clear:both; width:740px; margin:0 0 0 -10px; overflow: hidden; _zoom: 1;}
* html #cm {width:750px; margin:0 0 0 -20px;}
#cm li {display:inline;}
#cm li a{display:block;width:360px; height:80px;float:left;text-decoration:none;margin:0 0 10px 10px;background-image: url('../img/bg-grey.gif'); }
#cm li a img {display:block; float:left;}
* html #cm li a img {margin-left: -3px;}
#cm li a span {display:table-cell; height:80px; padding: 10px;}
* html #cm li a span {display:inline; zoom:1;}
*:first-child+html #cm li a span {display:inline; zoom:1;}
#cm li a:hover {color: #e00631;background-image: url('../img/bg-black.gif') ;}
#cm li a.current {color: #e00631;background-image: url('../img/bg-pink.gif') ;}
/*----- fm -----*/
#fm-area {zoom:1;}
#fm01,#fm02,#fm03,#fm04,#fm05,#fm06,#fm07,#fm08,#fm09,#fm10,#fm11,#fm12,#fm13,#fm14,#fm15,#fm16,#fm17,#fm18,#fm19,#fm20 { display: none;}
/*----- fm-table -----*/
#fm-area table{margin:0 0 10px 0; height:210px;}
#fm-area table img {border: solid 1px #bbb; padding: 4px; background-color: #fff;margin:0}
#fm-area table td {
padding: 0 10px 0 0;
vertical-align: top;
line-height:150%;
border: none;
}
#fm-area table td img{display:block;}
#fm-area table td span{color:#e00631; font-size:120%; font-weight:bold;}
/*----- fm-ul -----*/
#fm {clear:both; width:740px; margin:0 0 0 -10px; overflow: hidden; _zoom: 1;}
* html #fm {width:750px; margin:0 0 0 -20px;}
#fm li {display:inline;}
#fm li a{display:block;width:360px; height:80px;float:left;text-decoration:none;margin:0 0 10px 10px;background-image: url('../img/bg-grey.gif');}
#fm li a img {display:block; float:left;}
* html #fm li a img {margin-left: -3px;}
#fm li a span {display:table-cell; height:80px; padding: 10px;}
* html #fm li a span {display:inline; zoom:1;}
*:first-child+html #fm li a span {display:inline; zoom:1;}
#fm li a:hover {color: #e00631;background-image: url('../img/bg-black.gif') ;}
#fm li a.current {color: #e00631;background-image: url('../img/bg-pink.gif') ;}
/*----- rm -----*/
#rm-area {zoom:1;}
#rm01,#rm02,#rm03,#rm04,#rm05,#rm06,#rm07,#rm08,#rm09,#rm10,#rm11,#rm12,#rm13,#rm14,#rm15,#rm16,#rm17,#rm18,#rm19,#rm20{ display: none;}
/*----- rm-table -----*/
#rm-area table{margin:0 0 10px 0; height:210px;}
#rm-area table img {border: solid 1px #bbb; padding: 4px; background-color: #fff;margin:0}
#rm-area table td {
padding: 0 10px 0 0;
vertical-align: top;
line-height:150%;
border: none;
}
#rm-area table td img{display:block;}
#rm-area table td span{color:#e00631; font-size:120%; font-weight:bold;}
/*----- rm-ul -----*/
#rm {clear:both; width:740px; margin:0 0 0 -10px; overflow: hidden; _zoom: 1;}
* html #rm {width:750px; margin:0 0 0 -20px;}
#rm li {display:inline;}
#rm li a{display:block;width:360px; height:80px;float:left;text-decoration:none;margin:0 0 10px 10px;background-image: url('../img/bg-grey.gif');}
#rm li a img {display:block; float:left;}
* html #rm li a img {margin-left: -3px;}
#rm li a span {display:table-cell; height:80px; padding: 10px;}
* html #rm li a span {display:inline; zoom:1;}
*:first-child+html #rm li a span {display:inline; zoom:1;}
#rm li a:hover {color: #e00631;background-image: url('../img/bg-black.gif') ;}
#rm li a.current {color: #e00631;background-image: url('../img/bg-pink.gif') ;}
/*----- accessmap -----*/
p#accessmap{
width: 512px; height: 200px;
border: solid 1px #dfdfdf;
} 


