@charset "utf-8";

/*** total style ***/
body {
	background-image: url(../img/bgnew.gif);
	background-color:#ffffff;
	background-repeat:no-repeat;
	background-size:auto;
	background-position:center top;
	overflow:scroll;
	 margin:0;

}

/*** clearfix ***/
.clearfix:before, .clearfix:after {
    content:"";
    display:block;
    overflow:hidden;
}
.clearfix:after { clear:both; }
.clearfix { zoom:1; }

/*** normalize 対策 ***/
ul {
    padding: 0;
    margin: 0;
}
li {
    list-style: none;
    float: left;
}
img{
	vertical-align: top;
}
table{
    border: 0;
    border-collapse:collapse;
}
table tr{
    padding: 0;
}
table tr td{
    border: 0;
    padding: 0;
}

h1,h2,h3,h4,h5,h6{
    margin: 0;
    padding: 0;
}

/*** mouse over ***/
/*a img {
    border: medium none transparent;
}
a:hover img {
    filter:alpha(opacity=60);
    opacity: 0.6;
}
*/
/********************************/

.wrapper {
	margin:0;


    overflow: hidden;
	


    /*padding:60px 0 0;*/
}

/*==========
loading
==========*/
.loadingWrapper{
    min-height: 100%;
    min-width: 100%;
    position: fixed;
    top:0;
    left:0;
    z-index: 9999;
    overflow: hidden;
    /*display: none;*/
}
.loadingWrapper .loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -62px;
    margin-top: -22px;
    /*display: none;*/
}


/*==========
opening
==========*/
.openingWrapper{
    min-height: 100%;
    min-width: 100%;
    position: fixed;
    top:0;
    left:0;
    z-index: 999;
    overflow: hidden;
}
.openingContentsLeft {
    position: absolute;
    top:0;
    left: 0;
    height: 100%;
    width: 50%;
    max-height: 100%;
    overflow: hidden;
}
.openingContentsLeft .opening01 {
    position: absolute;
    top:50%;
    right: 0;
    margin-top: -295px;
    z-index: 999;
}
.openingContentsLeft .catch01 {
    position: absolute;
    top:50%;
    right: 0;
    margin-top: -295px;
    z-index: 999;
}
.openingContentsLeft .bg_opening{
    position: fixed;
    top:0;
    right: 0;
}
.openingContentsRight {
    position: absolute;
    top:0;
    left: 49.9%;
    height: 100%;
    width: 50%;
    max-height: 100%;
    overflow: hidden;
}
.openingContentsRight .opening02 {
    position: absolute;
    top:50%;
    left: 0;
    margin-top: -295px;
    z-index: 999;
}
.openingContentsRight .catch02 {
    position: absolute;
    top:50%;
    left: 0;
    margin-top: -295px;
    z-index: 999;
}
.openingContentsRight .bg_opening{
    position: fixed;
    top:0;
    left: 0;
}

.openingWrapperIE{
    min-height: 100%;
    min-width: 100%;
    position: fixed;
    top:0;
    left:0;
    z-index: 999;
    overflow: hidden;
}
.openingWrapperIE .opening01 {
    position: fixed;
    top:50%;
    left: 50%;
    margin-top: -295px;
    margin-left: -490px;
    z-index: 9999;
}
.openingWrapperIE .bg_opening{
    position: fixed;
    top:0;
    right: 0;
}

/*==========
header
==========*/
.header{


    z-index: 999999;
    position: fixed;
    top: 0;
    left: 0;
	width:100%
}
.header .headerInner{
    margin: 0 auto;

}
.header .headerInner h1{
    padding-top: 4px;
	padding-left: 25px;
    float: left;
}

/*.header .headerInner .gnavi{
    padding-top: 20px;
    width: 685px;
    height: 14px;
    float: left;
}
.header .headerInner .gnavi li{
    margin-left: 42px;
}*/

