﻿body { margin:0px; background-color:#8d8d8d; text-align:center; }
body.order { margin:0px; background-color:#3A765D; text-align:center; }
body,td { font-size:12px; line-height:16px; vertical-align:top; }
img { border:0px; margin:0px; padding:0;}
p{margin:0; padding:0;}
textarea{width:400px; font-size:12px;}
/* ---------------------------------- */
/* リンク */
/* ---------------------------------- */

/* 基本色 */
a:link { color:#0000A0; text-decoration:none; }
a:visited { color:#0000A0; text-decoration:none; }
a:hover { color: #0000A0; text-decoration:underline; }
a:active { color: #0000A0; text-decoration:underline; }

/* 特別色 */
a:link.XXXXX { color:#FFFFFF; text-decoration:none; }
a:visited.XXXXX { color:#FFFFFF; text-decoration:none; }
a:hover.XXXXX { color:#FFCC66; text-decoration:none; }
a:active.XXXXX { color:#CCCCCC;}

/* ---------------------------------- */
/* 基本要素 */
/* ---------------------------------- */

/* 配置 */
.center { text-align:center; }
.right { text-align:right; }
.right_f { float:right; }
.left_f { float:left; }
.clear { clear:both; }
.middle { vertical-align:middle; }

/* 文字色 */
.red { color:#DD0000; }
.gray { color:#444444; }
.blue{ color:#00F; }
.blackfont { color:#000000; }

/* ボーダー */
a.underline {
	text-decoration: underline;
}

/* 枠 */
.bd { border:1px #d3d3d3 solid; }

/* 文字サイズ */
.s { font-size:10px; }
.bold{ font-weight:bold; }

/* IMEオフ */
.ime_off { ime-mode:disabled; }

/* DIVリセット */
.div_s { margin:0px; font-size:0; line-height:0; vertical-align:bottom; }


//イメージ横
.imgyoko {
	margin: 5px 0;
	padding:10px;
	border: 1px solid #999;
}

.blue2 { color:#0000A0; }

/* ---------------------------------- */
/* main */
/* ---------------------------------- */
#main_bk{
	width:912px;
	background:url(../img/main_bk.gif) 0 0 repeat-y;
	min-height:1000px;
	height:auto !important;
	height:1000px;
	margin:0 auto;
}
/*-head----------------*/
#head_area {
	width:900px;
	margin:0 auto 8px;
	background:url(../img/head_bk.gif) 0 0 repeat-x;
	text-align:left;
	border-bottom:1px solid #bdbebe;
}
	#head_area_index {
		width:900px;
		margin:0 auto;
		background:url(../img/head_bk.gif) 0 0 repeat-x;
		text-align:left;
	}
	
	#head_area div#logo,  #head_area_index div#logo{
		width:330px;
		float:left;
		text-align:right;
	}
	
	#head_area div#head_r,  #head_area_index div#head_r{
		float:right;
		width:570px;
	}
	#head_area div#head_r_top img,  #head_area_index div#head_r_top img{
		float:right;
	}
	#head_area div#head_r_top div,  #head_area_index div#head_r_top div{
		float:right;
	}
		h1{
			font-size:12px;
			font-weight:normal;
			margin:0;
			padding:15px 0 0 0;
			float:left;
			text-align:center;
			width:420px;
		}
	#head_area ul#h_menu_area,  #head_area_index ul#h_menu_area{
		margin:0;
		padding:7px 10px 0 0;
		text-align:right;
	
	}
		#head_area ul#h_menu_area li,  #head_area_index ul#h_menu_area li{
			list-style:none;
			display:inline;
		
		}
			#head_area ul#h_menu_area li img,  #head_area_index ul#h_menu_area li img{
				vertical-align:-1px;
				margin:0 5px 0 10px;
			}
			
		/*mbe_logo_img*/
		#mbe_logo_img{
			text-align:right;
			height:57px;
			overflow:hidden;
			background-color:#FFF;
		}

	.top_image_area {
		width:900px;
                height:238px;
		margin:0 auto;
		background:url(../img/top/top_img.jpg) 0 0 no-repeat;
		text-align:left;
	}

	.top_image_area p {
		margin-top:205px;
		margin-left:700px;
		display:inline-block;
	}


/*-left_area----------------*/
#left_area{
	float:left;
	margin:0 0 0 16px;
	width:188px;
	display:inline;
}
/*キーワード検索*/
#keyword{
	margin:0;
	background:url(../img/left/keyword_bk.gif) 0 0 no-repeat;
	text-align:left;
	height:95px;
}
.w200{
	width:200px;
	margin:5px 0 0 10px;
}
.w150{
	width:145px;
	margin:40px 0 0 10px;
}

/*left_menu*/
.left_menu{
	margin:10px 0 0 0;
	padding:0;
	width:220px;
}
	.left_menu li{
		list-style:none;
		text-align:left;
		/* background-color:#117788; */
	}
		.left_menu li a{
			display:block;
			color:#333;
			line-height:normal;
		}

/*left_menu*/
ul.left_menu_m{
	margin:10px 0 0 0;
	padding:10px 0;
	width:188px;
	background-color:#EEEEEE;
}
	ul.left_menu_m li{
		list-style:none;
		text-align:left;
		margin:0 10px 4px 10px;
	}
		.left_menu_m li a{
			line-height:normal;
		}
		.left_menu_m li span {
			text-decoration:underline;
		}
	ul.left_menu_m li.left_menu_title {
		padding:7px 0 0 0;
		font-weight:bold;
	}
		ul.left_menu_m li.left_menu_title_01 {
			padding:0 0 0 0;
			font-weight:bold;
		}
		ul.left_menu_m li.kakaku {
			color:#0000A0;
			list-style-position:inside;
			list-style-image:url(../img/arrow.gif);
		}

		ul.left_menu_m li.cate {
		margin:0 10px 1px 10px;
                min-height:20px;
                line-height:12px;
		}
		ul.left_menu_m li.cate span.s {
		margin:-1px 35px 0 0;
		}
		ul.left_menu_m li.left_menu_title a {
			color:#000000;
		}
		ul.left_menu_m li.left_menu_title a:hover {
			text-decoration:underline;
		}

/*価格帯で探す*/
/*kakaku01*/
#kakaku01_on{
	background:url(../img/left/kakaku_01_on.gif) 0 0 no-repeat;
	padding:12px 0 11px 70px;
	line-height:12px;
	color:#FFF;
}
#kakaku01{
	height:35px;
	overflow:hidden;
}
	#kakaku01 a{
		background:url(../img/left/kakaku_01.gif) 0 0 no-repeat;
		padding:12px 0 10px 70px;
	}
	#kakaku01 a:hover{
		background:url(../img/left/kakaku_01_on.gif) 0 0 no-repeat;
		color:#FFF;
		text-decoration:none;
	}
/*kakaku02*/
#kakaku02_on{
	background:url(../img/left/kakaku_02_on.gif) 0 0 no-repeat;
	padding:12px 0 11px 70px;
	line-height:12px;
	color:#FFF;
}
#kakaku02{
	height:35px;
	overflow:hidden;
}
	#kakaku02 a{
		background:url(../img/left/kakaku_02.gif) 0 0 no-repeat;
		padding:12px 0 10px 70px;
	}
	#kakaku02 a:hover{
		background:url(../img/left/kakaku_02_on.gif) 0 0 no-repeat;
		color:#FFF;
		text-decoration:none;
	}
/*kakaku03*/
#kakaku03_on{
	background:url(../img/left/kakaku_03_on.gif) 0 0 no-repeat;
	padding:12px 0 12px 70px;
	line-height:12px;
	color:#FFF;
}
#kakaku03{
	height:36px;
	overflow:hidden;
}
	#kakaku03 a{
		background:url(../img/left/kakaku_03.gif) 0 0 no-repeat;
		padding:12px 0 11px 70px;
	}
	#kakaku03 a:hover{
		background:url(../img/left/kakaku_03_on.gif) 0 0 no-repeat;
		color:#FFF;
		text-decoration:none;
	}

