/* CSS Document */


/*色紙*/

#colored_paper_top_image {
	background-image: url(../colored_paper_list/images/colored_paper_list_top.jpg);
	height: 164px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: repeat-x;
	background-position: center center;
}

#colored_paper_image {
	background-image: url(../colored_paper_list/images/colored_paper_top.jpg);
	height: 164px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: repeat-x;
	background-position: center center;
}

/*履歴書用*/

#resume_list_top_image {
	background-image: url(../resume/images/resume_list_top.jpg);
	height: 164px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: repeat-x;
	background-position: center center;
}

#resume_top_image {
	background-image: url(../resume/images/resume_top.jpg);
	height: 164px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: repeat-x;
	background-position: center center;
}


/*金封用*/

#gold_seal_list_top_image {
	background-image: url(../gold_seal/images/gold_seal_list_image_top.jpg);
	height: 164px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: repeat-x;
	background-position: center center;
}

#gold_seal_top_image {
	background-image: url(../gold_seal/images/gold_seal_image_top.jpg);
	height: 164px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: repeat-x;
	background-position: center center;
}



/*巡礼用品用*/

#pilgrimage_list_top_image {
	background-image: url(../pilgrimage/images/pilgrimage_list_top.jpg);
	height: 164px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: repeat-x;
	background-position: center center;
}

#pilgrimage_top_image {
	background-image: url(../pilgrimage/images/pilgrimage_top.jpg);
	height: 164px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: repeat-x;
	background-position: center center;
}

/*ポチ袋用*/

#pochi_bag_list_top_image {
	background-image: url(../pochi_bag/images/pochi_bag_list_top.jpg);
	height: 164px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: repeat-x;
	background-position: center center;
}

#pochi_bag_top_image {
	background-image: url(../pochi_bag/images/pochi_bag_top.jpg);
	height: 164px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: repeat-x;
	background-position: center center;
}

/*付箋紙用*/

#sticky_note_list_top_image {
	background-image: url(../sticky_note/images/sticky_note_list_top.jpg);
	height: 164px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: repeat-x;
	background-position: center center;
}

#sticky_note_top_image {
	background-image: url(../sticky_note/images/sticky_note_top.jpg);
	height: 164px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: repeat-x;
	background-position: center center;
}

/*短冊印刷*/

#seet-print_top_image {
	background-image: url(../seet-print/images/seet-print_top.jpg);
	height: 164px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: repeat-x;
	background-position: center center;
}

#seet-print_top_image {
	background-image: url(../seet-print/images/seet-print_top.jpg);
	height: 164px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: repeat-x;
	background-position: center center;
}
/*単語帳*/

#word-book_list_top_image {
	background-image: url(../images/word-book_list_top.jpg);
	height: 164px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: repeat-x;
	background-position: center center;
}

#word-book_top_image {
	background-image: url(../images/word-book_top.jpg);
	height: 164px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: repeat-x;
	background-position: center center;
}
#kyusoku_top_image {
	background-image: url(../images/kyusoku_top.jpg);
	height: 164px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: repeat-x;
	background-position: center center;
}
#modal-base {
	position: fixed;
	background: rgba(0, 0, 0, 0.45);
	width: 100%;
	height: 100%;
	top: 0;
	z-index: 1000;
	overflow: hidden;
}
#md-window1 {
	width: 800px;
	background: #FFF;
	border-radius: 9px;
	position: fixed;
	padding: 20px;
	text-align: center;
	z-index: 10000;
	display: none;
	top: 20%;
	left: 25%;
	height: 500px;
	overflow-y: scroll;
}
#md-window1 h2 {
	border-bottom: 1px solid;
	padding-bottom: 10px;
	text-align: left;
}
#md-window1 button {
	border: 1px solid #666;
	float: right;
	background: 0;
	padding: 5px 15px;
	color: #666;
}

