@charset "utf-8";
/* 商品ラインナップ：CSS
-------------------------------------------------- */

body#adv {
	margin:-18px;
}
div#lineup, div#book, div.lineup-body {
	width: 562px;
	margin: 10px 0 0 22px;
}
#lineup .pagetop, #book .pagetop {
	width: 830px;
	margin: 10px 0 0 0;
	background: url(/common/images/wrapper_bg_bottom.gif) center bottom repeat-x;
}
#pagelink ul {
	float: right;
}
#lineup #pagelink li {
	float: left;
	padding: 0 0 0 20px;
}
#lineup, #book {
	margin: 4px 0 0 0;
}
#lineup a {
	color: #fe752a;
	text-decoration: underline;
}
#lineup h2 {
	margin: 20px 0px 15px 0px;
}
#lineup #pcstore #special {
	background: url("../images/lineup_bg_pcstore01.jpg") 0 0 no-repeat;
}
#lineup #pcstore #special-inner {
	padding: 37px 200px 0 24px;
}
#lineup #pcstore #special h4 {
	background: url("../images/lineup_special_tit.gif") 0 0 no-repeat;
	width: 337px;
	height: 27px;
	text-indent: -9999px;
}
#lineup #pcstore #special h5 {
	background: url("../images/lineup_special_text.gif") 0 0 no-repeat;
	width: 337px;
	height: 41px;
	margin: 12px 0 8px 0;
	text-indent: -9999px;
}
#lineup #pcstore #special-inner p.spec {
	font-size: 10px;
	line-height: 13px;
	padding: 0 0 15px 0;
}
#special ul {
	padding: 0 0 45px 0;
}
#special #special-book {
	float: left;
	width: 229px;
}
#special li {
	list-style: none;
	margin: 0 0 4px 0;
}
#special #special-buy {
	float: left;
	width: 95px;
}
#special p.maparea-spe {
	float: right;
	padding: 0 10px 0 0;
}
/* DVD�p�b�P�[�W */
#reguler {
	padding: 10px 0 0 0;
}
#reguler div.reg-block {
	background: url("../images/lineup_bg_pcstore_btm.gif") left bottom no-repeat;
	width: 274px;
	padding: 0 0 6px 0;
}
#pack1, #pack2, #pack3, #pack4, #pack5 {
	background: url("../images/lineup_bg_pcstore.gif") 0 0 repeat-y;
	width: 274px;
	margin: 0 0 15px 0;
}
#pack1, #pack3, #pack5 {
	float: left;
}
#pack2, #pack4 {
	float: right;
}
/*���w���{�^���g�p���g��#pack4 li {padding-bottom:23px;
}*/

div.reg-block div.left {
	background: url("../images/lineup_bg_pcstore_top.gif") 0 0 no-repeat;
	width: 117px;
	float: left;
}
div.reg-block .right {
	background: url("../images/lineup_bg_pcstore_top.gif") -117px 0 no-repeat;
	width: 157px;
	float: left;
}
div.reg-block div.left p {
	padding: 11px 0 8px 11px;
*/
}
#reguler div.reg-block ul {
	padding: 0 0 0 11px;
}
#reguler div.reg-block ul li {
	list-style: none;
	margin: 0 0 4px 0;
}
#reguler .right h5 {
	padding: 10px 0 0 11px;
}
#reguler .right p.spec {
	font-size: 10px;
	line-height: 13px;
	padding: 10px 0 10px 11px;
}
#reguler .right p.maparea {
	padding: 0 0 0 11px;
}
#lineup #pcstore p strong {
	font-size: 10px;
	line-height: 130%;
	color: #fe752a;
}
#lineup #pcstore p em {
	font-size: 10px;
	line-height: 180%;
	font-style: normal;
}
/*#reguler p.attention{
	width: 274px;
         float: right;
}*/

