











@charset "euc-jp";
/* CSS Document */

* {
	color:#d5d5d5;
	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;
}

#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 * {
	color:#666666;
}

#main_area .contents {
	padding:10px 0 10px 0;
	background-color:#ffffff;
	text-align:left;
	line-height:1.4em;
}

#main_area a {
	text-decoration:none;
}

#main_area img {border:0px;}

#main_area a:hover {
	text-decoration:underline;
}

#main_area .contents p{
	margin:0px;
	padding:12px 15px 5px 15px;
}


#main_area .top {
padding:0px;
margin:0px;
border:0px;
width:812px;
}

#main_area .rogo {
border:0px;
padding:0px;
margin:0px;
}

#main_area .info {
	overflow:auto;
	width:415px;
	height:100px;
	padding-left:5px;
	background-image:url(images/info_bg.gif);
	background-attachment:fixed;
	scrollbar-base-color:#ffffff;
	scrollbar-arrow-color:#999999;
	top: 26px;
	line-height:110%;
}

#main_area .info a{
color:#003399;
text-decoration:underline;
}

#main_area .icon_text{
text-align:right;
font-size:10px;
color:#ffffff;
}

#main_area .icon_sale{margin:0 0 3px;}

#main_area .icon_text_line{
padding-top:5px;
padding-bottom:5px;
margin-top:5px;
margin-bottom:5px;
width:812px;
height:17px;
text-align:right;
background-color:#666666;
}

#main_area .h_img {
margin-top:10px;
margin-bottom:10px;
}

#main_area .tit_img {
margin-top:10px;
margin-bottom:10px;
}

#main_bn_area { width:812px;}
#main_bn_area img{ margin:0;}

#main_bn_area table{ border:0; margin:0 10px 20px;}

#main_bn_area td.bl{ padding:0; text-align:center; width:467px; vertical-align:top;}
#main_bn_area td.bl img{ margin:0;}

#main_bn_area td.bs{ padding:0 0 0 5px; font-size:11px; text-align:center; vertical-align: top; height:73px;}
#main_bn_area .bs img{ margin:0 5px 0 0;}


#main_area .item_line {
width:812px;
height:195px;
text-align:left;
}

#main_area .item_line_cam {
	width:812px;
	height:215px;
	text-align:left;
}

#main_area .item_line_cam2 {
	width:812px;
	height:235px;
	text-align:left;
}

#main_area .item_line_bana {
width:812px;
text-align:left;
}

#main_area .item01 {
	float:left;
	width:146px;
}

#main_area .item01 img {text-align:center;}


/*-----------------------------------*/
#main_area .mm_area {
width:812px;
margin:0 0 0 0;
padding:0 0 0 0;
}


#main_area .item00 {
	float:left;
	width:146px;
	padding-left:15px;
	margin-bottom:30px;
	margin-top:10px;
}

#main_area .item00 img {text-align:center;}


#main_area ul{
padding:0px;
margin:0px;
}







/*-----------------------------------*/

#main_area .item02_05 {
margin-left:20px;
float:left;
width:145px;
}

#main_area .item02_05 img{text-align:center}

#main_area .item_name{
width:140px;
height:43px;
color:#cccccc;
font-size:12px;
line-height:110%;
background-image:url(images/item_bg.gif);
padding-top:2px;
padding-left:3px;
padding-right:2px;
text-align:left;
}

#main_area .item_name_s{
width:140px;
height:43px;
color:#cccccc;
font-size:10px;
line-height:95%;
background-image:url(images/item_bg.gif);
padding-top:2px;
padding-left:3px;
padding-right:2px;
}

#main_area .item_name a{
color:#ffffff;
}

#main_area .item_name_s a{
color:#ffffff;
}

#main_area .icon{
margin-right:3px;
margin-bottom:2px;
}

#main_area .caution {
	font-size:110%;
	line-height:1.4em;
}

#main_area .link {
width:792px;
margin:0 0 10px;
line-height:1.8em;
text-align:left;
background-image:url(images/info_bg.gif);
padding:10px;
}

#main_area .pageup {
width:812px;
text-align:right;
}

/* ��main_area�� */

