@charset "utf-8";

/*

--目次--



1.メインメニュー



2.ショッピングカート･注文状況の確認



3.メインコンテンツ

	3-1.メイン画像・メインテキスト

	3-2.おすすめデザイン

	3-3.人気デザイントップ3

	3-4.デザイン年賀状一覧

	3-5.喪中はがき一覧

	

4.サブコンテンツ

	4-1.ログインボックス

	4-2.年賀状・データ入稿・喪中・宛名印刷ボックス

	4-3.ご注文について・当店について

	4-4.年賀状デザイン素材の著作権表記について

*/



/**************************

全体基本(編集禁止ここから)

**************************/

*{

	margin:0;

	padding:0;

	font-style:normal;

}

body{

	color:#333333;

	font-family: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka";

	font-size:100%;

	text-align:center;

}
h1,h2,h3,h4,h5,h6,p{
	font-size:100%;
	font-weight:normal;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
text-align: justify;
text-justify:inter-ideogrph;
}

ul,li{
	list-style-type:none;
	margin: 0px;
	padding: 0px;

}

img{

	border:none;

	vertical-align: bottom;

}

table,td,th{

	border:none;

	text-align:left;

	/*vertical-align:top;*/

	font-weight:normal;

}

#wrapper{

	width:942px;

	margin-right: auto;

	margin-left: auto;

	text-align:left;
	
	padding: 0px;

}

a {
	color: #333333;
	text-decoration: none;
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
	margin: 0px;
	padding: 0px;
}

a:hover{

	color: #3333FF;

	text-decoration: underline;

}

/*------------clearfix------*/

/*ie以外のモダンwebブラウザ向けの指定*/

.clearfix:after{

	content:".";

	display:block;

	height:0;

	clear:both;

	visibility:hidden;

}

/* ie7およびmac版ie5向け */

.clearfix{display:inline-block;}

/* ie6以前向け */

/* Hides from IE-mac\ */

*html.clearfix{height:1%;}



/*---------------------------

2.ショッピングカート･注文状況の確認

---------------------------*/

#confirmation .price {
	height:20px;
	padding-bottom:2px;
	text-align: right;
	clear:both;
}

#confirmation .price .cart {

	padding:10px 0 0 0px;

	font-size:12px;

}

.clearfix{display:block;}

#confirmation .price .cart img{

	margin-right:5px;

	vertical-align: -17%;

}

#confirmation .price .order {

	margin-left:10px;

	padding:6px 0 0 0px;

	font-size:12px;

}

#confirmation .price .order span{

	vertical-align: bottom;

}

#confirmation .price .order img{

	margin-right:5px;

	vertical-align: -17%;

}



/*---------------------------

3.メインコンテンツ

---------------------------*/



/*3-1.メイン画像・メインテキスト*/

#main {
	display:inline;
	float: right;
	width:682px;
	margin-bottom:30px;
	padding: 0px;
}

#appeal{

	padding-bottom:5px;

}

#appeal img{

	margin-bottom:10px;

}

#appeal p{

	font-size:12px;

	line-height:130%;

}

ul.appeal li{

	margin:0 0 10px 20px;

	font-size:12px;

	list-style-type: disc;

}

/*各デザイン一覧サムネール外周ボーダー*/

.designlist img{
	border:1px solid #999999;
	margin: 0px;
	padding: 0px;
}



/*3-2おすすめデザイン*/

.attention{
	margin-top:0px;
}

