/*
body{
	background-color:#f2f2f2;
}
*/
.nenga01{
background:url(../../images/nenga/nenga.png) left -150px no-repeat;
	background-size:990px 854px;
	background-color:#f4f4f4;
}

.nenga02{ background-color:#c52a20;}/* 強い赤 */
.nenga03{ background-color:#feaea9;}/* 薄い肌色 */
.nenga04{ background-color:#fff;}
.nenga05{ background-color:#feaea9;}/* 薄い肌色 */
.nenga06{ background-color:#c6db7e;}/* 黄緑 */
.nenga07{ background-color:none;}
.nenga08{ background: url(../../images/nenga/bg08.jpg);}
.nenga09{ background:url(../../images/nenga/bg08.jpg);}
.nenga10{ background-color:#D5F4F8;}

/*----------------------------------
 トップイメージ
----------------------------------*/ 
#nengaImges{
	display:block;
	width:100%;
	height:388px;
	margin-top:50px;
	padding-top:30px;
	padding-left:10px;
	background:url(../../images/nenga/top.jpg) center top no-repeat;
}

/*----------------------------------
 トップイメージ内のメッセージ
----------------------------------*/
#topImgesMsg{
	display:block;
	min-width:280px;
}

#topImgesMsg > p{
	display:block;
	vertical-align:middle;
	text-align:left;
	color:#FFF;
	font-size:4.4rem;
	font-weight:normal;
	margin-bottom:20px;
}

#topImgesMsg > p:nth-of-type(2){
	font-size:2.2rem;
}

#topImgesMsg div{
	display:inline-block;
	padding:11px 80px 10px;
	margin-top:40px;
	background-color:#FFF;
	border-radius:10px;
	filter:alpha(opacity=85);
	-moz-opacity:0.85;
	-khtml-opacity: 0.85;
	opacity:0.85;
}

#topImgesMsg div p{
	font-size:1.4rem;
	color:#ee5013;
}

/*----------------------------------
 サブメニューエリア
----------------------------------*/
/*
#submenu{
	width:100%;
	padding:10px 0;
	background-color:#fd5b4f;
	text-align:center;
	font-size:12px;
}

#submenu div{
	word-break:keep-all;
}

#submenu .container > div:nth-of-type(1) a{
	color:#FFF;
	padding:0 20px;
	border-right:1px solid #FFF;
}

#submenu .container > div:nth-of-type(2) a{
	color:#FFF;
	padding:0 10px;
}

#submenu .container > div:nth-of-type(1) a:nth-last-of-type(1){
	border-right:none;
}

#submenu .container > div:nth-of-type(1){
	display:block;
	width:70%;
	text-align:left;
	float:left;
}

#submenu .container > div:nth-of-type(2){
	display:block;
	width:30%;
	text-align:right;
	float:left;
}

#submenu .container > div a.active,
#submenu .container > div a:hover{
	background-color:#5A9978;
}

#submenuSP,
#submenuSPbtn{
	display:none;
	visibility:hidden;
	width:100%;
	height:0px;
}

#submenu2{
	width:100%;
	padding:10px 0;
	background-color:#fd5b4f;
	text-align:center;
	font-size:12px;
}

#submenu2 div{
	word-break:keep-all;
}

#submenu2 .container > div:nth-of-type(1) a{
	color:#FFF;
	padding:0 20px;
	border-right:1px solid #FFF;
}

#submenu2 .container > div:nth-of-type(2) a{
	color:#FFF;
	padding:0 10px;
}

#submenu2 .container > div:nth-of-type(1) a:nth-last-of-type(1){
	border-right:none;
}

#submenu2 .container > div:nth-of-type(1){
	display:block;
	width:80%;
	text-align:left;
	float:left;
}

#submenu2 .container > div:nth-of-type(2){
	display:block;
	width:20%;
	text-align:right;
	float:left;
}

#submenu2 .container > div a.active,
#submenu2 .container > div a:hover{
	background-color:#5A9978;
}
*/
/*======================== FIX MENU STEP 2 ========================*/
/*
#submenu2 .container > div:nth-of-type(1){
	width: auto;
	float: left;
}
#submenu2 .container > div:nth-of-type(2){
	width: auto;
	float: right;
}
#submenu .container.clearfix > div:nth-of-type(1){
	width: auto;
	float: left;
}
#submenu .container.clearfix > div:nth-of-type(2){
	width: auto;
	float: right;
}
*/
/*----------------------------------
 コンテンツ１エリア
----------------------------------*/ 
#nenga01{
	height:400px;
	padding:180px 0 0 350px;
	text-align:center;
}

