@charset "utf-8";

/* -------------------------------------------- */
/*  gallery-col  */
/* -------------------------------------------- */

#gallery-col {
	background: url(../images/gallery_bg_bottom.gif) 0 bottom no-repeat;
	width: 719px;
	padding-bottom: 3px;
	float: left;
}
#gallery-col.error-page {
	background: none;
}
#gallery-inner {
	background: url(../images/gallery_bg.gif) 0 0 repeat-y;
	padding: 25px 0;
}
#gallery-inner02 {
	margin: 0 20px;
}

#gallery-inner02 .inner-texta{
	margin:0px 0 20px 0;
	font-size:100%;
}

#gallery-inner02 h3.about3 {
	background: url(../images/gallery_title_bg.gif) 0 0 no-repeat;
	width: 673px;
	height: 32px;
	font-weight: bold;
	font-size: 120%;
	padding:4px 0 0 16px;
}

#gallery-inner02 h4.about4 {
	margin:15px 0 0px 10px;
	font-size:120%;
	color:#ed6d28;
}

3
#gallery-col h1.title {
	width: 673px;
	height: 32px;
	font-weight: bold;/*		font-size: 120%;*/
}
#gallery-col h1.title span {
	line-height: 32px;
	padding-left: 15px;
}
#gallery-col h3.title {
	background: url(../images/gallery_title_bg.gif) 0 0 no-repeat;
	width: 673px;
	height: 32px;
	font-weight: bold;
	font-size: 120%;
}
#gallery-col h3.title span {
	line-height: 32px;
	padding-left: 15px;
}
#gallery-col h3.title2 {
	background: url(../images/gallery_title_bg2.gif) 0 0 no-repeat;
	width: 673px;
	height: 52px;
	font-weight: bold;
	font-size: 120%;
}
#gallery-col h3.title2 span {
	line-height: 26px;
	padding-left: 15px;
}
#gallery-col h3.title3 {
	background: url(../images/gallery_title_bg3.gif) 0 0 no-repeat;
	width: 335px;
	height: 32px;
	font-weight: bold;
	font-size: 120%;
}
#gallery-col2 h3.title {
	background: url(../images/gallery_title_bg2.gif) 0 0 no-repeat;
	width: 673px;
	height: 52px;
	font-weight: bold;
	font-size: 120%;
}
#gallery-col2 h3.title span {
	line-height: 26px;
	padding-left: 15px;
}

/* -------------------------------------------- */
/*  clip-col */
/* -------------------------------------------- */

#gallery-col #clip-col {
	padding: 25px 20px 0;
}
#gallery-col #all .movie-clip {
	background: url(../images/gallery_clip_bg.gif) 0 0 no-repeat;
	width: 308px;
	height: 139px;
	padding: 12px 0 0 10px;
	margin-top: 10px;
	float: left;
}
#gallery-col .movie-clip span img {
	vertical-align: middle;
	padding-right: 8px;
}
#gallery-col .movie-clip .clip-title {
	margin-bottom: 10px;
}
#gallery-col .movie-clip .clip {
	float: left;
	margin-right: 10px;
}
#gallery-col .movie-clip ul {
	float: left;
	width: 50%;
}
#gallery-col .movie-clip li {
	border-top: 1px solid #cacaca;
	padding: 6px 0;
}
/**
#gallery-col .movie-clip li.clip-author {
		padding-top: 0;
		border: 0;
}
**/
#gallery-col .movie-clip li.clip-author {
	padding-top: 0;
	border: 0;
	text-align: center;
}

#gallery-col #clip-col h3{
	padding:12px 0;
	border-top:2px solid #000;
	border-left:0px;
	border-bottom:0px;
	font-size:14px;
	font-weight:bold;
}


#gallery-col .caticon {
	background:#dcdcdc;
	padding:3px 8px 3px 8px;
}

