@charset "utf-8";
/* CSS Document */


html,body{
 *background: linear-gradient(-45deg, rgba(224, 255, 255, .8), rgba(178, 203, 228, .8));
 background-color: #fdeff2;
 margin: 0;
 padding: 0;
 font-size: 0;
}

a:hover{
 opacity: 0.6;
}

a:hover div{
 opacity: 0.6;
}

.info{
 display: block;
 margin: 50px auto 0;
}

#wrapper{
 *width: 100%; 
 *max-width: 68.3%;
 width: 1300px;
 min-width: 1300px;
 min-height: 100vh;
 margin: 0 auto;
 padding: 100px 0;
 *background-image:url(../images/index/uribou_gallery_index_bg.jpg); 
 *background-repeat:no-repeat;
 *background-size:cover;
 *background-position: 50% 50%;
 *background-color: #e6e6fa;
}

#wrapper a{
 text-decoration: none;
}

.main img{
 width: 100%;
 min-width: 1300px;
 height: auto;
}

ul{
 margin: 0;
 padding: 0;
}

.illust_list{
 font-size: 30px;
 font-weight: normal;
 color: #f09199;
 margin: 5px 50px;
}

/*メニュー*/

.menu{
 text-align: center;
}

.menu ul{
 width: 100%;
 min-width: 1300px;
 background-color: #f09199;
}

.menu li{
 display: inline-block;
 width: 260px;
 *width: 13.65%;
 *border: solid 1px #000;
 *font-size: 30px;
 *font-weight: bold;
 *padding: 20px 0;
 background-color: #f09199;
}

.menu li img{
 width: 100%;
 max-width: 60%;
 height: auto;
}

/*メニューここまで*/

/*メニュー固定用*/

.fixed_menu{
 width: 100%; 
 position: fixed;
 top: 0;
 z-index: 100;
}

/*メニュー固定用ここまで*/


/*うりぼうエリア*/

.uribou_maintitle{
 *max-width: 100%;
 *padding: 10px 0px 10px 20px;
 margin: 0 0 10px;
 *background-color: #c0c0c0;
 *font-size: 50px;
 *font-weight: bold;
 *text-align: center;
 *color: #f09199;
}

.uribou_area_wrap{
 *height: 500px;
 *padding: 10px 0;
 *background-color: #c0c0c0;
}

.uribou_cal_wrap,.uribou_cal_wrap2,.uribou_cal_wrap3,.uribou_cal_wrap4,.uribou_cal_wrap5{
 *height: 450px;
 padding: 110px 0 30px;
 margin: 0 0 50px;
 *background-color: #f09199;
 *position: relative;
}

.uribou_cal_wrap{
 background-image:url(../images/uribou/uribou_cal_bg01.jpg); 
 background-repeat:no-repeat;
}

.uribou_cal_wrap2{
 background-image:url(../images/uribou/uribou_cal_bg02.jpg); 
 background-repeat:no-repeat;
}

.uribou_cal_wrap3{
 background-image:url(../images/uribou/uribou_cal_bg03.jpg); 
 background-repeat:no-repeat;
}

.uribou_cal_wrap4{
 background-image:url(../images/uribou/uribou_cal_bg04.jpg); 
 background-repeat:no-repeat;
}

.uribou_cal_wrap5{
 background-image:url(../images/uribou/uribou_cal_bg05.jpg); 
 background-repeat:no-repeat;
}


.uribou_thumb_wrap{
 display: inline-block;
 *height: 500px;
 margin: 20px 30px;
 *background-color: #c0c0c0;
}

.uribou_thumb_wrap_a{
 display: inline-block;
 *height: 500px;
 margin: 40px 30px 0;
 *background-color: #c0c0c0;
}

.uri_cal_image{
 box-shadow:0px 0px 8px 1px #b7b7b7;
}

.uri_cart_button{
 width: 345px;
 padding: 10px 0;
 margin: 20px 0 0;
 font-size: 26px;
 font-weight: bold;
 color: #fff;
 *border: solid 1px #000;
 text-align: center;
 background-color: #f09199;
 box-shadow:1px 2px 0px 0px #8f2e14;
}

.uribou_sample_wrap{
 *display: inline-block;
 *vertical-align: top;
 margin: 0 20px ;
}

.uribou_artist_name{
 font-size: 30px;
 font-weight: bold;
 color: #f09199;
 margin: -10px 30px;
}

.uribou_sampletitle{
 font-size: 20px;
 font-weight: bold;
 color: #000;
 margin: 20px 10px 5px;
}

.uribou_sample_image{
 margin: 0 10px;
}

.uribou_sample_image li{
 display: inline-block;
 margin: 0 10px;
}

/*うりぼうエリアここまで*/


/*同人エリア*/

.doujin_maintitle{
 *max-width: 100%;
 *padding: 10px 0px 10px 20px;
 margin: 110px 0 10px;
 *background-color: #c0c0c0;
 *font-size: 50px;
 *font-weight: bold;
 *text-align: center;
 *color: #f09199;
}

.doujin_area_wrap{
 padding: 150px 0 15px;
 background-image:url(../images/doujin/doujin_cal_bg01.jpg); 
 background-repeat:no-repeat;
 background-color: #fff;
}

