@charset"Shift_JIS";

/*
 Old style compatible
-----------------------------------*/
body {
	font-size:10pt;
	margin:0px;
	padding:0px;
}

img {
	vertical-align:bottom;
}

table#layout {
	width:100%;
	margin:0px;
	padding:0px;
	border-collapse: collapse;
	border-spacing:0px;
}

table#layout tr td {vertical-align:top;}

table#layout tr td.body {
	margin:0px;
	padding:0px;
	border-collapse: collapse;
	border-spacing:0px;
}

.rtitle {
	font-size:10pt;
	font-weight:bold;
	background-color:#333333;
	color:white;
	padding-left:5px;
	padding-top:2px;
	padding-bottom:2px;
	margin-top:5px;
}

.abody {
	font-size:8pt;
	background-color:#FFFFFF;
	border:1px solid #000000;
	line-height: 9pt;
	width: 200px;
}

.body_hr{
	width:90%;
	height:1px;
	color:#FFE6FF;
	border-top:solid 1px #CC0033;
	border-bottom:none;
	border-left:none;
	border-right:none;
}


.cbody {
	line-height:140%;
	padding:5px;
	border:none;
}

.cbody div.prtitle {
	font-size:9pt;
	padding:5px;
	margin-bottom:2px;
	border-top:3px solid gray;
	border-bottom:3px solid gray;
}

.cbody div.prbody {
	font-size:9pt;
	margin:4px 0px 14px 0px;
}

.cbody div.title {
	font-size:9pt;
	padding:5px;
	margin:0px 0px 2px 0px;
	border-top:3px solid gray;
	border-bottom:3px solid gray;
}

.cbody table.body {
	line-height:130%;
	color:#444444;
	font-size:8pt;
	margin:2px 0px;
}

.cbody table.body a.caption {
	color:black;
	text-decoration:none;
	font-size:9pt;
	font-weight:bold;
	margin:3px 0px;
}

.cbody table.body a.caption:hover {
	color:red;
}

.cbody table.body a.caption img {
	border:none;
}

.cbody table.body .mav {
	color:blue;
}

.cbody table.body .maudio {
	color:red;
}

.cbody div.contents {
	font-size:10pt;
}

.cbody div.contents a {
	color:black;
	text-decoration:none;
}

.cbody div.contents a:hover {
	color:red;
}

.sttl { 
	color:#FF4400;
	font-size:10pt;
}

.sbody {
	font-size:11pt;
	text-decoration:none;
	margin-left:5px;
	margin-bottom:5px;
}

.sbody a {
	color:black;
	text-decoration:none;
}

.sbody a:hover {
	color:red;
}


/* Common Style
--------------------------------------*/
.logo{
	padding: 0px 245px 0px 0px;
}

.size_10{
	color:#666666; font-size: 10px;
}

.size_10_b_g{
	color:#333333;
	font-weight: bold;
	font-size: 10px;
	line-height:140%;
}

.size_10_b_r{
	color:#CC0000;
	font-weight: bold;
	font-size: 10px;
	line-height:140%;
}

.size_10_o{
	color:#3333CC;
	font-size: 10px;
	line-height:140%;
}

.size_10_y{
	color:#FF9900;
	font-size: 10px;
	line-height:140%;
}


div#RvgpIntaview {
	background:#EBFFEB;
}

div#RvgpIntaview .viTitle {
}

div#RvgpIntaview .viHead {
	margin:5px 0;
}

div#RvgpIntaview ul {
	margin:0 7px;
	padding:0;
	list-style:none;
}

div#RvgpIntaview ul li {
	margin:0 0 20px 0;
}

div#RvgpIntaview ul li img {
	float:left;
}

div#RvgpIntaview ul li a img {
	border:1px solid #000;
}

div#RvgpIntaview ul li a:hover img {
	border:1px solid #F00;
}

div#RvgpIntaview ul li span {
	margin:0;
	display:block;
	padding:0 0 0 45px;
}



/*フッター
-----------------------------------*/
div#footer{
	clear:both;
	font-size:80%;
}

div#footer ul{
	padding:10px;
	background:#666;
	margin:0;
	text-align:center;
}

div#footer ul li{
	display:inline;
	margin:0;
	padding:2px 5px;
	border-right:1px solid #CCC;
}

div#footer ul li.lastChild{
	border:none;
}

div#footer ul li a{
	color:#FFF;
	text-decoration:none;
}

div#footer ul li a:hover{
	color:#3FF;
}


div#footer address{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#666;
	line-height:140%;
	font-style:normal;
	padding:10px;
	text-align:center;
}


/* Header
--------------------------------*/
div#header{
	width:100%;
	height:85px;
	border-bottom:1px solid #000;
}

div#header h1{
	font-size:3pt;
	float:left;
	padding:0;
	margin:0;
	background-image:url(/image/common/logo.gif);
	width:190px;
	height:50px;
}





/* Community List
----------------------------------*/
#communityList a{
	color:#00F;
}

#communityList a:hover{
	text-decoration:underline;
}

#com-head{
	background:#C8DBFF;
	margin-bottom:10px;
}

.listLink{
	float:right;
	padding:0;
	margin:3px 5px;
}

.comListTitle{
	padding:3px 5px;
	margin:5px;
	font-weight:bold;
	line-height:100%;
	border-bottom:3px solid #C8DBFF;
	text-align:left;
}

.communityList{
	margin:0;
	padding:0 0 10px 0;
	list-style:none;
}
.communityList li{
	padding:5px 10px;
}
.communityList li p{
	margin:0;
	padding:0;
}
.communityList li .listThumb{
	float:left;
}

.communityList li .listBody{
	padding-left:55px;
}

#entryList{
	padding:0 0 0 20px;
	margin:10px;
}

#entryList li{
	margin:10px 0;
}

a:hover .thumbImg{
	border:1px solid #00F;
}

a .thumbImg{
	border:1px solid #FFF;
}

a.userNameLink{
	color:#000 !important;
	text-decoration:none;
}

a.userNameLink:hover{
	color:#00F !important;
	text-decoration:underline;
}


/* Clearfix
-----------------------------------*/
.clearfix:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

.clearfix { display:inline-block; }

/* Hidden for Mac IE \*/
* html .clearfix { height:1px; }
.clearfix { display:block; }
/* */
