











@charset "euc-jp";
/* CSS Document */

* {
	color:#434343;
	font-family:"�ͣ� �Х����å�", Osaka, "�ҥ饮�γѥ� Pro W3";
}

body {
	margin:0px;
	padding:0px;
	text-align:center;
	background-color:#ffffff;
}

div {
	margin:0px;
	padding:0px;
}

a {
	color:#0066cc;
}

.clear {
	clear:left;
}

.menu-ctgy-01 {
	padding-left:25px;
	margin-top:5px;
	font-size:12px;
	background:url(../../imgs/home/mark_menu_ctgy.gif) no-repeat;
}

.menu-ctgy-link {
	font-size:12px;
	line-height:110%;
}

.mt_8 {
	 margin-top:8px;
}

#layout {
	width:980px;
	margin:0px auto;
	padding:0px;
	text-align:left;
	font-size:12px;
}

#layout a {
	color:#0066cc;
}

#header_area {
	padding-bottom:8px;
}

#main_table {
	width:980px;
	margin:0px 0px 8px 0px;
	padding:0px;
}

#side_area {
	width:160px;
	background-color:#eeeeee;
	vertical-align:top;
}

#main_area {
	width:812px;
	padding-left:8px;
	vertical-align:top;
}

/* ��header_area�� */
#h_iframe_area {
	float:left;
}

#h_banner_area {
	float:left;
	padding-left:5px;
}
/* ��header_area�� */

/* ��side_area�� */
#sm_category_area {
	width:160px;
	padding:5px 0px 8px 0px;
	background-color:#eeeeee;
}

#sm_series_area {
	width:160px;
	padding:5px 0px 8px 0px;
	background-color:#eeeeee;
}

#sm_date_area {
	width:160px;
	padding:5px 0px 8px 0px;
	background-color:#eeeeee;
}
/* ��side_area�� */


/* ��main_area�� */

#main_area h1,
#main_area h2,
#main_area h3
#main_area h4,
#main_area ul,
#main_area li,
#main_area dl,
#main_area dt,
#main_area dd,
#main_area p,
#main_area {
	margin:0px;
	padding:0px;
	text-align: left;
	color: #000;
}

#main_area p,
#main_area address { line-height:1.6;}

#main_area a,
#main_area dl,
#main_area dt,
#main_area dd,
#main_area address { font-style:normal;}
#main_area .main_box {width: 812px;background: #000;}
#main_area .main_box td {vertical-align: top;}
#main_area a {
	color:#3399ff;
	text-decoration: underline;
}

#main_area a:hover {
	color:#3399ff;
	text-decoration: none;
}

#head_wrap {
	background: url(imgs/bg_head.gif) no-repeat left top;
	width: 812px;
}
#head_area {
	width: 752px;
	margin-right: auto;
	margin-left: auto;
}

#head_area td{
	vertical-align: top;
	padding-bottom:3px;
}

.pickup_main td {
	vertical-align: top;
	padding-bottom:15px;
}

.pickup_main img { margin:0 5px 5px 0; }

#info_area {
	width: 482px;
}
#info_area h2 {
	background: url(imgs/h2_tit.gif) left bottom;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #aaa;
	padding-top: 8px;
	padding-bottom: 9px;
	padding-left: 18px;
	margin: 18px 0px 0px;
}

#info_bg {
	background: url(imgs/h3_bg.gif) no-repeat left top;
	border-top: 0;
	border-right: 1px solid #aaa;
	border-left: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	padding:8px 8px 0 0;
	height: 67px;

}
#info_bg dl {
	overflow:auto;
	margin: 0px 0px 0px 10px;
	padding: 5px 0 0 0;
	height: 57px;
}

#info_bg dt{ padding-top:0px;margin:0px;}
#info_bg dd{
	padding-top:0px;
	margin:0px 0px 8px;
}
#nav_area {
	width: 752px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}
#nav_area li {
	float: left;
	list-style-type: none;
	height: 40px;
}
#contents_area {
	background: url(imgs/bg_main.gif) repeat-y;
	width: 812px;
	padding:10px 0;
	 color: #ff9900;
}

#contents_area h2 {
	background: url(imgs/h2_tit.gif) left bottom;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #aaa;
	margin: 0px auto;
	width: 732px;
	padding: 8px 0px 9px 18px;
}


