@charset"utf-8";

/*タグ制御*/

body{
    text-align: center;
    color:#333333;
    font-size: 12px;
    line-height: 1.3em;
    margin:0px auto;
    background:#EDE6C4;
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

img{
    border:0px;
}

p,pre{
    margin:0px;
    /**1.3em;**/
}

td{
    vertical-align:top;
    text-align:left;
}

a{
    color:#993333;

}

a:hover{
    text-decoration:none;
}

h1,h2,h3,h4,h5,h6{
    margin:0px;
}

/*共通ID*/
#wrapper {
    background:  url(http://www.favorina.com/common/images/bg.jpg) repeat-y;
    text-align: center;
    margin:0 auto;
    width: 820px;
}

#head {
    width:780px;
    padding:0px 19px 14px 21px;
    background:url(http://www.favorina.com/images/menu_bk.jpg) no-repeat bottom;
}

#head_left{
    float:left;
    text-align:left;
}
/* 08.10.20 */
.head_box{
    width: 405px;
    padding:0px;
    margin:0px;
}
.head_box p{
    margin: 0px;
    padding: 0px;
    font-size:10px;
    color: #654C16;

}
.head_box img{
    padding: 0px;
    font-weight: bold;
    font-size: 1.2m;
    color: #696969;
    margin: 0px;
}
/*------------------------------*/
#head_right{
    float:right;
    text-align:right;
}

#contents {
    clear:both;
    width: 780px;
    margin:-7px auto 0px;
    padding:0px 19px 0px 21px;
    text-align:left;
}

#contents2 {
    clear:both;
    width: 780px;
    margin:-10px auto 0px;
    padding:0px 19px 0px 21px;
    text-align:left;
}

.con{
    margin:5px 15px 0px 15px;
    border:1px solid #D2C8A4;
}

.con2{
    margin:5px 15px 0px 15px;
}

#bottom_link{
    clear:both;
    height:30px;
    border-top:1px solid #E2DCBD;
    border-bottom:1px solid #E2DCBD;
    padding:5px 15px;
    vertical-align:middle;
    font-size: 10px;
}

#footer{
    background:url(http://www.favorina.com/common/images/headfoot/footer.jpg) no-repeat bottom;
    padding:0px 20px 0px 30px;
    text-align:left;
}

#footer01{
    float:left; width:400px;
}

#Layer1 {
    position:absolute;
    width:200px;
    height:115px;
    z-index:1;
    left: 138px;
    top: 193px;
}

/*マージンクラス*/
.pd-3{
    padding:3px;
}

.pd-5{
    padding:5px;
}

.pd-t3{
    padding-top:3px;
}

.pd-t33{
    padding-top:33px;
}

.pd-10{
    padding:10px 10px 10px 0px;
}

.pd-20{
    padding:20px;
}

.pd-l20{
    padding-left:20px;
}

.mg-t5{
    margin-top:5px;
}

.mg-t10{
    margin-top:10px;
}

.mg-t15{
    margin-top:15px;
}

.mg-t20{
    margin-top:20px;
}

.mg-t30{
    margin-top:30px;
}

.mg-t40{
    margin-top:40px;
}

.mg-r5{
    margin-right:5px;
}

.mg-r10{
    margin-right:10px;
}

.mg-r15{
    margin-right:15px;
}

.mg-b5{
    margin-bottom:5px;
}

.mg-b10{
    margin-bottom:10px;
}

.mg-b15{
    margin-bottom:15px;
}

.mg-b20{
    margin-bottom:20px;
}

.mg-b40{
    margin-bottom:40px;
}


.mg-l5{
    margin-left:5px;
}

.mg-l10{
    margin-left:10px;
}

.mg-l15{
    margin-left:15px;
}

.mg-l20{
    margin-left:20px;
}

.mg-l25{
    margin-left:25px;
}

.mg-l30{
    margin-left:30px;
}

.mg-l450{
    margin-left:450px;
}

.mg-10{
    margin:10px;
}

.pd-b20{
    padding-bottom:20px;
}

.pd-b30{
    padding-bottom:30px;
}

.pd-b40{
    padding-bottom:40px;
}

.pd-t20{
    padding-top:20px;
}

.mg-20{
    margin:20px;
}
.noline {
    text-decoration: none;
}
.Gnavi{
    margin: 0px;
    padding: 0px;
}
.Gnavi p, .Gnavi h1, .Gnavi h2, .Gnavi h3, .Gnavi h4, .Gnavi a{
    text-indent: -9000px;
    margin: 0px;
    padding: 0px;
    line-height: 0px;
    text-decoration:none;
}

.Gblock {
    display:block;
    text-decoration:none;
}

.deco{
    text-decoration:none;
    color:#333333;
}

.deco-2{
    text-decoration:none;
    color:#654C16;
}


.ml15{
    margin-left:15px;
}