/* -------------------------------------------- */
/*  results */
/* -------------------------------------------- */
#results-inner {
	margin: 0 40px;
}
#results-inner a {
	text-decoration:none;
}
.results-inner01 {
	background-image:url(../images/line01.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	margin-bottom:10px;
	padding-bottom:10px;
	clear:both;
}
.results-inner01_l {
	width:195px;
	float:left;
}
.results-inner01_l img {
	border:#CCCCCC 1px solid;
}
.results-inner01_r {
	width:440px;
	float:left;
}
.results-inner01_r .title {
	font-size:16px;
	font-weight:bold;
	line-height:1.0em;
	margin-bottom:5px;
}
.results-inner01_r .copy {
	background-image:url(../images/copy_s.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:15px;
}
/* -------------------------------------------- */
/*  register */
/* -------------------------------------------- */
.register-inner01 {
width:640px;
margin:10px 20px;
background: url(../images/register-line02.gif) left top repeat-y;
}

.register-line01{
background-image:url(../images/register-line01.gif);
background-position:left top;
background-repeat:no-repeat;
height:15px;
}

.register-line02{

}

h2.register01{
background-image:url(../images/register-h2-01.gif);
background-position:left top;
background-repeat:no-repeat;
height:36px;
margin:0;
padding:0;
text-indent:-9999px;
}

h2.register02{
background-image:url(../images/register-h2-02.gif);
background-position:left top;
background-repeat:no-repeat;
height:36px;
margin:0;
padding:0;
text-indent:-9999px;
}

.register-txt01{
padding:0px 15px 20px 70px;
line-height:1.4em;
}

.register-txt02{
padding:0px 15px 0px 70px;
line-height:1.4em;
}

.register-txt03{
padding:0px 15px 0px 70px;
font-size:10px;
}

div.register-line03{
background-image:url(../images/register-line03.gif);
background-position:left top;
background-repeat:no-repeat;
height:15px;
margin:0px;
}


/*.register-inner-text {
	padding:50px 30px 0px 85px;
	line-height:1.4em;
}
html[xmlns*=""] body:last-child .register-inner-text2 {
	padding:58px 30px 0px 85px;
	line-height:1.4em;
}

.register-inner-text2 {
	padding:50px 30px 0px 85px;
	line-height:1.4em;
}
.register-inner-text3{
	padding:0px 30px 0px 85px;
	font-size:10px;
}
.register-inner-text4{
color:#FF0000;
	padding: 10px;
	margin-bottom: 20px;
}
.register-inner-text5{
	padding-top: 10px;
	font-size:110%;
}*/


/* -------------------------------------------- */
/*  about */
/* -------------------------------------------- */
.about-inner01 {
	background-image:url(../images/about_li01.gif);
	background-position:top center;
	background-repeat:no-repeat;
	width:660px;
	height:454px;
	margin-top:10px;
	margin-bottom:10px;
}
.about-inner-text {
	padding:46px 28px 0px 72px;
	line-height:1.4em;
}
.about-inner-text2 {
	padding:56px 30px 0px 72px;
	line-height:1.4em;
}
html[xmlns*=""] body:last-child .about-inner-text2 {
	padding:59px 30px 0px 72px;
	line-height:1.4em;
}
.about-inner-text3 {
	padding:35px 30px 0px 72px;
	line-height:1.4em;
}
html>/**/body .about-inner-text3 {
	padding:37px 30px 0px 72px;
	line-height:1.4em;
}
html[xmlns*=""] body:last-child .about-inner-text3 {
	padding:40px 30px 0px 72px;
	line-height:1.4em;
}
.about-inner-text4 {
	padding:54px 30px 0px 72px;
	line-height:1.4em;
}
html>/**/body .about-inner-text4 {
	padding:56px 30px 0px 72px;
	line-height:1.4em;
}
html[xmlns*=""] body:last-child .about-inner-text4 {
	padding:58px 30px 0px 72px;
	line-height:1.4em;
}
.about-inner-text5 {
	margin:0px 28px 0px auto;
	line-height:1.3em;
}
.about-img {
	margin-right:5px;
}

.crregist {
	margin:0px auto 30px auto;
	width:400px;
}

.aboutbtv {
	padding:12px 5px 12px 15px;
	border:1px solid #ccc;
	margin:10px 0 0px 0;
}

.aboutbtv strong{
	font-size:14px;
	font-weight:bold;
}

.aboutbtv img{
	margin:0px 15px 0px 0;
	border:1px solid #ccc;	
}

h4.atitle{
	padding:12px 0;
	border-top:2px solid #000;
	border-left:0px;
	border-bottom:0px;
	font-size:14px;
	font-weight:bold;
}

/* -------------------------------------------- */
/*  cooperation */
/* -------------------------------------------- */
#cooperation-inner {
	margin: 0 9px 0px 20px;
	padding-bottom:100px;
	clear:both;
}
#cooperation-inner li {
	width:126px;
	height:98px;
	background-color:#FFFFFF;
	border:#CCCCCC solid 1px;
	text-align:center;
	vertical-align:middle;
	margin-right:10px;
	margin-bottom:10px;
	float:left;
}
/* -------------------------------------------- */
/*  intro */
/* -------------------------------------------- */
/*#gallery-col h3.title3 {
	background: url(../images/gallery_title_bg3.gif) 0 0 no-repeat;
	width: 335px;
	height: 32px;
	font-weight: bold;
	font-size: 120%;
}*/

#intro-inner {
	margin: 30px 30px 200px 30px;
	clear:both;
	text-align:center;
}
#intro-inner h3 {
	background: url(../images/intro_title_bg.gif) 0 0 no-repeat;
	width: 300px;
	height: 32px;
	font-weight: bold;
	font-size: 120%;
	text-align:left;
	line-height:32px;
	text-indent:15px;
}

#intro-inner ul {
margin-top:25px;
	font-size:16px;
	width:298px;
	background-color:#f2f2f2;
	border:1px #CCCCCC solid;
}
#intro-inner li {
	font-size: 12px;
	margin:5px;
	padding-left:10px;
	text-align:left;
}
.intro-inner_l {
	width:300px;
	float:left;
}
.intro-inner_r {
	width:300px;
	float:right;
}
/* -------------------------------------------- */
/*   sitemap  */
/* -------------------------------------------- */
#sitemap-inner {
	margin:0 20px 0 20px;
}
#sitemap-inner02 {
	clear:both;
}
.sitemap h3 a {
	text-decoration: none;
}
.sitemap-categ {
	padding-bottom: 30px;
	width:335px;
	float:left;
}
.sitemap-categ h4 {
	width: 335px;
	margin-top:10px;
	font-weight: bold;
	font-size: 110%;
	float:left;
}
.sitemap-categ2 {
	padding-left:9px;
	padding-bottom: 30px;
	width:335px;
	float:left;
}
.sitemap-categ2 h4 {
	width: 335px;
	margin-top:10px;
	font-weight: bold;
	font-size: 110%;
	float:left;
}
.sitemap-categ ul {
	padding: 10px 10px 0;
	width:315px;
	float:left;
}
.sitemap-categ2 ul {
	padding: 10px 10px 0;
	width:315px;
	float:left;
}
.sitemap-categ dd {
	margin-top: 5px;
}
.sitemap-categ2 dd {
	margin-top: 5px;
}
.sitemap-categ li {
	float: none;
	margin-right: 20px;
}
.sitemap-categ2 li {
	float: none;
	margin-right: 20px;
}
.other-categ {
	border-top: 1px solid #cacaca;
}
.other-categ li {
	float: none;
	margin-right: 20px;
}
.other-categ ul {
	padding: 10px 10px 0;
	float: left;
}
.sitemap-categ dd {
	margin-left: 1em;
}
/* -------------------------------------------- */
/*  plist-clip */
/* -------------------------------------------- */
/*
#gallery-col .plist-clip {
		background: url(../images/gallery_clip_bg_L.gif) 0 0 no-repeat;
		width: 637px;
		height: 212px;
		margin-top: 10px;
		padding: 12px 0 0 10px;
}

.plist-col {
		margin-top: 10px;
}

#gallery-col .plist-clip .clip {
		float: left;
		width: 117px;
		margin-right: 10px;
}

#gallery-col .plist-clip .btn p {
		text-align: center;
		margin-top: 5px;
}



#gallery-col .plist-clip span img {
		vertical-align: middle;
		padding-right: 8px;
}

.plist-clip-inner {
		width: 490px;
		float: left;
}

.plist-clip-inner div .item {
		float: left;
}

.plist-clip-inner div .item01 {
		width: 170px;
}

.plist-clip-inner div .item02 {
		width: 310px;
		padding-left: 10px;
}

#gallery-col .plist-clip .item li {
		border-top: 1px solid #cacaca;
		padding: 6px 0;
} 

#gallery-col .plist-clip .item .end {
		padding-top: 0;
} 
*/