/*商品カテゴリで探す*/
/*cate*/
li.cate {
	height:23px;
	vertical-align:middle;
}
	li.cate img {
		margin:-5px 0 0 0;
		_margin:-2px 0 0 0;
		padding:0 5px 0 0;
		float:left;
	}
	li.cate p {
		margin:0 0 0 0;
		padding:2px 0 0 0;
	}
	
	li.cate .s{
	       font-size:85%;
               display:block;
               margin:0 35px 0 0;
               text-decoration:none;
               text-align:right;
        }
	li.cate span span.s{
	       font-size:85%;
               display:block;
               margin:0 35px 0 0;
               line-height:100%;
               text-decoration:none;
        }
	
	#cate a{
		background:url(../img/left/cate_01.gif) 0 0 no-repeat;
		padding:12px 0 10px 70px;
	}
	#cate a:hover{
		background:url(../img/left/cate_01_on.gif) 0 0 no-repeat;
		color:#FFF;
		text-decoration:none;
	}

.cate_on{
	background:url(../img/left/cate_01_on.gif) 0 0 no-repeat;
	padding:12px 0 11px 70px;
	line-height:12px;
	color:#FFF;
}

	h2 span.s{
	       font-size:85%;
        }

	h3 span.s{
	       font-size:85%;
        }

/*cate01*/
#cate01_on{
	background:url(../img/left/cate_01_on.gif) 0 0 no-repeat;
	padding:12px 0 11px 70px;
	line-height:12px;
	color:#FFF;
}
#cate01{
	height:35px;
	overflow:hidden;
}
	#cate01 a{
		background:url(../img/left/cate_01.gif) 0 0 no-repeat;
		padding:12px 0 10px 70px;
	}
	#cate01 a:hover{
		background:url(../img/left/cate_01_on.gif) 0 0 no-repeat;
		color:#FFF;
		text-decoration:none;
	}
/*cate02*/
#cate02_on{
	background:url(../img/left/cate_02_on.gif) 0 0 no-repeat;
	padding:12px 0 11px 70px;
	line-height:12px;
	color:#FFF;
}
#cate02{
	height:35px;
	overflow:hidden;
}
	#cate02 a{
		background:url(../img/left/cate_02.gif) 0 0 no-repeat;
		padding:12px 0 10px 70px;
	}
	#cate02 a:hover{
		background:url(../img/left/cate_02_on.gif) 0 0 no-repeat;
		color:#FFF;
		text-decoration:none;
	}
/*cate03*/
#cate03_on{
	background:url(../img/left/cate_03_on.gif) 0 0 no-repeat;
	padding:12px 0 12px 70px;
	line-height:12px;
	color:#FFF;
}
#cate03{
	height:36px;
	overflow:hidden;
}
	#cate03 a{
		background:url(../img/left/cate_03.gif) 0 0 no-repeat;
		padding:12px 0 11px 70px;
	}
	#cate03 a:hover{
		background:url(../img/left/cate_03_on.gif) 0 0 no-repeat;
		color:#FFF;
		text-decoration:none;
	}

/*ご利用ガイド*/
.guide_on{
	background:url(../img/left/guide_01_on.gif) 0 0 no-repeat;
	color:#FFF;
	line-height:12px;
	padding:10px 0 12px 50px;
	}
.guide{
	height:35px;
	overflow:hidden;
}
	.guide a{
		background:url(../img/left/guide_01.gif) 0 0 no-repeat;
		padding:10px 0 12px 50px;
	}
	.guide a:hover{
		background:url(../img/left/guide_01_on.gif) 0 0 no-repeat;
		color:#FFF;
		text-decoration:none;
	}

/*デザイナー新村*/
/**
div#designer{
	margin:10px 0 0 0;
	background:url("../img/left/designer.jpg") no-repeat;
	width:220px;
	height:171px;
}

div#designer_bottom {
	background:url("../img/left/designer_bottom.gif") no-repeat bottom;
	width:188px;
	padding:0 0 4px 0;
	margin:10px 0 0 0;
}
	div#designer_top {
		background:url("../img/left/designer_top.gif") no-repeat top;
		width:188px;
		padding:148px 0 0 0;
	}
	div#staff_top {
		background:url("../img/left/staff_top.gif") no-repeat top;
		width:188px;
		padding:33px 0 0 0;
		margin:0;
	}
		div#designer_top p, div#staff_top p {
			background:url("../img/left/designer_middle.gif") repeat-y;
			padding:5px 10px;
			text-align:left;
		}
		ul#staff_ul {
			background:url("../img/left/designer_middle.gif") repeat-y;
			padding:0 10px;
			margin:0;
			text-align:left;
			list-style:none;
		}
			ul#staff_ul li {
				clear:both;
				margin:0;
				padding:0 0 20px 0;
			}
			ul#staff_ul li dl {
				margin:0;
				padding:0;
			}
			ul#staff_ul li dl dt {
				margin:0;
				padding:0;
				float:left;
				width:62px;
			}
			ul#staff_ul li dl dd {
				font-size:12px;
				margin:0;
				padding:0;
				float:right;
				width:100px;
			}
			ul#staff_ul li dl dd img {
				margin:0;
				padding:0;
			}
**/
div#designer_bottom {
	/*background:url("../img/left/designer_bottom.gif") no-repeat bottom;*/
	width:188px;
	padding:0 0 4px 0;
	margin:10px 0 0 0;
}
	div#staff_top {
		/*background:url("../img/left/staff_top.gif") no-repeat top;*/
		background:#F9F9F9;
	    border-width:1px ;
        border-style: solid;
        border-color: #ccc;
		width:188px;
		padding:10px 0 0 0;
		margin:0;
	}
	
	div#staff_top  p.title {
	    padding:0;
		margin:0 0 2px 10px;
		font-size:14px;
		font-weight:bold;
	}
		div#designer_top p, div#staff_top p {
			/*background:url("../img/left/designer_middle.gif") repeat-y;*/
			padding:5px 10px;
			text-align:left;
		}
		ul#staff_ul {
			/*background:url("../img/left/designer_middle.gif") repeat-y;*/
			padding:0 10px;
			margin:0;
			text-align:left;
			list-style:none;
		}
			ul#staff_ul li {
				clear:both;
				margin:0;
				padding:0 0 20px 0;
			}
			ul#staff_ul li dl {
				margin:0;
				padding:0;
			}
			ul#staff_ul li dl dt {
				margin:0;
				padding:0;
				float:left;
				width:62px;
			}
			ul#staff_ul li dl dd {
				font-size:12px;
				margin:0;
				padding:0;
				float:right;
				width:100px;
			}
			ul#staff_ul li dl dd img {
				margin:0;
				padding:0;
			}

div#designer_bottom .s a:hover{
   text-decoration:underline;
}

