body {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "MS Pゴシック", sans-serif;
	line-height: 1.4;
	color: #333333;
	background: #ffffff url(../images/bg_yoko_ao.png) center top repeat-y;
	text-align: center;
}

p{
	margin: 3px 0;

}

.tyuu-b{
	color: #000000;
}
.tyuu-bb{
	color: #000000;
	font-weight: bold;
}

.tyuu-r{
	color: #ff0000;
}

.tyuu-rb{
	color: #ff0000;
	font-weight: bold;

}
.tyuu-pb{
	color: #ff1076;
	font-weight: bold;

}
.komoji{
	font-size: 93%;
}


#zentai {
	width: 755px; /* ボックスの幅を変更 */
	margin: 0 auto;
	text-align: left;
}

#waku{
	position: relative;
	width: 755px;
	margin-bottom: 10px;
	
}

#main {
	
	position: ansolute;
	left: 20px;
	margin-top: 0px;
	font-size:85%;
	width: 510px;
}

h1{
	font-size: 120%;
	margin-left: 200px;
	margin-top: 20px;
	margin-bottom: 10px;
	color: #0000cc;
}

.profile {
	
	border-top: : 2px #cccc33 solid;
	border-left: 2px #cccc33 solid;
	border-right:2px #cccc33 solid;
	border-bottom:  2px #cccc33 solid;
	border-collapse: collapse; 
	
	font-size: 90%;
	background-color: #fffaf0;
	
	margin-bottom: 5px;

}



.koumoku{
	color: #400080;
	width: 80px;
	text-align: center;
	border-collapse: collapse; 
	padding: 3px;
	border-left: 2px #cccc33 solid; 
	border-top: 2px #cccc33 solid; 
	background-color: #9fcfed;
}

.naiyou{
	border-collapse: collapse; 
	padding: 7px 10px;
	border-left: 2px #cccc33 solid; 
	border-top: 2px #cccc33 solid; 
	letter-spacing: 0.1em;
	line-height: 1.3;
}


.naiyou ul{
	margin-left: 15px;
	margin-bottom: 0px;
}

.naiyou li{
	margin-bottom: 5px;
}

#migi {
	font-size: 90%;
	position: absolute;
	left: 520px;
	top: 50px;
	width: 230px;
}


#syasin{

	margin-top: 25px;
	margin-left: 32px;
	
}


#navi {
	font-size: 90%;
	width: 200px;
	margin-left: 10px;
}


#navi ul{
	list-style: none;
	margin-top: 15px;
	margin-left: 45px;
	padding: 0px 0;
	border-top: 1px solid #CCCCCC;
	margin-bottom: 0px;

}

#navi li{
	
	margin: 0;
	padding: 0px;
	border-bottom: 1px solid #CCCCCC;
	background: #CC0000 url(../images/list_marker_white.gif) left center no-repeat;
}

#navi a{
	padding: 4px 0px 4px 15px;
	
	background: #FFFFFF url(../images/list_marker_red.gif) left center no-repeat;
	display: block;
	width: 140px !important;
	width /**/: 150px;
	color: #333333;
	text-decoration: none;
}

#navi a:hover {
	
	color: #FFFFFF; /* オンマウス時の文字色を指定 */
	background-image: none; /* オンマウス時の背景画像を表示させないように指定 */
	background-color: transparent; /* オンマウス時の背景色を透過するように指定 */
}

.subcontents{
	margin-top: 30px;
	margin-left: 40px;
	color:#cc0000;
	
	border-left: 4px solid #e8e800;
	border-bottom: 2px solid #e8e800;
	text-align: center;
	padding-bottom: 1px;
	margin-bottom: 0;
	width: 170px;
	font-size: 100%;
	font-weight: bold;
}

#footer{
	clear: both;
	position: absolute;
}