#plist {
	margin-bottom: 10px;
}
.plist-clip {
	background: url(../images/gallery_clip_bg_L_bottom.gif) 0 bottom no-repeat;
	width: 637px;
	margin-top: 10px;
	padding-bottom: 3px;
}
.plist-inner {
	background: url(../images/gallery_clip_bg_L.gif) 0 0 no-repeat;
	padding: 12px 0 9px 10px;
}
.plist-inner dl {
	border-bottom: 1px solid #cacaca;
	padding: 6px 0;
}
.plist-inner dt img {
	vertical-align: text-top;
}
.plist-inner dd {
	margin-left: 68px;
	margin-top: -1.5em;
}
.plist-clip-inner .item03 {
	width: 490px;
}
.plist-inner .item01 dd.name, .plist-inner .item03 dd.name {
	margin-left: 94px;
}
.plist-inner .item02 dd.name {
	margin-left: 155px;
}
.plist-inner .item03 dd {
	margin-left: 153px;
}

/* safari only \*/
html:\66irst-child .plist-inner dd {
 margin-top: -1.3em;
}
.plist-clip-inner {
	width: 490px;
	float: left;
}
.plist-clip .clip {
	float: left;
	width: 117px;
	margin-right: 10px;
}
.plist-clip .btn p {
	text-align: center;
	margin-top: 5px;
}
.plist-clip-inner .item {
	float: left;
}
.plist-clip-inner .item01 {
	width: 170px;
}
.plist-clip-inner .item02 {
	width: 310px;
	padding-left: 10px;
}
/* -------------------------------------------- */
/*  pager-col  */
/* -------------------------------------------- */

.pager-col {
	background-color: #f4f4f4;
	border: 1px solid #dddcdc;
	padding: 4px;
}
.pager-col ul {
	text-align: center;
}
.pager-col li {
	display: inline;
	text-align: center;
}
.pager-col li a {
	color: #FFFFFF;
	font-size: 80%;
	text-decoration: none;
	background-color: #000000;
	border: 1px solid #d9d8d8;
	padding: 3px 4px;
}
.pager-col li a:hover {
	color: #000;
	background-color: #FFFFFF;
}
.pager-col li a.current {
	color: #000;
	background-color: #FFFFFF;
}

/* safari only \*/
html:\66irst-child .pager-col li span {
 padding-bottom: 3px;
}
/* -------------------------------------------- */
/*  goto-top  */
/* -------------------------------------------- */

.goto-top {
	margin-top: 15px;
	text-align: right;
}
/* -------------------------------------------- */
/*  category-col  */
/* -------------------------------------------- */

#category-col {
	width: 166px;
	margin-top: 0px;
	float: right;
}
#mypage-col {
	width: 166px;
	margin-top: 3px;
	float: right;
}
#contest-category-col {
	width: 166px;
	margin-top: 0px;
	float: right;
}
#category-inner {
	width: 166px;
	text-align: left;
	margin: 0;
	padding: 0;
	background: url(../images/gallery_categ_bg.gif) 0 0 repeat-y;
}
#category-inner dl {
	margin-left: 4px;
	margin-right: 4px;
	border-bottom: 1px solid #cacaca;
}
#category-inner ul {
	padding: 6px 8px;
	background: url(../images/gallery_categ_bg_bottom.gif) 0 bottom no-repeat;
}
#category-inner dt {
	_height: 1%;
	list-style: none;
	margin-left: 4px;
}
#category-inner li {
	_height: 1%;
	border-bottom: 1px solid #cacaca;
}
#category-inner dd {
	background: url(../images/gallery_dot.gif) 0 bottom repeat-x;
	margin-right: 12px;
	margin-left: 16px;
}
#category-inner li.category-list img {
	vertical-align: middle;
}
#category-inner ul dt {
	border-bottom: 1px solid #cacaca;
}
#category-inner dd.bottom {
	background: url(../images/gallery_dot.gif) 0 bottom repeat-x;
	margin-bottom: 2px;
	margin-right: 12px;
	margin-left: 16px;
}
#category-inner ul dd {
	background: url(../images/gallery_dot.gif) 0 bottom repeat-x;
	padding-bottom: 1px;
	margin-left: 14px;
}
.end {
	background: none!important;
	border: none!important;
}
/* -------------------------------------------- */
/*  banner-bose  */
/* -------------------------------------------- */

#category-col #banner-bose {
	margin-top: 5px;
}
#mypage-col #banner-bose {
	margin-top: 5px;
}
#category-col-gallery #banner-bose {
	margin-top: 5px;
}



/* -------------------------------------------- */
/*  gallery-col  */
/* -------------------------------------------- */

#gallery #rank-col .movie-clip {
	background: url(../images/ranking_clip_bg02.gif) 0 0 no-repeat;
	width: 311px;
	height: 171px;
	padding: 8px 0 0 7px;
	margin-top: 10px;
	float: left;
}
#gallery #rank-col .rank-result {
	margin-bottom: 10px;
}
#gallery #rank-col .clip-title, #gallery #rank-col .clip {
	padding-left: 8px;
}

#gallery #rank-col .lower {
	background: url(../images/gallery_ranking_bg.gif) 0 0 no-repeat;
	width: 292px;
	height: 21px;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 3px;
}


/* -------------------------------------------- */
/*  gallery-col  */
/* -------------------------------------------- */

#gallery-col .text {
	text-align: right;
	margin-top: 20px;
}
/* -------------------------------------------- */
/*  profile-col  */
/* -------------------------------------------- */

