@charset "utf-8";
/* CSS Document */

*{
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}

/*--------------------------body------------------------------------*/


body{
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 text-align: center;
 background-color: #fef2b8;
}


/*--------------------------wrapper------------------------------------*/

#wrapper{
 width: 980px;
 height: auto;
 margin: 0 auto;
 padding: 0px 0px 0px 0px;
 text-align: left;
 background: url(../../images/pc/wback.gif) repeat-y scroll 0 0;
}





/*--------------------------img------------------------------------*/

img{
 border-style: none;
}



.table_normal td{
    padding: 4px 8px 4px 8px;
}

/*=========================================================================
/画面制御用
/=========================================================================*/
#preview_cover {
    top:0px;
    left:0px;
    z-index:99;
    position:absolute;
    height:100%;
    width:100%;
}

/*--------------------------header------------------------------------*/
#header{
 width: 980px;
 height: 69px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 background : url(../../images/pc/tl_0001.jpg) no-repeat;
}

.logo img{
 float: left;
 margin: 13px 0px 0px 20px;
 padding: 0px 0px 0px 0px;
}

.etc_contents{
 float: right;
 margin: 0px 10px 0px 0px;
 padding: 0px 0px 0px 0px;
 text-align: right;
}

.etc_contents img{
 margin: 15px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}

.etc_contents p{
 margin: 10px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}

.etc_contents p a{
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 10px;
 color: #3399cc;
 text-decoration: none;
 background: url(../../images/pc/arrow_mini.jpg) no-repeat;
 background-position: 3px 4px;
}

.etc_contents p a:hover{
 color: #3366cc;
 text-decoration: underline;
 background: url(../../images/pc/arrow_mini.jpg) no-repeat;
}











/*--------------------------gn------------------------------------*/

#gn{
 clear: both;
 margin: 0px 0px 0px 10px;
 padding: 0px 0px 0px 0px;
}
#gn ul{
 width: 960px;
 height: 65px;
 list-style: none;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 background: url(../../images/pc/gn.jpg) repeat-x;
}
#gn li{
 display: block;
 width: 192px;
 height: 65px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 float: left;
 text-indent: -9999px;
}
#gn li a{
 display: block;
 width: 192px;
 height: 65px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 text-indent: -9999px;
}



li#gn1 a{
 background: url(../../images/pc/gn1.jpg) no-repeat 0 0;
}
li#gn2 a{
 background: url(../../images/pc/gn2.jpg) no-repeat 0 0;
}
li#gn3 a{
 background: url(../../images/pc/gn3.jpg) no-repeat 0 0;
}
li#gn4 a{
 background: url(../../images/pc/gn4.jpg) no-repeat 0 0;
}
li#gn5 a{
 background: url(../../images/pc/gn5.jpg) no-repeat 0 0;
}


li#gn1 a:hover{
 background: url(../../images/pc/gn1_h.jpg) no-repeat;
 background-color:transparent;
}
li#gn2 a:hover{
 background: url(../../images/pc/gn2_h.jpg) no-repeat;
 background-color:transparent;
}
li#gn3 a:hover{
 background: url(../../images/pc/gn3_h.jpg) no-repeat;
 background-color:transparent;
}
li#gn4 a:hover{
 background: url(../../images/pc/gn4_h.jpg) no-repeat;
 background-color:transparent;
}
li#gn5 a:hover{
 background: url(../../images/pc/gn5_h.jpg) no-repeat;
 background-color:transparent;
}







/*--------------------------gnin------------------------------------*/

#gnin{
 clear: both;
 margin: 0px 0px 0px 10px;
 padding: 0px 0px 0px 0px;
}
#gnin ul{
 width: 960px;
 height: 30px;
 list-style: none;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 background: url(../../images/pc/gn.jpg) repeat-x;
}
#gnin li{
 display: block;
 width: 192px;
 height: 30px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 float: left;
 text-indent: -9999px;
}
#gnin li a{
 display: block;
 width: 192px;
 height: 30px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 text-indent: -9999px;
}



li#gnin1 a{
 background: url(../../images/pc/gnin1.jpg) no-repeat 0 0;
}
li#gnin2 a{
 background: url(../../images/pc/gnin2.jpg) no-repeat 0 0;
}
li#gnin3 a{
 background: url(../../images/pc/gnin3.jpg) no-repeat 0 0;
}
li#gnin4 a{
 background: url(../../images/pc/gnin4.jpg) no-repeat 0 0;
}
li#gnin5 a{
 background: url(../../images/pc/gnin5.jpg) no-repeat 0 0;
}


li#gnin1 a:hover{
 background: url(../../images/pc/gnin1_h.jpg) no-repeat;
 background-color:transparent;  
}
li#gnin2 a:hover{
 background: url(../../images/pc/gnin2_h.jpg) no-repeat;
 background-color:transparent;  
}
li#gnin3 a:hover{
 background: url(../../images/pc/gnin3_h.jpg) no-repeat;
 background-color:transparent;
}
li#gnin4 a:hover{
 background: url(../../images/pc/gnin4_h.jpg) no-repeat;
 background-color:transparent;  
}
li#gnin5 a:hover{
 background: url(../../images/pc/gnin5_h.jpg) no-repeat;
 background-color:transparent;
}










/*--------------------------inbackgrouns---------------------------*/

#inbackgrouns_short{
 width: 960px;
 height: 790px;
 margin: 0px 0px 0px 10px;
 padding: 0px 0px 0px 0px;
}

#inbackgrouns{
 width: 960px;
 height: 917px;
 margin: 0px 0px 0px 10px;
 padding: 0px 0px 0px 0px;
}
#inbackgrouns_contact{
 width: 960px;
 height: 1250px;
 margin: 0px 0px 0px 10px;
 padding: 0px 0px 0px 0px;
}
#inbackgrouns_omiyage{
 width: 960px;
 height: 917px;
 margin: 0px 0px 0px 10px;
 padding: 0px 0px 0px 0px;
 background: #ffffff;
}
#inbackgrouns_store{
 width: 960px;
 height: 917px;
 margin: 0px 0px 0px 10px;
 padding: 0px 0px 0px 0px;
}
#inbackgrouns_campany{
 width: 960px;
 margin: 0px 0px 0px 10px;
 padding: 0px 0px 0px 0px;
}
#inbackgrouns_recruit{
 width: 960px;
 height: 2000px;
 margin: 0px 0px 0px 10px;
 padding: 0px 0px 0px 0px;
}

#inbackground_red{
 width: 960px;
 height: 100%;
 background: url(../../images/pc/inbackground_red.jpg) no-repeat;
}

#inbackground_orange{
 height: 100%;
 background: url(../../images/pc/inbackground_orange.jpg) no-repeat;
}

#inbackground_sky{
 height: 100%;
 background: url(../../images/pc/inbackground_sky.jpg) no-repeat;
}

#inbackground_blue{
 height: 100%;
 background: url(../../images/pc/inbackground_blue.jpg) no-repeat;
}

#inbackground_green{
 height: 100%;
 background: url(../../images/pc/inbackground_green.jpg) no-repeat;
}

#inbackground_purple{
 height: 100%;
 background: url(../../images/pc/inbackground_purple.jpg) no-repeat;
}
#inbackground_pink{
 height: 100%;
 background: url(../../images/pc/inbackground_pink.jpg) no-repeat;
}




/*--------------------------mifull------------------------------------*/

#mifull{
 float: left;
 width: 940px;
 margin: 10px 5px 0px 0px;
 padding: 0px 0px 0px 10px;
}


.omiyage_pannav_full{
 width: 932px;
 height: 83px;
 background: url(../../images/pc/omiyage_pannav_back_full.jpg) no-repeat;
 margin: 0px 0px 5px 0px;
 padding: 0px 0px 0px 0px;
 border: solid 4px #ffd79e;
}
.store_pannav_full{
 width: 932px;
 height: 83px;
 background: url(../../images/pc/store_pannav_back_full.jpg) no-repeat;
 margin: 0px 0px 5px 0px;
 padding: 0px 0px 0px 0px;
 border: solid 4px #ffd79e;
}
.campany_pannav_full{
 width: 932px;
 height: 83px;
 background: url(./images/company/pannav_back_full.jpg) no-repeat;
 margin: 0px 0px 5px 0px;
 padding: 0px 0px 0px 0px;
 border: solid 4px #c4def3;
}
.adoption_pannav_full{
 width: 932px;
 height: 83px;
 background: url(../../images/pc/adoption_pannav_back_full.jpg) no-repeat;
 margin: 0px 0px 5px 0px;
 padding: 0px 0px 0px 0px;
 border: solid 4px #99caf1;
}
.kiko_pannav_full{
 width: 932px;
 height: 83px;
 background: url(../../images/pc/kiko_pannav_back_full.jpg) no-repeat;
 margin: 0px 0px 5px 0px;
 padding: 0px 0px 0px 0px;
 border: solid 4px #c3e7c5;
}
.etc_pannav_full{
 width: 932px;
 height: 20px;
 margin: 0px 0px 5px 0px;
 padding: 0px 0px 0px 0px;
 border: solid 4px #b1ceeb;
 background-color: #fff;
 text-align: left;
}
.mobile_pannav_full{
 width: 932px;
 height: 83px;
 background: url(../../images/pc/mobile_pannav_back_full.jpg) no-repeat;
 margin: 0px 0px 5px 0px;
 padding: 0px 0px 0px 0px;
 border: solid 4px #fcebf3;
}