#nenga01 p:nth-of-type(1){
	font-size:30px;
	color:#FC8611;
	margin-bottom:20px;
	font-weight:normal;
}

#nenga01 p:nth-of-type(2){
	font-size:15px;
	color:#000;
}

/*----------------------------------
 コンテンツ２エリア
----------------------------------*/ 
#nenga02{
	height:400px;
	padding:45px 0 0 0;
	text-align:center;
}

#nenga02 > p:nth-of-type(1){
	font-size:30px;
	color:#FFF;
	margin-bottom:10px;
	font-weight:normal;
}

#nenga02 > p:nth-of-type(2){
	font-size:15px;
	color:#fdc48b;
	margin-bottom:40px;
}

#nenga02 div{
	display:inline-block;
	width:28%;
	height:210px;
	padding-top:190px;
	color:#fdc48b;
}

#nenga02 div:nth-of-type(1){background:url(../../images/nenga/card_01.png) top center no-repeat;}
#nenga02 div:nth-of-type(2){background:url(../../images/nenga/card_02.png) top center no-repeat;}
#nenga02 div:nth-of-type(3){background:url(../../images/nenga/card_03.png) top center no-repeat;}

/*----------------------------------
 コンテンツ３エリア
----------------------------------*/ 
#nenga03{
	height:400px;
	padding:45px 0 0 0;
	text-align:center;
}

#nenga03 p:nth-of-type(1){
	font-size:30px;
	color:#FFF;
	margin-bottom:10px;
	font-weight:normal;
}

#nenga03 p:nth-of-type(2){
	font-size:15px;
	color:#000;
	margin-bottom:30px;
}

#nenga03 img{
	max-width:766px;
	height:auto;
	margin-bottom:45px;
}

/*----------------------------------
 コンテンツ４エリア　フォト年賀
----------------------------------*/ 
#nenga04{
	height:400px;
	padding:150px 0 0 500px;
	text-align:center;
	background:url(../../images/nenga/card_04.png) 100px center no-repeat;
	background-size:308px 308px;
}

#nenga04 p:nth-of-type(1){
	font-size:30px;
	color:#fc8611;
	margin-bottom:30px;
	font-weight:normal;
}

#nenga04 p:nth-of-type(2){
	display:inline-block;
	background-color:#ff6666;
	border-radius:10px;
}

#nenga04 a{
	display:block;
	padding:13px 60px;
	font-weight:normal;
	color:#FFF;
	font-size:15px;
	background:url(../../images/nenga/yajirushi.png) right center no-repeat;
	background-size:22px 18px;
}

/*----------------------------------
 コンテンツ５エリア　スタイリッシュ年賀
----------------------------------*/ 
#nenga05{
	height:400px;
	padding:150px 500px 0 0;
	text-align:center;
	background:url(../../images/nenga/card_05.png) 600px center no-repeat;
	background-size:308px 308px;
}

#nenga05 p:nth-of-type(1){
	font-size:30px;
	color:#FFF;
	margin-bottom:30px;
	font-weight:normal;
}

#nenga05 p:nth-of-type(2){
	display:inline-block;
	background-color:#ff6666;
	border-radius:10px;
}

#nenga05 a{
	display:block;
	padding:13px 60px;
	font-weight:normal;
	color:#FFF;
	font-size:15px;
	background:url(../../images/nenga/yajirushi.png) right center no-repeat;
	background-size:22px 18px;
}

/*----------------------------------
 コンテンツ６エリア
----------------------------------*/ 
#nenga06{
	height:400px;
	padding:150px 0 0 500px;
	text-align:center;
	background:url(../../images/nenga/card_06.png) 100px center no-repeat;
	background-size:308px 308px;
}

#nenga06 p:nth-of-type(1){
	font-size:30px;
	color:#fd5b4f;
	margin-bottom:30px;
	font-weight:normal;
}

