body { margin:0px;
letter-spacing:0px; 
line-height: 1.1em;
 background:url(img/bg_03.gif) #B8B8B8 repeat-y top center;
 font-family: Verdana, Arial, sans-serif;
 font-size:14px;
}

img { border:0px;}

a {
	text-decoration: underline;
	
	}

a:link {
	color: #0A00CF;
	}

a:visited {
	color: #0A00CF;
	}

a:active {
	color: #0A00CF;
	}

a:hover {
	color: #7A7A7A; text-decoration:underline;
	}

h1,h2,h3,h4,h5,h6,p { margin:0px; padding:0px; font-weight:normal;}

p.algin_right { text-align:right;}
p.big { font-size:16px; line-height:18px; letter-spacing:2px; text-align:center;}
.red { color:#CC0000;}
.blue { color:#0033CC;}
p.keieisya { color:#BC6600; font-size:16px; font-weight:bold; border-bottom:1px dashed #999; margin:8px 0px 8px 0px;}
















.head { width:860px; height:194px; margin:0px auto; background: url(img/bg_01.jpg) no-repeat 0px 0px; padding:0px;}
.box { width:860px; margin:0px auto 0px auto; padding:8px 0px 0px 0px; background: url(img/bg_02.gif) no-repeat 0px 0px;}
h1.site-title { width:750px; padding:4px 5px 4px 5px; margin:0px auto 8px auto; font-size:13px; background:#FFFCEA; border-top:1px dashed #666;border-bottom:1px dashed #666;}



.navi {
	height: 31px;
	width: 760px;
	background-image: url(images02/menu_bg.gif);
	background-repeat: no-repeat;
	margin: 0px auto;
	padding: 2px 0px 2px 0px;
	clear: left;
	text-align: center;
}
.navi p {
	display: inline;
	float:left;
}




















#allcont { width:858px; margin:0px auto; background: url(img/bg_03.gif) repeat-y top center; clear:left;}
.left { border-right:2px solid #ccc; width:180px;}
p.left { width:180px;}






.newspaper{background-color: #FFFFCC;
	padding: 8px;
	width: 500px;
	margin-left: auto;
	border: thick double #000033;}

.before { background-color: #eeeeee; width:250px;border-top: 1px solid #CCCCCC;
	border-right: 2px solid #999999;
	border-bottom: 2px solid #999999;
	border-left: 1px solid #CCCCCC;}

.after { background-color: #FFF1E5;	width: 250px;border-top: 1px solid #CCCCCC;
	border-right: 2px solid #999999;
	border-bottom: 2px solid #999999;
	border-left: 1px solid #CCCCCC;}
	
.mondai ul{ width:480px; margin:0px auto;}
.mondai li{ color:#0009C4; font-size:16px; margin:8px 0px; border-bottom: 1px #999 solid; list-style-type:none; padding:0px 0px 5px 0px; font-weight:bold;}


.story { border:1px solid #050061; padding:15px;}
.story p{ line-height:18px;} 

.naiyou{
	background-color: #FFFDE5;
	width: 500px;
	margin: 0px auto;
	padding: 10px;
	list-style-type:none;
	border: 1px solid #CCCCCC;
	list-style-position: inside;
}

.naiyou ol{ margin:0px; padding:0px;}
li.naiyou_title { font-size:17px; font-weight:bold; margin:10px 0px 5px 0px; color:#000; line-height:1.2em; letter-spacing:1px; border-top:1px dashed #999; padding:5px 0px 0px 0px;}
ul.naiyou_kodomo li{ font-weight:normal; margin:8px 0px 8px 0px; font-size:14px; list-style-type:none; color:#000000;line-height:1.2em; text-align:left;}


h2.syouhin {
	font-size: medium;
	background-color: #BADAFB;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000066;
	margin-right: 3px;
	margin-left: 2px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #000066;
}


.shouhin{
	width: 540px;
}
.shouhin td{
	padding: 5px;
	border: 1px;
	border: solid;
	border: #999999;
}
.shouhin th{
	background-color: #FFFFCC;
	width: 100px;
	border: 1px;
	border: solid;
	border: #999999;
}
.navy {
	color: #000099;
}



















#bottom { height:42px; width:860px; margin:0px auto; background: url(img/bg_05.gif) no-repeat top center; clear:left;}