html{
height:100%;
}
body{
	margin:0px;
	padding:0px;
	height:100%; 
	color:#555;
	font-family:"Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
	font-size:13px;
	line-height:1.8;
	background-color:#fff;
	scrollbar-3dlight-color:#ffffff;
	scrollbar-arrow-color:#555;
	scrollbar-darkshadow-color:#ffffff;
	scrollbar-face-color:#ffffff;
	scrollbar-highlight-color:#555;
	scrollbar-shadow-color:#555;
	scrollbar-track-color:#ffffff;
		}
input,select,textarea{ 
	font-size:13px;
	color:#555;
	line-height:13px;
	letter-spacing:2px;
	background-color:#fff;
	border:1px solid #555;
		}
/*リンク*/
	A {text-decoration:}
	A:link {color:#444;}
	A:active {color:#444;}
	A:visited {color:#444;}
	A:hover{color:#444;position:relative;top:2px;}

	A.white:link {color:#555;}
	A.white:visited {color:#555;}
	A.white:hover{color: white;position:relative;top:0px;}
	A.title:hover{position:relative;top:0px;}
body > .main {
height: auto;
}

/* センター枠 */
#main{
	margin:40px auto 0px auto;
	overflow:auto;
	position:relative;
	width:800px;
	height:auto;
	min-height:100%;
	border-top:0px;
	border-right:1px solid #555;
	border-bottom:0px;
	border-left:1px solid #555;
	bottommargin:0;
	marginheight:0;
	topmargin:0;
	bgcolor:#ffffff;
	margin-top: 0; 
	padding-top: 0;
		}

#news{
	margin:40px auto 0px auto;
	overflow:auto;
	position:relative;
	width:850px;
	height:auto;
	min-height:100%;
	border-top:0px;
	border-right:0px solid #555;
	border-bottom:0px;
	border-left:0px solid #555;
	bottommargin:0;
	marginheight:0;
	topmargin:0;
	bgcolor:#ffffff;
	margin-top: 20; 
	padding-top: 0;
		}
/* メインボックス */
.box{
	width:750px;
	margin:0px;
	padding:0 50px 0px;
	text-align:left;
		}

/* メイン見出し */
h3{
	text-align:left; 
	font-size:13px;
	padding:0px 10px;
	margin:30px 0 30px;
	font-weight:normal;
	line-height:16px;
	height:16px;
	border-left:5px solid #555;
		}
/* サブ見出し */
h2{
	text-align:left;
	font-size:13px;
	margin:0px;
	padding:0px 8px;
	font-weight:bold;
	line-height:28px;
	height:26px;
	background:url(../img/back.gif) #e6e6e6;
	border:1px solid #555;
		}
p	{
	padding-left:10px;
		}

span.bold {font-weight: bold; 
	font-size:12px;}

.margin{margin:15px;}
/* ---------------------profile-- */
.mol{	width:30px;}
.ls1{	width:110px;
	background-color:#ace5e2;
	border:1px dashed #fff;
	padding:0 0 0 10;
	text-align:center;
	}
.ls2{	width:230px;
	border:1px dashed #008A89;
	padding:0 0 0 10px;
	}
.ls3{	width:90px;
	border:1px dashed #008A89;
	padding:1 4;
	text-align:center;
	}
.ls4{	width:80px;
	border:1px dashed #008A89;
	padding:0 0 0 10px;
	}
.ls5{	width:520px;
	border:1px dashed #008A89;
	padding:0 0 0 10px;
	-webkit-text-size-adjust: none;
	}
/* -------------------link---- */
.link1{	width: 220px;
	padding: 1 0 0 3;
	font-size:10px;
	line-height:16px;
	letter-spacing:1.5px;
	color: #edce95;
	border: 2px dotted #ffdda0;
	background-color:#fff;
		}

.link2{	width: 220px;
	padding: 1 0 0 3;
	font-size:10px;
	line-height:16px;
	letter-spacing:1.5px;
	color: #fff;
	border: 2px dotted #fff;
	background-color:#ffdda0;
		}

td.link {
	color:#555;
	font-size:13px;
	line-height:24px;
	letter-spacing:1.5px;
		}
/*サイトタイトル*/
#title{
	float:left;
	margin:0px;padding:0px;
	width:340px;
	color:#555;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	background-color:#fff;
		}

#menu01{
	float:left;
	width:60px;
	font-size:12px;
	text-align:center;
	background-color:#c1d59f;
		}
#menu02{
	float:left;
	width:60px;
	font-size:12px;
	text-align:center;
	background-color:#9fd5d2;
		}
#menu03{
	float:left;
	width:60px;
	font-size:12px;
	text-align:center;
	background-color:#d09fd5;
		}
#menu04{
	float:left;
	width:60px;
	font-size:12px;
	text-align:center;
	background-color:#f2b1b1;
		}
#menu05{
	float:left;
	width:60px;
	font-size:12px;
	text-align:center;
	background-color:#edce95;
		}
#menu06{
	float:left;
	width:60px;
	font-size:12px;
	text-align:center;
	background-color:#f2e8b1;
		}

.boushi{clear:both;}

#footer{
	width:750px;
	height:25px;
	padding-top:5px;
	border:0px solid #808080;
	position:absolute; 
	text-align:center;
	overflow:auto;
	bottom:0px;
	background-color:#555;
	color:#fff;
		} 

/* ツイッターウィジット */ 
.p-author .profile .p-name {
  color: #18b194;
}