.omiyage_pannav_full p,
.store_pannav_full p,
.campany_pannav_full p,
.adoption_pannav_full p,
.kiko_pannav_full p,
.mobile_pannav_full p{
 margin: 0px 0px 0px 0px;
 padding: 65px 0px 0px 10px;
 color: #999;
}

.etc_pannav_full p{
 margin: 5px 0px 0px 0px;
 padding: 0px 0px 0px 10px;
 color: #999;
}


.omiyage_pannav_full p a,
.store_pannav_full p a,
.campany_pannav_full p a,
.adoption_pannav_full p a,
.kiko_pannav_full p a,
.etc_pannav_full p a,
.mobile_pannav_full p a{
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 color: #3399cc;
 text-decoration: none;
}




.omiyage_pannav_full p a:hover,
.store_pannav_full p a:hover,
.campany_pannav_full p a:hover,
.adoption_pannav_full p a:hover,
.kiko_pannav_full p a:hover,
.etc_pannav_full p a:hover,
.mobile_pannav_full p a:hover{
 color: #3366cc;
 text-decoration: underline;
}








.newstore{
 display: block;
 width: 448px;
 height: 124px;
 margin: 0px 5px 5px 0px;
 padding: 0px 5px 0px 5px;
 border: solid 4px #ffd79e;
 background-color: #fff;
 float: left;
 background: url(../../images/pc/newstore.jpg) no-repeat;
 background-color: #fff;
}

.newstore img{
 width: 111px;
 height: 82px;
 margin: 35px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 float: left;
}

.newstore ul{
 list-style: none;
 width: 312px;
 height: 82px;
 overflow-y: scroll;
 margin: 35px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 float: right;
}

.newstore li{
 color: #333;
 line-height: 1.1em;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 5px 0px;
}

.newstore li a{
 color: #3399cc;
 text-decoration: none;
}

.newstore li a:hover{
 color: #3366cc;
 text-decoration: underline;
}

.newstore .daynew{
 color: #666;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}

.newstore .rednew{
 color: #339966;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 5px;
}













.store_map_search_table {
 width:100%;
 background-color: #FFD79E;
 margin-bottom:5px;
}

.store_map_search_table td{
 border:4px solid #FFD79E;
}

.mainstation{
 display: block;
 width: 100%;
 height: 124px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 border: none;
 background-color: #FFD79E;
 background: url(../../images/pc/mainstatiion.jpg) no-repeat;
}


.mainstation .insidemap{
 position:absolute;
 display: block;
 width: 258px;
 height: 124px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}

.mainstation .insidemap a{
 display: block;
 width: 258px;
 height: 124px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}







.searchstore{
 width: 100%;
 height: 124px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 border: none;
 background-color: #fff;
 background: url(../../images/pc/searchstore.jpg) no-repeat;
}

.searchstore p{
 position:absolute;
 margin: 75px 0px 0px 175px;
 padding: 4px 0px 0px 5px;
 font-weight: bold;
 color: #333;
}

.searchstore .searchbox{
 width: 202px;
 margin: 96px 0px 0px 175px;
 padding: 0px 0px 0px 2px;
 color: #333;
}

.searchstore .searchbutton{
 margin: 96px 0px 0px 0px;
 padding: 2px 0px 0px 2px;
 color: #333;
}














.searchstation{
 display: block;
 width: 932px;
 height: 134px;
 margin: 0px 0px 5px 0px;
 padding: 0px 0px 0px 0px;
 border: solid 4px #ffd79e;
 background: url(../../images/pc/sinkansenline_bg.jpg) no-repeat;
 clear: both;
}


.etc_inarea{
 width: 932px;
 margin: 0px 0px 5px 0px;
 padding: 0px 0px 0px 0px;
 border: solid 4px #b1ceeb;
 background-color: #fff;
}


.etc_h3{
 width: 932px;
 height: 37px;
 margin: 0px 0px 0px 0px;
 padding: 10px 0px 0px 0px;
 background: url(../../images/pc/etc_h3back.jpg) no-repeat;
 text-align: center;
 color: #004ea1;
}

.etc_h4{
 width: 862px;
 margin: 25px 0px 0px 35px;
 padding: 2px 0px 3px 7px;
 color: #333;
 border-bottom: solid 1px #ccc;
 border-left: solid 3px #004ea1;
}
/*---------------jun-------confirm----------------*/

.confirm_input{
 width: 735px;
 background: #a2a2a2;
}
.confirm_input p{
 text-align: center;
 
}
.confirm_input tr{
 height: 25px;
 margin: 0px 5px 0px 0px;
 padding: 0px 0px 0px px;
}
.confirm_input th{
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 10px;
 background: #efefef;
 font-weight: normal;
 text-align: left;
}
.confirm_input td{
 background: #fefefe;
 margin: 0px 0px 0px 0px;
 padding: 5px 5px 5px 10px;
}
.confirmation{
 width: 735px;
 background: #ffffff;
}
.confirmation tr{
 height: 25px;
 margin: 0px 5px 0px 0px;
 padding: 0px 0px 0px px;
}
.confirmation th{
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 10px;
 width: 80px;
 background: #ffffff;
 font-weight: normal;
 text-align: left;
}
.confirmation td{
 background: #ffffff;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 10px;
} 
 
#input_submit{
 width: 150px;
 height: 45px;
 background: url(../../images/pc/ka.gif) no-repeat;
 border:none;
 cursor:pointer;
 text-indent: -9999px;
 display:block;
 margin-right:auto;
 margin-left:auto;
}
#input_submit:hover{
 background: url(../../images/pc/ka1.gif) no-repeat;
 background-color:transparent; 
}

#input_submit2{
 width: 150px;
 height: 45px;
 background: url(../../images/pc/ka3.gif) no-repeat;
 border:none;
 cursor:pointer;
 text-indent: -9999px;
 display:block;
 margin-right:auto;
 margin-left:auto;
 _margin-left: 23px;
}
#input_submit2:hover{
 background: url(../../images/pc/ka4.gif) no-repeat;
 background-color:transparent; 
}

#input_submit3{
 width: 150px;
 height: 45px;
 background: url(../../images/pc/ka2.gif) no-repeat;
 border:none;
 cursor:pointer;
 text-indent: -9999px;
 display:block;
 margin-right:auto;
 margin-left:auto;
}
#input_submit3:hover{
 background: url(../../images/pc/ka2_ov.gif) no-repeat;
 background-color:transparent; 
}

#confirm_back{
 width: 150px;
 height: 40px;
 background: url(../../images/pc/co.gif) no-repeat;
 border:none;
 cursor:pointer;
 text-indent: -9999px;
 display:block;
}
#confirm_back:hover{
 background: url(../../images/pc/co1.gif) no-repeat;
 background-color:transparent; 
}
#confirm_submit{
 width: 150px;
 height: 40px;
 background: url(../../images/pc/to.gif) no-repeat;
 border:none;
 cursor:pointer;
 text-indent: -9999px;
 display:block;
}
#confirm_submit:hover{
 background: url(../../images/pc/to1.gif) no-repeat;
 background-color:transparent; 
}

#confirm_submit2{
 width: 150px;
 height: 40px;
 background: url(../../images/pc/ka5.gif) no-repeat;
 border:none;
 cursor:pointer;
 text-indent: -9999px;
 display:block;
}
#confirm_submit2:hover{
 background: url(../../images/pc/ka6.gif) no-repeat;
 background-color:transparent; 
}

#confirm{
 width: 145px;
 height: 40px;
 background: url(../../images/pc/ka2.gif) no-repeat;
 border:outset 0px #ccc;
 cursor:pointer;
 text-indent: -9999px;
}

#confirm:hover{
 filter: alpha(opacity=60);
 -moz-opacity: 0.6;
 opacity: 0.6;
}