/*
#profile-col {
		background: url(../images/profile_bg.gif) 0 0 no-repeat;
		width: 679px;
		height: 190px;
		margin: 20px 0 30px;
}

#profile-col ul {
		margin: 15px 25px 0;
}


#profile-col li {
		border-bottom: 1px solid #cacaca;
		padding: 8px 0;
}

#profile-col span img {
		vertical-align: middle;
		padding-right: 8px;
}
*/
#profile-col {
	/*	background: url(../images/profile_bg_bottom.gif) 0 bottom no-repeat;*/
	width: 679px;
	margin: 20px 0 30px;
	padding-bottom: 3px;
}
#profile-inner {
	/*	background: url(../images/profile_bg.gif) 0 0 no-repeat;*/
	padding: 8px 25px;
}
#profile-inner dl {
	border-bottom: 1px solid #cacaca;
	padding: 8px 0;
}
#profile-inner dt img {
	vertical-align: text-top;
}
#profile-inner dd {
	margin-left: 167px;
	margin-top: -1.5em;
}
/* safari only \*/
html:\66irst-child #profile-inner dd {
 margin-top: -1.3em;
}
#clip-col .btn-more {
	text-align: right;
	margin-top: 7px;
}
#profile-inner th {
	width: 32%;
}

#clip-col table{
	width: 640px;
}


/* -------------------------------------------- */
/*  banner-col  */
/* -------------------------------------------- */

#banner-col {
	float: right;
	width: 166px;
	margin-top: 3px;
	margin-left: auto;
	margin-right: auto;
}
#toppage-banner-col {
	float: right;
	width: 166px;
	margin-top: 8px;
	margin-left: auto;
	margin-right: auto;
}
#banner-only-col {
	float: right;
	width: 166px;
	margin-top: 1px;
	margin-left: auto;
	margin-right: auto;
}
* html #banner-only-col {
	padding-top: 1px;
}
* html #banner-col {
	float: right;
	width: 160px;
	margin-top: 3px;
	margin-left: 0px;
	margin-right: 2px;
}
#photo-col {
	background-color: #1b1b1b;
	padding: 10px 0;
	text-align: center;
	margin-top:  0px;
	margin-right: auto;
	margin-left: auto;
	width: 160px;
}
.btn-upload {
	margin-top: 10px;
}
.btn-upload a {
	color: #FFFFFF;
}
#banner-col #banner-bose {
	margin-left: 1px;
	margin-top: 10px;
	text-align: center;
	vertical-align: text-top;
}
#banner-col #banner-bose a img {
	margin-top: 0px;
	margin-bottom: 8px
}
#banner-only-col #banner-bose {
	margin-left: 1px;
	margin-top: 2px;
	text-align: center;
	vertical-align: text-top;
}
#banner-only-col #banner-bose a img {
	margin-top: 0px;
	margin-bottom: 8px
}
#category-col #banner-bose {
	margin-top: 20px;
	text-align: center;
}
#category-col #banner-bose img {
	margin-top: 0px;
	margin-bottom: 8px
}
#mypage-col #banner-bose {
	margin-top: 20px;
	text-align: center;
}
#mypage-col #banner-bose img {
	margin-top: 0px;
	margin-bottom: 8px
}
#category-col-gallery #banner-bose {
	margin-top: 20px;
	text-align: center;
}
#category-col-gallery #banner-bose img {
	margin-top: 0px;
	margin-bottom: 8px
}
#toppage-banner-col #banner-bose img {
	margin-top: 0px;
	margin-bottom: 8px
}
#banner-bose {
	margin-top: 0px;
}


/* -------------------------------------------- */
/*  play-col  */
/* -------------------------------------------- */

#play-col {
	width: 481px;
	float: left;
}
#player-content {
	text-align: center;
}
#player p {
	width: 480px;
	padding: 4px 0;
	background-color: #333333;
	margin-top: 2px;
	margin-left: 0px;
}
#player span {
	padding: 0 10px;
	color: #FFFFFF;
}
#play-detail table{
	/*		background: url(../images/player_detail_bg_bottom.gif) 0 bottom no-repeat;*/
	width: 481px;
	margin: 20px 0 30px;
	padding-bottom: 3px;
}

#play-thumbnail {
	width: 481px;
	margin: 5px 0 0;
}
#play-thumbnail ul{ margin:0 0 0 1px; padding:0;}
#play-thumbnail li{ float:left; margin:0 4px 0 0; padding:0;}
#play-thumbnail li.last{ float:left; margin:0; padding:0;}

.comment #play-detail {
	margin-top: 0;
}
#play-detail-inner {
	/*		background: url(../images/player_detail_bg.gif) 0 0 no-repeat;*/
		padding: 7px 15px;
}
#play-detail-inner dl {
	border-bottom: 1px solid #cacaca;
	padding: 7px 0;
}
#play-detail-inner dt img {
	vertical-align: text-top;
}
#play-detail-inner dd {
	margin-left: 116px;
	margin-top: -1.5em;
}

/* safari only \*/
html:\66irst-child #play-detail-inner dd {
 margin-top: -1.3em;
}
.btn-comment a {
	background: url(../images/btn_comment.gif) 0 0 no-repeat;
	width: 148px;
	height: 20px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	margin: 0 auto;
}
.btn-comment a:hover {
	background: url(../images/btn_comment_on.gif) 0 0 no-repeat;]
}

li.entry a{
	background: url(../images/btn_entry_creator.png) 0 0 no-repeat;
	display : block;
	text-indent: -9999px;
	outline : 0 ;
	width:220px;
	height:144px;
}


li.entry a:hover{
	background: url(../images/btn_entry_creator_on.png) 0 0 no-repeat;
	display : block;
	text-indent: -9999px;
	outline : 0 ;
	width:220px;
	height:144px;
}


li.entryon a:hover{
	background: url(../images/btn_mycreator_on.png) 0 0 no-repeat;
	display : block;
	text-indent: -9999px;
	outline : 0 ;
	width:204px;
	height:41px;
	margin-left:6px !important;
}

