* {
	font-size: 14px;
	line-height: 1.5;
	margin: 0;
	padding: 0;
}

img {
	border: none;
}

a {
	outline: none;
}

body {
	background: url(images/back.png) 0 0 no-repeat #e9e9e9;
	margin: 0;
	padding: 0;
}

#wrap {
	overflow: visible;
	margin: 0;
	padding: 0;
}

#contents {
	text-align: left;
	border: #666999 1px solid;
	background-color: #ffffff;
	padding: 15px;
	margin-top: 10px;
	margin-left: 165px;
}

#contents .header h1{
	border-bottom: #999999 1px solid;
	font-size: 20px;
}

#contents .mokuji {
	padding-top: 15px;
	overflow: hidden;
}

#contents .mokuji img {
	float: right;
	margin-left: 15px;
	border: #999999 1px solid;
	background-color: #f9f9f9;
	padding: 5px;
}

#contents .mokuji table {
	border: #999999 1px solid;
	background-color: #f9f9f9;
	margin-top: 10px;
}

#contents .mokuji table th {
	padding: 1px 5px;
	text-align: center;
}

#contents .mokuji table td {
	line-height: 1.5;
	padding: 1px 5px;
}

#contents .naiyou  {
	margin-top: 15px;
}

#contents .naiyou h2 {
	border-bottom: #999999 1px solid;
	font-size: 18px;
	font-weight: normal;
	margin-top: 30px;
}

#contents .naiyou h3 {
	font-size: 18px;
}

#contents .naiyou .yonkoma {
	float: right;
	margin: 15px;
	padding: 5px;
	border: #999999 1px solid;
	background-color: #ffffff;
}

#contents .naiyou p {
	padding-top: 10px;
	padding-bottom: 15px;
}

#contents .naiyou ul {
	list-style: url(images/w20x12.gif);
	padding-left: 10px;
}

#contents .naiyou li {
	margin-left: 15px;
	padding-left: 10px;
}

/* 画像 */
#contents .naiyou .area {
	overflow: hidden;
}

#contents .naiyou .area .photo {
	float: right;
	margin: 15px;
	padding: 5px;
	border: #999999 1px solid;
	background-color: #ffffff;
}

/* かきかけ */
#kakikake {
	border: #999999 1px solid;
	padding: 5px;
	background-color: #f9f9f9;
	margin: 10px auto;
	border-left: #0066ff 10px solid; 
}

/* 他人が修正 */
.kahitsu {
	color: #009900;
}


.bold {
font-weight: bold;
}


/********************* サイド **************************/

#side {
	width: 155px;
	position: absolute;
	left: 0;
	top: 0;
	
}

#side #pedesu {
	margin: 0;
	padding: 0;

}

#side h5 {
	font-weight: normal;
	font-size: 10px;
	margin-left: 5px;
}

#side .menu {
	border: #666999 1px solid;
	background-color: #ffffff;
	list-style: url(images/w20x12.gif);
	padding: 5px;
}

#side .menu li {
	font-size: 10px;
	margin-left: 25px;
	padding-left: 10px;
}

#side .menu li a {
	font-size: 10px;
}

#side .search {
	border: #666999 1px solid;
	background-color: #ffffff;
	padding: 5px;
	text-align: center;
}

#side .search input {
	font-size: 10px;
}

#side .search input.word {
	width: 100%;
}


.center {
text-align: center;
}


/**************************　フッター ****************************/

#footer {
	clear: both;
	border: #999999 1px solid;
	background-color: #ffffff;
	margin-top: 15px;
	padding: 5px;
	overflow: hidden;
}

#footer a.flc {
	display: block;
	float: right;
	margin-right: 15px;
}

#footer p {
	font-size: 10px;
	text-align: center;
}

#footer p a {
	font-size: 10px;
}


/***************************一覧ページ****************************/

#user table {
float: left;
margin: 0 5px;
}



















