@charset "UTF-8";

/*-------------------- その他ページ -------------------------*/

#header .main .cont{
    text-align : left;
    font-size : 14px;
    line-height : 21px;
    color : #fff;
    margin-bottom : 50px;
}

#header .main .index_cont{
    text-align : left;
    font-size : 14px;
    line-height : 21px;
    color : #000;
    margin-bottom : 60px;
}

#header .main .cont .photo,
#header .main .index_cont .photo{
    width : 270px;
    float : left;
}

#header .main .cont .det,
#header .main .index_cont .det{
    margin-left : 310px;
}

#header .main .cont .det h2,
#header .main .index_cont .det h2{
    margin : 0;
    padding : 0;
}

#header .main .cont h3,
#header .main .index_cont h3{
    font-size : 26px;
    font-weight : normal;
    margin : 0;
    padding : 0;
    min-height : 35px;
}

/*-------------------- 七五三他ページ他 -------------------------*/

#header .main .cont .main_category{
    
}

#header .main .cont .main_category a,
#header .main .index_cont .main_category a{
    color : #fff;
    text-decoration : underline;
}

#header .main .cont .main_category a:hover,
#header .main .index_cont .main_category a:hover{
    color : #ff0099;
}

#header .main .cont .main_category h3,
#header .main .index_cont .main_category h3{
    font-size : 24px;
    margin : 50px 0 0 0;
    padding : 0;
    min-height : 36px;
    _height : 36px;
}

/*-------------------- トップページ -------------------------*/

.photo_top ul{
    margin : 30px 0;
    padding : 0;
    _margin : 0 0 0 -700px;
}

*:first-child+html .photo_top ul{
    margin : 0 0 0 -700px;
}

.photo_top li{
    list-style : none;
}

#header .main .index_cont .photo02{
    width : 270px;
    float : left;
}

#header .main .index_cont .main_category .photo03{
    width : 190px;
    float : right;
}

#header .main .index_cont .main_category .photo04{
    margin-top : 50px;
}

#header .main .index_cont .photo02 ul,
#header .main .index_cont .main_category .photo03 ul,
#header .main .index_cont .main_category .photo04 ul{
    margin : 0;
    padding : 0;
}

#header .main .index_cont .main_category h3.ind{
    background : url('images/index/h3_back_ind.png?d190329') no-repeat;
	background-position : left top;
}

#header .main .index_cont .main_category h3.ind02{
    background : url('images/index/h3_back_ind.png') no-repeat;
	background-position : left top;
    margin : 25px 0 0 0;
}

/*--- ブログ新着・YouTube ---*/

#top_information{
    font-size : 12px;
    }
#top_information .new_box{
    width : 560px;
    float : left;
    margin-bottom : 20px;
}
#top_information .new_box .whatsnew{
    background : #ededed url('images/common/whatsnew_box.png?d220506') no-repeat;
    background-position : top center;
    padding : 35px 0 5px 0;
    }
#top_information .new_box .whatsnew .text{
    height : 235px;
    padding : 0 20px;
    margin : 0 5px;
    text-align : left;
    overflow : scroll;
    overflow-x : hidden;
    scrollbar-base-color: #fef1fb;
    scrollbar-face-color : #fef1fb;
	scrollbar-arrow-color : #f5cfec;
	scrollbar-shadow-color : #fef1fb;
	scrollbar-darkshadow-color : #fef1fb;
	scrollbar-highlight-color : #fef1fb;
	scrollbar-3dlight-color : #fef1fb;
	scrollbar-track-color : #fef1fb;
    }
#top_information #news dl{
	margin : 0px;
    padding : 0px;
}
#top_information #news dd{
	padding-bottom : 7px;
    padding-left : 15px;
    border-bottom : 1px solid #c5c4c4;
    margin : 0 0 7px 0;
}
#top_information .new_box .blog{
    margin-top : 20px;
    /*
    background : url('images/common/blog_box.png') no-repeat;
    background-position : top center;
    padding : 0 0 5px 0;
    */
    }
#top_information .new_box .blog h3{
    margin : 0;
    padding : 0;
}

