
#next_left { 
	width: 770px; 
	float: left; 
	margin: 0 30px 0 0; 
}
#next_right { 
	width: 200px; 
	float: left; 
}
.blog_title { 
	background-image: url(/img/pickup_back.gif); 
	background-repeat: no-repeat; 
	width: 751px; 
	height: 70px; 
	margin: 0 auto 45px; 
}
.blog_title img { padding: 20px 0 0 15px; }
#blog { padding: 0 15px; }
#blog h4 { 
	margin: 0; 
	padding: 0; 
}
#blog h4 p { 
	margin: 0; 
	padding: 10px 0; 
	line-height: 22px; 
}
#blog h4 a { color: #000000; }
#next_right .blog_sidebar { border: 1px solid #ea7900; }
#next_right .blog_sidebar .blog_sidebar_topic { 
	background-color: #fff8ef; 
	padding: 0px 5px; 
}
#next_right .blog_sidebar ul li { font-size: 1px; }
#next_right .blog_sidebar ul .topics_border { border-bottom: 1px dotted #000000; }
#next_right .blog_sidebar ul .topics_border ul li { 
	float: left; 
	padding: 6px 0px; 
	line-height: 17px; 
}
#next_right .blog_sidebar ul .topics_border ul li img { 
	padding: 4px 7px 0px 5px; 
	width: 18px; 
}
#next_right .blog_sidebar ul .topics_border ul li span { 
	color: #eaa500; 
	font-size: 85%; 
	font-weight: bold; 
}
#next_right .blog_sidebar ul .topics_border ul .topics_day { 
	width: 150px; 
	font-size: 12px; 
}
#next_right .blog_sidebar ul .topics_border ul .topics_day a { color: #444444; }
.pickup { 
	margin: 0 0 75px 0; 
	padding: 0px 15px; 
}
.pickup section { margin-bottom: 50px; }
.pickup .date { 
	color: #ea7900; 
	font-weight: bold; 
}
.pickup .date p { 
	margin: 0px; 
	padding-left: 18px; 
}
.pickup h4 { 
	border-bottom: 1px dotted #000000; 
	margin: 0px; 
	padding: 0px 15px 10px 15px; 
	line-height: 24px; 
}
.pickup h4 p a { color: #f84600; }
.pickup h4 p { 
	margin: 0px; 
	color: #f84600; 
}
.pickup .next_entrybody { padding: 15px 15px; }
.printcake .main { text-align: center; }
.printcake .catch { 
	margin: 10px 0 20px 0; 
	text-align: center; 
	padding: 15px 0; 
	border-top: 1px dotted #aaaaaa; 
	border-bottom: 1px dotted #aaaaaa; 
}
.printcake .start .title { text-align: center; }
.printcake .start .message { 
	margin: 0; 
	padding: 15px 30px 10px; 
}
.printcake .start li { 
	float: left; 
	width: 25%; 
	text-align: center; 
}
.printcake .start li img { border: 3px solid #eeeeee; }
.printcake .pose_title { 
	background-image: url(/img/printcake_underline.png); 
	background-repeat: repeat-x; 
	background-position: left bottom; 
	margin-top: 60px; 
}
.printcake .pose_title p { 
	margin: 0; 
	padding: 0 0 15px 25px; 
}
.printcake .colorful_title { 
	background-image: url(/img/printcake_underline.png); 
	background-repeat: repeat-x; 
	background-position: left bottom; 
}
.printcake .colorful_title p { 
	margin: 0; 
	padding: 0 0 15px 25px; 
}
.printcake .flow { margin: 50px 0 0 0; }
.printcake .flow .purchase { padding: 30px 5px 0 5px; }
.printcake .flow .mail { 
	float: left; 
	width: 50%; 
}
.printcake .flow .mail .inner { 
	margin: 0 20px 0 0; 
	border: 1px dotted #cccccc; 
	padding: 5px; 
}
.printcake .flow .shop { 
	float: left; 
	width: 50%; 
}
.printcake .flow .shop .inner { 
	margin: 0 0 0 20px; 
	border: 1px dotted #cccccc; 
	padding: 5px; 
}
.printcake .flow dl { 
	margin: 0 5px; 
	padding: 10px 0; 
	border-bottom: 3px dotted #76513A; 
}
.printcake .flow dt { font-weight: bold; }
.printcake .flow dd { padding: 0 0 0 1em; }
.printcake .flow p.text-error { 
	padding: 1em; 
	margin: 0; 
}
.printcake .pose .image { 
	text-align: center; 
	padding: 2.5em 0 1.5em; 
}
.printcake .pose ul { padding: 0 0 0 15px; }
.printcake .pose li { 
	background-image: url(/img/icon_point.png); 
	background-repeat: no-repeat; 
	background-position: left top; 
	padding: 0 0 0 25px; 
	margin: 0 0 1em 0; 
}
.printcake .attension { margin: 60px 0 0 0; }
.printcake .attension ul { padding: 0 0 0 15px; }
.printcake .attension li { 
	background-image: url(/img/icon_point.png); 
	background-repeat: no-repeat; 
	background-position: left top; 
	padding: 0 0 0 25px; 
	margin: 0 0 1em 0; 
}
.printcake .price { margin: 50px 0 0 0; }
.printcake .price .list { 
	padding: 20px 10px; 
	margin: 20px 0 0 0; 
	background-color: #ffffe4; 
	border: 1px dotted #aaaaaa; 
}
.printcake .price .list p, .printcake .price .list dt { 
	background-image: url(/img/icon_circle.png); 
	background-repeat: no-repeat; 
	background-position: left center; 
	padding: 0 0 0 1em; 
	margin: 0; 
	font-weight: bold; 
	color: #76513a; 
}
.printcake .price .list p span, .printcake .price .list dt span { 
	font-size: 0.9em; 
	padding: 0 0 0 1em; 
	font-weight: normal; 
}
.printcake .price .list table { 
	width: 100%; 
	margin: 10px 0 20px 0; 
	border-collapse: collapse; 
	border: 2px solid #3e2719; 
}
.printcake .price .list table caption { 
	font-weight: bold; 
	font-size: 1.3em; 
	margin-bottom: 1em; 
}
.printcake .price .list table thead th { 
	background-color: #76513a; 
	color: #ffffff; 
	text-align: center; 
}
.printcake .price .list table tbody th { 
	background-color: #f5eee9; 
	color: #76513a; 
}
.printcake .price .list table tbody td { 
	background-color: #ffffff; 
	color: #76513a; 
}
.printcake .price .list table tbody .yen { text-align: right; }
.printcake .price .list table tbody .size { padding: 0 0 0 5em; }
.printcake .price .list table tbody .persons { text-align: center; }
.printcake .price .list table th, .printcake .price .list table td { 
	padding: 10px; 
	border: 1px solid #57341e; 
}
.printcake .price .list table.out { 
	width: 92%; 
	margin: 10px auto 20px; 
	letter-spacing: 0; 
}
.printcake .price .list table.out tbody .yen { text-align: center; }
.printcake .price .list table.out th, .printcake .price .list table.out td { padding: 10px 5px; }
.printcake .price .list dd { 
	padding: 0.5em 0 0 0.5em; 
	letter-spacing: 0; 
}
.printcake .price .list dd .a4 { color: #cc0033; }
.printcake.dresscake .main { margin: 1em 0 0; }
.printcake.dresscake .catch { 
	margin: -3em 0 20px 0; 
	padding: 3em 0; 
}
.printcake.dresscake .start ul { margin: 1em 0 0; }
.tobideta_list { display: flex; }
.tobideta_list li { flex: 1; }
.tobideta_list li table { margin-bottom: 0 !important; }
.tobideta_list li table th, .tobideta_list li table td { text-align: center; }
.tobideta_list li table tbody th, .tobideta_list li table tbody td { padding: 0 10px !important; }
.tobideta_list li table tbody .height { height: 55px; }
.tobideta_list li .deco_plus { 
	font-size: 10px; 
	line-height: 1.6; 
	padding: 0.5em 0 0; 
	text-align: center; 
}
.tobideta_list li+li { 
	margin-left: 1em; 
	width: 80px; 
	flex: none; 
}
.senirucake .start .text-center { text-align: center; }
.senirucake .start li { width: 33%; }
.senirucake .start .headsup { padding: 10px 50px; }
.senirucake .start .headsup li { 
	float: inherit; 
	width: auto; 
	text-align: left; 
	color: #b10123; 
}
.senirucake .gender { margin-top: 60px; }
.senirucake .gender .about { 
	width: 645px; 
	margin: 30px auto 0; 
}
.senirucake .gender .about dl dd { 
	margin-top: 20px; 
	padding: 0 40px; 
}
.senirucake .gender .headsup { 
	width: 645px; 
	margin: 20px auto 0; 
	padding: 10px 70px; 
	color: #b10123; 
}
.entry_453 ul.nav-tabs li.active a { 
	background-color: #76513a; 
	color: #ffffff; 
}
.entry_453 ul.nav-tabs li.active a:hover { 
	color: #ffffff; 
	background-color: #76513a; 
}
.entry_453 ul.nav-tabs li a { 
	border: 1px solid #76513a; 
	color: #76513a; 
}
.entry_453 ul.nav-tabs li a:hover { 
	color: #76513a; 
	border: 1px solid #76513a; 
	color: #76513a; 
	background-color: #ffffff; 
}
.entry_553 ul.nav-tabs { width: initial; }
.entry_553 ul.nav-tabs li.active a { 
	background-color: #76513a; 
	color: #ffffff; 
}
.entry_553 ul.nav-tabs li.active a:hover { 
	color: #ffffff; 
	background-color: #76513a; 
}
.entry_553 ul.nav-tabs li { width: initial; }
.entry_553 ul.nav-tabs li +li { flex: 1; }
.entry_553 ul.nav-tabs li a { 
	border: 1px solid #76513a; 
	color: #76513a; 
}
.entry_553 ul.nav-tabs li a:hover { 
	color: #76513a; 
	border: 1px solid #76513a; 
	color: #76513a; 
	background-color: #ffffff; 
}
.entry_863 ul.nav-tabs li.active a { 
	background-color: #76513a; 
	color: #ffffff; 
}
.entry_863 ul.nav-tabs li.active a:hover { 
	color: #ffffff; 
	background-color: #76513a; 
}
.entry_863 ul.nav-tabs li { width: initial; }
.entry_863 ul.nav-tabs li +li { flex: 1; }
.entry_863 ul.nav-tabs li a { 
	border: 1px solid #76513a; 
	color: #76513a; 
}
.entry_863 ul.nav-tabs li a:hover { 
	color: #76513a; 
	border: 1px solid #76513a; 
	color: #76513a; 
	background-color: #ffffff; 
}
