@charset "shift_jis";
@import "http://www.vcx.jp/property.css";
*{
	margin:0;
	padding:0;
	font:normal normal normal 100%/1.3 "ＭＳ Ｐゴシック","Osaka",sans-serif;
	font-size:12px;
}
/* レイアウトの設定*/
body{
	color:#666666;
	margin:0px;
	padding:0px;
	text-align:center;
	background:#ff6699;
}

a {text-decoration:none;}
h2{
	border-left:10px solid #f65d96;
	border-bottom:1px solid #ff6699;
	padding-left:12px;
	margin-bottom:10px;
	font-size:16px;
	background:url("./images/back_Hline.jpg") no-repeat right center #ffffff;
}
h2.inline{
	border-left:10px solid #f65d96;
	border-bottom:1px solid #ff6699;
	padding-top:4px;
	padding-right:80px;
	padding-bottom:4px;
	padding-left:12px;
	font-size:16px;
	line-height:28px;
	display:inline;
	background:url("./images/back_HnLineRight.jpg") no-repeat right center #ffffff;
}
img{
	margin:0;
	padding:0;
	border:0px;
}
/* ラッパーの設定*/
#body{
	position:relative;
	width:900px;
	padding:0px;
	background:#ffffff;
	margin:0px auto;
	text-align:center;
}
/* ヘッダーの設定*/
#head{
	width:780px;
	margin:0 auto;
	padding-top:10px;
	height:auto;
	background:transparent;
}
.head{
	width:780px;
	margin:0;
	padding:0;
	height:180px;
	background:url("./images/head.jpg") no-repeat center center transparent;
}
/* 左側の設定*/
#left{
	width:180px;
	height:600px;
	float:left;
	background:transparent;
}
/* 右側の設定*/
#right{
	width:520px;
	height:600px;
	float:right;
	background:transparent;
}
/* フッターの設定*/
#foot {
	position:relative;
	width:100%;
	height:50px;
	background:transparent;
	clear:both;
	text-align:center;
}
#credit {
	width:500px;
	height:auto;
	text-transform:capitalize;
	font-variant:small-caps;
	text-align:center;
}

.div{
	width:780px;
	padding:0;
	margin:0 auto;
	background:transparent;
}

#gallery{
	width:780px;
	height:auto;
	padding:0;
	margin:0 auto;
	text-align:left;
	background:url("") no-repeat right top #ffffff;
	border:1px #ff6699 solid;
}

.div-b{
	width:758px;
	height:auto;
	padding:10px;
	margin:0 auto;
	text-align:left;
	background:url("") no-repeat right top #ffffff;
	border:1px #ff6699 solid;
}
.box{
	width:778px;
	padding:0;
	margin:0 auto;
	text-align:left;
	background:url("./images/back_div_right2.jpg") no-repeat right top #ffffff;
	border:1px #ff6699 solid;
}
.thumpic{
	margin:3px;
	padding:0px;
	float:left;
}

.left-box{
	width:363px;
	margin:0;
	padding:10px;
	height:240px;
	float:left;
	background:url("") no-repeat left center #ffffff;
	border:1px #ff3399 solid;
	text-align:left;
}
.right-half{
	width:363px;
	margin:0;
	padding:10px;
	height:240px;
	float:right;
	background:url("") no-repeat left center #ffffff;
	border:1px #ff3399 solid;
	text-align:left;
}
.left-half{
	width:363px;
	margin:0;
	padding:10px;
	height:240px;
	float:left;
	background:url("") no-repeat left center #ffffff;
	border:1px #ff3399 solid;
	text-align:left;
}
.right-box{
	width:363px;
	margin:0;
	padding:10px;
	height:auto;
	float:right;
	background:url("./images/back_leg_3.jpg") no-repeat right top #ffffff;
	border:1px #ff3399 solid;
	text-align:left;
}


div.pic,div.rank{
	float:left;
	width:200px;
	margin:5px;
	padding:3px 0;
	background:transparent;
	font-size:14px;
	line-height:125%;
}
div.pic h3{
	color:#ff6699;
	font-size:16px;
	font-weight:bold;
}
div.pic h3 span{
	font-weight:normal;
	margin:0 5px;
}
div.pic p{
	word-break:break-all;
}
div.rank div.img img.image,div.pic div.img img.image{
	padding:0;
	margin:0;
	border:0;
}
div.gallery{
	float:left;
	width:146px;
	margin:5px 3px;
	padding:0;
	background:transparent;
}
.img{
	width:130px;
	height:400px;
	margin:1px;
	padding:7px;
	background:url(./images/thum_bg.gif) transparent no-repeat center center;
}
div.gallery2 {
	float:left;
	width:146px;
	height:auto;
	margin:0 auro;
	padding:5px;
	background:transparent;
}
.img2 {
	width:132px;
	height:176px;
	margin:0 auto;
	padding:6px;
	background:url(./images/thum_bg.jpeg) transparent no-repeat center center;
}
.gallery .name{
	font-size:14px;
	height:18px;
}
.gallery .data{
	line-height:100%;
}
.gallery .com{}