#top_information .new_box .blog .l_box{
    width : 275px;
    float : left;
}

#top_information .new_box .blog .r_box{
    width : 275px;
    float : right;
}

#top_information .new_box .blog .det{
    background : #fff;
    margin-top : 10px;
    padding : 10px 5px 5px 5px;
    color : #000;
    text-align : left;
}

#top_information .new_box .blog .det a{
    color : #000;
}

#top_information .new_box .blog .det a:hover{
    color : #fd02c3;
    text-decoration : underline;
}

#top_information .new_box .blog .det h4{
    font-size : 14px;
    margin : 0;
    padding : 0 0 5px 5px;
    border-bottom : 1px solid #dedede;
}

#top_information .new_box .blog .det .honbun{
    margin : 10px 5px 10px 5px;
}

#top_information .new_box .blog .det .day{
    background : #dedede;
    font-size : 10px;
    padding : 3px 5px 3px 0;
    text-align : right;
}

/*-- blog_old(15.06.18) --*/

#top_information .new_box .blog .text{
    height : 167px;
    padding : 5px 20px;
    margin : 5px 5px 5px 5px;
    text-align : left;
    overflow : scroll;
    overflow-x : hidden;
    scrollbar-base-color: #e7f6f9;
    scrollbar-face-color : #e7f6f9;
	scrollbar-arrow-color : #9ed7e2;
	scrollbar-shadow-color : #e7f6f9;
	scrollbar-darkshadow-color : #e7f6f9;
	scrollbar-highlight-color : #e7f6f9;
	scrollbar-3dlight-color : #e7f6f9;
	scrollbar-track-color : #e7f6f9;
    }
#top_information .new_box .blog .text ul{
	margin : 0px;
    padding : 0px;
}

#top_information .new_box .blog .text li{
    background : url('images/common/blog_point.png') no-repeat;
    background-position : left center;
    padding-bottom : 7px;
    padding-left : 15px;
    border-bottom : 1px solid #a4ced6;
    margin : 0 0 7px 0;
    list-style : none;
}

#top_information .new_box .blog .text li span{
    margin-right : 15px;
}

#top_information .new_box .blog .text li a{
    color : #000;
    text-decoration : underline;
}

#top_information .new_box .blog .text li a:hover{
    color : #fd02c3;
}

/*----------*/

#top_information .fb{
    float : right;
    background : #fff;
    }

/*-------------------- スタジオ（6地区） -------------------------*/

#header .main .cont .map{
    margin : 30px 40px 0 0;
    text-align : right;
    font-size : 12px;
    line-height : 15px;
}

#header .main .cont h3.tokyo{
    background : url('images/tokyo/h3_back.png') no-repeat;
	background-position : left top;
}

#header .main .cont h3.nagoya{
    background : url('images/nagoya/h3_back.png') no-repeat;
	background-position : left top;
}

#header .main .cont h3.kyoto{
    background : url('images/kyoto/h3_back.png') no-repeat;
	background-position : left top;
}

#header .main .cont h3.osaka{
    background : url('images/osaka/h3_back.png') no-repeat;
	background-position : left top;
}

#header .main .cont h3.kobe{
    background : url('images/kobe/h3_back.png') no-repeat;
	background-position : left top;
}

#header .main .cont h3.hakata{
    background : url('images/hakata/h3_back.png') no-repeat;
	background-position : left top;
}

#header .main .cont h4{
    font-size : 14px;
    font-weight : normal;
    margin : 0;
    padding : 0;
}

/*-------- h3共通 --------*/

#header .main .cont .main_category h3.costume{
    background : url('images/common/h3_back_costume.png') no-repeat;
	background-position : left top;
}

#header .main .cont .main_category h3.costume_w690{
    background : url('images/common/h3_back_costume_w690.png') no-repeat;
	background-position : left top;
}

#header .main .cont .main_category h3.hairmake{
    background : url('images/common/h3_back_hairmake.png') no-repeat;
	background-position : left top;
}