.doujin_calender_wrap{
 *background-color: #f09199;
 margin: 0 30px;
 padding: 20px 0;
 position: relative;
}

.cal_image{
 *position: absolute;
 *top: 30px;
 *right: 30px;
}

.doujin_calender_wrap .cart_button{
 width: 348px;
 margin: 10px 0 0 0;
 padding: 10px 0;
 font-size: 26px;
 font-weight: bold;
 color: #fff;
 text-align: center;
 background-color: #f09199;
 box-shadow:1px 2px 0px 0px #8f2e14;
}

.button_wrap01{
 width: 348px;
}

.doujin_calender_wrap .doujinpage_button{
 width: 348px;
 margin: 10px 0;
 padding: 10px 0;
 font-size: 20px;
 font-weight: bold;
 color: #fff;
 *border: solid 2px #000;
 text-align: center;
 background-color: #f09199;
 box-shadow:1px 2px 0px 0px #8f2e14;
}

.doujin_calender_sample{
 *display: inline-block;
 *vertical-align: top;
 *width: 740px;
 *height: 500px;
 *background-color: #f09199;
 text-align: center;
 margin: 0 0 30px;
}

.doujin_thumb_wrap{
 display: inline-block;
 *height: 230px;
 *padding: 5px;
 margin: 5px 12px;
 *background-color: #c0c0c0;
}

.doujin_sample_name{
 padding: 5px;
 font-size: 16px;
 font-weight: bold;
 color: #e95295;
}

.doujin_sp_goods{
 margin: 40px;
 text-align: left;
 font-size: 14px;
 }

.doujin_sp_goods .large_font{
 font-size: 20px;
 font-weight: bold;
}

.small_red{
 font-size: 14px;
 color: #dc143c;
 }

.doujin_sp_goods_bttitle{
 font-size: 24px;
 font-weight: bold;
 color: #dc143c;
 margin: 15px 0 10px;
}

.doujin_sp_goods_btwrap{
 width: 1260px;
 padding: 20px;
 *border: 1px solid #87cefa;
 background-color: #feffe6;
 text-align: center;
}

.doujin_sp_goods_button{
 width: 170px;
 display: inline-block;
 padding: 15px 10px;
 margin: 10px;
 font-size: 16px;
 font-weight: bold;
 color: #fff;
 background-color: #f09199;
 box-shadow:1px 2px 0px 0px #8f2e14;
 text-align: center;
}


/*同人エリアここまで*/

/*出版社エリア*/

.label_maintitle{
 margin: 80px 0 10px;
}

.label_area_wrap{
}

.label_name{
 text-align: right;
}

.label_artist_name{
 font-size: 30px;
 font-weight: bold;
 color: #eb6877;
 *margin: -10px 30px;
}

.label_illust_list{
 font-size: 30px;
 font-weight: normal;
 color: #eb6877;
 margin: 5px 0;
}


.label_thumb_wrap,.label_thumb_wrap2,.label_thumb_wrap3,.label_thumb_wrap4,.label_thumb_wrap5{
 padding: 0px 20px 20px;
 margin: 0 0 50px;
 background-color: #fff;
 position: relative;
}


.label_contents_wrap{
 margin: 0 10px 20px;
}

.label_sampletitle{
 font-size: 20px;
 font-weight: bold;
 color: #000;
 margin: 20px 10px 0px;
}

.label_name{
 font-size: 40px;
 *font-weight: bold;
 color: #eb6877;
}

.lab_cal_imagewrap{
 display: inline-block;
}

.lab_cal_image{

}

.label_sample_image{
 display: inline-block;
 width: 600px;
 margin: 5px 0px 0px 30px;
 vertical-align: top;
}

.label_sample_image li{
 display: inline-block;
 *margin: 5px 3px 0px;
 text-align: center;
}

.lab_cart_button{
 width: 600px;
 padding: 10px 0;
 margin: 10px 0 0 0;
 font-size: 26px;
 font-weight: bold;
 color: #fff;
 *border: solid 2px #000;
 text-align: center;
 background-color: #f09199;
 box-shadow:1px 2px 0px 0px #191970;
}

.lab_copyright{
 font-size: 13px;
 *font-weight: bold;
 margin: 10px 0 0;
 text-shadow: #fff 1px 1px 0px, #fff -1px 1px 0px,#fff 1px -1px 0px, #fff -1px -1px 0px;
}

/*出版社エリアここまで*/



/*フッター*/

footer {
 width:100%;
 min-width: 1300px;
 background-color: #f09199;
 text-align:center;
 color: #fff;
 font-size: 10px;
 box-shadow: 0 -2px 2px rgba(0, 0, 0, .1);
 z-index: 5;
 margin: 0;
 padding: 10px 0;
 position: relative;
 bottom: 0;
}

footer img{
 width: 120px;
 height: auto;
}

.footer_copy{
 margin: 0;
 padding: 0;
}

/*フッターここまで*/

@media all and (-ms-high-contrast: none){

html,body{ 
 transform: rotate(.001deg);
 font-weight: bold;
 *line-height: 24px;
}

.doujin_sp_goods{
 line-height: 24px;
 }

.uribou_cal_wrap,.uribou_cal_wrap2,.uribou_cal_wrap3,.uribou_cal_wrap4{
padding: 130px 0 90px;
}

 }