/* ���X�Łi���X�̔��p�b�P�[�W�j */
#lineup #bookstore h3 {
	background: url("../images/lineup_stit02.gif") 0 0 no-repeat;
}
#lineup #bookstore h4 {
	width: 198px;
	height: 78px;
}
#lineup #bookstore table {
	margin: 15px 0 0 0;
}
#lineup #bookstore td img {
	padding: 6px 0 6px 1px;
}
#lineup #bookstore td.spec p {
	padding: 6px 0 0 14px;
}
#lineup #bookstore td.buy p {
	padding: 0 0 0 12px;
}
#licence, #kit {
	margin-bottom: 40px;
}
#licence h3 {
	background: url("../images/lineup_stit03.gif") 0 0 no-repeat;
	margin: 0 0 13px;
}
#kit h3 {
	background: url("../images/lineup_stit07.gif") 0 0 no-repeat;
	margin: 0 0 13px;
}
#lineup #licence .left, #lineup #kit .left {
	width: 203px;
	float: left;
}
#lineup #licence .right, #lineup #kit .right {
	float: right;
	width: 359px;
}
#lineup #licence dt, #lineup #kit dt {
	height: 18px;
	margin: 0 0 4px 0;
	text-indent: -9999px;
}
#lineup #licence dt {
	background: url("../images/lineup_sstit01.gif") 0 0 no-repeat;
}
#lineup #kit dt {
	background: url("../images/lineup_sstit06.gif") 0 0 no-repeat;
}
#lineup #download h3 {
	background: url("../images/lineup_stit05.gif") 0 0 no-repeat;
}
#lineup #ecsite h3 {
	background: url("../images/lineup_stit06.gif") 0 0 no-repeat;
}
#lineup #download ul {
	padding: 10px 0 0 0;
}
#lineup #download ul li {
	list-style: none;
	float: left;
	width: 187px;
	margin: 0 0 8px 0;
}
#lineup #ecsite ul {
	padding: 9px 0 0 0;
}
#lineup #ecsite li {
	list-style: none;
	float: left;
	width: 187px;
}
/***�{�^����������***/

.book a, .buy a, .zoom a, .maparea a {
	display: block;
	text-indent: -9999px;
}
.maparea-spe a {
	display: block;
	text-indent: -9999px;
}
.book a {
	width: 221px;
	height: 24px;
	background: url("../images/lineup_btn_book.gif") 0 0 no-repeat;
}
.book a:hover {
	background-position: 0 -24px;
}
.buy a, .zoom a {
	width: 95px;
	height: 20px;
}
.buy a {
	background: url("../images/lineup_btn_buy.gif") 0 0 no-repeat;
}
.zoom a {
	background: url("../images/lineup_btn_zoom.gif") 0 0 no-repeat;
}
.buy a:hover, .zoom a:hover {
	background-position: 0 -20px;
}
.maparea a {
	width: 136px;
	height: 23px;
	background: url("../images/lineup_btn_maparea.gif") 0 0 no-repeat;
}
.maparea a:hover {
	background-position: 0 -23px;
}
.maparea-spe a {
	width: 136px;
	height: 23px;
	background: url("../images/lineup_btn_maparea_spe.gif") 0 0 no-repeat;
}
.maparea-spe a:hover {
	background-position: 0 -23px;
}
#lineup .book a:link, #lineup .buy a:link, #lineup .zoom a:link, #lineup .maparea a:link, #lineup .maparea-spe a:link, #lineup .book a:visited, #lineup .buy a:visited, #lineup .zoom a:visited, #lineup .maparea a:visited {
	text-decoration: none;
}
#lineup .maparea-spe a:visited {
	text-decoration: none;
}
/***�{�^�������܂�***/