a.logout:hover{
	background: url(../images/btn_logout_on.png) 0 0 no-repeat;
	display : block;
	text-indent: -9999px;
	outline : 0 ;
	width:215px;
	height:56px;
	margin-left:6px !important;
}



a.login:hover{
	background: url(../images/btn_entry_on.png) 0 0 no-repeat;
	display : block;
	text-indent: -9999px;
	outline : 0 ;
	width:215px;
	height:56px;
	margin-left:6px !important;
}

/* -------------------------------------------- */
/*  comment-col  */
/* -------------------------------------------- */

#gallery .comment-col {
	width: 469px;
	margin-top: 20px;
}
#gallery .comment .comment-col {
	width: 673px;
}
.comment-col h3, .comment-col h4 {
	border-bottom: 1px solid #cacaca;
	padding-bottom: 10px;
}
.comment .comment-col h3, .comment .comment-col h4 {
	border-bottom: none;
	padding-bottom: 0;
}
.comment .comment-col h4 {
	background-color: #2a2a2a;
}
.comment .comment-col .pager-col {
	margin-top: 10px;
}
#gallery #upper-col {
	margin-top: 25px;
}
.comment-col dl {
	border-bottom: 1px solid #cacaca;
	padding: 15px 0;
	font-size: 80%;
}
.comment-col dt, .comment-col dd {
	margin: 0 10px;
}
.comment-col dt {
	background: url(../images/player_comment_icon.gif) 0 0 no-repeat;
	padding-left: 20px;
	margin-bottom: 10px;
}
.comment-col dt span {
	padding-left: 10px;
}
.comment-col .text {
	font-size: 80%;
}
.comment-col .text img {
	padding-left: 10px;
	font-size: 80%;
}
#evaluate-col {
	border: 1px solid #cccccc;
	padding: 20px 0 10px;
	margin: 10px;
}
#gallery #evaluate-col dl {
	width: 335px;
	margin: 0 auto 10px;
}
#gallery #evaluate-col dt {
	width: 120px;
	float: left;
	text-align: right;
	padding-right: 10px;
}
#gallery #evaluate-col dd {
	width: 200px;
	float: right;
	text-align: left;
}
#comment-input {
	background-color: #f5f5f5;
	padding-bottom: 15px;
	margin-top: 20px;
	width: 469px;
}
.comment-text {
	color: #FF0000;
	margin-left: 10px;
}
#comment-input #comment-submit {
	margin: 0 15px;
}
#comment-submit textarea {
	margin-left: 8px;
	width: 300px!important;
}
#comment-submit .notice {
	padding-left: 51px;
	margin-top: 5px;
	font-size: 80%;
}
#comment-submit .btn {
	text-align: center;
	margin-top: 5px;
}
.comment .comment-col .btn {
	text-align: right;
	margin-top: 10px;
}
.btn-submit {
	text-align: center;
	margin: 15px auto 0;
}
/* -------------------------------------------- */
/*  play-category  */
/* -------------------------------------------- */

#play-category {
	width: 191px;
	float:right;
}
#play-category .comment-text {
	margin-top: 5px;
}
.play-categ-inner {
	background: url(../images/player_contents_bg_bottom.gif) 0 bottom no-repeat;
	padding-bottom: 3px;
	margin-bottom: 10px;
	width: 191px;
}
.categ-inner {
	background: url(../images/player_contents_bg.gif) 0 0 repeat-y;
	padding: 5px 0 10px;
}


#creator-col dl {
	border-bottom: 1px solid #cacaca;
	padding: 5px 0 5px 0;
	margin: 0 10px;
}
#creator-col dl dt.clip-author {
	margin: -8px 0 0 0;
}
#creator-col dl dt a#contact {
	margin: -8px 0 0 0;
	font-size: 75%;
}
#creator-col dl dt a#contact {
	margin: -8px 0 0 0;
	font-size: 75%;
}
#creator-col dl dt div span#contact_note {
	font-size: 75%;
}
#creator-col dt img {
	vertical-align: middle;
}
#creator-col dd {
	margin-left: 57px;
	margin-top: -1.5em;
}
#creator-col dd.name {
	margin-left: 94px;
}

/* safari only \*/
html:\66irst-child #creator-col dd {
 margin-top: -1.3em;
}
.play-categ-inner dt.clip-author {
	padding-top: 0;
	border: 0;
	text-align: center;
}
.categ-inner dt.clip-author {
	padding-top: 0;
	border: 0;
	text-align: center;
}
.categ-inner dt.concept-statement {
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	width: 170px;
}
.categ-inner textarea {
	margin-left: 8px;
	margin-bottom: -5px;
	padding-bottom: 0px;
	width: 172px;
	height: 234px;
}


#play-category .movie-clip {
	border: 1px solid #dbdbdb;
	width: 145px;
	margin: 10px auto 0;
}
#play-category .movie-clip dl {
	font-size: 80%;
	margin: 14px;
}
#play-category .movie-clip dt {
	margin-bottom: 8px;
}
#play-category .btn {
	text-align: center;
	margin-top: 10px;
}


/* -------------------------------------------- */
/*  mypage  */
/* -------------------------------------------- */

#mypage .btn-more {
	text-align: right;
	margin-top: 15px;
}
#mypage .movie-clip li {
	border-top: 1px solid #cacaca;
	padding: 3px 0;
}
/* -------------------------------------------- */
/*  comment-col  */
/* -------------------------------------------- */

#mypage .comment-col {
	width: 673px;
	margin-top: 20px;
}
#mypage .comment-col .btn {
	margin-top: 15px;
	text-align: right;
}
/* -------------------------------------------- */
/*  mypage-comment  */
/* -------------------------------------------- */

.mypage-comment .pager-col {
	margin-top: 25px;
}
.mypage-comment .btn {
	margin-top: 15px;
	text-align: right;
}
.mypage-comment .comment-col {
	border-top: 1px solid #cacaca;
}
.mypage-comment .comment-col dd.title {
	margin-bottom: 5px;
}
.mypage-comment .comment-col dd.num {
	margin-top: 5px;
	text-align: right;
}
/* -------------------------------------------- */
/*  category-col  */
/* -------------------------------------------- */

