/* import */
@import url("/tedia.css");
/*
body,th,td {font-family:"MS PGothic","sans-serif";}
code {font-family:"MS Gothic","monospace";}
code {font-family:MS Gothic,monospace;}
*/

/* back shadow */
body {
	background: #FFFFFF;
	}

/* dl */
dl {margin: 0px 0px 0px 0px;}

/* �L�����̃o�b�W�̉��X�y�[�X */
.badge {visibility:hidden;clear:both;}

/* �{���e�L�X�g */
.honbun {font-size:13px;color:#333333;line-height:130%;}

/* �u���[���� */
.blue {color: #383D97;font-size: 13px;line-height: 130%;font-weight:bold;}

/* �O���[������ */
.green {color: #008000;font-size: 13px;line-height:130%;font-weight:bold;}

/* �u���E������ */
.brown {color: #6B5138;font-size: 13px;line-height:130%;font-weight:bold;}

/* �Ԏ� */
.red {color: #CC0033; font-weight: bold;}
.red a:link {color:#CC0033;}
.red a:visited {color:#800000;}
.red a:hover {color:#FF9900;}

/* �y�[�W�����N���i�r�Q�[�V�����o�[�i�����N�����j */
.middle_word {font-size:12px;color: #333333;line-height:130%;}

/* �A�J���� */
.komoji_red {font-size:12px;color:#CC0033; line-height:130%;}
.komoji_red a:link {color:#CC0033; text-decoration: none;}
.komoji_red a:visited {color:#800000; text-decoration: none;}
.komoji_red a:hover {color:#FF9900;}

/* �A�I���� */
.komoji_blue {font-size:12px;color:#383D97;line-height:130%;}

/* index���̃^�C�g������ */
.koumoku {font-size:13px;font-weight:bold;text-decoration:none;color: #00789F;}
.koumoku a {text-decoration:none;color: #00789F;}
.koumoku a:visited{text-decoration:none;color: #800000;}
.koumoku a:hover{text-decoration:none;color: #ff9900;}

/* �i�r�Q�[�V�����o�[ */
.pankuzu {background-color:#E0EAF6;border:none;border-top:solid 1px #999999;padding-left:10px;padding-top:1px;width:780px;height:21px;}

/* �摜�̉�荞�� */
.right {float:left;margin-right:15px;margin-bottom:10px;}

/* �摜�̉�荞�� */
.right1 {float:left;margin-right:15px;margin-bottom:5px;}

/* �摜�̉�荞�݁i�A�C�R���p�j */
.right2 {float:left;margin-right:15px;margin-bottom:35px;}

/* �摜�̉�荞�݁i�A�C�R���p�j */
.right3 {float:left;margin-right:15px;margin-bottom:50px;}

/* �摜�̉�荞�� */
.right4 {float:left;margin-right:5px;margin-bottom:5px;}

/* �摜�̉�荞�݁i�A�C�R���p�j */
.right5 {float:left;margin-right:15px;margin-bottom:80px;}

/* �摜�̉�荞�� */
.left {float:right;margin-left:15px;margin-bottom:10px;}

/* �摜�̉�荞�� */
.left1 {float: right;padding-left: 10px;padding-right: 10px;padding-bottom: 10px;margin-left: 10px;margin-right: 10px;margin-bottom: 10px;}

/* �摜�̉�荞�� */
.left2 {float:right;margin-left:15px;margin-bottom:5px;}


/* �y�[�W�����N���i�r�Q�[�V�����o�[ */
.link_word {font-size:12px;color: #333333;line-height:140%;}
.link_word a {font-size:12px;color: #333333;line-height:140%;}
.link_word a:visited {color: #333333;}
.link_word a:hover {color: #ff9900;}

/* �t�H�[���{�^���i�ۗ��j */
.input_button {margin-bottom:5px;font-size:11px;width:100px;height:18px;}


/* �e�[�u���g1 */
.table {border:none;border-top:solid 1px #CCCCCC;border-right:solid 1px #CCCCCC;}

/* �e�[�u���g2 */
.table2 {padding:5px;border:solid 1px #999999;}

/* �e�[�u���g3 */
.table3 {padding:5px;border:solid 1px #999999; background: #FFFFFF;}

/* �e�[�u���g5 */
.table4 {padding:5px;border:solid 1px #999999;background-color: #F3F3F3;}

/* �e�[�u���g7 */
.table7 {padding: 5px;border: solid 1px #FF9900;background: #FFF2A0;}

/* �e�[�u���g8 */
.table8 {padding: 5px;border: solid 1px #00789F;}

/* �e�[�u���g14 */
.table14 {margin: 0px ;padding: 3px;border: solid 1px #FF9900;}

/* �y�[�W���C���f�b�N�X */
.index {background-color:#FF9900;border:none;border-bottom:solid 1px #CCCCCC;border-left:solid 1px #CCCCCC;padding:2px;font-size:12px;color:#FFFFFF;line-height:130%;}

/* �y�[�W���C���f�b�N�X */
.page_index {border: none;border-bottom: solid 1px #CCCCCC;border-left: solid 1px #CCCCCC;padding: 2px;color: #FFFFFF;font-size: 12px;line-height: 130%;background-color: #B6BEEE;}

/* �֘A�L�� */
.kanren_bn {border: none;border-bottom: solid 1px #CCCCCC;border-left: solid 1px #CCCCCC;padding: 2px;color: #FFFFFF;background: #6EBC94;font-size: 12px;line-height: 130%;}

/* �o�b�N�i���o�[ */
.backnumber {
background-color:#666666;
border:none;
border-bottom:solid 1px #CCCCCC;
border-left:solid 1px #CCCCCC;
padding:2px;
font-size:12px;
color:#FFFFFF;
line-height:130%;
}

/* �o�b�N�i���o�[ */
.backnumber1 {
border: none;
border-bottom: solid 1px #CCCCCC;
border-left: solid 1px #CCCCCC;
padding: 2px;
color: #FFFFFF;
background: #999999;
font-size: 12px;
line-height: 130%;
}

/* �o�b�N�i���o�[ */
.naiyou {
background-color:#FFFFFF;
border:none;
border-bottom:solid 1px #CCCCCC;
border-left:solid 1px #CCCCCC;
padding:2px;
font-size:12px;
color:#333333;
line-height:130%;
}

/* �o�b�N�i���o�[ */
.naiyou a {
color: #333333;
}

.naiyou a:visited {
color: #800000;
}

.naiyou a:hover {
color: #ff9900;
}

/* �����o�[�o�^�̈ē��� */
.title {
font-size:13px;
font-weight:bold;
color: #00789F;
}
.title sup,.koumoku sup,.hpmidashi sup {
font-size: 10px;
vertical-align: top;
}

/*  �L���v�V���� */
.caption {
font-size:12px;
color: #FF9900;
line-height:130%;
}

/*  �\�[�X�R�[�h  */
.wakutuki1 {
background-color:#000000;
padding:10px;
font-size:12px;
line-height:130%;
color:#80FF00;
}

.img_middle {
vertical-align: middle;
}

/*  �\�[�X�R�[�h������ */
.sauce_white {
color: #FFFFFF;
font-size: 12px;
line-height: 130%;
}

/*  �\�[�X�R�[�h���� */
.sauce_blue {
color: #00F0F0;
font-size: 12px;
line-height: 130%;
}

/*  �\�[�X�R�[�h�ԕ��� */
.sauce_red {
color: #CC0033;
font-size: 12px;
line-height: 130%;
}

/*  �\�[�X�R�[�h�Ε��� */
.sauce_green {
color: #008800;
font-size: 12px;
line-height: 130%;
}

/*  �A�ڃO���t */
.graph_table {
border:none;
border-top: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
}

/*  �A�ڃO���t */
.graph_th {
padding: 2px 5px;
border:none;
border-left: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
background-color: #DFE3E6;
}

.graph_th3{
padding: 2px 5px;
border:none;
border-bottom: 1px solid #CCCCCC;
background-color: #DFE3E6;
}

/*  �A�ڃO���t */
.graph_th1 {
padding: 2px 5px;
border:none;
border-left: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
background-color: #999999;
}

/*  �A�ڃO���t */
.graph_th2 {
padding: 2px 5px;
border:none;
border-bottom: 1px solid #CCCCCC;
background-color: #999999;
}

/*  �A�ڃO���t */
.graph_td {
padding: 2px 5px;
border:none;
border-left: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
background-color: #F3F3F3;
}

/*  �A�ڃO���t */
.graph {
background-color:#FFFFFF;
border:none;
border-bottom:solid 1px #CCCCCC;
border-left:solid 1px #CCCCCC;
padding:2px;
}

/*  �A�ڃO���t */
.graph_yellow {
background-color:#FFEA00;
border:none;
border-bottom:solid 1px #CCCCCC;
border-left:solid 1px #CCCCCC;
padding: 2px 5px;
}

/*  �A�ڃO���t */
.graph_td1 {
padding: 2px 5px;
border:none;
border-bottom: 1px solid #CCCCCC;
background-color: #F3F3F3;
}

/*  �A�ڃO���t */
.graph_td2 {
padding: 2px 5px;
border:none;
border-left: 1px solid #CCCCCC;
background-color: #F3F3F3;
}

/*  �A�ڃO���t */
.graph_td3 {
padding: 2px 5px;
border:none;
background-color: #F3F3F3;
}

/*  �C���[�W�̉����ɃX�y�[�X */
.image {
margin-bottom: 10px;
}

/*  �C���[�W�̉����ɃX�y�[�X */
.image1 {
margin-bottom: 5px;
}

/*  �C���[�W�̏㕔�ɃX�y�[�X */
.image4 {
margin: 10px 0px 0px 0px;
}

/*  ���X�g */
.list1 {
margin-top: 5px;
margin-bottom: 5px;
margin-left: 15px;
padding: 0px;
list-style-image: url(/images/common/mark2.gif);
}

/*  ���X�g */
.list4 {
font-size:13px;
color:#333333;
margin-top: 5px;
margin-bottom: 5px;
margin-left: 30px;
padding: 0px;
list-style-type: decimal;
}

/* Enterprise Watch�w�b�h���C�� */
#ew {
	margin:0px 0px 20px 0px;
	padding: 5px;
	border: none;
	border:solid 1px #0066CC;
	font-size: 11px;
	line-height: 120%;
	color: #333333;
	}

#ew p {
	margin: 0px;
	padding: 0px 0px 3px 0px;
	font-size: 11px;
	line-height: 120%;
	color: #666666;
	}

#ew p span {
	display: block;
	margin: 0px 0px 2px 0px;
	padding: 2px 0px;
	font-size: 11px;
	color: #FFFFFF;
	background: #0066CC;
	width: 24%;
	text-align: center;
	}

#ew p a:link {color: #333333;font-size: 12px;line-height: 130%;}
#ew p a:visited {color: #800000;font-size: 12px;line-height: 130%;}
#ew p a:hover {color: #ff9900;font-size: 12px;line-height: 130%;}

#ew .ew_hr {margin: 2px 0px; padding: 3px 0px; border: none;border-top: 1px dotted #0066CC; height: 1px;}

/* �����L���O */
#rank {margin:10px 0px;padding:5px;border: none;border: 1px solid #224388;font-size: 12px;line-height: 120%;color: #333333;}
#rank a:link {color: #333333;}
#rank a:visited {color: #800000;}
#rank a:hover {color: #ff9900;}
#rank p {margin: 0px;padding: 0px;}
#rank p img {margin: 3px 0px;padding: 0px;}
#rank .update {margin: 0px 0px 2px 0px;padding: 0px;font-size: 14px;}
#rank .m_rank {clear: both;padding: 2px 0px 0px 0px;margin: 2px 0px 0px 0px;border-top: 1px dotted #224388;}
#rank dl {clear: both;margin: 0px;padding: 0px;}
#rank dt {font-size:11px;width:30px;margin:0px;padding: 2px 0px 2px 0px;float:left;}
#rank dd {width:250px;margin:0px;padding: 2px 0px 2px 0px;float:right;}

.hunbun a {word-break:break-all;}

/* �t�b�^�[���j���[ */
/*
#footer {
	margin: 0px;
	padding: 0px;
	width: 780px;
}

#footer p {
	margin: 0px;
	padding: 0px;
}

#footer .bn_menu {
	clear: both;
	margin: 2px 26px 10px 26px;
	padding: 5px;
	color: #363636;
	border: 1px solid #2F962B;
	font-size: 13px;
	background:url("/images/backnumber/bn_menu_bk.gif") left top;
	text-align: center;
	}

#footer .bn_menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}

#footer .bn_menu .list_title {
	display: inline;
	margin: 0px;
	padding: 0px 1px 0px 15px;
	white-space: nowrap;
	color: #2F962B;
	font-weight: bold;
	}

#footer .bn_menu .list {
	display: inline;
	margin: 0px;
	padding: 0px 10px 0px 15px;
	white-space: nowrap;
	background: url("/images/backnumber/bn_menu.gif") no-repeat 0px 0px;
	}

#footer .category {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}

#footer .category .menu_title1 {
	float: left;
	margin: 0px 10px 5px 0px;
	padding: 0px 0px 2px 0px;
	border-bottom: 1px solid #666666;
	font-weight: bold;
	width: 180px;
}

#footer .category .menu_title2 {
	float: left;
	margin: 0px 10px 5px 0px;
	padding: 0px 0px 2px 0px;
	border-bottom: 1px solid #666666;
	font-weight: bold;
	width: 480px;
}

#footer .category .menu_title3 {
	float: left;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 2px 0px;
	border-bottom: 1px solid #666666;
	font-weight: bold;
	width: 90px;
}

#footer .category .menu_box {
	clear: both;
	margin: 0px;
	padding: 0px;
}

#footer .category .menu_box .menu_list {
	float: left;
	margin: 0px 10px 10px 0px;
	padding: 0px;
}

#footer .category .menu_box .menu_list ul {
	list-style: none;
	margin: 0px;
	padding: 0px 0px 0px 5px;
}

#footer .category .menu_box .menu_list ul li {
	margin: 0px;
	padding: 0px 0px 5px 0px;
}
#footer .media_link {
	clear:both;
	margin-bottom:10px;
}
#footer .media_link h2 {
	border-bottom:1px solid #666666;
	font-size:11px;
	margin:0 10px 5px 0;
	padding:0 0 2px;
}
#footer .media_link p {
	font-size:11px;
	margin:0px 5px;
	text-align:center;
}
#footer .media_link p a {
	margin-right:10px;
}

#footer .copy {
	border-top: 1px solid #999999;
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 0px 0px;
	font-size: 11px;
	color: #333333;
	text-align: center;
}

#footer .copy p {
	margin: 0px;
	padding: 0px;
}

#footer .copy .main {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	list-style: none;
}

#footer .copy .main span {
	font-size: 11px;
	color: #333333;
	margin: 0px 0px;
	padding: 0px;
}

#footer .copy .main span a {
	color: #333333;
	padding: 2px 3px 1px 3px;
}

#footer .copy .main span a:hover {
	color: #FF9900;
}

#footer .copy .ti {
	float: left;
	margin: 0px;
	padding: 0px;
}

#footer .copy .impress {
	float: right;
	margin: 0px;
	padding: 0px;
}

#footer .ad_channel {
	clear: both;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

#footer .ad_channel p {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

#footer .ad_channel p span {
	font-size: 11px;
	margin: 0px 2px;
	padding: 0px;
}

#footer .ad_channel p span a {
	color: #333333;
	background: #C1CADC;
	text-decoration: none;
	border:1px solid #999999;
	margin: 0px;
	padding: 2px 3px 0px 3px;
}

#footer .ad_channel p span a:hover {
	margin: 0px;
	color: #FFFFFF;
	background: #637892;
	text-decoration: none;
	border:1px solid #999999;
}

#footer .ad_channel p .genre {
	margin: 0px;
	color: #333333;
	padding: 0px 5px 0px 20px;
	background: url(/images/common/ad_channel_mark.gif) no-repeat 12px 35%;
}
*/


/* �t�b�^�[SEO */
#seo {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	text-align: center;
	width: 780px;
	font-size: 11px;
	}

#seo fieldset {
	margin: 10px 26px 0px 26px;
	padding: 5px;
	border: 1px dotted #999999;
	}

#seo fieldset legend {
	margin: 0px;
	padding: 0px 5px;
	font-size: 11px;
	color: #333333;
	background: #FFFFFF;
	}

#seo fieldset p {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	}

#seo fieldset span {
	white-space: nowrap;
	font-size: 11px;
	margin: 0px 10px;
	padding: 0px 0px 0px 10px;
	background: url(/sample/images/aun_list.gif) no-repeat 0px 40%;
	}

#seo fieldset span a {
	color: #333333;
	}

#seo fieldset span a:hover {
	color: #FF9900;
	}

/* 20080501���j���[�A�� */
#header_menu {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	}

#header_menu .common {
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 3px 0px;
	color: #363636;
	border-bottom: 1px solid #d4b9ee;
/*
	font-family: "�l�r �o�S�V�b�N", Osaka, "�q���M�m�p�S Pro W3";
*/
	font-size: 12px;
	height: 15px;
	}

#header_menu .common .headlist_left {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;
	}

#header_menu .common .headlist_left li {
	display: inline;
	margin: 0px;
	padding: 0px 6px 0px 0px;
	white-space: nowrap;
	}

#header_menu .common .headlist_left li img {
	margin: 0px 2px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: middle;
	}

#header_menu .common .headlist_right {
	margin: 0px;
	padding: 1px 0px 0px 0px;
	list-style: none;
	float: right;
	}

#header_menu .common .headlist_right li {
	display: inline;
	margin: 0px;
	padding: 0px 0px 0px 6px;
	white-space: nowrap;
	}

#header_menu .logo_form {
	clear: both;
	margin: 0px;
	padding: 0px;
	}

#header_menu .logo_form .logo {
	float: left;
	margin: 0px;
	padding: 3px 0px 0px 0px;
	}

#header_menu .logo_form form {
	float: left;
	margin: 20px 0px 0px 0px;
	padding: 0px;
	}

#header_menu .logo_form form .area {
	margin: 0px 0px 0px 5px;
	padding: 0px;
	width: 130px;
	line-height: 100%;
	vertical-align: top;
	height: 18px;
	}

#header_menu .logo_form form .btn {
	margin: 0px 5px 0px 5px;
	padding: 0px;
	}

#header_menu .logo_form form .rss {
	display: inline;
	white-space: nowrap;
	margin: 0px;
	padding: 0px;
	}

#header_menu .pr_channel {
	float: right;
	margin: 12px 0px 0px 0px;
	padding: 0px;
	text-align: right;
	font-size: 12px;
	}

#header_menu .pr_channel p {
	float: left;
	margin: 0px;
	padding:0px;
	color: #2F962B;
	}

#header_menu .pr_channel p img {
	margin: 0px 0px 0px 2px;
	padding: 0px;
	}

#header_menu .pr_channel .list_title {
	margin: 0px 2px 0px 0px;
	padding: 5px 5px 7px 5px;
	white-space: nowrap;
	background: #2F962B;
	color: #FFFFFF;
	}

#header_menu .pr_channel .list_title a {
	color: #FFFFFF;
	text-decoration: none;
	}

#header_menu .pr_channel .bn_menu {
	float: left;
	margin: 7px 0px 0px 0px;
	padding: 2px 1px;
	color: #363636;
	font-size: 12px;
	text-align: center;
	}

#header_menu .pr_channel .bn_menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}

#header_menu .pr_channel .bn_menu li {
	display: inline;
	margin: 0px;
	padding: 0px 2px 0px 15px;
	white-space: nowrap;
	background: url("/images/backnumber/bn_menu.gif") no-repeat 0px 0px;
	}

#header_menu .main {
	clear: both;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	text-align: center;
	}

#header_menu .main p {
	float: left;
	margin: 0px;
	padding:0px;
	color: #2F962B;
	}

#header_menu .main .news_list_title {
	margin: 8px 0px 0px 0px;
	padding: 6px 11px 6px 11px;
	white-space: nowrap;
	background: #637892;
	color: #FFFFFF;
	}

#header_menu .main .feature_list_title1 {
	margin: 8px 0px 0px 15px;
	padding: 6px 15px 6px 15px;
	white-space: nowrap;
	background: #2F962B;
	color: #FFFFFF;
	}

#header_menu .main .feature_list_title1 a {
	color: #FFFFFF;
	text-decoration: none;
	}

