@charset "shift_jis";

select	{ margin:0; padding: 0; font-size:10px; }
fieldset	{ border:1px solid #ffcccc; margin-bottom:10px; padding:5px; }
input	{ margin-right:3px;}
input[type~=text] {
padding:2px;
border:1px solid #cccccc;
}
input[type~=submit] {
padding:5px;
border:1px solid #cccccc;
-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
background:#eeeeee;
background:-moz-linear-gradient(center top, #ffffff 0%, #eeeeee 50%, #d9d9d9 51%,#e6e6e6 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(0.5, #eeeeee), color-stop(0.51, #d9d9d9),color-stop(1,#e6e6e6));
-moz-box-shadow:0 1px 2px #cccccc;
-webkit-box-shadow:0 1px 2px #cccccc;
font-size:100%;
}
select { border:1px solid #cccccc;}
div#left		{ width:260px; font-size:12px; float:left; }
div#right		{ width:260px; font-size:12px; float:right; }

#search1,#search2		{ margin-top:0; padding:10px; border:1px solid #ffcccc; background:#ffffee; line-height:1.6; }
#serch1 hr	{ height:1px; color:#ffffee; }

.atten	{ font-size:10px; color:#ff5555; position:relative;top:-50px; }

/*結果ページ*/
.result	{
margin:10px 0;
padding:0 5px;
}
.result em{
color:#ff0000;
font-size:200%;
font-weight:bold;
}
.manual	{
margin:10px 0;
padding:5px 8px;
border:1px dotted #cccccc;
font-size:10px;
line-height:1.4;
}
.manual b {
color:#000000;
font-weight:bold
}
.manual img	{ vertical-align:middle; }
/*=#result*/
#result	{
border:1px solid #cccccc;
border-collapse:collapse;
}

#result tr:nth-child(2n +1)	{ background:#f0f0f0; }
#result th,#result td	{
padding:5px 2px;
font-size:12px;
text-align:center;
border:1px solid #dddddd;
}
#result th	{
font-size:11px;
font-weight:normal;
background:#99ddff;
border:1px solid #66ccff;
}

i.maid  { padding:0; background:none;}
i.harejo { padding:0; background:none;}
i.matto  { padding:0; background:none;}
i.matty  { padding:0; background:none;}
i.suteki  { padding:0; background:none;}
i.okusama  { padding:0; background:none;}

#result h3{
margin:1em 0 1em;
font-size:180%;
}
#result p{
margin:1em 0 3em;
font-size:110%;
}
#tbd1 td { text-align:center !important;}
#tbd1 th.name { text-align:left; }
.name a	{ margin-left:2px; padding-left:15px; width:110px; }
.research a,.research a:link,.research a:visited {
display:block;
margin:20px 0 0;
padding:10px;
background:#ffffff;
background:-moz-linear-gradient(center top, #ffffff 0%, #eeeeee 50%, #d9d9d9 51%,#e6e6e6 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(0.5, #eeeeee), color-stop(0.51, #d9d9d9),color-stop(1,#e6e6e6));
border:1px solid #cccccc;
font-size:150%;
text-align:center;
text-shadow:1px 1px 1px #bbbbbb;
-moz-box-shadow:0 1px 2px #cccccc;
-webkit-box-shadow:0 1px 2px #cccccc;
}
.research a:hover {
background:#eeeeee;
background:-moz-linear-gradient(center top, #e6e6e6 0%, #dcdcdc 50%, #c6c6c6 51%,#d6d6d6 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #e6e6e6),color-stop(1,#c6c6c6));
color:#006699;
text-shadow:1px 1px 1px #ffffff;
-moz-box-shadow:0 1px 2px #eeeeee;
-webkit-box-shadow:0 1px 2px #eeeeee;
}