#lineup table {
	width: 562px;
	border-collapse: collapse;
}
#lineup table td {
	border-top: 1px solid #a9a9a9;
	border-bottom: 1px solid #a9a9a9;
	font-size: 10px;
	line-height: 13px;
}
#lineup table td.spec {
	width: 220px;
	border-left: 1px dotted #a9a9a9;
}
#lineup table td.buy {
	border-left: 1px dotted #a9a9a9;
	border-right: 1px dotted #a9a9a9;
	background: #e2ecf3;
	width: 118px;
}
/****** book.html ******/
#book h2 {
	width: 562px;
	height: 32px;
	background: url("../images/book_tit01.gif") 0 0 no-repeat;
	margin: 0 0 20px 0;
}
#book li {
	list-style: none;
}
#book #spec {
	float: left;
	width: 169px;
	background: url("../images/book_img_01.jpg") 0 0 no-repeat;
	padding: 227px 0 0 0;
}
#book #spec li {
	list-style: none;
}
#book #spec p {
	color: #fe752a;
}
#book #spec p#buy {
	padding: 5px 0 0 0;
	text-indent: -9999px;
}
#book #spec p#buy a {
	display: block;
	width: 148px;
	height: 20px;
	background: url("../images/book_btn_buy.gif") 0 0 no-repeat;
}
#book #spec p#buy a:hover {
	background-position: 0 -20px;
}
#book #capture {
	float: right;
	width: 368px;
}
#book #capture p img {
	margin: 10px 0 8px 0;
}
#book #capture p.zoombtn {
	text-indent: -9999px;
	padding-left: 306px;
	line-height: 16px;
}
#book #capture p.zoombtn a {
	display: block;
	background: url("../images/book_btn_zoom.gif") 0 0 no-repeat;
	width: 62px;
	height: 16px;
	text-decoration: none;
}
#book #capture p.zoombtn a:hover {
	background-position: 0 -16px;
}
#book p.clear {
	clear: both;
	padding: 10px 0 0 0;
}
#book p.clear a:link {
	color: #fe752a;
	text-decoration: underline
}
#book p.clear a:visited {
	color: #fe752a;
	text-decoration: underline
}
#book p.clear a:hover {
	color: #fe752a;
	text-decoration: none
}
#book h3 {
	width: 562px;
	height: 21px;
	background: url("../images/book_stit01.gif") 0 0 no-repeat;
	margin: 47px 0 20px 0;
	text-indent: -9999px;
}
#book #mokuji dl {
	float: left;
	width: 323px;
	margin: 0 20px 0 0;
	line-height: 18px;
}
#book #mokuji dl dt {
	color: #369;
	font-weight: bold;
}
#book #mokuji dl dd {
	margin: 0 0 19px 0;
}
#book #mokuji ul {
	float: left;
	width: 219px;
}
#book #mokuji ul li {
	width: 219px;
	height: 186px;
	font-size: 1px;
	line-height: 0;
	text-indent: -9999px;
}
#book #mokuji li#page1 {
	background: url("../images/book_img_page01.gif") 0 0 no-repeat;
}
#book #mokuji li#page2 {
	background: url("../images/book_img_page02.gif") 0 0 no-repeat;
}
#book #mokuji li#page3 {
	background: url("../images/book_img_page03.gif") 0 0 no-repeat;
}
#book #mokuji li p {
	padding: 147px 0 0 157px;
}
#book #mokuji li a {
	display: block;
	background: url("../images/book_btn_zoom.gif") 0 0 no-repeat;
	width: 62px;
	height: 16px;
}
#book #mokuji li a:hover {
	background-position: 0 -16px;
}
/****** �T�u�E�B���h�E�iarea�j ******/
#area .top_txt {
	font-size: 14px;
	line-height: 20px;
	color: #2e5d8d;
}
#area div#area01 h3#logo, #area div#area02 h3#logo, #area div#area03 h3#logo, #area div#area04 h3#logo, #area div#area05 h3#logo, #area div#area06 h3#logo, #area div#area07 h3#logo, #area div#area08 h3#logo, #area div#area09 h3#logo, #area div#area10 h3#logo, #area div#area11 h3#logo, #area div#area12 h3#logo {
	float: right;
	background: url("../images/area_logo.gif") 0 5px no-repeat;
	width: 90px;
	height: 30px;
}
#area #cont {
	padding: 26px 35px 17px 35px;
	background: #fff;
}
#area ol {
	font-size: 14px;
	line-height: 20px;
	color: #2e5d8d;
}
#area li {
	list-style: none;
	padding: 0 0 0 89px;
	margin: 0 0 3px 0;
}
#area li a {
	border-bottom: 1px solid #800080;
	margin: 0 0 3px 0;
}
#area li.area1 {
	background: url("../images/area_stit1.gif") 0 0 no-repeat;
}
#area li.area2 {
	background: url("../images/area_stit2.gif") 0 0 no-repeat;
}
#area li.area3 {
	background: url("../images/area_stit3.gif") 0 0 no-repeat;
}
#area li.area4 {
	background: url("../images/area_stit4.gif") 0 0 no-repeat;
}
#area li.area5 {
	background: url("../images/area_stit5.gif") 0 0 no-repeat;
}
#area #txt01 {
	width: 390px;
}
#area img {
	padding: 20px 0 15px 0;
}
#area span {
	color: #f30;
}
#area .pagetop {
	padding: 20px 0 0 303px;
	/*text-indent: -9999px;*/
	text-align: left;
}
#area .pagetop a {
	display: block;
	background: url("../../common/images/pagetop.gif") 0 0 no-repeat;
	width: 87px;
	height: 22px;
	text-decoration: none;
}
#area .pagetop a:hover, .pagetop a:acive, .pagetop a:visited {
text-decoration: none;
}