#confirm_omiyage{
 width: 185px;
 height: 40px;
 background: url(../../images/pc/om.gif) no-repeat;
 border:outset 0px #ccc;
 cursor:pointer;
 text-indent: -9999px;
}
#confirm_omiyage:hover{
 filter: alpha(opacity=60);
 -moz-opacity: 0.6;
 opacity: 0.6;
}
#confirm_back{
 width: 145px;
 height: 40px;
 background: url(../../images/pc/co.gif) no-repeat;
 border:outset 0px #ccc;
 cursor:pointer;
 text-indent: -9999px;
}
#confirm_back:hover{
 filter: alpha(opacity=60);
 -moz-opacity: 0.6;
 opacity: 0.6;
}
#confirm_post{
 width: 145px;
 height: 40px;
 background: url(../../images/pc/to2.gif) no-repeat;
 border:outset 0px #ccc;
 cursor:pointer;
 text-indent: -9999px;
}
#confirm_post:hover{
 filter: alpha(opacity=60);
 -moz-opacity: 0.6;
 opacity: 0.6;
}


/*--------------------------jun---------------------*/
.etc_in_in_area{
 width: 862px;
 margin: 15px 0px 35px 35px;
 padding: 0px 0px 0px 0px;
}
.etc_in_in_area table{
 color: #000;
}

.etc_in_in_area label.error { 
    float: none; 
    color: red; 
    vertical-align: top; 
    padding-left: 10px; 
}

.etc_in_in_area_p2{
 width: 735px;
 text-align: center;
 margin: 20px 0px 20px 0px;
 padding: 0px 0px 0px 65px;
 line-height: 1.3em;
}

.etc_in_in_area_inputs{
 width: 720px;
 text-align: center;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 65px;

}
.etc_in_in_area_inputs a:hover{
 background: #fff;
 filter: alpha(opacity=60);
 -moz-opacity: 0.6;
 opacity: 0.6;
 width:150px;
 height: 40px;
 margin:0;
 padding: 0;
}
.kutikomi_in_in_area_inputs{
 width: 100%;
 text-align: center;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}

.kutikomi_list_footer{
 width: 100%;
 text-align: center;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 border-top:1px solid #CCCCCC;
}


/*--------------------------jun2---------------------------------------*/
.omiyage_in_inarea{
 width: 862px;
 margin: 20px 0px 20px 0px;
 padding: 0px 0px 0px 0px;
 color: #333;
}
.store_in_inarea{
 width: 862px;
 margin: 20px 0px 20px 0px;
 padding: 0px 0px 0px 0px;
 color: #333;
}















/*--------------------------mi2------------------------------------*/

#mi2{
 float: left;
 width: 739px;
 margin: 10px 5px 0px 0px;
 padding: 0px 0px 0px 10px;
}


.omiyage_pannav{
 width: 731px;
 height: 83px;
 background: url(../../images/pc/omiyage_pannav_back.jpg) no-repeat;
 margin: 0px 0px 5px 0px;
 padding: 0px 0px 0px 0px;
 border: solid 4px #fdd3d3;
}
.store_pannav{
 width: 731px;
 height: 83px;
 background: url(../../images/pc/store_pannav_back.jpg) no-repeat;
 margin: 0px 0px 5px 0px;
 padding: 0px 0px 0px 0px;
 border: solid 4px #ffd79e;
}


.omiyage_pannav p,
.store_pannav p{
 margin: 0px 0px 0px 0px;
 padding: 65px 0px 0px 10px;
 color: #999;
}

.omiyage_pannav p a,
.store_pannav p a{
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 color: #3399cc;
 text-decoration: none;
}

.omiyage_pannav p a:hover,
.store_pannav p a:hover{
 color: #3366cc;
 text-decoration: underline;
}










.big_banner_kisetsunoosusume a{
 display: block;
 width: 731px;
 height: 122px;
 background: url(images/gift/big_banner_kisetsunoosusume.jpg) no-repeat 0 0;
 margin: 0px 0px 5px 0px;
 padding: 0px 0px 0px 0px;
 border: solid 4px #fdd3d3;

}
.big_banner_kisetsunoosusume a:hover{
 background: url(images/gift/big_banner_kisetsunoosusume_h.jpg) no-repeat;
 background-color:transparent;  
}



.big_banner_ranking a{
 display: block;
 width: 731px;
 height: 122px;
 background: url(images/gift/big_banner_pickup.jpg) no-repeat 0 0;
 margin: 0px 0px 5px 0px;
 padding: 0px 0px 0px 0px;
 border: solid 4px #fdd3d3;
}
.big_banner_ranking a:hover{
 background: url(images/gift/big_banner_pickup_h.jpg) no-repeat; 
 background-color:transparent;
}



.big_banner_omiyagenavi a{
 display: block;
 width: 731px;
 height: 122px;
 background: url(images/gift/big_banner_omiyagenavi.jpg) no-repeat 0 0;
 margin: 0px 0px 5px 0px;
 padding: 0px 0px 0px 0px;
 border: solid 4px #fdd3d3;
}
.big_banner_omiyagenavi a:hover{
 background: url(images/gift/big_banner_omiyagenavi_h.jpg) no-repeat;
 background-color:transparent;  
}

.big_banner_goods{
 display: block;
 width: 731px;
 height: 122px;
 background: url(../../images/pc/big_banner_goods.jpg) no-repeat 0 0;
 margin: 0px 0px 5px 0px;
 padding: 0px 0px 0px 0px;
 border: solid 4px #fdd3d3;
}
.goods1{
 margin: 82px 0px 0px 215px;
 padding: 0px 0px 0px 0px;
}


.big_banner_contest a{
 display: block;
 width: 731px;
 height: 122px;
 background: url(../../images/pc/big_banner_contest.jpg) no-repeat 0 0;
 margin: 0px 0px 5px 0px;
 padding: 0px 0px 0px 0px;
 border: solid 4px #fdd3d3;
}
.big_banner_contest a:hover{
 background: url(../../images/pc/big_banner_contest_h.jpg) no-repeat;
 background-color:transparent; 
}


.big_banner_douchu a{
 display: block;
 width: 731px;
 height: 122px;
 background: url(images/gift/big_banner_douchu.jpg) no-repeat 0 0;
 margin: 0px 0px 5px 0px;
 padding: 0px 0px 0px 0px;
 border: solid 4px #fdd3d3;
}
.big_banner_douchu a:hover{
 background: url(images/gift/big_banner_douchu_h.jpg) no-repeat;
 background-color:transparent; 
}





.rehead{
 clear: both;
 margin: 10px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 text-align: right;
}

.rehead a{
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 color: #3399cc;
 text-decoration: none;
}

.rehead a:hover{
 color: #3366cc;
 text-decoration: underline;
}



.omiyage_inarea{
 width: 731px;
 margin: 0px 0px 5px 0px;
 padding: 0px 0px 0px 0px;
 border: solid 4px #fdd3d3;
 background-color: #fff;
}

.kutikomi_inarea{
 width: 731px;
 margin: 0px 0px 5px 0px;
 padding: 0px 0px 0px 0px;
 border: solid 4px #fdd3d3;
 background-color: #fff;
}



.store_inarea{
 width: 731px;
 height: auto;
 margin: 0px 0px 5px 0px;
 padding: 0px 0px 0px 0px;
 border: solid 4px #ffd79e;
 background-color: #fff;
}





.omiyage_h3{
 width: 100%;
 height: 37px;
 margin: 0px 0px 0px 0px;
 padding: 10px 0px 0px 0px;
 background: url(../../images/pc/omiyage_h3back.jpg) no-repeat;
 text-align: center;
 color: #ec4a35;
}
.omiyage_h4{
 width: 680px;
 margin: 0px 0px 0px 0px;
 padding: 2px 0px 3px 7px;
 color: #333;
 border-bottom: solid 1px #ccc;
 border-left: solid 3px #ec4a35;
}
.store_h3{
 width:100%;
 height: 37px;
 margin: 0px 0px 0px 0px;
 padding: 10px 0px 0px 0px;
 background: url(../../images/pc/omiyage_h3back.jpg) no-repeat;
 text-align: center;
 color: #f59606;
}
.store_h4{
 width: 680px;
 margin: 0px 0px 0px 0px;
 padding: 2px 0px 3px 7px;
 color: #333;
 border-bottom: solid 1px #ccc;
 border-left: solid 3px #f59606;
}

.omiyage_inarea_lineup{
 margin: 0px 0px 0px 0px;
 padding: 10px 20px 20px 20px;
 clear: both;
}
.store_inarea_lineup{
 margin: 0px 0px 0px 0px;
 padding: 10px 20px 20px 20px;
 clear: both;
}

.omiyage_inarea_lineup p,
.store_inarea_lineup p{
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 color: #333;
}


.omiyage_inarea_lineup p a,
.store_inarea_lineup p a{
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 color: #3399cc;
 text-decoration: none;
}

.omiyage_inarea_lineup p a:hover,
.store_inarea_lineup p a:hover{
 color: #3366cc;
 text-decoration: underline;
}



.omiyage_inarea_lineup .lineup_left,
.store_inarea_lineup .lineup_left{
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 text-align: left;
 float: left;
}

