/* CSS Document */


#logo {
width:940px;
height:60px;
clear:both;
}


#container {
width:940px;
margin:0 auto;
padding:0 1px;
background:url(../images/page_bg.gif) left top repeat-y;
font-size:14px;
line-height:1.6;
color:#666;
}


p{padding:0; margin:0;}
img{border:none;}





/* コンテンツ */
.isTopSpace10{margin:10px 0 0;}
.isTopSpace15{margin:15px 0 0;}
.isTopSpace30{margin:30px 0 0;}
.small{font-size:12px; line-height:140%;}
.xsmall{font-size:10px; line-height:140%;}
.align_right{text-align:right;}
.align_center{text-align:center;}

h1{width:940px; padding:0; margin:0 0 20px;}
h2{width:900px; padding:0 0 10px; margin:0;}
h3{width:890px; padding:15px 0 0; margin:0 auto;}



.outGrayBox{width:900px; padding:5px 5px 10px; margin:0 auto 20px; background-color:#EEEEEE;}
#testerIntro{width:890px; padding:0; margin:0 auto;}
#testerIntro .testerYamazoe{width:440px; padding:0; margin:0; float:left;}
#testerIntro .testerNakano{width:440px; padding:0; margin:0; float:right;}

.interviewBoxTop{width:890px; padding:10px 0 0; margin:20px auto 0; background:url(../images/interviewBoxTopBg.jpg) left top no-repeat;}
.interviewBox{width:860px; padding:10px 15px 0; margin:0; background:url(../images/interviewBoxBg.jpg) left top repeat-y;}
.interviewBox2{width:860px; padding:0 15px; margin:0; background:url(../images/interviewBoxBg.jpg) left top repeat-y;}

.interviewBoxBtm{width:890px; padding:0 0 10px; margin:0 auto; background:url(../images/interviewBoxBottomBg.jpg) left bottom no-repeat;}
.interviewName{width:555px; padding:0 0 5px; margin:0;}
.impressionBox{background:url(../images/impressionPicBg.jpg) 0 -2px no-repeat;}
.shaftBox{ background:url(../images/shafPic.jpg) 0 -2px no-repeat;}
.totalBox{ background:url(../images/totalPic.jpg) 564px -2px no-repeat;}

.impressionYamazoe{width:555px; padding:0 0 0 305px;}
.impressionNakano{width:555px; padding:250px 0 0; margin:0;}
.shaftYamazoe{width:555px; padding:0 0 0 305px;}
.shaftNakano{width:555px; padding:25px 0 20px 305px;}
.totalYamazoe{width:555px; padding:0;}
.totalNakano{width:555px; padding:25px 0 20px 0;}

ul.otherPic{width:860px; padding:0; list-style:none;}
ul.otherPic li{margin:0; padding:0; float:left; list-style:none;}
ul.otherPic li.one{padding-right:5px;}
ul.otherPic li.two{padding-right:6px;}
ul.otherPic li.three{padding-right:5px;}
ul.otherPic li.four{padding:0;}


#introduceIntroText{width:890px; padding:0; margin:0 auto;}
#introduceIntroItem{width:890px; padding:0; margin:0 auto; background:url(../images/itenIntroduceBg.jpg) left top repeat-y;}
#introduceIntroItem ul{width:890px; padding:0; margin:0; list-style:none;}
#introduceIntroItem ul li.leftPic{width:175px; padding:0 10px 0 0; float:left;}
#introduceIntroItem ul li.leftText{width:245px; padding:0 27px 0 0; float:left;}
#introduceIntroItem ul li.rightPic{width:175px; padding:0 10px 0 0; float:left;}
#introduceIntroItem ul li.rightText{width:245px; padding:0; float:left;}
.introduceSpec{width:890px; padding:0; margin:10px auto 0;}

.shaftBoxTop{width:890px; padding:10px 0 0; margin:10px auto 0; background:url(../images/shaftBoxTop.jpg) left top no-repeat;}
.shaftBoxContents{width:890px; padding:10px 0; margin:0; background:url(../images/shaftBoxContents.jpg) left top repeat-y;}
.shaftBoxBtm{width:890px; padding:0 0 6px; margin:0; background:url(../images/shaftBoxBtm.jpg) left bottom no-repeat;}
.shaftPic{width:878px; padding:0 0 5px; margin:0 auto;}
.shaftData{width:860px; padding:0; margin:0 auto;}
.shaftData .txtShaftInfo{width:555px; padding:0; margin:0; float:left;}
.shaftData .shaftHyo{width:285px; padding:0; margin:0; float:right;}


#setPriceIntro{width:890px; padding:0; margin:0 auto;}
#setPriceIntro ul{width:890px; padding:0; margin:0 0 5px; list-style:none;}
#setPriceIntro ul li.leftText{width:445px; padding:0; float:left;}
#setPriceIntro ul li.rightText{width:445px; padding:0; float:left;}


#footer{width:940px; padding:16px 0; margin:30px 0 0; background:url(../images/footerBg.jpg) left top repeat-x;}
#footer ul{width:720px; padding:0; margin:0 auto; list-style:none}
#footer ul li{width:350px; list-style:none; margin:0; padding:0; float:left;}
#footer ul li.isRightSpace{padding:0 20px 0 0;}


/*clear fix*/
#testerIntro:after, ul.otherPic:after, #introduceIntroItem ul:after, .shaftData:after, #setPriceIntro ul:after, #footer ul:after{content:""; clear:both; height:0; display:block; visibility:hidden;}



table.spec{width:100%; border-collapse:collapse; border:1px solid #CCCCCC; padding:0; margin:5px 0 0;}
table.spec th{width:26%; background-color:#e4e4e4; border:1px solid #cccccc; font-weight:normal; padding:2px 4px; color:#666666; text-align:left;}
table.spec td{border:1px solid #cccccc; padding:2px 4px; margin:0; background-color:#FFFFFF;}
table.spec tr.itemName td,th{background-color:#666666; color:#FFFFFF; text-align:center; padding:2px;}