.md-content1 {
	display: table;
}
.md-content1 img {
	float: left;
	margin-bottom: 25px;
}
.md-content1 span, .md-content2 span {
	border: 1px solid #333;
	padding: 5px 12px;
	border-radius: 17px;
	float: left;
	margin-right: 10px;
}
.radius-inner {
	border: 1px solid #333;
	border-radius: 10px;
	padding: 11px 20px;
	float: left;
	width: 375px;
	height: 200px;
	margin-left: 20px;
	text-align: left;
	font-size: 90%;
}
.md-content2 {
	border: 1px solid #333;
	border-radius: 10px;
	padding: 11px 20px;
	float: left;
	text-align: left;
	font-size: 90%;
	width: 717px;
}
.radius-inner p {
	display: inline-table;
	width: 330px;
	margin: 0;
}
.md-content2 p {
	display: inline-table;
	width: 90%;
	margin: 0;
}
.md-content2 hr {
	margin: 20px 0;
	border-color: #333;
}
.content-bottom { width:655px }
.content-bottom button {
	display: inline-block;
	margin: 30px 0;
	float: right;
	background: #C3383D;
	color: #FFF;
	padding: 5px 25px;
	border: 0;
}
.radius {
	border: 1px solid #FFF;
	border-radius: 20px;
	padding: 20px 30px;
	width: 593px;
	margin-left: 10px;
}
.radius h4 {
	text-align: center;
	border-bottom: 1px solid;
	padding-bottom: 5px;
	font-size: 130%;
	margin-bottom:10px
}
.radius ul { margin:0; }
.radius li { list-style: none; line-height: 200%; }


/*共通top用*/

#content_list {
	margin-left:25px;
	padding-top:35px;
	color:#D2D2D2;
	width:805px;
}

#content_list hr{
	clear:both;
	width:100%;
	margin:30px 0;
}

/*共通top　H2背景*/
.title_back {
	background-repeat: no-repeat;
	width: 200px;
	height: 200px;
	text-align: center;
	color: #FFFFFF;
	float: left;
	margin-right: 15px;
	margin-left: 7px;
	background-color: #93152a;
}


.title_back h2{
	margin-top: 50px;
	font-size: 160%;
	letter-spacing: 0.7em;
	margin-left: 24px;
}


.product_box {
	float:left;
	margin-right:10px;
	margin-bottom:15px;
}

.product_box p {
	margin:10px 0 10px 10px;
	}

.product_box a {
	color:#D2D2D2;
	
}
.product_box a:hover {
	color:#D2D2D2;
	text-decoration:underline;
}


/*共通詳細用*/



#content_item {
	margin-left:25px;
	padding-top:10px;
	color:#D2D2D2;
	width:805px;
}

#content_item h2 {
	color:#D2D2D2;
	font-size:160%;
	margin:15px 0;
	padding:0 0 24px 0;
	background-image: url(../images/item/item_h2_line.jpg);
	background-repeat: repeat-X;
	background-position:bottom;	
}

.material {
	margin-left:10px;
}

.zoom-section {
	width:805px;	
	float:left;
	margin-top:50px;
}

.zoom-section {
	float:left;
}

.zoom-small-image {
	float:left;
	margin-right: 60px;	
	margin-left: 25px;
}

.zoom-txt {
	height:360px;
}


.zoom-txt_p {
	height:400px;
}

.item_table {
	float:left;
	margin-right:20px;
}




#images {
	width:805px;
}

.main_image {
	float:left;
	margin:0px;
}
.sub_images {
	margin:0px;
	float:left;
}
.sub_images ul {
	margin:0;
}
.sub_images li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}


/*ここから↓は用語集のなごり*/
	
/* 用語集の内容欄（上のタイトルより若干余白あける為、左にスペースを作っているだけ） */
.content_yougo2 {
	padding-left:10px;
}

/*20130618 フッター部の住所が着色されるため、これはコメント化
p {
	color:#B9B9B9;
}
*/


#content_yougo h3,h4{
	padding:0px;
	margin:0px;
	color:#ffffff;
	}
	
/* 罫線の微調整 */
#content_yougo2 hr{
	width:800px;
	size:1px;
	float:left;
	border-color: #b9b9b9;
	}

/* 罫線の微調整 */
.item_box hr{
	width:780px;
	size:1px;
	float:left;
	border-color: #b9b9b9;
	}
	
/* テーブル内微調整 */
.table_settei{
	width:700px;
	}

/* テーブル内微調整 */
.table_settei2{
	width:100px;
	float:right;
	}


/*　祝儀袋表書きの内容欄の設定 */

.syuugi_content{
	width:790px;
	float:left;
}

.syuugi_content hr{
	padding-left:25px;
	width:580px;
	margin-bottom:15px;
	border-color: #b9b9b9;
}

/*　祝儀袋表書きの左の欄の設定 */

.syuugi_left{
	width:170px;
	float:left;
	border-right:solid 1px #B9B9B9;
}

/*　祝儀袋表書きの右の欄の設定 */

.syuugi_right{
	width:179px;
	padding-left:20px;
	float:left;
}
.syuugi_right2{
	width:420px;
	float:left;
}


/*　水引きの内容の欄の設定 */

.mizubiki_right{
	width:599px;
	padding-left:20px;
	float:left;
}