.omiyage_inarea_lineup .lineup_center,
.store_inarea_lineup .lineup_center{
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 190px;
 text-align: center;
 float: left;
}
.omiyage_inarea_lineup .lineup_center2,
.store_inarea_lineup .lineup_center2{
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 316px;
 text-align: center;
 float: left;
}
.omiyage_inarea_lineup .lineup_center span,
.store_inarea_lineup .lineup_center span,
.omiyage_inarea_lineup .lineup_center2 span,
.store_inarea_lineup .lineup_center2 span{
 color: #999;
 margin: 0px 0px 0px 0px;
 padding: 0px 5px 0px 5px;
}


.omiyage_inarea_lineup .lineup_right,
.store_inarea_lineup .lineup_right{
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 text-align: right;
 float: right;
 /*background: url("../../images/pc/arrow_tolineup.jpg") no-repeat;*/
 background-position: 0px 3px;
 text-indent: 12px;
}





.omiyage_inarea_lineup_search{
 margin: 0px 0px 0px 0px;
 padding: 10px 10px 10px 10px;
 background-color: #fffff5;
 border: solid 1px #bebfba;
}
.store_inarea_lineup_search{
 margin: 0px 0px 0px 0px;
 padding: 10px 10px 10px 10px;
 background-color: #fffff5;
 border: solid 1px #bebfba;
}

.omiyage_inarea_lineup_search h4,
.store_inarea_lineup_search h4{
 margin: 0px 0px 5px 0px;
 padding: 0px 0px 0px 0px;
 color: #333;
}

.omiyage_inarea_lineup_search h5{
 height: 17px;
 margin: 0px 0px 0px 0px;
 padding: 3px 0px 0px 0px;
 font-weight: lighter;
 color: #fff;
 text-align: center;
 background: url(../../images/pc/omiyage_h5back.jpg) repeat-x;
}
.store_inarea_lineup_search h5{
 height: 17px;
 margin: 0px 0px 0px 0px;
 padding: 3px 0px 0px 0px;
 font-weight: lighter;
 color: #fff;
 text-align: center;
 background: url(../../images/pc/store_h5back.jpg) repeat-x;
}



.omiyage_inarea_lineup_search table,
.store_inarea_lineup_search table{
 margin: 3px 0px 5px 0px;
 padding: 0px 0px 0px 0px;
}

.omiyage_inarea_lineup_search th{
 width: 100px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 font-weight: lighter;
 color: #333;
 background-color: #f1dce5;
 text-align: center;
}
.store_inarea_lineup_search th{
 width: 100px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 font-weight: lighter;
 color: #333;
 background-color: #f2e5d4;
 text-align: center;
}


.omiyage_inarea_lineup_search td,
.store_inarea_lineup_search td{
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 5px;
 font-weight: lighter;
 color: #333;
 line-height: 1.6em;
}

.omiyage_inarea_lineup_search td span,
.store_inarea_lineup_search td span{
 color: #999;
 margin: 0px 0px 0px 0px;
 padding: 0px 5px 0px 5px;
}

.omiyage_inarea_lineup_search td a,
.store_inarea_lineup_search td a{
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 color: #3399cc;
 text-decoration: none;
}

.omiyage_inarea_lineup_search td a:hover,
.store_inarea_lineup_search td a:hover{
 color: #3366cc;
 text-decoration: underline;
}




.omiyage_inarea_lineup_gift{
 margin: 15px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}

.lineup_gift_left{
 width: 111px;
 margin: 0px 0px 10px 3px;
 padding: 0px 0px 0px 0px;
 float: left;
}
.lineup_gift_left img{
 width: 111px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}

.lineup_gift_right{
 width: 555px;
 margin: 0px 0px 10px 0px;
 padding: 0px 0px 0px 0px;
 float: right;
}
.lineup_gift_right h6{
 margin: 0px 0px 7px 0px;
 padding: 0px 0px 0px 0px;
 color: #333;
}
.lineup_gift_right h6 a{
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 color: #3399cc;
 text-decoration: none;
}
.lineup_gift_right h6 a:hover{
 color: #3366cc;
 text-decoration: underline;
}

.lineup_gift_right p{
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 color: #333;
 line-height: 1.4em;
}


.lineup_gift_clear{
 clear: both;
 height: 10px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 border-top: solid 1px #eee;
}

/*--------jun--LINEUP-------------------*/

#omiyage_in_in_area{
 margin: 20px 0px 10px 0px;
 padding: 0;
}

#omiyage_in_in_area .giftreview{
 float: left;
 margin: 0;
 padding: 0;
 width: 200px;
 height: 200px; 
 color:#FF3333;
}
#omiyage_in_in_area .giftreview tr{
 margin: 0px;
 padding: 5px;
}
#omiyage_in_in_area .giftreview td{
 margin: 0px;
 padding: 0px;
 width: 200px; 
}

#omiyage_in_in_area .omiyage_detail{
 width: 470px;
 margin: 0;
 padding: 0;
 color:#464747;
 background: #a2a2a2;
}

#omiyage_in_in_area .omiyage_detail th{
 width: 120px;
 background: #efefef;
 padding: 4px 8px 4px 8px;
 font-weight: normal;
 text-align: left;
}
#omiyage_in_in_area .omiyage_detail td{
 background: #ffffff;
 padding: 4px 8px 4px 8px;
}
#omiyage_in_in_area td a{
 text-decoration: none;
 color:#0099ff;
}
#omiyage_in_in_area td a:hover{
 text-decoration: underline;
 color:# 0033ff;
}
#omiyage_in_in_area .omiyage_detail ul{
 list-style: none;
}

#omiyage_in_in_area .shop_detail{
 color:#464747;
}

#buy_web{
 width: 161px;
 height: 35px;
 display: block;
 background: url("../../images/pc/4.gif") no-repeat;
}

#goto_kutikomi{
 padding: 0px 0px 1px 0px;
 width: 160px;
 height: 17px;
 background: url("../../images/pc/go_to_kuti.gif") no-repeat;
 border:outset 0px #ccc;
 cursor:pointer;
 display:block;
 margin-top: 10px;
 margin-left: auto;
 margin-right: auto;
}
#goto_kutikomi:hover{
 filter: alpha(opacity=60);
 -moz-opacity: 0.6;
 opacity: 0.6;
}
#goto_kutikomi_left{
 padding: 0px 0px 1px 0px;
 width: 160px;
 height: 17px;
 background: url("../../images/pc/go_to_kuti.gif") no-repeat;
 border:outset 0px #ccc;
 cursor:pointer;
 text-indent: -9999px;
 display:block;
}
#goto_kutikomi_left:hover{
 filter: alpha(opacity=60);
 -moz-opacity: 0.6;
 opacity: 0.6;
}


#goto_kutikomi_all{
 margin: 0;
 padding: 1px 0px 1px 0px;
 width: 99px;
 height: 18px;
 background: url("../../images/pc/go_to_kuti_all.gif") no-repeat;
 border:outset 0px #ccc;
 cursor:pointer;
 text-indent: -9999px;
 display:block;
}
#goto_kutikomi_all:hover{
 filter: alpha(opacity=60);
 -moz-opacity: 0.6;
 opacity: 0.6;
}

#omiyage_detail_comment{
 margin-top: 8px;
}

/*----------------jun---store--------*/

#store_in_in_area{
 margin: 20px 0px 10px 0px;
 padding: 0;
}
#store_in_in_area .storereview{
 float: left;
 margin: 0;
 padding: 0;
 width: 200px;
 height: 200px; 
 color:#ff9900;
}

#store_in_in_area .store_detail{
 width: 470px;
 margin: 0;
 padding: 0;
 color:#464747;
 background: #a2a2a2;
}
#store_in_in_area .store_detail th{
 width: 120px;
 background: #efefef;
 padding: 4px 8px 4px 8px;
 font-weight: normal;
 text-align: left;
}
#store_in_in_area .store_detail td{
 background: #ffffff;
 padding: 4px 8px 4px 8px;
}
#store_in_in_area .store_detail ul{
 list-style: none;
}
#store_in_in_area .store_detail li{
 display: block;
}
#store_in_in_area .store_detail li a:hover, a:link{
 color: #0099FF;
}


#station_web{
 width: 104px;
 height: 19px;
 background: url("../../images/pc/11.gif") no-repeat;
}
#goto_store{
 display:block;
 margin-top:10px;
 margin-left:auto;
 width: 183px;
 height: 21px;
 background: url("../../images/pc/18.gif") no-repeat;
}
#store_in_in_area .store_link{
 background: #ffffff;
 
}
#store_in_in_area .store_link td a{
 margin: 0;
 padding: 0;
 color:#0099ff;
 text-decoration: none;
 background: #ffffff;
}

#store_in_in_area td a:hover{
 color: #0033ff;
 text-decoration: underline;
}

#store_in_in_area .store_nagoya{
 text-align: right;
 width: 470px;
 margin: 0;
 padding: 0px 0px 0px 0px;
 color:#464747;
}




