@charset "utf-8";
/* ----------------------
 * result
 *---------------------- */
 @media screen and (min-width:1140px) {

    /* ----------------------
     * result 
     * 	for PC (横幅1140以上)
     *---------------------- */
    .motifArea1 {
        display: flex;
        justify-content: center;
        height: 500px;
        transform-origin: top center;
        transform: scale(0.80, 0.80);
		text-align: center;
    }

    .motifArea2 {
        display: flex;
        justify-content: center;
        height: 240px;
        transform-origin: top center;
        transform: scale(0.75, 0.75);
        margin-bottom:0px !important;
		text-align: center;
    }

    .motifArea3 {
        display: flex;
        justify-content: center;
        height: 240px;
        transform-origin: top center;
        transform: scale(0.70, 0.70);
		text-align: center;
    }

    .motifArea4 {
        display: flex;
        justify-content: center;
        height: 240px;
        transform-origin: top center;
        transform: scale(0.70, 0.70);
        margin-bottom:0px !important;
		text-align: center;
		line-height: normal !important;
    }

    .motifArea5 {
        display: flex;
        justify-content: center;
        height: 240px;
        transform-origin: top center;
        transform: scale(0.70, 0.70);
        margin-bottom:0px !important;
		text-align: center;
    }

    .motifArea6 {
        display: flex;
        justify-content: center;
        height: 200px;
        transform-origin: top center;
        transform: scale(0.70, 0.70);
        margin-bottom:0px !important;
		text-align: center;
    }

    .motifArea7 {
        display: flex;
        justify-content: center;
        height: 270px;
        transform-origin: top center;
        transform: scale(0.70, 0.70);
        margin-bottom:0px !important;
		text-align: center;
    }
	.motifAreaCalendar1{
		/*
        display: flex;
        justify-content: center;
		*/
        /* height: 1500px; */
		/*
        transform-origin: top center;
		*/
        /* transform: scale(0.70, 0.70); */
		/*
        transform: scale(1,1);
		*/
        margin-bottom:30px !important;
		text-align: center;
		line-height:1.8 !important;
	}
	.motifAreaCalendar2{
		/* */
        display: flex;
        justify-content: center;
        height: 1000px;
        transform-origin: top center;
		/* */
        /* transform: scale(0.70, 0.70); */
        /*
		transform: scale(1,1);
		*/
        margin-bottom:0px !important;
		text-align: center;
		line-height:1.8 !important;

	}

	.res_teller_area {
        display: flex;
        justify-content: center;
        height: 350px;
        transform: scale(0.7, 0.7) translateY(-50px);
        margin-bottom: -50px;
    }

    .res_headline1_area {
        width: 100% !important;
    }

    .res_type1_motiimg img {
        width: 320px;
        height: auto;
        position: absolute;
        left: 250px;
        top: 150px;
    }

    .minimotif {
        display: flex;
        justify-content: center;
        transform-origin: top center;
        transform: scale(0.75, 0.75);
        margin-bottom: -40px !important;
        /* margin-left: -45px !important; */
    }
	/*
	.sabianSymbolDescTitle{
		margin:0 auto;
		text-align:center;
		font-weight:bold;
		display:block;
	}
	*/
	.sabianSymbolDescTitle{
		display:block;
		text-align:center;
		margin:20px auto;
		padding:1px 50px;
		border-top:double 3px #000000;
		border-bottom:double 3px #000000;
		width:60%;
	}

	.motifAfterDescTitle , .urre-res_type5_p1{
		font-size:120%;
	}
		
}

@media screen and (max-width:1140px) {

    /* ----------------------
     * result 
     * 	for smartphone (横幅1140未満)
     *---------------------- */
    .motifArea1 {
        display: flex;
        justify-content: center;
        height: 290px;
        transform-origin: top center;
        transform: scale(0.45, 0.45);
        /*margin-bottom: 0px; */
		text-align: center;
		font-size:120%;
    }

    .motifArea2 {
        display: flex;
        justify-content: center;
        height: 130px;
        transform-origin: top center;
        transform: scale(0.42, 0.42);
		text-align: center;
    }

    .motifArea3 {
        display: flex;
        justify-content: center;
        height: 130px;
        transform-origin: top center;
        transform: scale(0.42, 0.42);
        /*margin-bottom: 0px; */
		text-align: center;
		font-size:120%;
    }

    .motifArea4 {
        display: flex;
        justify-content: center;
        height: 130px;
        transform-origin: top center;
        transform: scale(0.42, 0.42);
		text-align: center;
		line-height: normal !important;

    }

    .motifArea5 {
        display: flex;
        justify-content: center;
        height: 130px;
        transform-origin: top center;
        transform: scale(0.42, 0.42);
		text-align: center;
    }

    .motifArea6 {
        display: flex;
        justify-content: center;
        height: 130px;
        transform-origin: top center;
        transform: scale(0.42, 0.42);
		text-align: center;
    }

    .motifArea7 {
        display: flex;
        justify-content: center;
        height: 130px;
        transform-origin: top center;
        transform: scale(0.42, 0.42);
		text-align: center;
    }

	.motifAreaCalendar1{
		zoom:55%;
        margin-bottom:30px !important;
		text-align: center;
		line-height:1.8 !important;
	}
	.motifAreaCalendar2{
		/* */
        display: flex;
        justify-content: center;
        height: 600px;
        transform-origin: top center;
        transform: scale(0.55, 0.55);
		/* */ 
		/* zoom:55%; */
        margin-bottom:0px !important;
		text-align: center;
		line-height:1.8 !important;
	}
	[class^="cp_tabpanels"]{
		font-size: 1.2rem !important;
		margin-top: 1px;
		letter-spacing: 0px !important;
		height:500px !important;
	}
	[class^="res_cal_icn"]{
		font-size: 14px !important;
		margin-top: 1px;
		word-break: keep-all !important;
	}
	[class^="res_s_icn01"]{
		word-break: keep-all !important;
	}

	
	.res_cal_icn01,.res_cal_icn02,.res_cal_icn03,
	.res_cal_icn04,.res_cal_icn05,.res_cal_icn06,.res_cal_icn07{
		border-radius: 10px !important;
		min-width: 90% !important;
	    margin: 0px auto 0px !important;
	}
	.res_cal_icn04,.res_cal_icn05,.res_cal_icn06,.res_cal_icn07{
		min-width: 80% !important;
		height: initial !important;
	}
	.cp_tab_label{
		font-size:150% !important;
	}

	.res_teller_area {
        display: flex;
        justify-content: center;
        height: 350px;
        transform: scale(0.45, 0.45) translateY(50px);
        margin-bottom: -100px;
    }

    .res_headline1_area {
        width: 100% !important;
        font-size: 1.0em !important;
    }

    .res_type1_motiimg img {
        width: 320px;
        height: auto;
        position: absolute;
        left: 250px;
        top: 150px;
    }

    .minimotif {
        display: flex;
        justify-content: center;
        transform-origin: top center;
        /* transform: scale(0.45, 0.45); */
        margin-bottom: -100px !important;
        /* margin-left: -170px !important; */
    }

	.res_type1_motit{
		width: 290px !important;
		left:30px !important;
	}
	
	.res_mbox_bg{
		font-weight:bold;
	}

	.res_cal_sbox{
		font-size:1.5rem !important;
	}
}

.serif2 {
    font-family: 'Noto Serif JP',"ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HGP明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-feature-settings: 'palt';
    font-optical-sizing: auto;
    font-weight: 700;
    font-style: normal;
}

.motifTitle {
    background: #a9d08e;
    display: block;
    padding: 0px 20px 0px 20px;
    margin: 10px 0px 10px 0px;
    /* font-weight: bold; */
    font-size: 80%;
    text-align: center;
    line-height:1.8em;
}
.motifTitle {
    font-weight: bold;
    font-size: 120%;
    color:#00205f;
}

.motifTitle strong{
	color: #002060;
}

/*
.urre_res_type1_headline , .urre-recommend__bodytext2 , .komidashiEmphasis {
    background: #ffffe5;
    display: block;
    padding: 5px 20px 5px 20px;
    margin: 10px 0px 10px 0px;
}
*/
/*
.komidashiEmphasis strong{
    color:#0070c0 !important;
}
.urre-recommend__bodytext2 strong{
    color:#0070c0 !important;
}

.urre_res_type1_headline strong{
    color:#0070c0 !important;
}
	*/
.urre-recommend__bodytext3{
    background-color: #f4edf9;
    border-radius: 10px;
    margin-bottom:20px;
}

.urre-recommend__bodytext3 strong{
    /* color:#0070c0 !important; */
    color:#ea0000 !important;
}





.urre-recommend__bodytext strong,
.ftitem_result strong{
    /* color:#0070c0 !important; */
    color:#ea0000 !important;
}

.urre-recommend__bodytext2 , .komidashiEmphasis ,
.komidashiPreDesc,
.urre_res_type1_headline{
    /* background: #ffffe5; */
    background:#deebf7;
    border-radius: 5px;
    padding: 10px;
    margin: 10px 0px 10px 0px;
    letter-spacing: 0px;
    line-height: 1.5em;
	color:#002060;
	font-weight:bold;
   
}

.urre-recommend__bodytext2 strong ,
.komidashiEmphasis strong,
.komidashiPreDesc strong,
.urre_res_type1_headline strong{
    color:#ea0000 !important;
    /* color:#0070c0 !important; */
}
.motifPreDesc{
    background:#e7e7e7;
    border-radius: 5px;
    padding: 10px;
    margin: 10px 0px 10px 0px;
    letter-spacing: 0px;
    line-height: 1.5em;

}
.motifPreDesc strong{
	color:#ff0000;
}

.motifPreDesc2{
	text-align:center;
	color:#0070c0;
}
.motifAfterDescTitle , .urre-res_type5_p1{
	text-align:center;
	color:#806000;
	/* font-size:120%; */
	font-weight:bold;
}
.motifAfterDescText , .urre-res_type5_s1 {
	color:#000000 !important;
}
.motifAfterDescText strong{
	color:#000000 !important;
}
.urre-res_type5_s1{
	font-weight:bold;
	margin:0 !important;
}
.urre-res_type5_p1{
	margin:0 !important;
}

.motifAfterDescArea,.urre-res_type5_border1 {
	background:#fff7e1;
	display:block;width:95%;
	padding:1rem;margin:0 auto;
}




/* ----------------------
 * result
 *---------------------- */
.res_bg {
	width: 840px;
	margin: 0 auto;
	/*background: url(/uritems/sannyura/images/common/res_bg.jpg) repeat-y;*/
	overflow: hidden;
}
.res_bg i{
	color: #faf442;
	font-style: normal;
}
.res_bt {
	width: 840px;
	height: 45px;
	margin: 0 auto;
	background: url(/uritems/sannyura/images/common/res_bt.jpg) no-repeat;
	background-size: 100% 100%;
	clear: both;
}
input[type="image"] {
	cursor: pointer;
}
.scroll_box {
	overflow: hidden;
	display: none;
}
.scroll_box.res_type1_with_headline1 {
	margin-top: -54px;
}
.scroll_box.res_type1_with_headline2 {
	margin-top: -35px;
}
.res_type_none {
	display: none !important;
}
.res_type_hidden {
	visibility: hidden;
}

.pre_box{margin-bottom:20px;}

.side_by_side {
	width: 95%;
	margin: 15px auto;
	padding: 5px;
	box-sizing: border-box;
	border: 1px solid #c0b891;
	}
.my_name{
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	width: 50%;
	color: #000;
	font-size: 150%;
	text-align: center;
	line-height: 160%;
	padding:  0;
	margin-right: 0;
	float: left;
}
.you_name{
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	width: 50%;	
	color: #000;
	font-size: 150%;
	text-align: center;
	line-height: 160%;
	padding:  0;
	float: right;
}
.single_name,
.single_name_you {
	width: 100%;	
	margin: 0 auto;
	color: #000;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-size: 100%;
	text-align: center;
	line-height: 160%;
	padding:  0;
}
.single_name_you{
	color: #000;
}

.res_info_date{
	width: 100%;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	color: #fff;
	font-size: 130%;
	text-align: center;
	line-height: 160%;
}

.res_info_bg b,
.res_info_bg  strong,
.res_rec_bg strong,
.res_bg i,
.res_bg strong{
	color: #c7073d;
	font-style: normal;
	font-weight: bold;
	font-size: 130%;
}
.res_info_box i{
	font-size: 160%;
}

.res_info_top1 p.res_info_head {
	color: #c7073d;
	font-size: 180%;
}

/* ----------------------
 * result
 *---------------------- */



/* ----------------------
 * result_info
 *---------------------- */
.res_top{
	width: 840px;
	min-height: 60px;
	background: url(/uritems/sannyura/images/common/res_top.jpg) no-repeat;
	margin: 0 auto 0px;
	box-sizing: border-box;
}
.res_info_top_free {
	width: 840px;
	min-height: 100px;
	background: url(/uritems/sannyura/images/common/res_top.jpg) no-repeat;
	margin: 0 auto 0px;
	box-sizing: border-box;
	padding-top: 80px;
}
.res_info_top1,
.res_info_top1_free {
	width: 840px;
	min-height: 40px;
	background: url(/uritems/sannyura/images/common/res_top.jpg) no-repeat;
	margin: 0 auto 0px;
	box-sizing: border-box;
	padding-top: 70px;
}
.res_info_top1.box_pack {
	padding-top: 70px;
}