.header .headerInner .gnavi{
    padding-top: 20px;
	padding-left: 25px;
    width: 900px;
    height: 20px;
    float: left;
}
.header .headerInner .gnavi li{
    margin-left: 20px;
}

.header .sns{
    float: right;
    width: 200px;
    padding-top: 15px;
}
.header .sns li.fb{
    width: 110px;
}
.header .sns li.twi{
    width: 90px;
}


#menu01{
    padding-top:0px;
    margin-top:0px;
}
#menu02{
    padding-top:50px;
    margin-top:-50px;
}
#menu07{
    padding-top:80px;
    margin-top:-80px;
}



/*==========
mainVisual
==========*/
.mainVisual{
    /*background: url(http://153.121.48.23/zenryufun/img/img_top_bg.png) no-repeat top center;*/
   height: 3540px;
    z-index: 1;
    margin: 0;
    position: relative;
	
}
.mainVisual .mainVisualInner{
	width:100%;
    position: absolute;
    position: relative;
    margin: 0 auto;
}
.mainVisual .txt_currya{
	left: -10px;
	position: absolute;
	top: 5600px;
}
.mainVisual .txt_currya2{
	left: -10px;
	position: absolute;
	top: 6400px;
}
.mainVisual .btn_cp{
    left: 750px;
    position: absolute;
    top: 390px;
}
.mainVisual .img_top_curry0q{
	left: -10px;
	position: absolute;
	top: 3200px;
}
.mainVisual .img_top_curry0s{
	left: -10px;
	position: absolute;
	top: 2400px;
}
.mainVisual .img_top_curry03{
	left: -10px;
	position: absolute;
	top: 0px;
}
.mainVisual .img_top_curry04{
	left: -10px;
	position: absolute;
	top: 800px;
}
.mainVisual .img_top_hand01{
	left: -10px;
	position: absolute;
	top: 4000px;
}
.mainVisual .img_top_hand02{
	left: -10px;
	position: absolute;
	top: 1600px;
}
.mainVisual .img_top_otama{
	left: -10px;
	position: absolute;
	top: 4800px;
}

/*==========
about
==========*/
.aboutContainer{
    position: relative;
    z-index: 9;
}
.aboutWrapper{
	margin-left: 170
    width: 1200px;
	height: 650px;
	text-align: center;
	position: relative;
}

.aboutWrapper .txt_about02{
    margin-top: 0px;
}
.aboutWrapper .img_wheat_anime{
	left: 20px;
	position: absolute;
	top: 0px;
}

.img_wheat_01 {
    display: block;
}
.img_wheat_02,
.img_wheat_03,
.img_wheat_04,
.img_wheat_05 {
    display: none;
}

.aboutWrapper .img_wheat02{
    left: 744px;
    position: absolute;
    top: 83px;
}


/*==========
spice
==========*/
.img_about_spice01{
    margin: 80px 0px 50px -100px;
    position: relative;
	background: #F9F9F9;
    height: 546px;
    width: 1176px;
}
.txt_about_spice01{
	left: 104px;
	position: absolute;
	top: 132px;
}
.txt_about_spice02{
	left: 113px;
	position: absolute;
	top: 122px;
}
.txt_about_spice03{
    left: 42px;
    position: absolute;
    top: 148px;
}
.txt_graf{
    left: 478px;
    position: absolute;
    top: 65px;
}
.img_graf01{
	left: 684px;
	position: absolute;
	top: -36px;
}

