
/* MainMenuAera
-------------------------------------- */
.MainMenuAera .MenuList .No02 a{
 background: #13ba83 url(../img/common/decoration/menu_here.gif) repeat-x 0 100%;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*    MainContentsArea                              */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
#MainContentsArea .ProductBlock{}


/* ContentsBlockGroup
-------------------------------------- */
.ContentsBlockGroup .LayoutArea .ItemBlock{
  margin-bottom: 40px;
}

    .LayoutArea .ItemBlock .ParagraphHeader h3{
     margin-bottom: 20px;
     text-align: center;
    }
    .LayoutArea .ItemBlock .ContentsDetail{
     padding: 10px;
     margin:  0 auto;
     width: 627px;
    }
    .LayoutArea .ItemBlock .ContentsDetail h4{
     border-bottom: 1px solid #ccc;
     margin-bottom: 40px;
     padding-bottom: 20px;
     text-align: center;
    }
        .LayoutArea .ItemBlock .ContentsDetail .ItemBox{}
            .LayoutArea .ItemBlock .ContentsDetail .ItemBox .FloatLeft .Photo{
             display: block;
             margin-bottom: 10px;
            }
            .LayoutArea .ItemBlock .ContentsDetail .ItemBox .Photo{
             border: 1px solid #13ba83;
            }
                .LayoutArea .ItemBlock .ContentsDetail .ItemBox .Photo img{
                 border: 3px solid #fff;
                }
            .LayoutArea .ItemBlock .ContentsDetail .ItemBox .ItemName{
             margin-left: 320px;
             margin-bottom: 30px;
             padding-top: 10px;
             font-size: 87.5%;
            }
                .LayoutArea .ItemBlock .ContentsDetail .ItemBox .ItemName p{
                 line-height: 1.4;
                }
                .LayoutArea .ItemBlock .ContentsDetail .ItemBox .ItemName .ItemList{
                 list-style: none;
                 margin: 20px 0 0 20px;
                }
                    .LayoutArea .ItemBlock .ContentsDetail .ItemBox .ItemName .ItemList li{
                     background: url(../img/common/icon/arrow_green.gif) no-repeat 0 45%;
                     padding: 5px 5px 5px 15px;
                     float: left;
                     width: 120px;
                    }
                    .LayoutArea .ItemBlock .ContentsDetail .ItemBox .ItemName .ItemList .Midashi{
                     background: none;
                     border-bottom: 1px dotted #ccc;
                     padding: 10px 0;
                     width: auto;
                    }
                        .LayoutArea .ItemBlock .ContentsDetail .ItemBox .ItemName .ItemList .Midashi strong{
                         color: #333;
                         font-size: 83%;
                        }
                        .LayoutArea .ItemBlock .ContentsDetail .ItemBox .ItemName .ItemList .SubItemList{
                         list-style: none;
                         margin-top: 5px;
                        }
                            .LayoutArea .ItemBlock .ContentsDetail .ItemBox .ItemName .ItemList .SubItemList li{
                             float: left;
                             width: 110px;
                            }
                            .LayoutArea .ItemBlock .ContentsDetail .ItemBox .ItemName .ItemList .SubItemList .WidthAuto{
                             width: auto;
                            }

                .LayoutArea #Item02 .ContentsDetail .ItemBox .ItemName .Column01{
                 float: left;
                 width: 100px;
                }
                    .LayoutArea #Item02 .ContentsDetail .ItemBox .ItemName .Column01 li{
                     width: 100px;
                    }
                .LayoutArea #Item02 .ContentsDetail .ItemBox .ItemName .Column02{
                 float: left;
                 width: 150px;
                }
                    .LayoutArea #Item02 .ContentsDetail .ItemBox .ItemName .Column02 li{
                     width: 150px;
                    }
                    
                    
        .LayoutArea .ItemBlock .ContentsDetail .PhotoGalleryBox{
         margin: 20px auto 30px;
         width: 580px;
        }
            .LayoutArea .ItemBlock .ContentsDetail .PhotoGalleryBox span{
             border: 2px solid #ccc;
             margin: 2px;
             display: block;
             float: left;
             width: 135px;
            }
                .LayoutArea .ItemBlock .ContentsDetail .PhotoGalleryBox span em{
                 display: block;
                 background: #eee;
                 margin: 2px;
                 padding: 3px;
                 font-size: 83%;
                 text-align: center;
                }
        .LayoutArea .ItemBlock .ContentsDetail .ContactBox{
         border: 3px double #13ba83;
         margin: 0 0 20px;
         padding: 10px;
         text-align: center;
        }
            .LayoutArea .ItemBlock .ContentsDetail .ContactBox .DefaultText{
             text-align: center;
            }
            .LayoutArea .ItemBlock .ContentsDetail .ContactBox .PhoneBox{
             margin-top: 10px;
            }
                .LayoutArea .ItemBlock .ContentsDetail .ContactBox .PhoneBox strong{
                 background: #13ba83;
                 display: block;
                 padding: 3px;
                 margin-bottom: 10px;
                 font-size: 87.5%;
                 color: #fff;
                }
                .LayoutArea .ItemBlock .ContentsDetail .ContactBox .PhoneBox .Number{
                 margin-bottom: 5px;
                 font-size: 26px;
                 color: #de3225;
                 font-weight: bold;
                }
                    .LayoutArea .ItemBlock .ContentsDetail .ContactBox .PhoneBox .Number span{
                     font-size: 14px;
                     color: #333;
                     font-weight: normal;
                    }
                .LayoutArea .ItemBlock .ContentsDetail .ContactBox .PhoneBox .Opan{
                 font-size: 83%;
                 color: #333;
                }
        