.attention p.details{
	font-size:12px;
	background-color: #EFE5CC;
	margin-top: 8px;
	margin-right: 0;
	margin-bottom: 8px;
	margin-left: 0;
	padding-top: 1px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.attention .details a {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	color: #F00;
	text-decoration: underline;
}
.sintyaku-red {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #DD292A;
	margin-right: 2em;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


.attention .designlist{
	padding:15px 13px 5px;
	border:1px solid #B2B2B2;
	background-color:#FFFCE3;
	text-align:center;
	height: 216px;

}

.attention .designlist .designwrap{

	display:inline;

	float:left;

	width:210px;

	margin:0px 3px 5px;

	text-align:center

}

.attention .designlist .designwrap p{
	font-size:13px;
	font-weight:700;
	text-align: center;
}

.attention-name{

	margin-top:5px;

	

}

.attention-name span{
	vertical-align:bottom;
	width: 100%;
}

.attention-name img{

	margin-right:3px;

	border:none;

}



/*3-3.人気デザイントップ3*/

.popularity{

	margin-top:10px;

}

.popularity p.details{

	margin:8px 0;

	font-size:12px;	

}

.popularity .designlist{

	padding:15px 13px 5px;

	border:1px solid #B2B2B2;

	background-color:#FFFCE3;

	height: 250px;

}

.popularity .designlist .designwrap{

	display:inline;

	float:left;

	width:210px;

	margin:0px 3px 5px;

	text-align:center

}

.popularity .designlist .designwrap p{

	font-size:13px;

	font-weight:700;

}

.popularity-name{

	margin-top:5px;

}

.popularity-name span{

	vertical-align:bottom;

}

.popularity-name img{

	margin-right:2px;

	border:none;

}



/*3-4.デザイン年賀状一覧*/

#nengawrap{
	margin-top: 25px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	position: relative;
	background-color: #FFE7E3;
	height: auto;
}

#nengawrap p.details{
	font-size:12px;
	line-height:140%;
	margin-top: 8px;
	margin-right: 2em;
	margin-bottom: 8px;
	margin-left: 2em;
}
#nengaliwrap .designlist .ph-right {
	float: right;
	margin-top: 5px;
	border: 10px none #FFF;
}
#nengaliwrap .designlist .line-non    {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#main .syashinwrap .designlist .btn-designlist .line-non {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#mocyuwrap .designlist.clearfix .btn-designlist .line-non {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}




#nengaliwrap{
	background-color:##FFE7E3;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
}

#nengaliwrap .designlist{
	display:inline;
	float:left;
	width:299px;
	padding-bottom:5px;
	background-color:#ffffff;
	height: 220px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 26px;
	border: 1px solid #FF8882;
	padding-left: 0px;
}
#nengaliwrap .designlist p{
	height:3em;
	font-size:12px;
	line-height:18px;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	display: block;
}
#nengaliwrap .designlist-nenmatu {
	display:inline;
	float:left;
	width:299px;
	padding-bottom:5px;
	background-color:##FFE9C4;
	height: 210px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 26px;
	border: 1px solid #FF8882;
	padding-left: 0px;
}

#nengaliwrap .designlist2{
	display:inline;
	float:left;
	width:299px;
	padding-bottom:5px;

	height: 210px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 26px;
	padding-left: 1px;
}

#nengaliwrap .designlist h3{

	height:29px;

	padding:9px 0 0 45px;

	background-image: url(../../images/nenga/top/header-nenga-category.png);

	background-repeat: no-repeat;

	font-size:12px;

}



#nengaliwrap .designlist ul{
	height:92px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 1px;
}



#nengaliwrap .designlist h3 span{

	position:relative;

	top:0px;

	left:0px;

	font-size:12px;

	cursor: pointer;

}



/*年賀状デザイン　縦デザインのみまたは、横デザインのみの表示の場合*/

#nengaliwrap .designlist li{
	display:inline;
	float:left;
	min-width:73px;
	text-align:center;
	padding: 0px;
	margin: 0;
	width: 60px;
}

*html #nengaliwrap .designlist li{/*IE6用*/
	width:60px;

}
#nengaliwrap .designlist .wide {
	display:inline;
	float:left;
	min-width:73px;
	text-align:center;
	padding: 0px;
	width: 110px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 1px;
}
#nengaliwrap .designlist .wide2 {
	display:inline;
	float:left;
	min-width:73px;
	text-align:center;
	padding: 0px;
	width: 139px;
	margin-top: 0;
	margin-right: 3px;
	margin-bottom: 0;
	margin-left: 1px;
}




/*年賀状デザイン　縦横デザインが混在している場合*/

#nengaliwrap .designlist ul.sidedesign{

	text-align:center;

}

#nengaliwrap .designlist ul.sidedesign li{

	float: none;

	margin:0 6px;

	text-align:center;

}

#nengaliwrap .designlist ul.sidedesign li img{

	vertical-align: text-top;

}