.img_graf_a01{
    left: 490px;
    position: absolute;
    top: 106px;
}
.img_graf_b01{
    left: 513px;
    position: absolute;
    top: 106px;
}
.img_graf_a02{
    left: 556px;
    position: absolute;
    top: 106px;
}
.img_graf_b02{
    left: 579px;
    position: absolute;
    top: 106px;
}
.img_graf_a03{
    left: 625px;
    position: absolute;
    top: 106px;
}
.img_graf_b03{
    left: 648px;
    position: absolute;
    top: 106px;
}
.img_graf_a04{
    left: 697px;
    position: absolute;
    top: 106px;
}
.img_graf_b04{
    left: 721px;
    position: absolute;
    top: 106px;
}
.img_graf_a05{
    left: 781px;
    position: absolute;
    top: 106px;
}
.img_graf_b05{
	left: 104px;
	position: absolute;
	top: 124px;
}
.spiceContainer{
    position: relative;
}
.spiceWrapper{
    width: 980px;
    margin: 40px auto 0;
    height: 2500px;
    text-align: center;
    position: relative;
}
.spiceWrapper .img_herb{
	left: -64px;
	position: absolute;
	top: 515px;
}
.spiceWrapper .img_kit{
	left: 858px;
	position: absolute;
	top: 600px;
}
.spiceWrapper .txt_spice_a,
.spiceWrapper .img_spice{
    margin-top: -15px;
	margin-left: 330px;
    position: relative;
    z-index: 9;
}
.spiceWrapper .txt_spice_b,
.spiceWrapper .img_spice{
    margin-top: -10px;
	margin-left: 420px;
    position: relative;
    z-index: 9;
}