#news{
	width:363px;
	margin:0;
	padding:10px;
	height:240px;
	overflow:hidden;
	overflow-y:auto;
	float:left;
	background:#ffffff;
	border:1px #ff6699 solid;
	text-align:left;
}
#news .title{}
#news .date{}
#news .com{}

.mobile{
	width:363px;
	margin:0;
	padding:10px;
	height:200px;
	float:left;
	background:url("") no-repeat left center #ffffff;
	border:1px #ff3399 solid;
	text-align:left;
}

.span{
	width:500px;
	padding:10px;
	margin:0;
	float:left;
	text-align:left;
	background:url("") no-repeat right bottom #ffffff;
}
#ranking{
	width:758px;
	padding:10px;
	margin:0 auto;
	text-align:left;
	background:url("./images/back_box.jpg") no-repeat right bottom #ffffff;
	border:1px #ff6699 solid;
}
#ranking .title{}
#ranking .date{}
#ranking .com{}
.ranking{
	width:760px;
	padding:10px;
	margin:0;
	text-align:left;
	float:left;
	background:url("") transparent no-repeat right bottom;
}


#newface{
	width:760px;
	padding:10px;
	margin:0 auto;
	text-align:left;
	background:url("./images/back_box.jpg") no-repeat right bottom #ffffff;
	border:1px #ff6699 solid;
}
#newface .title{}
#newface .date{}
#newface .com{}


#update{
	width:363px;
	margin:0;
	padding:10px;
	height:200px;
	overflow:hidden;
	overflow-y:auto;
	float:right;
	background:#ffffff;
	border:1px #ff3399 solid;
	text-align:left;
}
#update dl dt.updateN{}
#update dl dd.updateV{
	margin-top:-1.3em;
	margin-left:80px;
}


#indexImg{
	width:870px;
	height:420px;
	margin:0;
	padding:0;
	text-align:left;
	background:url("") transparent no-repeat center center;
}
.index{
	width:780px;
	height:400px;
	margin:0 auto;
	background:url() #ffffff no-repeat;
}
.indexImg{
	float:left;
	width:130px;
	height:400px;
}
#indexMain{
width:700px;
padding:0 50px 20px;
text-align:center;
vertical-align:bottom;
}
#indexMain h1,#indexMain h2,#indexMain h3,#indexMain h4{
margin:10px auto 2px;
color:#990000;
}
#indexContainer{
width:870px;
height:100%;
text-align:center;
/*
border-left:solid #ffffff 1px;
border-right:solid #ffffff 1px;
*/
background:url("") transparent;
margin:10px auto;
color:#666666;
}
#indexContainer h1,#indexContainer h2{
color:#990000;
width:700px;
height:auto;
text-align:center;
margin:0 auto;
}
#indexContainer a{
color:#ff0033;
/*
font-weight:bold;
*/
}
.enter{
width:300px;
padding:0px;
margin:10px auto;
}