.designlist .genrelink a{
	padding-left:15px;
	background-image: url(../../images/nenga/top/ico-login.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	color:#006699;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}



.btn-designlist{

	text-align:center;

}

/* 写真年賀状デザイン一覧 */

.syashinwrap{
	margin:0px 0 40px;
	background-color: #FFE9C4;
	border-top-color: #FFF;
}

.syashinwrap p.details{

	font-size:12px;

	line-height:140%;

	margin:8px 0;

}

.syashinwrap .designlist{
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
	background-color: ##FFE9C4;
}

.syashinwrap .designlist h3{

	height:30px;

	padding:18px 0 0 70px;

	background-image: url(../../images/nenga/top/header-syashinNenga-category.png);

	background-repeat: no-repeat;

	font-size:15px;

}

.syashinwrap .designlist li {

	display:inline;

	float:left;

	margin:9px 0 5px 12px;

}
.syashinwrap .arekore {
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 15;
	font-size: 12px;
	line-height: 140%;
	width: 300px;
	float: left;
	background-color: #eee2c8;
	text-align: left;
	padding: 10px;
	height: 250px;
}
.syashinwrap .arekore h3 {
	font-size: 13px;
	line-height: 120%;
	text-align: left;
	font-weight: bolder;
	background-repeat: no-repeat;
	color: #FFF;
	background-color: #C90;
	padding: 2px;
}
.syashinwrap .arekore p {
	font-size: 12px;
	line-height: 150%;
	text-align: justify;
	font-weight: normal;
	color: #666;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-top: 5px;
}

/*3-5.喪中はがき一覧*/

#mocyuwrap{
	margin-bottom:15px;
	background-color: #f8ecfa;
	margin-top: 25px;
}

#mocyuwrap p.details{

	margin:8px 0;

	font-size:12px;

	line-height:140%;

}

#mocyuwrap .designlist{
	margin-bottom:10px;
	padding-bottom:15px;
	background-color: ##F8ECFA;
	margin-top: 30px;
}

#mocyuwrap .designlist h3 {

	height:30px;

	padding:18px 0 0 70px;

	background-image: url(../../images/nenga/top/header-mocyu-category.png);

	background-repeat: no-repeat;

	font-size:15px;

}

#mocyuwrap .designlist li {

	display:inline;

	float:left;

	margin:9px 0 5px 12px;

}



#mocyuwrap .designlist h3 span{

	position:relative;

	top:0px;

	left:0px;

	font-size:15px;

}



/*---------------------------

4.サブコンテンツ

---------------------------*/

#sub{

	display:inline;

	float: left;

	width:220px;

　　padding: 0px;
}



/*お気に入りに追加ボタン*/

#wrapper #sub div.btn-favorite {

	margin-bottom:10px;

	text-align:center;

}



/*4-1.ログインボックス*/

#member-btn{

	margin-bottom:10px;

	text-align:center;

}

#loginbox{

	text-align:center;

}

.loginboxcontents{
	margin-bottom:15px;
	padding:5px 0 8px;
	border:1px solid #ff6600;
	border-top:none;
}

.loginboxcontents p{

	margin:1px 0 0 10px;

	font-size:12px;

	text-align:left;

}

.loginboxcontents .point{

	margin:0px 0px 10px 10px;

	font-size:12px;

	font-weight:700;

}

.loginboxcontents p a{

	display:block;

	height:15px;

	padding-left:20px;

	text-align:left;

	background-image: url(../../images/nenga/top/ico-login2.jpg);

	background-repeat: no-repeat;

	background-position: left center;	text-decoration: underline ;

	color:#006699;

}

.loginboxcontents p a:hover{

	color:#0000FF;

}

.loginboxcontents p.annotation{

	text-align:center;

	margin:2px 0 0 0;

	padding:0;

}

#loginbox dl{

	width:200px;

	margin:0 auto 10px;

	text-align:left;

}

#loginbox dd{

	margin-bottom:5px;

}

#loginbox dt{

	font-size:12px;

	font-weight:700;

}

#loginbox dd input{

	width:195px;

}

#loginbox input.btn-login{

	margin-bottom:3px;

}



/*-ログイン時-*/

p.n101-login{

	margin-top:3px;

}

div.n101-logoutbtn{

	margin-bottom:10px;

}

p.n101-login a{

	display:block;

	height:15px;

	background-image: url(../../images/nenga/top/ico-login2.jpg);

	background-repeat: no-repeat;

	background-position: left center;

}



/*4-2.年賀状・データ入稿・喪中・宛名印刷ボックス*/


