@charset "Shift_JIS";
.kei {
	border: 1px solid #666;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}
.clearfix{display:block;height:auto;width:auto;overflow:hidden}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
table{border-collapse:collapse;border-spacing:0}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}
ol,ul,li{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
caption,th{text-align:center}

body {
	padding: 10 0 0;
	margin: 0;
	text-align: center;
	background-color: #F7C4FC;
	background-position: center top;
	background-image: url(../images/aormlwn.jpg);
	background-repeat: repeat;
	font: 14px/160% Verdana, Geneva, sans-serif;
}



#wrap{
	text-align: center;
	height: auto;
	min-height:450px;
	width: 100%;
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #FFF;
}
#header {
	width: auto;
	text-align: left;
	margin: 0px 0px 10px;
	height: auto;
	padding: 0px;
	position: relative;
}
#contents {
	height: auto;
	width: 900px;
	text-align: left;
	margin: 0px auto;
	padding-top: 10px;
	padding-bottom: 10px;
	clear: both;
	position: relative;
}
h1 a{
	background-image:url(../images/minilogo.gif);
	background-repeat:no-repeat;
	background-position:5px center;
	text-indent:55px;
	background-color:#FFF;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	display: block;
	width: auto;
	font-size: 10px;
	height: 40px;
	line-height: 40px;
	margin: 0px;
}
.mainmenu{
	width:100%;
	margin: 0px;
	clear: both;
	height: 25px;
	background-color: #FFF;
	border-top: 8px solid #F30;
	border-bottom: 8px solid #FB3C06;
}
.mainmenu li{
	float: left;
}
.mainmenu li a{
	min-width:40px;
	display:block;
	color:#F00;
	text-decoration: none;
	padding-right: 1em;
	padding-left: 1em;
	white-space: nowrap;
	font: 700 10px/25px Arial, Helvetica, sans-serif;
	text-align: center;
}
.mainmenu li a:hover{
	font-weight:700;
	color:#FFF;
	background-color:#F30
}
.submenu{width: 100%;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 0px;
	right: 0px;
	
	height: 20px;
}
.submenu li {
	float: right;
}
.submenu li a{
	min-width:40px;display:block;color:#000;
	text-decoration:none;
	padding: 0px 2px;
	outline:none;white-space: nowrap;
	
	font: bold 9px/40px Arial, Helvetica, sans-serif;
	text-align: center;
	/*margin: 0px;
	
	height: 40px;

	*/
	
	
/*	min-width:40px;
	display:block;
	color:#F00;
	text-decoration: none;
	padding-right: 1em;
	padding-left: 1em;
	white-space: nowrap;
	font: 700 10px/25px Arial, Helvetica, sans-serif;
	text-align: center;*/
}
.submenu li a:hover{
	background:#E8E8E8
}
h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:400;
	margin: 0px;
	padding: 0px;
}

	


h2 {
	text-align: left;
	font-weight: normal;
	font-size: 130%;
	color: #09f;
	margin: 5px 0 15px 0;
	line-height: 120%;
}

	h2 span {
		clear: both;
		font-size: 70%;
		color: #FF9;
	}
	
h3 {
	clear: both;
	font-size: 120%;
	color: #FFF;
	font-weight: normal;
	margin: 0 0 10px;
	background: #666;
	padding: 3px;
}
h4 {
	background-color: #FFF;
	background-image: url(../images/bg-base.png);
	background-repeat: no-repeat;
	background-position: left center;
	color: #FFF;
	font-size: 130%;
	margin-bottom: 10px;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	font-weight: bold;
	height: auto;
	width: auto;
	line-height: 1.4em;
	padding: 10px;
}
h5 {
	font-size: 14px;
	color: #FFF;
	background-color: #F06;
	padding: 5px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #903;
	margin-bottom: 5px;
	clear: both;
}
p {
	line-height: 180%;
}
a {
	text-decoration: none;
}
 a:focus{
outline:none;
}
a img{
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	border-style: none;
}