#header_menu .main .feature_list_title2 {
	margin: 8px 0px 0px 15px;
	padding: 6px 15px 6px 15px;
	white-space: nowrap;
	background: #666666;
	color: #FFFFFF;
	}

#header_menu .main .feature_list_title2 a {
	color: #FFFFFF;
	text-decoration: none;
	}

#header_menu .main .feature_menu {
	float: left;
	margin: 0px;
	padding: 0px;
	color: #363636;
	font-size: 12px;
	text-align: center;
	list-style: none;
	}

#header_menu .main .feature_menu li {
	display: inline;
	margin: 0px;
	padding: 0px 0px 0px 3px;
	white-space: nowrap;
	width: 87px;
	}

#header_menu .main .feature_menu li .img1 {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}

#header_menu .main .feature_menu li .img2 {
	margin: 8px 0px 0px 0px;
	padding: 0px;
	}

#header_menu .main .news_menu {
	float: left;
	margin: 0px;
	padding: 0px;
	color: #363636;
	font-size: 12px;
	text-align: center;
	list-style: none;
	}

#header_menu .main .news_menu li {
	display: inline;
	margin: 0px;
	padding: 0px 0px 0px 3px;
	white-space: nowrap;
	width: 87px;
	}

#header_menu .main .news_menu li img {
	margin: 8px 0px 0px 0px;
	padding: 0px;
	}

