@charset "utf-8";
/* CSS Document */

/*------------タイトル画像------------*/
.ttlImg1{
	background: url(../img/original/mainimg02_1.jpg) center no-repeat;
	background-size: cover;
	height: 280px;
	}

.ttlImg2{
	background: url(../img/original/mainimg02_2.jpg) center no-repeat;
	background-size: cover;
	height: 280px;
	}

.ttlImg3{
	background: url(../img/original/mainimg02_3.jpg) center no-repeat;
	background-size: cover;
	height: 280px;
	}

.ttlImg1 h2.ttlTxt , .ttlImg2 h2.ttlTxt , .ttlImg3 h2.ttlTxt{
	width: 980px;
	margin: 0px auto;
	padding-top: 122px;
	text-align: left;
	}
	

/*------------コンテンツ内容------------*/

h3.original{
	background: url(../img/original/stitle_line.gif) bottom no-repeat;
	height: 50px;}


/*-------------------------------------------------------------
              セミオーダー商品
-------------------------------------------------------------*/

/*------------リンク------------*/
ul.lineup{
	width: 980px;
	margin: 10px 0px 25px 0px;
	font-size: 0;
	line-height: 0;
	}

ul.lineup li{
	list-style: none;
	display: inline;
	}	

h4{
	margin-bottom: 30px;
	}

p.printType{
	background:url(../img/original/print_line.gif) no-repeat center;
	font-size: 123.1%;
	font-weight: bold;
	line-height: 1em;
	}

p.discription1{
	font-size: 123.1%;
	margin: 17px 0px 5px 0px;
	letter-spacing: 0.05em;
	}

p.discription2{
	margin-bottom: 100px;
	letter-spacing: 0.05em;
	line-height: 1.5em;
	}

p.discription3{
	margin-bottom: 20px;
	letter-spacing: 0.05em;
	line-height: 1.5em;
	}


/*キャンディ*/
table.candy{
	border-collapse: collapse;
	border-spacing: 0;
	margin: 17px auto 5px auto;
	font-size: 123.1%;
	letter-spacing: 0.05em;
	}

table.candy th{
	 width: 16em;
	 font-weight: normal;
	 text-align: left;
	 padding: 3px 0px;
	 background:url(../img/original/candy_dotline.gif) no-repeat right center;
	 }
	
table.candy th span{
	background: #FFF;
	}
	 
/*どらやき・おせんべい*/
table.dora{
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0px 100px 0px 100px;
	width: 780px;
	text-align: left;
	}

table.dora tr{
	border-bottom: #C9CACA 1px solid;
	font-size: 108%;
	}

table.dora tr:first-child{
	border-top: #C9CACA 1px solid;
	}

table.dora th{
	line-height: 1.8em;
	padding: 15px 0px 15px 15px;
	vertical-align: top;
	border-right: #C9CACA 1px solid;
	}

table.dora td{
	padding: 15px 0px 15px 15px;
	line-height: 1.8em;
	margin: 5px 15px;
	}

p.discription4{
	margin: 20px 0px 100px 0px;
	letter-spacing: 0.05em;
	line-height: 1.5em;
	font-size: 123.1%;
	}

.fontSize12{
	font-size: 93%;
	}

.notes{
	margin: 20px 0px -15px 0px;
	/*text-align: left;
	display: block;*/
	}	


/*-------------------------------------------------------------
              フルオーダー商品
-------------------------------------------------------------*/

.fullItem{
	margin: 33px 0px 40px;
	}

p.fullTxt{
	font-size: 116%;
	line-height: 2.4em;
	margin: 35px 0px 45px 0px;
	}


/*-------------------------------------------------------------
              納品までの流れ
-------------------------------------------------------------*/

.flowStart{
	margin: 77px 0px 0px 0px;
	}

.arrow{
	margin: 38px 0px 27px 0px;
	}
	
.step1Wrap{
	width: 680px;
	height: 340px;
	margin: 0px 150px;
	background: url(../img/original/arrow.gif) center 272px no-repeat;
	}
	
.step2Wrap{
	width: 680px;
	height: 391px;
	margin: 0px 150px;
	background: url(../img/original/arrow.gif) center 324px no-repeat;
	}

.step3Wrap{
	width: 680px;
	height: 385px;
	margin: 0px 150px;
	background: url(../img/original/arrow.gif) center 322px no-repeat;
	}

.step4Wrap{
	width: 680px;
	margin: 0px 150px;
	}
	
img.stepTxt{
	margin: 15px 0px 18px 0px;
	}	

.stepInner{
	overflow: hidden;
	}
/*step1・2*/
.stepInner .txt1{
	float: left;
	width: 380px;
	text-align: justify;
	font-size: 108%;
	line-height: 2em;
	}
	
.stepInner .photo1{
	float: right;
	}

/*step3*/
.stepInner .txt2{
	float: right;
	width: 380px;
	text-align: justify;
	font-size: 108%;
	line-height: 2em;
	}
	
.stepInner .photo2{
	float: left;
	}

.step4Wrap p{
	font-size: 108%;
	line-height: 2em;
	}