#header .main .cont .main_category h3.furnture{
    background : url('images/common/h3_back_furnture.png') no-repeat;
	background-position : left top;
}

#header .main .cont .main_category h3.price_w690{
    background : url('images/common/h3_back_price_w690.png') no-repeat;
	background-position : left top;
}

#header .main .cont .main_category h3.price{
    background : url('images/common/h3_back_price.png') no-repeat;
	background-position : left top;
}

#header .main .cont .main_category h3.optionalmenu{
    background : url('images/common/h3_back_optionalmenu.png') no-repeat;
	background-position : left top;
}

#header .main .cont .main_category h3.optionalmenu_w690{
    background : url('images/common/h3_back_optionalmenu_w690.png') no-repeat;
	background-position : left top;
}

#header .main .cont .main_category h3.studio{
    background : url('images/common/h3_back_studio.png') no-repeat;
	background-position : left top;
}

/*---------------------------*/

#header .main .cont .main_category h3.shichigosan{
    background : url('images/753/h3_back_753.png') no-repeat;
	background-position : left top;
}

#header .main .cont .main_category h3.omiyamairi{
    background : url('images/omiyamairi/h3_back_omiyamairi.png') no-repeat;
	background-position : left top;
}

#header .main .cont .main_category h3.birthday{
    background : url('images/birthday/h3_back_birthday.png') no-repeat;
	background-position : left top;
}

#header .main .cont .main_category h3.birthday02{
    background : url('images/birthday/h3_back_birthday02.png') no-repeat;
	background-position : left top;
}

#header .main .cont .main_category h3.nyuen_nyugaku{
    background : url('images/nyuen_nyugaku/h3_back_nyuen_nyugaku.png') no-repeat;
	background-position : left top;
}

#header .main .cont .main_category h3.seijinshiki{
    background : url('images/seijinshiki/h3_back_seijinshiki.png') no-repeat;
	background-position : left top;
}

#header .main .cont .main_category h3.maternity{
    background : url('images/maternity/h3_back_maternity.png') no-repeat;
	background-position : left top;
}

#header .main .cont .main_category h3.dog{
    background : url('images/dog/h3_back_dog.png') no-repeat;
	background-position : left top;
}

#header .main .cont .main_category h3.jyuken{
    background : url('images/jyuken/h3_back_jyuken.png') no-repeat;
	background-position : left top;
}

#header .main .cont .main_category h3.jyuken02{
    background : url('images/jyuken/h3_back_jyuken02.png') no-repeat;
	background-position : left top;
}

#header .main .cont .main_category h3.model_photo{
    background : url('images/model_photo/h3_back_model.png') no-repeat;
	background-position : left top;
}

#header .main .cont .main_category h3.model_photo02{
    background : url('images/model_photo/h3_back_model02.png') no-repeat;
	background-position : left top;
}

#header .main .cont .main_category h3.jusanmairi{
    background : url('images/jusanmairi/h3_back_jusanmairi.png') no-repeat;
	background-position : left top;
}

/*-- コンセプト --*/

#header .main .cont .main_category h3.con{
    background : url('images/concept/h3_back_con.png') no-repeat;
	background-position : left top;
}

#header .main .cont .main_category h3.pho{
    background : url('images/concept/h3_back_pho.png') no-repeat;
	background-position : left top;
}

#header .main .cont .main_category h3.hair{
    background : url('images/concept/h3_back_hair.png') no-repeat;
	background-position : left top;
}

#header .main .cont .main_category h3.sty{
    background : url('images/concept/h3_back_sty.png') no-repeat;
	background-position : left top;
}

#header .main .cont .main_category h3.gra{
    background : url('images/concept/h3_back_gra.png') no-repeat;
	background-position : left top;
}

#header .main .cont .main_category h3.cos{
    background : url('images/concept/h3_back_cos.png') no-repeat;
	background-position : left top;
}

/*-- システム --*/

#header .main .cont .main_category h3.res{
    background : url('images/system/h3_back_res.png') no-repeat;
	background-position : left top;
}

#header .main .cont .main_category h3.acc{
    background : url('images/system/h3_back_acc.png') no-repeat;
	background-position : left top;
}