#sub .box-de{
	margin-bottom:15px;
	padding-bottom:0px;
	background-image: url(../../img/dedign.jpg);
	background-repeat: no-repeat;
	height: auto;
	width: 222px;
	padding-top: 50px;
	margin-top: 15px;
}
#sub .box-de .box-bottom-de {
	background-image: url(../../img/dedign-bottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	height: 40px;
	width: 222px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


#sub .box-ta {
	margin-bottom:15px;
	padding-bottom:0px;
	background-image: url(../../img/tayori.jpg);
	background-repeat: no-repeat;
	height: auto;
	width: 222px;
	padding-top: 50px;
}
#sub .box-ta .box-bottom-ta {
	background-image: url(../../img/tayori-bottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	height: 37px;
	width: 222px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#sub .box-ne {
	margin-bottom:15px;
	padding-bottom:0px;
	background-image: url(../../img/nyukou.jpg);
	background-repeat: no-repeat;
	height: auto;
	width: 222px;
	padding-top: 50px;
}
#sub .box-ne .box-bottom-ne {
	background-image: url(../../img/nyukou-bottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	height: 40px;
	width: 222px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#sub .box-mo {
	margin-bottom:15px;
	padding-bottom:0px;
	background-image: url(../../img/motyu-insatu.jpg);
	background-repeat: no-repeat;
	height: auto;
	width: 222px;
	padding-top: 50px;
}
#sub .box-mo .box-bottom-mo {
	background-image: url(../../img/motyu-insatu-bottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	height: 40px;
	width: 222px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}



#sub .box-de img,#sub .box-ta img,#sub .box-ne img,#sub .box-mo img {
	text-align: right;
	margin-right: 1em;
	margin-top: .3em;
}
#sub .box-de p ,#sub .box-ta p,#sub .box-ne p,#sub .box-mo p{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	margin-right: .7em;
	margin-left: .7em;
	line-height: 18px;
}
/*4-3.ご注文について・当店について*/

#sub .sidemenu{
	margin-bottom:15px;
	border: 1px solid #DAC286;
	padding-bottom: .4em;
	height: auto;
	margin-top: 0px;
	width: 222px;
}
#sub .infomation {
	margin-bottom:15px;
	border: 1px solid #DAC286;
	padding-bottom: 0.4em;
	height: 400px;
	margin-top: 40px;
	width: 222px;
}
#sub .infomation h2 {
	background-color: #F1EBDF;
	color: #9A2997;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 4px;
}
#sub .infomation .info-space {
	height: 400px;
	padding-top: 10px;
	padding-left: 10px;
	overflow: auto;
	padding-right: 10px;
}
#sub .infomation .info-space p {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	color: #333;
	margin-bottom: 1em;
	line-height: 16px;
}
.blue {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	color: #09F;
	height: auto;
	line-height: 14px;
}
.bold {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000;
}

#sub .gest{
	margin-bottom:5px;
	background-image: url(../../img/login.jpg);
	background-repeat: no-repeat;
	height: 194px;
	width: 202px;
	display: block;
	padding-top: 40px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

#sub .gest p {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	color: #333;
}
#sub .gest .gest-center {
	text-align: center;
	margin-top: 8px;
	margin-bottom: 0px;
}
#sub .gest .gest-center p {
	text-align: center;
	margin-top: 5px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	background-image: url(../../img/icon3.jpg);
	background-repeat: no-repeat;
	background-position: 28px 5px;
}



#sub .sidemenu p {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	color: #2A2A2A;
	margin-top: 0.6em;
	margin-right: 0.6em;
	margin-bottom: .7em;
	margin-left: 0.6em;
	padding: 0px;
	line-height: 16px;
}
.red {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	color: #F00;
}


#sub .sidemenu h2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #7E6B5A;
	background-color: #F2E4C7;
	padding: 4px;
}
#sub .sidemenu h3 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #4B4136;
	background-color: #F2E4C7;
	padding: 4px;
	margin-bottom: 5px;
}
#sub .sub-coment {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 11px;
	color: #333;
}
#sub .sidemenu ul {
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
#sub .sidemenu ul li a {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	color: #59493C;
	background-image: url(../../img/icon2.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #59493C;
	padding-left: 1.3em;
}
#sub .sidemenu ul li ahover {
	
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	color: #0099FF;
	background-image: url(../../img/icon2.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #59493C;
	padding-left: 1.3em;
}