/* ��naked_list�� */

#main_area .naked_caution{
	position:relative;
	padding:10px;
	float:right;
	text-align:left;
	width:400px;
	height:100%;
	font-size:13px;
	color:#666666;
	border:#999999;
	border-style:double;
}

#main_area .list{
width:812px;
text-align:center;
margin-left:auto;
margin-right:auto;
}

#main_area .list th{
color:#FFFFFF;
background-color:#999999;
text-align:center; vertical-align: middle;
height:30px;
}

#main_area .list_buso{
text-align:center;
vertical-align:text-top;
background-image:url(images/list_con_bg.gif);
background-attachment:fixed;
padding-top:5px;
}

#main_area .list td{
height:20px;
color:#000000;
}

.list_chara01{
padding-left:10px;
text-align:left;
vertical-align:middle;
}

.list_ver01{
text-align:center;
vertical-align:middle;
}

.list_o01{
text-align:center;
vertical-align:middle;
font-size:12px;
}

.list_chara02{
padding-left:10px;
text-align:left;
background-color:#CCCCCC;
vertical-align:middle;
}

.list_ver02{
text-align:center;
background-color:#CCCCCC;
vertical-align:middle;
}

.list_o02{
text-align:center;
background-color:#CCCCCC;
vertical-align:middle;
font-size:12px;
}

#main_area .red{
color:#FF0000;}


/* ��naked_list�� */

/* ��oshirase�� */

#main_area .inp_info{
	padding:10px;
	text-align:left;
	width:750px;
	height:100%;
	font-size:13px;
	color:#000000;
	border:#999999;
	border-style:double;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:20px;
}

#main_area .inp_info_new{
	padding:10px;
	text-align:left;
	width:750px;
	height:100%;
	font-size:13px;
	border:#3366cc;
	border-style:double;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:20px;
}

#main_area .info_tit{
color:#3366cc;
font-size:15px;}

#main_area .info_tit_new{
color:#ff0000;
font-size:16px;}

/* ��oshirase�� */


/* */

/* */

/* ��pulldown menu�� */

/*========================================================================
99%CSS�ץ�������˥塼for�������ޥ������������륷����
���WEB��˼��������� http://www.stylish-style.com
�ǽ�Ĵ������2005ǯ8��6��
���Υ������륷���Ȥϼ�ͳ�˲��Ѥ��Ƥ��ޤ��ޤ��󤬡������ۤ��˾��������
webstudio-kic@stylish-style.com �ޤ�Ϣ��򤯤�������
=========================================================================*/
/*�ܼ�
����ʸ��������
�������顼��󥰤�����
		a���طʿ�
		b��ʸ�����ʥ�󥯥��顼��
������˥塼������������
		a���ᥤ���˥塼
		b�����֥�˥塼
		c�����֥�˥塼��
������˥塼ɽ�����֤�����
������ͳ���ҥ��ץ����
�����ѹ��Բ�
*/

/************************����ʸ��������***************************************/
/*========================================================================
ʸ�����礭������ꤷ�ޤ���px�ǻ��ꤷ�Ƥ�������
=========================================================================*/
ul.main{font-size:12px;}
/*========================================================================
ʸ���δ�������ꤷ�ޤ���center,left,right�ǻ��ꡣ���Τޤޤ��������ᡣ
=========================================================================*/
ul.main{text-align:center;/*�ᥤ���˥塼��ʸ��·��*/}
ol.sub{text-align:left;/*���֥�˥塼��ʸ��·��*/}
ul.sub-2{text-align:left;/*���֥�˥塼��ʸ��·��*/}
/*========================================================================
��󥯤β�������ꤷ�ޤ���ɬ�פʤ��ͤ�underline��
=========================================================================*/
.main a{text-decoration:none;}


