#contents {

	border: none;

}



#contents dl#gallery dt {

	width: 280px;

}

#contents dl#gallery dd{

	width: 280px;

	margin-top: 0px;

}



#contents dl#gallery dd p.cartin {

	margin-top: 34px;

}



#tabbox {

	background:url("../../../../../img/misc/tab_bg.gif") no-repeat scroll 0 0 transparent;

	height:52px;

	margin:5px 0px 15px;

	width:570px;

}

#tabboxs {

	padding:5px 6px 0 9px;

}

#tabboxs img {

	background:none repeat scroll 0 0 #FFFFFF;

	float:left;

	margin-right:3px;

}

#tabboxs a img {

	background:url("../../../../../img/misc/tab_off_bg.gif") repeat scroll 0 0 transparent;

}

#tabboxs a:hover img {

	background:url("../../../../../img/misc/tab_hover_bg.gif") repeat scroll 0 0 transparent;

}



ul.with_image {

	width: 560px;

	display: table;

	direction: rtl;

	padding-top: 0px !important;

	margin-bottom: 15px;

}



ul.with_image li strong {

	margin-top:10px;

	display: block;

}



ul.with_image li strong span {

	display: block;

}



div#body ul.with_image li p,

div#body ul.with_image li h3 {

	margin-top: 0px;

}



ul.with_image li.product_explanation_colum_left,

ul.with_image li.product_explanation_colum_right {

	list-style: none !important;

	margin-left: 15px !important;

}



* html ul.with_image li.product_explanation_colum_left,

* html ul.with_image li.product_explanation_colum_right {

	margin-left: 0px !important;

}



ul.with_image .product_explanation_colum_right {

	margin: 0;

	display: table-cell;

	vertical-align: top;

	width: 1%;

	direction: ltr;

}



* html ul.with_image .product_explanation_colum_right {

	width: auto;

	float: right;

}



*:first-child+html ul.with_image .product_explanation_colum_right {

	width: auto;

	float: right;

}



ul.with_image .product_explanation_colum_left {

	display: table-cell;

	padding-right: 10px;

	vertical-align: top;

	direction: ltr;

	text-align: left;

}



* html ul.with_image .product_explanation_colum_left {

	zoom: 1;

}



*:first-child+html ul.with_image .product_explanation_colum_left {

	zoom: 1;

	padding-left: 2px;

}



ul.other_function li,

ul.with_image li ul li {

	font-size: 0.8em;

	list-style-image: none !important;

	list-style-position: inside !important;

	list-style-type: disc !important;

}



.space {

	margin-bottom: 1em !important;

}



.difference_table {

	margin-top: 1em;

	width: 570px;

	border-collapse:collapse;

	border: 1px solid #A7A7A7;

}



.difference_table th,

.difference_table td {

	border: 1px solid #A7A7A7;

	font-size: 0.8em;

	padding: 5px;

	width: 50%;

}





/* 画像2段カラム部分Bridal6用 20100303追加 */

ul.with_image_extend {

	width: 560px;

	display: table;

	direction: rtl;

	padding: 0px !important;

}



ul.with_image_extend li strong {

	margin-top:10px;

	display: block;

}



ul.with_image_extend li strong span {

	display: block;

}



ul.with_image_extend li p,

ul.with_image_extend li h3 {

	margin-top: 0px;

}



ul.with_image_extend li.product_explanation_colum_left,

ul.with_image_extend li.product_explanation_colum_right {

	list-style: none !important;

	margin-left: 15px !important;

}



* html ul.with_image_extend li.product_explanation_colum_left,

* html ul.with_image_extend li.product_explanation_colum_right {

	margin-left: 0px !important;

}



ul.with_image_extend .product_explanation_colum_right {

	margin: 0;

	display: table-cell;

	width: 1%;

	direction: ltr;

}



ul.with_image_extend .product_explanation_colum_right img {

	vertical-align:bottom;

}





* html ul.with_image_extend .product_explanation_colum_right {

	width: auto;

	float: right;

}



*:first-child+html ul.with_image_extend .product_explanation_colum_right {

	width: auto;

	float: right;

}