/*運営会社*/
/*#l_com{
	background:url(../img/left/company_bk.gif) 0 0 no-repeat;
	height:500px;
	margin:10px 0 0;
	text-align:left;
}
	#l_com #company_mbelogo {
		margin:0;
		padding:3px 10px 0;
	}
	#l_com p.com_p1{
		padding:10px 0 0 9px;
	}
	#l_com p.com_p2{
		padding:7px 0 0 9px;
	}
	#l_com ul.com_ul{
		padding:110px 0 0 20px;
		margin:0;
	}
		#l_com ul.com_ul li{
			vertical-align:middle;
			list-style-position:inside;
			list-style-image:url(../img/arrow_6.gif);
		}

	ul.fax_ul{
		padding:0px 0 0 20px;
		margin:0;
	}
		 ul.fax_ul li{
			vertical-align:middle;
			list-style-position:inside;
			list-style-image:url(../img/arrow.gif);
		}
*/
#l_com{
	/*background:#F9F9F9 url(../img/left/company_bk2.gif) 0 0 no-repeat;*/
	border:1px solid #ccc;
	/*height:500px;*/
    display:inline-block;
	margin:10px 0 10px 0;
	text-align:left;
	padding:0 0 6px 0;
	width:188px;
	line-height:120%;
}
/*
	#l_com #company_mbelogo {
		margin:0;
		padding:113px 9px 0;
	}
*/
	#l_com p.title {
		margin:8px 0 0 10px;
		font-size:16px;
		font-weight:bold;
	}
	#l_com #company_mbelogo {
		/*margin:90px 9px 0;*/
		margin:6px 9px 0;
	}
	#l_com p.com_p1{
		/*padding:9px 0 0 0;*/
		padding:5px 0 0 0;
		margin:7px 0 0 12px;
		line-height:130%;
	}
	#l_com p.com_p2{
		/*padding:6px 0 0 0;*/
		padding:4px 0 0 0;
		margin:0 0 0 12px;
		line-height:130%;
	}
	#l_com p.com_p3{
		/*text-align:center;
		display:inline-block;
		width:100%;*/
		margin:0 0 0 26px;
	}
	#l_com p.com_p4{
		padding:6px 0 0 0;
		line-height:130%;
		margin:2px 0 0 26px;
		display:inline-block;
	}
	#l_com p.com_p5{	
		background:url("../img/left/sunshine.jpg") no-repeat;
		width:120px;
		height:150px;
		padding:0;
		margin:5px 0 0 26px;
	}
	
	.text_com{	
			color:#ffffff;
		    margin:-20px 0 0 30px;
			font-size:11px;
	}
		
		#l_com p.com_p2 a:hover{
			text-decoration:underline;
		}
	#l_com ul.com_ul{
		/*padding:10px 0 0 20px;*/
		padding:10px 0 0 12px;
		margin:0;
	}
		#l_com ul.com_ul li{
			vertical-align:middle;
			list-style-position:inside;
			list-style-image:url(../img/arrow_6.gif);
			line-height:110%;
		        margin:0 0 3px 0;
		}

/*バナーエリア*/
#banner_area2{
	margin:10px 0 20px 0;
	padding:10px;
	background-color:#F9F9F9;
	border:1px solid #BABABA;
	text-align:left;
}
.banner_faxorder{
	margin:10px 0 0;
}
.banner_faxorder2{
	margin:10px 0;
}

/*-rigth_area----------------*/
#right_area{
	float:right;
	margin:0 0 20px 0;
	width:695px;
	display:inline;
	text-align:left;
}

/*-footer----------------*/
#footer{
	background:url(../img/footer_bk.gif) 0 0 repeat-x;
	margin:0 6px;
}
#f_menu{
	margin:0;
	padding:10px 0 0 10px;
}
	#f_menu li{
		list-style:none;
		display:inline;
		font-size:10px;
		line-height:10px;
		border-left:1px solid #06F;
		padding:0 0 0 5px;
	}
	#f_menu li.r_bd{
		border-right:1px solid #06F;
		padding:0 5px;
 	}
		#f_menu li a{
			color:#999;
		}
		#f_menu li a:hover{
			color:#CCC;
		}
		#f_menu li {
			color:#FFF;
		}
#copy{
	color:#CCC;
	padding:8px 0 18px 0;
	font-size:10px;
}



/* ---------------------------------- */
/* top */
/* ---------------------------------- */
img.top_bnr_1{
	margin-right:7px;
	margin-bottom:5px;
}
#top_bnr{
	height:10px;
	/*margin-bottom:5px;*/
        display:inline-block;
}
.top_best3{
	background:url(../img/top/best3_ff.gif) 0 0 no-repeat;
	margin:0 0 15px 0;
	width:710px;
	padding:0 0 10px 0;
	border:1px solid #DF5568;
}
	html:first-child div .top_best3 {
		background:url(../img/top/best3.gif) 0 0 no-repeat;
		margin:0 0 15px 0;
		width:710px;
		padding:0 0 10px 0;
		border:1px solid #DF5568;
	}
	*+html div .top_best3 {
		background:url(../img/top/best3.gif) 0 0 no-repeat;
		margin:0 0 15px 0;
		width:710px;
		padding:0 0 10px 0;
		border:1px solid #DF5568;
	}
div.f3_div{
	//width:710px;
	width:679px;
	border:1px solid #CCC;
	padding:6px 0;
	margin:0 0 15px 0;
}
div.f3_img{
	float:left;
	//width:224px;
	width:218px;
	border:1px solid #CCC;
	margin:0 0 0 6px;
	*margin:0 3px;
	padding:0 0 10px 0;
	float:left;
	text-align:center;
}
	div.f3_img img{
		margin:5px 0;
		border: 1px solid #d3d3d3;
		
	}
	div.f3_img img.img_yoko{
		margin:29px 0;
	}
	div.f3_img a{
		text-decoration:underline;
		font-size:14px;
	}
	
div.best3_title{
	margin:14px 8px 0;
	padding:6px;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	background-color:#E7E7E7;
}

p.best3_price{
	width:110px;
	margin:5px 0 0 10px;
	font-size:25px;
	line-height:25px;
	color:#FF0000;
	font-weight:bold;
	text-align:center;
	padding:0;
	float:left;
}
	p.best3_price span.s{
		font-size:10px;
		font-weight:normal;
	}

	p.best3_price span {
		font-size:15px;
		line-height:25px;
	}

div.f3_img_nake{
	/*min-height:210px;*/
}

div.best3_img {
	min-height:163px;
}

p.best3_btn{
	margin:5px 0 0 0;
}

#best_img1{
	margin:60px 0 0 110px;
	padding:0;
}
#best_img2{
	margin:60px 0 0 110px;
	padding:0;
}
#best_img3{
	margin:60px 0 0 110px;
	padding:0;

}
#best_btn1{
	margin:0 0 0 0;
	padding:0;

}
#best_btn2{
	margin:0px 0 0 0;
	padding:0;

}
#best_btn3{
	margin:0px 0 0 0;
	padding:0;
}
.flow_box{
	margin:10px 0;
}

.osusume_box{
	width:181px;
	_width:183px;
	margin:0 9px 5px 0;
	padding:0 0 5px 0;
	float:left;
	text-align:center;
	display:inline;
	/*border:1px solid #CCC;
	background-color:#EEEEEE;*/
}
.osusume_box_last{
	width:181px;
	_width:183px;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	float:left;
	text-align:center;
	display:inline;
	/*border:1px solid #CCC;
	background-color:#EEEEEE;*/
}
@-moz-document url-prefix() { 
	.osusume_box{
		width:183px;
		margin:0 9px 5px 0;
		padding:0 0 5px 0;
		float:left;
		text-align:center;
		display:inline;
		/*border:1px solid #CCC;
	        background-color:#EEEEEE;*/
	}
}
@-moz-document url-prefix() { 
	.osusume_box_last{
		width:183px;
		margin:0 0 5px 0;
		padding:0 0 5px 0;
		float:left;
		text-align:center;
		display:inline;
		/*border:1px solid #CCC;
		background-color:#EEEEEE;*/
	}
}

	.osusume_box img, .osusume_box_last img {
		margin:5px 0;
		border: 1px solid #d3d3d3;
	}
	.osusume_box img.img_yoko, .osusume_box_last img.img_yoko {
		margin:26px 0;
	}
	.osusume_box img.no_img, .osusume_box_last img.no_img {
		margin:0;
		border:none;
	}
	
	.osusume_box p.osusume_kakudai, .osusume_box_last p.osusume_kakudai {
		width:100%;
		text-align:left;
		margin:5px 0 0 5px;
		font-size:11px;
	}
		.osusume_box p.osusume_kakudai img, .osusume_box_last p.osusume_kakudai img {
			border:none;
		}

.list_divider{
   height:1px;
   clear:both;
}

tbl.banner_tbl{
	/*padding:0 0 10px 0;*/
	margin: 0 0 10px 0;
}
tbl.banner_tbl td{
	/*padding:0 0 10px 0;*/
}

.supplement_text {
	width:679px;
	font-size:12px;
	background-color:#EEE;
	border:1px solid #CCC;
	padding:10px 0;
	background-color:#EEEEEE;
}
	.supplement_text p {
		padding:0 5px;
	}