/*-------jun------gift<kutikomi------------------*/
#kutikomi_in_in_area{
 margin: 20px 0px 10px 0px;
 padding: 0;
 width: 100%;
 }
#kutikomi_in_in_area p{
 color:#464747;
}

.kutikomi_detail{
 margin: 0;
 padding: 0;
 width: 100%;
 background: #a2a2a2;
}

.kutikomi_detail th{
 padding: 4px 8px 4px 8px;
 width: 170px;
 text-align: left;
 font-weight: normal;
 background: #efefef;
}

.kutikomi_detail td{
 padding: 4px 8px 4px 8px;
 text-align: left;
 background: #ffffff;
}
.kutikomi_select td{
 margin: 0px 5px 0px 0px;
 padding: 1px 1px 1px 3px;
 text-align: left;
  background: #ffffff;
}

.kutikomi_confirm {
 margin-top:10px;
 height:50px;
 width:100%;
}

/*-------------------gift<senteihin----------------------------*/

#senteihin{
 margim: 0;
 padding: 0;
 width: 737px;
 height: 795px;
 background: url("../../images/pc/senteihin_back.jpg") no-repeat;
}
 



/*--------------------------mr2------------------------------------*/

#mr2,
#mr3{
 float: left;
 width: 194px;
 margin: 0px 0px 0px 0px;
 padding: 10px 0px 0px 0px;
}



.mr2_in{
 width: 186px;
 margin: 0px 0px 5px 0px;
 padding: 3px 3px 3px 3px;
 background-color: #fdd3d3;
}
.mr3_in{
 width: 186px;
 margin: 0px 0px 5px 0px;
 padding: 3px 3px 3px 3px;
 background-color: #ffd79e;
}
.mr3_back{
 width: 186px;
 margin: 10px 0px 5px 0px;
 padding: 3px 3px 3px 3px;
 text-align: center;
}

.mr2_in_in{
 width: 186px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 background-color: #fadbd8;
}
.mr3_in_in{
 width: 186px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 background-color: #fce6d1;
}

.mr2_in_in_in,
.mr3_in_in_in{
 width: 180px;
 margin:  3px 3px 3px 3px;
 padding: 0px 0px 0px 0px;
}

.mr2_in_in_in img,
.mr3_in_in_in img{
 margin:  0px 0px 0px 0px;
 padding: 0px 0px 2px 0px;
}

.mr2_in_in_in p,
.mr3_in_in_in p{
 margin: 0px 0px 2px 0px;
 padding: 0px 0px 0px 0px;
}





.mr2_in_in_in .graybox{
 width: 180px;
 height: 35px;
 margin: 0px 0px 0px 0px;
 padding: 4px 0px 0px 5px;
 color: #fff;
 text-indent: -9999px;
 background: url(../../images/pc/search_freeword.jpg) no-repeat;
}
.mr3_in_in_in .graybox{
 width: 180px;
 height: 35px;
 margin: 0px 0px 0px 0px;
 padding: 4px 0px 0px 5px;
 color: #fff;
 text-indent: -9999px;
 background: url(../../images/pc/search_freeword2.jpg) no-repeat;
}


.mr2_in_in_in .graybox_01{
 width: 180px;
 height: 35px;
 margin: 0px 0px 0px 0px;
 padding: 4px 0px 0px 5px;
 color: #fff;
 text-indent: -9999px;
 background: url(../../images/pc/search_area.jpg) no-repeat
}


.mr2_in_in_in .graybox_02{
 width: 180px;
 height: 35px;
 margin: 0px 0px 0px 0px;
 padding: 4px 0px 0px 5px;
 color: #fff;
 text-indent: -9999px;
 background: url(../../images/pc/search_station.jpg) no-repeat;
}
.mr3_in_in_in .graybox_02{
 width: 180px;
 height: 35px;
 margin: 0px 0px 0px 0px;
 padding: 4px 0px 0px 5px;
 color: #fff;
 text-indent: -9999px;
 background: url(../../images/pc/search_station2.jpg) no-repeat;
}




.mr2_in_in_in .graybox_03{
 width: 180px;
 height: 35px;
 margin: 0px 0px 0px 0px;
 padding: 4px 0px 0px 5px;
 color: #fff;
 text-indent: -9999px;
 background: url(../../images/pc/search_kakaku.jpg) no-repeat;
}
.mr3_in_in_in .graybox_03{
 width: 180px;
 height: 35px;
 margin: 0px 0px 0px 0px;
 padding: 4px 0px 0px 5px;
 color: #fff;
 text-indent: -9999px;
 background: url(../../images/pc/search_type.jpg) no-repeat;
}

.mr2_in_in_in .graybox_04{
 width: 180px;
 height: 35px;
 margin: 0px 0px 0px 0px;
 padding: 4px 0px 0px 5px;
 color: #fff;
 text-indent: -9999px;
 background: url(../../images/pc/search_genre.jpg) no-repeat;
}
.mr3_in_in_in .graybox_04{
 width: 180px;
 height: 35px;
 margin: 0px 0px 0px 0px;
 padding: 4px 0px 0px 5px;
 color: #fff;
 text-indent: -9999px;
 background: url(../../images/pc/search_goods.jpg) no-repeat;
}

.mr2_in_in_in .graybox_05{
 width: 180px;
 height: 35px;
 margin: 0px 0px 0px 0px;
 padding: 4px 0px 0px 5px;
 color: #fff;
 text-indent: -9999px;
 background: url(../../images/pc/today_omiyage.jpg) no-repeat;
}






.mr2_in_in_in .searchbox,
.mr3_in_in_in .searchbox{
 width: 122px;
 margin: 0px 0px 5px 5px;
 padding: 0px 0px 0px 2px;
 color: #333;
}

.mr2_in_in_in .searchbutton,
.mr3_in_in_in .searchbutton{
 margin: 0px 0px 5px 0px;
 padding: 2px 0px 0px 2px;
 color: #333;
}

.mr2_in_in_in .searchselect,
.mr3_in_in_in .searchselect{
 width: 167px;
 margin: 0px 0px 5px 7px;
 padding: 2px 2px 2px 2px;
 color: #333;
}

.mr2_in_in_in .searchselect option,
.mr3_in_in_in .searchselect option{
 margin: 0px 0px 0px 0px;
 padding: 2px 2px 2px 2px;
 color: #333;
}



.mr2_in_in_in  #lastsearch a{
 display: block;
 width: 180px;
 height: 53px;
 margin: 0px 0px 0px 0px;
 padding: 5px 0px 5px 0px;
 background: url(../../images/pc/search_big.jpg) no-repeat;
 text-align: center;
}
.mr3_in_in_in  #lastsearch a{
 display: block;
 width: 180px;
 height: 53px;
 margin: 0px 0px 0px 0px;
 padding: 5px 0px 5px 0px;
 background: url(../../images/pc/search_big2.jpg) no-repeat;
 text-align: center;
}






.mr2_in_in_in  #lastsearch a:hover{
 display: block;
 width: 180px;
 height: 53px;
 background: url(../../images/pc/search_big_h.jpg) no-repeat;
 text-align: center;
}
.mr3_in_in_in  #lastsearch a:hover{
 background: url(../../images/pc/search_big2_h.jpg) no-repeat;
 text-align: center;
}






.mr2_in_in_in .commodity_price,
.mr3_in_in_in .commodity_price{
 margin: 0px 0px 3px 10px;
 padding: 0px 0px 0px 0px;
}

.mr2_in_in_in .commodity_name,
.mr3_in_in_in .commodity_name{
 margin: 0px 0px 3px 10px;
 padding: 0px 0px 0px 0px;
}

.mr2_in_in_in .commodity_this a{
 display: block;
 width: 180px;
 height: 22px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 color: #fff;
 text-indent: -9999px;
 background: url(../../images/pc/commodity_this.jpg) no-repeat;
}

.mr2_in_in_in .commodity_this a:hover{
 background: url(../../images/pc/commodity_this_h.jpg) no-repeat;
}

.mr2_in_in_in  #lastsearch input,
.mr3_in_in_in  #lastsearch input{
 display: none;
 margin: 0px 0px 0px 0px;
 padding: 2px 0px 0px 2px;
 color: #333;
}

.mr2_in_in_in .kongetsu_omiyage,
.mr3_in_in_in .kongetsu_omiyage{
 margin: 3px 0px 5px 11px;
 padding: 0px 0px 0px 0px;
}

.mr2_in_in_in ul{
 width: 195px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 list-style: none;
}

.mr2_in_in_in li{
 margin: 0px 0px 3px 0px;
 padding: 0px 0px 0px 0px;
}


/*--------------------------mi------------------------------------*/

#mi{
 float: left;
 width: 741px;
 margin: 0px 0px 0px 0px;
 padding: 10px 0px 0px 10px;
}

