@charset "euc-jp";
/* CSS Document */

*{
margin:0 auto;
padding:0;
}

select {width:200px;}

body{
width:770px;
height:auto;
margin:0 auto;
background:url(../img/bou.jpg);
background-position:center;
}

#all{
width:750px;
height:auto;
padding:15px;
}

h1{
font-size:15px;
font-weight:bold;
margin:4px 0;
}

#head{
width:744px;
height:auto;
padding:15px;
border:dotted 3px #333333;
}

#head p{
font-size:15px;
font-weight:bold;
padding:15px 0;
}

#mid{
width:750px;
height:auto;
margin:0 auto;
}

#menu{
height:auto;
width:744px;
height:40px;
padding:20px 10px;
border:dotted 3px #333333;
border-top:none;
background-color:#FFCC99;
}

#menu a{
text-decoration:none;
color:#666666;
}

#menu a:hover{
color:#CC99CC}

#menu li{
font-size:15px;
width:63px;
text-align:center;
list-style:none;font-weight:bold;
display:inline;
padding:5px 20px;
margin:0px 10px 5px 10px;
float:left;
border-bottom:2px solid #FF6633;
}

.lt{
font-weight:bold;
margin-bottom:25px;
}

#text{
width:744px;
padding:15px;
margin-top:25px;
border:dotted 3px #333333;
}



h2{
	position:relative;
	margin:0 22px 15px 10px;
	padding:14px 15px 0px 20px;
	font:normal 24px/1.3 serif;
	color:#009;
	background:#ffc;
	box-shadow:
		12px 0 0 0 #ffc,
		0 12px 0 0 #ffc,
		1px 15px 4px -3px rgba(0,0,0,0.2);
}
h2:before{
	content:" ";
	position:absolute;
	top:100%;
	left:100%;
	width:0;
	height:0;
	border-width:12px 12px 0 0;
	border-style:solid;
	border-color:transparent;
	border-top-color:#cc9;
}
h2:after{
	content:" ";
	position:absolute;
	padding:0 20px;
	bottom:0;
	left:10px;
	width:120px;
	height:20px;
	background:rgba(255,182,182,0.4);
	-webkit-transform: rotate(-1deg);
	-moz-transform: rotate(-1deg);
	-o-transform: rotate(-1deg);
	transform: rotate(-1deg);
}
h3{
font-size:14px;
font-weight:bold;
color:#333333;
padding:5px;
margin:0;
background-color:#FFCCCC;
border-left:12px solid #99CC99;
margin-bottom:20px;
}




#child{
height:auto;
padding:15px;
width:714px;
color:#FFFFFF;
}

#child p{
font-size:15px;
line-height:1.5em;
color:#000000;
margin-bottom:20px;
}

#child li{
color:#000000;
list-style:none;
line-height:1.2em;
font-size:15px;
padding-left:10px;
font-weight:bold;
}

#aki{
height:auto;
padding:15px;
width:714px;
margin-bottom:20px;
}

#aki td{
font-size:15px;
border-bottom:1px solid #003300;
}

#aki ol{
margin:0;
}

#aki li{
font-weight:bold;
}

#child td{
padding-left:10px;
background-color:#FFC68C;
border-bottom:1px solid #333333;
font-weight:bold;
font-size:13px;
color:#000000;
}

#child ol{
margin:20px 0;
}

#aki li{
list-style:none;
line-height:1.2em;
font-size:15px;
padding-left:10px;
}

#aki p{
font-size:15px;
line-height:1.2em;
}

#btm{
width:100%;
height:auto;
padding:15px;
clear:both;
text-align:center;
margin:25px auto 0 auto;
background-color:#CCCCFF;
border:dotted 3px #333333;
}


#btm li{
font-size:15px;
display:inline;
list-style:none;
padding:3px 20px;
font-weight:bold;

}

#btm a{
text-decoration:none;
}

.ad{
color:#339966;
font-weight:bold}

.ad a{
color:#FF6699;}

#btm2{
width:100%;
height:auto;
padding:15px;
text-align:center;
margin:0 auto;
background:url(../img/btm-bg.gif);
}

#btm2 a{
text-decoration:none;
}

.yoko{
width:100%;
height:auto;
margin:15px 0;
border:1px dashed #6a7abf;
padding:0 0 8px 0;
}

.yoko li{
line-height:1.2em;
font-size:13px;
list-style:none;
}

.yoko a{
color:#0000FF;
text-decoration:none;
}

div.yoko ul li{
display:inline;
padding-right:10px;
border-right:#FFCC00 1px solid;
}
div.yoko ul li.ko{
padding:3px 3px;
margin:0 0 8px 0;
font-weight:bold;
color:#FFFFFF;
background-color:#6a7abf;
list-style:none;
display:block;
}

.ko a{
color:#FFFFFF;
}



.kategori {width:130px; float:left;}

.kategori dd{
line-height:1.5em;
}

.kategori dt {width:120px; margin:5px 0; padding:7px; font-size:14px; font-weight:bold; background-color:#003300;}
.kategori dt a{
color:#FFFFFF;
}
.kategori dd a{
color:#0000FF;
}

.kategori dd {font-size:15px;
line-height:1.2em;}

.cl{
clear:both;}

#RESULT {
	padding-left:10px;
	padding-right:10px;
	margin:0;
}

#ADD_MAIN {
	width:720px;
}
#ADD_MAIN td {
	padding: 5px;
}

p {font-weight:bold; padding-left:20px;}

#RESULT p {
	padding:0;
	margin:0 0 8px 0;
}