#mypage #category-col #photo-col {
	margin-bottom: 4px;
}
.btn-movie-up {
	text-align: center;
	padding: 10px 0 5px;
}
/* -------------------------------------------- */
/*  attention-col  */
/* -------------------------------------------- */

#attention-col {
	border: 1px solid #cacaca;
	padding: 15px;
}
#mypage #attention-col {
	background-color: #e8e9f4;
	margin-bottom: 20px;
}
.page-url {
	margin-bottom: 15px;
}
.page-url a {
	text-decoration: none;
	color: #003399;
	font-weight: bold;
}
/* -------------------------------------------- */
/*  list-col  */
/* -------------------------------------------- */

.list-col h4, h4.title {
	margin-bottom: 15px;
	font-weight: bold;
	border-left: 5px solid #333333;
	border-bottom: 1px solid #333333;
	padding: 3px 8px;
}

.list-col h5 {
	border-top:2px solid #000000;
	font-weight: bold;
	font-size:120%;
	padding-top:13px;
	padding-bottom:0px;
	margin: 0px 0px 12px 0px;
}

.list-col .must {
	font-size: 80%;
}
.list-col label {
	margin-right: 10px;
}
.list-col textarea, .list-col input.text-input02 {

}
.list-col time input {
	width: 2em;
}
.list-col input.text-input01 {
	width: 6em;
}
.list-col input.text-input03 {
	width: 40%;
}
.list-col input.text-input04 {
	width: 60%;
}
.list-col .nickname {
	padding-bottom: 5px;
}
.list-col .nickname input {
	margin-bottom: 5px;
}
.list-col .public {
	padding-left: 20px;
}
.list-col div.public {
	padding-left: 0;
	margin-top: 5px;
}
/* -------------------------------------------- */
/*  entry-col  */
/* -------------------------------------------- */

.entry-col {
	margin-top: 20px;
}
.link-text {
	margin-top: 3px;
	text-align: right;
}
.btn-form {
	text-align: center;
	margin: 20px 0;
}
.btn-form span {
	padding-left: 20px;
}
/* -------------------------------------------- */
/*  comp  */
/* -------------------------------------------- */

.comp {
	height: 200px;
}
/* -------------------------------------------- */
/*  photo-control  */
/* -------------------------------------------- */

#photo-control {
	background-color: #f5f5f5;
	border: 1px solid #cccccc;
}
#photo-control #photo-inner {
	margin-left: 15px;
	padding: 18px 0;
	width: 621px;
	overflow: hidden;
}
#photo-control .img-col {
	background: #dfdfdf;
	width: 186px;
	height: 220px;
	float: left;
	margin-right: 20px;
	margin-bottom: 15px;
	_margin-bottom: 0;
}
/* for WinIE7 */
*:first-child+html #photo-control .img-col {
	margin-bottom: 0;
}
#photo-control .img-col ul {
	text-align: center;
	padding-top: 20px;
}
#photo-control .img-col li {
	margin-top: 15px;
}
#photo-control ul input {
	vertical-align: middle;
}
/* -------------------------------------------- */
/*  pass-col  */
/* -------------------------------------------- */

#pass-col {
	background-color: #f5f5f5;
	border: 1px solid #cccccc;
	text-align: center;
	padding-top: 20px;
	margin-top: 15px;
}
#pass-col dl {
	width: 335px;
	margin: 0 auto 10px;
}
#pass-col dt {
	width: 120px;
	float: left;
	text-align: right;
	padding-right: 10px;
}
#pass-col dd {
	width: 200px;
	float: right;
	text-align: left;
}
#pass-col ul {
	text-align: left;
	width: 65%;
	margin: 0 auto;
}
/* -------------------------------------------- */
/*  inner-text  */
/* -------------------------------------------- */

.inner-text {
	padding: 10px;
	margin-bottom: 20px;
}
.inner-text table.application_form{
border:none;
width:355px;
margin:0;
padding:0;
}
.inner-text table.application_form tr td{
border:none;
margin:0;
padding:0;
}

.inner-text li{
	margin-top:3px;
	padding:0px 0 0 18px;
	background:url(../images/allow_right03.gif) 0px 4px no-repeat;
	list-style-type: none;
}

.inner-text h5{
	margin:15px 0 7px 0px;
	font-size:120%;
	color:#ed6d28;
}

.inner-text img{
	margin:12px 0 0 0px;
}

.inner-text2 {
	margin-bottom: 30px;
}
.inner-text3 {
	padding: 10px;
	margin-top:20px;
	margin-bottom: 20px;
}
.inner-text4 {
	margin-bottom: 10px;
	margin-left:80px;
}
.inner-text5 {
	padding: 10px;
	margin-top:20px;
	margin-left:85px;
	margin-bottom: 20px;
}
.inner-text6 {
	padding: 10px;
	margin-top:20px;
	margin-left:70px;
	margin-bottom: 20px;
}

.inner-text-no-bottom {
	padding: 10px 10px 0px 10px;
	margin-bottom: 0px;
}
ol.inner-text, .inner-text ol {
	list-style-position: outside;
	margin-left: 20px;
}
.explain-text {
	margin-bottom: 10px;
}
.signature {
	text-align: right;
}
.summary dd {
	margin-left: 1em;
}
.inner-text .graphics {
	text-align: center;
}
.primary dt {
	width: 10em;
}
.primary dd {
	margin: -1.5em 0 1em 10em;
	border-bottom: 1px solid #cacaca;
	padding-bottom: 10px;
}
.service th, .service td {
	padding: 5px 10px;
}
/* -------------------------------------------- */
/*  frame-col  */
/* -------------------------------------------- */

.frame-col {
	padding: 10px;
	height: 150px;
	overflow: scroll;
	border: 1px solid #cccccc;
	margin: 10px 0 30px;
}
.frame-col h4 {
	font-weight: bold;
}
.check-col {
	text-align: center;
}
/* -------------------------------------------- */
/*   faq-col  */
/* -------------------------------------------- */