.mi_in_img{
 margin: 0px 0px 5px 0px;
 padding: 0px 0px 0px 0px;
}

.mi_in_center{
 width: 503px;
 margin: 0px 0px 5px 0px;
 padding: 3px 3px 3px 3px;
 border: solid 1px #e9e9e9;
}

.mi_in_in_center{
 width: 497px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 background-color: #f9f9f9;
}

.mi_in_in_in_center{
 width: 497px;
 margin: 3px 3px 3px 3px;
 padding: 0px 0px 0px 0px;
}

.mi_in_in_in_center img{
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}



.mi_in_in_in_center_ber_omiyage_ninki_ranking{
 width: 497px;
 height: 34px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 background : url(../../images/pc/omiyage_ninki_ranking.jpg) no-repeat;
}

.mi_in_in_in_center_ber_omiyage_ninki_ranking p{
 margin: 0px 0px 0px 0px;
 padding: 12px 0px 0px 0px;
 color: #fff;
 text-align: center;
}

.mi_in_in_in_center_ber_saiteki_omiyage{
 width: 497px;
 height: 34px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 background : url(../../images/pc/saiteki_omiyage.jpg) no-repeat;
}

.mi_in_in_in_center_ber_saiteki_omiyage p{
 margin: 0px 0px 0px 0px;
 padding: 12px 0px 0px 0px;
 color: #fff;
 text-align: center;
}

.mi_in_in_in_center table{
 width: 497px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}

.mi_in_in_in_center td{
 color: #333;
}



#tdcrown01{
 text-indent: -9999px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 background: url(../../images/pc/crown_rank01.jpg) no-repeat;
 background-position: 0px 0px;
}
#tdcrown02{
 text-indent: -9999px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 background: url(../../images/pc/crown_rank02.jpg) no-repeat;
 background-position: 0px 0px;
}
#tdcrown03{
 text-indent: -9999px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 background: url(../../images/pc/crown_rank03.jpg) no-repeat;
 background-position: 0px 0px;
}
#tdcrown04{
 text-indent: -9999px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 background: url(../../images/pc/crown_rank04.jpg) no-repeat;
 background-position: 0px 0px;
}
#tdcrown05{
 text-indent: -9999px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 background: url(../../images/pc/crown_rank05.jpg) no-repeat;
 background-position: 0px 0px;
}


.tdarrow a{
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 10px;
 color: #3399cc;
 text-decoration: none;
 background: url(../../images/pc/arrow_mini.jpg) no-repeat;
 background-position: 3px 4px;
}

.tdarrow a:hover{
 color: #3366cc;
 text-decoration: underline;
}

.white_gradation{
 height: 17px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 text-decoration: none;

 background: url(../../images/pc/white_gradation.jpg) repeat-x;
 background-color: #dedbd6;
 border: solid 1px #ccc;
 text-align: center;
}
.white_gradation a{
 display: block;
 height: 17px;
 margin: 0px 0px 0px 0px;
 padding: 4px 0px 0px 0px;
 color: #333;
 text-decoration: none;
 background: url(../../images/pc/arrow_mini.jpg) no-repeat;
 background-position: 3px 6px;
}



.mi_in_left{
 float: left;
 width: 582px;
 margin: 0px 0px 0px 0px;
 padding: 3px 3px 3px 3px;
 border: solid 1px #e9e9e9;
}

.mi_in_in_left{
 width: 576px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 background-color: #f9f9f9;
}

.mi_in_in_in_left{
 width: 570px;
 height: 234px;
 margin: 3px 3px 3px 3px;
 padding: 0px 0px 0px 0px;
 __margin: 1px 3px 1px 3px;
}

.mi_in_in_in_left ul{
 list-style: none;
 width: 570px;
 height: 209px;
 overflow-y: scroll;
 margin: 2px 0px 0px 0px;
 padding: 0px 0px 0px 3px;
}

.mi_in_in_in_left li{
 color: #333;
 line-height: 1.1em;
 margin: 2px 0px 0px 0px;
 padding: 0px 3px 3px 0px;
}

.mi_in_in_in_left li a{
 color: #3399cc;
 text-decoration: none;
}

.mi_in_in_in_left li a:hover{
 color: #3366cc;
 text-decoration: underline;
}

.mi_in_in_in_left .daynew{
 color: #666;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}

.mi_in_in_in_left .rednew{
 color: #339966;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 5px;
}



.mi_in_right{
 float: right;
 width: 136px;
 margin: 0px 0px 0px 0px;
 padding: 3px 3px 3px 3px;
 border: solid 1px #e9e9e9;
}

.mi_in_in_right{
 width: 136px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 background-color: #f9f9f9;
}

.mi_in_in_in_right{
 width: 130px;
 height: 234px;
 margin: 3px 3px 3px 3px;
 padding: 0px 0px 0px 0px;
}

.mi_in_in_in_right img{
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}



.mi_in_newstopics{
 float: left;
 width: 738px;
 margin: 0px 0px 0px 0px;
 padding: 3px 3px 3px 3px;
 border: solid 1px #e9e9e9;
}

.mi_in_in_newstopics{
 width: 731px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 background-color: #f9f9f9;
}

.mi_in_in_in_newstopics{
 width: 731px;
 margin: 3px 3px 3px 3px;
 padding: 0px 0px 0px 0px;
}

.mi_in_in_in_newstopics ul{
 list-style: none;
 width: 731px;
 height: 510px;
 overflow-y: scroll;
 margin: 2px 0px 0px 0px;
 padding: 0px 0px 0px 3px;
}

.mi_in_in_in_newstopics li{
 color: #333;
 line-height: 1.1em;
 margin: 2px 0px 0px 0px;
 padding: 0px 3px 3px 0px;
}

.mi_in_in_in_newstopics li a{
 color: #3399cc;
 text-decoration: none;
}

.mi_in_in_in_newstopics li a:hover{
 color: #3366cc;
 text-decoration: underline;
}

.mi_in_in_in_newstopics .daynew{
 color: #666;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}

.mi_in_in_in_newstopics .rednew{
 color: #339966;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 5px;
}













/*--------------------------mr------------------------------------*/

#mr{
 float: right;
 width: 211px;
 margin: 0px 0px 0px 0px;
 padding: 10px 10px 0px 0px;
}



.mr_in{
 width: 201px;
 margin: 0px 0px 5px 0px;
 padding: 3px 3px 3px 3px;
 border: solid 1px #e9e9e9;
}


.mr_in_in{
 width: 201px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 background-color: #f9f9f9;
}

.mr_in_in_in{
 width: 195px;
 margin:  3px 3px 3px 3px;
 padding: 0px 0px 0px 0px;
}

.mr_in_in_in img{
 margin:  0px 0px 0px 0px;
 padding: 0px 0px 5px 0px;
}

.mr_in_in_in p{
 margin: 0px 0px 5px 0px;
 padding: 0px 0px 0px 0px;
}



.mr_in_in_in p a{
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 10px;
 color: #3399cc;
 text-decoration: none;
 background: url(../../images/pc/arrow.jpg) no-repeat 0 0;
 background-position: 3px 2px;
}

.mr_in_in_in p a:hover{
 color: #3366cc;
 text-decoration: underline;
 background: url(../../images/pc/arrow.jpg) no-repeat;
 background-color:transparent; 
}

.mr_in_in_in .graybox{
 width: 180px;
 height: 30px;
 margin: 0px 0px 5px 0px;
 padding: 4px 0px 0px 5px;
 color: #fff;
 text-indent: -9999px;
 background: url(../../images/pc/search_freeword.jpg) no-repeat;
}

.mr_in_in_in .searchbox{
 width: 142px;
 margin: 0px 0px 5px 0px;
 padding: 0px 0px 0px 2px;
 color: #333;
}

.mr_in_in_in .searchbutton{
 margin: 0px 0px 5px 0px;
 padding: 2px 0px 0px 2px;
 color: #333;
}

.mr_in_in_in .searchselect{
 width: 167px;
 margin: 0px 0px 5px 0px;
 padding: 2px 2px 2px 2px;
 color: #333;
}

.mr_in_in_in .searchselect option{
 margin: 0px 0px 0px 0px;
 padding: 2px 2px 2px 2px;
 color: #333;
}

.mr_in_in_in #lastsearch{
 margin: 0px 0px 0px 0px;
 padding: 5px 0px 5px 0px;
 background-color: #e2e6e5;
 text-align: center;
}

.mr_in_in_in #lastsearch input{
 margin: 0px 0px 0px 0px;
 padding: 2px 0px 0px 2px;
 color: #333;
}



.mr_in_in_in ul{
 width: 195px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 list-style: none;
}

.mr_in_in_in li{
 margin: 0px 0px 3px 0px;
 padding: 0px 0px 0px 0px;
}

