@charset "Shift_JIS";

body {
margin:0 auto;
font-family:"メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro, Osaka, Arial, Helvetica, Verdana, sans-serif;
font-size:13px;
color:#FDF5E6;
text-align:left;
line-height:120%;
background:url(image/line_lace_BC8F8F.jpg) repeat-x #BC8F8F top center;
}

a:link {
color:#FFE4E1;
text-decoration:none;
}

a:visited {
color:#FFE4E1;
text-decoration:none;
}

a:hover {
color:#FFE4E1;
text-decoration:underline;
}

a:active {
color:#FFC0CB;
text-decoration:underline;
}

a.white:link{
color:#FFE4E1;
text-decoration:none;
}

a.white:visited{
color:#FFE4E1;
text-decoration:none;
}

a.white:hover{
color:#FFE4E1;
text-decoration:underline;
}

a.white:active{
color:#FFC0CB;
text-decoration:underline;
}

a.brown:link{
color:#320B01;
text-decoration:none;
}

a.brown:visited{
color:#320B01;
text-decoration:none;
}

a.brown:hover{
color:#320B01;
text-decoration:underline;
}

a.brown:active{
color:#320B01;
text-decoration:underline;
}

h1 {
margin:15px 0px 0px 0px;
padding:12px 0px 7px 40px; 
float:left;
font-size:130%; 
color:#FDF5E6; 
font-weight:normal;
background-image:url(image/icon_rose_BC8F8F.jpg); 
background-repeat:no-repeat; 
display:table;
}

h2 {
margin:20px 0px 10px 0px;
padding:10px 0px 6px 8px;
font-size:115%; 
color:#FDF5E6;
font-weight:normal;
border-left-color:#FDF5E6;
border-style:solid;
border-width:0px 0px 0px 10px;
}

p.a {
line-height:180%;
}

p.b {
font-size:90%;
font-weight:normal;
line-height:180%;
}

p.profile{
margin:0 auto;
padding:0px 0px 0px 21px; 
font-size:90%;
color:#FFFFFF;
text-align:left;
line-height:180%; 
}

#title{
color:#FFE4E1;
font-size:110%;
border-left:8px solid #FFE4E1;   
border-bottom:1px solid #FFE4E1;   
padding:.8em .9em
}

#link{
color:#FDF5E6;
display:block;
margin:0px 0px 0px 19px;
padding:14px 0px 0px 30px;
background:url('image/icon_list_link.jpg') no-repeat 0 center;
text-decoration:none;
}

table.a{
border-spacing:0;
border-collapse:collapse;
empty-cells:show;
}
.a td{
padding:10px 10px 10px 10px;
line-height:150%;
}

table.b{
border-spacing:0;
border-collapse:collapse;
empty-cells:show;
}
.b td{
padding:10px 10px 10px 10px;
line-height:150%;
background:url() repeat-x #DB7093 top center;
border-top:1px solid #FDF5E6;
border-left:1px solid #FDF5E6;
border-right:1px solid #FDF5E6;
border-bottom:1px solid #FDF5E6;
}

table.c{
border-spacing:0;
border-collapse:collapse;
empty-cells:show;
}
.c td{
line-height:150%;
text-align:left;
}

table.d{
border-spacing:0;
border-collapse:collapse;
empty-cells:show;
}
.d td{
padding:10px 10px 10px 10px;
line-height:150%;
background:url() repeat-x # top center;
border-top:1px solid #FDF5E6;
border-left:1px solid #FDF5E6;
border-right:1px solid #FDF5E6;
border-bottom:1px solid #FDF5E6;
}

table.e{
border-spacing:0;
border-collapse:collapse;
empty-cells:show;
}
.e td{
padding:4px 0px;
line-height:150%;
background:url() repeat-x # top center;
border-top:0px solid #FDF5E6;
border-left:0px solid #FDF5E6;
border-right:0px solid #FDF5E6;
border-bottom:0px solid #FDF5E6;
}

ul.listbox{
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
text-align:left;
font-size:100%;
line-height:150%;
}

ul.listbox li{
color:#FDF5E6;
display:block;
padding:14px 0px 0px 30px;
background:url('image/icon_list.jpg') no-repeat 0 center;
text-decoration:none;
border-bottom: 1px dotted #FDF5E6;
}

#header {
width:900px;
margin:0 auto;
padding-top:30px;
font-size:90%;
color:#FDF5E6;
text-align:left;
}

#wrapper {
width:900px;
margin:0 auto;
float:center;
}

#left {
width:200px;
margin:20px 0px 10px 0px;
float:left;
}

#main {
width:700px;
margin:10px 0px 10px 0px;
float:left;
}

#main_w900 {
width:900px;
margin:10px 0px 10px 0px;
float:left;
}

#content {
width:660px;
margin:0px 0px 0px 40px;
float:left;
}

#content_full {
width:860px;
margin:0px 0px 0px 40px;
float:left;
}

#content_text_center {
text-align:center;
}

#content_bg {
width:620px;
margin:0px 0px 0px 40px;
padding:20px;
float:left;
font-size:100%;
color:#320B01;
text-align:left;
line-height:150%;
background-image:url(image/bg_W660.jpg);
display:block;
}

#footer_top{
width:900px;
height:25px;
margin:0 auto;
float:center;
display:table;
background:url(image/line_lace-2_BC8F8F.jpg) repeat-x #BC8F8F top center;
}

#footer{
margin:0 auto;
padding:0px 0px 30px 0px;
background:url(image/line_lace_BC8F8F_upsidedown.jpg) repeat-x bottom center;
}

/*@画像の初期位置を画面外に配置*/
.popup img {
    display:block;            /*ブロック形式で表示*/
    top:-10000px;             /*画像を画面外に飛ばす*/
    left:-10000px;            /*画像を画面外に飛ばす*/
    position:absolute;        /*絶対位置への配置*/
    filter:Alpha(opacity=100); /*半透明[IE]*/
    opacity: 1.0;             /*半透明[FireFox]*/
    border: 0px;              /*枠なし*/
}
/*Aオンマウス時*/
.popup a:hover {
    position:relative; /*相対位置への配置*/
}
/*Bオンマウス時の画像表示位置*/
.popup a:hover img {
    top:20px;  /*画像表示位置[top]*/
    left:80px; /*画像表示位置[left]*/
}

/* バグ回避 
---------------------------------------------------- */
/* IE6 で画像が消えることがあるバグを回避 */
.contents img {
  position: relative;
}

/* IE6/IE7 で垂直配置がずれるバグを回避 */
html[lang^="ja"] #sidenavi {
  margin-top: 0;
}
/* Note：上マージンを確保し，IE6/IE7 で垂直配置がずれるバグを回避。
------------------------------------------------------ */
[id="sidenavi"]#sidenavi {
  margin-top: 0;
}
html:lang(ja) #sidenavi {
  margin-top: 0;
}

@media tty {
 i{content:"\";/*" "*/}} @import 'ie5win.css'; /*";}
}/* */z