#nenga06 p:nth-of-type(2){
	display:inline-block;
	background-color:#ff6666;
	border-radius:10px;
}

#nenga06 a{
	display:block;
	padding:13px 60px;
	font-weight:normal;
	color:#FFF;
	font-size:15px;
	background:url(../../images/nenga/yajirushi.png) right center no-repeat;
	background-size:22px 18px;
}

/*----------------------------------
 コンテンツ７エリア　
----------------------------------*/ 
#nenga07{
	padding:30px 10px;
}

#nenga07 > p{
	text-align:left;
	margin-bottom:10px;
	color:#000;
	font-size:20px;
	font-weight:bold;
}

#selectDesign{
	display:block;
	width:100%;
	padding:20px;
	margin-bottom:50px;
	background-color:#FFF;
	text-align:center;
}

#selectDesign p:nth-of-type(1){
	display:block;
	width:100%;
	text-align:left;
	margin-bottom:10px;
	color:#000;
	font-size:20px;
	font-weight:bold;
}

#selectDesign p:nth-of-type(2),
#selectDesign p:nth-of-type(3){
	display:inline-block;
	width:47%;
	background-color:#f17097;
	border-radius:5px;
	text-align:center;
	margin-bottom:20px;
}
#selectDesign p:nth-of-type(2){
	margin-right:10px;
}

#selectDesign p:nth-of-type(3){
	margin-left:10px;
}


#selectDesign p:nth-of-type(2) a,
#selectDesign p:nth-of-type(3) a{
	display:block;
	width:100%;
	height:100%;
	padding:10px;
	font-size:12px;
	color:#FFFFFF;
}

#selectDesign p:nth-of-type(4){
	display:block;
	width:100%;
	text-align:left;
	font-size:10px;
	color:#3366cc;
}

#recommendedDesign{
	display:block;
	padding:10px;
	background-color:#FFF;
}


/*----------------------------------
 コンテンツ8エリア（喪中寒中）
----------------------------------*/ 
#nenga08{
	height:400px;
	padding:45px 0 0 0;
	text-align:center;
}

#nenga08 > p:nth-of-type(1){
	font-size:30px;
	color:#15748C;
	margin-bottom:10px;
	font-weight:normal;
}

#nenga08 > p:nth-of-type(2){
	font-size:15px;
	color:#000;
	margin-bottom:40px;
}

#nenga08 div{
	display:inline-block;
	width:28%;
	height:210px;
	padding-top:190px;
	color:#000;
}

#nenga08 div:nth-of-type(1){background:url(../../images/nenga/card_07.png) top center no-repeat;}
#nenga08 div:nth-of-type(2){background:url(../../images/nenga/card_08.png) top center no-repeat;}

/*----------------------------------
 コンテンツ9エリア　喪中
----------------------------------*/ 
#nenga09{
	height:400px;
	padding:150px 0 0 500px;
	text-align:center;
	background:url(../../images/nenga/card_10.png) 100px center no-repeat;
	background-size:308px 308px;
}

#nenga09 p:nth-of-type(1){
	font-size:30px;
	color:#FFF;
	margin-bottom:30px;
	font-weight:normal;
}

#nenga09 p:nth-of-type(2){
	display:inline-block;
	background-color:#ff6666;
	border-radius:10px;
}

#nenga09 a{
	display:block;
	padding:13px 60px;
	font-weight:normal;
	color:#FFF;
	font-size:15px;
	background:url(../../images/nenga/yajirushi.png) right center no-repeat;
	background-size:22px 18px;
}

/*----------------------------------
 コンテンツ10エリア　寒中
----------------------------------*/ 
#nenga10{
	height:400px;
	padding:150px 500px 0 0;
	text-align:center;
	background:url(../../images/nenga/card_11.png) 600px center no-repeat;
	background-size:308px 308px;
}

#nenga10 p:nth-of-type(1){
	font-size:30px;
	color:#07a2e2;
	margin-bottom:30px;
	font-weight:normal;
}

#nenga10 p:nth-of-type(2){
	display:inline-block;
	background-color:#ff6666;
	border-radius:10px;
}

