/* CSS Document */

body{
	margin-top:0px;
	}

/* 枠 */

#all {
width:960px;
margin:auto;
text-align:center;
background:url(../img/bgall.gif);
background-repeat:repeat-y;
}
nav ul {
	display: none;
}
#wakuwaku{
	width:800px;
	margin:auto;
}
#toptop {
width:800px;
height:20px;
}

#top {
width:800px;
height:100px;
}

#waku {
	width:800px;
	margin:0;
	background-image:url(../img/line100.gif);
}
#waku2 {
width:800px;
margin:0;
}


.linetop {
width:800px;
height:5px;
background:url(../img/line1.gif);
background-repeat:no-repeat;
clear:both;
}

#btn1 {
	width:100%;
	margin:5px 0px 0px 0px;
	float:left;

}

#sab {
width:600px;
height:300px;
margin:5px 0px 0px 0px;
float:right;

}

#btn2 {
width:200px;
float:left;
}

#main {
width:580px;
float:right;
text-align:left;
padding:10px;
}

#copy {
width:800px;
height:30px;
clear:both;
background:url(../img/bg.gif);
}

/* 文字 */

p {
	font-size:13px;
	color:#333333;
	padding:0 13px 0 13px;
	}
	
h1 {
	width:580px;
	height:77px;
	margin:0;
	padding:0;
	font-weight:normal;
	background:url(../img/waku.gif);
	line-height:77px;
	font-size:14px;
	color:#996633;
	text-align:center;
	}
	
h2 {
	width:540px;
	height:24px;
	background:url(../img/mini.gif);
	background-position:left;
	background-repeat:no-repeat;
	border-bottom:#999999 dashed 1px;
	line-height:24px;
	padding:0;
	margin:0 0 0 13px;
	font-weight:normal;
	font-size:13px;
	color:#993333;
	}
	
h3 {
	font-size:13px;
	color:#996633;
	font-weight:normal;
	margin:0;
	padding:0 0 0 13px;
	}
	
/* 装飾 */
	
.waku {
	border-left:solid 4px #AF9C5C;
	font-size:13px;
	font-weight:normal;
	margin:0;
	padding:0;
	}
	
.waku2 {
	border:dashed 1px #999999;
	padding:6px;
	}
	
.waku3 {
	border-left:solid 4px #AF9C5C;
	border-bottom:dashed 1px #AF9C5C;
	border-right:dashed 1px #AF9C5C;
	font-size:13px;
	font-weight:normal;
	margin:0;
	padding:0;
	}
	
ul,ol,li,dl,dt,dd{ margin: 0;padding: 0;list-style: none; }
.linklist { margin: 10px;font-size: 12px; }
ul.linklist li { margin-bottom: 5px; }
ul.linklist li a { display: block; height: 25px;line-height: 25px;background-color: #993333;color: #ffffff; }
ol.linklist { padding: 10px;background-color: #efefef; }
ol.linklist li { display: inline;float: left; }
ol.linklist li a { display: block;padding: 0 10px;height: 20px;line-height: 20px;background: url(../img/linkicon.gif) no-repeat 0 50%; }

/* Clearfix --------------------------------------------------------- */

.linklist:after,ul:after,ol:after,dl:after,blockquote:after,p:after { content: ".";height: 0;font-size: 0.1em;line-height: 0;visibility: hidden;display: block;clear: both; }
.linklist,ul,ol,dl,blockquote,p { display: inline-block; }
.linklist,ul,ol,dl,blockquote,p { display: block; }
/* hide from IE-mac \*/
.linklist,ul,ol,dl,blockquote,p { overflow: hidden; }
/* */


/***************************

randlinkplace

***************************/
#linkareaplace2025 p{
color:#bdb76b;
font-size:12px;
font-weight:bold;
margin:10px;
text-align:right;
}

#linkareaplace2025 a{
color:#bdb76b;
padding:3px;
background-color:#fffacd;
}

