/* CSS Document */







#contentsheader{

	clear:left;

	width:769px;

	margin:10px 0 0 10px;

	font-size:12px;

	}



#contentsheader .pankz_mk{

	color:#2D6D95;

	}



#contentbody{

	clear:both;

	margin-top:12px;

	width:769px;

	margin-left:10px;

 	background:url(../images/shopping/left_bg.gif) repeat-y 0 0;

	}



.bottom{

	height:20px;

	background-color:#FFFFFF;

	}



/* left */



#left{

	float:left;

	width:154px;	

	background:url(../images/shopping/left_bg.gif) repeat-y 0 0;

	}



#left p{

	color:#FFFFFF;

	}



#left a{

	color:#FFFFFF;

	}



#left a:link{

	color:#ffffff;

	text-decoration:none;

	}



#left a:visited{

	color:#ffffff;

	text-decoration:none;

	}



#left a:hover{

	color:#ffffff;

	text-decoration:underline;

	}



#left a:active{

	color:#ffffff;

	text-decoration:underline;

	}



#left .pickup_img{

	margin-right:10px;

	}



#left ul {

	margin-bottom:15px;

	}



#left ul.book li {

	background:url(../images/shopping/icn_book.gif) no-repeat 0 5px;

	padding-left:15px;

	margin-left:10px;

	margin-top:5px;

	}



#left ul.magazine li {

	background:url(../images/shopping/icn_magazine.gif) no-repeat 0 5px;

	padding-left:15px;

	margin-left:10px;

	margin-top:5px;

	}



#left ul.video li {

	background:url(../images/shopping/icn_video.gif) no-repeat 0 5px;

	padding-left:15px;

	margin-left:10px;

	margin-top:5px;

	}



#left ul.goods li {

	background:url(../images/shopping/icn_goods.gif) no-repeat 0 5px;

	padding-left:15px;

	margin-left:10px;

	margin-top:5px;

	}



#left ul.world li {

	background:url(../images/shopping/icn_world.gif) no-repeat 0 5px;

	padding-left:15px;

	margin-left:10px;

	margin-top:5px;

	}			



#left dl{

	clear:left;

	margin-left:5px;

	padding-top:15px;

	}



#left dl dt{

	float:left;

	width:64px;

	}



#left dl dd{

	float:left;

	margin-left:8px;

	}



/* right */	



#right{

	float:left;

	width:605px;

	padding-left:10px;

	padding-bottom:20px;

	}



#right .ttl03 h5{

	font-size:12px;

	color:#ffffff;

	padding-top:3px;

	}



#right iframe{

	border:1px solid #E2E2E2;

	width:370px;

	}



#right .midashi{

	color:#A03F36;

	font-weight:bold;

	}



#right .box{

    margin-bottom:15px;

	width:605px;

	}



#right .box_n{

    margin-bottom:15px;

	width:504px;

	}



/* backnumber */	



#right .photo{

    margin-bottom:10px;

	}



#right .t_red{

    color:#cc0000;

	font-weight:bold;

	}



#right .t_bold{

	font-weight:bold;

	}



#right .t_s{

    color:#A03F36;

	font-size:0.7em;

	}



/* subscription */	



#caution_box{

	width:603px;

	border:1px solid #E2E2E2;

	margin-top:13px;

	margin-bottom:13px;

	}



#caution_box .ttl03 .topics{

	background:url(../images/shopping/bg_topics.gif) left top repeat-x;

	padding-left:10px;

	height:22px;

	}

	

#caution_box .ttl03 .pickup{

	background:url(../images/shopping/bg_pickup.gif) left top repeat-x;

	padding-left:10px;

	height:22px;

	}



#caution_box .ttl03 .magazine{

	background:url(../images/shopping/bg_magazine.gif) left top repeat-x;

	padding-left:10px;

	height:22px;

	}



#caution_box .ttl03 .book{

	background:url(../images/shopping/bg_book.gif) left top repeat-x;

	padding-left:10px;

	height:22px;

	}



#caution_box .ttl03 .video{

	background:url(../images/shopping/bg_video.gif) left top repeat-x;

	padding-left:10px;

	height:22px;

	}



#caution_box .ttl03 .goods{

	background:url(../images/shopping/bg_goods.gif) left top repeat-x;

	padding-left:10px;

	height:22px;

	}



#caution_lbox .ttl03 .book{

	background:url(../images/shopping/bg_book.gif) left top repeat-x;

	padding-left:10px;

	height:22px;

	}



#caution_rbox .ttl03 .magazine{

	background:url(../images/shopping/bg_magazine.gif) left top repeat-x;

	padding-left:10px;

	height:22px;

	}



#caution_lbox .ttl03 .video{

	background:url(../images/shopping/bg_video.gif) left top repeat-x;

	padding-left:10px;

	height:22px;

	}



#caution_rbox .ttl03 .goods{

	background:url(../images/shopping/bg_goods.gif) left top repeat-x;

	padding-left:10px;

	height:22px;

	}



#caution_box .ttl03 .world{

	background:url(../images/shopping/bg_world.gif) left top repeat-x;

	padding-left:10px;

	height:22px;

	}



#caution_box .ttl03 .soon{

	background:url(../images/shopping/bg_soon.gif) left top repeat-x;

	padding-left:10px;

	height:22px;

	}