.faq-col dl {
	border-bottom: 1px solid #cacaca;
	padding: 10px 0;
}
.faq-col dt {
	background: url(../images/icon_Q.gif) 0 0 no-repeat;
	padding-left: 25px;
	margin-bottom: 10px;
}
.faq-col dd {
	background: url(../images/icon_A.gif) 0 0 no-repeat;
	padding-left: 25px;
}
/* -------------------------------------------- */
/*   advisory  */
/* -------------------------------------------- */

.advisory h3 {
	margin-top: 30px;
}
.advisory-col {
	margin-top: 10px;
}
.advisory-col .pic {
	width: 174px;
	float: left;
	margin-right: 20px;
}
.advisory-col .subtitle {
	font-weight: bold;
}
.advisory-col .advisory-plofile {
	width: 478px;
	float: left;
}
.advisory-col h4 {
	background-color: #f4f4f4;
	border: 1px solid #dddcdc;
	padding: 4px;
	margin-bottom: 10px;
}
/* -------------------------------------------- */
/*  advisory-categ  */
/* -------------------------------------------- */

#advisory-inner {
	background: url(../images/gallery_categ_bg.gif) 0 0 repeat-y;
	width: 166px;
	text-align: left;
	margin: 0;
	padding: 0;
}
#advisory-inner ul {
	background: url(../images/gallery_categ_bg_bottom.gif) 0 bottom no-repeat;
}
div.advisory-categ {
	vertical-align: middle;
}
.advisory-categ li {
	height: 24px;
	width: 150px;
	border-bottom: 1px solid #cacaca;
	margin-left: 6px;
}
#advisory-bottom-cap {
	height: 1px;
	width: 158px;
	margin-left: 4px;
}
.advisory-categ li a {
	background: url(/static/images/advisory_categ_bg.gif) 0 0 no-repeat;
	width: 130px;
	vertical-align: middle;
	text-decoration: none;
	display: block;
	margin-top: 0px;
	padding-top: 0px;
	margin-left: 2px;
	padding-left: 20px;
}
.advisory-categ li a:hover {
	background: url(/static/images/advisory_categ_bg_on.gif) 0 0 no-repeat;
	color: #FFFFFF;
}
/* -------------------------------------------- */
/*  page-link  */
/* -------------------------------------------- */

.page-link {
	margin-bottom: 25px;
}
.page-link li {
	display: inline;
	margin-right: 10px;
}
.page-link2 {
	margin-bottom: 25px;
	margin-left:0px;
	margin-right:0px;
	background-color:#f2f2f2;
	text-align:center;
	padding:5px 0px 5px 0px;
}
.page-link2 li {
	display: inline;
	margin-right:3px;

}
/* -------------------------------------------- */
/*  entry  */
/* -------------------------------------------- */


/* -------------------------------------------- */
/*  contest-col  */
/* -------------------------------------------- */

#contest-col .movie-clip {
	background: url(../images/contest_clip_bg.gif) 0 0 no-repeat;
	width: 637px;
	height: 147px;
	padding: 8px 0 0 6px;
	margin-top: 10px;
}
#contest-col .movie-clip .title {
	background: url(../images/contest_subtitile_bg.gif) 0 0 no-repeat;
	width: 624px;
	height: 27px;
	margin-bottom: 12px;
}
#contest-col .movie-clip .title span.contest-name {
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 10px;
	line-height: 27px;
	float: left;
}
#contest-col .movie-clip .title span.contest-icon {
	float: right;
	padding-top: 2px;
}
#contest-col .movie-clip .clip {
	padding-left: 10px;
}
#contest-col .movie-clip ul {
	width: 45%;
}
#contest-col .movie-clip li {
	border-bottom: 1px solid #cacaca;
	padding: 6px 0;
}
#contest-col .movie-clip li.link {
	padding-top: 0;
	text-align: right;
}

#contest-col2 .movie-clip {
	margin-top: 30px;
}
#contest-col2 .movie-clip .title {
	background: url(../images/contest_subtitile2_bg.gif) 0 0 repeat;
	height: 29px;
}
#contest-col2 .movie-clip .title span.contest-name {
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 10px;
	line-height: 27px;
	float: left;
}
#contest-col2 .movie-clip .title span.contest-icon {
	float: right;
	padding-top: 3px;
	padding-right: 5px;
}
#contest-col2 .title_td {
	background-color: #333333;
	color: #FFFFFF;
	text-align: center;
	width: 15%;
}
#contest-col2 .button_td {
	text-align: right;
}
#contest-col2 .logo_td {
	text-align: center;
	width: 40%;
}



.sponsor-col {
	margin-bottom: 15px;
}
.sponsor-col dt {
	float: left;
	margin-right: 15px;
}
.sponsor-col dd {
	font-weight: bold;
	float: left;
	line-height: 29px;
}



#contest #play-col, #contest #play-category {
	margin-top: 25px;
}
#contest #creator-col dl {
	border: none;
	padding-bottom: 0;
}
#contest #evaluate-col {
	margin: 0;
		padding-top: 10px;
		border-top: 0;
}


#contest #evaluate-col dl {
		margin: 0 10px 10px;
}


#contest #evaluate-col dt,
#contest #evaluate-col dd {
		margin-bottom: 5px;
}

.contest-clip .clip-inner {
		margin-top: 20px;
}

.contest-clip .clip-inner .sectional-title {
		background-color: #2a2a2a;
		padding: 3px 5px;
}

.contest-clip .clip-inner .sectional-title span {
		color: #FFFFFF;
}

.contest-clip .clip-upper {
		background: url(../images/contest_clipcol_upper_bg.gif) 0 0 no-repeat;
		width: 679px;
		padding-top: 4px;
		margin-top: 15px;
}

.contest-clip .clip-bg01 {
		background: url(../images/contest_clipcol_bg.gif) 0 0 repeat-y;
		padding: 10px 0 10px 8px;
}

.contest-clip .clip-bg02 {
		background: url(../images/contest_clipcol_bottom_bg.gif) 0 bottom no-repeat;
		padding-bottom: 4px;
}

.contest-clip .movie-clip {
		background: url(../images/clip_bg.gif) center 0 no-repeat;
		padding: 10px;
		width: 142px;
		height: 133px;
		font-size: 80%;
		float: left;
		margin: 5px 5px 0 0;
}