#area button.close_btn {
	background-color: transparent;
    border: none;
    cursor: pointer;
    outline: none;
    padding: 0;
    appearance: none;
    width: 63px;
	height: 16px;
	font-size:2px;
	line-height: 2px;
	background: url("../../images/subwin_closebtn.gif") 0 0 no-repeat;
}
#area button.close_btn:hover {
	background-position: 0 -16px;
}

#area div#area01, #area div#area02, #area div#area03, #area div#area04, #area div#area05, #area div#area06, #area div#area07, #area div#area08, #area div#area09, #area div#area10, #area div#area11, #area div#area12 {
	width: 440px;
	height: 62px;
	padding: 0px 10px 0px 10px;
	text-indent: -9999px;
}
#area div#area01 {
	position: relative;
	background: url("../images/area_tit.gif") 0 0 repeat-x;
}
#area div#area02 {
	position: relative;
	background: url("../images/area_tit.gif") 0 0 repeat-x;
}
#area div#area03 {
	position: relative;
	background: url("../images/area_tit.gif") 0 0 repeat-x;
}
#area div#area04 {
	position: relative;
	background: url("../images/area_tit.gif") 0 0 repeat-x;
}
#area div#area05 {
	background: url("../images/area_tit.gif") 0 0 repeat-x;
}
#area div#area06 {
	background: url("../images/area_06_tit.gif") 0 0 repeat-x;
}
#area div#area07 {
	background: url("../images/area_07_tit.gif") 0 0 repeat-x;
}
#area div#area08 {
	background: url("../images/area_08_tit.gif") 0 0 repeat-x;
}
#area div#area09 {
	background: url("../images/area_09_tit.gif") 0 0 repeat-x;
}
#area div#area10 {
	background: url("../images/area_10_tit.gif") 0 0 repeat-x;
}
#area div#area11 {
	background: url("../images/area_11_tit.gif") 0 0 repeat-x;
}
#area div#area12 {
	background: url("../images/area_12_tit.gif") 0 0 repeat-x;
}
/****** �T�u�E�B���h�E�izoom�j ******/
.sp {
	clear: both;
}
#zoom {
	background: url("../images/zoom_logo.gif") #ffffff 491px 9px no-repeat;
	width: 600px;
	height: 450px;
}
#zoom h1, #zoom h2, #zoom #jan-code {
	margin: 0 0 0 374px;
	text-indent: -9999px;
}
#zoom01 {
	background: url("../images/zoom_01_ph_main.jpg") 35px 15px no-repeat;
}
#zoom02 {
	background: url("../images/zoom_02_ph_main.jpg") 35px 15px no-repeat;
}
#zoom03 {
	background: url("../images/zoom_03_ph_main.jpg") 35px 15px no-repeat;
}
#zoom04 {
	background: url("../images/zoom_04_ph_main.jpg") 35px 15px no-repeat;
}
#zoom05 {
	background: url("../images/zoom_05_ph_main.jpg") 35px 15px no-repeat;
}
#zoom h1 {
	height: 136px;
}
#zoom01 h1, #zoom06 h1 {
	background: url("../images/zoom_01_name.gif") 0 43px no-repeat;
}
#zoom02 h1 {
	background: url("../images/zoom_02_name.gif") 0 43px no-repeat;
}
#zoom03 h1 {
	background: url("../images/zoom_03_name.gif") 0 43px no-repeat;
}
#zoom04 h1 {
	background: url("../images/zoom_04_name.gif") 0 43px no-repeat;
}
#zoom05 h1 {
	background: url("../images/zoom_01_name.gif") 0 43px no-repeat;
}
#zoom h2 {
	height: 63px;
	font-size: 12px;
}
#zoom01 h2 {
	background: url("../images/zoom_01_spec.gif") 0 0 no-repeat;
}
#zoom02 h2 {
	background: url("../images/zoom_02_spec.gif") 0 0 no-repeat;
}
#zoom03 h2 {
	background: url("../images/zoom_03_spec.gif") 0 0 no-repeat;
}
#zoom04 h2 {
	background: url("../images/zoom_04_spec.gif") 0 0 no-repeat;
}
#zoom05 h2 {
	background: url("../images/zoom_05_spec.gif") 0 0 no-repeat;
}
#zoom #jan-code {
	font-size: 10px;
	height: 228px;
}
/*
#zoom #zoom01 #jan-code { background: url("../images/zoom_01_ph_small.jpg") 0 25px no-repeat;}
#zoom #zoom02 #jan-code { background: url("../images/zoom_02_ph_small.jpg") 0 25px no-repeat;}
#zoom #zoom03 #jan-code { background: url("../images/zoom_03_ph_small.jpg") 0 25px no-repeat;}
#zoom #zoom04 #jan-code { background: url("../images/zoom_04_ph_small.jpg") 0 25px no-repeat;}
#zoom #zoom05 #jan-code { background: url("../images/zoom_05_ph_small.jpg") 0 25px no-repeat;}
*/

