@charset "UTF-8";

/*-----------------------
 body
 -----------------------*/
body{
	background:url('../design/concept/background.png') repeat;
}

/*-----------------------
 main
 -----------------------*/
div#main {
	padding-bottom: 60px;
}

/*-----------------------
 #pageTitleWrapper
 -----------------------*/
#pageTitleWrapper{
/*	padding-top: 20px;
*/}

.title2{
	letter-spacing: 0.2em;
	margin: 30px 0;
	font-size: 25px;
	font-weight: 600;
    border-bottom: 3px #000 solid;
    padding-bottom: 5px;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.title2 span{
	font-size: 18px;
	letter-spacing: 0.1em;
}

/*#pageTitleWrapper h2{
	width: 458px;
	height: 72px;
	background:url('../design/concept/pageTitle.png') no-repeat 0px 0px;
	text-indent:-9999px;
	padding-bottom: 30px;
}

*//*-----------------------
 #pageTitle1Wrapper
 -----------------------*/

/*#pageTitle1Wrapper h2{
	width: 458px;
	height: 72px;
	background:url('../design/concept/pageTitle1.png') no-repeat 0px 0px;
	text-indent:-9999px;
	padding-bottom: 30px;
}
*/
.contactus{
/*	margin: 22px 0 0 0;
*/	text-align: right;
}

/*-----------------------
 #contentsWrapper
 -----------------------*/
#contentsWrapper {}

/*-----------------------
 #conceptWrapper
 -----------------------*/
#conceptWrapper {
}

#conceptWrapper article p{
	padding-right: 20px;
	padding-bottom: 60px;
	font-size: 18px;
	line-height: 170%;
}

/*#conceptWrapper .youtube{
	margin-top: 200px;
}
*/
#conceptWrapper .youtube p{
	padding-left: 20px;
	padding-bottom: 85px;
}


/*-----------------------
 #textureWrapper
 -----------------------*/
#textureWrapper {
	padding-top: 60px;
}

/*.textureTitle p{
	width: 727px;
	height: 45px;
	background:url('../design/concept/t16.png') no-repeat 0px 0px;
	text-indent:-9999px;
}
*/
.textureList{
	padding-top: 30px;
}

.textureList div{
	float: left;
	padding-right: 25px;
	padding-bottom: 20px;
	
}

.textureTitle h3{
	line-height: 1.5em;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 10px;
	letter-spacing: 0.1em;
}

.textureList div.paddingTarget{
	padding-right: 0px;
}

.textureList div p:first-child{}

.textureDetail{
	padding-top: 50px;
}

.textureDetail p{
	width: 799px;
}

.subtitle{
	font-size: 22px;
	font-weight:800;
	border-bottom: 3px #000 solid;
	padding-bottom: 5px;
	padding-top: 30px;
	letter-spacing: 0.2em;
}

.strong{
	letter-spacing: 0.2em;
	margin: 30px 0;
	font-size: 21px;
	font-weight: 800;
}


.strong1{
	letter-spacing: 0.2em;
	margin: 50px 0;
	font-size: 21px;
	font-weight: 800;
}

.strong span,.strong1 span{
	letter-spacing: 0.1em;
	font-size: 18px;
	font-weight: 300;
}

/*-----------------------
 #itemWrapper
 -----------------------*/

#itemWrapper .itemList{
	width: 421px;
	height: 210px;
	background:url('../design/top/frame.png') no-repeat 0px 0px;
	float: left;
	position: relative;
	margin-right: 45px;
}

#itemWrapper .itemList h3{
	font-size: 20px;
	letter-spacing: 0.1em;
	padding-top: 16px;
	padding-bottom: 14px;
	padding-left: 42px;
}

#conceptWrapper article p,.textureTitle h3,.subtitle,.strong,.text1,.strong1{
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

#conceptWrapper article .bold{
	font-weight: bold;
}


.global{
	padding: 0 33px 41px 0;
}