#header .main .cont .main_category h3.styl{
    background : url('images/system/h3_back_styl.png') no-repeat;
	background-position : left top;
}

#header .main .cont .main_category h3.make{
    background : url('images/system/h3_back_make.png') no-repeat;
	background-position : left top;
}

#header .main .cont .main_category h3.pho{
    background : url('images/system/h3_back_pho.png') no-repeat;
	background-position : left top;
}

#header .main .cont .main_category h3.sel{
    background : url('images/system/h3_back_sel.png') no-repeat;
	background-position : left top;
}

#header .main .cont .main_category h3.comp{
    background : url('images/system/h3_back_comp.png') no-repeat;
	background-position : left top;
}

/*-- スケジュール --*/

#header .main .cont .main_category h3.sehe{
    background : url('images/schedule/h3_back_sehe.png') no-repeat;
	background-position : left top;
}

#header .main .cont .main_category h3.jan{
    background : url('images/schedule/h3_back_jan.png') no-repeat;
	background-position : left top;
}

#header .main .cont .main_category h3.feb{
    background : url('images/schedule/h3_back_feb.png') no-repeat;
	background-position : left top;
}

#header .main .cont .main_category h3.mar{
    background : url('images/schedule/h3_back_mar.png') no-repeat;
	background-position : left top;
}

#header .main .cont .main_category h3.apr{
    background : url('images/schedule/h3_back_apr.png') no-repeat;
	background-position : left top;
    margin-top : 35px;
}

#header .main .cont .main_category h3.may{
    background : url('images/schedule/h3_back_may.png') no-repeat;
	background-position : left top;
}

#header .main .cont .main_category h3.jun{
    background : url('images/schedule/h3_back_jun.png') no-repeat;
	background-position : left top;
}

#header .main .cont .main_category h3.jul{
    background : url('images/schedule/h3_back_jul.png') no-repeat;
	background-position : left top;
}

#header .main .cont .main_category h3.aug{
    background : url('images/schedule/h3_back_aug.png') no-repeat;
	background-position : left top;
}

#header .main .cont .main_category h3.sep{
    background : url('images/schedule/h3_back_sep.png') no-repeat;
	background-position : left top;
}

#header .main .cont .main_category h3.oct{
    background : url('images/schedule/h3_back_oct.png') no-repeat;
	background-position : left top;
}

#header .main .cont .main_category h3.nov{
    background : url('images/schedule/h3_back_nov.png') no-repeat;
	background-position : left top;
}

#header .main .cont .main_category h3.dec{
    background : url('images/schedule/h3_back_dec.png') no-repeat;
	background-position : left top;
}

#header .main .cont .main_category .lineqr{
    text-align: center;
    margin-top: 100px;
}

/*-- 衣装 --*/

#header .main .cont .main_category h3.cost{
    background : url('images/costume/h3_back_res.png') no-repeat;
	background-position : left top;
}

#header .main .cont .main_category h3.anti{
    background : url('images/costume/h3_back_anti.png') no-repeat;
	background-position : left top;
}

#header .main .cont .main_category h3.ori{
    background : url('images/costume/h3_back_ori.png') no-repeat;
	background-position : left top;
}

#header .main .cont .main_category h3.deni{
    background : url('images/costume/h3_back_deni.png') no-repeat;
	background-position : left top;
}

#header .main .cont .main_category h3.furn{
    background : url('images/costume/h3_back_furn.png') no-repeat;
	background-position : left top;
}

/*---------------------------*/

#header .main .cont .main_category h3.photoframe{
    background : url('images/workshop/h3_back_photoframe.png') no-repeat;
	background-position : left top;
}

/*-- 写真展 --*/

#header .main .cont .main_category h3.fujidai{
    background : url('images/exhibition/h3_back_fujidai.png') no-repeat;
	background-position : left top;
}




#header .main .cont .main_category .category_753{
    background : url('images/753/main_category_back.jpg') no-repeat;
	background-position : left top;
    min-height : 442px;
    _height : 442px;
    margin-top : 25px;
}