#zoom01 #close, #zoom05 #close {
	background: url("../images/zoom_01_bg1.gif") 0 0 repeat-x;
}
#zoom01 #close p, #zoom05 #close P {
	background: url("../images/zoom_01_bg2.gif") 0 0 no-repeat;
}
#zoom02 #close {
	background: url("../images/zoom_02_bg1.gif") 0 0 repeat-x;
}
#zoom02 #close p {
	background: url("../images/zoom_02_bg2.gif") 0 0 no-repeat;
}
#zoom03 #close {
	background: url("../images/zoom_03_bg1.gif") 0 0 repeat-x;
}
#zoom03 #close p {
	background: url("../images/zoom_03_bg2.gif") 0 0 no-repeat;
}
#zoom04 #close {
	background: url("../images/zoom_04_bg1.gif") 0 0 repeat-x;
}
#zoom04 #close p {
	background: url("../images/zoom_04_bg2.gif") 0 0 no-repeat;
}
#zoom #close p {
	padding: 5px 7px 5px 24px;
}
#zoom #close p a {
	background: url("../images/zoom_closebtn.gif") 0 0 repeat;
	width: 62px;
	height: 15px;
	display: block;
	font-size: 1px;
	line-height: 1px;
}
#zoom #close p a:hover {
	background-position: 0 -15px;
}
/*SUBWIN ZOOM*/

#lineup-zoom {
	background: none;
}
/****** �T�u�E�B���h�E�iarea�j�^�u ******/

