@charset "Shift_JIS";

html,
h1,
h2,
h3,
img,
p,
td,
th
	{margin:0;padding:0;}

*
	{line-height:125%;}

h1,
h2,
h3,
p,
ul,
ol,
dl,
hr
	{clear:both;}

a		{color:#00f;}
a:visited	{color:#60c;}
a:hover		{color:#f00;/*cursor:url(mark.cur);*/}
a:active	{color:#090;}

img	{border:0 solid #000;}
img.m	{vertical-align:middle;}


.siroji {font-weight:bold;color:#808080;}
.futoji	{font-weight:bold;}
.jisage	{text-indent:1em;}
.dummy	{display:none;}
.center	{display:block;text-align:center;}
.right	{display:block;text-align:right;}
.big	{font-size:200%;}
.smallmigi
	{text-align:right;font-size:75%;}
.qrcode
	{text-align:center;font-size:75%;border:2px #000 dashed;width:120px;padding:10px 10px;margin:0 0 0 75px}
.small
	{font-size:75%;}

blockquote
	{font-style:italic;font-size:130%;}
cite
	{font-style:normal;}
em	{color:#e00;font-style:normal;}
strong
	{color:#e00;font-style:normal;font-weight:bold;}

p,
ul,
ol,
dl,
h3	{padding:0 1em;}

hr	{border:2px dashed #888;margin:10px 0;padding:0;}

object	{margin:0 auto;display:block;}

/*top*/
div#top table
	{background:#fff;border-collapse:collapse;table-layout:auto;width:100%;border:0px;}
div#top td.co
	{border:2px #000 solid;background:#f66;}
div#top td img
	{display:block;}
div#top td.title
	{border:#000 solid;border-width:0 0 2px 2px;width:auto;}

div#top td.tab0w,
div#top td.tab0ws
	{width:80px;}
div#top td.tab06,
div#top td.tab06s
	{width:120px;}
div#top td.tab01,
div#top td.tab01s
	{width:110px;}
div#top td.tab02,
div#top td.tab02s
	{width:95px;}
div#top td.tab03,
div#top td.tab03s
	{width:85px;}
div#top td.tab04,
div#top td.tab04s
	{width:145px;}
div#top td.tab05,
div#top td.tab05s
	{width:95px;}
div#top td.tab07,
div#top td.tab07s
	{width:110px;}


div#top td.tab0w,
div#top td.tab06,
div#top td.tab01,
div#top td.tab02,
div#top td.tab03,
div#top td.tab04,
div#top td.tab05,
div#top td.tab07
	{border:#000 solid;border-width:0 0 2px;}
div#top td.tab05
	{border-width:0 2px 2px 0;}
div#top td.tab0ws,
div#top td.tab06s,
div#top td.tab01s,
div#top td.tab02s,
div#top td.tab03s,
div#top td.tab04s,
div#top td.tab05s,
div#top td.tab07s
	{border:#360 solid;border-width:0 0 2px;}
div#top td.tab05s
	{border-width:0 2px 2px 0;border-color:#360 #000;}
p#navi	{font-size:90%;background:#360;padding:2px;color:#fff;}
p#navi a
	{color:#fff;}

p#counter
	{margin:0;padding:0;text-align:right;font-size:90%;}

div#main
	{background:none;margin:0;padding:5px 0 0 0;}

/*  */
body	{width:1000px; margin:auto; padding:5px;background:#aaeaff url(sky.png) repeat-x;}

h2	{font-weight:bold;font-size:120%;color:#444;margin:10px 0;}
span.point
	{color:#c69;}
h3	{font-size:100%;color:#c00;}
div.field1
	{margin:1em;padding:1em;background:#fff;border:2px dashed #3cf;}
div.field1 h3
	{margin:0;}

div.omoideoption
	{margin:1em;padding:1em;background:#fff url(.jpg) repeat-y 100% 0;border:2px dashed #888;}
div.omoideoption h3
	{margin:0;}

div.news
	{margin:1em;padding:.5em;background:#fff url(.jpg) repeat-y 100% 0;border:1px dashed #888;}
div.news h3
	{margin:0 0 .5em;padding:0;background:#fea;filter:alpha(opacity=100,finishopacity=75,style=1);width:100%;}
div.news p
	{margin:0;padding:0;}
div.news IMG
	{border-style:solid;border-width:1px 1px 1px 1px;border-color:#cccccc}

div.kabukinews
	{margin:1em;padding:.5em;border:1px #888;}
div.kabukinews h3
	{margin:0 0 .5em;padding:0;background:#fea;filter:alpha(opacity=100,finishopacity=75,style=1);width:100%;}
div.kabukinews p
	{margin:0;padding:0;}

/*index*/

table.omoideboshuu,
table.ippitsuboshuu,
table.whatsnew
	{margin:0 auto;}
table.omoideboshuu th,
table.ippitsuboshuu th,
table.whatsnew th
	{background:#000;color:#fff;padding:2px;}
table.omoideboshuu td,
table.ippitsuboshuu td,
table.whatsnew td
	{background:#fff;color:#000;padding:2px;font-family:monospace;}
table.omoideboshuu td.c
	{background:none;color:#000;}
table.omoideboshuu td.c ul
	{margin:0;}
	
table.kenshoboshuu
	{margin:0 auto;}
table.kenshoboshuu th
	{background:#000;color:#fff;padding:2px;width:5em;}
table.kenshoboshuu td
	{color:#000;padding:2px;font-family:monospace;}
	
table.nyuujousyasuu
	{margin:0 auto;border-style:solid;border-width:1px;border-color:#000000;border-collapse:collapse;}
table.nyuujousyasuu th
	{background:#fea;padding:3px;border-style:solid;border-width:1px;border-color:#000000;border-collapse:collapse;}
table.nyuujousyasuu td
	{padding:3px;border-style:solid;border-width:1px;border-color:#000000;border-collapse:collapse;}

table.touhyou_11
	{text-align:center;margin:5 auto;border-style:solid;border-width:0px;border-color:#000000;border-collapse:collapse;}
table.touhyou_11 th
	{background:#ffffcc;padding:5px;border-style:solid;border-width:1px;border-color:#000000;border-color:#000000;font-size:90%;border-collapse:collapse;}
table.touhyou_11 th.no
	{background:#669966;padding:5px;border-style:solid;border-width:1px;border-color:#000000;border-color:#000000;font-size:90%;border-collapse:collapse;}
table.touhyou_11 td.normal
	{padding:5px;border-style:solid;border-width:1px;border-color:#000000;border-color:#000000;font-size:90%;border-collapse:collapse;}
table.touhyou_11 td.no
	{color:#ffffff;font-weight:bold;background:#669966;padding:5px;border-style:solid;border-width:1px;border-color:#000000;border-color:#000000;font-size:90%;border-collapse:collapse;}

table.touhyou
	{text-align:center;margin:5 auto;border-style:solid;border-width:0px;border-color:#000000;border-collapse:collapse;}
table.touhyou th
	{background:#ffffcc;padding:5px;border-style:solid;border-width:1px;border-color:#000000;border-color:#000000;font-size:90%;border-collapse:collapse;}
table.touhyou th.no
	{background:#669966;padding:5px;border-style:solid;border-width:1px;border-color:#000000;border-color:#000000;font-size:90%;border-collapse:collapse;}
table.touhyou td.normal
	{padding:5px;border-style:solid;border-width:1px;border-color:#000000;border-color:#000000;font-size:90%;border-collapse:collapse;}
table.touhyou td.count
	{padding:5px;border-style:solid;border-width:1px;border-color:#000000;border-color:#000000;font-size:150%;border-collapse:collapse;}
table.touhyou th.space
	{width:50;background:#ffffff;border-top-color:#ffffff;border-bottom-color:#ffffff}

/*sitemap*/
table#bana {
	float:right;
}
div#sitemap_menu{
	float:left;
	margin:0px 1em;
	width:520px;
	/*background-color:red;*/
}
div#sitemap_menu li
{
	list-style:none;
}



/*capsule*/
table#ryoukinhyou
{
	margin:0 auto 1em;
	border-collapse:collapse;
	border:0;
}
table#ryoukinhyou th,
table#ryoukinhyou td
{
	border:solid 1px #000;
	padding:2px;
}
table#ryoukinhyou th
{
	font-size:75%;
	background:#333;
	color:#fff;
}
table#ryoukinhyou td.kit1
{
	border-right-width:0;
}
table#ryoukinhyou td.kit2
{
	text-align:right;
	border-right-width:0;
	border-left-width:0;
}
table#ryoukinhyou td.hi
{
	text-align:center;
	padding:0 5px;
	font-weight:bold;
	color:#fff;
	background:#ee8600;
	border-right-width:0;
}
table#ryoukinhyou td.fu
{
	text-align:center;
	padding:0 5px;
	font-weight:bold;
	color:#fff;
	background:#00a25b;
	border-right-width:0;
}
table#ryoukinhyou td.mi
{
	text-align:center;
	padding:0 5px;
	font-weight:bold;
	color:#fff;
	background:#d00081;
	border-right-width:0;
}
table#ryoukinhyou td.kakaku
{
	text-align:right;
}
table#ryoukinhyou td.kakaku span.hi
{
	color:#F5AB00;
}

table#ryoukinhyou td.kakaku span.fu
{
	color:#94C15F;
}
table#ryoukinhyou td.kakaku span.mi
{
	color:#E89DAB
}
	

/*qa*/
#qa dt.q,
#qa dd.a
	{margin:0;padding:0 0 0 1em;text-indent:-1em;}
#qa dt.q
	{font-weight:bold;margin-top:1em;}
#qa dd.a
	{margin-bottom:1em;}
div#toiawase
	{
	font-size:90%;
	background:#fff;
	margin:0;
	border:4px #fff ridge;
	}
div#toiawase2
	{
	font-size:90%;
	margin:0;
	border:0px #fff
	}
div#toiawase p.t
	{
	font-size:100%;
	text-align:left;
	margin:0;
	padding:.4em;
	background:#360;
	color:#fff;
	border:0;
	}
div#toiawase div.c
	{padding:5px;}
div#toiawase div.c p
	{font-weight:bold;}
div#toiawase div.c ul
	{list-style:none;margin:0;padding:0 0 0 2em;}
div#toiawase2 div.c
	{padding:5px;}
div#toiawase2 div.c p
	{font-weight:bold;}
div#toiawase2 div.c ul
	{list-style:none;margin:0;padding:0 0 0;}

/*buy*/
#buy #main table
	{margin:1em;width:24em;float:left;border-collapse:collapse;border:0px;}
#buy #main table th,
#buy #main table td
	{border:2px #888 dashed;padding:5px;text-align:center;}
#buy #main table th
	{background:#888;color:#fff;}
#buy #main table td
	{background:#fff;color:#000;}
#buy #main table th.pic
	{width:110px;}
#buy #main table IMG
	{border-style:solid;border-width:1px 1px 1px 1px;border-color:#cccccc}

/*syoten*/
#syoten #main table
	{margin:0 0 0 1em;float:left;border-collapse:collapse;border:0px;}
#syoten #main table th,
#syoten #main table td
	{border:2px #888 dashed;padding:5px;text-align:center;}
#syoten #main table th
	{background:#888;color:#fff;}
#syoten #main table td
	{background:#fff;color:#000;}
#syoten #main table th.pic
	{width:110px;}

.new
    {color:Red;}

/*ippitsu*/
#ippitsu dt
	{margin-top:1em;}
#ippitsu dd
	{margin-bottom:1em;}

/*nyuusyou*/
#nyuusyou #main h3
	{margin:.5em 0;}
#nyuusyou #main table
	{margin:0 auto;}
#nyuusyou #main th,
#nyuusyou #main td
	{padding:5px;}
#nyuusyou #main p.name
	{margin:1em;font-weight:bold;text-align:center;}
#nyuusyou #main div.oufukufield
	{margin:1em auto;background:#ffc;border:#ffc 3px ridge;width:80%;}
#nyuusyou #main div.oufukufield table
	{margin-top:1em;}
#nyuusyou #main div.oufukufield table td
	{padding:0 1em;}
#nyuusyou #main div.soegaki
	{margin:0 1em;padding:5px;background:#fff;border:#000 1px dashed;}
#nyuusyou #main table.list
	{background:#fff;border:#000 1px solid;border-collapse:collapse;table-layout:fixed;width:80%;}	
#nyuusyou #main table.list th.name
	{width:5em;}
#nyuusyou #main table.list th.address
	{width:auto;}
#nyuusyou #main table#ippitsukeijousyou.list th.address
	{width:11em;}
#nyuusyou #main table.list th.age
	{width:2.5em;}
#nyuusyou #main table.list th.job
	{width:5em;}
#nyuusyou #main table.list th
	{background:#fea;border:#000 1px solid;}
#nyuusyou #main table.list td
	{border:#000 1px;border-style:solid solid;}
#nyuusyou #main table.list td.add
	{border-style:solid solid solid solid;}
#nyuusyou div.syuusaku
	{margin-top:1em;}
#nyuusyou #main table.list th.school
	{width:auto;}
#nyuusyou #main table.list th.gakunen
	{width:3;}



/*oubosuu応募数用*/
#oubosuu #main table
	{background:#fff;border:1px #888 solid;margin:1em;float:left;width:34em;}
#oubosuu #main table th.t1,
#oubosuu #main table th.t2
	{background:#888;color:#fff;width:50%;}
#oubosuu #main table th.t
	{background:#fea;color:#000;padding:2px;}
#oubosuu #main table td.n
	{text-align:right;}
#oubosuu #main table td.c
	{padding-left:1em;}


/*oubosuu各回用*/
table#oubosuu
	{background:#fff;border:1px #888 solid;margin:1em auto;width:34em;}
table#oubosuu th.t1,
table#oubosuu th.t2
	{background:#888;color:#fff;width:50%;}
table#oubosuu th.t
	{background:#fea;color:#000;padding:2px;}
table#oubosuu td.n
	{text-align:right;}
table#oubosuu td.c
	{padding-left:1em;}


/*kabuki*/
body#kabuki
	{background:#fff url(kabukimarkwall.png) no-repeat 100% 0;}


/*form*/
form#omoidecapsuleform
	{margin:0;}

form#omoidecapsuleform table
	{border-collapse:collapse;}
form#omoidecapsuleform th
	{vertical-align:top;background:#ddd;width:11em;border:solid 1px #fff;border-width:2px 0;padding:2px;text-align:left;}
form#omoidecapsuleform td.hissu
	{vertical-align:top;background:#ddd;width:2em;border:solid 1px #fff;border-width:2px 0;padding:2px;text-align:right;}
form#omoidecapsuleform td
	{padding:2px;white-space:nowrap;}

form#omoidecapsuleform h3
	{margin:1em 0 0 0;}
.kakunin dt
{
	font-weight:bold;
}
.kakunin .error
{
	color:#c00;
}
form#omoidecapsuleform input,
form#omoidecapsuleform textarea,
form#omoidecapsuleform select
{
	font-size:100%;
}