/*4-4.年賀状デザイン素材の著作権表記について*/

#copyright-nenga{

	margin-bottom:15px;

	padding:5px 10px;

	border:1px solid #999999;

	border-top:10px solid #999999;

}

#copyright-nenga h2{

	margin-bottom:10px;

	font-size:12px;

	font-weight:700;

}

#copyright-nenga p{

	font-size:12px;

	line-height:140%;

}

/*4-4.QRコード表記*/

#keitai-QR{

	margin:0 0 15px;

	font-size:12px;

	text-align:center;

}

#keitai-QR span{

	font-size:10px;

}

/*4-4.印刷様式表記について*/

#copyright-nenga2{

	margin-bottom:15px;

	padding:5px 10px;

	border:1px solid #9999ff;

	border-top:10px solid #9999ff;

}

#copyright-nenga2 h2{

	margin-bottom:10px;

	font-size:12px;

	font-weight:700;

}

#copyright-nenga2 p{

	font-size:12px;

	line-height:140%;

}

#copyright-nenga2 p2{

	font-size:13px;

	color:#cc3333;

	

	line-height:140%;

}

/*自社サイトバナー*/

#company{

	text-align:center;

}

#company img{

	margin:0 auto 15px;

}



/*SSL*/

#ssl-seal{

	margin:0 0 15px;

	text-align:center;

}

#ssl-seal img{

	margin:0 auto;

}

p.ssl-caption{

	margin-top:10px;

	padding:0 10px;

	font-size:10px;

	text-align:left;

	line-height:140%;

}



/*ポータルトップへのリンク*/

.linkportaltop{

	margin:0 0 15px

}



/*4-2.取扱商品一覧*/

.boxsyouzai{

	margin-bottom:15px;

	padding-top:10px;

	border:1px solid #B1B3B2;

	border-top:none;

}

.boxsyouzai li{

	margin:0px 10px 10px;

	padding:0 0 3px 15px;

	border-bottom:1px dashed #999999;

	background-image: url(../../images/nenga/top/ico-sidemenu.jpg);

	background-repeat: no-repeat;

	background-position: left center;

	font-size:12px;

	}

	
#header .flash {
	float: left;
	height: 302px;
	width: 737px;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}
#header .navi {
	height: 304px;
	width: 175px;
	float: left;
	margin: 0px;
	padding: 0px;
}
#header .navi ul .nenga a{
	background-image: url(../../img/navi/navi_r1_c1_s1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	height: 35px;
	width: 175px;
	color: #000;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	display: block;
}
#header .navi ul .nyukou a {
	background-image: url(../../img/navi/navi_r3_c1_s1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	height: 35px;
	width: 175px;
	color: #000;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	display: block;
}