#header .main .cont .main_category .category_753 h4{
    font-size : 24px;
    font-weight : normal;
    padding : 35px 0 0 25px;
    margin : 0;
}

#header .main .cont .main_category .category_753 .text{
    margin : 20px 310px 0 25px;
}

#header .main .cont .main_category .category_omiyamairi{
    background : url('images/omiyamairi/main_category_back.jpg') no-repeat;
	background-position : left top;
    min-height : 320px;
    _height : 320px;
    margin-top : 15px;
}

#header .main .cont .main_category .category_nyuen_nyugaku{
    background : url('images/nyuen_nyugaku/main_category_back.jpg') no-repeat;
	background-position : left top;
    margin : 25px 0 0 0;
    padding : 35px 0 200px 25px;
}

#header .main .cont .main_category .category_nyuen_nyugaku h4{
    font-size : 26px;
    font-weight : normal;
    margin : 0 0 20px 0;
    padding : 0;
}

#header .main .cont .main_category .category_nyuen_nyugaku .text{
    margin : 15px 35px 20px 0;
}

#header .main .cont .main_category .category_seijinshiki{
    background : url('images/seijinshiki/main_category_back.jpg') no-repeat;
	background-position : left top;
    margin : 25px 0 0 0;
    padding : 35px 0 107px 25px;
}

#header .main .cont .main_category .category_seijinshiki h4{
    font-size : 26px;
    font-weight : normal;
    margin : 0 0 20px 0;
    padding : 0;
}

#header .main .cont .main_category .category_seijinshiki .text{
    margin : 30px 35px 20px 0;
}

#header .main .cont .main_category .category_birthday{
    background : url('images/birthday/main_category_back.jpg') no-repeat;
	background-position : left top;
    min-height : 442px;
    _height : 442px;
    margin-top : 25px;
    color : #000;
}

#header .main .cont .main_category .category_birthday h4{
    font-size : 24px;
    font-weight : normal;
    padding : 35px 0 0 25px;
    margin : 0;
}

#header .main .cont .main_category .category_birthday .text{
    margin : 20px 300px 0 25px;
}

#header .main .cont .main_category .category_dog{
    background : url('images/dog/main_category_back.jpg') no-repeat;
	background-position : left bottom;
    min-height : 440px;
    _height : 440px;
    margin-top : 25px;
    color : #221814;
}

#header .main .cont .main_category .category_dog h4{
    font-size : 24px;
    font-weight : normal;
    padding : 35px 0 0 25px;
    margin : 0;
}

#header .main .cont .main_category .category_dog .text{
    margin : 20px 310px 0 25px;
}

#header .main .cont .main_category .category_maternity{
    background : url('images/maternity/main_category_back.jpg') no-repeat;
	background-position : left top;
    min-height : 441px;
    _height : 441px;
    margin-top : 25px;
}

#header .main .cont .main_category .category_maternity h4{
    font-size : 24px;
    font-weight : normal;
    padding : 35px 0 0 25px;
    margin : 0;
}

#header .main .cont .main_category .category_maternity .text{
    margin : 20px 310px 0 25px;
}

#header .main .cont .main_category .category_omiyamairi{
    background : url('images/omiyamairi/main_category_back.jpg') no-repeat;
	background-position : left top;
    min-height : 441px;
    _height : 441px;
    margin-top : 25px;
}

#header .main .cont .main_category .category_omiyamairi h4{
    font-size : 24px;
    font-weight : normal;
    padding : 35px 0 0 25px;
    margin : 0;
}

#header .main .cont .main_category .category_omiyamairi .text{
    margin : 15px 310px 0 25px;
}

#header .main .cont .main_category .category_jyuken{
    background : url('images/jyuken/main_category_back.jpg') no-repeat;
	background-position : left top;
    min-height : 320px;
    _height : 320px;
    margin-top : 15px;
}

#header .main .cont .main_category .category_jyuken .text{
    margin-right : 260px;
}

#header .main .cont .main_category .category_model_photo{
    background : url('images/model_photo/main_category_back.jpg') no-repeat;
	background-position : left top;
    min-height : 320px;
    _height : 320px;
    margin-top : 15px;
}