#header_menu #second {
	display:none;
	visibility: hidden;
}

#header_menu .sub {
	clear: both;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	text-align: center;
	}

#header_menu .sub p {
	float: left;
	margin: 0px;
	padding:0px;
	color: #2F962B;
	}

#header_menu .sub .category_list_title {
	margin: 0px 4px 0px 0px;
	padding: 6px 3px 6px 10px;
	white-space: nowrap;
	background: #339999;;
	color: #FFFFFF;
	}

#header_menu .sub .category_list_title a {
	color: #FFFFFF;
	text-decoration: none;
	}

#header_menu .sub ul {
	float: left;
	margin: 7px 0px 0px 0px;
	padding: 0px;
	color: #363636;
	font-size: 13px;
	text-align: center;
	list-style: none;
	}

#header_menu .sub .li1 {
	display: inline;
	margin: 0px;
	padding: 0px 5px 0px 15px;
	white-space: nowrap;
	background: url("/images/common/menu/new4/category_icon1.gif") no-repeat 0px 0px;
	}

#header_menu .sub .li2 {
	display: inline;
	margin: 0px;
	padding: 0px 5px 0px 15px;
	white-space: nowrap;
	background: url("/images/common/menu/new4/category_icon2.gif") no-repeat 0px 0px;
	}