/** トップのイメージを背景化
.top_img{
	width:900px;
	background:url(../img/top/top_img.jpg) 0 0 no-repeat;
	height:238px;
	margin:0 auto;
}

.top_img .top_img_text{
        display:inline-block;
	color:#0000A0;
	margin:223px 0 0 490px;
}
**/
.top_bottom_text{
	color:#0000A0;
	margin:10px 0 10px 0;
        width:100%;
        text-align:center;
}
/* ---------------------------------- */
/* cts*/
/* ---------------------------------- */
h2{
	background:url(../img/title/h2_title_bg.gif) 0 0 no-repeat;
	//width:710px;
	width:679px;
	height:0;
	margin:0;
	padding:9px 0 35px 20px;
	*font-size:16px;
}
div.div_top_h2{
	background:url(../img/title/h2_title_bg.gif) 0 0 no-repeat;
	width:679px;
	height:35px;
	margin:0 0 10px;
	padding:0;
}
	div.div_top_h2 h2 {
		background:none;
		font-size:16px;
		float:left;
		width:200px;
		text-align:middle;
	}
	div.div_top_h2 h2.h2_top {
		background:none;
		font-size:16px;
		float:left;
		width:300px;
		text-align:middle;
	}

	div.div_top_h2 span.addclips_h2 {
		padding:10px 5px 0 5px;
		margin:0 0 0 5px;
		float:right;
		text-align:right:
		width:155px;
		display:block;
	}
	div.div_top_h2 span.twitter_btn {
		padding:7px 0 0 0;
		margin:0 0 0 5px;
		float:right;
		width:80px;
		display:block;
	}
	div.div_top_h2 span.facebook_btn {
		padding:7px 0 0 0;
		margin:0 0 0 5px;
		float:right;
		width:110px;
		display:block;
	}
		
	h2 span.addclips_h2 {
		padding:0 0 0 150px;
		margin:0;
	}
	
	/* パンくずリスト */
	.pan_kuzu {
		font-size:11px;
	}
	

/* ---------------------------------- */
/* form*/
/* ---------------------------------- */
#form_area{
		//width:710px;
	width:680px;
	background-image:url(../img/form/back.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin:6px 0 0 0;
}
/*left*/
#form_l{
	width:183px;
	float:left;
	margin: 0 0 10px 10px;
	display:inline;
}

.form_p1{
	font-size:14px;
	font-weight:bold;
	color:#00F;
	padding:15px 0 3px 0;
	line-height:1em;
}

.form_table1{
	width:183px;
	margin:10px 0 0 0 ;
	background-color:#fae9e9;
	border-collapse:collapse;
}
	.form_table1 th{
		font-size:12px;
		font-weight:bold;
		text-align:left;
		border-top:1px dotted #CCC;
		border-bottom:1px dotted #CCC;
		padding:5px ;
	}
	.form_table1 th span.s {
		font-weight:normal;
	}
	.form_table1 td{
		font-size:12px;
		border-top:1px dotted #CCC;
		border-bottom:1px dotted #CCC;
		font-size:12px;
		padding:5px ;
	}
	.form_table1 td.form_table1_price span.red{
		font-weight:bold;
	}
	
.form_p2{
	font-size:12px;
	color:#00F;
	line-height:1.2em;
	padding:8px 0 15px;
}

.form_table2{
	width:183px;
	border-collapse:collapse;
	margin:10px 0;
}
	.form_table2 th{
		font-weight:normal;
		font-size:10px;
		text-align:left;
		border:1px solid #ccc;
		background-color:#ececec;
		padding:2px 5px;
		width:57px;
	}
		.form_table2 th.bold{
			font-weight:bold;
		}
	.form_table2 td{
		font-size:10px;
		border:1px solid #ccc;
		padding:2px 5px;
		background-color:#FFF;
	}
		.form_table2 td.bold{
			font-weight:bold;
		}
	
.form_p3{
	border-top:1px solid #666;
	padding:5px 0 5px 5px;
	font-weight:bold;
	font-size:10px;
}
	.form_p3_nb{
		padding:0 0 5px 5px;
	}

a.under_bd{
	
}
a:visited.under_bd { }
a.under_bd img{
	margin:0 2px 0 0;
	padding:0;
	vertical-align:middle;
	text-decoration:none;
}


/*right*/
#form_r{
		//width:501px;
	width:471px;
	float:right;
	margin:0 1px 10px 0;
	background-color:#ECECEC;
	min-height:1300px;
	display:inline;
}
	#form_r2{
			//width:501px;
		width:679px;
		float:right;
		margin:0 1px 10px 0;
		background-color:#ECECEC;
		display:inline;
	}

.form_p4{
	padding:10px 0 0 10px;
}
.form_p4_close{
	padding:50px 0 0 10px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	color:#F00;
}

h3.form_h3{
	font-size:12px;
	color:#C30;
	margin:0;
	padding:20px 10px 0;
}

.form_table3{
	width:460px;
	margin:0 0 0 10px;
}
	.form_table3 th{
		font-size:12px;
		text-align:left;
		background-color:#FFF;
		border-left:2px solid #333;
		border-bottom:1px solid #333;
		padding:3px 0 4px 5px;
		width:110px
	}
		.form_table3 th.option_th{
			width:40%;
		}
	.form_table3 td{
		padding:3px 5px;
	}

.form_table_p{
	margin:5px 15px 15px 135px;
}

.form_p5{
	padding:0px 0 0 10px;
}
.form_p6{
	padding:0 0 10px 10px;
	margin:0;
}
.form_p7{
	padding:10px 0 0 10px;
	margin:0;
	//font-weight:bold;
}

.form_table4{
	width:183px;
	margin:10px 0 0 0 ;
	background-color:#fae9e9;
	border-collapse:collapse;
	font-size:12px;
	border:1px solid #CCC;
}
	.form_table4 th{
		font-weight:bold;
		text-align:center;
		border-top:1px dotted #CCC;
		border-bottom:1px dotted #CCC;
		padding:2px 5px;
	}
	.form_table4 th.th_left{
		width:85px;
		border-right:1px dotted #CCC;
	}
	.form_table4 td{
		font-size:12px;
		background-color:#FFF;
		border-top:1px dotted #CCC;
		border-bottom:1px dotted #CCC;
		text-align:center;
		padding:2px 5px 2px 5px;
	}
	.form_table4 td.form_table4_price span.red{
		font-weight:bold;
	}
	.form_table4 td.td_left{
		border-right:1px dotted #CCC;
	}

.estimate_s{
        font-size:80%;
}

/* ---------------------------------- */
/* 一覧 list.php */
/* ---------------------------------- */
p.kensu{
	margin:0 0 0 10px;
}
p.pg_link{
	margin:10px 0 0 0;
	text-align:center;
}
p.data_none{
	margin:20px 0 0 0;
	text-align:center;
}

.list_s{
        font-size:96%;
	margin:0 0 10px 20px;
}

/* ---------------------------------- */
/* Q&A qanda.php */
/* ---------------------------------- */
ul#qanda {
	list-style:none;
	margin:20px 40px 30px 20px;
	padding:0;
}
	ul#qanda li {
		padding:0 0 20px 0;
	}
	ul#qanda span {
		font-weight:bold;
	}
	ul#qanda dt {
		clear:both;
		float:left;
		margin:0;
		padding:0;
		font-weight:bold;
	}
		ul#qanda dt.q {
			color:#0000FF;
		}
		ul#qanda dt.a {
			color:#FF0000;
		}
	ul#qanda dd {
		margin:0 0 3px 20px;
		padding:0;
	}
		ul#qanda dd.q {
			font-weight:bold;
		}
	.hayamihyo {
		display:block;
		margin: 0 auto;
	}
	.qanda_title {
		font-size:14px;
		margin:0 20px 0 15px;
		border-bottom:2px solid #CCC;
		font-weight:bold;
		color:#666;
	}
	