#header .main .cont .main_category .category_model_photo .text{
    margin-right : 260px;
}

#header .main .cont .main_category .category_jusanmairi{
    background : url('images/jusanmairi/main_category_back.jpg') no-repeat;
	background-position : left top;
    min-height : 473px;
    _height : 473px;
    margin-top : 25px;
    color : #221814;
}

#header .main .cont .main_category .category_jusanmairi h4{
    font-size : 28px;
    line-height : 33px;
    font-weight : normal;
    padding : 30px 0 0 25px;
    margin : 0;
}

#header .main .cont .main_category .category_jusanmairi .text{
    margin : 20px 310px 0 25px;
}

/*---------------------------*/

#header .main .cont .main_category .set{
    border : 3px solid #fff;
    padding : 15px;
    margin : 20px 40px 0 0;
}

#header .main .cont .main_category .set_w690{
    border : 3px solid #fff;
    padding : 15px;
    margin : 20px 0 0 0;
}

#header .main .cont .main_category .optionalmenu_back{
    background : url('images/common/optionalmenu_back.jpg') no-repeat;
	background-position : left top;
    margin-top : 30px;
    font-size : 12px;
    line-height : 16px;
}

#header .main .cont .main_category .optionalmenu_back_w690{
    background : url('images/common/optionalmenu_back.jpg') no-repeat;
	background-position : right top;
    margin-top : 30px;
    font-size : 12px;
    line-height : 16px;
}

#header .main .cont .main_category .maternity_optionalmenu_back{
    background : url('images/maternity/optionalmenu_back.jpg') no-repeat;
	background-position : left top;
    margin-top : 30px;
    font-size : 12px;
    line-height : 16px;
}

#header .main .cont .main_category .optionalmenu_back .gift,
#header .main .cont .main_category .optionalmenu_back_w690 .gift,
#header .main .cont .main_category .maternity_optionalmenu_back .gift{
    width : 175px;
    float : left;
}

#header .main .cont .main_category .optionalmenu_back .book,
#header .main .cont .main_category .optionalmenu_back_w690 .book,
#header .main .cont .main_category .maternity_optionalmenu_back .book{
    width : 230px;
    margin-left : 195px;
}

#header .main .cont .main_category .optionalmenu_back .interior,
#header .main .cont .main_category .optionalmenu_back_w690 .interior{
    width : 390px;
    margin-top : 10px;
}

#header .main .cont .main_category .maternity_optionalmenu_back .interior{
    width : 275px;
    margin-top : 20px;
}

#header .main .cont .main_category .optionalmenu_back .postcard,
#header .main .cont .main_category .optionalmenu_back_w690 .postcard{
    width : 255px;
    float : left;
    margin-right : 20px;
}

#header .main .cont .main_category .optionalmenu_back .date,
#header .main .cont .main_category .optionalmenu_back_w690 .date{
    width : 245px;
    float : left;
}

#header .main .cont .main_category .maternity_optionalmenu_back .date{
    width : 245px;
    margin-top : 20px;
}

#header .main .cont .main_category .optionalmenu_back .det{
    text-align : right;
    margin : 18px 30px 0 0;
}

#header .main .cont .main_category .optionalmenu_back_w690 .det{
    text-align : right;
    margin : 18px 0 0 0;
}

#header .main .cont .main_category .optionalmenu_back h4,
#header .main .cont .main_category .optionalmenu_back_w690 h4,
#header .main .cont .main_category .maternity_optionalmenu_back h4{
    font-size : 14px;
    font-weight : normal;
    border-bottom : 2px solid #fff;
}

#header .main .cont .main_category .s_photo{
    width : 260px;
    float : left;
}

#header .main .cont .main_category .s_det{
    margin-left : 280px;
}


#header .main .cont .main_category .r_photo{
    width : 190px;
    float : right;
}

#header .main .cont .main_category .r_photo02,
#header .main .index_cont .main_category .r_photo02{
    width : 125px;
    float : right;
}