#nenga10 a{
	display:block;
	padding:13px 60px;
	font-weight:normal;
	color:#FFF;
	font-size:15px;
	background:url(../../images/nenga/yajirushi.png) right center no-repeat;
	background-size:22px 18px;
}

@media screen and (max-width: 800px) {

/*----------------------------------
 トップイメージ
----------------------------------*/ 
#nengaImges{
	display:block;
	width:100%;
	height:194px;
	margin-top:30px;
	background:url(../../images/nenga/top.jpg) left top no-repeat #D90508;
	background-size:auto 194px;
}

/*----------------------------------
 トップイメージ内のメッセージ
----------------------------------*/
#topImgesMsg{
	min-width:280px;
}

#topImgesMsg > p{
	font-size:1.6rem;
	font-weight:bold;
	margin-bottom:5px;
	text-shadow:1px 1px 2px #000000;
}

#topImgesMsg > p:nth-of-type(2){
	font-size:1.2rem;
}

#topImgesMsg div{
	padding:10px;
	margin-top:10px;
}

#topImgesMsg div p:nth-of-type(1){
	font-size:11px;
	color:#ee5013;
}

o{
	display:block;
	width:100%;
}

/*----------------------------------
 サブメニューエリア
----------------------------------*/
/*
#submenu > .container > div:nth-of-type(1),
#submenu > .container > div:nth-of-type(2){
	display:none;
	visibility:hidden;
	height:0;
}

#submenu2 > .container > div:nth-of-type(1),
#submenu2 > .container > div:nth-of-type(2){
	display:none;
	visibility:hidden;
	height:0;
}

#submenuSPbtn{
	display:block;
	visibility:visible;
	width:100%;
	height:auto;
	position:relative;
}

#submenuSPbtn p{
	color:#FFF;
	font-size:10px;
}

#submenuSP{
	display:none;
	visibility:visible;
	width:100%;
	height:auto;
	border:solid #496757;
	border-width:1px 0 0 1px;
	background-color:#063c20;
	position:absolute;
	top:24px;
	left:0px;
	z-index:100;
}

#submenuSP > div{
	display:block;
	width:50%;
	text-align:center;
	border:solid #496757;
	border-width:0 1px 1px 0;
	float:left;
}

#submenuSP > div:nth-last-of-type(1){
	width:100%;
}

#submenuSP a{
	display:block;
	width:100%;
	padding:10px 0;
	color:#FFF;
}
*/

/*----------------------------------
 コンテンツ１エリア
----------------------------------*/ 
.nenga01{
	background:url(../../images/nenga/nenga.png) -260px -75px no-repeat;
	background-size:485px 427px;
	background-color:#fff;
}

#nenga01{
	height:200px;
	padding:80px 10px 0 ;
	text-align:right;
}

#nenga01 p:nth-of-type(1){
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}

#nenga01 p:nth-of-type(2){
	font-size:10px;
	color:#555;
}

/*----------------------------------
 コンテンツ２エリア
----------------------------------*/ 
#nenga02{
	height:auto;
	padding:30px 0 0 0;
	text-align:center;
}

#nenga02 > p:nth-of-type(1){
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}

#nenga02 > p:nth-of-type(2){
	font-size:10px;
	margin-bottom:20px;
}

#nenga02 div{
	height:124px;
	padding-top:109px;
}

#nenga02 div:nth-of-type(1){
	width:100%;
}

#nenga02 div:nth-of-type(2),
#nenga02 div:nth-of-type(3){
	width:40%;
	margin-bottom:30px;
}

#nenga02 div:nth-of-type(1){background:url(../../images/nenga/card_01.png) top center no-repeat;	background-size:auto 109px;}
#nenga02 div:nth-of-type(2){background:url(../../images/nenga/card_02.png) top center no-repeat;	background-size:auto 109px;}
#nenga02 div:nth-of-type(3){background:url(../../images/nenga/card_03.png) top center no-repeat;	background-size:auto 109px;}


/*----------------------------------
 コンテンツ8エリア（喪中寒中）
----------------------------------*/ 
#nenga08{
	height:auto;
	padding:30px 0 0 0;
	text-align:center;
}

#nenga08 > p:nth-of-type(1){
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}

