html  { 
background-image: url(img/bg.jpg); 
background-repeat: no-repeat; 
background-position: right top; 
margin: 0; padding: 0;
}

body {
margin: 0; padding: 0;
text-align:center;
}

html, body, #wrap {
height: 100%;

}

body > #wrap {
height: auto;
min-height: 100%;

}


a { color: #555555; text-decoration: none }
a:visited { color: #555555; text-decoration: underline }
a:hover    { color: #555555; text-decoration: none }

#profile {
width:620px;
text-align:left;
}

#main{
width:650px;
margin:0px auto 0px 300px; 
padding-bottom: 150px;

}

#img01 {
margin-top:245px;
width:281px;
height:44px;
margin-bottom:20px;
}

.comt{
width:630px;
text-align:left;
margin:0;
padding:0;
}

.comt p{
margin-top:16px;
width:370px;
}

.outline {
padding-left:20px;
margin-top:70px;
width:630px;
text-align:left;
}


.outline ul{
list-style-type: none;
margin:0;
padding:0;
}

.outline li{
list-style-type: none;
margin:4px 0 0 0;
}

.outline li.line{
list-style-type: none;
list-style-image: url(../images/arrow_01.gif) ;
margin: 36px 0 8px 0;
padding:0px;
border-bottom:1px dotted silver;
font-weight:bold;
}

.tit2{
margin:70px 0 36px 0;
}

.policy{
width:650px;
margin:0 0 0 0;
}

.policy p{
margin-top:1px;
color:#505050;
}

.policy p.tit{
margin:16px 0 8px 0;
font-weight:bold;
color:#505050;
}

.policy p.titb{

font-size:110%;
color:#808080;
}

.policy hr{
margin:16px 0;
height: 1px;
color:#c8c8c8;
}