#main_area .contents_read {
	color: #ff9900;
	font-weight: bold;
}

#main_area p{
	padding: 10px 10px 0px 18px;
}

.pickup {
	width: 750px;
	border-top:0;
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	background: #fff;
	margin: 0 auto 10px;
	padding:0 0 15px;
}
.pickup_main {
	width: 712px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
}
.pickup_main2 {
	width: 712px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
}
.pickup h3 {
	background: url(imgs/h3_ico.gif) no-repeat left top;
	font-size: 12px;
	color: #000;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}

.pickup01 {
	width: 346px;
}

.pickup01 td{line-height:1.5em;}

#contents_area .pickup td.pickup_right {
	padding-left: 18px;
	width:50%;
}

.pickup_tit {
	background: url(imgs/h3_bg.gif) no-repeat left top;
	border: 1px solid #aaa;
	padding: 5px 10px;
	margin-bottom:8px;
	vertical-align:middle;
}

#main_area .pickup_img {
	margin: 10px auto 5px;
}
#main_area .pick_btn {
	border: 1px solid #aaa;
	background: url(imgs/arrow_bg.gif) no-repeat left bottom;
	padding: 7px 10px;
}
#main_area .pick_btn p {
	background: url(imgs/arrow.gif) no-repeat left center;
	padding-left: 15px;
	padding-top: 1px;
}

#main_area .pick_btn2 {
	border: 1px solid #aaa;
	background: url(imgs/arrow_bg2.gif) no-repeat left bottom;
	width: 239px;
	padding: 4px 10px 5px 25px;
	margin-left: 5px;
}

#main_area .pick_btn3 {
	border: 1px solid #aaa;
	background: url(imgs/arrow_bg2.gif) no-repeat left bottom;
	padding: 4px 10px 5px 25px;
	margin-top:5px;
	text-align:left;
}


table#list {margin:auto;}
table#list th{ padding:5px 2px;
border:1px solid #999999;
background:#CCCCCC;
text-align:center;
font-weight:bold;}
table#list td{ padding:5px 1px 1px 1px; border:1px solid #cccccc;}
table#list .sub{ font-size:11px; color:#336699;}

.pickup_sub {
	width: 712px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}
.pickup_sub td {
	width: 178px;
	text-align:center;
	line-height:1.2em;
	margin:0;
	padding: 0 0 5px;
}

.pickup_sub .sub_img{vertical-align:bottom;}

#main_area .icon_free {
	margin-bottom: 3px;
}

#main_area .picksub_txt {
	margin-bottom: 7px;
}

.ds_area{
	width: 752px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}

.ds_area td{
	vertical-align: top;

}

#main_area .ds_txt {
	padding-left: 10px;
}

#main_area .ds_txt h3 {
	background: url(imgs/h3_ico.gif) no-repeat left center;
	padding:0 0 0 10px;
	font-size: 12px;
	color: #000;
	margin: 0px 0px 4px;
}

#main_area .ds_list{
	width: 245px;
	margin-bottom: 25px;
}

#main_area .ds_list img{
border:0;
}

#main_area .ds_list_tit {
	background: url(imgs/h3_bg.gif) no-repeat;
	border: 1px solid #aaa;
	padding: 3px 5px;
	font-size: 10px;
	margin-bottom: 10px;
}

#main_area .ds_list img{
	float: left;
	margin-right: 5px;
}

#main_area .ds_list p{ padding:0 5px 0 ;}

#link_area{
	width: 752px;
	margin: 0 auto;
}


#main_area .link_list {
	background: #fff;
	width: 750px;
	border-top: 0;
	border-right: 1px solid #aaa;
	border-left: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	margin: 0px 0px 0px 0px;
	padding-top: 18px;
}
/*
#main_area .link_list ul {
	background: #fff;
	width: 750px;
	border: 1px solid #aaa;
	margin: 0px 0px 0px 0px;
	padding-top: 18px;
}*/

#main_area .link_list li {
	list-style-type: none;
	margin-bottom: 18px;
	margin-right: 20px;
	margin-left: 20px;
}




#main_area .copy{
	text-align: center;
	font-size: 10px;
	margin-top: 10px;
	margin-bottom: 15px;
}



/* ��main_area�� */