ul.with_image_extend .product_explanation_colum_left {

	display: table-cell;

	padding-right: 10px;

	vertical-align: top;

	direction: ltr;

	text-align: left;

}



* html ul.with_image_extend .product_explanation_colum_left {

	zoom: 1;

}



*:first-child+html ul.with_image_extend .product_explanation_colum_left {

	zoom: 1;

	padding-left: 2px;

}



ul.with_image_extend li ul li {

	font-size: 0.8em;

	list-style-image: none !important;

	list-style-position: inside !important;

	list-style-type: disc !important;

}



#contents ul.with_image_extend li.product_explanation_colum_right p {

	padding: 0px;

}



table {

	border: 1px solid #87bf74;

	border-collapse: collapse;

	margin-bottom: 1em;

}



table th {

	border: 1px solid #87bf74;

	width: 8em;

	background: #eaffdb;

	text-align: left;

	font-weight: normal;

	vertical-align: top;

	padding: 5px;

}

table td {

	border: 1px solid #87bf74;

	padding: 5px;

}



ul.listorange li {

	background: url("../../../common/img/listmark_item.png") no-repeat 0% 3px;

	padding-left: 15px;

}



.goto_pagetop {

	margin-bottom: 1em;

}



table.paper_compliant th {

	width: 15em;

}



#contents #set .inner_heading {

	color:#755F3C;

	margin-bottom:15px;

	width:100%;

}



#contents #set .inner_heading span {

	background:url("../../../common/img/bg_heading05.png") repeat-y scroll left top transparent;

	display:block;

	padding-left:10px;

}



.bridal6happybox_link1 a,

.bridal6happybox_link2 a,

.bridal6happybox_link3 a,

.bridal6happybox_link4 a,

.bridal6happybox_link5 a{

	text-indent: -9999px;

	display: block;

	width: 350px;

	height: 318px;

	margin: 1em 0px;

	outline:none;

}

.bridal6happybox_link1 a {background: url(../img/happybox/m/welcome.jpg) no-repeat 0% 0%;}

.bridal6happybox_link2 a {background: url(../img/happybox/m/opening.jpg) no-repeat 0% 0%;}

.bridal6happybox_link3 a {background: url(../img/happybox/m/profile.jpg) no-repeat 0% 0%;}

.bridal6happybox_link4 a {background: url(../img/happybox/m/message.jpg) no-repeat 0% 0%;}

.bridal6happybox_link5 a {background: url(../img/happybox/m/endroll.jpg) no-repeat 0% 0%;}



.bridal6happybox_link1 a:hover {background: url(../img/happybox/m/welcome.jpg) no-repeat -350px 0%;}

.bridal6happybox_link2 a:hover {background: url(../img/happybox/m/opening.jpg) no-repeat -350px 0%;}

.bridal6happybox_link3 a:hover {background: url(../img/happybox/m/profile.jpg) no-repeat -350px 0%;}

.bridal6happybox_link4 a:hover {background: url(../img/happybox/m/message.jpg) no-repeat -350px 0%;}

.bridal6happybox_link5 a:hover {background: url(../img/happybox/m/endroll.jpg) no-repeat -350px 0%;}

.buy{

	text-align: right;

	margin-bottom: 1em;

}



#contents dl dt {

	font-weight: bold;

	margin: 0.5em 0px 0.5em;

	font-size: 100%;

}



#contents dl dd {

	margin: 0px 0px 1em 0px;

}



#contents dl dd ol{

	padding-left: 20px;

	margin-bottom: 0.5em;

}




/*　別リンクを開く

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



div#body div.linkto {

	margin-top: 1em;

	margin-bottom: 1em;

	overflow: hidden;

	zoom: 1;

	clear:both;

}



div#body div.linkto:after {

	content: ".";

	height: 0;

	visibility: hidden;

	clear: both;

	line-height: 0;

	display: block;

}



div#body div.linkto p {

	margin-left: 5px;

	float: left;

	background-image: url(/img/misc/newwin.gif);

	background-repeat: no-repeat;

	background-position: left 0.3em;

	padding-top: 0;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 16px;

}