/*
以下、修正部分 2014-04-10
*/
.img_spice {
    position: relative;
    display: inline-block;
    width: 831px;
    height: 124px;
    background: url(http://153.121.48.23/zenryufun/img/img_spice_bg.png) center bottom no-repeat;
}

.txt_spice_03 {
 display: block;
 margin: 0 !important;
 padding: 0;
 width: 831px;
 opacity: 0;
}

.txt_spices {
    position: absolute;
    top: 59px;
    width: 310px;
    height:26px;
    opacity: 1;
}
.txt_spice_04a { left: 36px;}
.txt_spice_04b { left: 491px;}


/*
以上、修正部分 2014-04-10
*/

.spiceWrapper .txt_spice02{
    margin-top: 20px;
}
.spiceWrapper .img_chili{
    left: 870px;
    position: absolute;
    top: 790px;
    z-index: 10;
}

.spiceWrapper .img_cumin{
    left: 90px;
    position: absolute;
    top: 830px;
}

.spiceWrapper .img_cumin_anime{
    left: 90px;
    position: absolute;
    top: 830px;
}

.img_cumin_01,
.img_cumin_02,
.img_cumin_03,
.img_cumin_04 {
    display: none;
}
.img_cumin_05 {
    display: block;
}


.spiceWrapper .tit_cumin{
    left: 271px;
    position: absolute;
    top: 1065px;
}
.spiceWrapper .txt_cumin{
    left: 271px;
    position: absolute;
    top: 1102px;
}
.spiceWrapper .img_garlic{
    left: 544px;
    position: absolute;
    top: 826px;
}

.spiceWrapper .img_garlic_anime{
    left: 500px;
    position: absolute;
    top: 800px;
}

.img_garlic_01,
.img_garlic_02,
.img_garlic_03,
.img_garlic_04 {
    display:none;
}

.img_garlic_05 {
    display:block;
}
.spiceWrapper .tit_garlic{
    left: 600px;
    position: absolute;
    top: 1108px;
}
.spiceWrapper .txt_garlic{
    left: 600px;
    position: absolute;
    top: 1148px;
}
.spiceWrapper .img_coriander{
    top: 1200px;
    position: absolute;
    left: 165px;
}

.spiceWrapper .img_coriander_anime {
    width: 183px;
    height: 109px;
    position: absolute;
    top: 1360px;
    left: 350px;
}

.img_coriander_anime_01,
.img_coriander_anime_02,
.img_coriander_anime_03,
.img_coriander_anime_04 {
    display: none;
}
.img_coriander_anime_05 {
    display: block;
}

.spiceWrapper .tit_coriander{
    top: 1499px;
    position: absolute;
    left: 192px;
}
.spiceWrapper .txt_coriander{
    top: 1540px;
    position: absolute;
    left: 192px;
}
.spiceWrapper .img_blackpepper_anime{
    left: 604px;
    position: absolute;
    top: 1295px;
}
.img_blackpepper_05 {
    display: block;
}
.img_blackpepper_01,
.img_blackpepper_02,
.img_blackpepper_03,
.img_blackpepper_04 {
    display: none;
}

.spiceWrapper .tit_blackpepper{
    left: 604px;
    position: absolute;
    top: 1480px;
}
.spiceWrapper .txt_blackpepper{
    left: 604px;
    position: absolute;
    top: 1516px;
}
.spiceWrapper .img_mortar{
    left: -395px;
    position: absolute;
    top: 740px;
}
.spiceWrapper .img_paper01{
    left: 835px;
    position: absolute;
    top: 880px;
}
.spiceWrapper .img_garlic02{
    left: 793px;
    position: absolute;
    top: 921px;
}
.spiceWrapper .img_go_top{
	left: 781px;
	position: absolute;
	top: 1000px;
	z-index: 9;
}

/*==========
cm
==========*/
.cmContainer{
    position: relative;
}
.cmWrapper{
    background: url(http://153.121.48.23/zenryufun/img/img_cloth.png) no-repeat center top;
    height: 845px;
    margin: 50px auto 0;
    position: relative;
    width: 980px;
}
.img_bouquetgarni{
    left: -162px;
    position: absolute;
    top: -43px;
}
.txt_cm{
    left: 172px;
    position: absolute;
    top: 310px;
}
.txt_cm02{
    left: 172px;
    position: absolute;
    top: 365px;
}
.img_ipad{
    left: 380px;
    position: absolute;
    top: -8px;
}
.img_cm01{
    left: 146px;
    position: absolute;
    top: 540px;
}
.img_leaf01{
    left: 607px;
    position: absolute;
    top: -80px;
}

.cmWrapper .img_go_top{
    left: 880px;
    position: absolute;
    top: 778px;
}

/*==========
production
==========*/
.productionContainer{
    position: relative;
}
.productionWrapper{
    height: 1134px;
    margin: 10px auto 0;
    position: relative;
    width: 980px;
}
.txt_production{
    left: 47px;
    position: absolute;
    top: 84px;
}
.img_cloth02{
    left: 91px;
    position: absolute;
    top: 270px;
}
.img_production_curry{
    left: 432px;
    position: absolute;
    top: 0px;
}
.img_smoke{
    left: 626px;
    position: absolute;
    top: -46px;
}
.img_leaf02{
    left: -183px;
    position: absolute;
    top: 236px;
}
.img_leaf03{
    left: 509px;
    position: absolute;
    top: 429px;
}
.img_production_package01{
    left: 0px;
    position: absolute;
    top: 368px;
}
.btn_production01{
    left: 50px;
    position: absolute;
    top: 723px;
}
.img_production_package02{
    left: 420px;
    position: absolute;
    top: 585px;
}
.btn_production02{
    left: 726px;
    position: absolute;
    top: 993px;
}
.img_spoon{
    left: -72px;
    position: absolute;
    top: 790px;
}

/*==========
recipe
==========*/
.recipeContainer{
    position: relative;
}
.recipeWrapper{
    height: 1130px;
    margin: 0 auto;
    position: relative;
    text-align: center;
    width: 980px;
}
.txt_recipe{
    margin-top: 25px;
}
.img_herb02{
    left: -104px;
    position: absolute;
    top: 322px;
}

.img_recipebookL{
    position: absolute;
    left: 5px; /*------------0411追記----------------*/
/*    left: 0px;*/
    top: 368px;
}
.img_recipebookBase{
    position: absolute;
    left: 5px;
    top: 371px;
    display: none;
}
.img_recipebook{
    position: absolute;
    left: 450px;
    top: 270px;
    width:952px;
    height:606px;
    z-index: 11;
}
.img_recipebook .page-wrapper{
   -webkit-perspective:2000px;
   -moz-perspective: 2000px;
   -ms-perspective: 2000px;
   perspective: 2000px;
}
.img_recipebook .own-size{
    width:466px;
    height:589px;
}
.img_recipebook .fixed{
    display:none;
}
.img_recipebook .hard{
    width:472px;
    height:601px;
}
.img_recipebook .p2 a img
,.img_recipebook .p4 a img
,.img_recipebook .p6 a img
,.img_recipebook .p8 a img
,.img_recipebook .p10 a img
{
    /*margin-right: -6px;*/
}
.img_recipebook .p1 a img
,.img_recipebook .p3 a img
,.img_recipebook .p5 a img
,.img_recipebook .p7 a img
,.img_recipebook .p9 a img
{
    /*margin-left: -74px;*/
}

.ico_tag01{
    left: 510px;
    position: absolute;
    top: 247px;
    z-index: 10;
}
.ico_tag02{
    left: 584px;
    position: absolute;
    top: 254px;
    z-index: 9;
}
.ico_tag03{
    left: 623px;
    position: absolute;
    top: 266px;
    z-index: 8;
}
.ico_tag04{
    left: 693px;
    position: absolute;
    top: 247px;
    z-index: 7;
}
.ico_tag05{
    left: 763px;
    position: absolute;
    top: 262px;
    z-index: 6;
}
.ico_tag06{
    left: 807px;
    position: absolute;
    top: 235px;
    z-index: 5;
}
.ico_tag07{
    left: 884px;
    position: absolute;
    top: 265px;
    z-index: 4;
}

.img_leaf04{
    left: 800px;
    position: absolute;
    top: 288px;
    z-index: 15;
}
.recipeWrapper .btn_recipe{
    top: 1000px;
    position: absolute;
    left: 778px;
}

.recipeWrapper .img_go_top{
    left: 880px;
    position: absolute;
    top: 1060px;
}

/*==========
popup
==========*/
.cmPopWrapper{
    height: 470px;
    width: 650px;
    background: url(http://153.121.48.23/zenryufun/img/bg_pop.png);
}
#fancybox-close{
    display: none!important;
}
#cmContents .inner{
    margin: 10px auto 0;
    width: 570px;
}
#cmContents .close{
    padding-top: 15px;
    text-align: right;
    margin-right: 10px;
    z-index: 50;
}
#cmContents .movie{
    text-align: center;
    margin-top: 10px;
}
#cmContents .btn{
    margin-top: 25px;
}
#cmContents .btn .btn_cm_30{
    margin-left: 37px;
}


