@charset "utf-8";
/* CSS Document */

/*--とある科学の超電磁砲--*/
#Lailgun{width:900px;}

.Item_area{width:900px; float:right;}
.L_item{width:645px; float:left;}
.M_item{width:386px; float:right;}
.R_item{width:255px; float:right;}



/*--Tシャツ革命--*/
#T_shirts{width:900px;}
#T_shirts h2{
	height: 0px!important;
	height /**/: 336px;
	padding-top: 336px;
	margin-bottom: 0px;
	overflow: hidden;
	background:url(../images/t_shirt_bg_01.gif) no-repeat;
	
	}

#T_item{
	height: 741px;
	position: relative;
	background: #231815 url(../images/t_shirt_bg_03.gif) no-repeat top left;
	}


#T_item ul{ 
		padding: 0px;
		margin: 0px;
		margin-left: 0;
		list-style-type: none;
		}

#T_item li {
	position: absolute;
	width: 262px;
	height: 237px;
	} 

#T_item li a { 
    display: block;
    height: 0px!important;
    height /**/: 217px;
    padding-top: 217px;
    overflow: hidden;
	background-image: url(../images/t_shirt_aug_sam.png);
	} 



    #ts01 {left: 329px;top: 40px;}
    #ts02 {left: 596px;top: 40px;}
    #ts03 {left: 188px;top: 273px;}
    #ts04 {left: 458px;top: 272px;}
    #ts05 {left: 60px;top: 498px;}
    #ts06 {left: 326px;top: 497px;}
    #ts07 {left: 595px;top: 497px;}

    #ts01 a {background-position: 0px 0px;}
    #ts02 a {background-position: -262px 0px;}
    #ts03 a {background-position: -524px 0px;}
    #ts04 a {background-position: -786px 0px;}
    #ts05 a {background-position: -1048px 0px;}
    #ts06 a {background-position: -1310px 0px;}
    #ts07 a {background-position: -1572px 0px;}

    #ts01 a:hover {background-position: 0px -217px;}
    #ts02 a:hover {background-position: -262px -217px;}
    #ts03 a:hover {background-position: -524px -217px;}
    #ts04 a:hover {background-position: -786px -217px;}
    #ts05 a:hover {background-position: -1048px -217px;}
    #ts06 a:hover {background-position: -1310px -217px;}
    #ts07 a:hover {background-position: -1572px -217px;}
	


/*--侵略！イカ娘--*/
#ika_wrap{width:900px;}
#illust_area{clear:both;}
.i_item_L{width:460px; float:left;}
.i_item_R{width:440px; float:right;}

#ika_L{width:545px; float:left; clear:both;}

.tuki{float:left;}

.yubisaki{
	width:193px;
	height:212px;
	padding:23px 0 0 2px;
	background:url(../images/ikamusume_04.jpg) no-repeat;
	float:left;
	}
.yubisaki a{
	display:block;
	width:156px;
	height:61px;
	background:url(../images/ikamusume_yubisaki.png) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	}
.yubisaki a:hover{background-position:bottom;}

.kao{
	width:177px;
	height:157px;
	padding:78px 0 0 38px;
	background:url(../images/ikamusume_05.jpg) no-repeat;
	float:right;
	}
.kao a{
	display:block;
	width:125px;
	height:62px;
	background:url(../images/ikamusume_kao.png) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	}
.kao a:hover{background-position:bottom;}

.left{
	width:228px;
	height:144px;
	padding:6px 0 0 102px;
	background:url(../images/ikamusume_07.jpg) no-repeat;
	float:left;
	}
.left a{
	display:block;
	width:80px;
	height:83px;
	background:url(../images/ikamusume_left.png) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	}
.left a:hover{background-position:bottom;}

.right{
	width:121px;
	height:144px;
	padding:6px 0 0 94px;
	background:url(../images/ikamusume_08.jpg) no-repeat;
	float:left;
	}
.right a{
	display:block;
	width:80px;
	height:83px;
	background:url(../images/ikamusume_right.png) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	}
.right a:hover{background-position:bottom;}

.shokusyu{
	width:246px;
	height:81px;
	padding:24px 0 0 84px;
	background:url(../images/ikamusume_09.jpg) no-repeat;
	float:left;
	}
.shokusyu a{
	display:block;
	width:114px;
	height:76px;
	background:url(../images/ikamusume_shokusyu.png) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	}
.shokusyu a:hover{background-position:bottom;}

