@charset "utf-8";
/* CSS Document */

/* 全体----------------------------------　*/
*  {
	padding : 0px;
	margin : 0px;
}




/* body----------------------------------　*/
body   {
	color:#000;
	font-size: 12px;
	line-height: 170%;
	margin-bottom: 50px;
	margin-top: 30px;
}

a img { border-style:none; }




/* wrapper----------------------------------　*/

#wrapper {
	width: 740px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border: 1px solid #999999;
	padding-bottom: 10px;
	background-color: #FFFFFF;
}

#wrapperInner { }




/*header----------------------------------　*/
.navItem { float:left; display:inline; }



/*content----------------------------------　*/
#content { clear:both; }

#contentInner { padding:20px; }



/* 共通----------------------------------　*/
.clear { clear:both; }
.clear hr { display: none; }



/*alpha----------------------------------　*/
#alpha {
	float:left;
	display:inline;
}

#alphaInner h2 { margin-bottom:20px; }

#alphaInner p { margin-bottom:10px; }

.img01 { margin-bottom:15px; }

.add { font-size:11px; line-height:150%; }

.projectItem { border-bottom:1px solid #ccc;
               padding-bottom: 10px; padding-top:10px; }
			   
			   
.tokutyou { background-color:#eaebeb; width:700px; padding-top:20px; padding-bottom:15px; }

.tokutyou ul { margin-left:15px; list-style-type:none; font-size:14px; }


.table01 { margin-top:15px; }
.table01 td {
	text-align: center;
	padding-top: 0.3em;
	padding-right: 0em;
	padding-bottom: 0.3em;
	padding-left: 0em;
}

.text { font-size:18px; margin-top:35px; padding-left:12px;
        padding-bottom:50px; border-bottom:1px solid #ccc; }


.section01 { margin-top:23px; }

.table02 { width:244px; }
.table02 td { text-align:center; } 

.unit01 h3 { font-size:14px; }

.title01 { font-size:14px; }

.unit01 {
	float:left;
	display:inline;
	border-right:1px solid #ccc;
	width:330px;
	margin-bottom:20px;
}

.unit02 {
	float:left;
	display:inline;
	margin-bottom:20px;
	padding-left: 10px;
}

.tokutyou h4 { font-size:18px; font-weight:700; margin-bottom:10px;
               text-align:center; } 


.table03 { width:600px; margin-left:50px; font-size:14px; }


.product01 { float:left; display:inline; }
.product02 { float:right; display:inline; width:320px; }

.mitumori { text-align:right; margin-bottom:25px; }


.productName { font-size:16px; font-weight:700;
               padding-top:20px; padding-bottom:10px; }
			   
.setumei { font-size:14px; width:320px;text-align: justify;
text-justify: inter-ideograph;}

.table04 td { vertical-align:top;
              border-bottom:1px solid #ccc; 
			  padding:13px; }
.table04-line {
              border-bottom:1px solid #ccc; 
			  border-right:1px solid #ccc; 
 }
.table04 { margin-top:10px; }


.summit { font-size:15px; padding-bottom:20px;
          margin-top:20px; margin-left:15px; }

.publicity h3 { font-size:16px; font-weight:700; }

.table05 { margin-bottom:10px; margin-top:10px;
           padding:0.3em 1em; }

.publicity hr {
   border-width: 1px 0px 0px 0px; /* 太さ */
   border-style: solid; /* 線種 */
   border-color: #ccc; /* 線色 */
   height: 1px; /* 高さ */
}

.img02 { text-align:center; padding-top:15px; padding-bottom:15px; }

.kiji { padding-top:20px; }



/*beta----------------------------------　*/
#beta { float:right; display:inline; }

#info { border:solid 1px #666; }

#infoInner { padding:15px 20px 15px 20px; width:240px; }

#infoInner h3 { padding-bottom:10px; border-bottom:1px solid #ccc;
                margin-bottom:10px; }

#infoInner p { line-height:150%; }
.publicity {
	width: 680px;
}
#header {
	width: 740px;
	overflow: hidden;
}
#mainImg img {
	height: 309px;
	overflow: hidden;
}
#alpha a-702 {
	width: 702px;
}