.mr_in_in_in li#tokaidou_omiyage_douchu a{
 display: block;
 width: 195px;
 height: 64px;
 background : url(../../images/pc/tokaidou_omiyage_douchu.jpg) no-repeat;
}
.mr_in_in_in li#tokaidou_omiyage_douchu a:hover{
 background : url(../../images/pc/tokaidou_omiyage_douchu_h.jpg) no-repeat;
}
.mr_in_in_in li#doconani_web a{
 display: block;
 width: 195px;
 height: 46px;
 background : url(../../images/pc/doconani_web.jpg) no-repeat;
}
.mr_in_in_in li#doconani_web a:hover{
 background : url(../../images/pc/doconani_web_h.jpg) no-repeat;
}
.mr_in_in_in li#omiyage_contest a{
 display: block;
 width: 195px;
 height: 64px;
 background : url(../../images/pc/omiyage_contest.jpg) no-repeat;
}
.mr_in_in_in li#omiyage_contest a:hover{
 background : url(../../images/pc/omiyage_contest_h.jpg) no-repeat;
}
.mr_in_in_in li#omotaseya a{
 display: block;
 width: 195px;
 height: 64px;
 background : url(../../images/pc/omotaseya.jpg) no-repeat;
}
.mr_in_in_in li#omotaseya a:hover{
 background : url(../../images/pc/omotaseya_h.jpg) no-repeat;
}

.mr_in_in_in li#premium_gift a{
 display: block;
 width: 195px;
 height: 78px;
 background : url(images/top/premium_gift.jpg) no-repeat;
}
.mr_in_in_in li#premium_gift a:hover{
 background : url(images/top/premium_gift_h.jpg) no-repeat;
}








/*--------------------------address------------------------------------*/

address{
 clear: both;
 width: 980px;
 height: 100px;
 font-style: normal;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 background: url(../../images/pc/foot_yellow.jpg) no-repeat;
}

address p{
 color: #fff;
 margin: 0px 0px 0px 0px;
 padding: 37px 0px 0px 20px;
}








/*----------------ranking-------------------------*/

.ranking_h3{
 width: 100%;
 height: 49px;
 margin: 0px 0px 0px 0px;
 padding: 10px 0px 0px 0px;
 background: url(../../images/pc/ranking_top.jpg) no-repeat;
 text-align: center;
 color: #ec4a35;
}



.ranking_topback{
 margin: 0;
 padding: 0;
 width: 723px;
 height: 234px;
}
#ranking_topback_1{
 background: url(../../images/pc/ranking_area_1.jpg) no-repeat 0 0;
}
#ranking_topback_2{
 background: url(../../images/pc/ranking_area_2.jpg) no-repeat 0 0;
}
#ranking_topback_3{
 background: url(../../images/pc/ranking_area_3.jpg) no-repeat 0 0;
}
#ranking_topback_4{
 background: url(../../images/pc/ranking_area_4.jpg) no-repeat 0 0;
}
#ranking_topback_5{
 background: url(../../images/pc/ranking_area_5.jpg) no-repeat 0 0;
}
#ranking_topback_6{
 background: url(../../images/pc/ranking_area_6.jpg) no-repeat 0 0;
}
#ranking_topback_7{
 background: url(../../images/pc/ranking_area_7.jpg) no-repeat 0 0;
}
#ranking_topback_8{
 background: url(../../images/pc/ranking_area_8.jpg) no-repeat 0 0;
}
#ranking_topback_9{
 background: url(../../images/pc/ranking_area_9.jpg) no-repeat 0 0;
}
#ranking_topback_10{
 background: url(../../images/pc/ranking_area_10.jpg) no-repeat 0 0;
}
#ranking_topback_11{
 background: url(../../images/pc/ranking_area_11.jpg) no-repeat 0 0;
}

#mi3{
 float: left;
 width: 739px;
 margin: 10px 5px 0px 0px;
 padding: 0px 0px 0px 0px;
}




/*------------------ranking----ranking-------------------*/
.ranking_view{
 margin: 0px 0px 20px 28px;
 padding: 0;
 width: 685px;
}


.ranking_view_top{
 margin-right: auto;
 margin-left: auto;
 padding: 0px 0px 0px 0px;
 width: 685px;
}
.ranking_view_next{
 margin: 0;
 width: 130px;
 padding: 0px 0px 0px 8px;
 
}

.ranking_name{
 margin: 0px 0px 0px 0px;
 color: #474747;
}  

.ranking_view a{
 color: #0066ff;
 text-decoratioan: underline;
}

.ranking_view a:hover{
 color: #0066ff;
 text-decoratioan: underline;
}

.ranking_view tbody td{
 padding: 0px 0px 0px 0px;
}

.ranking_view tbody .no-margin td{
 padding: 0px 0px 0px 0px;
}

/*-----------------ranking-----detail-----------------------------*/

.ranking_king{
 height:25px;
}  

.ranking_king_link{
 clear:left;
}

.ranking_name_king{
 padding-left: 5px;
 padding-top: 8px;
 float:left;
 display:block;
 color: #474747;
 font-weight:bold;
}  

.ranking_no1_king{
 float:left;
 margin: 0;
 padding: 0;
 width: 59px;
 height: 22px;
 background: url(../../images/pc/no1.jpg) no-repeat 0 0;
 display:block;
}


.ranking_no2_king{
 float:left;
 margin: 0;
 padding: 0;
 width: 59px;
 height: 22px;
 display:block;
 background: url(../../images/pc/no2.jpg) no-repeat 0 0;
}

.ranking_no3_king{
 float:left;
 margin: 0;
 padding: 0;
 width: 59px;
 height: 22px;
 display:block;
 background: url(../../images/pc/no3.jpg) no-repeat 0 0;
}

.ranking_no4{
 height: 25px;
 background: url(../../images/pc/no4.jpg) no-repeat 0 0;
}
.ranking_no5{
 height: 25px;
 background: url(../../images/pc/no5.jpg) no-repeat 0 0;
}
.ranking_no6{
 height: 25px;
 background: url(../../images/pc/no6.jpg) no-repeat 0 0;
}
.ranking_no7{
 height: 25px;
 background: url(../../images/pc/no7.jpg) no-repeat 0 0;
}
.ranking_no8{
 height: 25px;
 background: url(../../images/pc/no8.jpg) no-repeat 0 0;
}
.ranking_no9{
 height: 25px;
 background: url(../../images/pc/no9.jpg) no-repeat 0 0;
}
.ranking_no10{
 height: 25px;
 background: url(../../images/pc/no10.jpg) no-repeat 0 0;
}

/*-----------------whatsnew-----pan-----------------------------*/
#mi_whatsnew_pan{
float:left;
margin:0;
padding:5px 10px 0 10px;
width:960px;
}

/*-----------------toica----------------------------------------*/
.toica_head {
  width: 731px;
  height: 169px;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
  border: solid 4px #fdd3d3;
  background-color: #fff;
  background-image: url(../../images/pc/toica_head.jpg);
  background-repeat: no-repeat;
  background-position: center center;
}

.toica_passcase_inarea {
  width: 731px;
  height: 260px;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
  text-align:center;
  border: solid 4px #fdd3d3;
  background-color: #fff;
}

.toica_strap_inarea {
  width: 731px;
  height: 300px;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
  text-align:center;
  border: solid 4px #fdd3d3;
  background-color: #fff;
}

.toica_stationery_inarea {
  width: 731px;
  height: 485px;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
  text-align:center;
  border: solid 4px #fdd3d3;
  background-color: #fff;
}

.toica_others_inarea {
  width: 731px;
  height: 460px;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
  text-align:center;
  border: solid 4px #fdd3d3;
  background-color: #fff;
}

