/* CSS Document */
*{
margin: 0;
padding: 0;
font-size:12px;
}
body {
    text-align:center;
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#666666;
	font-size:85%;
	margin-top: 30px;

}
#main-top {
	width: 750px;
}
#Toptitle {
	margin-bottom: 30px;
}
#TopMain {
	background-image: url(../images/menu_bg.jpg);
	background-repeat: no-repeat;
	height: 240px;
	width: 750px;
	margin-left: 23px;
	padding-left: 65px;
	padding-top: 55px;
	text-align: left;
}

/*トップページ メニュー*/
.rollover01 {
width:201px;
height:34px;
background:url(../images/menu_01_on.gif) no-repeat left bottom;
margin-bottom: 10px;
}

.rollover01 a {
display:block;
width:201px;
height:34px;
font-size:1px;
line-height:1px;
outline:none;
}

.rollover01 a:hover {
text-indent:-9999px;
}

.rollover02 {
width:174px;
height:34px;
background:url(../images/menu_02_on.gif) no-repeat left bottom;
margin-bottom: 10px;
}

.rollover02 a {
display:block;
width:174px;
height:34px;
font-size:1px;
line-height:1px;
outline:none;
}

.rollover02 a:hover {
text-indent:-9999px;
}

.rollover03 {
width:132px;
height:34px;
background:url(../images/menu_03_on.gif) no-repeat left bottom;
margin-bottom: 10px;
}

.rollover03 a {
display:block;
width:132px;
height:34px;
font-size:1px;
line-height:1px;
outline:none;
}

.rollover03 a:hover {
text-indent:-9999px;
}

.rollover04 {
width:132px;
height:34px;
background:url(../images/menu_04_on.gif) no-repeat left bottom;
margin-bottom: 10px;
}

.rollover04 a {
display:block;
width:132px;
height:34px;
font-size:1px;
line-height:1px;
outline:none;
}

.rollover04 a:hover {
text-indent:-9999px;
}


/*フッター*/
#footer {
	font-size: 10px;
	width: 100%;
	margin-top: 20px;
}

/*サイドメニュー*/
#sideMenu {
	width:750px;
	margin:0 0 15px ;
}

/*プロフィール*/
#Profile {
	margin: 0 12px;
	padding: 25px 15px;
	background-image:url(../profile/images/pro-bg.gif);
	overflow: hidden;
}
#Profile:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}


#Profile #Sukara {
	margin: 20px 0 0 0;
	width: 240px;
	float: left;
}
#Profile #S-pro {
	margin: 0 8px 0 0;
	padding:15px;
	width: 320px;
	float:right;
	background-color:#FFFFFF;
	border: 4px solid #211F16;
	text-align:left;
}
#Profile #S-pro img {
    margin:10px 0;
}
#Profile #S-pro h1 {
margin:0;
}
#Profile #S-pro p {
margin:3px 0 15px 0;
}

#Profile #S-pro table td {
padding:5px;
}