/* ---------------------------------- */
/* 特定商取引 tokusyo.php */
/* ---------------------------------- */
dl#tokusyo{
	margin:10px 40px 30px 20px;
	padding:0;
}
	dl#tokusyo dt {
		clear:both;
		float:left;
		margin:0 0 5px 0;
		padding:20px 0 0 0;
		font-weight:bold;
		width:100px;
		border-top:1px dashed #CCCCCC;
	}
	dl#tokusyo dd {
		margin:0 0 5px 0;
		padding:20px 0 0 130px;
		border-top:1px dashed #CCCCCC;
	}
	dl#tokusyo dt.top,dl#tokusyo dd.top {
		border-top:none;
	}
	ol.tokusyo {
		margin:0 0 0 20px;
		padding:0;
	}
		ol.tokusyo table {
			margin:10px 0;
			padding:0;
		}
img.jp_bnner{
	margin:10px 0;
}

/* ---------------------------------- */
/* 名入れデータ入稿 name_data.php */
/* ---------------------------------- */
div#name_data{
	margin:10px;
}
dl.name_data_01 {
	padding:0;
	margin:10px 0;
}
	dl.name_data_01 dt {
		padding:0 0 4px 0;
		margin:0 10px 0 0;
		border-bottom:2px solid #CCCCCC;
		font-size:14px;
		font-weight:bold;
	}
		dl.name_data_01 dd {
			padding:4px 0 0 0;
			margin:0;
		}
			div.name_data_02{
				margin:20px 0;
			}
			div.name_data_02 dl{
				margin:0;
				padding:0;
			}
			div.name_data_02 dl dt{
				border:1px dashed #CCCCCC;
				background-color:#FBE075;
				padding:5px;
				margin:0 10px 5px 0;
			}
			div.name_data_02 dl dd{
				margin:0 0 20px 0;
				padding:0;
			}
			div.name_data_02 dl dd ul {
				margin:0 0 0 20px;
				padding:0;
			}
			
			div.name_data_02 dl dd.name_data_03{
				width:500px;
			}
			div.name_data_02 dl dd.name_data_03 img.file2{
				margin:5px 0 0 0;
			}
			div.name_data_04 p {
				border:1px dashed #CCCCCC;
				background-color:#FBE075;
				padding:5px;
				margin:0 10px 5px 0;
			}
			div.name_data_04 img {
				margin:5px 0;
			}
			
			
/* ---------------------------------- */
/* 名入れフォント name_font.php */
/* ---------------------------------- */
div#name_font{
	text-align:center;
}
	div#name_font p{
		margin:10px 0 20px;
	}
/* ---------------------------------- */
/* お問い合わせ contact.php */
/* ---------------------------------- */
p.contact_p{
	margin:5px 20px 10px;
	font-size:13px;
	line-height:17px;
}
p.con_title{
	margin:0 20px;
	font-size:13px;
	font-weight:bold;
	color:#666666;
}
table.con_tbl{
	width:85%;
	margin:2px 20px 20px;
	font-size:12px;
}
table.con_tbl2{
	width:80%;
	margin:2px 20px 20px;
	font-size:12px;
}

	table.con_tbl th, table.con_tbl2 th {
		background-color:#DCDCDC;
		padding:5px 5px 5px 8px;
		border-left:3px solid #666666;
	}
		table.con_tbl th span, table.con_tbl2 th span {
			color:#FF0000;
		}
	table.con_tbl td, table.con_tbl2 td {
		background-color:#E8E8E8;
		padding:5px;
	}
		table.con_tbl th.t2, table.con_tbl2 th.t2 {
			background-color:#E8E8E8;
		}
		table.con_tbl td.t2, table.con_tbl2 td.t2 {
			background-color:#FFFFFF;
		}
/* ---------------------------------- */
/* 見積 estimate.php */
/* ---------------------------------- */
table.form_tbl{
	margin:0;
	padding:0;
}
	table.form_tbl tr {
		margin:0;
		padding:0;
	}
		table.form_tbl tr.tr_mb10 {
			margin:0 0 10px 0;
			padding:0;
		}
	
	table.form_tbl td {
		margin:0;
		padding:0;
	}
		table.form_tbl td.td_mb10 {
			margin:0 0 10px 0;
			padding:0;
		}
		
p.history_back{
	font-size:90%;
	line-height:90%;
	text-align:right;
	margin:0 30px 0 0;
	padding:0;
}

table.estimate_item_tbl{
	text-align:center;
	border-collapse:collapse;
	margin:10px 20px 20px;
	width:80%;
	font-size:12px;
}
table.estimate_item_tbl2{
	text-align:center;
	border-collapse:collapse;
	margin:2px 20px;
	width:80%;
	font-size:12px;
}
	table.estimate_item_tbl th, table.estimate_item_tbl2 th {
		padding:2px;
		font-weight:normal;
		background-color:#666666;
		color:#FFFFFF;
		border:1px solid #333333;
	}
	table.estimate_item_tbl td, table.estimate_item_tbl2 td {
		padding:4px;
		border:1px solid #333333;
	}

p.end_btn{
	text-align:right;
	margin:0 60px 0 0;
}
.bd_tate{
	border: 1px solid #d3d3d3;
	margin:0 30px 5px 40px;
}
.bd_yoko{
	border: 1px solid #d3d3d3;
	margin:0 0 5px 17px;
}
p.example_text{
	margin:5px 0 0 0;
}
textarea.example_text {
	width:310px; font-size:12px;
}
.input_s{
     width:95px;
}

.input_ss{
     width:40px;
}

.input_l{
     width:208px;
}

.input_m{
     width:104px;
}

.input_s2{
     width:70px;
}

ul.arttype{
    list-style:none;
    margin:0;
    padding:0;
}


ul.arttype li{
    float:left;
    width:20px;
    height:120px;
    margin:0 10px 0 0;
    padding:0;
}

.estimate_title{
   color:#0000A0;
   text-align:center;
}

.estimate_title a{
   text-decoration:none;
}

ul.estimate_naiyou{
    list-style:none;
    margin:0;
    padding:0;
}


ul.estimate_naiyou li{
    margin:0 0 5px 0;
    padding:0;
}

ul.estimate_naiyou li ul{
    list-style:none;
}

.mochu_left{
    float:left;
    width:130px;
    margin:0;
    padding:0;
}

.mochu_right{
    float:left;
    width:150px;
    margin:0 0 0 10px;
    padding:0;
    display:inline;
}

.mochu_right img{
    margin:0 0 0 0;
}

.hagaki_left{
     float:left;
     width:150px;
     margin:0;
     padding:0;
     display:inline-block;
}

.hagaki_right{
     float:left;
     width:150px;
     margin:5px 0 0 20px;
     padding:0;
     display:inline-block;
}

.form_item_info{
    margin:10px 0 0 0;
    color:#0000ff;
}

.form_item_ndcHead{
    color:#FFABB5;
    font-weight:bold;
    margin:0 0 3px 0;
}

.form_item_ndcHead strong{
    color:#000000;
}

.form_item_ndcHead .ndc2, .form_item_ndcHead .ndc3, .form_item_ndcHead .ndc4{
    font-weight:normal;
}

.form_item_ndcHead .ndc1{
    color:#cc9900;
}

.form_item_ndcHead .ndc2{
    color:#999999;
}

.form_item_ndcHead .ndc3{
    color:#cc6600;
}

.form_item_ndcBody{
    color:#666666;
}

.ndc_color{
    color:#FFABB5;
}

.cat_head{
    margin:0 20px 10px 10px;
}

.check_left{
    float:left;
    width:75px;
    margin:0;
    padding:0;
}

.check_right{
    float:left;
    width:220px;
    margin:0;
    padding:0;
}

.form_save_clear{
	margin:0 0 0 10px;
        padding:5px 5px 5px 27px;
        width:380px;
        border-width:1px 0 1px 2px;
        border-style:solid;
        border-color:#ffffff #ffffff #000000 #000000;
        background-color:#ffffff;
}

.form_save{
	margin:0 0 0 10px;
        padding:5px;
        width:380px;
        border-width:1px 0 1px 2px;
        border-style:solid;
        border-color:#ffffff #ffffff #000000 #000000;
        background-color:#ffffff;
        font-weight:bold;
}

span.normal{
        font-weight:normal;
}