/*==========
recipe
==========*/
.recipeMenu{
    margin: 90px auto 0;
    width: 980px;
    position: relative;
    z-index: 9;
}
.recipeMenu li{
    margin-left: 27px;
}
.recipeMenu li.first{
    margin-left: 0;
}

.recipeWrapper01{
    height: 600px;
    margin: 50px auto 0;
    position: relative;
    width: 931px;
}
.recipeWrapper01 .img_cloth01{
    left: -340px;
    position: absolute;
    top: 280px;
}
.recipeWrapper01 .img_recipe01{
    position: absolute;
}
.recipeWrapper01 .img_wheat01{
    left: -470px;
    position: absolute;
    top: -300px;
}

.recipeWrapper02{
    height: 633px;
    margin: 80px auto 0;
    position: relative;
    width: 958px;
}
.recipeWrapper02 .img_recipe02{
    position: absolute;
}
.recipeWrapper02 .img_leaf01{
    left: -370px;
    position: absolute;
    top: -240px;
}
.recipeWrapper02 .img_paper{
    left: 875px;
    position: absolute;
    top: -248px;
}
.recipeWrapper02 .img_garlic{
    left: 875px;
    position: absolute;
    top: -205px;
}
.recipeWrapper02 .img_coriander{
    left: -10px;
    position: absolute;
    top: 517px;
}

