/**********************
 属性基本設定
**********************/
body,div,p,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,blockquote,th,td {
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	letter-spacing: 0px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	word-wrap:break-word;
}
body {
	margin: 0px auto 0px auto;
	color: #333333;
	font-size: 12px;
	line-height: 140%;
	background: #fff;
}
img {
	border: 0px;
}
/* font-size */
h1 { font-size:18px; line-height:1.25;}
h2 { font-size:16px; line-height:1.25;}
h3 { font-size:14px; line-height:1.25;}

a {
	color: #222222;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
/* a */
a:link { color:#222; text-decoration:underline;}
a:visited { color:#444; text-decoration:underline;}
a:hover, a:active { color:#666; text-decoration:none;}
/* a.video */
a.video { font-weight:bold;}
a.video:link    { color:#335577 !important; text-decoration:underline;}
a.video:visited { color:#335577 !important; text-decoration:underline;}
a.video:hover, a.video:active { color:#fff !important; text-decoration:none; background-color:#335577 !important;}
/* a.community_video */
a.community_video { font-weight:bold;}
a.community_video:link { color:#579; text-decoration:underline;}
a.community_video:visited { color:#135; text-decoration:underline;}
a.community_video:hover, a.community_video:active { color:#FFF !important; text-decoration:none; background:#357;}
/* a.channel */
a.channel { font-weight:bold;}
a.channel:link,
a.channel:visited { color:#d90 !important; text-decoration:underline;}/*c17f00*/
a.channel:hover, a.channel:active { color:#FFF !important; text-decoration:none; background:#d90 !important;}
/* a.community */
a.community { font-weight:bold;}
a.community:link    { color:#115555; text-decoration:underline;}
a.community:visited { color:#115555; text-decoration:underline;}
a.community:hover, a.community:active { color:#FFF !important; text-decoration:none; background-color:#115555 !important;}
/* a.community_co */
a.community_co { color:#656565;}
a.community_co:hover, a.community_co:active {color:#666666;text-decoration:none;}
a.community_co:visited { color:#656565; text-decoration:underline;}
/* a.pack */
a.pack { font-weight:bold;}
a.pack:link    { color:#f60 !important; text-decoration:underline;}
a.pack:visited { color:#f60 !important; text-decoration:underline;}
a.pack:hover, a.pack:active { color:#fff !important; text-decoration:none; background-color:#f60 !important;}

/* a.icon_help */
a.icon_help {
	padding-left:16px;
	background:transparent url(/img/common/icon_help.png) no-repeat left center;
	color:#888 !important;
}
#site-body a.def {
	color: #222222 !important;
}



/**********************
 汎用クラス系
**********************/

.hidden { display:none; }
.inline-block {display:inline-block; /display:inline; /zoom:1; vertical-align:top;}

/* "float" クリアセット */
.cfix {zoom:1;} .cfix:after{content: ""; display: block; clear: both;}

.l { float: left; }
.r { float: right; }

/* font */
.fs10 { font-size: 10px; line-height: 12px; }
.fs12 { font-size: 12px; }
.fs14 { font-size: 14px; line-height: 16px; }
.fs16 { font-size: 16px; line-height: 20px; }

/* text decoration */
.subinfo  {color:#888;}
.optional {color:#aaa; font-size:10px;}
.inactive {color:#aaa; text-decoration:none;}

.info     {color:#377;}
.notice   {color:#f30;}
.warning  {color:#f00; font-weight:bold;}

/* error message */
.error_description	{font-size:16px; color:#f60;}
.error_solution     {font-size:12px; color:#355;}



/* ブロック */
.mt6{margin-top:6px;}
.mt10{margin-top:10px;}
.mt16{margin-top:16px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mb6{margin-bottom:6px;}
.mb10{margin-bottom:10px;}
.mb16{margin-bottom:16px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.pd6{padding:6px;}
.pd10{padding:10px;}
.pd16{padding:16px;}
.pd0410 { padding: 4px 10px; }
.pd1020 { padding: 10px 20px; }
.boxcentering { margin-left: auto; margin-right: auto;  }


.opacity80 {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: alpha(opacity=80);
}

.btnUI_red {
	display:inline-block; /display:inline;/zoom:1;
	margin:0 0 10px;
	padding:6px;
	border:2px solid #666;
	color:#222 !important;
	font-weight:bold;
	text-decoration:none !important;
	line-height:1;
	text-align:center;
	-mox-border-radius:6px;
	border-radius:6px;
	box-shadow:inset 0 0 3px rgba(255,255,255,.6);
	/*text-shadow:0 0 2px rgba(0,0,0,.4);*/
	text-shadow:0 1px 0 rgba(255,255,255,.4);
	background:#f77 url(/img/common/grad/uw_h24a100.png) repeat-x center top;
}
.btnUI_red:hover {
	box-shadow:inset 0 0 6px rgba(255,255,255,.8),
				inset 0 0 2px rgba(255,255,255,.8);
}
.btnUI_yellow,
.btnUI_green {
	display:inline-block; /display:inline;/zoom:1;
	padding:10px 16px;
	border:2px solid #666;
	color:#222 !important;
	font-weight:bold;
	text-decoration:none !important;
	line-height:1;
	-mox-border-radius:6px;
	border-radius:6px;
	box-shadow:inset 0 0 3px rgba(255,255,255,.6);
	text-shadow:0 1px 0 rgba(255,255,255,.8);
}
.btnUI_yellow:hover,
.btnUI_green:hover {
	color:#fff !important;
	box-shadow:inset 0 0 6px rgba(255,255,255,.8),
				inset 0 0 2px rgba(255,255,255,.8);
	text-shadow:0 -1px 0 rgba(0,0,0,.3);
}
.btnUI_yellow {
	background:#fd9 url(/img/common/grad/uw_h24a100.png) repeat-x center top;
}
.btnUI_yellow:hover {
	background:#f90 url(/img/common/grad/uw_h24a50.png) repeat-x center top;
}
.btnUI_green {
	background:#dfd url(/img/common/grad/uw_h24a100.png) repeat-x center top;
}
.btnUI_green:hover {
	background:#0c9 url(/img/common/grad/uw_h24a50.png) repeat-x center top;
}


/**********************
 共通
**********************/

#site-head-wrapper,
#site-body,
#site-foot {
	width: 960px;
	margin: 0 auto;
}

#search_menu {
	margin-bottom: 12px;
	color: #ffffff;
	background: transparent url(/img/common/bg_black_w713.png) no-repeat left center;
}
#search_menu table {
	height: 39px;
	margin: 0px auto 0px auto;
	border-collapse: collapse;
}

h2#search_summary {
	margin-bottom: 12px;
	padding-bottom: 4px;
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
	border-bottom: 2px solid #666666;
}


/* announcement */
#announcement {
	width: 100%;
	overflow: hidden;
	background-color: #ffdddd;
	border-bottom: 1px solid #ffbbbb;
	margin: 0px 0px 6px;
	padding: 6px 0px 3px;
	text-align: center;
}
#announcement a {
	color: #D82100 !important;
	font-size: 16px;
	font-weight: bold;
	background: transparent url(/img/common/header/icn_announcement.png) no-repeat scroll left center;
	padding-left: 20px;
}
#announcement span {
	margin-left: 8px;
	color: #FF6D76;
}





#header {
	width: 960px;
	margin: 12px auto;
}
#com_logo {
	display:inline-block; /display:inline; /zoom:1;
	vertical-align:middle;
	margin-top:4px;
	width: 170px;
}
#search {
	display:inline-block; /display:inline; /zoom:1;
	vertical-align:middle;
	margin-top:4px;
	padding:10px;
	background: url(/img/common/header/bg_search.png) repeat-x left center;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
#search form {
	display:block;
	padding-left:26px;
	background: url(/img/common/icn_search.png) no-repeat left center;
}
#search input#search_text {
	vertical-align:middle;
	width: 160px;
	height: 24px;
	padding-left: 2px;
	border: 1px solid #999999;
	font-size:14px;
	line-height: 24px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#search input#search_submit {
	vertical-align:middle;
	cursor:pointer;
	max-width: 100px;
	padding:0 1em;
	height: 24px;
	border:1px solid #999;
	text-decoration:none;
	line-height:1;
	text-align:center;
	font-weight:bold;
	background: #ddd url(/img/common/grad/uw_h24a100.png) repeat-x center -12px;
	-webkit-border-radius:3px;
	-mox-border-radius:3px;
	border-radius:3px;
	-webkit-text-shadow:0 1px 0 rgba(255,255,255,.4);
	-mox-text-shadow:0 1px 0 rgba(255,255,255,.4);
	text-shadow:0 1px 0 rgba(255,255,255,.4);
}
#search input#search_submit:active {
	background: #ccc;
}

/*広告*/
#channel_pc_top,
#community_pc_top {
	float: right;
	width: 468px;
	height: 60px;
	background: #dddddd;
}



#extra_link {
	margin-bottom: 10px;
}
a.extra {
	margin-right: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 16px;
	line-height: 16px;
	background: transparent url(/img/common/icn_ch_mini.png) no-repeat left center;
}





/* com menu */
#commenu {
	width: 960px;
	clear: both;
	margin: 0px auto 12px;
}
#commenu ul { zoom: 1; }
#commenu ul:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }

#commenu ul {
	width: 960px;
	height: 34px;
	background: transparent url(/img/com/header/bg_commenu.png?120511) no-repeat left top;
}
#commenu li {
	list-style: none;
	float: left;
	height: 34px;
}

#commenu ul a {
	display: block;
	height: 34px;
	line-height:34px;
	text-decoration:none;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	color:#333;
	background: #ccc url(/img/com/header/bg_commenu.png?120511) no-repeat 0 0;
	border-right: 1px solid #b3b3b3;
	text-shadow: 0 1px 0 #fff;
	padding:0 1em;
	min-width:80px;
}
#commenu ul a.on,
#commenu ul a:hover {
	color:#fff;
	border-right:1px solid #000;
	text-shadow: 0 -1px 0 #000;
}
#commenu ul a.off,
#commenu ul a.off:hover {
	color: #dddddd;
	border-right: 1px solid #b3b3b3;
	text-shadow: 0 1px 0 #fff;
}
#commenu li#btn_top a { min-width: 100px; background-position: 0 0; }
#commenu li#btn_top a:hover,
#commenu li#btn_top a.on { background-position: 0 -34px; }
#commenu li#btn_top a.off:hover { background-position: 0 0; }

#commenu li#btn_bbs a { background-position: -100px 0; }
#commenu li#btn_bbs a:hover,
#commenu li#btn_bbs a.on { background-position: -100px -34px; }
#commenu li#btn_bbs a.off:hover { background-position: -100px 0; }

#commenu li#btn_vid a { background-position: -200px 0; }
#commenu li#btn_vid a:hover,
#commenu li#btn_vid a.on { background-position: -200px -34px; }
#commenu li#btn_vid a.off:hover { background-position: -200px 0; }

#commenu li#btn_liv a { background-position: -300px 0; }
#commenu li#btn_liv a:hover,
#commenu li#btn_liv a.on { background-position: -300px -34px; }
#commenu li#btn_liv a.off:hover { background-position: -300px 0; }

#commenu li#btn_mmb a { background-position: -300px 0; }
#commenu li#btn_mmb a:hover,
#commenu li#btn_mmb a.on { background-position: -300px -34px; }
#commenu li#btn_mmb a.off:hover { background-position: -300px 0; }

#commenu li#btn_cnt a { background-position: -480px 0; }
#commenu li#btn_cnt a:hover,
#commenu li#btn_cnt a.on { background-position: -480px -34px; }
#commenu li#btn_cnt a.off:hover { background-position: -480px 0; }

#commenu li#btn_own a { background-position: -580px 0; }
#commenu li#btn_own a:hover,
#commenu li#btn_own a.on { background-position: -580px -34px; }
#commenu li#btn_own a.off:hover { background-position: -580px 0; }

/* "float" クリア */
#contents0727 { zoom: 1; }
#contents0727:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }

#main0727 {
	float: left;
	width: 713px;
}
#side0727 {
	float: right;
	width: 230px;
}

.pagenavi {
	margin-bottom: 6px;
	padding: 0px 10px;
	color: #333333;
}
/* "float" クリア */
.pagenavi { zoom: 1; }
.pagenavi:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }

.pagenavi .sort {
	float: left;
}
.pagenavi .pagelink {
	float: right;
	line-height: 12px;
}
.pagenavi .pagelink { font-size:12px; line-height:20px; color: #333333; font-weight: bold; }
.pagenavi .pagelink span,
.pagenavi .pagelink a { padding:2px 4px; color: #666666; }
* html .pagenavi .pagelink span,
* html .pagenavi .pagelink a { padding:0px 4px; color: #666666; }
*+html .pagenavi .pagelink span,
*+html .pagenavi .pagelink a { padding:0px 4px; color: #666666; }

.pagenavi .pagelink a.num { text-decoration:none; }
.pagelink a:link.num, .pagelink a:visited.num { background:#ffffff; border:1px solid #999999; }
.pagelink a:hover.num, .pagelink a:active.num { background:#ffffee; border:1px solid #ff9900; }
.pagenavi .pagelink span.in {
	border: 1px solid #999999;
	background: #666666;
	color: #ffffff;
}
.pagenavi a.next, .pagenavi a.last { text-decoration: underline; }
.pagenavi a:hover.next, .pagenavi a:hover.last { text-decoration: none; }
.pagenavi span.next, .pagenavi span.last { color: #cccccc !important; }


/* サイドの汎用リスト */
.sidelist {
	margin-bottom: 16px;
}
.sidelist dl.item {
	width: 230px;
	margin-bottom: 3px;
	padding-bottom: 3px;
	_padding-bottom: 0px;
	background: transparent url(/img/common/bdr_dot1.png) repeat-x left bottom;
}
.sidelist dl.item { zoom: 1; }
.sidelist dl.item:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }

.sidelist dt.thmb {
	float: right;
	width: 64px;
	height: 50px;
}
.sidelist dt.thmb img {
	width: 64px;
	height: 50px;
}
.sidelist dd {
	float: left;
	overflow: hidden;
}
.sidelist dd.ttl {
	width: 163px;
}
.sidelist dd.ttl a {
	color: #335577;
}


table.search_list_table {
}
table.search_list_table td {
	padding: 6px 0px;
}



/*▼ コミュニティ枠 ▼*/

/*大小共通*/
.com_frm_line { zoom: 1; }
.com_frm_line:after { content: "."; display: block; height: 0px; clear: both; line-height: 0px; visibility: hidden; }

.com_frm_line { margin-bottom: 10px; }
.com_frm_line .com_frm {
	display: inline-block; /display:inline; /zoom:1;
	text-align: left;
	vertical-align: top;
	margin: 0px 3px 10px;
	padding: 6px 3px;
	overflow: hidden;
	color:#eff;
	border: 1px solid #055;
	background: #377 url(/img/com/frm_community_bg.png) repeat-x left top;
}
.com_frm_line .com_frm.owner {
	color:#eef;
	border: 1px solid #113e55;
	background: #113e55 url(/img/com/frm_community_owner_bg.png) repeat-x left top;
}
.com_frm_line .com_frm table { border-collapse: collapse; width: 100%; }
.com_frm_line .com_frm .details { overflow: hidden; }
.com_frm_line .com_frm .details .date { color: #8dd; font-size: 10px; }
.com_frm_line .com_frm .details .title { overflow: hidden; }
.com_frm_line .com_frm .details .title a { color: #ffffff; font-weight: bold; }
.com_frm_line .com_frm .details .desc {
	overflow: hidden;
	color: #ffffff;
}
.com_frm_line .com_frm .thmb,
.com_frm_line .com_frm .details {
	vertical-align: top;
}
.com_frm_line .com_frm .details {
}
.com_frm_line .com_frm .statIcon {
	vertical-align: bottom;
	text-align: right;
}
.com_frm_line .com_frm .statIcon img {
	vertical-align: bottom;
}

/*大*/
.com_frm_line.size_l .com_frm { width: 300px; }
.com_frm_line.size_l .com_frm .thmb { width: 104px; }
.com_frm_line.size_l .com_frm .thmb img { width: 96px; }
.com_frm_line.size_l .com_frm .details {  }

/*小*/
.com_frm_line.size_s .com_frm { width: 220px; }
.com_frm_line.size_s .com_frm .thmb { width: 68px; }
.com_frm_line.size_s .com_frm .thmb img { width: 64px; }
.com_frm_line.size_s .com_frm .details {  }



/*▼ /css/common.css から継承 ▼*/

/* common */
.body_1line { width:640px; margin:0 160px; overflow:hidden;} /* 表示が1段の時 */

h1.common_tit { border-bottom:solid 2px #333; padding-bottom:2px;margin-bottom:8px;} /* 通常h1見出し */
h2.common_mid { border-bottom:solid 1px #666; padding-bottom:2px;margin-bottom:8px;} /* 通常h2見出し */
h1.text_tit   { background:url('/img/title_bg.gif') no-repeat left center; color:#FFF; padding:8px;} /* 特殊h1見出し */

input.submit { cursor:pointer;font-size:12px; background:#333 url('/img/common/submit_bg.gif') repeat-x center center; color:#FFF; border:solid 1px #999; padding:6px 8px;}
.input       { font-size:12px; background:#FFE; border:solid 2px #666; padding:2px;} /* テキスト入力エリア */
div.mb8p4  { margin-bottom:8px;  padding:4px;}
div.mb16p4 { margin-bottom:16px; padding:4px;}
div.mb24p4 { margin-bottom:24px; padding:4px;}
img.right { margin:0 0 8px 8px; float:right;}
img.left  { margin:0 8px 8px 0; float:left;}

.dot_1 { background:url('/img/dot_1.gif') repeat-x;}
.dot_2 { background:url('/img/dot_2.gif') repeat-x;}



/*カラーリングされた見出し*/
h1.page_title, h1.page_title div.inner, h1.page_title div.inner div.body,
h1.page_title_video, h1.page_title_video div.inner, h1.page_title_video div.inner div.body,
h1.page_title_com, h1.page_title_com div.inner, h1.page_title_com div.inner div.body {
	height:32px; font-size:16px; text-align:left; overflow:hidden;
}
h1.page_title, h1.page_title div.inner,
h1.page_title_video, h1.page_title_video div.inner,
h1.page_title_com, h1.page_title_com div.inner {
	background:transparent url(/img/common/h_round.png) no-repeat left 0;
}
h1.page_title,
h1.page_title_video,
h1.page_title_com {
	margin-bottom: 10px;
	padding-left:8px;
}
h1.page_title div.inner,
h1.page_title_video div.inner,
h1.page_title_com div.inner {
	padding-right:8px; background-position:right 0;
}
h1.page_title div.inner div.body,
h1.page_title_video div.inner div.body,
h1.page_title_com div.inner div.body {
	padding:0 0 0 4px; background:#555; color:#fff; line-height:32px;
}

	h1.page_title_video {
		background-position:left  -32px;}
	h1.page_title_video div.inner {
		background-position:right -32px;}
	h1.page_title_video div.inner div.body {
		background-color:#579;}
	h1.page_title_com {
		background-position:left  -64px;}
	h1.page_title_com div.inner {
		background-position:right -64px;}
	h1.page_title_com div.inner div.body {
		background-color:#377;}


select.sort_list { font-size:12px; border:solid 1px #666; padding:1px;} /*並べ替え用プルダウン*/

img.video_img_L { width:128px; height:96px; border:solid 2px #335577;} /* ビデオ画像(大) */
img.video_img_M { width:96px;  height:72px; border:solid 2px #335577;} /* ビデオ画像(中) */
img.video_img_S { width:48px;  height:36px; border:solid 2px #335577;} /* ビデオ画像(小) */

img.community_img,
img.comm_img_L { width:128px; height:128px; border:solid 2px #337777;} /*コミュニティ画像(大)*/
img.comm_img_M { width:96px;  height:96px;  border:solid 2px #337777;} /*コミュニティ画像(中)*/
img.comm_img_S { width:48px;  height:48px;  border:solid 2px #337777;} /*コミュニティ画像(小)*/

img.channel_img,
img.chan_img_L { width:128px; height:128px; border:solid 2px #E0BF04;} /*チャンネル画像(大)*/
img.chan_img_M { width:96px;  height:96px;  border:solid 2px #E0BF04;} /*チャンネル画像(中)*/
img.chan_img_S { width:60px;  height:60px;  border:solid 2px #E0BF04;} /*チャンネル画像(小)*/

img.thumb_img_L { width:128px; height:96px; border:solid 1px #333;} /* ビデオ画像(大) */
img.thumb_img_M { width:96px;  height:72px; border:solid 1px #333;} /* ビデオ画像(中) */
img.thumb_img_S { width:48px;  height:36px; border:solid 1px #333;} /* ビデオ画像(小) */

img.user_img,
img.user_img_L { width:96px;  height:96px;  border:solid 2px #666;} /*プロフィール画像(大)*/
img.user_img_M { width:48px;  height:48px;  border:solid 2px #666;} /*プロフィール画像(中)*/


div.fukidashi { background:#FFF; color:#333; border:solid 2px #CCC; padding:6px;} /*申請・招待のテキストメッセージ枠*/

div.cmn_thumb_frm { width:304px; height:150px; background:#F7F7F7; border:solid 1px #CCC; padding:3px;}
div.cmn_thumb_L   { width:98px;  float:left; padding:4px; overflow:hidden;}
div.cmn_thumb_R   { width:190px; float:left; padding:4px; overflow:hidden;}
p.cmn_thumb_res { width:178px; background:#FFF; font-size:12px; line-height:16px; font-weight:bold; border:solid 2px #CCC; margin-top:4px; padding:4px;}
div.cmn_thumb_clr { clear:both;}

div.thumb_frm_2 { width:304px; overflow:hidden; background:#F7F7F7; border:solid 1px #CCC; padding:3px;}
p.video_info_res_summary {	font-size:12px;	line-height:1.25;	background:#FFF;	font-weight:bold;	border:solid 2px #CCC;	margin-top:4px;	padding:4px;}

/* お知らせ */
.message { margin:0px 4px 16px 4px;}
.message li {
	list-style: none;
	margin-bottom: 3px;
	padding-bottom: 3px;
	background:url(/img/common/bdr_dot1.png) repeat-x left bottom;
}
.message .message_time {	white-space:nowrap;	color:#f66;}
.message .info,
div.read_info {	background-color:#fff;}
.message .notice,
div.read_notice {	background-color:#ff8;}
.message .warning,
div.read_warning {	background-color:#A00;	color:#ffd;}
div.message_body {	border:solid 2px #CCC;	padding:14px;}
.message .warning * { color:#ffd;}
.newinfo_bg  { background:#F80; color:#FFF; padding:4px; border-bottom:solid 4px #F40;} /* 新着 */


/*-------------------------------------------------------------------------------------------*/
/* 角丸領域 */
.group {} /*共通スタイル*/
	.group .group_round_top,
	.group .group_round_bottom    { height:5px; overflow:hidden;}
	.group .group_round_top .l    { height:5px; background:transparent no-repeat left  top; float:none; !important}
	.group .group_round_top .r    { height:5px; background:transparent no-repeat right top; float:none; !important}
	.group .group_round_bottom .l { height:5px; background:transparent no-repeat left  bottom; float:none; !important}
	.group .group_round_bottom .r { height:5px; background:transparent no-repeat right bottom; float:none; !important}
	.group .group_round_bottom .l { ___background-position:left  -5px; float:none; !important}/*IE6 fix*/
	.group .group_round_bottom .r { ___background-position:right -5px; float:none; !important}/*IE6 fix*/
	.group .group_round_top .c,
	.group .group_round_bottom .c { height:5px; overflow:hidden; margin:0 5px; line-height:0;}

	.group div.group_body {
		padding:4px 8px;
	}
	.group div.group_body h3.group_title {
		margin-bottom:4px; padding:0 4px 4px 4px;
		border-bottom:dotted 2px #fff;
	}

	/*カラー1 グレー #eee*/
	.group_style1 .group_round_top .l,
	.group_style1 .group_round_top .r,
	.group_style1 .group_round_bottom .l,
	.group_style1 .group_round_bottom .r { background-image:url(/img/common/rounded1.gif);}
	.group_style1 .group_round_top .c,
	.group_style1 .group_round_bottom .c,
	.group_style1 .group_body { background-color:#eee;}

	/*カラー2 オレンジ #f8b551*/
	.group_style2 .group_round_top .l,
	.group_style2 .group_round_top .r,
	.group_style2 .group_round_bottom .l,
	.group_style2 .group_round_bottom .r { background-image:url(/img/common/rounded2.gif);}
	.group_style2 .group_round_top .c,
	.group_style2 .group_round_bottom .c,
	.group_style2 .group_body { background-color:#f8b551;}

	/*カラー灰青(動画) #c7d3d3*/
	.group_style_video .group_round_top .l,
	.group_style_video .group_round_top .r,
	.group_style_video .group_round_bottom .l,
	.group_style_video .group_round_bottom .r { background-image:url(/img/common/rounded_video.gif);}
	.group_style_video .group_round_top .c,
	.group_style_video .group_round_bottom .c,
	.group_style_video .group_body { background-color:#c7d3d3;}

	/*カラーエメラルド(明)(com) #7aafaf*/
	.group_style_com_light .group_round_top .l,
	.group_style_com_light .group_round_top .r,
	.group_style_com_light .group_round_bottom .l,
	.group_style_com_light .group_round_bottom .r { background-image:url(/img/common/rounded_com_light.gif);}
	.group_style_com_light .group_round_top .c,
	.group_style_com_light .group_round_bottom .c,
	.group_style_com_light .group_body { background-color:#7aafaf;}

	/*カラーエメラルド(暗)(com) #337777*/
	.group_style_com_dark .group_round_top .l,
	.group_style_com_dark .group_round_top .r,
	.group_style_com_dark .group_round_bottom .l,
	.group_style_com_dark .group_round_bottom .r { background-image:url(/img/common/rounded_com_dark.gif);}
	.group_style_com_dark .group_round_top .c,
	.group_style_com_dark .group_round_bottom .c,
	.group_style_com_dark .group_body { background-color:#337777;}

/*-------------------------------------------------------------------------------------------*/

/* サイドバー修正用の定義 */
div.side_bar_title_container {
	border-bottom: solid 1px #666;
	padding-bottom: 2px;
	margin-bottom: 8px;
}
h2.side_bar_title {
	display: inline-block;
	/display: inline;
	/zoom:1;
}
span.side_bar_title_sub {
	margin-left: 4px;
	vertical-align: bottom;
}

/*-------------------------------------------------------------------------------------------*/
/* 玉音ブロック */
.gyokuon_block{
	margin: 50px auto 20px auto;
	width: 700px;
}
.gyokuon_block .gyokuon_hdg{
	margin: 0 0 10px 9;
	padding: 10px 0 0 0;
	border-top: 1px solid #ccc;
	color: #377;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
}
.gyokuon_block .gyokuon_list{
	margin: 0;
	padding: 10px 0;
}
.gyokuon_block .gyokuon_list:after{
	content: "";
	clear: both;
	display: block;
}
.gyokuon_block .gyokuon_list .gyokuon_list_item{
	margin: 0 15px;
	padding: 0;
	width: 110px;
	float: left;
	list-style: none;
}
.gyokuon_block .gyokuon_list a{
	color: #039;
	text-decoration: none;
}
.gyokuon_block .gyokuon_list .item_title{
	margin: 0 0 5px 0;
	height: 28px;
	font-size: 12px;
	font-weight: normal;
	line-height: 15px;
	overflow: hidden;
}
.gyokuon_block .gyokuon_list .item_title a{
	text-decoration: underline;
}
.gyokuon_block .gyokuon_list .item_title a:hover{
	text-decoration: none;
}
.gyokuon_block .gyokuon_list .item_com_level{
	font-size: 10px;
	white-space: nowrap;
}
.gyokuon_block .gyokuon_list .item_com_level strong{
	margin-left: 5px;
	color: #377;
	font-weight: bold;
}
.gyokuon_block .gyokuon_list .item_thumb{
	display: block;
	margin: 4px 0 6px 0;
	position: relative;
	background-color: transparent;
	text-align: center;
	overflow: hidden;
}
.gyokuon_block .gyokuon_list .item_thumb img{
	margin: 0 auto;
	max-width: 75px;
	max-height: 75px;
	vertical-align: top;
}