table.estimate_optionprice{
        border-width:0;
        border-style:solid;
        border-color:#000000;
        margin:0 0 5px 0;
}

table.estimate_optionprice th{
        width:210px;
        background-color:#ffffff;
        font-weight:normal;
        border-width:0 0 0 0;
        border-style:dotted;
        border-color:#000000;
}

table.estimate_optionprice td{
	background-color:#ffffff;
        border-width:0 0 0 0;
        border-style:dotted;
        border-color:#000000;
        vertical-align:middle;
}

table.estimate_optionprice .bg_eee{
        background-color:#eeeeee;
}

.seisaku_kakou{
        vertical-align:top;
}

.seisaku_kakou p{
        margin:26px 0 0 0;
}

.seisaku_kakou_bikou{
        color:#999999;
        margin:10px 0 0 0;
}

/* ---------------------------------- */
/* ディテイル detail.php */
/* ---------------------------------- */

h2.estimate_title_detail{
   background:none;
   font-weight:normal;
   text-align:center;
   width:100%;
   font-size:14px;
}

div.detail_pic{
	width:240px;
	margin:20px auto 20px;
	padding: 0 0 20px 0;
	text-align:center;
}
	div.detail_pic img{
		margin:0 10px;
		float:left;
	}

div#detail{
	margin:30px auto;
}
	
p.close{
	clear:both;
	text-align:center;
	padding:20px 0;
}

.ar_info {
  width: 679px;
  height: 260px;
  border: 0;
  margin:0 0 10px 0;
  background: url(../img/ar_info.jpg) no-repeat 0 0;
}
.ar_info p {
  margin:165px 0 0 350px;
  display:inline-block;
  font-size:11px;
}
.orange{
  color:#FF6600;
}

/*↓動画リンクの場合
.ar_info p {
  margin:200px 0 0 400px;
  display:inline-block;
  font-size:18px;
  font-weight:bold;
}
.ar_info p a {
  text-decoration:underline;
}
.ar_info p a:hover {
  text-decoration:none;
}
*/
/* ---------------------------------- */
/* 見積 estimate.php */
/* ---------------------------------- */

.button1 {
  width: 148px;
  height: 28px;
  border: 0;
  background: url(../img/form/btn01.gif) no-repeat 0 0;
  cursor: pointer;
}
.button2 {
  width: 77px;
  height: 28px;
  border: 0;
  background: url(../img/form/btn02.gif) no-repeat 0 0;
  cursor: pointer;
}
.button3 {
  width: 145px;
  height: 26px;
  border: 0;
  background: url(../img/form/btn_01.gif) no-repeat 0 0;
  cursor: pointer;
}
/* 見積 送信ボタン */
#submit_1 {
	width: 156px;
	height: 26px;
	display:block;
	background: url(../img/form/btn01m.gif) no-repeat left top;
	padding:26px 0 0 0;
    border:0;
    font-size: 0px;
    line-height: 0px;
    cursor:pointer;
}
	#submit_1:hover, #submit_1:focus {
	    background-position:left -26px;
	}

#submit_reset {
	width: 74px;
	height: 26px;
	display:block;
	background: url(../img/form/btn02m.gif) no-repeat left top;
	padding:26px 0 0 0;
	border:0;
    font-size: 0px;
    line-height: 0px;
    cursor:pointer;
}
	#submit_reset:hover, #submit_reset:focus {
	    background-position:left -26px;
	}
	
#submit_2 {
	width: 145px;
	height: 26px;
	display:block;
	background: url(../img/form/btn03m.gif) no-repeat left top;
	padding:26px 0 0 0;
    border:0;
    font-size: 0px;
    line-height: 0px;
    cursor:pointer;
}
	#submit_2:hover, #submit_2:focus {
	    background-position:left -26px;
	}
	
#submit_4 {
	width: 312px;
	height: 26px;
	display:block;
	background: url(../img/form/btn04m.gif) no-repeat left top;
	padding:26px 0 0 0;
    border:0;
    font-size: 0px;
    line-height: 0px;
    cursor:pointer;
}
	#submit_4:hover, #submit_4:focus {
	    background-position:left -26px;
	}
	
#submit_5 {
	width: 268px;
	height: 26px;
	display:block;
	background: url(../img/form/btn05m.gif) no-repeat left top;
	padding:26px 0 0 0;
    border:0;
    font-size: 0px;
    line-height: 0px;
    cursor:pointer;
}
	#submit_5:hover, #submit_5:focus {
	    background-position:left -26px;
	}
	
.form_btn_box{
	padding:15px 0 25px 20px;
}

.form_btn_box1{
	padding:15px 0 25px 10px;
}

.form_btn1 {
	/* background: url(../img/form/btn_bg.gif) no-repeat 0 0; */
	width:156px;
	height:40px;
	float:left;
	padding:8px 0 0 0px;
	*padding:8px 0 0 5px;
	margin:0 10px 0 0;
}

.form_btn2 {
	padding:8px 0 0 0;
	*padding:8px 0 0 0;
	margin:0;
	width:290px;
	_width:270px;
	text-align:left;
	vertical-align:middle;
	height:40px;
	float:right;
}
	.form_btn2_original {
		padding:8px 0 0 0;
		*padding:8px 0 0 0;
		margin:0;
		width:470px;
		_width:450px;
		text-align:left;
		vertical-align:middle;
		height:40px;
		float:right;
	}

.form_btn3 {
	/* background: url(../img/form/btn_bg.gif) no-repeat 0 0; */
	width:110px;
	height:40px;
	padding:8px 0 0 0;
	margin:0 0 0 0;
}

.form_btn4 {
	margin:40px auto 0;
	width:312px;
	padding:0 auto;
	text-align:center;
}

.form_btn5 {
	margin:40px auto 0;
	width:268px;
	padding:0 auto;
	text-align:center;
}

p.con_comment{
	margin:0 20px;
	font-size:13px;
	color:#FF0000;
}

table.uketori_tbl {
	margin:0 0 0 10px;
}
	table.uketori_tbl td {
		padding:2px;
		margin:0;
		vertical-align:top;
	}
	table.uketori_tbl td input {
		padding:0;
		margin:0;
	}
	table.uketori_tbl td.td_title {
		padding:2px;
		margin:0;
		color:#00F;
		font-size:12px;
	}
	table.uketori_tbl td.td_title2 {
		padding:2px;
		margin:0;
		color:#00F;
		font-size:12px;
	}
	table.uketori_tbl td.td_title span {
		font-weight:bold;
	}

/*--------------------------*/
/*プリント代 ページ*/
/*--------------------------*/
table.print_price {
	padding:0;
	margin:5px 0 20px;
}
	table.print_price th{
		width:135px;
		padding:2px 0;
		margin:0;
		border-top:1px solid #999999;
		border-bottom:2px solid #999999;
	}
		table.print_price th span{
			color:#FF0000;
			font-size:13px;
		}
	table.print_price td{
		padding:5px 0;
		margin:0;
		border-bottom:1px solid #999999;
	}
	table.print_price th.right_b, table.print_price td.right_b {
		border-right:1px dotted #999999;
	}
	table.print_price tr.td_bgc td {
		background-color:#EEEEEE;
	}
	table.print_price tr.td_bgc_pink td {
		background-color:#fae9e9;
	}

div#name_font p.print_price_hagaki {
	width:100%;
	padding:5px 15px 0 0;
	margin:0;
	color:#F00;
	text-align:right;
}
	
/*--------------------------*/
/*	挨拶文例 ページ	*/
/*--------------------------*/

div#name_font p.example_category {
	margin:5px 0;
	padding:0;
	font-size:13px;
	font-weight:bold;
	text-align:left;
}
table.tbl_example {
	margin:0 0 20px 0;
	padding:0;
	border-top:1px solid #999999;
}
	table.tbl_example th {
		width:100px;
		padding:10px 0;
		margin:0;
		border-bottom:1px solid #999999;
		border-right:1px dotted #999999;
	}
	table.tbl_example td {
		text-align:left;
		width:565px;
		padding:10px 5px;
		border-bottom:1px solid #999999;
	}
		table.tbl_example th.title {
			padding: 0;
			border-bottom:2px solid #999999;
		}
		table.tbl_example td.title {
			padding: 0;
			text-align:center;
			font-weight:bold;
			border-bottom:2px solid #999999;
		}
		table.tbl_example tr.td_bgc th, table.tbl_example tr.td_bgc td{
			background-color:#EEEEEE;
		}