.zensin{
	width:320px;
	height:143px;
	padding:20px 0 0 10px;
	background:url(../images/ikamusume_12.jpg) no-repeat;
	float:left;
	}
.zensin a{
	display:block;
	width:139px;
	height:140px;
	background:url(../images/ikamusume_zenshin.png) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	}
.zensin a:hover{background-position:bottom;}

.skart{
	width:131px;
	height:162px;
	padding:106px 0 0 84px;
	background:url(../images/ikamusume_10.jpg) no-repeat;
	float:right;
	}
.skart a{
	display:block;
	width:130px;
	height:71px;
	background:url(../images/ikamusume_scart.png) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	}
.skart a:hover{background-position:bottom;}


.ika_R{width:355px; float:right;}


/*--フェアリーテイル--*/
#fairys_wrap{width:900px;}
.main_img{float:left;}
.anime_info{width:370px; float:right;}

.I_area{width:900px; float:right;}
.F_item_L{width:450px; float:left;}
.F_item_R{width:450px; float:right;}

.Offical{float:left;}
.game{float:right;}

#fairytail_str {width:900px;}
#fairytail_str h2{padding:0; margin:0;}

.store_list{background:#FFFFFF;}

.store{width:784px; padding:12px 58px;  background:url(../images/fairytail_strlist_03.jpg) repeat;}
.store h3{ font-weight:bold; margin-top:12px; padding:4px 0 12px 12px;  color:#FFFFFF; background:url(../images/fairytail_strlist_h3.png) no-repeat;}
.store h4{ font-weight:bold; display: inline; padding: 0px 12px 0px 12px; background: url(../images/fairytail_strlist_mark.png) no-repeat left center;}

.mk_area ul {height: 24px; line-height: 24px; padding: 0px 0px 0px 12px;}
.mk_area li {display: inline; padding: 0px 12px 0px 12px; background: url(../images/fairytail_strlist_arrow.png) no-repeat left center;}

.re_top{
	height: 20px!important;
	height /**/: 40px;
	padding-top: 20px;
	clear: both;
	}
	
.re_top a{
	display:block;
	width:140px;
	height:20px;
	background:url(../images/fairytail_strlist_retop.png) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	float:right;
	}
.re_top a:hover{background-position:bottom;}


/*--インフィニット・ストラトス--*/
#is_wrap{width:900px;}

.campain_area{
	height:96px;
	margin-bottom:24px;
	clear:both;
	}
.campain_area a{
	display:block;
	width:900px;
	height:96px;
	background:url(../images/is_campain_banner.jpg) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	}
.campain_area a:hover{background-position:bottom;}


#is_wrap h2{
	height: 0px!important;
	height /**/: 280px;
	padding-top: 280px;
	overflow: hidden;
	background:url(../images/is_h2.jpg) no-repeat;
	margin:0;
	}

.is_item_L{width:450px; float:left;}
.is_item_R{width:450px; float:right;}

.kuji_area{
	height:36px;
	background:url(../images/is_kuji_bg.jpg) no-repeat;
	clear:both;
	}
.kuji_area a{
	display:block;
	width:747px;
	height:86px;
	background:url(../images/is_kuji.png) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	}
.kuji_area a:hover{background-position:bottom;}


#is_wrap h3{
	height: 0px!important;
	height /**/: 131px;
	padding-top: 131px;
	overflow: hidden;
	background:url(../images/is_campain_h2.jpg) no-repeat;
	margin:0;
	}	


.store_area{
	height:166px;
	padding:24px 24px 0 76px;
	background:url(../images/is_bottom_bg.jpg) no-repeat;
	clear:both;
	}
.store_area a.str{
	display:block;
	width:748px;
	height:60px;
	background:url(../images/is_storelist.png) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	margin-bottom:24px;
	}
.store_area a.str:hover{background-position:bottom;}

.store_area a.top{
	display:block;
	width:172px;
	height:30px;
	background:url(../images/is_top.png) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	margin-bottom:24px;
	float:right;
	}
.store_area a.top:hover{background-position:bottom;}


/*--ダストボックス--*/
.dustbox_L{width:450px; float:left;}
.dustbox_R{width:450px; float:right;}


/*--グミベア--*/
#gummybear_wrap{width:900px;}
#item_area{clear:both;}
.gb_top_L{width:350px; float:left;}
.gb_top_R{width:550px; float:right;}
.gummybear_L{width:445px; float:left;}
.gummybear_R{width:455px; float:right;}]


