p {line-height: 1.6;}
figure {margin: 0;}
ul {list-style: none; padding: 0; margin: 0;}

#main {display: block; width: 100%; margin: -109px auto 0; background:#fff; min-width: 960px;}
#main p {max-width: 800px; margin: 20px auto 40px;}
#basi #main {display: block; overflow: hidden; width: 960px; margin: 80px auto 0; font-size: 13px;}

.wrapper {display: block; overflow: hidden; width: 80%; margin: 0 auto; box-sizing: border-box; max-width: 980px; }
.wrapper .wrapper {margin: 0 auto; padding: 20px 0 0; width: 100%;}

.price {font-size: 12px;}
.price .num {font-size: 14px; font-weight: bold; margin: 0 2px; font-family: "Helvetica","Lucida Grande","Hiragino Kaku Gothic Pro","ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W6","ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯" ,sans-serif;}
.price a {display: block;}
#main a:hover {color: #191919;}
figure img {width: 500px; height: 300px; margin-right: 20px; float: left;}

/* clearfix */
.wrapper:after,
.row:after,
section:after,
figure:after {content: ""; clear: both; display: block;}


/* @media screen and (max-width : 767px){ */
	.wrapper {width: 100%;}
	.wrapper .wrapper {width: 100%;}
/* } */

h2{margin:0px;}

#companyprofile{ width:715px; height:2500px; margin:20px 0 0 0;}
img{ border:none; vertical-align:top;}
.clear_float {clear:both;/* floatのみ解除 */}
.common_css{ list-style-type:none; line-height:1.6em;}
.CompanyProfileLeftBox{ width:192px; height:auto; float:left;text-align:left; padding-top:30px;}
/* a{ text-align:left;} */
.width50{ width:0px; height:1px; float:left;} 
.CompanyProfileRightBox{ width:490px; height:auto; float:left;text-align:left;padding-top:30px;}

.linebottom{ border-bottom:#000000 thin  dashed; padding-bottom:10px;}
.fontbold{ font-weight:100; color:#000000;}
.font_left{ margin-left:40px;display:block;}
.leftBox1{ width:190px; height:auto; display:block; margin-bottom:40px;}
.rightBox1{width:490px; height:auto;display:block; margin-bottom:40px;}

.leftBox2{ width:190px; height:auto;display:block; margin-bottom:40px;}
.rightBox2{width:490px; height:auto; display:block; margin-bottom:40px;}

.leftBox3{ width:190px; height:auto;display:block; margin-bottom:40px;}
.rightBox3{width:490px; height:auto; display:block; margin-bottom:40px;}

.leftBox4{ width:190px; height:auto; display:block; margin-bottom:40px;}
.rightBox4{width:490px; height:auto; display:block; margin-bottom:40px;}

.leftBox5{ width:190px; height:auto; display:block; margin-bottom:40px;}
.rightBox5{width:490px; height:auto; display:block; margin-bottom:40px;}

.leftBox6{ width:190px; height:275px; display:block; margin-bottom:40px;}
.rightBox6{width:490px; height:275px; display:block; margin-bottom:40px;}

.leftBox7{ width:190px; height:280px; display:block; margin-bottom:40px;}
.rightBox7{width:490px; height:280px; display:block; margin-bottom:40px;}

.leftBox8{ width:190px; height:100px; display:block; margin-bottom:40px;}
.rightBox8{width:490px; height:100px; display:block; margin-bottom:40px;}

.leftBox9{ width:190px; height:250px; display:block; margin-bottom:40px;}
.rightBox9{width:490px; height:250px; display:block; margin-bottom:40px;}

.leftBox10{ width:190px; height:auto;display:block; margin-bottom:40px;}
.rightBox10{width:490px; height:auto; display:block; margin-bottom:40px;}

.leftBox11{ width:190px; height:auto; display:block; margin-bottom:40px;}
.rightBox11{width:490px; height:auto; display:block; margin-bottom:40px;}

.leftBox12{ width:190px; height:200px; display:block; margin-bottom:40px;}
.rightBox12{width:490px; height:200px; display:block; margin-bottom:40px;}

.leftBox13{ width:190px; height:450px; display:block; margin-bottom:40px;}
.rightBox13{width:490px; height:450px;display:block; margin-bottom:40px;}

.leftBox14{ width:190px; height:auto; display:block; margin-bottom:40px;}
.rightBox14{width:490px; height:auto; display:block; margin-bottom:40px;}

/*top(backstretch)*/
#contents_wrapper{ width:100%; background:#fff; position:absolute; top:120%;}