.recipeWrapper03{
    height: 610px;
    margin: 80px auto 0;
    position: relative;
    width: 933px;
}
.recipeWrapper03 .img_cloth02{
    left: -90px;
    position: absolute;
    top: 495px;
}
.recipeWrapper03 .img_recipe03{
    position: absolute;
}
.recipeWrapper03 .img_garlic02{
    left: 765px;
    position: absolute;
    top: 530px;
}

.recipeWrapper04{
    height: 632px;
    margin: 80px auto 0;
    position: relative;
    width: 958px;
}
.recipeWrapper04 .img_spoon{
    top: 530px;
    position: absolute;
    left: -150px;
}

.recipeWrapper05{
    height: 613px;
    margin: 50px auto 0;
    position: relative;
    width: 934px;
}
.recipeWrapper05 .img_blackpepper{
    top: 460px;
    position: absolute;
    left: 825px;
}

.recipeWrapper06{
    height: 604px;
    margin: 50px auto 0;
    position: relative;
    width: 942px;
}
.recipeWrapper06 .img_recipe06{
    position: absolute;
}
.recipeWrapper06 .img_cloth03{
    top: 290px;
    position: absolute;
    left: -243px;
}
.recipeWrapper06 .img_chili{
    top: 550px;
    position: absolute;
    left: 750px;
}

.recipeWrapper07{
    height: 610px;
    margin: 50px auto 50px;
    position: relative;
    width: 930px;
}
.recipeWrapper07 .img_recipe07{
    position: absolute;
}
.recipeWrapper07 .img_leaf02{
    top: -225px;
    position: absolute;
    left: -390px;
}
.recipeWrapper07 .img_herb{
    top: 505px;
    position: absolute;
    left: 450px;
}

.recipe .img_go_top{
    bottom: -50px;
    position: absolute;
    right: 0;
    z-index: 9;
}
.recipeWrapper07 .img_go_top{
    bottom: -30px;
}