.toica_h3 {
  color:#EC4A35;
  height:49px;
  margin:0px;
  padding:10px 0 0;
  text-align:center;
  width:100%;
  background-attachment: scroll;
  background-color: transparent;
  background-image: url(../../images/pc/toica_h3back.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
}

.toica_w220 {
  float: left;
  width: 220px;
  line-height: 1.4em;
  text-align: center;
  margin: 0px 8px 0px 8px;
  padding: 0px 0px 0px 0px;
}

.toica_w170 {
  float: left;
  width: 170px;
  line-height: 1.4em;
  text-align: center;
  margin: 0px 3px 0px 3px;
  padding: 0px 0px 0px 0px;
}

.toica_bottom_inarea {
  width: 731px;
  margin: 40px 0px 10px 0px;
  padding: 0px 0px 0px px;
  text-align:left;
}

.toica_h4 {
  line-height: 1.8em;
  height:26px;
  margin:0px;
  padding:0px 0px 0px 27px;
  text-align:left;
  width:100%;
  background-attachment: scroll;
  background-color: transparent;
  background-image: url(../../images/pc/toica_hiyoko.gif);
  background-repeat: no-repeat;
}

.toica_bottom_inarea p {
  float: left;
  line-height: 1.4em;
  text-align:left ;
  margin: 0px 0px 0px 27px;
  padding: 0px 0px 0px 0px;
}

.toica_w205_left {
  float: left;
  width: 220px;
  line-height: 1.4em;
  text-align: left;
  margin: 10px 0px 10px 17px;
  padding: 0px 0px 0px 0px;
}


.toica_font {
    font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Meiryo','メイリオ','MS P Gothic','ＭＳ Ｐゴシック',sans-serif;
}
/*-----------------food----------------------------------------*/
.food_head {
  width: 731px;
  height: 169px;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
  border: solid 4px #fdd3d3;
  background-color: #fff;
  background-image: url(../../images/pc/food_head.jpg);
  background-repeat: no-repeat;
  background-position: center center;
}

.food_map {
  width: 731px;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
  border: solid 4px #fdd3d3;
  background-color: #fdd3d3;
}

.food_kanto_inarea,.food_shizuoka_inarea,.food_tokai_inarea {
  width: 731px;
  height: 240px;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
  text-align:center;
  border: solid 4px #fdd3d3;
  background-color: #fff;
}

.food_kansai_inarea {
  width: 731px;
  height: 430px;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
  text-align:center;
  border: solid 4px #fdd3d3;
  background-color: #fff;
}


.food_h3 {
  color:#EC4A35;
  height:49px;
  margin:0px;
  padding:10px 0 0;
  text-align:center;
  width:100%;
  background-attachment: scroll;
  background-color: transparent;
  background-image: url(../../images/pc/food_h3back.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
}
.food_w170 {
  float: left;
  width: 170px;
  line-height: 1.4em;
  text-align: center;
  margin: 0px 3px 15px 3px;
  padding: 0px 0px 0px 0px;
}

.food_h4 {
  line-height: 1.8em;
  height:26px;
  margin:0px;
  padding:0px 0px 0px 27px;
  text-align:left;
  width:100%;
  background-attachment: scroll;
  background-color: transparent;
  background-image: url(../../images/pc/hiyoko.gif);
  background-repeat: no-repeat;
}

.food_bottom_inarea {
  line-height: 1.4em;
  width: 731px;
  margin: 10px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
  text-align:left;
}


/*-----------------kitty---------------------------------------*/
.kitty_head {
  width: 731px;
  height: 169px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border: solid 4px #fdd3d3;
  background-color: #fff;
  background-image: url(../../images/pc/kitty_head.jpg);
  background-repeat: no-repeat;
  background-position: center center;
}

.kitty_head_copyright {
  width: 731px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align:right;
}

.kitty_inarea {
  width: 731px;
  height: 270px;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
  text-align:center;
  border: solid 4px #fdd3d3;
  background-color: #fff;
}

.kitty_h3_akihabara {
  height:46px;
  margin:0px;
  padding:10px 0 0;
  text-indent: -9999px;
  width:100%;
  background-attachment: scroll;
  background-color: transparent;
  background-image: url(../../images/pc/kitty_akihabara_title.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
}

.kitty_h3_shinkansen {
  height:46px;
  margin:0px;
  padding:10px 0 0;
  text-indent: -9999px;
  width:100%;
  background-attachment: scroll;
  background-color: transparent;
  background-image: url(../../images/pc/kitty_shinkansen_title.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
}

.kitty_h3_redshoes {
  height:46px;
  margin:0px;
  padding:10px 0 0;
  text-indent: -9999px;
  width:100%;
  background-attachment: scroll;
  background-color: transparent;
  background-image: url(../../images/pc/kitty_redshoes_title.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
}

.kitty_h3_chamusumeyunomi {
  height:46px;
  margin:0px;
  padding:10px 0 0;
  text-indent: -9999px;
  width:100%;
  background-attachment: scroll;
  background-color: transparent;
  background-image: url(../../images/pc/kitty_chamusumeyunomi_title.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
}

.kitty_h3_bigichigo {
  height:46px;
  margin:0px;
  padding:10px 0 0;
  text-indent: -9999px;
  width:100%;
  background-attachment: scroll;
  background-color: transparent;
  background-image: url(../../images/pc/kitty_bigichigo_title.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
}

.kitty_h3_cutmikan {
  height:46px;
  margin:0px;
  padding:10px 0 0;
  text-indent: -9999px;
  width:100%;
  background-attachment: scroll;
  background-color: transparent;
  background-image: url(../../images/pc/kitty_cutmikan_title.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
}

.kitty_h3_kinsyachi {
  height:46px;
  margin:0px;
  padding:10px 0 0;
  text-indent: -9999px;
  width:100%;
  background-attachment: scroll;
  background-color: transparent;
  background-image: url(../../images/pc/kitty_kinsyachi_title.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
}

.kitty_h3_nagoyajo {
  height:46px;
  margin:0px;
  padding:10px 0 0;
  text-indent: -9999px;
  width:100%;
  background-attachment: scroll;
  background-color: transparent;
  background-image: url(../../images/pc/kitty_nagoyajo_title.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
}

.kitty_h3_tenmusu {
  height:46px;
  margin:0px;
  padding:10px 0 0;
  text-indent: -9999px;
  width:100%;
  background-attachment: scroll;
  background-color: transparent;
  background-image: url(../../images/pc/kitty_tenmusu_title.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
}

.kitty_h3_kiyomizudera {
  height:46px;
  margin:0px;
  padding:10px 0 0;
  text-indent: -9999px;
  width:100%;
  background-attachment: scroll;
  background-color: transparent;
  background-image: url(../../images/pc/kitty_kiyomizudera_title.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
}

.kitty_h3_takoyaki {
  height:46px;
  margin:0px;
  padding:10px 0 0;
  text-indent: -9999px;
  width:100%;
  background-attachment: scroll;
  background-color: transparent;
  background-image: url(../../images/pc/kitty_takoyaki_title.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
}

.kitty_h3_tora {
  height:46px;
  margin:0px;
  padding:10px 0 0;
  text-indent: -9999px;
  width:100%;
  background-attachment: scroll;
  background-color: transparent;
  background-image: url(../../images/pc/kitty_tora_title.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
}


.kitty_img {
  float: left;
  width: 465px;
  height: 184px;
  text-align: center;
  margin: 10px 15px 0px 20px;
  padding: 0px 0px 0px 0px;
}

.kitty_text {
  float: left;
  width: 198px;
  height: 184px;
  line-height: 1.4em;
  text-align: left;
  background-attachment: scroll;
  background-color: transparent;
  background-image: url(../../images/pc/kitty_text_bg.jpg);
  background-repeat: no-repeat;
  margin: 10px 0px 0px 0px;
  padding: 0px;
  list-style-type: none;
}

.kitty_text ul {
  margin: 10px 15px 10px 15px;
  padding: 0px;
}

.kitty_text ul li {
  line-height: 1.4em;
  text-align: left;
  list-style-type: none;
  margin: 0px 0px 2px 0px;
  padding: 0px;
}

.kitty_text h4 {
  line-height: 1.4em;
  text-align: left;
  list-style-type: none;
  margin: 15px 0px -10px 15px;
  padding: 0px;
}


/*-----------------seasonal---------------------------------------*/
/*-----------------premium_gift-----------------------------------*/
.premium_inarea {
  width: 731px;
  height: 1280px;
  margin: 0px 0px 0px 0px;
  padding: 150px 0px 0px 0px;
  text-align:center;
  border: solid 4px #fdd3d3;
  background-color: transparent;
  background-image: url(./images/gift/premium/bg.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
}

.premium_leftarea {
  float:left;
  width:304px;
  height:370px;
  margin: 20px 5px 20px 35px;
  padding: 0px;
}

.premium_rightarea {
  float:right;
  width:304px;
  height:370px;
  margin: 20px 25px 20px 5px;
  padding: 0px;
}

.premium_leftarea_end {
  float:left;
  margin: 20px 5px 20px 25px;
  padding: 0px;
}


.premium_h3 {
  width:294px;
  margin: 0px;
  padding: 0px 0px 0px 10px;
  text-align:left;
}

.premium_img {
  width:291px;
  height:199px;
}

.premium_text {
  width:294px;
  margin: 0px;
  padding: 0px 0px 0px 0px;
  text-align:left;
}

.premium_text a {
  float:right;
}

.premiumgift_title{
  width:293px;
  height:39px;
  line-height: 2.8em;
  text-align: center;
  list-style-type: none;
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  background-image: url(./images/gift/premium/title_bk.jpg);
  color: #ffffff;
}

.premiumgift_mate{
  line-height: 1.4em;
  text-align: center;
  list-style-type: none;
  margin: 3px 0px 3px 0px;
  padding: 0px 0px 0px 0px;
}

.premiumgift_text{
  text-align: left;
  list-style-type: none;
  margin: 0px 0px 7px 0px;
  padding: 0px 0px 0px 0px;
}