#header_menu .sub .li3 {
	display: inline;
	margin: 0px;
	padding: 0px 5px 0px 15px;
	white-space: nowrap;
	background: url("/images/common/menu/new4/category_icon3.gif") no-repeat 0px 0px;
	}

#header_menu .sub .li4 {
	display: inline;
	margin: 0px;
	padding: 0px 5px 0px 15px;
	white-space: nowrap;
	background: url("/images/common/menu/new4/category_icon4.gif") no-repeat 0px 0px;
	}

#header_menu .sub .li5 {
	display: inline;
	margin: 0px;
	padding: 0px 5px 0px 15px;
	white-space: nowrap;
	background: url("/images/common/menu/new4/category_icon5.gif") no-repeat 0px 0px;
	}

#header_menu .sub .li6 {
	display: inline;
	margin: 0px;
	padding: 0px 5px 0px 15px;
	white-space: nowrap;
	background: url("/images/common/menu/new4/category_icon6.gif") no-repeat 0px 0px;
	}

#header_menu .sub .li7 {
	display: inline;
	margin: 0px;
	padding: 0px 5px 0px 15px;
	white-space: nowrap;
	background: url("/images/common/menu/new4/category_icon7.gif") no-repeat 0px 0px;
	}

#header_menu .sub .li8 {
	display: inline;
	margin: 0px;
	padding: 0px 5px 0px 15px;
	white-space: nowrap;
	background: url("/images/common/menu/new4/category_icon8.gif") no-repeat 0px 0px;
	}