#nenga08 > p:nth-of-type(2){
	font-size:10px;
	margin-bottom:20px;
}

#nenga08 div{
	height:124px;
	padding-top:109px;
}

#nenga08 div:nth-of-type(1){
	width:100%;
}

#nenga08 div:nth-of-type(2),
#nenga08 div:nth-of-type(3){
	width:40%;
	margin-bottom:30px;
}

#nenga08 div:nth-of-type(1){background:url(../../images/nenga/card_07.png) top center no-repeat;	background-size:auto 109px;}
#nenga08 div:nth-of-type(2){background:url(../../images/nenga/card_08.png) top center no-repeat;	background-size:auto 109px;}




/*----------------------------------
 コンテンツ３エリア
----------------------------------*/ 
#nenga03{
	height:auto;
	padding:30px 10px 1px 10px;
	text-align:center;
}

#nenga03 p:nth-of-type(1){
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}

#nenga03 p:nth-of-type(2){
	font-size:10px;
}

#nenga03 img{
	display:inline-block;
	width:300px;
	height:auto;
}

/*----------------------------------
 コンテンツ４エリア
----------------------------------*/ 
#nenga04{
	height:300px;
	padding:195px 0 0 0;
	background:url(../../images/nenga/card_04.png) center 25px no-repeat;
	background-size:154px 154px;
}

#nenga04 p:nth-of-type(1){
	font-size:16px;
	margin-bottom:10px;
}

#nenga04 a{
	font-size:13px;
}

/*----------------------------------
 コンテンツ５エリア
----------------------------------*/ 
#nenga05{
	height:300px;
	padding:195px 0 0 0;
	background:url(../../images/nenga/card_05.png) center 25px no-repeat;
	background-size:154px 154px;
}

#nenga05 p:nth-of-type(1){
	font-size:16px;
	margin-bottom:10px;
}

#nenga05 a{
	font-size:13px;
}

/*----------------------------------
 コンテンツ６エリア
----------------------------------*/ 
#nenga06{
	height:300px;
	padding:195px 0 0 0;
	background:url(../../images/nenga/card_06.png) center 25px no-repeat;
	background-size:154px 154px;
}

#nenga06 p:nth-of-type(1){
	font-size:16px;
	margin-bottom:10px;
}

#nenga06 a{
	font-size:13px;
}


/*----------------------------------
 コンテンツ9エリア
----------------------------------*/ 
#nenga09{
	height:300px;
	padding:195px 0 0 0;
	background:url(../../images/nenga/card_10.png) center 25px no-repeat;
	background-size:154px 154px;
}

#nenga09 p:nth-of-type(1){
	font-size:16px;
	margin-bottom:10px;
}

#nenga09 a{
	font-size:13px;
}


/*----------------------------------
 コンテンツ10エリア
----------------------------------*/ 
#nenga10{
	height:300px;
	padding:195px 0 0 0;
	background:url(../../images/nenga/card_11.png) center 25px no-repeat;
	background-size:154px 154px;
}

#nenga10 p:nth-of-type(1){
	font-size:16px;
	margin-bottom:10px;
}

#nenga10 a{
	font-size:13px;
}


/*----------------------------------
 コンテンツ７エリア
----------------------------------*/ 
#nenga07{
	padding:30px 10px;
}

#nenga07 > p{
	margin-bottom:10px;
	font-size:16px;
}

#selectDesign{
}

#selectDesign p:nth-of-type(1){
	margin-bottom:10px;
	font-size:16px;
}

#selectDesign p:nth-of-type(2),
#selectDesign p:nth-of-type(3){
	width:100%;
	margin-bottom:10px;
}
#selectDesign p:nth-of-type(2),
#selectDesign p:nth-of-type(3){
	margin-left:0;
}


#selectDesign p:nth-of-type(2) a,
#selectDesign p:nth-of-type(3) a{
	display:block;
	width:100%;
	height:100%;
	padding:10px;
	color:#FFFFFF;
}

#selectDesign p:nth-of-type(4){
	display:block;
	width:100%;
	text-align:left;
	font-size:10px;
	color:#3366cc;
}

#recommendedDesign{
	display:block;
	padding:10px;
	background-color:#FFF;
}

}
