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

/*　基本の設定　*/
body {
	margin: 0px;
	background-color : #333333;
	background-position:center;
	background-image:url(images_kirica-s/bg_main01.gif);
	background-repeat:repeat-y
}


/*　本体の　*/
div#container {	width:680px; margin-top:0px; margin-left:auto; margin-right:auto;	}

/*　頭部分　*/
header
	{width:680px; height:30px; position:relative; margin-top:10px; margin-left:auto; margin-right:auto; margin-bottom:20px; }
.head-icon01	{ float:left; position:absolute; top:0; left:0; }
.head-txt		{ float:right; position:absolute; top:10px; right:0; font-size:12px; }

article#main	{width:680px; background-color:#FFF; }

.btm_06px	{ margin-bottom:6px; }
.cl-float02		{clear:both; display:block;} /*　float解除　*/

section#main-illust		{
	width: 680px;
	height: 840px;
	margin-bottom:20px;
	position: relative;
	background-image: url(images_kirica-s/main-illust/main-illust01_20160207.jpg);
}

div#banner_4th_contest	{
	width: 234px;
	height: 100px;
	position: absolute;
	top: 320px;
	right: 10px;
}

div#banner_ZH24	{
	width: 92px;
	height: 92px;
	position: absolute;
	top: 70px;
	left: 20px;
}

div#banner_ZH24	h5	{
	position:absolute; top:92px; left:12px;
	 font-size:12px; color:#ffffff; text-align:left; 
}

div#btn_clk_01	{
	position: absolute;
	width: 100px;
	height: 100px;
	top: 475px;
	left: 170px;
}

div#banner_cheer01	{
	width:660px; height:60px; position:absolute; top:770px; left:10px; background-image:url(images_ecot01/bg_cheer01.png); background-repeat:no-repeat; }
	div#cheer-illust01	{
		width:160px; height:48px; position:absolute; top:6px; left:174px; }
	div#cheer-illust02	{
	width: 160px;
	height: 48px;
	position: absolute;
	top: 6px;
	left: 334px;
}
	div#cheer-illust03	{
	width: 160px;
	height: 48px;
	position: absolute;
	top: 6px;
	left: 494px;
}

div#bnr_base01	{width:680px; margin-bottom:10px; }

div#compa01		{ position:relative; width:680px; height:50px; margin-top:40px; margin-bottom:20px; }


div#banner_kirika-fg01	{
	width: 200px;
	height: 170px;
	position: absolute;
	top: 570px;
	left: 10px;
}

div#btn_hb-event01	{
	width: 200px;
	height: 20px;
	position: absolute;
	top: 890px;
	right: 10px;
}

div#banner_4th_contest	{
	width: 234px;
	height: 100px;
	position: absolute;
	top: 320px;
	right: 10px;
}



.intro-01		{ position:absolute; top:700px; left:30px; font-weight:bold; color:#FFF; line-height:1.2em;}
.button-mail01	{ position:absolute; top:785px; left:280px;}


.img_new-edge	{ position:absolute; top:15px; left:15px;}
.txt-new-edge	{
	position: absolute;
	top: 57px;
	left: 15px;
	text-align: left;
	line-height: 1.25em;
}

.cap-new-edge01	{ position:absolute; bottom:0px; left:0px; font-size:0.75em; }

div#banner01	{ position:relative; width:680px; height:80px; margin-top:20px; }
.l-banner		{ position:absolute; top:20px; left:93px; }
.r-banner		{ position:absolute; top:20px; right:85px; }
.r-txt_banner	{ position:absolute; top:0px; left:361px; font-size:14px; font-weight:bold; color:#f00; }


.img_rogo	{ position:absolute; top:0px; left:0px; }
.address01	{ position:absolute; top:10px; right:0px; font-size:0.8em; font-weight:bold;}
.jmp_url01	{ position:absolute; top:28px; right:357px; font-size:0.8em; font-weight:bold;}

.moji_cen01	{text-align: center;}

div#add-mail	{ position:relative; width:680px; height:680px; margin-top:10px; background-image:url(images_ecot01/bg_mail_main01.jpg);}

.mds_mail01		{position:absolute; top:20px; left:20px; }
.spl-mail01		{position:absolute; top:90px; left:20px; border:1px solid #333; }
.intro-02a			{position:absolute; top:60px; left:20px; font-weight:bold; }
.intro-02b			{ position:absolute; top:360px; left:20px; font-weight:bold;}
.btn_m-soft		{position:absolute; top:520px; left:250px; }
.bg_notice		{ position:absolute; bottom:20px; right:20px; }
.txt_notice01	{ position:absolute; width:600px; top:570px; left:40px; font-size:14px; font-weight:bold; }
.moji_cen01-sp	{ position:absolute; top:635px; left: 305px; font-size:0.75em;}

div#mail_copy	{width:660px; margin-top:20px; padding-left:20px; border-style:none none none solid; border-left-style:10px solid #7CF;}

div#interview01	{width:680px; margin-top:20px;}

div#3menz		{
	width:680px;
	margin-top:20px;
	position:relative;
}
.3d-vision01	{ position:absolute; top:0px; left:0px; }
.intro-03		{
	position:absolute;
	width:272px;
	top:407px;
	left:380px;
	font-weight:bold;
	z-index: 10;
}
.btn_3d-dl		{ margin-left:auto; margin-right:auto;}
.intro-03a		{ font-weight:bold; font-size:0.8em; text-align:center; }

div#comic-title	{ width:680px; height:140px; margin-bottom:24px; }

div#comic-table	{ width:680px; padding:0px; margin:0px;border:none; margin-bottom:20px; }
.ct-illust	{width:120px; vertical-align:top; }
.ct-blank	{width:20px; vertical-align:top; }

.bg_ct-title_mini	{ text-align:center; vertical-align:middle; margin-bottom:10px; width:120px; height:24px; background-image:url(images_ecot01/bg_title_mini01.gif); background-repeat:no-repeat; background-color:#CCF; }

div#btn_next-comic01	{position:absolute; top:50px; right:0px; }
div#btn_prev-comic01	{position:absolute; top:50px; left:0px; }


div#entry-s	{ width:680px; height:220px; margin-bottom:20px; position:relative; }
div#entry-s2	{ width:680px; height:252px; margin-bottom:20px; position:relative; }
div#entry-l	{ width:170px; position:absolute; top:0px; left:0px; }
div#entry-r	{ width:496px; position:absolute; top:0px; left:184px; }
.entry-r	{font-size:24px; font-weight:bold; text-align:left; padding:0px; padding-left:12px; vertical-align:middle; width:460px; height:32px; background-image:url(images_ecot01/wonfes_mds_bg01.jpg); background-repeat:no-repeat; margin:0px; margin-bottom:20px; }

div#charag-kirika	{
	width:680px; height:800px; position:relative;
	background-image:url(images_ecot01/main-illust_charagu-kirika01.jpg);
	background-repeat:no-repeat;
}

div#inv-txt	{
	width: 228px;
	height: 240px;
	position: absolute;
	top: 210px;
	right: 10px;
}

div#inv-txt p	{
	font-size:12px; line-height:21px; font-weight:bold;
}

