@charset "Shift_JIS";

/*-------------------------------------------------

rallyGRAFFITI(http://rally-g.com)

E‘S•Å‹¤’ÊƒXƒ^ƒCƒ‹ƒV[ƒg(LastUpDate:2007/10/20)
EED:T.YONEI

-------------------------------------------------*/


/*commons----------------------------------------------------------------------------------*/

#new {
	position:absolute;
	top : 0px;
	left:600px;
	}

*{
	padding : 0px;
	margin : 0px;
	font-size : 12px;
	color : #cccccc;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	border:0px;
}

form,OPTION,SELECT {
	margin : 0px;
	padding :0px;
	color : #000000;
}

BODY {
	background-color : #000000;
	background-image : url(../images/common/backimage.jpg);
	background-repeat : repeat-y;
	background-position : center center;
	text-align : center;
}

#allWrapper {
	margin-top : 20px;
	margin-left : auto;
	margin-right : auto;
	width : 830px;
	text-align : left; 
	position:relative;
}

#contentsWrapper {
	margin-top : 20px;
}

#underLine {
	width : 100%;
	height : 27px;
	background-image : url(../images/common/bar_line.gif);
	background-repeat : repeat-x;
}

.pointLine{
	background-image : url(../images/common/pointLine.jpg);background-position : center center;
	height : 20px;
	background-repeat : repeat-x;
}

.text10G {
	font-size : 10px;
	line-height : 140%;
}

.text12G {
	font-size : 12px;
	line-height : 140%;
}

.menuline {
	margin-top:15px;
	margin-bottom:8px;
	background-image : url(../images/common/bar_line.gif);
	background-repeat : repeat-x;
}


#backleft {
	width : 555px;
}

.photocenter {
	text-align : center;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
}

.specialBG{
	background-image : url(../images/img/special_bg.gif);
	width : 818px;
	height : 113px;
	position:relative;
	margin-top:15px;
	text-align:left;
	background-repeat : no-repeat;
}

.specialBGin {
	padding:12px;
	line-height:150%;
	color:#cccccc;
}

.specialBGin img {
	margin-right:14px;
}

.specialBGin a {
	color:#ff0099;
}


/*headerMENU----------------------------------------------------------------------------*/

#menuWrapper {
	position:absolute;
	top:25px;
	left:310px;
	}

#menuWrapper li {
	float:left;
	list-style-type:none;
}


#menu1 a{
	background-image : url(../images/common/menu1.jpg);
	text-indent:-99999px;
	display : block;
	width:57px;
	height : 38px;
}

#menu2 a{
	background-image : url(../images/common/menu2.jpg);
	text-indent:-99999px;
	display : block;
	width:111px;
	height : 38px;
}

#menu3 a{
	background-image : url(../images/common/menu3.jpg);
	text-indent:-99999px;
	display : block;
	width:91px;
	height : 38px;
}

#menu4 a{
	background-image : url(../images/common/menu4.jpg);
	text-indent:-99999px;
	display : block;
	width:112px;
	height : 38px;
}

#menu5 a{
	background-image : url(../images/common/menu5.jpg);
	text-indent:-99999px;
	display : block;
	width:79px;
	height : 38px;
}
#menu6 a{
	background-image : url(../images/common/menu6.jpg);
	text-indent:-99999px;
	display : block;
	width:63px;
	height : 38px;
}

#menu1 a:hover{
	background-position : 0px 38px;
}
#menu2 a:hover{
	background-position : 0px 38px;
}
#menu3 a:hover{
	background-position : 0px 38px;
}
#menu4 a:hover{
	background-position : 0px 38px;
}
#menu5 a:hover{
	background-position : 0px 38px;
}
#menu6 a:hover{
	background-position : 0px 38px;
}

#menuWrapper2 {
	position:absolute;
	top:0px;
	left:670px;
	}

#menuWrapper2 li {
	float:left;
	list-style-type:none;
}
#menu7 a{
	background-image : url(../images/common/menu7.jpg);
	text-indent:-99999px;
	display : block;
	width:63px;
	height : 14px;
}
#menu8 a{
	margin-left:10px;
	background-image : url(../images/common/menu8.jpg);
	text-indent:-99999px;
	display : block;
	width:80px;
	height : 14px;
}


/*footer--------------------------------------------------------------------------*/

#footerWrapper{
	clear:both;
	margin-top:20px;
	margin-bottom:30px;
}

#footerMenu li{
	float:left;
	list-style-type:none;
}

#cleft {
	margin-top:20px;
	float : left;
}
#cleftin {
	background-color : #001527;
	width : 575px;
}
#cright {
	margin-top:20px;
	width : 225px;
	float : right;
	padding-left:15px;
	border-left:1px solid #333333;
}

#postView {
	text-align : right;
}

#inner {
	padding:10px;
	font-size:10px;
	color:#ffffff;
	line-height : 140%;
}

#inner img {
	margin-bottom : 10px;
}

#listWrapper {
	width : 575px;
}

.listA {
	width:125px;
	text-align : center;
	float : left;
	margin-right:25px;
}
.listB {
	width:125px;
	text-align : center;
	float : left;
}
.listA p,.listB p {
	line-height : 180%;
}

.sp20 {
	clear : both;
	padding : 10px;
}
.companyBody{
  font-size : 12px;
  line-height : 160%;
  text-align : left;
  width : 600px;
  color : #ffffff;
}

.companyBody b{
  color : #ffffff;
}
.scheWrap{
	font-size : 12px;
	color : #ffffff;
	background-color : #4f4f4f;
	margin-left : 10px;
	width : 550px;
	line-height : 180%;
}
.scheTD{
	background-color : #000000;
	text-indent : 5px;
}
.scheTD2{
	text-align : center;
	background-color : #000000;
}