/************************�������顼��󥰤�����*******************************/
/*========================================================================
��˥塼�䥪��ޥ��������طʿ������Ԥ��ޤ���
��������Ѥ��������ϡ��б����륻�쥯���˲�������ꤷ�Ƥ���������
=========================================================================*/
/*���ᥤ���˥塼���طʿ�*/
.main{background-color:;/*���֥�˥塼�ΰ��֤򤺤餷��������ɬ��*/}
.main li{background-color:#ffffff;}
/*�ᥤ���˥塼�Υ���ޥ�����*/
.main a:hover{background-color:#ffffff;}
/*���֥�˥塼�ذ�ư�����Ȥ��ο���main a:hover��Ʊ���Ϳ侩��*/
.main li.on{background-color:#ffffff;}

/*���֥�˥塼���طʿ�:���ĤȤ�Ʊ���ͤˤ��뤳�Ȥ�侩*/
.sub{background-color:#ffffff;}
.sub li{background-color:#ffffff;}
/*���֥�˥塼�Υ���ޥ�����*/
.sub a:hover{background-color:#cccccc;}
/*���֥�˥塼2�ذ�ư�����Ȥ��ο���sub a:hover��Ʊ���Ϳ侩��*/
.sub li.on2{background-color:#ffffff;}

/*���֥�˥塼2���طʿ�*/
.sub-2{background-color:#ccccff;}
.sub-2 li{background-color:#ccccff;}
/*���֥�˥塼2�Υ���ޥ�����*/
.sub-2 a:hover{background-color:#ecffff;}

/*========================================================================
��˥塼�䥪��ޥ�������ʸ���������Ԥ��ޤ���
�夫���ˡ�ˬ������ˬ��塢����ޥ������ˤʤ�ޤ���
����Ʊ�����顼���ɤ���硢���֥�˥塼�ȥ��֥�˥塼2����ʬ�Ϻ���ġ�
=========================================================================*/
/*���ᥤ���˥塼��ʸ����*/
.main a:link{color:#0000ff}
.main a:visited{color:#000000;}
.main a:hover{color:#ff0000;}

/********************������˥塼��������;������������*********************/
/*========================================================================
��˥塼�Υ���������ޤ�����˾�˹�碌��width���ͤ�Ĵ�����Ƥ���������
��������������Ƥ��ޤ��Τϡ�border-width���������Ĵ�������Ǥ��뤿�ᡣ
=========================================================================*/

/*---------------�ᥤ���˥塼��������--------------------*/
/*�ᥤ���˥塼�β�����������Բġ��ͤ�1%�ˤ���Ƚķ���˥塼�ˤʤ�
�����ƥ�����ߥ����ƥ��ܥܡ��������������¤򻻽Ф���px���꤬�������ᡣ
���ɤ������ä���100%�ˤ��Ƥ���*/
ul.main{width:812px;}

/*---------------�ᥤ���˥塼�����ƥ���������--------------------*/
.main li.off{
    height:25px;/*�֥饦�����ǳ�ǧ���ʤ���Ĵ�����ɤ����Ƥ�IE��FF�Ǹ���������ޤ�*/
    width:130px;/*ʸ����˹�碌��Ĵ��*/
}
.main li.on{
	height:25px;
    width:130px;/*off���ͤ�·���뤳�Ȥ�侩*/
}
/*---------------�ᥤ���˥塼�����ƥ�;�������--------------------*/
.main a{padding:0px;/*���ޤ��礭���ͤϻ��ꤷ�ʤ������ɤ�*/}

/*---------------�ᥤ���˥塼����������--------------------*/
/*�̾�����ᥤ���˥塼������*/
.main li.off{
    border:0px;
}
/*Ÿ�������ᥤ���˥塼������*/
.main li.on{
    border:0px;
    border-bottom:0px;
}
/*Ÿ�����ᥤ�󥢥��ƥ಼������̵���ʤ�Τ��ɻ�*/
.main a{
    border-bottom:1px solid #cccccc;
}

/*---------------���֥�˥塼��������--------------------*/
ol.sub{
    left:0;/*���֥�˥塼ɽ�����֤򤺤餷�����Ȥ��˻��ꡣ�����*/
    top:0;/*���֥�˥塼ɽ�����֤򤺤餷�����Ȥ��˻��ꡣ�����*/
    width:200px;/*.main li.off��Ʊ���ͤ�������ʾ��侩������Բ�*/
	margin:0px;
}

/*---------------���֥�˥塼�����ƥ���������--------------------*/
ol.sub li.off2{
    width:200px;/*ol.sub��Ʊ���ͤ�侩*/
    height:20px;/*�ѹ���ǽ���������ȥ��ߥå����Ѥ��*/
}
ol.sub li.on2{
    width:200px;/*ol.sub��Ʊ���ͤ�侩*/
    height:20px;/*�ѹ���ǽ���������ȥ��ߥå����Ѥ��*/
}
/*---------------���֥�˥塼����������--------------------*/
ol.sub{
/*border:1px solid #993300;�ͤ��ѹ���ǽ�����֥�˥塼�����������֥�˥塼��ɽ�����֤򤺤餷���Ȥ����ߤ���
���Ѥ���Ȥ�������Υ����Ȥ���*/
}
.sub li.off2,.sub li.on2{
    border-bottom:1px solid #cccccc;
/*�����ƥ����ڤ������ˤʤäƤ��롦bottom�ճ������ꤹ��ΤϿ侩���ʤ���
���������ꤷ������li.off2,on2��width���ͤ�Ĵ����ɬ��*/
}
/*---------------���֥�˥塼;�������--------------------*/
.sub a{
    padding:2px 5px;/*���ޤ��礭���ͤˤ��ʤ�*/
    width:190px;/*����Բ�*/
    height:18px;/*����Բ�*/
/*width+padding�ʺ����ˤ��ͤ�ol.sub��width��Ʊ���ˤʤ�褦�ˡ�
height+padding�ʾ岼�ˤ��ͤ�ol.sub��height��Ʊ���ˤʤ�褦��Ĵ��*/
}



/************************������˥塼��ɽ�����֤�����*************************/
/*========================================================================
��˥塼��ɽ�����֤����ꤷ�ޤ�����˾�˹�碌��top,left,width���ͤ�Ĵ��
���Ƥ�������������ʳ��Ϥ�����ʤ�����̵��
=========================================================================*/
DIV#menu{
    width:812px;
    z-index:100;
	position:relative;
}

/************************������ͳ���ҥ��ץ����*************************/
/*========================================================================
�ʲ��ˤϹ����ʤ褦�˥ץ�ѥƥ����ɲä��Ƥ���������
ʸ������Τˤ���Ȥ����ե��륿���򤫤���ȾƩ��������Ȥ���
���ѤǤ����ʥ��쥯�����Ѱդ��Ƥ����ޤ�����
=========================================================================*/
div#menu{} /* ���Τ�Ϥ�ܥå��� */

ul.main{} /* ��˥ᥤ���˥塼���Ѿ��ˤ����������礢�� */
ul.main li.off{} /* �ᥤ���˥塼�����ƥ��̾�� */
ul.main li.on{} /* �ᥤ���˥塼�����ƥ�Ÿ���� */
ul.main li.bar{float:left;width:4px;height:25px;} /* �ᥤ���˥塼�����ƥ��̾�� */
li.off a,li.on a{} /* �ᥤ���˥塼�ѥ�� */

ol.sub{} /* ���֥�˥塼 */
ol.sub li.off2{} /* ���֥�˥塼�����ƥ��̾�� */
ol.sub li.on2{} /* ���֥�˥塼�����ƥ�Ÿ���� */
li.off2 a,li.on2 a{} /* ���֥�˥塼�ѥ�� */

/************************�����ѹ��Բ�*******************************/
/*========================================================================
�ʲ��Υץ�ѥƥ��ϥץ�����󵡹��˿����ؤ�äƤ���ʪ�Ǥ���
�����԰ʳ��Ϥ�����ʤ��Ǥ���������
=========================================================================*/
.main *{margin:0px;padding:0px;list-style:none;display:block;}
ul.main{position:relative;}
ul.main li.off{position:relative;float:left;overflow:hidden;}
ul.main li.on{float:left;overflow:hidden;}
ul.main>li.on{overflow:visible;/*��*/}
ol.sub{position:relative;}
ol.sub li.off2{position:relative;overflow:hidden;}
ol.sub li.on2{overflow:hidden;}
ol.sub>li.on2{overflow:visible;}
ul.sub-2{position:relative;}

/* ��pulldown menu�� */