#header_menu .sub .li_info {
	display: inline;
	margin: 0px;
	padding: 0px 5px 0px 45px;
	white-space: nowrap;
	background: url("/images/common/menu/new4/category_info.gif") no-repeat 0px 0px;
	}

/* �\�� */
.preview {
margin: 3px 0px 10px 0px;
padding: 0px;
}

.preview img {
margin: 0px;
padding: 0px;
}

.preview table {
margin: 0px;
padding: 0px;
border: none;
border-top: 1px solid #999999;
border-left: 1px solid #999999;
font-size: 12px;
line-height: 120%;
}

.previewe th {
margin: 0px;
padding: 5px;
border: none;
border-right: 1px solid #666666;
border-bottom: 1px solid #666666;
background: #F1F1FD;
text-align: left;
color: #333333;
}

.preview td {
margin: 0px;
padding: 5px;
border: none;
border-right: 1px solid #666666;
border-bottom: 1px solid #666666;
background: #F8F8F0;
}

.preview td .article_title1 {
color:#333333;
font-weight:bold;
display: block;
font-size: 13px;
}

.preview td .article_title2 {
color:#20659E;
font-weight:bold;
display: block;
font-size: 13px;
}

.preview td .article_title2 a {
text-decoration:none;
color: #20659E;
}