div#inv-txt-img	{
	width:300px; height:48px;
	position:relative;
	top:740px;
	left:190px;
}

.dark-green	{color:#096; }
.dark-green-bold	{color:#096; font-weight:bold; }

/*　第１回用　*/
div#entry1-s	{ width:680px; height:220px; margin-bottom:20px; position:relative; }
div#entry1-s2	{ width:680px; height:244px; margin-bottom:20px; position:relative; }
div#entry1-s3	{ width:680px; height:268px; margin-bottom:20px; position:relative; }

div#entry1-l	{ width:170px; height:200px; position:absolute; top:0px; left:0px; }
div#entry1-r	{ width:496px; position:absolute; top:0px; left:184px; }
.m-entry1-r	{
	font-size: 24px;
	font-weight: bold;
	text-align: left;
	padding: 0px;
	padding-left: 12px;
	vertical-align: text-top;
	width: 460px;
	height: 32px;
	background-image: url(images_kirica-s/kirika_contest_photo/wonfes_mds_bg01a.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	margin-bottom: 20px;
}

/*　第２回用　*/
div#entry2-s	{ width:680px; height:220px; margin-bottom:20px; position:relative; }
div#entry2-s2	{ width:680px; height:244px; margin-bottom:20px; position:relative; }
div#entry2-s3	{ width:680px; height:268px; margin-bottom:20px; position:relative; }

div#entry2-l	{ width:170px; height:200px; position:absolute; top:0px; left:0px; }
div#entry2-r	{ width:496px; position:absolute; top:0px; left:184px; }
.m-entry2-r	{
	font-size: 24px;
	font-weight: bold;
	text-align: left;
	padding: 0px;
	padding-left: 12px;
	vertical-align: text-top;
	width: 460px;
	height: 32px;
	background-image: url(images_kirica-s/kirika_contest2_photo/wonfes2_mds_bg01.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	margin-bottom: 20px;
}

/*　第３回用　*/
div#entry3-s	{ width:680px; height:220px; margin-bottom:20px; position:relative; }
div#entry3-s2	{ width:680px; height:244px; margin-bottom:20px; position:relative; }
div#entry3-s3	{ width:680px; height:268px; margin-bottom:20px; position:relative; }
div#entry3-l	{ width:170px; position:absolute; top:0px; left:0px; }
div#entry3-r	{ width:496px; position:absolute; top:0px; left:184px; }
.entry3-r	{
	font-size: 24px;
	font-weight: bold;
	text-align: left;
	padding: 0px;
	padding-left: 12px;
	vertical-align: middle;
	width: 460px;
	height: 32px;
	background-image: url(images_kirica-s/kirika_contest3_photo/wonfes3_mds_bg01.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	margin-bottom: 20px;
}

/*　第４回用　*/
div#entry4-s	{ width:680px; height:220px; margin-bottom:20px; position:relative; display:block; }
div#entry4-s2	{ width:680px; height:244px; margin-bottom:20px; position:relative; display:block; }
div#entry4-l	{ width:170px; position:absolute; top:0px; left:0px; display:block; }
div#entry4-r	{ width:496px; position:absolute; top:0px; left:184px; display:block; }
.entry4-r	{
	font-size: 24px;
	font-weight: bold;
	text-align: left;
	padding: 0px;
	padding-left: 12px;
	vertical-align: middle;
	width: 460px;
	height: 32px;
	background-image: url(images_kirica-s/kirika_contest4_photo/wonfes4_mds_bg01.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	margin-bottom: 20px;
}
