@charset "utf-8";
/* CSS Document */

/*friend*/
#fri_main{
}

#fri_main h4{
font-size:15px;
color:#ff7e00;
margin:10px auto 0;
width:617px;
}

#fri_main #friend{
width:606px;
margin:10px auto 0;
}

#fri_main #friend p{
background-color:#dddddd;
width:112px;
height:156px;
border:1px solid #d1d1d1;
padding:17px 3px 0;
font-size:10px;
text-align:center;
line-height:0.1em;
float:left;
margin:0 0 1px 1px;
}

#fri_main #friend p img{
margin:10px 0 0;
vertical-align:bottom;
}


#fri_main #friend p span{
margin:0;
height:20px;
display:block;
}

#fri_main #table{
width:635px;
border:1px solid #d1d1d1;
border-collapse: collapse; 
pappding:0;
margin:10px auto 0;
font-size:10px;
padding:0;
}

#fri_main #table th{
color:#e35433;
background-color:#e5e5e5;
padding:11px 0;
border:0;
text-align:center;
height:10px;
border-right:1px solid #d1d1d1;
}

#fri_main #table td .genre{
margin:0 3px 0 0;
}

#fri_main #table td.gray{
background-color:#e5e5e5;
border-left:0;
border-right:1px solid #d1d1d1;
border-top:0;
border-bottom:0;
padding:13px 0;
margin:0;
}

#fri_main #table td.white{
border-left:0;
border-right:1px solid #d1d1d1;
border-top:0;
border-bottom:0;
padding:13px 0;
margin:0;
}

#fri_main #table td.mondou{
width:240px;/*253*/
text-align:left;
padding:0 0 0 8px;
}

#fri_main #table td.category{
width:100px;
text-align:center;
}

#fri_main #table td.creater{
width:119px;
text-align:center;
}

#fri_main #table td.numberofparticipants{
width:52px;
text-align:center;
}

#fri_main #table td.feedback{
width:52px;
text-align:center;
}

#fri_main #table td.yymmdd{
text-align:center;
width:59px;
}
/*friend*/

/*sendmessage*/
#fri_main #sendmessage{
width:462px;
padding:10px;
background-color:#d1d1d1;
margin:10px auto 0;
}

#fri_main #sendmessage h5{
font-size:15px;
line-height:19px;
margin:0 0 10px;
padding:0 0 0 20px;
background-image:url(img/common/img_33.gif);
background-repeat:no-repeat;
height:19px;
}

#fri_main #sendmessage label{
display:block;
width:125px;
text-align:right;
margin:0 5px 0 0;
padding:5px 0 0 0;
vertical-align:bottom;
float:left;
line-height:12px;
height:17px;
}

#fri_main #sendmessage .input347_22{
height:20px;
width:326px;
border:1px solid #aaaaaa;
margin:0;
float:left;
}


#fri_main #sendmessage .input60_22{
height:20px;
width:58px;
border:1px solid #aaaaaa;
margin:0;
float:left;
}

#fri_main #sendmessage .textarea347{
height:101px;
width:326px;
border:1px solid #aaaaaa;
margin:0;
float:left;
}

#fri_main #sendmessage ul,li{
margin:0;
padding:0;
list-style-type:none;
}

#fri_main #sendmessage li{
margin:10px 0 0 0;
}


#fri_main #sendmessage .submit{
width:462px;
margin:10px auto 0;
padding:0;
font-size:10px;
text-align:center;
padding:0;
}
/*090223*/
#fri_main .errormsg{
font-size:10px;
color:#FF0000;
text-align:left;
margin:5px 0 0 130px;
padding:0;
}
/*090223*/
/*sendmessage*/

/*thanks*/
#fri_main p.thanks{
width:627px;
margin:10px auto 0;
padding:0 0 0 10px;
text-align:left;
}
/*thanks*/

/*confirm*/

#fri_main #sendmessage .confirmtextarea347{
width:318px;
background-color:#e0e0e0;
padding:5px;
margin:0;
float:left;
overflow:auto;
}


#fri_main #sendmessage .confirminput347_22{
height:17px;
width:323px;
background-color:#e0e0e0;
padding:5px 0 0 5px;
margin:0;
float:left;
}

#fri_main #sendmessage .confirmlabel{
display:block;
width:125px;
text-align:right;
margin:0 5px 0 0;
padding:5px 0 0 0;
vertical-align:bottom;
float:left;
line-height:12px;
height:17px;
}
/*confirm*/