.preview td .article_title2 a:visited{
text-decoration:none;
color: #800000;
}

.preview td .article_title2 a:hover{
text-decoration:none;
text-decoration: underline;
color: #333366;
}

/* �ǎ҃v���[���g */
#present {
	margin: 0px;
	padding: 8px 8px 0px 8px;
	border:solid 2px #319900;
	background: #EBF4EA;
	}

#present p {
	margin: 0px;
	padding: 0px 0px 8px 0px;
	font-size: 13px;
	line-height: 120%;
	color: #333333;
	}

#present p a {
	font-size: 14px;
	line-height: 120%;
	font-weight: bold;
	}

#present p .icon {
	float:left;margin: 0px 5px 15px 0px;
	}

#present hr {margin: 0px; padding: 0px 0px 8px 0px;border-top: 1px dotted #319900;}



#article {
margin: 0px;
padding: 10px 10px 0px 10px;
border: 1px solid #777777;
width: 460px;
color: #333333;
	}

#article p {
margin: 0px;
padding: 0px;
	}

#article .m_rank {
margin: 0px;
padding: 0px 0px 14px 0px;
font-size: 14px;
line-height: 140%;
	}

#article .m_rank img {
margin: 0px 10px 0px 0px;
vertical-align: middle;
	}

#article .link_title {
margin: 0px 0px 10px 0px;
padding: 0px;
	}

#article .article_top {
clear: both;
margin: 0px 0px 20px 0px;
padding: 0px;
font-size: 13px;
	}

#article .article_top .icon {
float: left;
margin: 0px;
padding: 0px 5px 10px 0px;
	}

#article .article_top .main_title {
margin: 0px;
padding: 0px;
font-size:15px;
color:#666666;
font-weight:bold;
	}

#article .article_top .sub_title {
margin: 0px;
padding: 3px 0px;
font-size:16px;
font-weight:bold;
color: #00789F;
	}

#article .article_top p {
margin: 0px;
padding: 0px;
line-height: 120%;
	}