#header .navi ul .motyu a {
	background-image: url(../../img/navi/navi_r5_c1_s1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	height: 35px;
	width: 175px;
	display: block;
	color: #000;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}

#header .navi ul .nenmatu a {
	background-image: url(../../img/navi/navi_r7_c1_s1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	height: 35px;
	width: 175px;
	display: block;
	color: #000;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}

#header .navi ul .order a {
	background-image: url(../../img/navi/navi_r9_c1_s1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	height: 35px;
	width: 175px;
	display: block;
	color: #000;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}

#header .navi ul .kakaku a {
	background-image: url(../../img/navi/navi_r11_c1_s1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	height: 35px;
	width: 175px;
	display: block;
	color: #000;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}

#header .navi ul .hasou a {
	background-image: url(../../img/navi/navi_r13_c1_s1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	height: 35px;
	width: 175px;
	display: block;
	color: #000;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}







#header .navi ul .toi a {
	background-image: url(../../img/navi/navi_r15_c1_s1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	height: 35px;
	width: 175px;
	display: block;
	color: #000;
	text-decoration: none;
	margin: 0px;
}

#header .navi ul .nenga a:hover {
	background-image: url(../../img/navi/navi_r1_c1_s2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	height: 35px;
	width: 175px;
	display: block;
	color: #000;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
#header .navi ul .hasou a:hover {
	background-image: url(../../img/navi/navi_r13_c1_s2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	height: 35px;
	width: 175px;
	display: block;
	color: #000;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
#header .navi ul .kakaku a:hover {
	background-image: url(../../img/navi/navi_r11_c1_s2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	height: 35px;
	width: 175px;
	display: block;
	color: #000;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
#header .navi ul .nyukou a:hover {
	background-image: url(../../img/navi/navi_r3_c1_s2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	height: 35px;
	width: 175px;
	color: #000;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	display: block;
}
#header .navi ul .order a:hover {
	background-image: url(../../img/navi/navi_r9_c1_s2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	height: 35px;
	width: 175px;
	display: block;
	color: #000;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
#header .navi ul .motyu a:hover {
	background-image: url(../../img/navi/navi_r5_c1_s2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	height: 35px;
	width: 175px;
	display: block;
	color: #000;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
#header .navi ul .nenmatu a:hover {
	background-image: url(../../img/navi/navi_r7_c1_s2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	height: 35px;
	width: 175px;
	display: block;
	color: #000;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
#header .navi ul .toi a:hover {
	background-image: url(../../img/navi/navi_r15_c1_s2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	height: 35px;
	width: 175px;
	display: block;
	color: #000;
	text-decoration: none;
	margin: 0px;
}
#header .navi ul {
	margin: 0px;
	padding: 0px;
}
#sub .kaiin a {
	background-image: url(../../img/kaiin.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 90px;
	width: 222px;
	margin-top: 15px;
	margin-bottom: 5px;
}
#sub .kaiin a:hover {
	background-image: url(../../img/kaiin.jpg);
	background-repeat: no-repeat;
	background-position: 0px -90px;
	display: block;
	height: 90px;
	width: 222px;
	margin-top: 15px;
	margin-bottom: 5px;
}
#sub .gest .gest-center .login-botan a {
	display: block;
	height: 30px;
	width: 131px;
	text-align: center;
	background-image: url(../../img/login2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#sub .gest .gest-center .login-botan a:hover {
	display: block;
	height: 30px;
	width: 131px;
	text-align: center;
	background-image: url(../../img/login2.jpg);
	background-repeat: no-repeat;
	background-position: left -30px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#sub .yume a {
	background-image: url(../../img/okiniiri.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 54px;
	width: 220px;
}
#sub .yume a:hover {
	background-image: url(../../img/okiniiri.jpg);
	background-repeat: no-repeat;
	background-position: 0px -54px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 54px;
	width: 220px;
}
#sub .box-de .box-bottom-de .design-itiran a{
	background-image: url(../../img/itiran.jpg);
	display: block;
	padding: 0px;
	height: 24px;
	width: 154px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#sub .box-de .box-bottom-de .design-itiran a:hover {
	background-image: url(../../img/itiran.jpg);
	display: block;
	padding: 0px;
	height: 24px;
	width: 154px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-position: 0px -24px;
}
#sub .box-ta .box-bottom-ta .tayori-itiran a {
	background-image: url(../../img/nenmatu-tayori.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	padding: 0px;
	height: 23px;
	width: 154px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#sub .box-ta .box-bottom-ta .tayori-itiran a:hover {
	background-image: url(../../img/nenmatu-tayori.jpg);
	background-repeat: no-repeat;
	background-position: 0px -23px;
	display: block;
	padding: 0px;
	height: 23px;
	width: 154px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#sub .box-ne .box-bottom-ne .nyukou-itiran a {
	background-image: url(../../img/nyukou-itiran.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	padding: 0px;
	height: 25px;
	width: 154px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#sub .box-ne .box-bottom-ne .nyukou-itiran a:hover {
	background-image: url(../../img/nyukou-itiran.jpg);
	background-repeat: no-repeat;
	background-position: 0px -25px;
	display: block;
	padding: 0px;
	height: 25px;
	width: 154px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#sub .box-mo .box-bottom-mo .motyu-itiran a {
	background-image: url(../../img/motyuhagaki-itiran.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	padding: 0px;
	height: 25px;
	width: 154px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#sub .box-mo .box-bottom-mo .motyu-itiran a:hover {
	background-image: url(../../img/motyuhagaki-itiran.jpg);
	background-repeat: no-repeat;
	background-position: 0px -23px;
	display: block;
	padding: 0px;
	height: 25px;
	width: 154px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#sub .atena a {
	background-image: url(../../img/atena.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	padding: 0px;
	height: 220px;
	width: 220px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#sub .atena a:hover {
	background-image: url(../../img/atena.jpg);
	background-repeat: no-repeat;
	background-position: 0px -220px;
	display: block;
	padding: 0px;
	height: 220px;
	width: 220px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#sub .sidemenu .tyumon a {
	background-image: url(../../img/yousi.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	padding: 0px;
	height: 70px;
	width: 211px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#sub .sidemenu .tyumon a:hover {
	background-image: url(../../img/yousi.jpg);
	background-repeat: no-repeat;
	background-position: 0px -70px;
	display: block;
	padding: 0px;
	height: 70px;
	width: 211px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#sub .kaisya a {
	background-image: url(../../img/imamoto.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	padding: 0px;
	height: 69px;
	width: 220px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#sub .kaisya a:hover {
	background-image: url(../../img/imamoto.jpg);
	background-repeat: no-repeat;
	background-position: 0px -69px;
	display: block;
	padding: 0px;
	height: 69px;
	width: 220px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#sub .meisi a {
	background-image: url(../../img/yumekoubou.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	padding: 0px;
	height: 69px;
	width: 220px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#sub .meisi a:hover {
	background-image: url(../../img/yumekoubou.jpg);
	background-repeat: no-repeat;
	background-position: 0px -68px;
	display: block;
	padding: 0px;
	height: 69px;
	width: 220px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#sub .blog a {
	background-image: url(../../img/blog.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	padding: 0px;
	height: 69px;
	width: 220px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#sub .blog a:hover {
	background-image: url(../../img/blog.jpg);
	background-repeat: no-repeat;
	background-position: 0px -69px;
	display: block;
	padding: 0px;
	height: 69px;
	width: 220px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#sub .tubuyaki a {
	background-image: url(../../img/staff.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	padding: 0px;
	height: 69px;
	width: 220px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#sub .tubuyaki a:hover {
	background-image: url(../../img/staff.jpg);
	background-repeat: no-repeat;
	background-position: 0px -69px;
	display: block;
	padding: 0px;
	height: 69px;
	width: 220px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#nengaliwrap .designlist .category a {
	background-image: url(../../img/category-itiran.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	padding: 0px;
	height: 25px;
	width: 177px;
	float: right;
	margin-top: 15px;
	margin-right: 7px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#nengaliwrap .designlist .category a:hover {
	background-image: url(../../img/category-itiran.jpg);
	background-repeat: no-repeat;
	background-position: 0px -26px;
	display: block;
	padding: 0px;
	height: 25px;
	width: 177px;
	float: right;
	margin-top: 15px;
	margin-right: 7px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#nengaliwrap .designlist2 a {
	background-image: url(../../img/kaisyayou.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	padding: 0px;
	height: 213px;
	width: 303px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#nengaliwrap .designlist2 a:hover {
	background-image: url(../../img/kaisyayou.jpg);
	background-repeat: no-repeat;
	background-position: 0px -213px;
	display: block;
	padding: 0px;
	height: 213px;
	width: 303px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#nengaliwrap .btn-designlist a {
	background-image: url(../../img/design-itiran.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	padding: 0px;
	height: 39px;
	width: 263px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#nengaliwrap .btn-designlist a:hover {
	background-image: url(../../img/design-itiran.jpg);
	background-repeat: no-repeat;
	background-position: 0px -39px;
	display: block;
	padding: 0px;
	height: 39px;
	width: 263px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#main .syashinwrap .designlist .nenmatutayori a {
	background-image: url(../../img/nenmatu-itiran.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	padding: 0px;
	height: 38px;
	width: 254px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#main .syashinwrap .designlist .nenmatutayori a:hover {
	background-image: url(../../img/nenmatu-itiran.jpg);
	background-repeat: no-repeat;
	background-position: 0px -38px;
	display: block;
	padding: 0px;
	height: 38px;
	width: 254px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#mocyuwrap .designlist.clearfix .motyuitiran a {
	background-image: url(../../img/motyu-itiran.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	padding: 0px;
	height: 60px;
	width: 259px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#mocyuwrap .designlist.clearfix .motyuitiran a:hover {
	background-image: url(../../img/motyu-itiran.jpg);
	background-repeat: no-repeat;
	background-position: 0px -60px;
	display: block;
	padding: 0px;
	height: 60px;
	width: 259px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