#areamenu {
	width: 390px;
	height: 22px;
	margin-top: 5px;
	padding: 0px;
	overflow: hidden;
	clear: both;
}
#areamenu .am01 a {
	position: absolute;
	bottom: 2px;
	left: 35px;
	display: block;
	text-indent: -9999em;
	float: left;
	background: url("../images/area_menu.gif") no-repeat;
	background-position: 0 0;
	width: 98px;
	height: 22px;
}
#areamenu .am02 a {
	position: absolute;
	bottom: 2px;
	left: 133px;
	display: block;
	text-indent: -9999em;
	float: left;
	background: url("../images/area_menu.gif") no-repeat;
	background-position: -98px 0;
	width: 98px;
	height: 22px;
}
#areamenu .am03 a {
	position: absolute;
	bottom: 2px;
	left: 231px;
	display: block;
	text-indent: -9999em;
	float: left;
	background: url("../images/area_menu.gif") no-repeat;
	background-position: -196px 0;
	width: 98px;
	height: 22px;
}
#areamenu .am04 a {
	position: absolute;
	bottom: 2px;
	left: 329px;
	display: block;
	text-indent: -9999em;
	float: left;
	background: url("../images/area_menu.gif") no-repeat;
	background-position: -294px 0;
	width: 96px;
	height: 22px;
}
#areamenu .am01 a:hover, #areamenu .am01 a.visit {
	background-position: 0 -22px;
}
#areamenu .am02 a:hover, #areamenu .am02 a.visit {
	background-position: -98px -22px;
}
#areamenu .am03 a:hover, #areamenu .am03 a.visit {
	background-position: -196px -22px;
}
#areamenu .am04 a:hover, #areamenu .am04 a.visit {
	background-position: -294px -22px;
}
/* DL�� 20120928
-------------------------------------------------- */

.dl_em {
	font-weight: bold;
	color: red;
	font-size: 14px;
	padding: 10px 0 0 5px;
}
.dl_explan {
	font-size: 12px;
	padding: 10px 5px 0 5px;
	font-weight: bold;
}
/* DL�V�X�e�� */
#dlSystem {
	padding: 0 10px 0 10px;
}
#dlSystem .dlSystem_block {
	margin: 10px 8px 10px 8px;
	border: 1px solid #c5c0a6;
	border-radius: 3px;
}
#dlSystem .dlSystem_L {
	float: left;
	width: 34%;
	background: #eae7d9;
	padding: 10px 0 10px 0;
	border-right : 1px dotted #d04a4a;
}
#dlSystem .dlSystem_R {
	float: left;
	width: 65%;
	padding: 10px 0 10px 0;
}
#dlSystem .dlSystem_R .dlSR_wrapper {
	padding: 5px 10px 5px 10px;
}
#dlSystem .dlSystem_title {
	font-weight: bold;
	font-size: 14px;
	background: #fce4e3;
	padding: 2px 1px 2px 5px;
	margin: 0 5px 0 10px;
	border: 1px solid #fdeeed;
	border-radius: 3px;
}
#dlSystem .dlSystem_img {
	text-align: center;
	padding: 8px 0 8px 0;
}
#dlSystem .dlSystem_area {
	font-size: 12px;
	padding: 5px 5px 0 5px;
}
#dlSystem .dlSystem_explan {
	font-size: 12px;
	padding: 5px 5px 0 5px;
}
#dlSystem .dlSystem_capacity {
	font-size: 12px;
	padding: 5px 5px 0 5px;
}
#dlSystem .dlSystem_price {
	font-size: 12px;
	padding: 5px 5px 0 5px;
}
/* DL�n�}�f�[�^ */
#dlData_list {
	padding: 10px 5px 10px 10px;
}
#dlData_list h4 {
	font-weight: bold;
}
#dlData_list .dlData_block {
	float: left;
	width: 48%;
	margin: 10px 0 0 0;
}
#dlData_list .dlData_block:last-of-type {
	float: left;
	width: 96%;
	margin: 10px 0 0 0;
}
#dlData_list .dlData_block .dlData_wrapper {
	border: 1px solid #c5c0a6;
	border-radius: 3px;
	margin: 0 5px 0 5px;
	padding: 0 0 0 0;
}
#dlData_list .dlData_wrapper .dlData_title {
	font-weight: bold;
	background: #fce4e3;
	padding: 2px 1px 2px 5px;
	margin: 5px 5px 0 5px;
	border: 1px solid #fdeeed;
	border-radius: 3px;/* border-top:1px dotted #d04a4a;
border-bottom:1px dotted #d04a4a; */
}
#dlData_list .dlData_wrapper .dlData_img {
	text-align: center;
	padding: 8px 0 8px 0;/* background: #eae7d9; */
}
#dlData_list .dlData_section {
	height: 85px;
	border-top : 1px dotted #d04a4a;
	margin: 0 5px 0 5px;
}
#dlData_list .dlData_wrapper .dlData_area {
	font-size: 10px;
	padding: 5px 5px 0 5px;
}
#dlData_list .dlData_wrapper .dlData_capacity {
	font-size: 10px;
	padding: 0 5px 5px 5px;
}
#dlData_list .dlData_wrapper .dlData_price {
	font-size: 10px;
	padding: 0 5px 5px 5px;
}
/* DL�̔��T�C�g */
#dlData_shop {
	margin: 15px 0 15px 0;
	padding: 10px 0 10px 0;
}
#dlData_shop h4 {
	font-weight: bold;
}
#lineup #dlData_shop .dlDS_saleBanner ul li {
	width: 280px;
	padding: 0 0 10px 0;
}
.dlDS_wrapper {
}
.dlDS_saleSite {
	font-size: 16px;
	font-weight: bold;
}
/* DL���ӓ_�T�C�g */
#dl_caution {
	padding: 0 0 10px 0;
}
#dl_caution h4 {
	font-weight: bold;
}
#lineup #dl_caution ul li {
	float: none;
	width: auto;
	margin: 0 0 0 0;
}
#lineup #dl_caution ul {
	margin-bottom: 10px;
}
.attention {
	color: red;
	font-weight: bold;
	padding: 0 0 5px 0;
}
/* クリア
-------------------------------------------------- */
.clearfix {
 *zoom: 1;
}
.clearfix:after {
	content: '';
	display: block;
	clear: both;
	height: 0;
	margin-top: -1px;
}
/* 　　商品ラインナップパッケージ版CSS
　　　 2014/06/04/UPDATE
-------------------------------------------------- */