#article .page_link {margin: 0px; padding: 0px; float: right;font-size:14px;color: #333333;}
#article .page_link a {margin: 0px; padding: 0px; font-size:14px;color: #333333;}
#article .page_link a:visited {color: #333333;}
#article .page_link a:hover {color: #ff9900;}

#article .article_main {
margin: 0px;
padding: 10px 0px 10px 0px;
}

#article .article_main .heading {
clear: both;
margin: 10px 0px 14px 0px;
padding: 2px 2px 1px 5px;
border: none;
border-left: solid 15px #006F93;
border-right: solid 1px #006F93;
border-top: solid 1px #006F93;
border-bottom: solid 1px #006F93;
color: #00789F;
background: #F2F2F2;
font-weight: bold;
font-size: 15px;
text-indent: 0px;
}

#article .article_main p {
margin: 0px;
padding: 0px 0px 14px 0px;
font-size: 14px;
text-indent: 14px;
line-height: 140%;
clear: both;
	}

#article .article_main p b {
color: #383D97;
font-weight: bold;
	}

#article .article_main .indent {
text-indent: 0px;
	}

#article .article_main p .icon_left {
float: left;
margin: 0px 10px 10px 0px;
padding: 0px 0px 5px 0px;
	}

#article .article_main .pr_area {
margin: 0px 0px 10px 10px;
padding: 5px;
float: right;
border: 2px solid #49AD32;
width: 150px;
background: #DCFFB9;
}

#article .article_main .pr_area img {
margin: 0px;
padding: 0px;
}

#article .article_main .pr_area span {
display: block;
margin: 0px;
padding: 5px 0px 0px 0px;
font-size: 13px;
}

/* �^�C�A�b�v */
#article .company_list {
	margin: 20px 0px 10px 0px;
	padding: 0px 5px 0px 5px;
	border: 1px solid #49AD32;
	font-size: 13px;
	line-height: 120%;
	}

#article .company_list legend {
	margin: 0px;
	padding: 2px 5px;
	font-size: 12px;
	background: #49AD32;
	color: #FFFFFF;
	font-weight: bold;
	}

#article .company_list p {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	}

#article .company_list .company_name {
	margin: 0px;
	padding: 8px 0px 3px 0px;
	font-weight: bold;
	}

#article .company_list ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}

#article .company_list li {
	margin: 0px;
	padding: 0px 0px 4px 10px;
	line-height:120%;
	background: url("/images/article/0711/eco_sample/1/company_list.gif") no-repeat 0px 3px;
	}










#article .company_box {
text-align: center;
margin: 0px 0px 15px 0px;
padding: 2px 4px 2px 4px;
width: 438px;
border:1px solid #777777;
font-size: 13px;
line-height: 140%;
color: #333333;
	}

#article .company_box th {
margin: 0px;
padding: 1px;
border-bottom:1px solid #777777;
font-weight:bold;
background: #49AD32;
color: #FFFFFF;
	}


/* �^�C�g�� */
#article .table_list {
margin: 0px 0px 10px 0px;
padding: 0px;
width: 438px;
border-top:1px solid #777777;
border-left:1px solid #777777;
font-size: 13px;
line-height: 140%;
color: #333333;
	}

#article .table_list td {
margin: 0px;
padding: 5px;
border-right:1px solid #777777;
border-bottom:1px solid #777777;
	}

#article .table_list .sub_title {
margin: 0px;
padding: 5px;
border-right:1px solid #777777;
border-bottom:1px solid #777777;
font-weight:bold;
background: #E6E6E6;
	}

#article .table_list .yellow_box {
margin: 0px;
padding: 5px;
border-right:1px solid #777777;
border-bottom:1px solid #777777;
font-weight:bold;
background: #FFFF99;
	}

#article .table_list p {
margin: 0px;
padding: 0px;
text-indent: 0px;
	}

/* ���j�^�C�g�� */
#article .table_list .th_mon {
margin: 0px;
padding: 5px;
text-align: left;
color: #FFFFFF;
background: #10B8BA;
border-right:1px solid #777777;
border-bottom:1px solid #777777;
font-size:15px;
	}

/* �Ηj�^�C�g�� */
#article .table_list .th_tue {
margin: 0px;
padding: 5px;
text-align: left;
color: #FFFFFF;
background: #79B926;
border-right:1px solid #777777;
border-bottom:1px solid #777777;
font-size:15px;
	}

/* ���j�^�C�g�� */
#article .table_list .th_wed {
margin: 0px;
padding: 5px;
text-align: left;
color: #FFFFFF;
background: #A82B83;
border-right:1px solid #777777;
border-bottom:1px solid #777777;
font-size:15px;
	}

/* �ؗj�^�C�g�� */
#article .table_list .th_thu {
margin: 0px;
padding: 5px;
text-align: left;
color: #FFFFFF;
background: #266ECC;
border-right:1px solid #777777;
border-bottom:1px solid #777777;
font-size:15px;
	}