#caution_lbox{

	width:296px;

	float:left;

	border:1px solid #E2E2E2;

	margin-bottom:13px;

	}



#caution_rbox{

	width:296px;

	float:right;

	border:1px solid #E2E2E2;

	margin-bottom:13px;

	}



#caution_list{

	padding:3px 20px 13px 20px;

	}



#caution_list li{

	list-style-image:url(../images/magazine/subscription/icn_blue.gif);

	list-style-position:outside;

	vertical-align:middle;

	line-height:1.2em;

	margin:5px 0 0 15px;

	}



#caution_list li .t_red{

    color:#cc0000;

	}



/* topics */



#topics{

    font-size:12px;

	width:340px;	

	}



#topics p{

	color:#5E5959;

	}



#topics a:link{

    color:#2D6D95;

	text-decoration:none;

	}



#topics a:visited{

    color:#2D6D95;

	text-decoration:none;

	}



#topics a:hover{

    color:#2D6D95;

	text-decoration:underline;

	}



#topics a:active{

    color:#2D6D95;

	text-decoration:underline;

	}



#topics ul {

	list-style:none;

	margin-bottom:15px;

	padding:0px;

	margin-left:5px;

	}



#topics ul li {

	background:url(../images/ico_arrow_s.gif) no-repeat 0 5px;

	padding-left:15px;

	margin-top:5px;

	}



#right .title_l{

	font-weight:bold;

	color:#2D6D95;

	font-size:1.2em;

	}



.read{

	line-height:150%;

	padding-top:10px;

	}



#item_list{

	border:1px solid #E2E2E2;

	width:600px;

	}



#ttl01{

	width:590px;

	height:19px;

	padding-top:3px;

	background:url(../images/shopping/bg_book.gif) repeat-x 0 0;

	font-weight:bold;

	font-size:14px;

	padding-left:10px;

	color:#FFFFFF;

	margin-bottom:15px;

	}

	

#ttl02{

	width:590px;

	height:19px;

	padding-top:3px;

	background:url(../images/shopping/bg_magazine.gif) repeat-x 0 0;

	font-weight:bold;

	font-size:14px;

	padding-left:10px;

	color:#FFFFFF;

	margin-bottom:15px;

	}



#ttl03{

	width:590px;

	height:19px;

	padding-top:3px;

	background:url(../images/shopping/bg_video.gif) repeat-x 0 0;

	font-weight:bold;

	font-size:14px;

	padding-left:10px;

	color:#FFFFFF;

	margin-bottom:15px;

	}



#ttl04{

	width:590px;

	height:19px;

	padding-top:3px;

	background:url(../images/shopping/bg_goods.gif) repeat-x 0 0;

	font-weight:bold;

	font-size:14px;

	padding-left:10px;

	color:#FFFFFF;

	margin-bottom:15px;

	}



#ttl05{

	width:590px;

	height:19px;

	padding-top:3px;

	background:url(../images/shopping/bg_world.gif) repeat-x 0 0;

	font-weight:bold;

	font-size:14px;

	padding-left:10px;

	color:#FFFFFF;

	margin-bottom:15px;

	}





#item_table{

	margin:0 auto 20px auto;

	width:584px;

	}



#item_table td{

	line-height:150%;

	font-size:0.9em;

	}

	

.title_ss{

	color:#2D6D95;

	font-weight:bold;

	font-size:1em;

	}



.item_detail{

	margin-top:15px;

	}



.soldout{

	font-size:1.2em;

	font-weight:bold;

	color:#CC0000;

	}

	

/* トピックス */





#topic_table .pager{

	font-size:1.4em;

	color:#CC0000;

	line-height:110%;

	}



#topics_title{

	width:590px;

	height:19px;

	padding-top:3px;

	background:url(../images/shopping/bg_topics.gif) repeat-x 0 0;

	font-weight:bold;

	font-size:14px;

	padding-left:10px;

	color:#FFFFFF;

	margin-bottom:15px;

	}

	

#topic_table{

	margin:0 auto 20px auto;

	width:564px;

	}



#topic_table p{

	line-height:150%;

	font-size:1.2em;

	}



#topic_table .caps{

	line-height:120%;

	font-size:1em;

	}

	

#topic_table .capb{

	line-height:120%;

	font-size:1em;

	font-weight:bold;

	}



#h-topic{

	display:block;

	height:28px;

	text-indent:-9999px;

	background:url(../images/shopping/topics/tbl_top.gif) left top no-repeat;

}



#topic_navi{

	width:141px;

	padding-bottom:10px;

	background:url(../images/shopping/topics/tbl_bottom.gif) left bottom no-repeat;

}



#topic_navi:after{

	content:".";

	clear:both;

	display:block;

	height:0;

	visibility:hidden;

}



#topic_navi .box-back{

	width:141px;

	background:url(../images/shopping/topics/tbl_width.gif) left top repeat-y;

	margin:0 auto;

}



#topic_navi .box-body{

	padding:5px 10px;

}



#topic_navi .box-body .block{

    border-bottom:1px dotted #8A8A8A; 

	width:121px;

	padding-bottom:6px;

	margin-bottom:6px;

}




