/* 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;}

/* �R�s�[���C�g */
.address {font-size:11px;}

/* ���o�� */
h1 {font-size:14px;font-weight:bold;color: #00789F;margin-top:5px;margin-bottom:5px;}

/* ���o�� */
.midashi {font-size:14px;color:#0033CC;line-height:130%;font-weight:bold;}

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

.honbun1 {font-size:13px;color:#333333;line-height:130%;}

.honbun sup {font-size:8pt;vertical-align:top;}

.honbun sup.reg {line-height: 130%;font-size:13px;vertical-align:super;}

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

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

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

/* �I�����W����*/
.orange {color: #FF9900;font-size: 13px;line-height: 130%;font-weight:bold;}

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

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

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

/* �A�J���� */
.red {font-size:13px;color:#CC0033;line-height:140%;}

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

/* �c���� ������*/
.tate_middle_word {writing-mode:tb-rl;font-size:12px;color:#333333;}

/* ������ */
.komoji {font-size:11px;color:#666666;line-height:120%;}

/* ������ */
.komoji_black {font-size:11px;color:#333333;line-height:120%;}

/* �O���[������ */
.gray_komoji {font-size:12px;color:#666666;line-height:120%;}

/* �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%;}

/* �O���[������ */
.komoji_green {font-size:12px;color:#008800;line-height:130%;}

/* �t�b�^�[ */
.menu {font-size:11px; margin: 5px 0px; padding: 5px 0px;}
.menu a {font-size:11px;}

.line {font-size:10px;}


/* �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;}

/* �z�b�g�g�s�b�N�X */
.hp_bar {border-left: 10px solid #00789F;padding-left: 5px;margin-top: 3px;margin-bottom: 3px;}

/* �z�b�g�g�s�b�N�X */
.hpmidashi a {font-size:13px;color:#00789F;font-weight:bold;text-decoration:none;}
.hpmidashi a:visited{text-decoration:none;color: #800000;}
.hpmidashi a:hover{text-decoration:none;color: #ff9900;}

/* �z�b�g�g�s�b�N�X */
.hp_komidashi {font-size:13px;color:#666666;line-height:100%;font-weight:bold;margin-bottom:3px;}

/* �A�ڃ^�C�g�� */
.colum {padding:2px;border:solid 1px #999999;font-size:13px;color:#666666;font-weight:bold;}

/* �A�ڃ^�C�g���i���g�p�j */
.colum_midashi a {padding-left:20px;background-image:url(/images/common/box.jpg);background-repeat:no-repeat;font-size:14px;color: #00789F;font-weight:bold;text-decoration:none;}
.colum_midashi a:visited{text-decoration:none;color: #800000;}
.colum_midashi a:hover{text-decoration:none;color: #ff9900;}

/* 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;}

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

.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;}

/* menber�y�[�W�Ŏg�p */
.member {margin-top:0px;padding:5px;border:solid 1px #FF9900;width:300px;}

/* �X�|���T�[�C���t�H���[�V�����i�g�j */
.sp_box {margin:0px;padding:8px;border:1px solid #006666;}

/* �X�|���T�[�C���t�H���[�V���� */
.sponsor a {font-size:11px;color: #333333;line-height:130%;}
.sponsor a:visited {color: #800000;}
.sponsor a:hover {color: #ff9900;}

.input_text {font-size:11px;width:100px;height:20px;}
.input_text1 {font-size:12px;width:100px;height:19px;vertical-align: bottom;border:solid 1px #666666;}
.input_text2 {font-size:11px;width:300px;height:20px;}


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

/* �����G���A�i�ۗ��j */
.kensaku {font-size:11px;}

/* �L���v�V���� */
.left_cap {float: right;margin-left: 15px;color: #FF9900;width: 120px;text-align: center;font-size: 12px;}

.left_cap1 {float: right;margin-left: 15px;color: #FF9900;width: 150px;text-align: center;font-size: 12px;}

/* �L���v�V���� */
.right_cap {float: left;margin-right: 15px;color: #FF9900;width: 120px;text-align: center;font-size: 12px;}

/* �摜�̉�荞�݁i���g�p�j */
.right_ph {float:left;margin-right:15px;font-size:10px;color:#333333;width:450px;}

/* �֘A�L���i�ۗ��j */
.kanren_midashi {padding-left:10px;background-image:url(/images/common/kanren_mark.jpg);background-repeat:no-repeat;font-size:12px;color:#666666;font-weight:bold;margin-top:10px;margin-bottom:10px;}

/* �֘A�L���i�ۗ��j */
.kanren a {font-size:11px;color: #333333;line-height:130%;padding-left:10px;}
.kanren a:visited {color: #800000;}
.kanren a:hover {color: #ff9900;}

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

/* �e�[�u���g2 */
.table1 {border:none;border-top:solid 1px #999999;border-right:solid 1px #999999;}

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

/* �e�[�u���g4 */
.table3 {padding:5px;border:solid 1px #000000;}

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

/* �e�[�u��(�C���^�r���[) */
.table5 {padding:4px;border:solid 1px #000000;}

/* �e�[�u���g6 */
.table6 {padding: 5px;border: solid 1px #999999;background: #E0FFE0;}

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

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

/* �e�[�u���g9 */
.table9 {padding: 5px;border: solid 1px #637892;}

/* �e�[�u���g10 */
.table10 {float: right;margin-left: 15px;margin-bottom: 10px;padding:5px;border:solid 1px #999999;background-color: #F3F3F3;width: 160px;color: #FF9900;text-align: center;line-height:120%;font-size: 12px;}

/* �e�[�u���g11 */
.table11 {float: right;margin-left: 15px;margin-bottom: 5px;padding:5px;border:solid 1px #999999;background-color: #F3F3F3;width: 100px;color: #FF9900;text-align: center;line-height:120%;font-size: 12px;}

/* �e�[�u���g12 */
.table12 {text-align:center;width: 180px;float:right;border:solid 1px #999999;background-color: #F3F3F3;padding:5px 3px;margin:0px 0px 10px 15px;}
.table12 p {width: 170px;margin:0px 5px;padding:0px;text-align:left;}

/* �e�[�u���g13 */
.table13 {margin: 0px ;padding: 3px;border: 1px solid #CC0033;}

/* �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;
}

/* �y�[�W���A���J�[�[ */
.page_naiyou {
background-color:#D8E9E9;
border:none;
border-bottom:solid 1px #CCCCCC;
border-left:solid 1px #CCCCCC;
padding:2px;
font-size:11px;
color:#333333;
line-height:130%;
}

/* �y�[�W���A���J�[�[ */
.page_naiyou a {
color: #666666;
}

.page_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;
}


/* �ۗ� */
.naiyou1 {
background-color:#FFFFFF;
border:none;
border-left:solid 1px #CCCCCC;
padding:2px;
font-size:12px;
color:#666666;
line-height:130%;
}

/* �A�ڌ��o�� */
.title1 {
border: none;
border-left: solid 20px #006F93;
border-right: solid 1px #006F93;
border-top: solid 1px #006F93;
border-bottom: solid 1px #006F93;
padding-left: 10px;
padding-top: 1px;
color: #00789F;
width: 460px;
height: 20px;
background: #F2F2F2;
font-weight: bold;
font-size: 14px;
}

.title1 sup,.step sup {
font-size: 9px;
vertical-align: top;
}

/*  �A�ڌ��o�� */
.title2 {
border:none;
border-left:solid 20px #006F93;
border-right:solid 1px #006F93;
border-top:solid 1px #006F93;
border-bottom:solid 1px #006F93;
padding-left:10px;
padding-right:1px;
padding-top:2px;
font-size:14px;
font-weight:bold;
color: #666666;
width:460px;
height:17px;
}

/* Q&A���o�� */
.title3 {
border: none;
border-left: solid 25px #006F93;
border-right: solid 1px #006F93;
border-top: solid 1px #006F93;
border-bottom: solid 1px #006F93;
padding-left: 10px;
padding-top: 1px;
color: #006F93;
width: 460px;
height: 20px;
font-weight: bold;
font-size: 15px;
}

/*  �A�ڏ����o�� */
.step {
border:none;
border-left:solid 20px #999999;
border-right:solid 1px #999999;
border-top:solid 1px #999999;
border-bottom:solid 1px #999999;
padding-left:10px;
padding-right:1px;
padding-top:1px;
font-size:14px;
font-weight:bold;
color: #666666;
width:460px;
height:20px;
}

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

.caption sup {
font-size: 6px;
vertical-align: top;
}

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

.wakutuki1 td {
font-family:MS Gothic,monospace;
}

.wakutuki1 code {
font-family:MS Gothic,monospace;
}

.img_middle {
vertical-align: middle;
}

/*  �\�[�X�R�[�h */
.wakutuki2 {
padding: 10px;
color: #333333;
background: #A6A7D0;
font-size: 12px;
line-height: 130%;
}

.wakutuki2 td {
font-size:12px;
line-height:130%;
color:#333333;
}

.wakutuki2 td {
font-family:MS Gothic,monospace;
}

.wakutuki2 code {
font-family:MS Gothic,monospace;
}

/*  �\�[�X�R�[�h  */
.wakutuki3 {
border:solid 1px #999999;
background-color: #F3F3F3;
padding:10px;
font-size:12px;
line-height:130%;
color:#333333;
}
.wakutuki3 td {
font-size:12px;
line-height:130%;
color:#333333;
}

.wakutuki3 td {
font-family:MS Gothic,monospace;
}

.wakutuki3 code {
font-family:MS Gothic,monospace;
}

/*  �\�[�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;
}

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

.graph_waku1 {
padding: 0px;
border:none;
border-left:solid 1px #CCCCCC;
border-bottom: 1px solid #CCCCCC;
background-color: #000000;
}

/*  Q&A(Q) */
.q {
background-color:#485B5F;
border: none;
border-bottom: solid 1px #CCCCCC;
border-left: solid 1px #CCCCCC;
padding: 4px;
}

/*  Q&A(A) */
.a {
background-color:#6B5138;
border: none;
border-bottom: solid 1px #CCCCCC;
border-left: solid 1px #CCCCCC;
padding: 4px;
}

/*  Q&A(A) */
.qa_td {
padding: 4px;
border:none;
border-left: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
}


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

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

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

/*  �C���[�W�̉����ɃX�y�[�X */
.image3 {
margin: 5px 0px;
}

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

/*  �}�[�J�[ */
.highlight {
color: #333333;
background: #FFBE28;
font-size: 14px;
line-height: 130%;
}

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

.list {
list-style-image: url(/images/common/mark2.gif);
}

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

/*  ���X�g */
.list2 {
margin-top: 5px;
margin-bottom: 5px;
margin-left: 20px;
padding: 0px;
}

/*  ���X�g */
.list3 {
margin-top: 5px;
margin-bottom: 5px;
margin-left: 20px;
padding: 0px;
list-style: circle;
}

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

/*  ���X�g */
.list5 {
margin-top: 5px;
margin-bottom: 5px;
margin-left: 30px;
padding: 0px;
list-style: circle;
}

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

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

.list8 {
margin-top: 5px;
margin-bottom: 5px;
margin-left: 15px;
padding: 0px;
list-style-type: none;
}

/* index_icon�i�g�j */
.index_icon {
padding:5px;
border:solid 1px #2D447A;
}

/* �A�ڏ����o�� */
.step_small {
padding-left:20px;
background-image:url(/images/common/mark3.gif);
background-repeat:no-repeat;
color: #383D97;
font-size: 14px;
line-height: 130%;
font-weight:bold;
margin-bottom:5px;
}

/* �c���� */
.tate {
writing-mode:tb-rl;
font-size:11px;
color:#333333;
}

/* �c���� */
.tate_honbun {
writing-mode:tb-rl;
font-size:13px;
color:#333333;
}

/* �A�ڏ����o�� */
.komidashi {
padding-left:20px;
background-image:url(/images/common/mark4.gif);
background-repeat:no-repeat;
font-size:14px;
color:#44769F;
line-height:130%;
font-weight:bold;
}

/* �A�ڏ����o��1 */
.komidashi1 {
padding-left:20px;
background-image:url(/images/common/mark5.gif);
background-repeat:no-repeat;
font-size:14px;
color:#637892;
line-height:130%;
font-weight:bold;
}

.komidashi1 a {
color: #637892;
}

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

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

/* redbox�t�e�L�X�g */
.red_box {
padding-left:20px;
background-image:url(/images/common/red_box.gif);
background-repeat:no-repeat;
font-size:13px;
color:#333333;
line-height:130%;
margin-bottom:5px;
}

/*  �u���[�r���O���t */
.blue_table {
border:none;
border-top: 1px solid #00789F;
border-right: 1px solid #00789F;
}

/*  �u���[�r���O���t */
.blue_td {
padding: 3px;
border:none;
border-left: 1px solid #00789F;
border-bottom: 1px solid #00789F;
}

/*  ���� */
strong.keyword {color: Red;}
p.example {
text-indent: 1em;
color: Navy;
font-weight: bold;
font-family: monospace;
}
code.example {
color: Navy;
font-weight: bold;
font-family: monospace;
}
code.operator {
color: Navy;
font-family: monospace;
font-weight: bold;
}

/* �z�b�g�g�s�b�N�X */
.hottopics {
margin-top:0px;
padding:5px;
border:solid 2px #006F93;
}

/* �`�����l�� */
.channel_bar {
margin:0px 0px 5px 0px;
padding:0px;
font-size: 20px;
line-height: 100%;
}

/* �̗p�t�H�[�� */
.input {
vertical-align: middle;
margin: 1px 0px;
}

.input1 {
vertical-align: middle;
margin: 1px 0px;
width: 130px;
}

.input2 {
vertical-align: middle;
margin: 1px 0px;
width: 100px;
}

.input3 {
vertical-align: middle;
margin: 1px 0px;
width: 380px;
}

.input4 {
vertical-align: middle;
margin: 1px 0px;
width: 200px;
}

.input5 {
vertical-align: middle;
margin: 1px 0px;
width: 480px;
}

.input6 {
vertical-align: middle;
margin: 1px 0px;
width: 60px;
}

/* �T���v�� */
.dot {
margin: 0px 0px 100px 0px;
padding:5px;
border: 1px dotted #999999;
background-color: #F3F3F3;
font-size:12px;
color: #333333;
line-height:130%;
}

.dot a {
font-size:12px;
color: #333333;
line-height:140%;
}

.dot a:visited {
color: #333333;
}

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

.toptext {
margin: 3px 0px 3px 0px;
padding: 0px;
list-style: none;
}

.toptext li {
font-size:12px;
color: #333333;
line-height:150%;
padding-left:38px;
background:url("/images/common/toptext_pr.gif") no-repeat left center;
}

.toptext li a {
font-size:12px;
color: #333333;
line-height:150%;
}

.toptext li a:visited {
color: #333333;
}

.toptext li a:hover {
color: #ff9900;
}

/* �g�b�v */
.top_1 {
vertical-align: bottom;
background-image:url(/images/common/top/top_category_bar.gif) ;
background-repeat: no-repeat;
font-size:13px;
font-weight:normal;
color: #333333;
margin-bottom:6px;
padding: 5px 3px 1px 15px;
height: 25px;
line-height: 100%;
}

.top_1 a {
text-decoration: none;
color: #333333;
font-size:13px;
}

.top_1 a:visited {
color: #333366;
}

.top_1 a:hover {
color: #660066;
}

.top_1 .sub {
text-decoration: none;
vertical-align: bottom;
font-size:12px;
font-weight:normal;
color: #333333;
line-height: 100%;
}

.top_1 .sub a {
text-decoration: none;
font-size:12px;
color: #333333;
}

.top_1 .sub a:visited {
color: #333366;
}

.top_1 .sub a:hover {
color: #660066;
}

.top_category_list {
clear: both;
padding: 0px;
margin: 10px 0px 20px 0px;
list-style: none;
}

.top_category_list li {
margin: 0px 0px 10px 0px;
padding:0px 0px 0px 20px;
font-size:12px;
color:#666666;
line-height:120%;
background: url(/images/common/mark7.gif) no-repeat 0px 0px;
}

.top_category_list li a {
font-size: 12px;
color: #333333;
line-height: 120%;
}

.top_category_list li a:visited {
font-size: 12px;
color: #336600
line-height: 120%;
}

.top_category_list li a:hover {
font-size: 12px;
color: #660066;
line-height: 120%;
}

.top_category_title {
font-size: 13px;
line-height: 120%;
}

.top_2 {
vertical-align: bottom;
background-image:url(/images/common/top/book_category_bar1.gif) ;
background-repeat: no-repeat;
font-size:13px;
font-weight:normal;
color: #333333;
margin-bottom:6px;
padding: 5px 3px 1px 15px;
height: 25px;
line-height: 100%;
}

.top_2 a {
text-decoration: none;
color: #333333;
font-size:13px;
}

.top_2 a:visited {
color: #333366;
}

.top_2 a:hover {
color: #660066;
}

.top_3 {
vertical-align: bottom;
background-image:url(/images/common/top/book_category_bar2.gif) ;
background-repeat: no-repeat;
font-size:13px;
font-weight:normal;
color: #333333;
margin-bottom:6px;
padding: 5px 3px 1px 15px;
height: 25px;
line-height: 100%;
}

.top_3 a {
text-decoration: none;
color: #333333;
font-size:14px;
}

.top_3 a:visited {
color: #333366;
}

.top_3 a:hover {
color: #660066;
}

/* �z�b�g�g�s�b�N�X�r�� */
.hot_hr {
margin: 5px 0px;
border-top: 1px solid #006F93;
}

/* �j���[�X */
#news {
	margin:0px 0px 20px 0px;
	padding:5px;
	border: none;
	border:solid 1px #319900;
	font-size: 11px;
	line-height: 120%;
	color: #333333;
	}

#news ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	}

#news li {
	margin: 0px 0px 0px 0px;
	padding-left: 15px;
	background: url(/images/news/common/news_list.gif) no-repeat 0px 2px;
	font-size: 11px;
	line-height: 120%;
	color: #666666;
	}

#news li img {
margin: 0px 0px 0px 2px;
vertical-align: bottom;
	}

#news li a:link {
	font-size: 12px;
	line-height: 120%;
	color: #333333;
	}

#news li a:visited {color: #800000;	font-size: 12px;}
#news li a:hover {color: #ff9900;	font-size: 12px;}

.news_hr {margin: 2px 0px; padding: 5px 0px;border-top: 1px dotted #319900;}

.left3 {float:right;margin-left:15px;}

/* 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;}

.img_menu_1px {
margin: 1px;
}

.img_menu_3px_1 {
margin: 3px 0px 0px 0px;
}

.img_menu_3px_2 {
	vertical-align: top;
margin: 0px 0px 3px 0px;
}

.input_search {
border: solid 1px #999999;
padding: 0px;
margin: 0px 5px;
font-size:12px;
line-height: 100%;
width:160px;
height:15px;
}

.search {
background: url(/images/common/menu/new/search_back.gif) repeat-x;
}

form {
	margin: 0px;
	padding: 0px;
}

.search_btn {
	vertical-align: top;
	margin-bottom:0px;
}

.search_arena {
	vertical-align: top;
	border:1px #999999 solid;
	margin:0px 5px 2px 5px;
	width: 160px;
	height: 16px;
	}

/* �{���e�L�X�g */
#news_honbun {margin:13px 0px 0px 0px; padding: 0px;}
#news_honbun p {font-size:13px;color:#333333;line-height:130%; margin:0px 0px 13px 0px; padding: 0px;}
#news_honbun p.photo {float:right; margin: 0px 0px 5px 10px;}
#news_honbun .copy {font-size:11px;color:#666666;margin-bottom:10px;}
#news_honbun .cap {font-size:11px;color:#333333;margin-bottom:10px;}

.head_read {
	float: right;
	padding: 0px;
	margin: 0px;
	list-style: url(/images/common/yazirushi.gif) ;
}

.head_read li {
	margin: 3px 0px 0px 0px;
	padding-left: 0px;
	padding-bottom: 2px;
	font-size:11px;
	line-height:100%;
	color: #555555;
	}

.head_read li a {
	margin: 0px 0px;
	padding-left: 0px;
	padding-bottom: 2px;
	font-size:11px;
	line-height:100%;
	font-weight: normal;
	}

.head_read1 {
	margin: 0px;
	padding: 1px 0px 0px 0px;
	font-size:11px;
	line-height:100%;
	color: #555555;
}

ul.kaiwa {
margin: 5px 5px 10px 5px;
padding: 0px;
}
ul.kaiwa li {
border:0px;
list-style:none;
padding:10px 0px 10px 40px;
margin:5px 0px;
}
ul.kaiwa li.a {
background:url("/images/article/common/human_a.gif") no-repeat left center;
}
ul.kaiwa li.b {
background:url("/images/article/common/human_b.gif") no-repeat left center;
}
ul.kaiwa li.c {
background:url("/images/article/common/human_c.gif") no-repeat left center;
}

/* pr�g */
.pr_box {padding: 5px;border: solid 2px #FF9900;background: #FFFFFF;}

.ad_bk {
	background: url(/images/channel/virtualization/back_img.gif) no-repeat top right;
}

/* ���N���[�g���ݘg */
#pr_recruit {
	margin:10px 0px;
	padding:5px;
	border: 1px solid #FF6600;
	}

#pr_recruit ul {
	padding: 0px;
	margin: 0px 0px;
	list-style: none;
}

#pr_recruit ul .topic {
	margin: 0px 0px 10px 0px;
	padding-left: 15px;
	padding-bottom: 5px;
	font-size:11px;
	color:#333333;
	line-height:120%;
	background: url(/pr/recruit/images/career_list.gif) no-repeat 3px 3px;
	border-bottom: 1px dotted #FF6600;
	}

#pr_recruit ul .topic a:link {
	font-size:12px;
	color:#333333;
	line-height:130%;
	}

#pr_recruit ul .topic a:visited {
	font-size:12px;
	color:#800000;
	line-height:130%;
	}

#pr_recruit ul .topic a:hover {
	font-size:12px;
	color:#FF9900;
	line-height:130%;
	}

#pr_recruit ul .service {
	margin: 0px 0px 0px 0px;
	padding-left: 15px;
	font-size:11px;
	color:#333333;
	line-height:120%;
	background: url(/pr/recruit/images/career_list.gif) no-repeat 3px 3px;
	}

#pr_recruit ul .service a:link {
	font-size:11px;
	color:#333333;
	line-height:120%;
	}

#pr_recruit ul .service a:visited {
	font-size:11px;
	color:#800000;
	line-height:120%;
	}

#pr_recruit ul .service a:hover {
	font-size:11px;
	color:#FF9900;
	line-height:120%;
	}

/* �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;}


/* �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;}