/* ���j�^�C�g�� */
#article .table_list .th_fri {
margin: 0px;
padding: 5px;
text-align: left;
color: #FFFFFF;
background: #FF9900;
border-right:1px solid #777777;
border-bottom:1px solid #777777;
font-size:15px;
	}

/* �y�j�^�C�g�� */
#article .table_list .th_sat {
margin: 0px;
padding: 5px;
text-align: left;
color: #FFFFFF;
background: #FF5E00;
border-right:1px solid #777777;
border-bottom:1px solid #777777;
font-size:15px;
	}

#article .table_list1 {
margin: 0px;
padding: 0px;
width: 438px;
border-top:1px solid #777777;
border-left:1px solid #777777;
font-size: 13px;
line-height: 140%;
color: #333333;
	}

#article .table_list1 .th_sat {
margin: 0px;
padding: 5px;
text-align: left;
color: #FFFFFF;
background: #FF5E00;
border-right:1px solid #777777;
border-bottom:1px solid #777777;
font-size:15px;
	}




/*
#article .article_main p {
margin: 0px;
padding: 0px 0px 14px 0px;
font-size: 14px;
text-indent: 14px;
	}

.list1 {
margin-top: 5px;
margin-bottom: 5px;
margin-left: 15px;
padding: 0px;
list-style-image: url(/images/common/mark2.gif);
}

.blue {color: #383D97;font-size: 13px;line-height: 130%;font-weight:bold;}



.table4 {padding:5px;border:solid 1px #999999;background-color: #F3F3F3;}
*/

/* �J�����_�[ */
#calendar {
	border: 1px solid #0066CC;
	font-size: 11px;
	line-height: 135%;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	background:url("/images/common/calendar_bk.gif") repeat-x left top;
	text-align: center;
	width: 300px;
}
#calendar1 {
	font-size: 11px;
	line-height: 135%;
	margin: 0px;
	padding: 0px 3px 0px 0px;
	text-align: center;
	width: 145px;
}
#calendar2 {
	font-size: 11px;
	line-height: 135%;
	margin: 0px 0px 0px 3px;
	padding: 0px;
	text-align: center;
	width: 145px;
}
#calendar_bn {
	border: 1px solid #0066CC;
	font-size: 11px;
	line-height: 135%;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	text-align: center;
	width: 460px;
}

#calendar_bn_box {
	font-size: 11px;
	line-height: 135%;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	background:url("/images/common/calendar_bk.gif") repeat-x left top;
	text-align: center;
}

#calendar3 {
	font-size: 11px;
	line-height: 135%;
	margin: 0px 0px 0px 3px;
	padding: 0px;
	text-align: center;
	width: 145px;
	float: left;
}

.calendar_txt01 {
	color: #333333;
	font-size: 12px;
	padding: 2px;
	margin: 1px;
}
.calendar_txt01 a:link {
	font-weight: bold;
}
.calendar_txt01 a:visited {
	font-weight: bold;
}
.calendar_txt01 a:hover {
	font-weight: bold;
	text-decoration: none;
	background-color: #99CCFF;
}
.calendar_txt02 {
	color: #FF0000;
	font-size: 12px;
	padding: 2px;
	margin: 1px;
}

.calendar_txt03 {
	color: #0033CC;
	font-size: 12px;
	padding: 2px;
	margin: 1px;
}

/* �ߋ��L�����O */
#litp {
	margin:10px 0px;
	padding: 0px;
	}

#litp p {
	margin: 0px;
	padding: 0px;
	}

#litp .litp_box {
	margin: 0px;
	padding: 5px 5px 0px 5px;
	border: 1px solid #0066CC;
	}

#litp .litp_box ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}

#litp .litp_box li {
	margin: 0px;
	padding: 0px 0px 5px 15px;
	background: url("/images/common/litp_list.gif") no-repeat 0px 4px;
	font-size: 14px;
	line-height: 120%;
	color: #333333;
	}

#litp .litp_box li a:link {color: #333333;}
#litp .litp_box li a:visited {color: #800000;}
#litp .litp_box li a:hover {color: #ff9900;}


/* �~�j�^�C�A�b�v�U�������N */
.mini_tieup {
	margin: 0px;
	padding: 5px 2px;
	}

.mini_tieup ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}

.mini_tieup li {
	margin: 0px;
	padding: 0px 0px 5px 15px;
	background: url("/images/common/mini_tieup_list.gif") no-repeat 0px 4px;
	font-size: 14px;
	line-height: 120%;
	color: #333333;
	}

.mini_tieup li a:link {color: #333333;}
.mini_tieup li a:visited {color: #800000;}
.mini_tieup li a:hover {color: #ff9900;}