#header .main .cont .main_category .r_photo03{
    width : 170px;
    float : right;
}

#header .main .cont .main_category .l_text{
    width : 440px;
    float : left;
}

#header .main .index_cont .main_category .l_text{
    width : 480px;
    float : left;
}

#header .main .cont .main_category .l_text02{
    width : 460px;
    float : left;
}

#header .main .cont .main_category .l_text table{
    width : 500px;
}

#header .main .cont .main_category .l_text td.w01{
    width : 20%;
}

#header .main .cont .main_category .l_text td.w02{
    width : 38%;
}

#header .main .cont .main_category .l_text td.w03{
    width : 42%;
}

#header .main .cont .main_category .l_text .antique{
    margin-top : 100px;
}

#header .main .cont .main_category .l_text .original{
    margin-top : 75px;
}

/*-- モチコミフォト --*/

#header .main .cont .main_category .u_line{
    border-bottom : 5px solid #00ccff;
    margin-right : 40px;
    line-height : 40px;
}

#header .main .cont .main_category .u_line h3{
    margin : 0;
    padding : 0;
    float : left;
    font-weight : normal;
}

#header .main .cont .main_category .u_line p{
    margin : 0;
    padding : 0;
    float : right;
    font-size : 26px;
}

/*-- マタニティー --*/

#header .main .cont .main_category .characteristic{
    margin-top : 45px;
}

#header .main .cont .main_category .characteristic .text{
    margin : 15px 35px 20px 15px;
}

/*-- 料金表 --*/

#header .main .cont .main_category h3.p_menu{
    background : url('images/price/h3_back_p_menu.png') no-repeat;
	background-position : left top;
}

#header .main .cont .main_category h3.o_menu{
    background : url('images/price/h3_back_o_menu.png') no-repeat;
	background-position : left top;
}

#header .main .cont .main_category h4.p_basic{
    background : url('images/price/h4_back_p_basic.png') no-repeat;
	background-position : left bottom;
    margin : 0;
    padding : 0;
    font-size : 26px;
    line-height : 36px;
}

#header .main .cont .main_category h4.p_basic02{
    background : url('images/price/h4_back_p_basic.png') no-repeat;
	background-position : left bottom;
    margin : 0;
    padding : 0;
    font-size : 26px;
    min-height : 35px;
}

#header .main .cont .main_category .p_shichigosan{
    background : url('images/price/p_shichigosan_back.jpg') no-repeat;
	background-position : right bottom;
    padding-bottom : 215px;
}

#header .main .cont .main_category .p_omiyamairi{
    background : url('images/price/p_omiyamairi_back.jpg') no-repeat;
	background-position : left bottom;
    padding-bottom : 215px;
}

#header .main .cont .main_category .p_birthday{
    background : url('images/price/p_birthday_back.jpg') no-repeat;
	background-position : left bottom;
    padding-bottom : 230px;
}

#header .main .cont .main_category .p_nyuen_nyugaku{
    background : url('images/price/p_nyuen_nyugaku_back.jpg') no-repeat;
	background-position : left bottom;
    padding-bottom : 230px;
}

#header .main .cont .main_category .p_halfseijinshiki{
    background : url('images/price/p_halfseijinshiki.jpg') no-repeat;
	background-position : left bottom;
    padding-bottom : 225px;
}

#header .main .cont .main_category .p_seijinshiki{
    background : url('images/price/p_seijinshiki_back.jpg') no-repeat;
	background-position : left bottom;
    padding-bottom : 225px;
}

#header .main .cont .main_category .p_maternity{
    background : url('images/price/p_maternity_back.jpg') no-repeat;
	background-position : left bottom;
    padding-bottom : 200px;
}

#header .main .cont .main_category .p_model{
    background : url('images/price/p_model_back.jpg') no-repeat;
	background-position : left bottom;
    padding-bottom : 230px;
}

#header .main .cont .main_category .p_jyuken{
    background : url('images/price/p_jyuken_back.jpg') no-repeat;
	background-position : left bottom;
    padding-bottom : 270px;
}

