body {
	background: url(/common/img/bg01.gif) repeat;
}

#contents {
width:620px;
height:auto;
margin: 0 auto;
background: url(img/bg_01.gif) repeat;
}

#contents .main {
width:516px;
margin: 0 auto;
paddin: 15px 42px 30px 42px;
}

#contents table{
margin: 20px 0;
}

#contents h2 {
font-size: 120%; 
line-height: 120%; 
font-weight: bold;
padding-top:7px;
padding-bottom:5px;
color: #CC0000;
border-bottom: dotted 1px #9c9a9a ;
} 

#contents h2 .h2_sub {
font-size: 80%; 
line-height: 100%; 
font-weight: bold;
padding-top:7px;
padding-bottom:5px;
color: #CC0000;
} 

#contents h2 .h2_sub2 {
font-size: 90%; 
line-height: 100%; 
font-weight: bold;
padding-top:7px;
padding-bottom:5px;
color: #CC0000;
} 

#contents .name{
text-align:right;
margin:5px 0px;
padding:5px 0px
}

#contents h3{
font-weight: bold;
color: #e66a1f;
}

#contents .naiyou{
margin:0 0 20px 0;
}

#contents .idea_obi{
text-align:center;
background:#ffa206 ;
color:#ffffff;
padding-3px 0px;
margin-bottom:10px;
font-weight: bold;
}


#contents .txt_area{
width: 516px;
margin: 5px 0 15px 0; 
}

#contents .input_area{
margin: 0 0 10px 0;
}

#contents .input_bt{
margin: 20px auto 30px auto;
text-align:center;
}


#contents .photo{
margin: 0px 0 10px 10px;
float:right;
}