table.tbl_kingaku {
	width:50%;
	margin:2px 20px 20px;
	font-size:12px;
	background-color:#E8E8E8;
}
	table.tbl_kingaku th {
		padding:5px 5px 5px 8px;
		border-bottom:1px dotted #666666;
	}
	table.tbl_kingaku td {
		text-align:right;
		padding:5px;
		border-bottom:1px dotted #666666;
	}
		table.tbl_kingaku th.t2 {
			background-color:#E8E8E8;
		}
		table.tbl_kingaku td.t2 {
			background-color:#FFFFFF;
		}
div#payment {
	margin:0 1px 10px 0;
	background-color:#ECECEC;
}
form#payment {
	margin:5px 20px 10px;
	font-size:13px;
	line-height:17px;
}

/* ---------------------------------- */
/* 名前レイアウト ページ	*/
/* ---------------------------------- */
ul.layout_type_comment{
        list-style:none;
        margin:-12px 0 30px 120px;
        padding:0;
        text-align:left;
}

ul.layout_type_comment li{
        margin:0 0 2px 0;
        padding:0;
}

ul.layout_type_list{
        list-style:none;
        margin:0;
        padding:0;
}

ul.layout_type_list li{
        margin:0 0 10px 0;
        padding:0;
}

/* ---------------------------------- */
/* はがき代 ページ	*/
/* ---------------------------------- */
table.paper_price {
	padding:0;
	margin:20px 0 10px;
}
	table.paper_price th{
		width:338px;
		padding:7px 0;
		border-top:1px solid #999999;
		border-bottom:2px solid #999999;
	}
		table.paper_price th span{
			color:#FF0000;
			font-size:13px;
		}
	table.paper_price td{
		padding:5px 0;
		border-bottom:1px solid #999999;
	}
	table.paper_price th.right_b, table.paper_price td.right_b {
		border-right:1px dotted #999999;
	}
	table.paper_price tr.td_bgc td {
		background-color:#EEEEEE;
	}
div#name_font p.paper_price_text{
	color:#F00;
	text-align:left;
}
	
/* ---------------------------------- */
/* 	*/
/* ---------------------------------- */
.original_img {
	text-align:center;
	margin: 0 0 20px 0;
}

table.tbl_bank {
}
	table.tbl_bank tr td{
		border-bottom:1px dotted #CCCCCC;
		padding:10px 5px 0 0;
	}
	
/* ---------------------------------- */
/* お支払いについて shiharai.php */
/* ---------------------------------- */
div#shiharai_data{
	margin:10px;
}
div#shiharai_data dl.name_data_01 {
	padding:0;
	margin:0 0 30px 0;
}
	div#shiharai_data dl.name_data_01 dt {
		padding:0 0 4px 0;
		margin:0 10px 0 0;
		border-bottom:2px solid #CCCCCC;
		font-size:14px;
		font-weight:bold;
	}
		div#shiharai_data dl.name_data_01 dd {
			padding:4px 0 0 0;
			margin:0;
		}
	
	div#shiharai_data ul {
		margin:5px 20px;
		padding:0;
	}
		div#shiharai_data ul.shiharai_ul li{
			margin:5px 0 0 0;
		}
			div#shiharai_data ul li.kakaku {
				list-style-position:outside;
				list-style-image:url(../img/arrow_2.gif);
			}
				div#shiharai_data ul.shiharai_ul li table{
					margin:5px 0 0 10px;
				}
		

/* ---------------------------------- */
/* 納期・送料について nouki.php       */
/* ---------------------------------- */
table.nouki_tbl{
	margin-top;15px;
	border-collapse: collapse;
}
	table.nouki_tbl td {
		border-bottom:1px dotted #CCCCCC;
		padding:8px 5px;
	}
	table.nouki_tbl td.end_td {
		border-bottom:none;
	}
	
	dl.dl_hasso{
		border:none;
	}
	dl.dl_hasso dt{
		border:none;
		float:left;
		width:20px;
	}
	dl.dl_hasso dd{
		border:none;
		float:right;
		width:100px;
	}

/* ---------------------------------- */
/* お客様の声 guest_voice.php */
/* ---------------------------------- */
table.guest_voice_tbl td {
	background-color:#eeeeee;
	padding:8px 13px 0;
	*padding:8px 12px 0;
	text-align:center;
	margin:0 5px 0 0;
}

table.guest_voice_tbl td.no_td {
	background:none;
	padding:0;
}
	table.guest_voice_tbl td img.imgover {
		border:1px solid #CCC;
	}

div#guest_voice_tbl div {
	width:166px;
	background-color:#eeeeee;
	padding:8px 0 5px;
	text-align:center;
	margin:0 4px 5px 0;
	float:left;
}
@-moz-document url-prefix() { 
	div#guest_voice_tbl div {
		width:166px;
		background-color:#eeeeee;
		padding:8px 0 5px;
		text-align:center;
		margin:0 4px 5px 0;
		float:left;
	}
}

	div#guest_voice_tbl div img.imgover {
		border:1px solid #CCC;
	}
	div#guest_voice_tbl div p {
		margin:2px 0 0 0;
	}

.pagenation{
       width:100%;
       text-align:center;
}

#guest_voice_graph{
  width: 679px;
  height: 316px;
  border: 0;
  background: url(../img/guest_voice/nenga_graph.gif) no-repeat 0 0;
  display:inline-block;
}
#guest_voice_graph p{
  margin:20px 0 0 550px;
}

/** お客様の声**/
#guest_v {
		margin:8px 0 8px 0;
		font-size:12px;
}

#guest_v .title {
		font-size:14px;
		color:#000;
		font-weight:bold;
		/*font-weight:bold;*/
}

#guest_v .inter {
		left: 10px;
		color:#000;
}

#guest_v .midashi {
		left: 10px;
		color:#0000A0;
}

#guest_v .midashi strong{
		color:#ff0000;
}
#guest_v .graph_bg2{
		color:#000;
        background:url("../img/guest_voice/meishi_graph5b.jpg") no-repeat left center;
		/*width:509px;*/
		width:600px;
		height:150px;
		display:inline-block;
		/*margin:15px 0 15px 85px;*/
		margin:15px 0 15px 38px;
}

.graph_bg2 .guest_about{
        margin:130px 0 0 0;
}
.graph_bg2 .guest_about1{
	    margin:0 0 0 10px;
		width:127px;
		float:left;
		font-weight:bold;
		font-size:12px;
		text-align:center;
}

.graph_bg2 .guest_about2{
	    margin:0 0 0 25px;
		width:127px;
		float:left;
		font-weight:bold;
		font-size:12px;
		text-align:center;
}

.graph_bg2 .guest_about3{
	    margin:0 0 0 25px;
		width:127px;
		float:left;
		font-weight:bold;
		font-size:12px;
		text-align:center;
}

.graph_bg2 .guest_about4{
	    margin:0 0 0 25px;
		width:127px;
		float:left;
		font-weight:bold;
		font-size:12px;
		text-align:center;
}

/*お客様の声カテゴリ*/
dl.graph_guest_voice{
		margin:15px 0 15px 30px;
                display:inline-block;
                clear:both;
                width:600px;
}

dl.graph_guest_voice dt{
               float:left;
               width:200px;
	       margin:0;
               padding:0;
}

dl.graph_guest_voice p{
                margin:130px 0 0 0;
		width:127px;
		font-weight:bold;
		font-size:12px;
		text-align:center;
}

dl.graph_guest_voice dd{
               float:right;
               width:400px;
	       margin:0;
               padding:0;
}

ul.guest_v_cat{
  list-style:none;
  margin:10px 50px 10px 70px;
  padding:0;
  font-size:14px;
}