/*==========
footer
==========*/
.footerWrapper{
    background: url(http://153.121.48.23/zenryufun/img/bg_footer.png) repeat-x;
    height: 57px;
}
.footerWrapper .footerInner{
    margin: 0 auto;
    width: 980px;
}
.footerWrapper .footerInner .logo{
    float: left;
    margin-top: 15px;
}
.footerWrapper .footerInner .copy{
    color: #fff;
    font-size: 11px;
    float: right;
    margin-top: 25px;
}


.leafWrapper{
	margin: 0;
	padding: 0;
	width: 980px;
	position: absolute;
	z-index: 90;
}
.img_leaf05{
    left: -1277px;
    position: absolute;
    top: 2167px;
}
.img_leaf06{
    left: 421px;
    position: absolute;
    top: 3144px;
}
.img_leaf07{
    left: -1081px;
    position: absolute;
    top: 3006px;
}
.img_leaf08{
    left: 331px;
    position: absolute;
    top: 2260px;
}
.img_leaf09{
    left: 188px;
    position: absolute;
    top: 1411px;
}
.img_leaf10{
	left: 966px;
	position: absolute;
	top: 678px;
}

/*==========
cp
==========*/
.cpWrapper{
    color: #000;
    font-size: 14px;
    line-height: 22px;
}
.cpWrapper a{
    color: #000;
}
.cpWrapper a:hover{
    text-decoration: none;
}

/*cpTop*/
.cpTop{
    margin: 0 auto;
    min-height: 938px;
    position: relative;
    width: 980px;
}
.cpTop .img_top01{
    left: 527px;
    position: absolute;
    top: -96px;
}
.cpTop .h2_title{
    left: 7px;
    position: absolute;
    top: 87px;
}
.cpTop .h2_title02{
    left: 7px;
    position: absolute;
    top: 178px;
}
.cpTop .txt_top01{
    left: 7px;
    position: absolute;
    top: 347px;
}
.cpTop .txt_top02{
    left: 7px;
    position: absolute;
    top: 438px;
}
.cpTop .img_top02{
    left: -7px;
    position: absolute;
    top: 640px;
}
.cpTop .img_leaf01{
    left: 699px;
    position: absolute;
    top: 531px;
}
.cpTop .img_wheat01{
    left: 808px;
    position: absolute;
    top: 782px;
}

/*.cpPresent*/
.cpPresent{
    height: 950px;
    margin: 0 auto;
    position: relative;
    width: 980px;
}
.cpPresent .img_present{
    left: -129px;
    position: absolute;
    top: -95px;
}

/*.cpApply*/
.cpApply{
    margin: 0 auto;
    position: relative;
    width: 980px;
}
.cpApply .contents{
    margin: 0 auto;
    width: 864px;
}
.cpApply .contents h3{
    text-align: center;
    padding-top: 52px;
}
.cpApply .contents .step01{
    background: url(http://153.121.48.23/zenryufun/img/cp/img_step01.png) no-repeat top left;
    margin-top: 49px;
    padding-left: 162px;
}
.cpApply .contents .step01 .txt_step01{
    margin-top: 5px;
}
.cpApply .contents .step01 .btn_step01{
    margin-top: 17px;
}
.cpApply .contents .step01 .text{
    margin-top: 20px;
}

.cpApply .contents .goNext{
    margin: 30px 0 9px;
    text-align: center;
}

.cpApply .contents .step02{
    background: url(http://153.121.48.23/zenryufun/img/cp/img_step02.png) no-repeat top left;
    padding-left: 162px;
    height: 145px;
}
.cpApply .contents .step02 .txt_step02{
    margin-top: 24px;
}


.cpApply .img_apply01{
    left: -170px;
    position: absolute;
    top: -30px;
}
.cpApply .img_apply02{
    left: -85px;
    position: absolute;
    top: 345px;
}
.cpApply .img_step_photo{
    left: 674px;
    position: absolute;
    top: 315px;
}
.cpApply .img_step_leaf{
    left: 754px;
    position: absolute;
    top: 533px;
}

/*.cpKiyaku*/
.cpKiyaku{
    margin: 0 auto;
    position: relative;
    width: 980px;
}
.cpKiyaku h3{
    padding-top: 96px;
    text-align: center;
}
.cpKiyaku .contents{
    font-size: 13px;
    line-height: 18px;
    margin: 0 auto;
    width: 888px;
}
.cpKiyaku .contents img{
    margin: 30px 0 15px;
}
.cpKiyaku .img_kiyaku{
    left: 700px;
    position: absolute;
    top: 40px;
}


.cpWrapper .agreeWrapper{
    background: url(http://153.121.48.23/zenryufun/img/cp/bg_agree.png) no-repeat;
    height: 261px;
    margin: 24px auto 0;
    width: 760px;
}
.cpWrapper .agreeWrapper .txt{
    padding-top: 30px;
    text-align: center;
    position: relative;
}
.cpWrapper .agreeWrapper .kiyakuLink{
    text-decoration: none;
    display: block;
    position: absolute;
    left: 231px;
    top: 26px;
    width: 100px;
    height: 30px;
}
.cpWrapper .agreeWrapper .txt02{
    text-align: center;
    margin-top: 25px;
}
.cpWrapper .agreeWrapper .btnWrapper{
    margin-top: 20px;
    text-align: center;
}
.cpWrapper .agreeWrapper .btnWrapper .agreeBtn{
    border: 0;
    background: url(http://153.121.48.23/zenryufun/img/cp/btn_apply.png) no-repeat;
    height: 76px;
    width: 513px;
}

.cpKiyaku .agreeWrapper{
    margin: 38px auto 83px;
}

.agreeWrapper input[type='radio']{
    filter: alpha(opacity=0); -moz-opacity:0; opacity:0;
    position: absolute;
    width: 30px;
    height: 25px;
}
.agreeWrapper .crobd{
    background:url(http://153.121.48.23/zenryufun/img/cp/img_radio.png) no-repeat right top;
    height: 26px;
    line-height: 26px;
    display: inline-block;
    padding: 0 35px 0 0;
    cursor: pointer;
    overflow: hidden;
}
.agreeWrapper .c_on{background-position:right bottom;}
.agreeWrapper .right{
    padding-left: 20px;
}
.agreeWrapper .txt02 img{
    padding-top: 3px;
}

.cpWrapper .img_go_top{
    position: absolute;
    right: 10px;
}
.cpWrapper .cpApply .img_go_top{
    top: 240px;
}
.cpWrapper .cpKiyaku .img_go_top{
    top: 450px;
}
.cpWrapper .cpKiyaku .img_go_top02{
    bottom: -60px;
    position: absolute;
    right: 10px;
}


.cppopWrapper01{
    width: 650px;
    background: url(http://153.121.48.23/zenryufun/img/img/bg_pop.png);
    overflow: hidden;
}
.cppopWrapper01 .closeBtn{
    text-align: right;
    padding: 8px 8px 0;
}
.cppopWrapper01 .contents01,
.cppopWrapper01 .contents02{
    padding: 0 35px 35px;
}
.cppopWrapper01 h3{
    text-align: center;
}
.cppopWrapper01 .main{
    margin-top: 20px;
}
.cppopWrapper01 .main textarea{
    width: 535px;
    height: 80px;
    padding: 20px;
    border: 2px solid #ce1e1e;
    border-radius: 2px;
}
.cppopWrapper01 .btnWrapper{
    margin-top: 22px;
    position: relative;
}
.cppopWrapper01 .btn_image_close{
    margin-top: -4px;
    cursor: pointer;
}

.tw_img_wrap {
    overflow: hidden;
    position: absolute;
    top: 11px;
    left: 0;
    height: 42px;
    width: 193px;
}

/* #tw_img,#mask_file_01{ */
#tw_img{
/*    display:none;*/
/*    visibility: hidden;*/
    opacity: 0;
    filter:alpha(opacity=0);
    font-size:100px;
    height: 42px;
    width: 193px;
}
.file_mask span{
    display:block;
    background-image:url(http://153.121.48.23/zenryufun/img/img/cp/btn_tweet_img.png);
    background-position:left top;
    height: 42px;
    width: 193px;
    cursor:pointer;
    border: 0;
    float: left;
    margin: 15px 0 0;
}
.file_mask span:hover{
    background-position:left top;
}
.cppopWrapper01 .btnWrapper .btn_tweet{
    background: url(http://153.121.48.23/zenryufun/img/cp/btn_tweet_off.png) no-repeat;
    width: 230px;
    height: 50px;
    border: 0;
    float: right;
    margin: 12px 0 0;
}
.cppopWrapper01 .btnWrapper .btn_tweet_on{
    background: url(http://153.121.48.23/zenryufun/img/cp/btn_tweet_on.png) no-repeat;
    width: 230px;
    height: 50px;
    border: 0;
    float: right;
    margin: 12px 0 0;
}
.cppopWrapper01 .btnWrapper .imgWrapper{
    float: left;
    width: 120px;
}
.cppopWrapper01 .btnWrapper .image{
    border: 1px solid #d0d1d8;
    width: 75px;
    height: 75px;
    background: #fff;
    float: left;
    margin: 0 0 0 15px;
}
.cppopWrapper01 .btnWrapper .image img{
    margin: 5px;
}

.cppopWrapper01 .contents02{
    text-align: center;
}
.cppopWrapper01 .contents02 h3{
    margin-top: 42px;
}
.cppopWrapper01 .contents02 .main{
    margin: 50px 0 55px;
}
.cppopWrapper01 .contents02 .btnWrapper{
    margin: 0 0 40px;
}
.cppopWrapper01 .contents02 .btnWrapper .btn_close{
    margin: 0 0 0 43px;
    width: 193px;
}