/*--花咲くいろは--*/
#iroha_wrap{width:900px;}
#iroha_wrap h2{
	height: 0px!important;
	height /**/: 215px;
	padding-top: 215px;
	overflow: hidden;
	background:url(../images/iroha_01.jpg) no-repeat;
	margin:0;
	}

#iroha_wrap h3.july{
	height: 0px!important;
	height /**/: 58px;
	padding-top: 58px;
	overflow: hidden;
	background:url(../images/iroha_02.jpg) no-repeat;
	margin:0;
	}

.iroha_L{width:573px; float:left;}
.iroha_R{width:327px; float:right;}

.site_area{
	padding:10px 0 30px 210px;
	background:url(../images/iroha_05.jpg) no-repeat;
	}
	
.site_area a{
	display:block;
	width:472px;
	height:70px;
	background:url(../images/iroha_oct_site.png) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	margin-top:12px;
	}
.site_area a:hover{background-position:bottom;}


.iroha_store{
	clear:both;
	background:#fad8d5 url(../images/iroha_05.jpg) no-repeat;
	padding:22px 12px;
	}
.iroha_list{background:#FFFFFF; padding:12px 12px 0 12px;}

.mk_area ul {height: 24px; line-height: 24px; padding: 0px 0px 0px 12px;}
.mk_area li {display: inline; padding: 0px 12px 0px 12px; background: url(../../../images/arrow_gray.gif) no-repeat left center;}

.iroha_store a{font-weight:bold; color:#0068b7;}
.icon li {line-height:30px; text-align:12px; padding: 0px 12px 0px 0px; list-style:none;}
.icon_box{width:415px; float:right; padding-top:18px;}

/*--扇子シリーズ--*/
#sensu_wrap{width:900px;}
#sensu_wrap h2{
	height: 0px!important;
	height /**/: 178px;
	padding-top: 178px;
	overflow: hidden;
	background:url(../images/sensu_series_h2.jpg) no-repeat;
	margin:0;
	}

#sensu_wrap h3{
	height: 0px!important;
	height /**/: 22px;
	padding-top: 22px;
	overflow: hidden;
	background:url(../images/sensu_series_h3.jpg) no-repeat;
	margin:0;
	}

#sensu_TOP{width:900px; float:left; clear:both;}

.s_railgun{
	height:310px;
	padding:20px 2px 20px 5px;
	background:url(../images/sensu_series_railgun_bg.jpg) no-repeat;
	float:left;
	}
.s_railgun a{
	display:block;
	width:293px;
	height:309px;
	background:url(../images/sensu_series_railgun.png) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	}
.s_railgun a:hover{background-position:bottom;}

.s_indexII{
	height:310px;
	padding:20px 4px 20px 5px;
	background:url(../images/sensu_series_index_bg.jpg) no-repeat;
	float:left;
	}
.s_indexII a{
	display:block;
	width:291px;
	height:309px;
	background:url(../images/sensu_series_index.png) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	}
.s_indexII a:hover{background-position:bottom;}

.s_ikamusume{
	height:310px;
	padding:20px 4px 20px 4px;
	background:url(../images/sensu_series_ikamusume_bg.jpg) no-repeat;
	float:right;
	}
.s_ikamusume a{
	display:block;
	width:292px;
	height:309px;
	background:url(../images/sensu_series_ikamusume.png) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	}
.s_ikamusume a:hover{background-position:bottom;}

#sensu_BOTTOM{width:900px; float:left; clear:both;}

.s_is{
	height:310px;
	padding:20px 2px 20px 5px;
	background:url(../images/sensu_series_is_bg.jpg) no-repeat;
	float:left;
	}
.s_is a{
	display:block;
	width:293px;
	height:309px;
	background:url(../images/sensu_series_is.png) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	}
.s_is a:hover{background-position:bottom;}

.s_maria{
	height:310px;
	padding:20px 4px 20px 5px;
	background:url(../images/sensu_series_maria_bg.jpg) no-repeat;
	float:left;
	}
.s_maria a{
	display:block;
	width:291px;
	height:309px;
	background:url(../images/sensu_series_maria.png) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	}
.s_maria a:hover{background-position:bottom;}

.s_iroha{
	height:310px;
	padding:20px 4px 20px 4px;
	background:url(../images/sensu_series_iroha_bg.jpg) no-repeat;
	float:right;
	}
.s_iroha a{
	display:block;
	width:292px;
	height:309px;
	background:url(../images/sensu_series_iroha.png) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	}
.s_iroha a:hover{background-position:bottom;}