ul.guest_v_cat li{
  margin:0;
  padding:10px;
  border-bottom:dotted 1px #cccccc;
  clear:both;
  display:inline-block;
  width:520px;
}
ul.guest_v_cat li .left_v{
               float:left;
               width:300px;
	       margin:5px 0 0 0px;
               padding:0;
               background-color:none;
}

ul.guest_v_cat li .left_v strong a{
               font-size:16px;
               font-weight:bold;
}

ul.guest_v_cat li .left_v .gv_count{
               font-size:14px;
}

ul.guest_v_cat li .right_v{
               float:right;
               width:150px;
	       height:21px;
	       line-height:21px;
	       margin:0;
               padding:0;
               background-color:none;
               font-size:12px;
               text-align:center;
}
ul.guest_v_cat li .right_v a{
               width:150px;
	       height:21px;
               background:url("../img/guest_voice/guest_voice_p_btn.gif") no-repeat left center;
  display:inline-block;
               color:#ffffff;
}
ul.guest_v_cat li .right_v a:hover{
               width:150px;
	       height:21px;
  display:inline-block;
               background:url("../img/guest_voice/guest_voice_p_btn_on.gif") no-repeat left center;
}

/* ---------------------------------- */
/* 年賀状のマナー manner.php */
/* ---------------------------------- */
dl.eiji_dl {
	text-align:left;
	margin:10px 30px 0 0;
}
dl.eiji_dl dt {
	font-size:18px;
	color:#5572B1;
	font-weight:bold;
	margin:0 0 0 20px;
}
dl.eiji_dl dd {
	margin:5px 0 20px 20px;
	padding:0;
}

dl.eiji_dl dd a {
	text-decoration:underline;
}

dl.eiji_dl dd a:hover {
	text-decoration:none;
}

ul.top_waribiki{
        width:100%;
        list-style:none;
	margin:0;
	padding:0;
        clear:both;
}

ul.top_waribiki li.top_bnr1{
        float:left;
        width:446px;
        height:135px;
	margin:0 10px 0 0;
	padding:0;
}

ul.top_waribiki li.top_bnr2{
        float:left;
        width:222px;
        height:135px;
	margin:0;
	padding:0;
}

/** 喪中のいろは **/

.manner_left{
        float:left;
        width:247px;
        display:inline-block;
	margin:0;
	padding:0;
}

.manner_right{
        float:right;
        width:407px;
        display:inline-block;
	margin:0 30px 0 0;
	padding:0;
}

dl.mochu_dl {
	text-align:left;
	margin:10px 30px 0 0;
}
dl.mochu_dl dt {
	font-size:18px;
	color:#9F6BAB;
	font-weight:bold;
	margin:0 0 0 20px;
}
dl.mochu_dl dd {
	margin:5px 0 20px 20px;
	padding:0;
}

dl.mochu_dl2 {
	text-align:left;
	margin:10px 0px 0 0;
}
dl.mochu_dl2 dt {
	font-size:18px;
	color:#9F6BAB;
	font-weight:bold;
	margin:0 0 0 20px;
}
dl.mochu_dl2 dd {
	margin:5px 0 20px 20px;
	padding:0;
}

table.mochu_manner{
        border-width:1px 0 0 1px;
        border-color:#666666;
        border-style:solid;
}

table.mochu_manner tr.head_manner{
        background-color:#ccffff;
}

table.mochu_manner th{
        border-width:0 1px 1px 0;
        border-color:#666666;
        border-style:solid;
        background-color:#ffcccc;
        width:20px;
        padding:3px 2px 3px 2px;
}

table.mochu_manner th.three{
        border-width:0 1px 1px 0;
        border-color:#666666;
        border-style:solid;
        background-color:#FFFCC5;
        width:20px;
        padding:3px 2px 3px 2px;
}

table.mochu_manner td{
        border-width:0 1px 1px 0;
        border-color:#666666;
        border-style:solid;
        width:120px;
        padding:3px 2px 3px 2px;
        text-align:left;
}

.manner_head{
        font-size:90%;
        /*color:#652FB0;*/
        padding:0 3px 0 0;
}

/* ---------------------------------- */
/* 名前レイアウトタイプ layout_list.php */
/* ---------------------------------- */
#layout_list_page{
        background-color:#ffffff;
}
#detail_layout_list{
        margin:20px 0 0 20px;
        width:800px;
}
.layout_list_mihonbox{
	width:180px;
        height:231px;
	margin:0 20px 0 0;
	padding:0;
	float:left;
	text-align:center;
}

#layout_list_right{
	width:600px;
	margin:0;
	padding:0;
	float:left;
	text-align:left;
}

.layout_list_lbox{
	width:330px;
	margin:0;
	padding:0;
	float:left;
	text-align:left;
}

#layout_list_right p{
	text-align:left;
	margin:0;
	padding:0;
}

.layout_list_tatebox{
	width:110px;
        height:231px;
	margin:0;
	padding:0;
	float:left;
	text-align:center;
}

.layout_list_yokobox{
	width:270px;
	margin:0 0 20px 0;
	padding:0;
	float:left;
	text-align:center;
}


.clear{
        clear:both;
}

#layout_style{
        color:#ff0000;
}

.layout_list_head{
        color:#ff0000;
        margin:10px 0 20px 0;
}
/* ---------------------------------- */
/* 名前レイアウトタイプ喪中 layout_list_mochu.php */
/* ---------------------------------- */
#detail_layout_list_mochu{
        margin:20px 0 0 20px;
        width:720px;
}

#layout_list_right_mochu{
	width:500px;
	margin:0;
	padding:0;
	float:left;
	text-align:left;
}

.layout_list_lbox_mochu{
	width:280px;
	margin:0;
	padding:0;
	float:left;
	text-align:left;
}

.layout_list_tatebox_mochu{
	width:120px;
        height:280px;
	margin:0 20px 0 0;
	padding:0;
	float:left;
	text-align:center;
}

.layout_list_yokobox_mochu{
	width:210px;
	margin:0 0 20px 0px;
	padding:0;
	float:left;
	text-align:center;
}

/* ---------------------------------- */
/* stamp */
/* ---------------------------------- */
div#stamp{
	text-align:center;
        margin:30px 0 0 0;
}

div#stamp p{
        margin:20px 0 0 0;
        line-height:150%;
}

.stamp1{
	width:400px;
	background:url(../img/stamp/stamp1.jpg) 0 0 no-repeat;
	height:205px;
	margin:0 auto;
}

.stamp1_midashi{
        color:#8c000e;
        font-size:32px;
        display:inline-block;
        margin:100px 0 0 80px;
}

.stamp1_text{
        font-size:18px;
        display:inline-block;
        margin:20px 0 0 80px;
        line-height:150%;
}

.stamp2{
	width:400px;
	background:url(../img/stamp/stamp2.jpg) 0 0 no-repeat;
	height:205px;
	margin:0 auto;
}

.stamp2_text{
        font-size:18px;
        display:inline-block;
        margin:110px 0 0 80px;
}

.stamp2_text2{
        font-size:18px;
        display:inline-block;
        margin:10px 0 0 120px;
}

/* ---------------------------------- */
/* senchaku.php */
/* ---------------------------------- */
.senchaku_text{
        font-size:24px;
        font-weight:bold;
        margin:10px 0 30px 0;
        line-height:90%;
}

/* ---------------------------------- */
/* layout_font.php */
/* ---------------------------------- */
body#layout_font_page{
        background-color:#ffffff;
}

/* ---------------------------------- */
/* layout_example.php */
/* ---------------------------------- */
body#layout_example_page{
        background-color:#ffffff;
        padding:10px 0 10px 10px;
}

/**layout_example2.php**/
.example_midashi{
   margin:0 0 20px 0;
   text-align: center;
   width:100%;
   font-size:16px;
   color:#0000ff;
}



.cart_send{
   clear:both;
   text-align: center;
   display: block;
}

.cart_send a{
   font-size:14px;
   text-align: center;
   width:120px;
   text-decoration: underline;
}

.cart_send a:hover{
   text-decoration: none;
}