h2.back{
	font-size:16;
	font-weight:bold;
	background-color:#ffffff;
	display:inline;
	background-image:url(./images/line_left.jpg);
	padding-left:50px;
	background-repeat:no-repeat;
	background-position:center  left;
}
span.back{
	background-image:url(./images/line_right.jpg);
	padding-right:50px;
	background-repeat:no-repeat;
	background-position:center  right;
}
#menu{
	width:780px;
	padding:0;
	margin:10px auto 0;
}
#menu ul{
	width:700px;
	height:26px;
	padding:0px;
	list-style:none;
}
#menu li{
	float:left;
	width:130px;
	height:26px;
	lisi-style:none;
	margin-right:10px;
}
#menu a{
	width:130px;
	height:26px;
	display:block;
	text-indent:-10000px;
}
/*
a:link.top,a:visited.top,a:active.top{background:url(./images/btnTop.jpg);}
a:hover.top{background:url(./images/btnTopOn.jpg)}
a:link.system,a:visited.system,a:active.system{background:url(./images/btnSystem.jpg)}
a:hover.system{background:url(./images/btnSystemOn.jpg)}
a:link.gallery,a:visited.gallery,a:active.gallery{background:url(./images/btnGallery.jpg)}
a:hover.gallery{background:url(./images/btnGalleryOn.jpg)}
a:link.recruit,a:visited.recruit,a:active.Recruit{background:url(./images/btnRecruit.jpg)}
a:hover.recruit{background:url(./images/btnRecruitOn.jpg)}
a:link.linksite,a:visited.linksite,a:active.linksite{background:url(./images/btnLink.jpg)}
a:hover.linksite{background:url(./images/btnLinkOn.jpg)}
*/
#menu a:link.top, #menu a:visited.top, #menu a:active.top {background:url(./images/btnTop.jpg);}
#menu a:hover.top {background:url(./images/btnTopOn.jpg)}
#menu a:link.system, #menu a:visited.system, #menu a:active.system {background:url(./images/btnSystem.jpg)}
#menu a:hover.system {background:url(./images/btnSystemOn.jpg)}
#menu a:link.gallery, #menu a:visited.gallery, #menu a:active.gallery {background:url(./images/btnGallery.jpg)}
#menu a:hover.gallery {background:url(./images/btnGalleryOn.jpg)}
#menu a:link.recruit, #menu a:visited.recruit, #menu a:active.recruit {background:url(./images/btnRecruit.jpg)}
#menu a:hover.recruit {background:url(./images/btnRecruitOn.jpg)}
#menu a:link.linksite, #menu a:visited.linksite, #menu a:active.linksite {background:url(./images/btnLink.jpg)}
#menu a:hover.linksite {background:url(./images/btnLinkOn.jpg)}
/*a:link.top,a:visited.top,a:active.top{background:url(./images/btnTop.jpg)}
a:hover.top{background:url(./images/btnTopOn.jpg)}*/
.menu{
	width:780px;
	padding:0;
	margin:10px auto 0;
}
.menu ul{
	width:700px;
	height:26px;
	padding:0px;
	list-style:none;
}
.menu li{
	float:left;
	width:130px;
	height:26px;
	lisi-style:none;
	margin-right:10px;
}
table.system{
width:100%;
background:#ffccff;
}
table.system td{
padding:5px;
}
table.system td.name{
width:auto;
text-align:center;
background:#ffffff;
}
table.system td.value{
background:#ffffff;
word-break:keep-all;
}

table.job{
width:100%;
background:#ff66ff;
}
table.job td{
padding:5px;
}
table.job td.name{
word-break:keep-all;
text-align:center;
background:#ffccff;
}
table.job td.value{
background:#ffffff;
/*
word-break:keep-all;
*/
}
table.job .style7{
margin-right:10px;
}

.profpic{
	width:300px;
	height:400px;
	margin:1px;
	background:url(./images/myroom.jpg) transparent no-repeat center center;
}
.profthum{
	width:60px;
	height:80px;
	margin:1px;
	background:url(./images/myroom_s.jpg) transparent no-repeat center center;
}
img.image{
	padding:1px;
	margin:0;
	border:1px #ff3399 solid;
	background:url("") transparent no-repeat;
}

.profpic > img.image{
	margin:0px;
	padding:0px;
	border:0px;
}

.profthum > img.image{
	margin:0px;
	padding:0px;
	border:0px;
}
ul.link {
	padding:0px;
	list-style:none;
}
.link li{
	list-style:none;
	border-bottom:1px dotted #ff3399;
	width:580px;
	height:auto;
	padding-left:8px;
	padding-bottom:3px;
	margin-bottom:10px;
}

.mailform {
	width:500px;
	margin:0 auto;
	text-align:left;
}
.mailform ul{
}
.mailform ul li{
	background:url("http://www.vcx.jp/images/icon_s_f03.gif") no-repeat left center transparent;
	padding-left:10px;
}
.mailform ul li strong{
	text-decoration: underline;
	font-weight:bold;
	color:#3300ff;
}
#indexPanel {
	margin:0 auto;
	padding:0;
	width:864px;
	height:414px;
	overflow:hidden;
}
.indexPanel {
	float:left;
	width:130px;
	height:400px;
	padding:7px;
	margin:0;
	background:url(./images/thum_bg.gif) left top no-repeat transparent;
}
#flashmovie {
	width:360px;
	height:240px;
	margin:0;
	padding:0;
	overflow:hidden;
}

#marquee_container {
	width:758px;
	height:60px;
	padding:10px;
	margin:0 auto 10px;
	text-align:left;
	border:1px #ff6699 solid;
}

