@CHARSET "UTF-8";

/* SYU*/
body.kobetsu div#syu_title{width:100%;}
body.kobetsu h1 { color: #336; font-size: 20px; width: 760px; margin-bottom:1px;
    margin-left: -5px;
    margin-top:10px;
    background: #FFFFFF url(../img/titlebg_others2.png) left bottom no-repeat;
    min-height:33px;
    padding: 7px 50px 0 50px;
    line-height:28px;
   }
h2.socalled {display:block; float:left;width:350px; font-size: 16px; margin-top: 0; margin-bottom: 7px;}
div.hougenWrap1 { margin:5px 0; padding:5px 3px 1px 3px ; background-color:#FFFFFF; border:2px dotted #DDDDDD;}
span.hougenTitle{font-size:10px;  border:1px solid #0089ce; color:#0089ce;margin-right:1px; padding:3px 2px 1px 2px; }
span.coltitleHougen {white-space:nowrap;line-height:1.7em; background-color:#DfDfDf; margin-top:5px; margin-right:0px; padding:0.4em 0.5em 0.15em 0.5em; border-radius:4px; font-weight:bold;}
span.coltitleHougen a{}
span.hougenOption{font-size:10px; white-space:nowrap;  border:1px solid #0089ce; color:#0089ce;margin-right:1px; padding:3px 2px 1px 2px; }
hr.hougenDotted {border-top: 2px dotted #DDDDDD; margin-top:0.2em;}
body.kobetsu p.bunrui { width:100%; color: #336; font-size: 14px; border-bottom: 1px solid #000b8e; }
body.kobetsu p.gakumei {font-size:1.1em; margin:2px 0 0.2em; font-family: Helvetica;}
body.kobetsu div#rank { font-size: 12px; background-color: #fff; position: absolute; top: 0 !important; right: 0; width: 200px; padding: 3px; border: solid 1px #000b8e; }
body.kobetsu div#rank h3 { color: #000b8e; font-size: 12px; background-color: #ffc100; margin: 0; padding: 3px; }
body.kobetsu div#rank p { margin: 0; padding: 3px; }
body.kobetsu div#ippanBunrui2 { float:left;}
body.kobetsu div#ippanBunrui { font-size: 12px; background-color: #fff; width: 152px; padding: 3px; border: solid 1px #000b8e; display:block;}
body.kobetsu div#ippanBunrui h3 { color: #000b8e; font-size: 12px; background-color: #ffc100; margin: 0; padding: 3px; }
body.kobetsu div#ippanBunrui p { margin: 0; padding: 3px; }

body.kobetsu p#mainphoto { /*float:left;*/ margin-top: 0;margin-bottom: 0;}
div#img_cmt {padding:0.2em .2em; line-height:1.4em; margin-bottom:0.3em;}

/*グループ*/
div.syuGroups{ width:100%; margin-bottom:.5em;}
div.syuGroups p.title{ margin:0 !important;line-height:1.6em; padding:1px 2px 0px !important; background-color:#000000; color:#FFFFFF; }
div.syuGroupsSyu{ white-space: nowrap; min-height:60px; overflow: none;}
div.syuGroupsSyu ul{}
div.syuGroupsSyu ul li{display:inline;width: 113px; float: left; margin-right: 4px; text-align: center; text-indent:0; height:auto; }
div.syuGroupsSyu ul li p {margin:2px 0 ;}

div.syuGroupsSyu div.p1 {width: 111px; height: 65px; margin-bottom:1px; padding: 2px 2px 1px 0; display:float;}
div.syuGroupsSyu div.p1 div{width: 111px; height: 65px; position: relative; overflow: hidden; }
div.syuGroupsSyu div.p1 p{width: 111px; height: 65px; font-size: 0.85em; position: relative; text-align:center;  display:table-cell;  vertical-align: middle;  layout-grid-line: 0px;}
div.syuGroupsSyu img{height: 63px; width:auto; line-height:141px; position: relative; margin: auto auto; text-align: center; display:inline-block; border:1px solid #CCC;}
div.syuGroupsSyu div.photo_title { padding-top:1px;line-height: 1.2em; height: auto;width: 111px; white-space: normal;}

/*SOCIAL BUTTONS*/
.socialButtons{width:435px; float:right;}
.socialButtons ul{	margin-top:1px;}
.socialButtons ul li{	display:block;	float:left;	margin-left:5px; margin-right:0;}

/*USER UPLOAD*/
.upload_preview{
	width:150px;
	min-height:150px;
	border:1px solid #CCCCCC;
}