.award-col {
		float: left;
		margin-top: 5px;
}

.award-col p {
		height: 20px;
		width: 162px;
}

.award-col p.best {
		background: url(../images/contest_best_clip.gif) center 0 no-repeat;
}

.award-col p.good {
		background: url(../images/contest_good_clip.gif) center 0 no-repeat;
}


.award-col p span {
		color: #FFFFFF;
		padding-left: 45px;
		line-height: 20px;
}


.award-col .movie-clip {
		float: none;
		margin: 0;
		margin-top: 3px;
}


.contest-clip .movie-clip dl {
		width: 117px;
		margin: 0 auto;
}

.contest-clip .movie-clip dt {
		margin-bottom: 8px;
}




.contest-clip .length-col {
 margin: 25px 20px 0;
}
#contest #attention-col {
	background-color: #f4e8e9;
	text-align: center;
	margin-bottom: 10px;
}
#contest #attention-col span {
	font-size: 120%;
}
#contest #attention-col p {
	color: #FF0000;
	font-size: 140%;
	font-weight: bold;
}
#contest h2.title {
	background:url(../images/contest_title_bg.gif) 0 0 no-repeat;
	width: 719px;
	height: 29px;
}
#contest h2.title span {
	color: #FFFFFF;
	font-weight: bold;
	line-height: 29px;
	padding-left: 10px;
}
/* ================================================== */

/*    */

/* ================================================== */

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

.btn-search {
	text-align: right;
	margin-bottom: 10px;
}
#search dd.name {
	margin-left: 94px;
}
/* ================================================== */

/*  j[X  */

/* ================================================== */

.news-col {
	margin-bottom: 20px;
}
.news-col p {
	float: left;
	margin-right: 10px;
}
.news-col dl {
	float: left;
	width: 510px;
}
.news-col dl.news-text {
	width: 100%;
}
.news-col dt a {
	margin-left: 10px;
}
/* -------------------------------------------- */
/*  infodetail-col  */
/* -------------------------------------------- */

#infodetail-col {
	background: url(../images/gallery_bg_bottom.gif) 0 bottom no-repeat;
	width: 719px;
	padding-bottom: 3px;
	float: left;
}
#infodetail-col3 {
	padding: 25px 20px 0;
}
#infodetail-col.error-page {
	background: none;
}
#infodetail-inner {
	background: url(../images/gallery_bg.gif) 0 0 repeat-y;
	padding: 25px 0;
}
#infodetail-inner02 {
	margin: 0 20px;
}
#infodetail-col h1.title {
	width: 673px;
	height: 32px;
	font-weight: bold;/*		font-size: 120%;*/
}
#infodetail-col h1.title span {
	line-height: 32px;
	padding-left: 15px;
}
#infodetail-col h2.title {
	background: url(../images/news_title_bg.gif) 0 0 no-repeat;
	width: 719px;
	height: 29px;
	/*		font-weight: bold;*/
		color: #ffffff;/*		font-size: 120%;*/
}
#infodetail-col h2.title span {
	line-height: 32px;
	padding-left: 12px;
}
#infodetail-col h3.title {
	background: url(../images/gallery_title_bg.gif) 0 0 no-repeat;
	width: 673px;
	height: 32px;
	font-weight: bold;
	font-size: 120%;
}
#infodetail-col h3.title span {
	line-height: 32px;
	padding-left: 15px;
}
#infodetail-col2 {
	width: 719px;
	padding-bottom: 10px;
	float: left;
}
#infodetail-col2 h3.title {
	background: url(../images/gallery_title_bg2.gif) 0 0 no-repeat;
	width: 673px;
	height: 52px;
	font-weight: bold;
	font-size: 120%;
}
#infodetail-col2 h3.title span {
	line-height: 26px;
	padding-left: 15px;
}



.othernews-col {
	margin-bottom: 10px;
	padding-bottom: 10px;
	background: url(../images/info_dot.gif) 0 bottom repeat-x;
}
.othernews-col p {
	float: left;
	margin-right: 10px;
}
.othernews-col dl {
	float: left;
	width: 510px;
}
.othernews-col dl.news-text {
	width: 100%;
}
.othernews-col dt {
/*		font-weight: bold;*/
}
.othernews-col dd a {
	/*		margin-left: 10px;*/
		font-size: 120%;
	margin-bottom: 10px;
	padding-bottom: 10px;/*		font-weight: bold;*/
}



#infodetail2-col {
	padding: 25px 20px 25px 20px;
}


.form_error {
	color:#ff0000;
	font-size:110%;
}

#photo-inner{
	height:220px;
}

.img-col {
	margin:0px 0 0 0px;
}

.img-col li form {
	float:left;
	padding:0px 0px 0 20px;
}


/* -------------------------------------------- */
/*  channel-col  */
/* -------------------------------------------- */

#channel-col {
	background: url(../images/channel/channel_bg_bottom.gif) 0 bottom no-repeat;
	width: 888px;
	padding-bottom: 3px;
}

#channel-inner {
	background: url(../images/channel/channel_bg.gif) 0 0 repeat-y;
	padding: 10px 13px;
}

#channel-col #movie{ width:860px; height:358px; background-color:#000000;}
#channel-col #movie .movie-inner01{ height:10px; background: url(../images/channel/channel_movie_line01.gif) left top no-repeat;}
#channel-col #movie .movie-inner02{ height:348px; padding:0 10px; background:url(../images/channel/channel_movie_line02.gif) left bottom no-repeat;}


#channel-col #bnr{ width:860px; background-color:#000000;}
#channel-col #bnr .link-bnr{ width:540px; height:240px; padding:10px 0 10px 10px; float:left; background:url(../images/channel/channel_movie_line03.gif) left bottom no-repeat;}
#channel-col #bnr ul{ margin:0; padding:0;}
#channel-col #bnr li{ margin:10px 10px 0 0; padding:0; float:left;}
#channel-col #bnr .ad-bnr{ width:300px; height:250px; padding:10px 0 0 10px; float:right; background-color:#FFFFFF;}
