/* CSS Document */

.bg_head {
width:527px;
height:20px;
background-image:url(/img/contentsbg_head.jpg);
}

.bg_in {
width:527px;
background-image:url(/img/contentsbg_in.jpg);
}

.bg_foot {
width:527px;
height:19px;
background-image:url(/img/contentsbg_foot.jpg);
}

h2.pagetitle {
background-image:url(/img/pagetitle_bg.jpg) ;
border-bottom:3px solid #666666;

}

.contents {
margin:0;
padding:0 0 10px 20px;
color:#666666;
font-size:12px;
}
.contents2 {
margin:0 0 0 10px;
padding:0;
width:480px;
}
.contents3 {
margin:0 0 100px 10px;
padding:0 0 0 0px;
padding:0;
width:480px;
}
.contents4 {
margin:0 0 0 10px;
padding:0;
width:480px;
font-size:14px;
line-height:23px;
}

.contentsheadline {
margin:30px 0 7px 0;
padding:0;
}
.contentstext2 {
margin:10px 0 0 0;
padding:0;
}

.pageback {
margin:0;
padding:0;
}

.pageback a {
color:#FF9900;
text-decoration:none;
}

.pageback a:hover {
color:#FF9900;
text-decoration:underline;
}

.link {
margin:30px 0 0 0;
padding:0;
text-align:right;
}

.link a {
color:#FF9900;
text-decoration:none;
}

.link a:hover {
color:#FF9900;
text-decoration:underline;
}


/* service */
.service2 {
width:480px;
height:369px;
background-image:url(/img/bg_service2.jpg);
margin:0;
padding:0;
}


/* develop */
.develop2 {
margin:10px 0 7px 0;
padding:0;
}
.develop3 {
margin:30px 0 7px 0px;
padding:0;
}

/* price */
.price1 {
margin:10px 0 10px 0;
padding:0;
}

.standardprantable {
margin:20px 0 0 0;
padding:0;
}

.standardprantable table {
border-collapse:collapse;
border: 1px #666666 solid;
width:434px;
margin:5px 0 20px 0;
padding:0;
}

.standardprantable table td {
border:1px #666666 solid;
margin:0;
padding:3px;
}

.option {
margin:0 0 20px 0;
}
.option ul {
list-style-type:none;
margin:10px 0 0 0;
padding:0;
}

.subheading {
font-size:13px;
border-left:6px solid #0099cc;
padding:0 0 0 3px;
margin:0 0 5px 0;
}



/* question */

.question {
color:#0099cc;
margin:0 0 3px 0;
padding:0;
font-size:14px;
}
.question img {
vertical-align:middle;
margin:0;
padding:0;
height:24px;
}
.answer {
margin:0;
padding:0;
}
.answer img {
float:left;
width:24px;
vertical-align:text-top;
margin:0;
padding:0;
}
.answertxt {
width:440px;
float:right;
margin:0 16px 20px 0;
padding:0;
}


/* sample */
.categorytitle {
font-size:18px;
border-bottom:3px solid #7FC31C;
margin:20px 0 0 0;
padding:0;
width:470px;
}

.categorylist {
margin:10px 0 0 0;
padding:0;
}

.categorylist li {
font-size:15px;
float:left;
width:200px;
margin:0;
padding:0 0 0 12px;
background:url(/img/arrow_green.gif) no-repeat 3px 0.4em;
list-style:none;

}

.categorylist li a {
color:#666666;
text-decoration:none;
}

.categorylist li a:hover {
color:#8CC540;
text-decoration:underline;
}

/* sample_detail */

#categorytab
{ font-size: 12px;
color: #666666;
height:50px;
width:470px;
padding: 0px;
margin:10px 0 0 0;

}

#tablist {
margin:0;
padding: 0px;
list-style-image: none;
list-style-type: none;
}

#tablist li { float: left;
margin:0 1px 0 0;
padding:0;

}

#tablist li a {
margin: 0px;
background-attachment: scroll;
background-image: url(/img/tabs_2.png);
background-repeat: no-repeat;
background-position: right 0px;
font-weight: normal;
color: #666666;
text-decoration: none;
height: auto;
width: auto;
float: left;
padding:0 5px 0 0;
}

#tablist li a:hover {
text-decoration: none;
color:#8CC540; }

#tablist li a span {
background-attachment: scroll;
background-image: url(/img/tabs_2.png);
background-repeat: no-repeat;
background-position: 0px 0px;
display: block;
padding:6px 0px 0 5px;
height: 19px;
width: auto;
float: left;
cursor: pointer;
cursor: hand;
margin: 0px; }

#tablist li a.active {
 background-attachment: scroll;
background-image: url(/img/tabs_2.png);
background-repeat: no-repeat;
background-position: right -47px; }

#tablist li a.active span {
background-attachment: scroll;
background-image: url(/img/tabs_2.png);
background-repeat: no-repeat;
background-position: 0px -47px; }

#tablist li a.active:hover { color: #FFFFFF;
text-decoration: none;
}


.movielist  {;
padding:0;
}
.movielist li.movie {
float:left;
width:220px;
margin:20px 15px 0 0;
}

/* sample_view */
#cmview {
margin:20px 0 0 0;
padding:0;
}

/* common additional */
h2.text {
color:#7F7F7F;
width:480px;
height:29px;
padding:5px;
margin-bottom:30px;
border-bottom:#D9D9D9 solid 6px;
}
div.sideContent {
padding:5px;
}
div.block {
margin-bottom:20px;
}
div.newmovie {
padding:0 0 20px 20px;
}
div.siteinfo a{
color:#000000;
text-decoration:none;
}

table.contact {
width:480px;
}
table.contact th, table.contact td {
padding:4px 7px;
border-bottom:#CCCCCC dashed 1px;
}
table.contact td.noborder {
border:none;
}

.error_message {
color:#FF0000;
}

table.info {
width:480px;
border-collapse:collapse ;
}
table.info th, table.info td {
padding:7px;
border:#7F7F7F solid 1px;
}