.hidden {
	display : none;
}
#leftside {
	height: auto;
	width: 200px;
	float: left;
	background: #E8E8E8;
}
#rightside {
	height: auto;
	width: 160px;
	float: right;
}
#main {
	height: auto;
	width: 500px;
	margin-left: 20px;
	float: left;
}
#footer {
	width: auto;
	text-align: center;
	color: #333;
	margin: 0px;
	height: auto;
	padding: 10px;
	font-size: 80%;
}
.pad10 {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	text-align: left;
}
.back_top a{
	text-align:right;
	height:20px;
	width:auto;
	color:#333;
	display:block;
	background-color:#E8E8E8;
	cursor:wait;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	padding:2px
}
.inner4{padding:10px}
.floatright{float:right}
.table10{height:auto;width:auto;border:1px solid #D2D2D2;margin:10px 0}
.table10 th{border:1px solid #D7D7D7;background:#CCC;padding:2px}
.table10 td{border:1px solid #D7D7D7;padding:2px}
.table5{
	font-size:12px
}
.table5 td,.table5 th{width:auto;vertical-align:middle;background:#FFF;border-right:1px solid #333;border-bottom:1px solid #333;padding:5px}
.table5 th{font-weight:700;color:#FFF;background-color:#311F0A;font-size:110%}
.under10{padding-bottom:10px}
.photoFrame,.table5 a img{background:#FFF;border:1px solid #D3D3D3;margin:5px;padding:5px}
.weeper{font-size:86%;font-weight:400}
.kadomaru{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}
.center {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.title {
	padding: 10px;
}
.note {
	line-height: 160%;
	background: #E8E8E8;
	padding: 10px;
}
.floartbox {
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 010px;
	margin-left: 10px;
	padding: 10px;
	border: 1px solid #D8D8D8;
}

td img {display: block;}
.btn a{
	font-weight: bold;
	background: url(../images/entry-btn.png) no-repeat 0px 0px;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	overflow: hidden;
	color: #FFF;
	text-decoration: none;
	text-indent: -9999px;
}
.btn a:hover {
	background: left -50px;
}
#feed a {
	color: #333;
	font-size: 90%;
}
.btn{
	display: block;
	height: 100px;
	width: 400px;
	overflow: hidden;
}
.btn01 a{
	line-height:30px;
	background-image:url(../images/entry-btn.png);
	background-position:0 0;
	height:100px;
	width:auto;
	display:block;
	text-decoration:none;
	color:#333;
	background-repeat: no-repeat;
	text-indent: -9999px;
}
.btn01 a:hover{
	background-image:url(../images/entry-btn.png);
	background-position:0 -100px
}
.kajo li{
	list-style: square;
	margin-left: 15px;
	font-size: 80%;
	line-height: 120%;
}
.blogset {
	width: 160px;
	font-size: 10px;
	line-height: 120%;
	text-align: left;
	background: #F5A1C8;
}
p.smallcap {
	font-size: 12px;
	line-height: 1.6em;
	font-family: Arial, Helvetica, sans-serif;
}
.topic{
	font-size: 80%;
	line-height: 1.2ex;
	border: medium solid #FB6B00;
	background-color: #FFC;
	margin-bottom: 10px;
}
.topic-wht{
	font-size: 75%;
	line-height: 1.1ex;
	border: medium solid #FB6B00;
	background-color: #FFF;
	margin-bottom: 10px;
	padding: 5px;
	width: auto;
}
.topic h5{
	color: #FFF;
	background-color: #F60;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-weight: 900;
	line-height: 130%;
}
.topic p{}
.topic p a{
	font-weight: 900;
	color: #F00;
}

.pad5{
	padding: 5px;
}
#floatbtn {
	position: absolute;
	left: 820px;
	top: 150px;
}
.kei-pink {
	border: 2px solid #F6D5E4;
	padding: 5px;
	margin-bottom: 10px;
	margin-top: 10px;
}

