/* CSS Document */

/*==============================================================
   kTCg
==============================================================*/

body {
	font-family: "Arial", "Helvetica", sans-serif;
	color: #333333;
	background-color: #fafafa;
	margin: 0;
}

/* ---Link--- */
a:link {
	color: #ff4979;
	text-decoration: underline;
}
a:visited {
	color: #993379;
	text-decoration: underline;
}
a:hover {
	color: #ff6d94;
	text-decoration: underline;
}
a:active {
	color: #ff6679;
	text-decoration: underline;
}

/* ---Text size--- */
.txt10-0 {
	font-size: 8pt;
	line-height: 100%;
	margin: 0;
	padding: 0;
}
.txt10-1 {
	font-size: 8pt;
	line-height: 140%;
	margin: 0;
	padding: 0;
}
.txt12-0 {
	font-size: 10pt;
	line-height: 100%;
	margin: 0;
	padding: 0;
}
.txt12-1 {
	font-size: 10pt;
	line-height: 140%;
	margin: 0;
	padding: 0;
}
.txt14-0 {
	font-size: 11pt;
	line-height: 100%;
	margin: 0;
	padding: 0;
}
.txt14-1 {
	font-size: 11pt;
	line-height: 140%;
	margin: 0;
	padding: 0;
}
.txt16-0 {
	font-size: 14pt;
	line-height: 100%;
	margin: 0;
	padding: 0;
}
.txt16-1 {
	font-size: 14pt;
	line-height: 140%;
	margin: 0;
	padding: 0;
}
.txt_ext {
	color: rgb(255, 73, 121);
	line-height: 16px;
}
.txt_ext a{
	text-decoration: none;
}

/* ---Layout--- */
#container {
	width: 875px;
	background-color: #ffffff;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}

#header {
	text-align: left;
	margin: 0;
	padding: 0;
}

#sitemenu {
	width: 875px;
	background-color: #ff4979;
	margin: 0;
	padding: 7px 0;
	color: #ffffff;
	font-size: 8pt;
	line-height: 100%;
	text-align: left;
}
#sitemenu a:link {
	color: #ffffff;
	text-decoration: underline;
}
#sitemenu a:visited {
	color: #ffffff;
	text-decoration: underline;
}
#sitemenu a:hover {
	color: #ffffff;
	text-decoration: underline;
}
#sitemenu a:active {
	color: #ffffff;
	text-decoration: underline;
}

#content {
	width: 779px;
	background-color: #ffffff;
	text-align: left;
	margin: 0 auto;
	padding: 0;
}

#footer {
	text-align: left;
	margin: 0;
	padding: 0;
}

#toukou-title {
	width: 793px;
	background-color: #ffffff;
	text-align: left;
	margin: 0 auto;
	padding: 0;
}


/* ---Error--- */
.error-msg {
	margin: 60px 70px;
	padding: 0;
}
.error-msg p {
	background-color: #ffff00;
	margin: 0 0 5px 0;
	padding: 3px;
}


/* ---Movie Area--- */
.mov-no {
	margin: 25px 0 5px 15px;
	padding: 0;
	font-size: 8pt;
	line-height: 100%;
	text-align: left;
}
.mov-title {
	margin: 0 0 15px 15px;
	padding: 0;
	font-size: 10pt;
	line-height: 140%;
	text-align: left;
}
.mov-name {
	margin: 0 0 15px 15px;
	padding: 0;
	font-size: 10pt;
	line-height: 140%;
	text-align: left;
}
.mov-comment {
	margin: 0 0 15px 15px;
	padding: 0;
	font-size: 10pt;
	line-height: 140%;
	text-align: left;
}

.mov-del {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 8pt;
	line-height: 100%;
	text-align: right;
}
.mov-detail {
	margin: 0;
	padding: 10px;
	text-align: left;
	border: 2px solid #ff4979;
	background-color: #f5f5f5;
}
.mov-detail p {
	margin: 0;
	padding: 0;
	color: #ff4979;
	font-size: 10pt;
	line-height: 140%;
	text-align: left;
}

.mov-list {
	width: 795px;
	background-color: #ffffff;
	text-align: left;
	margin: 15px auto;
	padding: 0;
}
.mov-thumb {
	width: 143px;
	background-color: #ffffff;
	text-align: left;
	margin: 0px 8px;
	padding: 0;
	float: left;
	display: inline;
}
.thumb-no {
	margin: 5px 0 1px 0;
	padding: 0;
	font-size: 8pt;
	line-height: 140%;
	text-align: left;
}
.thumb-title {
	margin: 0 0 2px 0;
	padding: 0;
	font-size: 8pt;
	line-height: 140%;
	text-align: left;
}
.thumb-name {
	margin: 0 0 2px 0;
	padding: 0;
	font-size: 8pt;
	line-height: 140%;
	text-align: left;
}
.mov-line {
	width: 779px;
	height: 5px;
	margin: 0px 8px;
	padding: 12px 0px;
	background-image: url(../toukou/imgs/line04.gif);
	background-repeat: repeat-x;
	background-position: center;
	float: left;
	display: inline;
}

.mov-navi {
	text-align: center;
	margin: 15px auto 30px auto;
	padding: 0;
	font-size: 12pt;
	line-height: 100%;
}
.mov-navi td a {
	padding: 3px;
	display:block;
}


/* ---TagMenu Area--- */
#tagmenu {
	width: 500px;
	margin: 0px 0px 0px -370px;
	padding: 0;
	background-color:#ff4979;
	border: 1px solid #ffa4bc;
	position:absolute;
	left:50%px;
	top:161px;
	z-index:100000;
	visibility:hidden;
}
#tagmenu a:link {
	color: #ffffff;
	text-decoration: underline;
}
#tagmenu a:visited {
	color: #ffffff;
	text-decoration: underline;
}
#tagmenu a:hover {
	color: #ffffff;
	text-decoration: underline;
}
#tagmenu a:active {
	color: #ffffff;
	text-decoration: underline;
}

.tag-close {
	text-align: right;
	margin: 0;
	padding: 10px 10px 0px 10px;
}
.tag-title {
	text-align: left;
	margin: 0px 25px 25px 25px;
	padding: 0;
}
.tag-list {
	text-align: left;
	margin: 0px 25px 45px 25px;
	padding: 0;
}
.tag-list p {
	color: #ffffff;
	font-size: 10pt;
	line-height: 140%;
}

/* ---DelForm Area--- */
#delform {
	width: 330px;
	height; 106px;
	margin: 0px 0px 0px -1px;
	padding: 0;
	background-color:#FFFFFF;
	border: 3px solid #FF4979;
	position: absolute;
	left: 50%px;
	top: 269px;
	z-index: 1;
	visibility: hidden;
}

.del-close {
	text-align: right;
	margin: 0;
	padding: 10px 10px 0px 10px;
}
.del-mess {
	text-align: left;
	margin: 0px 10px 7px;
	padding: 0;
}
.del-list {
	text-align: left;
	margin: 0px 15px 0px;
	padding: 0;
}

/* ---Rating Area--- */
img.rating {
	border:0px none;
	margin:0px;
	padding:0px;
	vertical-align:top;
}