











@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;
}








.ds_list_tit {
	background: url(imgs/h3_bg.gif) no-repeat;
	border: 1px solid #aaa;
	padding: 3px 5px;
	font-size: 10px;
	margin-bottom: 10px;
}

.ds_list img{
	float: left;
	margin-right: 5px;
}
.ds_list{
	width: 200px;
	margin-bottom: 25px;
}

.ds_list img{
border:0;
}

.ds_list_tit {
	background: url(imgs/h3_bg.gif) no-repeat;
	border: 1px solid #aaa;
	padding: 3px 5px;
	font-size: 10px;
	margin-bottom: 10px;
}

.ds_list img{
	float: left;
	margin-right: 5px;
}


.ds_area{
	width: 752px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}

.ds_area td{
	vertical-align: top;

}

#main_area .ds_txt {
	height: 114px;
	padding-left: 10px;
}











/* ��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�� */


/*=== ������� ===*/

table,tr,td,img,div,span,p,dl,dt,dd,ul,li,h1,h2,h3{
padding:0px;
margin:0px;
}

a img{border:none;}

/*=== ������� ===*/

/*=== �������� ===*/

div.news{padding-bottom:15px;}

td.bg_news {
	width:668px;
	height:100px;
	padding:0px 26px 0px 21px;
	background:url(imgs/bg_news.jpg) top no-repeat;
}

h2.news_tit{padding:14px 0 0;}

div.news_txt{
	overflow:auto;
	width:668px;
	height:46px;
	margin:7px 0 0;
}

div.news_txt dl{
	clear:left;
}

div.news_txt dl dt{
	float:left;
	width:70px;
	padding:4px 0 3px;
	font-size:12px;
}

div.news_txt dl dd{
	float:left;
	width:575px;
	padding:0 0 3px;
	font-size:12px;
	line-height:20px;
}

/*=== �������� ===*/

.details{
	padding:0 20px 0 21px;
	_padding:5px 20px 0 21px;
	font-size:12px;
	line-height:20px;
	vertical-align:middle;
}

.tbl_line{
	width:715px;
	background:none;
	border:3px solid #66c6ed;
}

.contents{
	padding:9px 23px 11px 24px;
}

.contents table{
	margin-top:7px;
	border-bottom:1px solid #00CCFF;
}

.contents table td{
	padding-bottom:13px;
}

.contents table.contenone{
	margin-top:7px;
	border-bottom:none;
}

.contents table.contenone td{
	padding-bottom:0px;
}

/*=== ���ʡ���ŵ���� ===*/

.about{
	width:715px;
	background:url(imgs/bg_about.jpg) top center no-repeat;
	border:3px solid #66c6ed;
}

.about p,.about02 p{
	padding:17px 20px 0 21px;
	font-size:12px;
	line-height:20px;
}

.about p.txts,.about02 p.txts{
	padding:17px 20px 0 21px;
	font-size:10px;
	line-height:15px;
}

.kari{
font-size:10px;
color:#666666;
margin:5px;
}

.zoom{
font-size:10px;
color:#333333;
margin:5px;
}

.chui{
font-size:10px;
margin:5px;
	padding:0 0 10px 15px;
}

.shicho{
padding:15px;
border:solid 1px #33CCFF;
margin-left:20px;

}

.shicho_title{
padding-left:20px;
}

#shichotable{
border:none;
}


.list_title{
	color:#FFFFFF;
	font-size:12px;
	width:500;
	padding:5px 0 5px 10px;
	background-color:#2584D6;
	font-weight:bold;

}


/*=== ���ʡ���ŵ���� ===*/

/*=== ������ ===*/

.buy p.txt{
	padding:15px 0 23px;
	font-size:12px;
	line-height:20px;
}

.buy p{
	padding:10px 20px 0 17px;
	font-size:12px;
	line-height:20px;
}

div.bg_buy{
	margin-top:7px;
	padding:3px 20px 10px;
	background-color:#e2f7fe;
	border:1px solid #ade2f7;
}

div.bg_buy h3{
	padding:7px 0 0;
}

div.bg_buy dl{
	padding:10px 20px 5px 17px;
}

div.bg_buy dl dt{
	font-size:12px;
	line-height:20px;
	font-weight:bold;
}

div.bg_buy dl dd{
	font-size:12px;
	line-height:20px;
	_padding:0 0 7px;
}

div.bg_buy dl dd img{
	margin-right:1px;
}

/*=== ������ ===*/

/*=== ��Ϣ���󡦥�� ===*/

.link .contents table td.tbl_pad01{
	padding-top:10px;
}

.link .contents table.contenone td.tbl_pad02{
	padding:10px 0 20px;
}

/*=== ��Ϣ���󡦥�� ===*/

/*=== ��Ϣ����===*/


.tbl_pad5{
	padding:3px;
}


.goods_txt{
padding:3px 0 3px 5px;
line-height:1.5em;
margin-left:15px;
margin-top:5px;
}
.goods_txt2{
padding:3px 0 3px 5px;
line-height:1.5em;
margin-left:15px;
margin-top:5px;
float:right;
text-align:right;
}

.goods_title{
/*padding:3px 0 3px 5px;*/
font-weight:bold;
}

.chui2{
font-size:10px;
	padding:5px 0 10px 0px;
}



/*=== ��Ϣ���� ===*/


/* ��main_area�� */