#header .main .cont .main_category .p_dog{
    background : url('images/price/p_dog_back.jpg') no-repeat;
	background-position : left bottom;
    padding-bottom : 230px;
}

#header .main .cont .main_category .p_basic_text{
    margin : 10px 270px 0 0;
}

#header .main .cont .main_category .p_ume{
    background : url('images/price/p_ume_back.jpg') no-repeat;
	background-position : left top;
    padding : 65px 0 112px 0;
    margin-top : 30px;
}

#header .main .cont .main_category .p_take{
    background : url('images/price/p_take_back.jpg') no-repeat;
	background-position : left top;
    padding : 5px 0 112px 0;
}

#header .main .cont .main_category .p_matsu{
    background : url('images/price/p_matsu_back.jpg') no-repeat;
	background-position : left top;
    padding : 5px 0 112px 0;
}

#header .main .cont .main_category .p_ran{
    background : url('images/price/p_ran_back.jpg') no-repeat;
	background-position : left bottom;
    padding : 0 0 22px 0;
}

#header .main .cont .main_category .p_basic{
    background : url('images/price/p_basic_back.jpg') no-repeat;
	background-position : left top;
    margin-top : 90px;
    padding : 61px 0 92px 0;
}

#header .main .cont .main_category .p_gift08{
    background : url('images/price/p_gift08_back.jpg') no-repeat;
	background-position : left bottom;
    margin-top : 60px;
}

#header .main .cont .main_category .p_gift09{
    background : url('images/price/p_gift09_back.jpg') no-repeat;
	background-position : left bottom;
    margin : 60px 0 70px 0;
}

#header .main .cont .main_category .p_book01{
    background : url('images/price/p_book01_back.jpg') no-repeat;
	background-position : left bottom;
    margin-top : 30px;
    padding-right : 370px;
}

#header .main .cont .main_category .p_book02{
    background : url('images/price/p_book02_back.jpg') no-repeat;
	background-position : left bottom;
    margin-top : 60px;
    padding-right : 370px;
}

#header .main .cont .main_category .p_int01{
    background : url('images/price/p_int01_back.jpg') no-repeat;
	background-position : left bottom;
    margin-top : 15px;
    padding-right : 370px;
}

#header .main .cont .main_category .p_int02{
    background : url('images/price/p_int02_back.jpg') no-repeat;
	background-position : left bottom;
    margin-top : 15px;
    padding-right : 370px;
}

#header .main .cont .main_category .p_int04{
    background : url('images/price/p_int04_back.jpg') no-repeat;
	background-position : left bottom;
    margin-top : 60px;
    padding-right : 370px;
}

#header .main .cont .main_category .p_int05{
    background : url('images/price/p_int05_back.jpg') no-repeat;
	background-position : left bottom;
    margin-top : 60px;
    padding-right : 370px;
}

#header .main .cont .main_category .p_int07{
    background : url('images/price/p_int07_back.jpg') no-repeat;
	background-position : left bottom;
    margin-top : 60px;
    padding-right : 370px;
}

#header .main .cont .main_category .p_date02{
    background : url('images/price/p_date02_back.jpg') no-repeat;
	background-position : left bottom;
    margin : 60px 0;
    padding-right : 380px;
}

#header .main .cont .main_category .p_letter{
    background : url('images/price/p_letter_back.jpg') no-repeat;
	background-position : left bottom;
    margin-bottom : 60px;
    padding-right : 380px;
}

#header .main .cont .main_category h5.o_set{
    font-size : 26px;
    line-height : 28px;
    font-weight : normal;
    margin : 0;
    padding : 0;
}

#header .main .cont .main_category h5.o_set02{
    font-size : 18px;
    font-weight : normal;
    margin : 0;
    padding : 0;
}

#header .main .cont .main_category h5.o_set03{
    font-size : 18px;
    font-weight : normal;
    margin : 30px 0 0 0;
    padding : 0;
}

#header .main .cont .main_category h5.o_set04{
    font-size : 18px;
    font-weight : normal;
    margin : 60px 0 0 0;
    padding : 0;
}