.res_info_top2 {
	width: 840px;
	height: 540px;
	background: url(/uritems/sannyura/images/common/res_info_top2.jpg) no-repeat;
	margin: 0 auto 20px;
	box-sizing: border-box;
	padding-top: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.res_info_top3 {
	width: 840px;
	height: 530px;
	background: url(/uritems/sannyura/images/common/res_info_top3.jpg) no-repeat;
	margin: 0 auto 20px;
	box-sizing: border-box;
	padding-top: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.res_info_top4 {
	width: 840px;
	height: 400px;
	background: url(/uritems/sannyura/images/common/res_info_top4.jpg) no-repeat;
	margin: 0 auto 20px;
	box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
}

.res_info_top5 {
	width: 840px;
	height: 400px;
	background: url(/uritems/sannyura/images/common/res_info_top5.jpg) no-repeat;
	margin: 0 auto 20px;
	box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
}

.res_info_top6 {
	width: 840px;
	height: 400px;
	background: url(/uritems/sannyura/images/common/res_info_top6.jpg) no-repeat;
	margin: 0 auto 20px;
	box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
}
.res_info_top7 {
	width: 840px;
	height: 400px;
	background: url(/uritems/sannyura/images/common/res_info_top7.jpg) no-repeat;
	margin: 0 auto 20px;
	box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
	position: relative;
}
.res_info_top7 div.imglight{
	width: 840px;
	height: 420px;
	background: url(/uritems/sannyura/images/common/res_info_top7_l.jpg);
	position: absolute;
	left: 0;
	top: 0;
}
.res_info_top1 p.res_info_box_nobd{
	text-shadow: 0 0 10px #5c3f00, 0 0 10px #5c3f00, 0 0 10px #5c3f00, 0 0 10px #5c3f00;

}

.res_info_bg {
	width: 840px;
	margin: 0 auto -1px;
}

.res_info_box,
.res_info_box3{
	margin: 0 50px;
	text-align: left;
}
.res_info_box2 strong,.res_info_box p.text2, .res_info_box.text2
.res_info_box3 strong{
	color: #ff0;
}
.res_info_box{
	padding-top: 60px;
}
.res_info_box2{
	text-align: left;
	padding-top: 30px;
}
.res_info_box3{
	text-align: left;
	padding-top: 80px;
}
/*
.res_info_top1 p.res_info_spacer{
	display: block;
    width: 340px;
    float: left;
    height: 310px;
}
.res_info_top2 p.res_info_spacer{
	display: block;
    width: 300px;
    float: left;
    height: 310px;
}
.res_info_top3 p.res_info_spacer{
	display: block;
    width: 300px;
    float: right;
    height: 310px;
}
.res_info_top4 p.res_info_spacer{
	display: block;
    width: 300px;
    float: left;
    height: 310px;
}*/
.res_info_top5 p.res_info_spacer{
	display: none;
}
.res_info_top6 p.res_info_spacer{
	display: none;
}
.res_info_top7 p.res_info_spacer{
	display: none;
}
.res_info_top8 p.res_info_spacer{
	display: none;
}
.res_info_top9 p.res_info_spacer{
	display: none;
}
.res_info_top10 p.res_info_spacer{
	display: none;
}

.res_info_box,
.res_info_box3{
	margin: 0 50px;
	text-align: left;
}
.res_info_box2 strong,
.res_info_box3 strong{
	color: #ff0;
}
.res_info_box{
	padding-top: 60px;
}
.res_info_box2{
	text-align: left;
	padding-top: 30px;
}
.res_info_box3{
	text-align: left;
	padding-top: 80px;
}
p.res_info_spacer {
	display: none;
}
.headline{
	width: 820px;
    height: 240px;
    margin: 0 auto 10px;
    padding: 10px 30px;
    box-sizing: border-box;
    background-image: url(/uritems/sannyura/images/common/res_type3_bg2.jpg);
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center center;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}
.res_info_box_nobd,
p.res_info_box_nobd {
	display: block;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-size: 130%;
	line-height: 160%;
	margin: 0px 50px 20px;
	text-align: left;
	box-sizing: border-box;
	letter-spacing: -0.05em;
}

.res_info_box p.text2,
.res_info_box.text2{
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	color: #fff;
	font-size: 130%;
	line-height: 1.4;
}
.res_info_top5 p.res_info_box {
	width: 500px;
	margin: 0px 0px 30px 40px;
	padding: 0;
	float: left;
	text-align: center;
}
.res_info_top5 p.res_info_box.text2 {
	color: #fff;
	font-size: 200%;
	line-height: 150%;
	text-shadow: 0 0 5px #562f06, 0 0 8px #562f06, 0 0 10px #562f06;
	letter-spacing: -0.05em;
}

.res_info_top1 p.res_info_box_nobd{
	color: #fff;
    font-size: 150%;
    line-height: 160%;
    text-shadow: 0 0 5px #000, 0 0 8px #000, 0 0 10px #000;
    padding: 20px;
    box-sizing: border-box;
}
.res_info_top2 p.res_info_box_nobd,
.res_info_top3 p.res_info_box_nobd{
	color: #fff;
    font-size: 150%;
    line-height: 160%;
    text-shadow: 0 0 5px #000, 0 0 8px #000, 0 0 10px #000;
    padding: 20px;
    background: rgba(108,16,116,0.8);
    border-radius: 16px;
    box-shadow: 0px 0px 16px 5px #c447cf;
    box-sizing: border-box;
}
.res_info_top4 p.res_info_box_nobd,
.res_info_top5 p.res_info_box_nobd,
.res_info_top6 p.res_info_box_nobd,
.res_info_top7 p.res_info_box_nobd {
	color: #fff;
    font-size: 150%;
    line-height: 160%;
    text-shadow: 0 0 5px #000, 0 0 8px #000, 0 0 10px #000;
    padding: 20px;
    background: rgba(108,16,116,0.8);
    border-radius: 16px;
    box-shadow: 0px 0px 16px 5px #c447cf;
	box-sizing: border-box;
}

.res_info_top10 p.res_info_box_nobd{
	color: #fff;
	font-size: 150%;
	line-height: 160%;
	text-shadow: 0 0 5px #000, 0 0 8px #000, 0 0 10px #000;
	padding: 20px;
	background: rgba(79,79,91,0.5);
	border-radius: 16px;
	border: 1px solid #fff;
	box-shadow: 0px 0px 16px 5px #fff;
}

.res_info_top1 .res_info_box_nobd{
	width: 450px;
	margin: 20px 50px 20px 340px;
	float: left;
}
.res_info_top5 .res_info_box_nobd{
	width: 500px;
	margin: 0 200px 0 0;
}
.res_info_top6 .res_info_box_nobd{
	width: 500px;
	margin: 0 0 0 200px;
}
.res_info_top2 .res_info_box_nobd{
	width: 400px;
    margin: 0px 0px 0px 390px;
    float: right;
}
.res_info_top3 .res_info_box_nobd{
	width: 400px;
	margin: 0px 300px 0px 0;
}
.res_info_top4 .res_info_box_nobd{
	width: 500px;
	margin: 0px 200px 20px 0;
	float: left;
}

.res_info_top5 .res_info_box_nobd.text2 i,
.res_info_top5 .res_info_box_nobd.text2 strong{
	font-size: 160%;
	line-height: 120%;
	letter-spacing: -0.5px;
}
.res_info_top7 .res_info_box_nobd {
	width: 500px;
	margin: 0px 0 0px 150px;
	float: left;
}
.res_type2_msgbox strong {
	font-size: 200%;
	line-height: 120%;
	letter-spacing: -0.5px;
}

.res_info_top2 .res_info_box_nobd{
    color: #000;
    font-size: 150%;
    line-height: 160%;
    padding: 20px;
    background: rgba(255, 255, 255, 0.6);
    border-radius: 16px;
    box-shadow: 0px 0px 16px 5px #91712c;
    box-sizing: border-box;
}
.res_info_top3 .res_info_box_nobd{
    color: #000;
    font-size: 150%;
    line-height: 160%;
    padding: 20px;
    background: rgba(255, 255, 255, 0.6);
    border-radius: 16px;
    box-shadow: 0px 0px 16px 5px #91712c;
    box-sizing: border-box;
}
.rec_box{
	clear: both;
}
.rec_box p.text2{
	width: 800px;
	margin: 0 auto 0;
	color: #d3aae4;
}
.res_info_text{
	width: 480px;
	height: 220px;
	background: url(/uritems/sannyura/images/common/res_info_text.png) no-repeat;
	margin: -80px 0 0 -80px;
}

.res_info_top2 > div > p:nth-of-type(1),
.res_info_top3 > div > p:nth-of-type(1){
	background: none;
	box-shadow: none;
	border-radius: 0;
	color: #fff;
	text-shadow: 0 0 10px #a97f00, 0 0 10px #a97f00, 0 0 10px #a97f00, 0 0 10px #a97f00, 0 0 10px #a97f00;
	font-size: 200%;
	line-height: 2.5rem;
	text-align: center;
}

img[src$="res_planet_00.png"],
img[src$="spacer.gif"],
img[src$="spacer.png"]{
  display: none !important;
}
/* ----------------------
 * result_info
 *---------------------- */




/* ----------------------
 * result_form
 *---------------------- */
.res_form_title1 {
	float: left;
	width: 200px;
	height: 50px;
	background: url(/uritems/sannyura/images/common/res_form_title1.png) no-repeat;
}
.res_form_title2 {
	float: left;
	width: 200px;
	height: 50px;
	background: url(/uritems/sannyura/images/common/res_form_title2.png) no-repeat;
}
.res_form_title5 {
	float: left;
	width: 200px;
	height: 50px;
	background: url(/uritems/sannyura/images/common/res_form_title5.png) no-repeat;
}
.res_form_box {
	width: 320px;
	text-align: left;
	clear: both;
}
.res_form_box2 {
	width: 320px;
	margin: 0 0 30px;
	text-align: left;
	clear: both;
}
.res_form_text {
	float: left;
	width: 320px;
	padding: 0 0 20px 10px;
}
.res_form_text p {
	font-size: 140%;
}
.res_form_img {
	display: block;
	float: left;
}
.res_form_img img {
	display: block;
	float: left;
	margin: 0;
}
.res_form_bg {
	float: left;
	width: 350px;
	padding: 30px 0 0 10px;
}
/* ----------------------
 * result_form
 *---------------------- */

/* ----------------------
 * res_title
 *---------------------- */
.res_title1 {
	width: 830px;
    margin: 10px auto 10px;
    padding: 45px 40px;
    box-sizing: border-box;
    border-image-slice: 52 50 52 50 fill;
    border-image-width: 50px 50px 50px 50px;
    border-image-repeat: round stretch;
    border-image-source: url(/uritems/sannyura/images/common/res_title1.jpg);
    background-size: 100% auto;
    font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    font-size: 210%;
    line-height: 1.4;
    font-weight: bold;
    color: #fff;
	text-shadow: 0px 0px 10px #640414, 0px 0px 10px #640414, 2px 2px 4px #640414, 2px 2px 4px #640414, 2px 2px 2px #640414, 2px 2px 2px #640414;
}
.res_title2 {
	width: 830px;
	margin: 10px auto 10px;
	padding: 40px;
	box-sizing: border-box;
	border-image-slice: 48 48 48 48 fill; 
	border-image-width: 48px 48px 48px 48px;
	border-image-repeat: round stretch;
	border-image-source: url(/uritems/sannyura/images/common/res_title2.jpg);
	background-size: 100% auto;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-size: 160%;
  line-height: 1.4;
  font-weight: bold;
  color: #fff;
}
.res_title3 {
	width: 800px;
	margin: 0 auto 15px;
	padding:  5px;
	box-sizing: border-box;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-size: 140%;
  line-height: 1.4;
  font-weight: bold;
  color: #fff;
	border-top: 4px double #126780;
	border-bottom: 4px double #126780;
}

.res_headline1 {
	background: url(/uritems/sannyura/images/common/res_headline.jpg) no-repeat;
	width: 820px;
	min-height: 300px;
	margin:0px auto;
	display: flex;
    justify-content: center;
    align-items: center;
}
.res_headline1 span{
	display: block;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	color: #fff;
	font-size: 140%;
	line-height: 150%;
	text-align: center;
	width: 700px;
	padding: 20px;
	border: 1px solid #61c0ce;
	box-shadow: 0 0 10px #61c0ce, 0 0 10px #61c0ce, 0 0 20px #61c0ce;
	background-color: rgba(0,0,0,0.9);

}
.res_headline1.t_left {text-align: left; text-shadow: none;}

.res_headline2 {
	width: 800px;
	height: 200px;
	margin:-20px auto 0;
	text-align: left;
	background-image: url(/uritems/sannyura/images/common/res_type2_bg3.jpg);
    background-repeat: no-repeat;
    background-size: 100% auto;
	display: flex;
    justify-content: center;
    align-items: center;
}
.res_headline2 span{
	width: 680px;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	color: #fff;
	font-size: 190%;
	line-height: 150%;
	text-shadow: 0 0 20px #000, 0 0 20px #000,0 0 10px #000;
}
.res_headline2 i,
.res_headline2 strong {
	font-size: 110%;
}
.res_headline3 {
	width: 700px;
	margin: 10px auto;
	text-align: center;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HGP明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	color: #ffde00;
	font-size: 220%;
	line-height: 150%;
}
.res_headline3 strong{
	display: block;
	font-size: 120%;
}
.res_date{
	width: 700px;
	color: #fff;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HGP明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	text-shadow: 0px 0px 10px #b63c00, 0px 0px 10px #b63c00, 0px 0px 10px #b63c00, 0px 0px 10px #b63c00;
	font-size: 200%;
	line-height: 3rem;
	margin: 30px auto;
	text-align: center;
}
.res_top1{
	width: 788px;
	background: url(/uritems/sannyura/images/common/res_top1.jpg) no-repeat;
	background-size: 100% auto;
	margin: 10px auto 0;
	padding-bottom: 140px;
	background-position: center bottom;
}
.res_top1 .res_headline2{
	font-size: 160%;
	margin: 0;
	width: 100%;
}
.res_top2{
	width: 788px;
	height: 170px;
	background: url(/uritems/sannyura/images/common/res_top2.jpg) no-repeat;
	background-size: 100% auto;
	margin: 0 auto;
}
/* ----------------------
 * res_title
 *---------------------- */

/* ----------------------
 * result共通
 *---------------------- */
img[src$="spacer.gif"],
img[src$="spacer.png"]{
  display: none !important;
}
.res_type_none {
	display: none !important;
}
.res_type_hidden {
	visibility: hidden;
}

.res_mbox_bg{
	width: 820px;
	background: url(/uritems/sannyura/images/common/res_mbox_bg.jpg) no-repeat;
	background-size: 100% auto;
	margin: 0 auto;
	box-sizing: border-box;
	position: relative;
	height: 290px;
	display: flex;
	justify-content: center;
    align-items: center;
	color: #4c2b2b;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HGP明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-size: 40px;
	text-shadow: 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 10px #fff1da, 0 0 15px #fff1da, 0 0 15px #fff1da, 0 0 15px #fff1da;
}
.res_mbox_bg .res_mtit{
	text-shadow: 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 10px #fff1da, 0 0 15px #fff1da, 0 0 15px #fff1da, 0 0 15px #fff1da;
	margin-right: 20px;
}
.res_txtbox {
    width: 840px;
    margin: 20px auto 40px;
    box-sizing: border-box;
    padding: 20px;
    text-align: left;
    background-color: #f9e1bb;
    border-radius: 10px;
}
.res_keybox{
	width: 720px;
	margin: 20px auto;
	padding: 20px;
	text-align: center;
	color: #c7073d;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	line-height: 1;
	background: rgba(255, 255, 255, 0.6);
    border-radius: 16px;
    box-shadow: 0px 0px 16px 5px #91712c;
    box-sizing: border-box;
}
.res_keybox div{display: block;}
.res_ktit{	font-size: 30px;margin-bottom: 10px;}
.res_keyword{color: #4a2514;	font-size: 36px;}

.res_keybox.type2{
	width: 780px;
	text-align: left;
}
.res_keybox.type2 .res_keyword{color: #4a2514;	font-size: 28px;}


.res_fbox{
	display: flex;
	align-items: center;
    justify-content: center;
}
.res_mset{	text-shadow: 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 10px #fff1da,0 0 15px #fff1da,0 0 15px #fff1da,0 0 15px #fff1da;
}
.type_ltxt{font-size: 100px;margin-bottom: 10px;}
.type_stxt{font-size: 35px;}

.res_info_top2 .res_info_box_nobd.type_faq{
	text-align: center;
	font-size: 180%;
}
.res_info_top2 .res_info_box_nobd.type_faq strong{
	display: block;
    font-size: 200%;
	line-height: 1.1;
	margin: 5px 0;
}
.res_info_top2 .res_info_box_nobd.type_faq{
	width: 500px;
    margin: 0px 0px 0px 220px;
    float: right;
}
/*----------------------
 * result共通
 *---------------------- */

/*----------------------
 * res_type1
 *---------------------- */
[class^="res_type1_top"]{
	width: 840px;
	height: 200px;
	background-size: 100% auto;
	background-repeat: no-repeat;
	margin: 0;
	box-sizing: border-box;
	padding: 60px 95px 30px 95px;
	text-shadow: 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 10px #fff1da,0 0 15px #fff1da,0 0 15px #fff1da,0 0 15px #fff1da;
	color: #4a2514;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HGP明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-size: 40px;
	line-height: 55px;
}
[class^="res_type1_top"] strong{	color: #4a2514 !important;display: block;}

.res_type1_top{	background-image: url(/uritems/sannyura/images/common/res_type1_titbg1.jpg);}
.res_type1_top.type2{	background-image: url(/uritems/sannyura/images/common/res_type1_titbg2.jpg);}

.res_type1_batebg{
	width: 840px;
    background-image: url(/uritems/sannyura/images/common/res_type1_batebg.jpg);
    background-size: 100% auto;
    background-repeat: repeat-y;
    margin: 0;
    box-sizing: border-box;
    padding: 5px 50px;
    display: flex;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HGP明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	color: #783610;
	font-size: 20px;
	align-items: center;
	justify-content: center;
}
.res_type1_batebg > div{
	box-sizing: border-box;
	padding:3px 25px;
	border: 2px solid #cebc45;
	margin: 0;
}
.res_type1_batebg > div:nth-of-type(1){background-color:rgba(132,146,76,0.6);}
.res_type1_batebg > div:nth-of-type(2){background-color:rgba(233,229,194,0.6);border-left:none;}
.res_type1_batebg > div:nth-of-type(3){background-color:rgba(255,255,255,0.6);border-left:none;}
.res_type1_batebg > div:nth-of-type(4){background-color:rgba(233,229,194,0.6);border-left:none;}
.res_type1_batebg > div:nth-of-type(5){background-color:rgba(255,255,255,0.6);border-left:none;}

.res_type1_bg1{
	width: 840px;
	height: 790px;
	background-image: url(/uritems/sannyura/images/common/res_type1_bg1.jpg);
	background-size: 100% auto;
	background-repeat: no-repeat;
	margin: 0;
	position: relative;
	color: #783610;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HGP明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
[class^="res_type1_box"]{position: absolute;}

.res_type1_box101{left: 53px;top: 6px;}

.res_type1_box201{left: 53px;top: 131px;}
.res_type1_box202{left: 182px;top: 75px;}
.res_type1_box203{left: 306px;top: 75px;}
.res_type1_box204{left: 361px;top: 75px;}
.res_type1_box205{left: 487px;top: 75px;}
.res_type1_box206{left: 611px;top: 75px;}
.res_type1_box207{left: 666px;top: 75px;}

.res_type1_box301{left: 53px;top: 229px;}
.res_type1_box302{left: 182px;top: 173px;}
.res_type1_box303{left: 306px;top: 173px;}
.res_type1_box304{left: 361px;top: 173px;}
.res_type1_box305{left: 487px;top: 173px;}
.res_type1_box306{left: 611px;top: 173px;}
.res_type1_box307{left: 666px;top: 173px;}

.res_type1_box401{left: 53px;top: 329px;}
.res_type1_box402{left: 182px;top: 272px;}
.res_type1_box403{left: 307px;top: 272px;}
.res_type1_box404{left: 361px;top: 272px;}
.res_type1_box405{left: 487px;top: 272px;}
.res_type1_box406{left: 612px;top: 272px;}
.res_type1_box407{left: 666px;top: 272px;}

.res_type1_box501{left: 53px;top: 425px;}
.res_type1_box502{left: 182px;top: 370px;}
.res_type1_box503{left: 306px;top: 370px;}
.res_type1_box504{left: 361px;top: 370px;}
.res_type1_box505{left: 487px;top: 370px;}
.res_type1_box506{left: 611px;top: 370px;}
.res_type1_box507{left: 666px;top: 370px;}

.res_type1_box601{left: 180px; top: 518px;}
.res_type1_box602{left: 666px; top: 518px;}
.res_type1_box603{left: 664px; top: 614px;}
.res_type1_box604{left: 180px; top: 715px;
	width: 120px;
	height: 90px;
	display: flex;
    justify-content: center;
    align-items: center;
}
.res_type1_box604 span.normal,
.res_type1_box604 span.strong{
	font-size: 220%;
	line-height: 1.1;
	font-weight: bold;
}

.res_type1_box605{left: 357px; top: 712px;}
.res_type1_box606{left: 664px; top: 712px;}

.res_type1_box201,.res_type1_box301,.res_type1_box401,.res_type1_box501{
    width: 120px;
    height: 35px;
    font-size: 25px;
    line-height: 1.4;
	font-weight: bold;
}
.res_type1_box601{
	width: 300px;
	height: 190px;
}
[class^="res_type1_inbox"]{
	width: 255px;
	height: 38px;
	position: absolute;
	left: 45px;
    font-size: 25px;
    line-height: 1.4;
	font-weight: bold;
}
.res_type1_inbox1{top: 0px;}
.res_type1_inbox2{top: 38px;}
.res_type1_inbox3{top: 76px;}
.res_type1_inbox4{top: 114px;}
.res_type1_inbox5{top: 152px;}

.res_type1_box203 img,
.res_type1_box303 img,
.res_type1_box403 img,
.res_type1_box503 img,
.res_type1_box206 img,
.res_type1_box306 img,
.res_type1_box406 img,
.res_type1_box506 img{width: 50px; height: 90px;}

[class^="res_type1_inbox"] div:nth-of-type(1){position: absolute;left: 0px;}
[class^="res_type1_inbox"] div:nth-of-type(2){position: absolute;left: 25px;top: 9px; height: 20px}

[class^="res_type1_inbox"] div.res_type1_p00{width: 5px;}
[class^="res_type1_inbox"] div.res_type1_p01{width: 27px;}
[class^="res_type1_inbox"] div.res_type1_p02{width: 54px;}
[class^="res_type1_inbox"] div.res_type1_p03{width: 81px;}
[class^="res_type1_inbox"] div.res_type1_p04{width: 108px;}
[class^="res_type1_inbox"] div.res_type1_p05{width: 135px;}
[class^="res_type1_inbox"] div.res_type1_p06{width: 162px;}
[class^="res_type1_inbox"] div.res_type1_p07{width: 189px;}
[class^="res_type1_inbox"] div.res_type1_p08{width: 216px;}

.res_type1_inbox1 div:nth-of-type(2){background-color: green;}

.res_type1_inbox2 div:nth-of-type(2){background-color: red;}
.res_type1_inbox3 div:nth-of-type(2){background-color: rosybrown;}
.res_type1_inbox4 div:nth-of-type(2){background-color: darkgoldenrod;}
.res_type1_inbox5 div:nth-of-type(2){background-color: cornflowerblue;}




[class^="res_type1_box"] img{
	position: absolute;
	left: 0;
	top: 0;
}
[class^="res_type1_box"] .type_g{display: block;background-color: rgba(0,0,0,0.4);}

[class^="res_type1_box"] span.type_g{width: 124px;  height: 93px;}

.res_type1_box203 span.type_g,
.res_type1_box206 span.type_g,
.res_type1_box303 span.type_g,
.res_type1_box306 span.type_g,
.res_type1_box403 span.type_g,
.res_type1_box406 span.type_g,
.res_type1_box503 span.type_g,
.res_type1_box506 span.type_g{width: 46px;height: 90px;}


.res_type1_bg2{
	width: 840px;
	height: 180px;
	background-image: url(/uritems/sannyura/images/common/res_type1_bg2.jpg);
	background-size: 100% auto;
	background-repeat: no-repeat;
	margin: 0;
	position: relative;
}

.res_type1_lb{
	width: 100px;
	height: 180px;
	background-image: url(/uritems/sannyura/images/common/res_type1_lb.png);
	background-size: 100% auto;
	background-repeat: no-repeat;
	position: absolute;
	
}
.res_type1_lb img{
	width: 100px;
	height: auto;
	position: absolute;
	left: 0;
	top: 0;
}

.res_type1_lb.sc01{left: 370px;}
.res_type1_lb.sc02{left: 440px;}
.res_type1_lb.sc03{left: 500px;}
.res_type1_lb.sc04{left: 570px;}
.res_type1_lb.sc05{left: 180px;}
.res_type1_lb.sc06{left: 740px;}
.res_type1_lb.sc07{left: 0px;}

[class^="res_type1_box"] .strong::after ,
[class^="res_type1_box"] .strong1::after ,
[class^="res_type1_box"] .strong2::after ,
[class^="res_type1_box"] .strong3::after {
	content:"";
	display: block;
	width: 116px;
	height: 90px;
}

[class^="res_type1_box"] .strong::after{	background-color: rgba(226,164,164,0.8);}

[class^="res_type1_box"] .strong1::after{	background-color: rgba(226,200,119,0.8);}
[class^="res_type1_box"] .strong2::after{	background-color: rgba(196,205,201,0.8);}
[class^="res_type1_box"] .strong3::after{	background-color: rgba(226,198,165,0.8);}

.res_type1_box207 [class^="strong"]::after ,
.res_type1_box307 [class^="strong"]::after ,
.res_type1_box407 [class^="strong"]::after ,
.res_type1_box507 [class^="strong"]::after {
	width: 121px;
}

.res_type1_box203 [class^="strong"]::after,
.res_type1_box206 [class^="strong"]::after,
.res_type1_box303 [class^="strong"]::after,
.res_type1_box306 [class^="strong"]::after,
.res_type1_box403 [class^="strong"]::after,
.res_type1_box406 [class^="strong"]::after,
.res_type1_box503 [class^="strong"]::after,
.res_type1_box506 [class^="strong"]::after{
	width: 46px;
}
.res_type1_box601 [class^="strong"]::after {
	width: 295px;
    height: 185px;
}
.res_type1_box604 [class^="strong"]::after {
	position: absolute;
    left: -3px;
    top: -3px;
}

.res_type1_3box{
	width: 750px;
	height:  250px;
	position: absolute;
	left: 45px;
	top:  480px;
}
.res_type1_bg1_type2 .res_type1_3box{top:  400px;}

.res_type1_box3_1,
.res_type1_box3_2,
.res_type1_box3_3{
	width: 245px;
	position: absolute;
	top: 0px;

}
.res_type1_box3_1{left: 5px;}
.res_type1_box3_2{left: 255px;}
.res_type1_box3_3{left: 500px;}

.res_type1_stit{
	width: 100%;
	height: 65px;
	text-shadow: 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 10px #fff1da,0 0 15px #fff1da,0 0 15px #fff1da,0 0 15px #fff1da;
	color: #4a2514;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HGP明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-size: 30px;
    line-height: 68px;
}
.res_type1_youso{
	width: 100%;
    height: 50px;
    color: #4a2514;
    font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HGP明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    font-size: 26px;
    line-height: 50px;
    /* margin-top: 15px; */
    margin-top: 20px;
	text-shadow: 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 10px #fff1da, 0 0 15px #fff1da, 0 0 15px #fff1da, 0 0 15px #fff1da;
	}
.res_type1_bg_center{
	width: 840px;
    background-image: url(/uritems/sannyura/images/common/res_type1_bg_center.jpg);
    background-size: 100% auto;
    background-repeat: repeat-y;
    margin: 0;
    box-sizing: border-box;
    padding: 5px 50px;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HGP明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	color: #783610;
	font-size: 20px;
	font-size: 26px;
    line-height: 50px;
}
.res_type1_bg_center strong{ color: #c7073d;}
.res_type1_bg_bt{
	width: 840px;
	height: 100px;
	background-image: url(/uritems/sannyura/images/common/res_type1_bg_bt.jpg);
	background-size: 100% auto;
	background-repeat: no-repeat;
}

.res_type1_ktit{
	width: 370px;
	height: 110px;
	background-image: url(/uritems/sannyura/images/common/res_type1_ktit.png);
	background-size: 100% auto;
	background-repeat: no-repeat;
}

/* 2 */
.res_type1_bg1_type2{
	width: 840px;
	height: 710px;
	background-image: url(/uritems/sannyura/images/common/res_type1_bg1_type2.jpg);
	background-size: 100% auto;
	background-repeat: no-repeat;
	margin: 0;
	position: relative;
	color: #783610;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HGP明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}

.res_type1_mybox,.res_type1_youbox{
	width: 400px;
	height: 375px;
	position: absolute;
	left: 17px;
    top: 8px;
}
.res_type1_youbox{left: 421px;}

[class^="res_type1_2_box"]{position: absolute;}
[class^="res_type1_2_box"] img{width: auto;height: 50px;margin-left: -2px;}

.res_type1_2_box101{left: 2px; top: 10px;}
.res_type1_2_box101 img{width: 68px;height: auto;}

.res_type1_2_box201{left: 2px; top: 102px;}
.res_type1_2_box202{left: 74px; top: 70px;}
.res_type1_2_box203{left: 142px;top: 70px;}
.res_type1_2_box204{left: 170px;top: 70px;}
.res_type1_2_box205{left: 236px;top: 70px;}
.res_type1_2_box206{left: 304px;top: 70px;}
.res_type1_2_box207{left: 332px;top: 70px;}

.res_type1_2_box301{left: 2px; top: 183px;}
.res_type1_2_box302{left: 74px;top: 148px;}
.res_type1_2_box303{left: 141px;top: 148px;}
.res_type1_2_box304{left: 170px;top: 148px;}
.res_type1_2_box305{left: 236px;top: 148px;}
.res_type1_2_box306{left: 304px;top: 148px;}
.res_type1_2_box307{left: 332px;top: 148px;}

.res_type1_2_box401{left: 2px; top: 263px;}
.res_type1_2_box402{left: 74px; top: 231px;}
.res_type1_2_box403{left: 140px;top: 213px;}
.res_type1_2_box404{left: 170px;top: 231px;}
.res_type1_2_box405{left: 236px;top: 231px;}
.res_type1_2_box406{left: 304px;top: 231px;}
.res_type1_2_box407{left: 332px;top: 231px;}

.res_type1_2_box501{left: 2px; top: 343px;}
.res_type1_2_box502{left: 74px; top: 311px;}
.res_type1_2_box503{left: 141px;top: 311px;}
.res_type1_2_box504{left: 169px;top: 311px;}
.res_type1_2_box505{left: 235px;top: 311px;}
.res_type1_2_box506{left: 304px;top: 311px;}
.res_type1_2_box507{left: 332px;top: 311px;}

.res_type1_2_box601{left: 72px; top: 375px;}
.res_type1_2_box602{left: 312px;top: 390px;}
.res_type1_2_box603{left: 312px;top: 471px;}
.res_type1_2_box604{width: 320px; height: 50px; left: 75px; top: 555px;}

.res_type1_2_box201,.res_type1_2_box301,.res_type1_2_box401,.res_type1_2_box501{
    width: 70px;
    height: 30px;
    font-size: 20px;
    line-height: 1.4;
	font-weight: bold;
}

.res_type1_2_box601{
	width: 160px;
	height: 160px;
}
[class^="res_type1_2_inbox"]{
	width: 130px;
	height: 30px;
	position: absolute;
	left: 30px;
    font-size: 20px;
    line-height: 1.9;
	font-weight: bold;
}
.res_type1_2_inbox1{top: 0px;}
.res_type1_2_inbox2{top: 30px;}
.res_type1_2_inbox3{top: 60px;}
.res_type1_2_inbox4{top: 92px;}
.res_type1_2_inbox5{top: 122px;}

[class^="res_type1_2_inbox"] div:nth-of-type(1){position: absolute;left: 0px;}
[class^="res_type1_2_inbox"] div:nth-of-type(2){position: absolute;left: 15px;top: 9px; height: 20px}

[class^="res_type1_2_inbox"] div.res_type1_2_p00{width: 2px;}
[class^="res_type1_2_inbox"] div.res_type1_2_p01{width: 14px;}
[class^="res_type1_2_inbox"] div.res_type1_2_p02{width: 27px;}
[class^="res_type1_2_inbox"] div.res_type1_2_p03{width: 40px;}
[class^="res_type1_2_inbox"] div.res_type1_2_p04{width: 54px;}
[class^="res_type1_2_inbox"] div.res_type1_2_p05{width: 68px;}
[class^="res_type1_2_inbox"] div.res_type1_2_p06{width: 81px;}
[class^="res_type1_2_inbox"] div.res_type1_2_p07{width: 95px;}
[class^="res_type1_2_inbox"] div.res_type1_2_p08{width: 108px;}

.res_type1_2_inbox1 div:nth-of-type(2){background-color: green;}
.res_type1_2_inbox2 div:nth-of-type(2){background-color: red;}
.res_type1_2_inbox3 div:nth-of-type(2){background-color: rosybrown;}
.res_type1_2_inbox4 div:nth-of-type(2){background-color: darkgoldenrod;}
.res_type1_2_inbox5 div:nth-of-type(2){background-color: cornflowerblue;}

.res_type1_2_mbox1,.res_type1_2_mbox2{
	width: 400px;
	height: 200px;
	position: absolute;
	left: 15px;
	top: 30px;
	background-image: url(/uritems/sannyura/images/common/res_type5_mbox_bg.png);
    background-size: 100% auto;
    background-repeat: no-repeat;
	color: #000;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HGP明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}

.res_type1_2_mbox1.type1{left: 220px;top: 100px;}
.res_type1_2_mbox1.type1 > span{display: block;
    margin-top: -30px;
    color: #fff;
font-size: 150%;
}
.res_type1_2_mbox2{	left: 425px;}

.res_type1_2_mbox1 .res_type1_box601,
.res_type1_2_mbox2 .res_type1_box601{left: 50px;top: 5px;}


.res_type1_2_ctit{
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HGP明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	color: #fff;
	width: 420px;
	position: absolute;
	left: 200px;
	top: 250px;
	font-size: 150%;
}
.res_type1_2_mbox1 div.res_type1_2_ctit,.res_type1_2_mbox2 div.res_type1_2_ctit{
	position: absolute;
	left: 0px;
	top: -30px;
	font-size: 130%;
}
[class^="res_type1_2_box"] span.type_g{	display: block; background-color: rgba(0,0,0,0.4);}

.res_type1_2_box403 img{height: 80px; width: 28px;}

.res_type1_2_box502 span.type_g,.res_type1_2_box504 span.type_g,.res_type1_2_box505 span.type_g,.res_type1_2_box507 span.type_g{
	width: 67px;
	height: 77px;
	margin: -15px 0 0 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.res_type1_2_box403 {
	background-color: rgba(0,0,0,0.4);
}
.res_type1_2_box503 span.type_g,
.res_type1_2_box506 span.type_g{
	width: 28px;
	height: 77px;
	margin: -15px 0 0 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.res_type1_2_box503 span.type_g img,
.res_type1_2_box506 span.type_g img{
	width: 28px;
	height: 77px;
}

[class^="res_type1_2_box"] .strong::after ,
[class^="res_type1_2_box"] .strong1::after ,
[class^="res_type1_2_box"] .strong2::after ,
[class^="res_type1_2_box"] .strong3::after {
    content: "";
    display: block;
    width: 62px;
    height: 72px;
    margin-top: -63px;
}


[class^="res_type1_2_box"] .strong::after{	background-color: rgba(226,164,164,0.8);}

[class^="res_type1_2_box"] .strong1::after{	background-color: rgba(226,200,119,0.8);}
[class^="res_type1_2_box"] .strong2::after{	background-color: rgba(196,205,201,0.8);}
[class^="res_type1_2_box"] .strong3::after{	background-color: rgba(226,198,165,0.8);}


.res_type1_2_box601 .strong::after {
	width: 153px;
    height: 152px;
	margin-top: 0;
}
.res_type1_2_box602 .strong::after ,
.res_type1_2_box603 .strong::after {
	width: 80px;
	height: 73px;
}
.res_type1_2_box203 .strong::after,
.res_type1_2_box206 .strong::after,
.res_type1_2_box303 .strong::after,
.res_type1_2_box306 .strong::after,
.res_type1_2_box403 .strong::after,
.res_type1_2_box406 .strong::after,
.res_type1_2_box503 .strong::after,
.res_type1_2_box506 .strong::after{
	width: 23px;
	height: 72px;
}

.res_type1_2_box302 .strong::after,
.res_type1_2_box303 .strong::after,
.res_type1_2_box304 .strong::after,
.res_type1_2_box305 .strong::after,
.res_type1_2_box306 .strong::after,
.res_type1_2_box307 .strong::after{
	height: 75px;
}
.res_type1_2_box502 .strong::after,
.res_type1_2_box503 .strong::after,
.res_type1_2_box504 .strong::after,
.res_type1_2_box505 .strong::after,
.res_type1_2_box506 .strong::after,
.res_type1_2_box507 .strong::after{height: 73px;}


.res_type1_bg1 .res_type1_3box .res_mset{margin-top: 20px 0 10px;}
.res_type1_bg1 .res_type1_3box .type_ltxt{font-size: 65px;line-height: 1;}
.res_type1_bg1 .res_type1_3box .type_stxt{font-size: 20px;}

.res_type1_bg1_type2 .res_type1_3box .res_mset{margin-top: 20px 0 10px;}
.res_type1_bg1_type2 .res_type1_3box .type_ltxt{font-size: 60px;line-height: 1;}
.res_type1_bg1_type2 .res_type1_3box .type_stxt{font-size: 20px;}

.res_type1_bg1_type2 .res_type1_3box .res_type1_box3_1 .res_mset{margin-top: 20px 0 10px;}
.res_type1_bg1_type2 .res_type1_3box .res_type1_box3_1 .type_ltxt{font-size: 45px;margin-top: 10px;}
.res_type1_bg1_type2 .res_type1_3box .res_type1_box3_1 .type_stxt{font-size: 16px;}


.res_type2_bg1 .res_type1_3box .res_mset{margin-top: 20px 0 10px;}
.res_type2_bg1 .res_type1_3box .type_ltxt{font-size: 50px;}
.res_type2_bg1 .res_type1_3box .type_stxt{font-size: 20px;}

.res_type2_bg1 .res_type1_3box .res_type1_box3_1 .type_ltxt,
/* .res_type2_bg1 .res_type1_3box .res_type1_box3_2 .type_ltxt{margin-top: 55px;} */
.res_type2_bg1 .res_type1_3box .res_type1_box3_2 .type_ltxt{margin-top: 70px;}

.res_type2_bg1.type2 .res_type1_3box .res_type1_box3_1 .type_ltxt{margin-top: 0;}


.res_type2_bg1 .res_type1_3box .res_mset{margin: 0px;}
.res_type2_bg1.type2 .res_type1_3box .type_ltxt{font-size: 80px;line-height: 1;}
.res_type2_bg1.type2 .res_type1_3box .type_stxt{font-size: 25px;line-height: 1;}

.res_type2_bg1.type2 .res_type1_3box .res_type1_youso{margin-top: 5px;}




.res_type1_bg1.type_free{
	width: 840px;
	height: 790px;
	background-image: url(/uritems/sannyura/images/common/res_type1_bg1_free.jpg);
	background-size: 100% auto;
	background-repeat: no-repeat;
	margin: 0;
	position: relative;
	color: #783610;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HGP明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}

.res_type1_bg1_type2.type_free{
	width: 840px;
	height: 710px;
	background-image: url(/uritems/sannyura/images/common/res_type1_bg1_type2_free.jpg);
	background-size: 100% auto;
	background-repeat: no-repeat;
	margin: 0;
	position: relative;
	color: #783610;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HGP明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
.res_type1_bg1.type_free .res_type1_3box{
	width: 353px;
    height: 250px;
    position: absolute;
    left: 242px;
    top: 480px;
	
}
.res_type1_bg1_type2.type_free .res_type1_3box{
	width: 353px;
    height: 250px;
    position: absolute;
    left: 242px;
    top: 400px;
	
}
.res_type1_bg1_type2.type_free .res_type1_3box .res_type1_box3_1{width: 342px;}
.res_type1_bg1.type_free .res_type1_box3_1{
	width: 353px;
    position: absolute;
    top: 0px;
	left: 5px;
}
.res_type1_bg1.type_free .res_type1_box3_2,.res_type1_bg1.type_free .res_type1_box3_3,
.res_type1_bg1_type2.type_free .res_type1_box3_2,.res_type1_bg1_type2.type_free .res_type1_box3_3{display: none;}

/*----------------------
 * res_type1
 *---------------------- */

/*----------------------
 * res_type2
 *---------------------- */
.res_type2_bg1{
	width: 840px;
	height: 660px;
	/* background-image: url(/uritems/sannyura/images/common/res_type2_bg1.jpg); */
	background-image: url(/images/sannyura/res_type2_bg1.png);
	background-size: 100% auto;
	background-repeat: no-repeat;
	margin: 0;
	position: relative;
	color: #783610;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HGP明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
.res_type2_bg1.type2{
	width: 840px;
	height: 640px;
	background-image: url(/uritems/sannyura/images/common/res_type2_bg1_type2.jpg);
	background-size: 100% auto;
	background-repeat: no-repeat;
	margin: 0;
	position: relative;
	color: #783610;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HGP明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
.res_type2_bg1 .res_type1_3box{top:  367px;}

.res_type2_bg1.type3{
	width: 840px;
	height: 660px;
	background-image: url(/uritems/sannyura/images/common/res_type2_bg3.jpg);
	background-size: 100% auto;
	background-repeat: no-repeat;
	margin: 0;
	position: relative;
	color: #783610;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HGP明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}

.res_type2_bg2{
	width: 840px;
	height: 1260px;
	background-image: url(/uritems/sannyura/images/common/res_type2_bg2.jpg);
	background-size: 100% auto;
	background-repeat: no-repeat;
	margin: 0;
	position: relative;
	color: #783610;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HGP明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}


.res_type2_stit {
    width: 100%;
    height: 55px;
    text-shadow: 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 10px #fff1da, 0 0 15px #fff1da, 0 0 15px #fff1da, 0 0 15px #fff1da;
    color: #4a2514;
    font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HGP明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    font-size: 30px;
    line-height: 56px;
	position: absolute;
	left: 0;
	top: 0px;
}

[class^="res_type2_box"]{position: absolute;width: 237px;height: 265px;top: 35px;}
.res_type2_box1{left: 55px;}
.res_type2_box2{left: 301px;}
.res_type2_box3{left: 548px;}

.res_type2_box1_1{left: 106px;    top: 47px;}
.res_type2_box2_1{left: 106px;    top: 325px;}
.res_type2_box1_2{left: 503px;    top: 47px;}
.res_type2_box2_2{left: 503px;    top: 325px;}


[class^="res_type2_nbox"] {width: 72px; height:  65px;position: absolute;}
.res_type2_nbox1{left: 5px; top: 56px;}
.res_type2_nbox2{left: 82px; top: 56px;}
.res_type2_nbox3{left: 159px; top: 56px;}

.res_type2_nbox4{left: 5px; top: 126px;}
.res_type2_nbox5{left: 82px; top: 126px;}
.res_type2_nbox6{left: 159px; top: 126px;}

.res_type2_nbox7{left: 5px; top: 196px;}
.res_type2_nbox8{left: 82px; top: 196px;}
.res_type2_nbox9{left: 159px; top: 196px;}

[class^="res_type2_nbox"] img{ width: auto; height: 100%;}

[class^="res_type2_nbox"] .strong::after {
    content: "";
    display: block;
    background-color: rgba(226, 164, 164, 0.8);
    width: 72px;
    height: 65px;
    /* margin-top: -66px; */
    margin-top: -80px;
}

.res_type2_stit span.strong::after {
    content: "";
    display: block;
    background-color: rgba(226, 164, 164, 0.8);
    width: 226px;
    height: 43px;
    margin: -50px 0 0 5px;
}


.res_type2_batebg{
	width: 840px;
    background-image: url(/uritems/sannyura/images/common/res_type1_batebg.jpg);
    background-size: 100% auto;
    background-repeat: repeat-y;
    margin: 0;
    box-sizing: border-box;
    padding: 5px 50px;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HGP明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	color: #783610;
	font-size: 25px;
	align-items: center;
	justify-content: center;
}

.res_type2_batebg .res_fbox{margin: 10px auto;}
.res_type2_batebg .res_fbox div{ width: 50%;}
.res_type2_batebg .res_fbox strong{color: #c7073d;}



.res_type2_bg1.type2 .res_type1_3box {
    top: 360px;
    left: 250px;
    width: 335px;
}
.res_type2_bg1.type2 .res_type1_box3_1{
    width: 335px;
	left: 0;
}
.res_type2_mboxbg2{
	width: 240px;
	height: 220px;
	background-image: url(/uritems/sannyura/images/common/res_type2_mboxbg2.png);
    background-size: 100% auto;
    background-repeat: no-repeat;
	position: relative;
}
.res_type2_mboxbg2 .res_type2_box3{
	position: absolute;
	left: 0;
	top: -50px;
}

.res_type2_5box{
	width: 775px;
	height:  570px;
	position: absolute;
	left: 35px;

	top:  650px;
}

.res_type2_box5_1,
.res_type2_box5_2,
.res_type2_box5_3,
.res_type2_box5_4,
.res_type2_box5_5{
	width: 378px;
	position: absolute;
	top: 0px;

}
.res_type2_box5_1{left: 0px; top: 0px}
.res_type2_box5_2{left: 395px; top: 0px}
.res_type2_box5_3{left: 0px; top: 186px}
.res_type2_box5_4{left: 395px; top: 186px}
.res_type2_box5_5{left: 196px; top: 386px;}

.res_type2_5box .res_type1_stit {
    height: 62px;
}
.res_type2_5box .type_ltxt {
    font-size: 60px;
    margin: 12px 0px 10px;
	line-height: 1;
}
.res_type2_5box .type_stxt {
    font-size: 25px;
	margin: 0;
}
.res_type2_box5_5 .res_type1_youso {margin-top: -5px;}
.res_type2_box5_5 .type_ltxt{ margin:0 10px 0 0;}
.res_type2_box5_5 .res_mset{
	display: flex;
	align-items: center;
    justify-content: center;
}
/*----------------------
 * res_type2
 *---------------------- */
/*----------------------
 * res_type3
 *---------------------- */
.res_type3_bg1{
	width: 840px;
	height: 830px;
	background-image: url(/uritems/sannyura/images/common/res_type3_bg1.jpg);
	background-size: 100% auto;
	background-repeat: no-repeat;
	margin: 0;
	position: relative;
	color: #783610;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HGP明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
.res_type3_animebox{
	width: 420px;
	height: 420px;
	position: absolute;
	left: 90px;
	top: 25px;
}
.res_type3_animebox .group {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.res_type3_animebox div img{width: 70px;height: auto;}

.res_type3_animebox div {width: 70px;height: 70px; position: absolute;}

.res_type3_animebox div[class^="res_type3_p1"]{top:0; }
.res_type3_animebox div[class^="res_type3_p2"]{top:70px; }
.res_type3_animebox div[class^="res_type3_p3"]{top:140px; }
.res_type3_animebox div[class^="res_type3_p4"]{top:210px; }
.res_type3_animebox div[class^="res_type3_p5"]{top:280px; }
.res_type3_animebox div[class^="res_type3_p6"]{top:350px; }

.res_type3_animebox div.res_type3_p1_1,
.res_type3_animebox div.res_type3_p2_1,
.res_type3_animebox div.res_type3_p3_1,
.res_type3_animebox div.res_type3_p4_1,
.res_type3_animebox div.res_type3_p5_1,
.res_type3_animebox div.res_type3_p6_1{left: 0;}

.res_type3_animebox div.res_type3_p1_2,
.res_type3_animebox div.res_type3_p2_2,
.res_type3_animebox div.res_type3_p3_2,
.res_type3_animebox div.res_type3_p4_2,
.res_type3_animebox div.res_type3_p5_2,
.res_type3_animebox div.res_type3_p6_2{left: 70px;}

.res_type3_animebox div.res_type3_p1_3,
.res_type3_animebox div.res_type3_p2_3,
.res_type3_animebox div.res_type3_p3_3,
.res_type3_animebox div.res_type3_p4_3,
.res_type3_animebox div.res_type3_p5_3,
.res_type3_animebox div.res_type3_p6_3{left: 140px;}

.res_type3_animebox div.res_type3_p1_4,
.res_type3_animebox div.res_type3_p2_4,
.res_type3_animebox div.res_type3_p3_4,
.res_type3_animebox div.res_type3_p4_4,
.res_type3_animebox div.res_type3_p5_4,
.res_type3_animebox div.res_type3_p6_4{left: 210px;}

.res_type3_animebox div.res_type3_p1_5,
.res_type3_animebox div.res_type3_p2_5,
.res_type3_animebox div.res_type3_p3_5,
.res_type3_animebox div.res_type3_p4_5,
.res_type3_animebox div.res_type3_p5_5,
.res_type3_animebox div.res_type3_p6_5{left: 280px;}

.res_type3_animebox div.res_type3_p1_6,
.res_type3_animebox div.res_type3_p2_6,
.res_type3_animebox div.res_type3_p3_6,
.res_type3_animebox div.res_type3_p4_6,
.res_type3_animebox div.res_type3_p5_6,
.res_type3_animebox div.res_type3_p6_6{left: 350px;}

.res_type3_pbox1,
.res_type3_pbox2{
	width: 70px;
	height: 430px;
	position: absolute;
	left: 596px;
	top: 45px;
}
.res_type3_pbox2{left: 715px;}

[class^="res_type3_pbox"] img{
	position: absolute;
	left: 0;
}
[class^="res_type3_pbox"] img:nth-of-type(1){top: -5px;}
[class^="res_type3_pbox"] img:nth-of-type(2){top: 65px;}
[class^="res_type3_pbox"] img:nth-of-type(3){top: 135px;}
[class^="res_type3_pbox"] img:nth-of-type(4){top: 215px;}
[class^="res_type3_pbox"] img:nth-of-type(5){top: 285px;}
[class^="res_type3_pbox"] img:nth-of-type(6){top: 355px;}

.res_type3_tbox1,
.res_type3_tbox2{
	width: 360px;
	height: 170px;
	position: absolute;
	top: 585px;
    left: 55px;
	font-size: 25px;
    line-height: 40px;
    box-sizing: border-box;
    padding: 25px 0;
	text-shadow: 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 10px #fff1da, 0 0 15px #fff1da, 0 0 15px #fff1da, 0 0 15px #fff1da;
	}
.res_type3_tbox2{
	left: 425px;
}
/*----------------------
 * res_type3
 *---------------------- */
/*----------------------
 * 開運カレンダー
 *---------------------- */
.res_cal_tit{
	width: 640px;
	height: 130px;
	background-image: url(/uritems/sannyura/images/common/res_calender_tit.jpg);
	background-size: 100% auto;
	background-repeat: no-repeat;
	margin: 0 auto;
}
/*
.res_cal_bgtop{
	width: 640px;
	height: 30px;
	background-image: url(/uritems/sannyura/images/common/res_cal_bgtop.jpg);
	background-size: 100% auto;
	background-repeat: no-repeat;
	margin: 0;
}
*/
/*
.res_cal_bgbt{
	width: 640px;
	height: 30px;
	background-image: url(/uritems/sannyura/images/common/res_cal_bgbt.jpg);
	background-size: 100% auto;
	background-repeat: no-repeat;
	margin: 0;
}
*/
.res_cal_bg{
	width: 640px;
	background-color: #fff;
	margin: 0 auto;
}
.res_cal_dbox{
	width: 90px;
}
.res_cal_wbox{
	margin-top: 1px;
}
.res_cal_wbox > div{
	width: 90px;
	margin-right: 1px;
}
.res_cal_wbox > div :nth-last-of-type(1){
	margin-right: 0px;
}
.res_cal_wbox.week > div{
	background-color: #766013;
	color: #fff;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HGP明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	box-sizing: border-box;
	padding: 5px;
}
.res_cal_day{
	background-color: #ede5c7;
	box-sizing: border-box;
	padding: 5px;
	border: 1px solid #a2925b;
	height: 30px;
}
.res_cal_day > div{
	width: 50%;
}
.res_cal_day > div:nth-of-type(1){
	text-align: left;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HGP明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
.res_cal_day > div:nth-of-type(2){
	text-align: right;
	font-size: 12px;
}
.res_cal_icnbox{
	box-sizing: border-box;
	background-color: #fff9e4;
	border: 1px solid #a2925b;
	position: relative;
	height: 120px;
}
[class^="res_cal_icn"]{
	font-size: 9px;
	margin-top: 1px;
}
.res_cal_icnbox2{
	width: 90px;
	position: absolute;
	bottom: 0;
	left: 0px;
}
.res_cal_icn01,.res_cal_icn02,.res_cal_icn03,
.res_cal_icn04,.res_cal_icn05,.res_cal_icn06,.res_cal_icn07{
	border-radius: 20px;
	width: 80%;
    margin: 2px auto 1px;
}
.res_cal_icn04,.res_cal_icn05,.res_cal_icn06,.res_cal_icn07{
	width: 48%;
	display: inline-block;
	height: 15px;
}
.res_cal_icn01{background-color: #f769a2; color: #fff;}
.res_cal_icn02{background-color: #afafaf; color: #fff;}
.res_cal_icn03{background-color: #ea4b5b; color: #fff;}
.res_cal_icn04{background-color: #f9f132; color: #000;}
.res_cal_icn05{background-color: #fb9b22; color: #fff;}
.res_cal_icn06{background-color: #e46c0a; color: #fff;}
.res_cal_icn07{background-color: #b8d200;}
.res_cal_icn08{background-color: #dfede6;width: 96%;}
.res_cal_icn09{background-color: #efbf90;width: 96%;}
.res_cal_icn10{background-color: #ffd7fa;width: 96%;}
.res_cal_icn11{background-color: #cbf9f9;width: 96%;}

.res_cal_day > div.type1{color: #766013;}
.res_cal_day > div.type2{color: #ea4b5b;}
.res_cal_day > div.type3{color: #4b65ea;}

.res_cal_dbox.nodate .res_cal_icnbox div,.res_cal_icnbox div.nodate{display: none;}

.res_cal_navi{
	width: 640px;
	color: #663d18;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HGP明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	margin: 10px auto;
}
.res_cal_navi div{width: 200px;}
.res_cal_navi div:nth-of-type(1) {font-size: 24px;text-align: left;}
.res_cal_navi div:nth-of-type(2) {font-size: 30px;text-align: center;}
.res_cal_navi div:nth-of-type(3) {font-size: 24px;text-align: right;}

.res_cal_navi div a{color: #986537;}

.res_s_icn01{background-color: #f769a2; color: #fff;border-radius: 20px;}
.res_s_icn02{background-color: #afafaf; color: #fff;border-radius: 20px;}
.res_s_icn03{background-color: #ea4b5b; color: #fff;border-radius: 20px;}
.res_s_icn04{background-color: #f9f132; color: #000;border-radius: 20px;}
.res_s_icn05{background-color: #fb9b22; color: #fff;border-radius: 20px;}
.res_s_icn06{background-color: #e46c0a; color: #fff;border-radius: 20px;}
.res_s_icn07{background-color: #b8d200;}
.res_s_icn08{background-color: #dfede6;}
.res_s_icn09{background-color: #efbf90;}
.res_s_icn10{background-color: #ffd7fa;}
.res_s_icn11{background-color: #cbf9f9;}

.res_cal_sbox{
	width: 600px;
	text-align: left;
	margin: 20px auto;
	margin-bottom: 15px;
}
.res_cal_sbox span{
	font-size: 13px;
	box-sizing: border-box;
	padding: 2px;width: 80px;
	display: inline-block;
	text-align: center;
	margin-bottom: 5px;
	font-weight: bold;
}

.res_cal_sbox summary{
	text-align: center;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HGP明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-size: 25px;
	box-sizing: border-box;
	padding: 10px;
	border: 1px solid #a2925b;
	background-color: #ede5c7;
	margin-bottom: 10px;
	color: #663d18;
}
.cal_today div.res_cal_day,.cal_today div.res_cal_icnbox{
	background-color: #ffaeae;
	border: 2px solid #f00;
}
/*----------------------
 * 開運カレンダー
 *---------------------- */

/* ----------------------
 * result_type5
 *---------------------- */
.res_type5_bg1{
	width: 780px;
	height: 640px;
	background: url(/uritems/sannyura/images/common/res_type5_bg1.jpg) no-repeat;
	background-size: 100% auto;
	position: relative;
	margin: 0 auto 20px;
}
.res_graph_btn{
	position: absolute;
	left: 140px;
	top: 270px;
}

.res_type5_graphbox{
	width: 720px;
	height: 520px;
	position: absolute;
	left: 43px;
	top: 40px;
	overflow: hidden;
}
.res_type5_graphbox div{
	width: 720px;
	height: 520px;
}
.res_type5_graphbox.type1 div{
	background-image: url(/uritems/sannyura/images/common/res_type5_graph1.png);
}
.res_type5_graphbox.type2 div{
	background-image: url(/uritems/sannyura/images/common/res_type5_graph2.png);
}

.res_type5_trial_bg{
	width: 780px;
	height: 640px;
	background: url(/uritems/sannyura/images/common/res_type5_trial_bg.png) no-repeat;
	background-size: 100% auto;
	position: absolute;
	left: 0px;
	top: 0px;

}
.res_type5_graphbox.type1 div.res_type5_101{background-position:30px 0;}
.res_type5_graphbox.type1 div.res_type5_102{background-position:90px 0;}
.res_type5_graphbox.type1 div.res_type5_103{background-position:150px 0;}
.res_type5_graphbox.type1 div.res_type5_104{background-position:210px 0;}
.res_type5_graphbox.type1 div.res_type5_105{background-position:270px 0;}
.res_type5_graphbox.type1 div.res_type5_106{background-position:330px 0;}
.res_type5_graphbox.type1 div.res_type5_107{background-position:390px 0;}
.res_type5_graphbox.type1 div.res_type5_108{background-position:450px 0;}
.res_type5_graphbox.type1 div.res_type5_109{background-position:510px 0;}
.res_type5_graphbox.type1 div.res_type5_110{background-position:570px 0;}
.res_type5_graphbox.type1 div.res_type5_111{background-position:630px 0;}
.res_type5_graphbox.type1 div.res_type5_112{background-position:690px 0;}

.res_type5_graphbox.type2 div.res_type5_201{background-position:30px 0;}
.res_type5_graphbox.type2 div.res_type5_202{background-position:90px 0;}
.res_type5_graphbox.type2 div.res_type5_203{background-position:150px 0;}
.res_type5_graphbox.type2 div.res_type5_204{background-position:210px 0;}
.res_type5_graphbox.type2 div.res_type5_205{background-position:270px 0;}
.res_type5_graphbox.type2 div.res_type5_206{background-position:330px 0;}
.res_type5_graphbox.type2 div.res_type5_207{background-position:390px 0;}
.res_type5_graphbox.type2 div.res_type5_208{background-position:450px 0;}
.res_type5_graphbox.type2 div.res_type5_209{background-position:510px 0;}
.res_type5_graphbox.type2 div.res_type5_210{background-position:570px 0;}
.res_type5_graphbox.type2 div.res_type5_211{background-position:630px 0;}
.res_type5_graphbox.type2 div.res_type5_212{background-position:690px 0;}

.res_type5_pbox{
	width: 720px;
	height: 520px;
	position: absolute;
	left: 43px;
	top: 15px;
}
.res_type5_pbox img{
	width: 60px;
	height: 80px;
	position: absolute;
	left: 0;
}

.res_type5_pbox div.p01 img{bottom: 0px;}
.res_type5_pbox div.p02 img{bottom: 40px;}
.res_type5_pbox div.p03 img{bottom: 80px;}
.res_type5_pbox div.p04 img{bottom: 120px;}
.res_type5_pbox div.p05 img{bottom: 160px;}
.res_type5_pbox div.p06 img{bottom: 200px;}
.res_type5_pbox div.p07 img{bottom: 240px;}
.res_type5_pbox div.p08 img{bottom: 280px;}
.res_type5_pbox div.p09 img{bottom: 320px;}
.res_type5_pbox div.p10 img{bottom: 360px;padding: 0 !important;}
.res_type5_pbox div.p11 img{bottom: 400px;}
.res_type5_pbox div.p12 img{bottom: 440px;}

.res_type5_pbox > div{width: 60px; height: 520px;position: absolute;}

.res_type5_pbox > div:nth-of-type(1){left: 0px;}
.res_type5_pbox > div:nth-of-type(2){left: 60px;}
.res_type5_pbox > div:nth-of-type(3){left: 120px;}
.res_type5_pbox > div:nth-of-type(4){left: 180px;}
.res_type5_pbox > div:nth-of-type(5){left: 240px;}
.res_type5_pbox > div:nth-of-type(6){left: 300px;}
.res_type5_pbox > div:nth-of-type(7){left: 360px;}
.res_type5_pbox > div:nth-of-type(8){left: 420px;}
.res_type5_pbox > div:nth-of-type(9){left: 480px;}
.res_type5_pbox > div:nth-of-type(10){left: 540px;}
.res_type5_pbox > div:nth-of-type(11){left: 600px;}
.res_type5_pbox > div:nth-of-type(12){left: 660px;}

.res_type5_year img,
.res_type5_month img {
	width: 60px;
	height: 20px;
	position: absolute;
}
.res_type5_year img { top: 590px; }
.res_type5_month img { top: 610px; }
.res_type5_year img:nth-of-type(1),
.res_type5_month img:nth-of-type(1) { left: 45px; }
.res_type5_year img:nth-of-type(2),
.res_type5_month img:nth-of-type(2) { left: 105px; }
.res_type5_year img:nth-of-type(3),
.res_type5_month img:nth-of-type(3) { left: 165px; }

.res_type5_year img:nth-of-type(4),
.res_type5_month img:nth-of-type(4) { left: 225px; }
.res_type5_year img:nth-of-type(5),
.res_type5_month img:nth-of-type(5) { left: 285px; }
.res_type5_year img:nth-of-type(6),
.res_type5_month img:nth-of-type(6) { left: 345px; }
.res_type5_year img:nth-of-type(7),
.res_type5_month img:nth-of-type(7) { left: 405px; }
.res_type5_year img:nth-of-type(8),
.res_type5_month img:nth-of-type(8) { left: 465px; }
.res_type5_year img:nth-of-type(9),
.res_type5_month img:nth-of-type(9) { left: 525px; }
.res_type5_year img:nth-of-type(10),
.res_type5_month img:nth-of-type(10) { left: 585px; }
.res_type5_year img:nth-of-type(11),
.res_type5_month img:nth-of-type(11) { left: 645px; }
.res_type5_year img:nth-of-type(12),
.res_type5_month img:nth-of-type(12) { left: 705px; }

/* ----------------------
 * result_type5
 *---------------------- */

/*----------------------
 * res_last
 *---------------------- */
.res_last_top{
	width: 840px;
	height: 130px;
	background-size: 100% auto;
	margin: 0 auto;
	background: url(/uritems/sannyura/images/common/res_last_top.jpg) no-repeat;
}
/*----------------------
 * res_last
 *---------------------- */

/* ----------------------
 * animation
 *---------------------- */
.res_type1_bg1 [class^="res_type1_box"] img,
.res_type1_bg1 .res_type1_stit,
.res_type1_bg1 .res_type1_3box .res_mset div,
.res_type1_bg1 .res_type1_3box .res_type1_youso,
.res_type1_bg1 + .res_type1_bg_center div,
.res_type1_bg1 + .res_type1_bg_center + .res_type1_bg_bt + .res_title1 + .res_mbox_bg > *,
.res_type1_bg1 + .res_type1_bg_center + .res_type1_bg_bt + .res_title1 + .res_mbox_bg + .res_info_top2 .res_info_box_nobd div,
.res_type1_bg1 + .res_type1_bg_center + .res_type1_bg_bt + .res_title1 + .res_mbox_bg + .res_info_top2 + .res_txtbox > *,
.res_type1_bg1 + .res_type1_bg_center + .res_type1_bg_bt + .res_title1 + .res_mbox_bg + .res_keybox > *,
.res_type1_bg1 + .res_type1_bg_center + .res_type1_bg_bt + .res_title1 + .res_mbox_bg + .res_keybox + .res_txtbox > *,
.res_type2_bg1 [class^="res_type2_nbox"] img,
.res_type2_bg1 .res_type1_3box .res_mset div,
.res_type2_bg1 .res_type1_3box .res_type1_youso,
.res_type2_bg1 + .res_type1_bg_center div,
.res_type2_bg1 + .res_type1_bg_center + .res_type1_bg_bt + .res_title1 + .res_mbox_bg > *,
.res_type2_bg1 + .res_type1_bg_center + .res_type1_bg_bt + .res_title1 + .res_mbox_bg + .res_info_top3 .res_info_box_nobd div,
.res_type2_bg1 + .res_type1_bg_center + .res_type1_bg_bt + .res_title1 + .res_mbox_bg + .res_info_top3 + .res_txtbox > *,
.res_type2_bg1 + .res_type1_bg_center + .res_type1_bg_bt + .res_title1 + .res_mbox_bg + .res_keybox > *,
.res_type2_bg1 + .res_type1_bg_center + .res_type1_bg_bt + .res_title1 + .res_mbox_bg + .res_keybox + .res_txtbox > *,
.res_type2_bg2 [class^="res_type2_nbox"] img,
.res_type2_bg2 .res_type2_box5_1 .res_mset div,
.res_type2_bg2 .res_type2_box5_1 .res_type1_youso,
.res_type2_bg2 .res_type2_box5_2 .res_mset div,
.res_type2_bg2 .res_type2_box5_2 .res_type1_youso,
.res_type2_bg2 .res_type2_box5_3 .res_mset div,
.res_type2_bg2 .res_type2_box5_3 .res_type1_youso,
.res_type2_bg2 .res_type2_box5_4 .res_mset div,
.res_type2_bg2 .res_type2_box5_4 .res_type1_youso,
.res_type2_bg2 .res_type2_box5_5 .res_mset div,
.res_type2_bg2 .res_type2_box5_5 .res_type1_youso,
.res_type2_bg2 + .res_type1_bg_center div,
.res_type2_bg2 + .res_type1_bg_center + .res_type1_bg_bt + .res_title1 + .res_mbox_bg > *,
.res_type2_bg2 + .res_type1_bg_center + .res_type1_bg_bt + .res_title1 + .res_mbox_bg + .res_info_top3 .res_info_box_nobd div,
.res_type2_bg2 + .res_type1_bg_center + .res_type1_bg_bt + .res_title1 + .res_mbox_bg + .res_info_top3 + .res_txtbox > *,
.res_type2_bg2 + .res_type1_bg_center + .res_type1_bg_bt + .res_title1 + .res_mbox_bg + .res_keybox > *,
.res_type2_bg2 + .res_type1_bg_center + .res_type1_bg_bt + .res_title1 + .res_mbox_bg + .res_keybox + .res_txtbox > *,
.res_type3_animebox .step1 div,
.res_type3_animebox .step2 div,
.res_type3_pbox1 img,
.res_type3_pbox2 img,
.res_type3_tbox1,
.res_type3_tbox2,
.res_type3_bg1 + .res_title1 + .res_mbox_bg > div,
.res_type3_bg1 + .res_title1 + .res_mbox_bg + .res_keybox > div,
.res_type3_bg1 + .res_title1 + .res_mbox_bg + .res_keybox + .res_txtbox > *,
.res_type5_pbox img,
.res_type5_bg1 + .res_title2 + .res_mbox_bg > div,
.res_type5_bg1 + .res_title2 + .res_txtbox > *,
.res_type5_bg1 + .res_title2 + .res_mbox_bg + .res_txtbox > *,
.res_type5_bg1 form,
.komi_anime .res_mbox_bg > *,
.komi_anime .res_keybox > div,
.komi_anime .res_info_top2 .res_info_box_nobd div,
.komi_anime .res_txtbox > * {
	opacity: 0;
}
.res_type5_bg1 form {
	pointer-events: none;
}

.init [class^="res_type1_box"] .strong::after {background-color: rgba(226,164,164,0);}
.init [class^="res_type1_box"] .strong1::after {background-color: rgba(226,200,119,0);}
.init [class^="res_type1_box"] .strong2::after {background-color: rgba(196,205,201,0);}
.init [class^="res_type1_box"] .strong3::after {background-color: rgba(226,198,165,0);}
.init [class^="res_type1_box"] .type_g {background-color: rgba(0, 0, 0, 0);}
[class^="res_type1_box"] .strong::after,
[class^="res_type1_box"] .strong1::after,
[class^="res_type1_box"] .strong2::after,
[class^="res_type1_box"] .strong3::after,
[class^="res_type1_box"] .type_g {transition: background-color 0.5s ease 1.3s;}
.anime1 [class^="res_type1_box"] img {animation: fadein 1.0s ease 0.3s forwards;}
.anime1 .res_type1_stit,
.anime1 .res_type1_3box .res_mset div,
.anime1 .res_type1_3box .res_type1_youso,
.anime1 + .res_type1_bg_center div {animation: fadein 1.0s ease 1.3s forwards;}

.init [class^="res_type2_nbox"] .strong::after {background-color: rgba(226, 164, 164, 0);}
[class^="res_type2_nbox"] .strong::after {transition: background-color 0.5s ease 1.3s;}
.anime2 [class^="res_type2_nbox"] img {animation: fadein 1.0s ease 0.3s forwards;}
.anime2 .res_type1_3box .res_mset div,
.anime2 .res_type1_3box .res_type1_youso,
.anime2 .res_type2_box5_1 .res_mset div,
.anime2 .res_type2_box5_1 .res_type1_youso,
.anime2 .res_type2_box5_2 .res_mset div,
.anime2 .res_type2_box5_2 .res_type1_youso,
.anime2 .res_type2_box5_3 .res_mset div,
.anime2 .res_type2_box5_3 .res_type1_youso,
.anime2 .res_type2_box5_4 .res_mset div,
.anime2 .res_type2_box5_4 .res_type1_youso,
.anime2 .res_type2_box5_5 .res_mset div,
.anime2 .res_type2_box5_5 .res_type1_youso,
.anime2 + .res_type1_bg_center div {animation: fadein 1.0s ease 1.3s forwards;}

.init .res_type3_animebox .step1 {transform: translateY(-20%) scale(1.5);}
.init .res_type3_animebox .step1 div {top:175px;left: 175px; transform: rotate(-360deg);}
.init .res_type3_animebox .step1 div:nth-of-type(1) {top:calc(175px*0.9);left: calc(175px*0.9);}
.init .res_type3_animebox .step1 div:nth-of-type(2) {top:calc(175px*1.1);left: calc(175px*0.9);}
.init .res_type3_animebox .step1 div:nth-of-type(3) {top:calc(175px*0.9);left: calc(175px*1.1);}
.init .res_type3_animebox .step1 div:nth-of-type(4) {top:calc(175px*1.1);left: calc(175px*1.1);}

.res_type3_animebox .step1 {transition: transform 0.5s ease 0.3s;}
.res_type3_animebox .step1 div {transition: left 0.3s ease 0.8s, top 0.3s ease 0.8s, transform 0.3s ease 0.8s;}
.anime3 .res_type3_animebox .step1 div {animation: fadein 0.5s ease 0.3s forwards;}
.anime3 .res_type3_pbox1 img,
.anime3 .res_type3_tbox1 {animation: fadein 1.0s ease 1.0s forwards;}
.anime3 .res_type3_animebox .step2 div,
.anime3 .res_type3_pbox2 img,
.anime3 .res_type3_tbox2 {animation: fadein 1.0s ease 2.0s forwards;}
.anime3 + .res_title1 + .res_mbox_bg > div,
.anime3 + .res_title1 + .res_mbox_bg + .res_keybox > div,
.anime3 + .res_title1 + .res_mbox_bg + .res_keybox + .res_txtbox > * {animation: fadein 1.0s ease 2.5s forwards;}

.init .res_type5_graphbox div {width: 0;}
.res_type5_graphbox div {transition: width 1.0s ease 0.3s;}
.anime5 .res_type5_pbox img {animation: fadein 1.0s ease 1.3s forwards;}
.anime5.trial form {animation: fadein 1.0s ease 0.3s forwards;}

.anime_view .res_mbox_bg > *,
.anime_view .res_keybox > div,
.anime_view .res_info_top2 .res_info_box_nobd div,
.anime_view .res_info_top3 .res_info_box_nobd div,
.anime_view .res_txtbox > * {animation: fadein 1.0s ease 0s forwards;}

.res_keybox.type2.unfade > div {opacity: 1; animation: none !important;}
/* ----------------------
 * animation
 *---------------------- */

/* ----------------------
 * result_text
 *---------------------- */
.res_text_box {
	/*width: 400px;*/
	margin: 0 auto;
	/*float: right;*/
	text-align: left;
}
.res_text_box2 {
	width: 420px;
	margin: 0 auto;
	text-align: left;
}
/* ----------------------
 * result_text
 *---------------------- */
 


/* ----------------------
 * my_top & you_top
 *---------------------- */
.res_faq_top{
	width: 840px;
	height: 130px;
	background: url(/uritems/sannyura/images/common/res_faq_top.jpg) no-repeat;
}
.res_my_top {
	width: 840px;
	height: 180px;
	background: url(/uritems/sannyura/images/common/res_my_top.jpg) no-repeat;
	clear: both;
}
.res_you_top {
	width: 840px;
	height: 180px;
	margin: 30px 0 0;
	background: url(/uritems/sannyura/images/common/res_you_top.jpg) no-repeat;
	clear: both;
}
/* ----------------------
 * my_top & you_top
 *---------------------- */



/* ----------------------
 * result_pattern
 *---------------------- */
/* common------ */
.res_box1 {
	width: 810px;
    margin: 10px auto 20px;
    padding: 25px;
    box-sizing: border-box;
    text-align: left;
    border-radius: 16px;
    background-color: #1b3526;
}
.res_box1.type_tuna{width: 650px;}
.res_box2 {
	width: 700px;
	text-align: left;
	float: left;
	padding: 0;
}
.res_box3 {
	width: 700px;
	margin: 0 auto 20px;
	text-align: left;
	padding: 0;
}
.res_box4 {
	margin-left: 80px;
}
.res_box5 {
	width: 340px;
	float: left;
}
.res_box6 {
	width: 420px;
	float: left;
	text-align: left;
	padding: 20px 0 0;
}
.time_bg {
	width: 540px;
	height: 66px;
	background: url(/uritems/sannyura/images/common/time_bg.gif) no-repeat;
	float: left;
}
.time_bg_box {
	margin: 0 50px;
	text-align:center;
	margin-top: 20px;
}
/* common------ */

/* pattern1------ */
.res_sub_top {
	width: 840px;
	height: 100px;
	margin-top: 10px;
	background: url(/uritems/sannyura/images/common/res_sub_top.jpg) no-repeat;
	background-size: 100% 100%;
}
.res_sub_tl {
	width: 840px;
	background: url(/uritems/sannyura/images/common/res_sub_tl.jpg) repeat-y;
}
.res_sub_bg {
	width: 840px;
}
.res_sub_bt {
	width: 840px;
	height: 120px;
	background: url(/uritems/sannyura/images/common/res_sub_bt.jpg) no-repeat;
	background-size: 100% 100%;
}
.res_sub_box {
	margin: 0;
	padding: 0 0 10px;

	text-align: left;
}
.res_sub_box2 {
	width: 650px;
	margin: 20px auto;
	text-align: left;
	
}
.res_sub_box p.text3{
	color: #fff;
}
.res_sub_box2 p.text3{
	display: table-cell;
	color: #fff;
}
.res_sub_bg2 .res_sub_box {
	padding: 20px 0 0;
}
.res_sub_center {
	width: 840px;
	height: 100px;
	background: url(/uritems/sannyura/images/common/res_sub_center.jpg) no-repeat;
	background-size: 100% 100%;
}
/* pattern1------ */

/* pattern2------ */
.res_sub_top2 {
	width: 840px;
	height: 100px;
	margin-top: 10px;
	background: url(/uritems/sannyura/images/common/res_sub_top.jpg) no-repeat;
	background-size: 100% 100%;
}
.res_sub_tl2 {
	width: 840px;
	background: url(/uritems/sannyura/images/common/res_sub_tl.jpg) repeat-y;
}
.res_sub_bg2 {
	width: 840px;
	background: url(/uritems/sannyura/images/common/res_sub_bg2.jpg) repeat-y;
}
.res_sub_bt2 {
	width: 840px;
	height: 130px;
	background: url(/uritems/sannyura/images/common/res_sub_bt2.jpg) no-repeat;
	background-size: 100% 100%;
}
.res_sub_center2 {
	width: 840px;
	height: 100px;
	background: url(/uritems/sannyura/images/common/res_sub_center2.jpg) no-repeat;
	background-size: 100% 100%;
}
/* pattern2------ */

/* pattern3------ */
.res_sub_top3 {
	width: 840px;
	height: 100px;
	margin-top: 10px;
	background: url(/uritems/sannyura/images/common/res_sub_top.jpg) no-repeat;
	background-size: 100% 100%;
}
.res_sub_tl3 {
	width: 840px;
	background: url(/uritems/sannyura/images/common/res_sub_tl.jpg) repeat-y;
}
.res_sub_bg3 {
	width: 840px;
	background: url(/uritems/sannyura/images/common/res_sub_bg3.jpg) repeat-y;
}
.res_sub_bt3 {
	width: 840px;
	height: 130px;
	background: url(/uritems/sannyura/images/common/res_sub_bt3.jpg) no-repeat;
	background-size: 100% 100%;
}
.res_sub_center3 {
	width: 840px;
	height: 100px;
	background: url(/uritems/sannyura/images/common/res_sub_center3.jpg) no-repeat;
	background-size: 100% 100%;
}
/* pattern3------ */

/* pattern4------ */
.res_sub_top4 {
	width: 840px;
	height: 330px;
	margin: 30px 0 0;
	background: url(/uritems/sannyura/images/common/res_sub_top4.jpg) no-repeat;
	background-size: 100% 100%;
}
.res_sub_tl4 {
	width: 840px;
	background: url(/uritems/sannyura/images/common/res_sub_tl4.jpg) repeat-y;
}
.res_sub_bg4 {
	width: 840px;
	background: url(/uritems/sannyura/images/common/res_sub_bg4.jpg) repeat-y;
	clear: both;
}
.res_sub_bt4 {
	width: 840px;
	height: 100px;
	background: url(/uritems/sannyura/images/common/res_sub_bt4.jpg) no-repeat;
	background-size: 100% 100%;
}
.res_sub_center4 {
	width: 840px;
	height: 90px;
	background: url(/uritems/sannyura/images/common/res_sub_center4.jpg) no-repeat;
	background-size: 100% 100%;
}
/* pattern4------ */

/* pattern5------ */
.res_sub_top5 {
	width: 840px;
	height: 295px;
	background: url(/uritems/sannyura/images/common/res_sub_top5.png) no-repeat;
	background-size: 100% 100%;
}
.res_sub_center5 {
	width: 840px;
	height:390px;
	background: url(/uritems/sannyura/images/common/res_sub_center5.jpg) no-repeat;
	background-size: 100% 100%;
}
.res_sub_img5 {
	float:left;
	width: 340px;
	height: 400px;
	margin: 0 0 20px;
}
.res_sub_bg5 {
	width: 840px;
	background: url(/uritems/sannyura/images/common/res_sub_bg4.jpg) repeat-y;
}
.res_sub_bt5 {
	width: 840px;
	height: 132px;
	background: url(/uritems/sannyura/images/common/res_sub_bt4.jpg) no-repeat;
	background-size: 100% 100%;
}
.res_card_img {
	display: block;
}
/* pattern5------ */
/* ----------------------
 * result_pattern
 *---------------------- */



/* ----------------------
 * bokashi
 *---------------------- */
 .text_img_s {
	width: 420px;
	height: 270px;
	margin: 0 0 0 -7px;
	background: url(/uritems/sannyura/images/common/text_img_s2.png) no-repeat;
}
.text_img_s3 {
	float: right;
	width: 400px;
	height: 270px;
	margin: 0 0 0 -7px;
	background: url(/uritems/sannyura/images/common/text_img_s2.png) no-repeat;
	background-size: 100% 100%;
}
.res_info_box .text_img_s3 {
	float: right;
	width: 470px;
	height: 270px;
	margin: 0 -5px 0 0;
	background: url(/uritems/sannyura/images/common/text_img_s2.png) no-repeat;
	background-size: 100% auto;
}

.text_img_s3_2 {
	width: 400px;
	height: 270px;
	margin: 0 0 0 -7px;
	background: url(/uritems/sannyura/images/common/text_img_s2.png) no-repeat;
	background-size: 100% 100%;
	float: right;
}
.text_img_m {
	width: 680px;
	height: 210px;
	margin: 0 0 0 -7px;
	background: url(/uritems/sannyura/images/common/text_img_m.png) no-repeat;
}
.text_img_m2 {
	width: 600px;
	height: 240px;
	margin: 0 auto;
	background: url(/uritems/sannyura/images/common/text_img_m3.png) no-repeat;
	background-size: 100% 100%;
}
.res_sub_box2 .text_img_m3 {
	float: right;
	width: 480px;
	height: 225px;
	margin: 0 -5px 0 0;
	background: url(/uritems/sannyura/images/common/text_img_s2.png) no-repeat;
	background-size: 100% auto;
}

.res_rec_bg .text_img_m3 {
	width: 600px;
	height: 230px;
	margin: 0 0 0 -7px;
	background: url(/uritems/sannyura/images/common/text_img_m3.png) no-repeat;
	background-size: 100% 100%;
}

.text_img_m3 {
	width: 800px;
    height: 250px;
    margin: 0 auto;
    background: url(/uritems/sannyura/images/common/text_img_m2.png) no-repeat;
    background-size: 100% auto;
}


.res_rec_bg .menu_title_text{

}
.res_rec_bg p.text2 {
	padding: 0 40px;
} 
.res_rec_sub_bg2 p.text2 {
	padding: 0 0px;
} 
.res_rec_bg .inp_list_box2{
	width: 620px;
	margin: 10px auto;
	
}
.res_rec_bg  .inp_list_box2 .price_non{
	color: #ccfbff;
}
.res_rec_bg  .inp_list_box2 .price_member{
	color: #ffccd9;
}

.text_img_m4 {
	width: 580px;
	height: 200px;
	margin: 0 0 0 -7px;
	background: url(/uritems/sannyura/images/common/text_img_m4.png) no-repeat;
}

.wbox {
	width: 820px;
	margin: 0 auto 10px;
	padding:50px;
	box-sizing: border-box;
	border-image-slice: 50 50 50 50 fill; 
	border-image-width: 50px 50px 50px 50px;
	border-image-repeat: round stretch;
	border-image-source: url(/uritems/sannyura/images/common/res_title1.jpg);
	background-size: 100% auto;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-size: 160%;
  line-height: 1.4;
  font-weight: bold;
  color: #fff;
	text-shadow:0px -1px 20px #000, 0px -1px 20px #000, 0px -1px 10px #000;
}
.wbox .menu_img {
	display: block;
	text-align: left;
	width: 620px;
	min-height: 75px;
	float: left;
	padding: 0 0 0 10px;
	color: #fff;
	text-shadow:  none;
}
.wbox h3.menu_title_text {
	font-size: 120%;
text-shadow: 0px 0px 10px #640414, 0px 0px 10px #640414, 2px 2px 4px #640414, 2px 2px 4px #640414, 2px 2px 2px #640414, 2px 2px 2px #640414;}
.res_bg .wbox {
	margin: 0 auto;
}
.res_bg .wbox .menu_img {
	margin: 0 auto;
}
/* ----------------------
 * bokashi
 *---------------------- */



/* ----------------------
 * result_photo
 *---------------------- */
.res_img_L1 {
	background: url(/uritems/sannyura/images/common/res_img_L1.jpg) no-repeat;
}
.res_img_L2 {
	background: url(/uritems/sannyura/images/common/res_img_L2.jpg) no-repeat;
}
.res_img_L3 {
	background: url(/uritems/sannyura/images/common/res_img_L3.jpg) no-repeat;
}
.res_img_L4 {
	background: url(/uritems/sannyura/images/common/res_img_L4.jpg) no-repeat;
}
.res_img_L5 {
	background: url(/uritems/sannyura/images/common/res_img_L5.jpg) no-repeat;
}
.res_img_R1 {
	background: url(/uritems/sannyura/images/common/res_img_R1.jpg) no-repeat;
}
.res_img_R2 {
	background: url(/uritems/sannyura/images/common/res_img_R2.jpg) no-repeat;
}
.res_img_R3 {
	background: url(/uritems/sannyura/images/common/res_img_R3.jpg) no-repeat;
}
.res_img_R4 {
	background: url(/uritems/sannyura/images/common/res_img_R4.jpg) no-repeat;
}
.res_img_R5 {
	background: url(/uritems/sannyura/images/common/res_img_R5.jpg) no-repeat;
}
.res_img_m {
	background: url(/uritems/sannyura/images/common/res_img_m.jpg) no-repeat;
}
[class^="res_img_R"]{
	width: 280px;
	height: 380px;
	float: right;
}
[class^="res_img_L"]{
	width: 280px;
	height: 380px;
	float: left;
}

/* ----------------------
 * result_photo
 *---------------------- */
 
 
 
/* ----------------------
 * all_button
 *---------------------- */
.all_res_btn_box1 {
	margin: 0 auto;
	text-align: center;
	padding-top: 95px;
}
.all_res_btn_box2 {
	margin: 0 auto;
	text-align: center;
	padding-top: 75px;
}
.text_img_m4 .all_res_btn_box2 {
	margin: 0 auto;
	text-align: center;
	padding-top: 35px;
}
.res_rec_bg .all_res_btn_box2 {
	margin: 0 auto;
	text-align: center;
	padding-top: 55px;
}
.res_rec_sub_bg2 .all_res_btn_box2 {
	margin: 0 auto;
	text-align: center;
	padding-top: 25px;
}
.all_res_btn_box3 {
	margin: 0 auto;
	text-align: center;
	padding-top: 75px;
}
.all_res_btn_box4 {
	margin: 0 auto;
	text-align: center;
}
.all_res_btn_box1 img, .all_res_btn_box2 img, .all_res_btn_box3 img, .all_res_btn_box1 input, .all_res_btn_box2 input, .all_res_btn_box3 input, .all_res_btn_box4 img, .all_res_btn_box4 input {
	width: 330px;
	height: 99px;
}
/* ----------------------
 * all_button
 *---------------------- */
 


/* ----------------------
 * read_menu
 *---------------------- */
.res_rec_top {

}
.res_rec_top2 {
	width: 840px;
	height: 330px;
	background: url(/uritems/sannyura/images/common/res_rec_top2.jpg) no-repeat;
	background-size: 100% 100%;
}
.res_rec_top3 {
	width: 840px;
	height: 330px;
	background: url(/uritems/sannyura/images/common/res_rec_top3.jpg) no-repeat;
	background-size: 100% 100%;
}
.res_rec_bg {
	width: 840px;
	margin: 0 auto;
	padding: 0;
}
.res_rec_bg2 {
	width: 840px;
	margin: 0 auto;
	padding: 0;
	background: url(/uritems/sannyura/images/common/res_rec_bg2.jpg) repeat-y;
}
.res_rec_bt {
}
.res_rec_center {
}
.res_rec_free {
	width: 900px;
	height: 440px;
	margin: 0 -30px 30px;
	background: url(/uritems/sannyura/images/common/res_rec_free.jpg) no-repeat;
	background-size: 100% 100%;
}
.res_rec_free2 {
	width: 900px;

	height: 390px;
	margin: 0 -30px;
	background: url(/uritems/sannyura/images/common/res_rec_free.jpg) no-repeat;
	background-size: 100% 100%;
}
.res_rec_sub_top {
	width: 600px;
	height: 30px;
	margin: 0 auto;
	background: url(/uritems/sannyura/images/common/res_rec_sub_top.jpg) no-repeat;
	background-size: 100% 100%;
}
.res_rec_sub_bg {
	width: 600px;
	margin: 0px auto 10px auto;
	background: url(/uritems/sannyura/images/common/res_rec_sub_bg.jpg) repeat-y;
	background-size: 100%;
}
.res_rec_sub_box {
	width: 520px;
	margin: 0 40px;
}
.res_rec_sub_box p{
	color: #fff;
}
.res_rec_sub_bt {
	width: 600px;
	height: 30px;
	margin: 0 auto;
	background: url(/uritems/sannyura/images/common/res_rec_sub_bt.jpg) no-repeat;
	background-size: 100% 100%;
}
.res_rec_sub_top2 {
	width: 600px;
	height: 100px;
	background: url(/uritems/sannyura/images/common/res_rec_sub_top2.jpg) no-repeat;
	background-size: 100% 100%;
	margin: 0 auto;
}
.res_rec_sub_bg2 {
	width: 600px;
	background: url(/uritems/sannyura/images/common/res_rec_sub_bg.jpg) repeat-y;
	background-size: 100%;
	margin: 0 auto;
}
.res_rec_sub_box2 {
	width: 520px;
	margin: 0 40px 0;
}
.res_rec_sub_bt2 {
	width: 600px;
	height: 50px;
	margin: 40px 0 0;
	background: url(/uritems/sannyura/images/common/res_rec_sub_bt.jpg) no-repeat;
	background-size: 100% 100%;
}
.res_rec_sub_top3 {
	width: 600px;
	height: 50px;
	margin: 20px auto -2px;
	background: url(/uritems/sannyura/images/common/res_rec_sub_top.jpg) no-repeat;
	background-size: 100% 100%;
}
.res_rec_sub_bg3 {
	width: 600px;
	margin: 0 auto -2px;
	background: url(/uritems/sannyura/images/common/res_rec_sub_bg.jpg) repeat-y;
	background-size: 100%;
}
.res_rec_sub_bg3 input {
	display: block;
	margin: 0 auto;
	width: 300px;
	height: 90px;
}
.res_rec_sub_box3 {
	margin: 0 20px;
}
.res_rec_sub_bt3 {
	width: 600px;
	height: 50px;
	margin: 0 auto -2px;
	background: url(/uritems/sannyura/images/common/res_rec_sub_bt.jpg) no-repeat;
	background-size: 100% 100%;
}
.rec_star_icon {
	float: left;
	width: 27px;
	height: 27px;
	margin: 0px 0px 0 0;
	background: url(/uritems/sannyura/images/common/star_icon.png) no-repeat;
	background-size: 100% 100%;
	clear: both;
}
.rec_list_box {
	float: left;
	width: 493px;
}
/* ----------------------
 * read_menu
 *---------------------- */



/* ----------------------
 * yahoo_pr
 *---------------------- */
.ya_pr_box {
	margin: 0 auto;
	text-align: center;
	margin-top:20px;
}
.ya_pr_box2 {
	margin: 0 170px;
	text-align: center;
	width: 500px;
	background-color:#e1d6bf;
}
.ya_pr_box3 {
	width:540px;
	margin:20px 150px 0;
	text-align: center;
	background-color:#e1d6bf;
}
.ya_pr_sub_box2 {
	padding: 15px 0;
}
.ya_pr_sub_box3 {
	width:270px;
	float:left;
	font-size:small;
}
.ya_pr_sub_box3 img {
	margin:10px 0;
	width: 240px;
	height: 40px;
	border: none;
}
.ya_pr_text1 {
	padding: 5px 0;
	color:#402100;
	font-size:small;
}
.ya_pr_text2 {
	width:240px;
	margin:0 15px;
	text-align:left;
	padding-bottom:15px;
}
/* ----------------------
 * yahoo_pr
 *---------------------- */
 
 
 
 /* ----------------------
 * result_isp_sns
 *---------------------- */ 
.result_isp_sns {
}
.res_sns_text {
	width: 450px;
	height: 190px;
	margin: 0 auto;
	background: url(/uritems/sannyura/images/common/res_sns_text.png) no-repeat;
	background-size: 100% 100%;
}
.facebook1 {
	text-decoration: none;
	margin: 0 5px;
}
.twitter1 {
	text-decoration: none;
}
.line1 {
	text-decoration: none;
}
/* ----------------------
 * result_isp_sns
 *---------------------- */ 

/*!
 * Datepicker for Bootstrap v1.7.0-dev (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.datapicker_box {
    position: relative;
    top: 45px;
    left: -32px;
    text-shadow: 0px 0px 1px rgba(0,0,0,0.3);
    font-size: 20px;
}
.datapicker_icon {
    width: 32px;
    height: 32px;
    margin: 0 0 0 10px;
    background: url("/uritems/sannyura/images/common/datapicker_icon.png") no-repeat;
    background-size: 100%;
    cursor: pointer;
    user-select: none;
}
.datapicker_icon:hover {
    filter: drop-shadow(0px 0px 3px white) drop-shadow(0px 0px 10px yellow);
}
.datepicker {
    border-radius: 4px;
    direction: ltr;
}
.datepicker-inline {
    width: 220px;
}
.datepicker.datepicker-rtl {
    direction: rtl;
}
.datepicker.datepicker-rtl.dropdown-menu {
    left: auto;
}
.datepicker.datepicker-rtl table tr td span {
    float: right;
}
.datepicker-dropdown {
    top: 0;
    left: 0;
}
.datepicker-dropdown:before {
    content: '';
    display: block;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid rgba(244, 233, 220, 1);
    border-top: 0;
    /*border-bottom-color: rgba(0, 0, 0, 0.2);*/
    position: absolute;
    width: 0px;
    height: 5px;
    z-index: 1001;
}
.datepicker-dropdown:after {
    content: '';
    display: inline-block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #ffffff;
    border-top: 0;
    position: absolute;
}
.datepicker-dropdown.datepicker-orient-left:before {
    left: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after {
    left: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before {
    right: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after {
    right: 7px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
    top: -13px;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
    top: -6px;
}
.datepicker-dropdown.datepicker-orient-top:before {
    bottom: -2px;
    border-bottom: 0;
    border-top: 7px solid #999999;
}
.datepicker-dropdown.datepicker-orient-top:after {
    bottom: -6px;
    border-bottom: 0;
    border-top: 6px solid #ffffff;
}
.datepicker table {
    width: 260px;
    margin: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: rgba(244, 233, 220, 1);
    position: absolute;
    z-index: 1000;
    border-radius: 5px;
    box-shadow: 0px 2px 5px rgba(0,30,60,0.5);
}
.datepicker td, .datepicker th {
    text-align: center;
    width: 50px;
    height: 50px;
    border-radius: 4px;
    border: none;
}
.table-striped .datepicker table tr td, .table-striped .datepicker table tr th {
    background-color: transparent;
}
.datepicker table tr td.day:hover, .datepicker table tr td.day.focused {
    background: #eeeeee;
    cursor: pointer;
}
.datepicker table tr td.old, .datepicker table tr td.new {
    color: #999999;
}
.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {
    background: none;
    color: #999999;
    cursor: default;
}
.datepicker table tr td.highlighted {
    background: #d9edf7;
    border-radius: 0;
}
.datepicker table tr td.today, .datepicker table tr td.today:hover, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover {
    background-color: #fde19a;
    background-image: linear-gradient(to bottom, #fdd49a, #fdf59a);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
    border-color: #fdf59a #fdf59a #fbed50;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    color: #000;
}
.datepicker table tr td.today:hover, .datepicker table tr td.today:hover:hover, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today.disabled:hover:hover, .datepicker table tr td.today:active, .datepicker table tr td.today:hover:active, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.active, .datepicker table tr td.today:hover.active, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled:hover.active, .datepicker table tr td.today.disabled, .datepicker table tr td.today:hover.disabled, .datepicker table tr td.today.disabled.disabled, .datepicker table tr td.today.disabled:hover.disabled, .datepicker table tr td.today[disabled], .datepicker table tr td.today:hover[disabled], .datepicker table tr td.today.disabled[disabled], .datepicker table tr td.today.disabled:hover[disabled] {
    background-color: #fdf59a;
}
.datepicker table tr td.today:active, .datepicker table tr td.today:hover:active, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.active, .datepicker table tr td.today:hover.active, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled:hover.active {
    background-color: #fbf069 \9;
}
.datepicker table tr td.today:hover:hover {
    color: #000;
}
.datepicker table tr td.today.active:hover {
    color: #fff;
}
.datepicker table tr td.range, .datepicker table tr td.range:hover, .datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:hover {
    background: #f3d17a;
    border-radius: 0;
}
.datepicker table tr td.range.today, .datepicker table tr td.range.today:hover, .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled:hover {
    background-color: #f3d17a;
    background-image: linear-gradient(to bottom, #f3c17a, #f3e97a);
    background-repeat: repeat-x;
    border-color: #f3e97a #f3e97a #edde34;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-radius: 0;
}
.datepicker table tr td.range.today:hover, .datepicker table tr td.range.today:hover:hover, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today.disabled:hover:hover, .datepicker table tr td.range.today:active, .datepicker table tr td.range.today:hover:active, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled:hover:active, .datepicker table tr td.range.today.active, .datepicker table tr td.range.today:hover.active, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled:hover.active, .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today:hover.disabled, .datepicker table tr td.range.today.disabled.disabled, .datepicker table tr td.range.today.disabled:hover.disabled, .datepicker table tr td.range.today[disabled], .datepicker table tr td.range.today:hover[disabled], .datepicker table tr td.range.today.disabled[disabled], .datepicker table tr td.range.today.disabled:hover[disabled] {
    background-color: #f3e97a;
}
.datepicker table tr td.range.today:active, .datepicker table tr td.range.today:hover:active, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled:hover:active, .datepicker table tr td.range.today.active, .datepicker table tr td.range.today:hover.active, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled:hover.active {
    background-color: #efe24b \9;
}
.datepicker table tr td.selected, .datepicker table tr td.selected:hover, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled:hover {
    background-color: #9e9e9e;
    background-image: linear-gradient(to bottom, #b3b3b3, #808080);
    background-repeat: repeat-x;
    border-color: #808080 #808080 #595959;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:hover, .datepicker table tr td.selected:hover:hover, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected.disabled:hover:hover, .datepicker table tr td.selected:active, .datepicker table tr td.selected:hover:active, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:hover:active, .datepicker table tr td.selected.active, .datepicker table tr td.selected:hover.active, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled:hover.active, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected:hover.disabled, .datepicker table tr td.selected.disabled.disabled, .datepicker table tr td.selected.disabled:hover.disabled, .datepicker table tr td.selected[disabled], .datepicker table tr td.selected:hover[disabled], .datepicker table tr td.selected.disabled[disabled], .datepicker table tr td.selected.disabled:hover[disabled] {
    background-color: #808080;
}
.datepicker table tr td.selected:active, .datepicker table tr td.selected:hover:active, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:hover:active, .datepicker table tr td.selected.active, .datepicker table tr td.selected:hover.active, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled:hover.active {
    background-color: #666666 \9;
}
.datepicker table tr td.active, .datepicker table tr td.active:hover, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover {
    background-color: #006dcc;
    background-image: linear-gradient(to bottom, #0088cc, #0044cc);
    background-repeat: repeat-x;
    border-color: #0044cc #0044cc #002a80;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:hover, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active[disabled], .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active.disabled:hover[disabled] {
    background-color: #0044cc;
}
.datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover.active {
    background-color: #003399 \9;
}
.datepicker table tr td span {
    display: block;
    width: 23%;
    height: 54px;
    line-height: 54px;
    float: left;
    margin: 1%;
    cursor: pointer;
    border-radius: 4px;
}
.datepicker table tr td span:hover, .datepicker table tr td span.focused {
    background: #eedd55;
}
.datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover {
    background: none;
    color: #999999;
    cursor: default;
}
.datepicker table tr td span.active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover {
    background-color: #332266;
    background-image: linear-gradient(to bottom, #0088cc, #0044cc);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover:hover, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active:hover.disabled, .datepicker table tr td span.active.disabled.disabled, .datepicker table tr td span.active.disabled:hover.disabled, .datepicker table tr td span.active[disabled], .datepicker table tr td span.active:hover[disabled], .datepicker table tr td span.active.disabled[disabled], .datepicker table tr td span.active.disabled:hover[disabled] {
    background-color: #0044cc;
}
.datepicker table tr td span.active:active, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:hover.active {
    background-color: #003399 \9;
}
.datepicker table tr td span.old, .datepicker table tr td span.new {
    color: #999999;
}
.datepicker .datepicker-switch {
    width: 145px;
}
.datepicker .datepicker-switch, .datepicker .prev, .datepicker .next, .datepicker tfoot tr th {
    cursor: pointer;
}
.datepicker .datepicker-switch:hover, .datepicker .prev:hover, .datepicker .next:hover, .datepicker tfoot tr th:hover {
    background: #eedd55;
}
.datepicker .prev.disabled, .datepicker .next.disabled {
    visibility: hidden;
}
.datepicker .cw {
    font-size: 10px;
    width: 12px;
    padding: 0 2px 0 5px;
    vertical-align: middle;
}
.datepicker td, .datepicker th {
    width: 50px;
    height: 50px;
    border-radius: 4px;
}
.table-condensed thead {
    background-color: #6136a3;
    color: #fff;
}
.datepicker .datepicker-switch:hover, .datepicker .prev:hover, .datepicker .next:hover {
    background: #cc44ee;
}
.datepicker tfoot tr th {
    border-top: 1px solid #974;    
}

[class^="res_type2_nbox"] .strong::after {transition: none;}
.anime2 [class^="res_type2_nbox"] img,
.anime2 .res_type1_3box .res_mset div,
.anime2 .res_type1_3box .res_type1_youso,
.anime2 .res_type2_box5_1 .res_mset div,
.anime2 .res_type2_box5_1 .res_type1_youso,
.anime2 .res_type2_box5_2 .res_mset div,
.anime2 .res_type2_box5_2 .res_type1_youso,
.anime2 .res_type2_box5_3 .res_mset div,
.anime2 .res_type2_box5_3 .res_type1_youso,
.anime2 .res_type2_box5_4 .res_mset div,
.anime2 .res_type2_box5_4 .res_type1_youso,
.anime2 .res_type2_box5_5 .res_mset div,
.anime2 .res_type2_box5_5 .res_type1_youso,
.anime2 + .res_type1_bg_center div,
.anime_view .res_mbox_bg > *,
.anime_view .res_keybox > div,
.anime_view .res_info_top2 .res_info_box_nobd div,
.anime_view .res_info_top3 .res_info_box_nobd div,
.anime_view .res_txtbox > * {animation: none !important; opacity: 1;}

.res_mbox_bg img{
	margin-bottom:0 !important;
}
.ftitem_result{
	line-height: normal !important;
}

.extLeadTitle1{
    text-align:center;
    background:#e35b90;
    width:100%;
    color:#ffffff;
    font-weight: bold;
    padding:5px;
}
.extLeadTitle2{
    color:#ff0000;
    text-align: center;
}