div#pkg {
	width: 562px;
	margin: 10px 0 0 22px;
}
div#pkg a:link {/*未訪問のリンク*/
	color:#666666;
	font-style:normal;
	text-decoration:none;
}
div#pkg a:visited {/*訪問後のリンク*/
	color:#666666;
	text-decoration:underline;
}
div#pkg a:hover {/*マウスをのせたとき*/
	color:#4696AF;
	font-style:normal;
	text-decoration:underline;
}
div#pkg a:active {/*クリック中*/
	text-decoration:none;
}
div#pkg h2 {
	margin: 20px 0px 15px 0px;
}
.pkg_cont {
	width:562px;
	margin:10px 0px 20px 0px;
	float:left;
}
.pkg_cont .pkg_left {
	float:left;
	width:280px;
	margin-top:20px;
}
.pkg_cont .pkg_right {
	width:282px;
	float:left;
	margin-top:20px;
}
.pkg_cont .pkg_right .bun {
	width:282px;
	margin:5px 0px 13px 0px;
	line-height:20px;
}
.pkg_cont .pkg_right .pop {
}
.pkg_cont .poplink {
	background:url(/lineup/images/pkg/icon_arrow.gif) left no-repeat;
	padding-left:16px;
	display:inline-block;
	margin-right:20px;
	line-height:25px;
	vertical-align:middle;
}
#btn_pkg {
	width: 562px;
}
#btn_pkg ul {
	margin:5px 0px 10px 2px;
}
#btn_pkg li {
	float:left;
	margin:0px;
}
#btn_pkg .pagelink {
	float:left;
	background:url(/common/images/ico_arrow.png) left no-repeat;
	padding-left:16px;
	display:inline-block;
	margin-right:20px;
	line-height:25px;
}
.pkg_cont .poplink img {
	vertical-align:middle!important;
}