@charset "utf-8";
/* CSS Document */

/* コンテンツ全体設定 */
#hagaki-contents{
	width: 950px;
	height:auto;
	font-size: 1rem;
	letter-spacing:2px;
}



/*太字*/
.weight-text{
	font-weight:bold;
}

.white-text{
	color:#FFF;
}

.red{
	color: #c9203f;
}


.t-center{
	text-align: center;
	margin-bottom:2%;
}


.hagaki-box{
	margin: 20px;
}
.category-title{
	margin: 5px 0;
	padding: 10px 20px;
	background-color: #be2440;
	font-size: 16px;
}
.category-title h1{
	color: #FFF;
	font-size: 1.2rem;
	display: inline-block;
}
.category-title img{
	height: 50px;
	margin-right: 2%;
	border-radius: 5px;
	padding: 3px;
}


#memo li{
	font-size:14.5px;
}

#h-none{
	background: #f5f5f5;
	margin: 10px;
}

#h-none ul{
	padding: 10px;
	border: 1px #333 solid;
	border-radius: 3px;
}

#h-none li{
	font-size: 1rem;
	color: #333;
	margin: 0 10px;
}
#h-none li:before{
	content: '▶ ';
	font-size: .8rem;
}

#h-none span{
	color: #c9203f;
}

#taiou{
	margin: 10px;
}

.taiou-text{
}

.taiou-text3{
	margin-top: 2%;
	color: #333;
}


#attention img{
	width:10%;
	margin:4% 0 2% 0;
}



#tyui{
	width: 70%;
	border: #c9203f solid 2px;
	padding: 10px;
	margin: 2% auto;
	border-radius: 5px;
	text-align: center;
}

#tyui p{
	width: 550px;
	display: inline-block;
	margin: 10px;
	vertical-align: middle;
	color: #333;
	text-align: justify;
}


/*td 上の線*/
.g-tensen2{
	border-top:#333 dashed 1px;
}

/*td 下の線*/
.g-tensen3{
	border-bottom: #999 dashed 1px;
}

/*テーブル設定*/
table{
	text-align: center;
}

th{
	font-size: 1rem;
}

th,td{
	color:#333;
	border: #333 solid 1px;
	padding: 4px;
}


.itiran,
.itiran2{
	width: 65%;
	margin: 0 auto 2%;
}

.itiran2{
	margin-top:4%;
	margin-bottom: 0;
}



#itiran img{
	width: 3%;
	margin-right: 2%;
}



/*カタログ名*/
td:first-of-type{
	font-size: .8rem;
	font-weight: bold;
	letter-spacing: 3px;
}

/*電話番号*/
td:nth-of-type(2n){
	font-size: 1rem;
	letter-spacing:.2em;
}


/*再発行の注意点*/
.td-tyui{
	padding: 2%;
	border: #FFBE00 solid 3px;
	text-align: justify;
	font-size: .85rem;
}


.font-s{
	font-size: 20px;
}


/*問い合わせ先一覧　背景色*/
.bgcol01{background: #f5f5f5;}
.bgcol02{background:#FFF;}


#attention-bottom{
	margin: 1% auto 4% auto;
}

#attention-bottom p{
	text-align: center;
}

#top-return{
	width:50%;
	margin: 2% auto;
	text-align: center;
}

#top-return a{
	display: block;
	padding:2%;
	border: 2px #333 solid;
	letter-spacing: 5px;
	font-size: 1rem;
	border-radius: 5px;
}


