@charset "UTF-8";
body  {
	margin: 0; /* �����̈قȂ�u���E�U�̏����ݒ�l�ɑΉ����邽�߁Abody �G�������g�̃}�[�W���Ɨ]���� 0 �ɂ��邱�Ƃ������߂��܂� */
	padding: 0;
	text-align: center; /* ����ɂ��AIE 5* �u���E�U�ł̓R���e�i�����������ɂȂ�܂��B�����āA�e�L�X�g�́A#container �Z���N�^�̏����ݒ�ł��鍶�����ɐݒ肳��܂� */
	color: #000000;
	background-color: #e2e2e2;
	font-family: "���C���I", meiryo, "�q���M�m�p�S Pro W3", "�l�r �o�S�V�b�N", HiraKakuPro-W3, Osaka, verdana, arial, sans-serif;
	font-size: 12px;
}
.twoColFixLtHdr #container {
	width: 758px;
	margin: 0 auto;
	text-align: left; /* ���̐ݒ�� body �G�������g�� text-align: center ���D�悳��܂��B */
	height: 100%;
}
.twoColFixLtHdr #header {
	padding: 10px 0px 10px 0px;  /* ���̗]���́A���̉��ɕ\������� div �̃G�������g�̍������ƈ�v���܂��B#header �Ńe�L�X�g�̑���ɃC���[�W���g�p�����ꍇ�́A�K�v�ɉ����āA�]�����폜���Ă��������B */
	background-image: url(bg_border.gif);
}
.twoColFixLtHdr #header h1 {
	margin: 0; /* #header div �̍Ō�̃G�������g�̃}�[�W���� 0 �ɐݒ肷�邱�Ƃɂ��A�}�[�W���̑��E�idiv �Ԃ̌����s���̃X�y�[�X�j���������܂��Bdiv �̎��͂ɋ��E�����K�p����Ă���ꍇ�́A���E���ɂ���ă}�[�W���̑��E���������邽�߁A���̑���͕s�v�ł� */
	padding: 10px 0; /* �}�[�W���̑���ɗ]�����g�p���āA�G�������g�� div �̒[�ɐڐG���Ȃ��ʒu�Ɉێ����邱�Ƃ��ł��܂� */
}
.twoColFixLtHdr #sidebar1 {
	float: left; /* ���̃G�������g�̓t���[�e�B���O�G�������g�ł��邽�߁A�����ݒ肳��Ă���K�v������܂� */
	width: 180px; /* �w�i�F�́A����̃R���e���c�̒����ɂ킽���ĕ\������܂� */
	padding: 5px 0px 15px 20px;
	margin: 0px;
}
.twoColFixLtHdr #mainContent {
	margin: 0 0 0 210px; /* ���� div �G�������g�̍��}�[�W���ɂ��A�y�[�W�̍����� #sidebar1 div ���ݒ肳��܂��B#sidebar1 div �Ɋ܂܂��R���e���c�̗ʂɊ֌W�Ȃ��A#sidebar1 div �̃X�y�[�X�͈ێ�����܂��B#sidebar1 �̃R���e���c���I��������̃X�y�[�X�� #mainContent div �̃e�L�X�g��}������ɂ́A���̃}�[�W�����폜���܂��B */
	padding: 0px 0px 15px 0px; /* �]���� div �{�b�N�X�̓����̃X�y�[�X�A�}�[�W���� div �{�b�N�X�̊O���̃X�y�[�X�ł� */
}
.twoColFixLtHdr #mainContent2 {
	margin: 0 0 0 0px; /* ���� div �G�������g�̍��}�[�W���ɂ��A�y�[�W�̍����� #sidebar1 div ���ݒ肳��܂��B#sidebar1 div �Ɋ܂܂��R���e���c�̗ʂɊ֌W�Ȃ��A#sidebar1 div �̃X�y�[�X�͈ێ�����܂��B#sidebar1 �̃R���e���c���I��������̃X�y�[�X�� #mainContent div �̃e�L�X�g��}������ɂ́A���̃}�[�W�����폜���܂��B */
	padding: 0px 0px 15px 0px; /* �]���� div �{�b�N�X�̓����̃X�y�[�X�A�}�[�W���� div �{�b�N�X�̊O���̃X�y�[�X�ł� */
}
.twoColFixLtHdr #mainContent3 {
	margin: 0 107px; /* ���� div �G�������g�̍��}�[�W���ɂ��A�y�[�W�̍����� #sidebar1 div ���ݒ肳��܂��B#sidebar1 div �Ɋ܂܂��R���e���c�̗ʂɊ֌W�Ȃ��A#sidebar1 div �̃X�y�[�X�͈ێ�����܂��B#sidebar1 �̃R���e���c���I��������̃X�y�[�X�� #mainContent div �̃e�L�X�g��}������ɂ́A���̃}�[�W�����폜���܂��B */
	padding: 0px 0px 15px 0px; /* �]���� div �{�b�N�X�̓����̃X�y�[�X�A�}�[�W���� div �{�b�N�X�̊O���̃X�y�[�X�ł� */
}
#contents {
	background-color: #FFFFFF;
	width:750px;
	overflow:hidden;
}
.twoColFixLtHdr #footer {
	padding: 0 10px 0 20px;
	background-image: url(bg_border.gif);
	font-size: x-small;
	background-repeat: repeat;
	text-align: right;
}
.twoColFixLtHdr #footer p {
	margin: 0; /* �t�b�^�[�̍ŏ��̃G�������g�̃}�[�W���� 0 �ɐݒ肷�邱�Ƃɂ��A�}�[�W���̑��E�idiv �Ԃ̃X�y�[�X�j���������܂� */
	padding: 10px 0;
}
.fltrt { /* ���̃N���X�́A�y�[�W��Ńt���[�e�B���O�G�������g���E���ɔz�u����̂Ɏg�p�ł��܂��B�v���[�e�B���O�G�������g�́A�y�[�W��ł��̉��ɔz�u�����G�������g�̑O�ɔz�u�����K�v������܂��B */
	float: right;
	margin-left: 8px;
}
.fltrt-ab{
	position: absolute;

}
.fltlft { /* ���̃N���X�́A�y�[�W��Ńt���[�e�B���O�G�������g�������ɔz�u����̂Ɏg�p�ł��܂� */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* ���̃N���X�́Adiv �܂��̓u���[�N�G�������g�ɓK�p�����K�v������A�܂��A�t���[�e�B���O�G�������g�����S�Ɋ܂܂�Ă���R���e�i�̖����̒��O�ɂ���Ō�̃G�������g�ł���K�v������܂� */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.clear{
	clear:both;
	}
#side_shadow {
	background-image: url(side_shadow.gif);
	background-repeat: repeat-y;
	padding: 0px 4px;
}

/* general params
--------------------*/




table {
	margin : 0;
	empty-cells: hide;
	font-size:small;
}
hr,.areaAnchor,.anchor { display : none; }
img {
	border: none;/* img do not want a border */
	vertical-align: bottom;
}
li {
	list-style: none;
}/* link do not want a dot */

/* acronyms and abbreviations styles
-------------------------------------*/
acronym,abbr{cursor:help;}

/*

/* acronyms and abbreviations styles
-------------------------------------*/
acronym,abbr{cursor:help;}

/*
===== 3: link setting ===========================
*/
a:link{
	color: #000066;
	text-decoration: none;
}
a:visited{
	color: #551A8B;
	text-decoration: none;
}
a:hover{
	color: #FF3333;
	text-decoration:none;
}
a:active{
	color: #990000;
}
#topic {
	margin: 0px;
	padding: 0px;
	text-align: left;
}
#topic li {
	margin: 10px;
}
#topic ul {
	padding: 0px 10px 10px 5px;
	margin: 0px;
}
#topic a:link {
	color: #003366;
	text-decoration: none;
	line-height: 22px;
	display: block;
	padding: 10px 10px 10px 30px;
	background-image: url(topic_bg.png);
	font-size: 100%;
}

/** html #topic a:link { behavior: expression(IEPNGFIX.fix(this)); }*/

#topic a:visited {
	color: #003366;
	text-decoration: none;
	line-height: 22px;
	display: block;
	padding: 10px 10px 10px 30px;
	background-image: url(topic_bg.png);
}

/** html #topic a:visited { behavior: expression(IEPNGFIX.fix(this)); }*/

#topic a:hover{
	color: #121212;
	text-decoration:none;
	background-image: url(topic_bg2.png);
}

/** html #topic a:hover { behavior: expression(IEPNGFIX.fix(this)); }*/

#topic a:active{
	color: #990000;
	background-image: url(topic_bg2.png);
}

/** html #topic a:active { behavior: expression(IEPNGFIX.fix(this)); }*/

#topic p {
	text-align: left;
	margin: 5px 15px 5px 5px;
	background-image: url(topic_bg.png);
	background-repeat: repeat;
	border: 1px solid #CCCCCC;
	position: relative;
}
#topic p.backstar {
	text-align: left;
	margin: 5px 15px 5px 5px;
	background-image: url(topic_bg3.png) right top;
	background-repeat: no-repeat;
	border: 1px solid #CCCCCC;
}
/** html #topic p { behavior: expression(IEPNGFIX.fix(this)); }*/

#topic h1 {
	font-size: 18px;
	padding: 10px 25px 0px 10px;
	margin: 0px 5px 5px 5px;
	color: #0078BC;
	font-weight: bold;
}
#topic h2 {
	font-size: 14px;
	border: 1px solid #CCCCCC;
	margin: 0px 15px 5px 5px;
	padding: 10px 25px;
	color: #FFFFFF;
	background-color: #0078BC;
	font-weight: normal;
	text-decoration: none;
	letter-spacing: 3px;
}
#topic h3 {
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #376E53;
	border-right-color: #376E53;
	border-bottom-color: #376E53;
	border-left-color: #376E53;
	background-image: url(topic_title.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	width: 300px;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 25px;
	line-height: 22px;
	letter-spacing: 2px;
}
#topic h4{
	font-size: 14px;
	border: 1px solid #CCCCCC;
	margin: 0px 15px 5px 5px;
	padding: 10px 30px;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
	letter-spacing: 3px;
	background-color:#0078BC;
	color: #fff;
	}
#topic h4 a{
	padding: 5px;
	color: #fff;
}
#topic h4 a:hover{
	color: #fff;
}
#dvd {
	background-image: url(topic_cd_bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#cd {
	background-image: url(topic_cd.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#sidebar1 img {
	margin-bottom: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#sidebar1 h3 {
	font-size: x-small;
	font-weight: bold;
}
#goup {
	text-align: right;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	display: block;
	margin-top: 10px;
}
.mark_new{
background-image:url(new1.gif);
background-position:right;
background-repeat:no-repeat;
}
.float_right {
	float: right;
}
.twoColFixLtHdr #container #side_shadow #contents #mainContent #topic #cd img {
	float: right;
}
.twoColFixLtHdr #container #side_shadow #contents #mainContent #topic img {
	float: right;
	left: 465px;
}
#quicklink {
	background-image: url(bg_border.gif);
	background-repeat: repeat;
	margin-bottom: 10px;
}
#quicklink ul {
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	padding-right: 0px;
	padding-left: 30px;
}
#quicklink li {
	list-style-image: url(down_arrow.gif);
	margin: 5px 0px 5px 0px;
}
#quicklinkup {
	background-image: url(bg_border.gif);
	background-repeat: repeat;
	margin-bottom: 10px;
}
#quicklinkup ul {
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	padding-right: 0px;
	padding-left: 30px;
}
#quicklinkup li {
	list-style-image: url(down_arrowup.gif);
	margin: 5px 0px 5px 0px;
}
#corp ul {
	padding: 0px;
	/*margin-top: 30px;*/
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#desc {
	margin: 0px 15px 0px 5px;
	background-image: url(topic_bg.png);
	background-repeat: repeat;
	border: 1px solid #CCCCCC;
	padding: 10px 30px;
	font-size: 14px;
}
#desc2 {
	margin: 0px 15px 0px 5px;
	background-image: url(topic_bg.png);
	background-repeat: repeat;
	border: 1px solid #CCCCCC;
	padding: 10px 120px;
	font-size: 14px;
	zoom: 1;
}
#desc2 p {
	text-align: left;
	line-height: 2.2;
	margin: 20px 0px;
}
/** html #desc { behavior: expression(IEPNGFIX.fix(this)); }*/

#desc p {
	text-align: left;
	line-height: 6.0;
	margin: 40px 0px;
}
#desc > p{
	text-align: left;
	line-height: 6.0;
	margin: 20px 0px 40px 0;
}
#article h1 {
	font-size: 16px;
	padding: 10px 25px 0px 10px;
	margin: 0px 5px 5px 5px;
	color: #0078BC;
	font-weight: bold;
}
#article h2 {
	font-size: 14px;
	border: 1px solid #CCCCCC;
	margin: 0px 15px 5px 5px;
	padding: 10px 25px;
	color: #FFFFFF;
	background-color: #0078BC;
	font-weight: normal;
	text-decoration: none;
}
#article h3 {
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #376E53;
	border-right-color: #376E53;
	border-bottom-color: #376E53;
	border-left-color: #376E53;
	background-image: url(topic_title.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 25px;
}
#sub_atcl {
	padding: 5px;
	margin: 10px 0px;
	border: 1px dashed #CCCCCC;
}
#sub_atcl h1 {
	font-size: 14px;
	font-weight: bold;
}
#ad h1 {
	font-size: 16px;
	padding: 10px 25px 0px 10px;
	margin: 0px 5px 5px 5px;
	color: #0078BC;
	font-weight: bold;
}
#ad h1.article {
	background-color:#0078BC;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	line-height:1.6;
	margin:20px 0 0;
	padding:15px 25px;
	width:410px;
}
#ad h2 {
	font-size: 18px;
	border: 1px solid #CCCCCC;
	margin: 10px 15px 5px 5px;
	padding: 20px 25px;
	color: #FFFFFF;
	background-color: #CC0033;
	font-weight: normal;
	text-decoration: none;
	background-image: url(doc_title2.gif);
	background-position: center;
}
#ad h3 {
	font-size: 16px;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
	background-image: url(doc_title.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding-top: 20px;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 25px;
	border: 1px solid ff6816;
	line-height: 1.8;
}
#ad a:link {
	color: #990000;
}
#ad a:visited{
	color: #990000;
	text-decoration: none;
}
#ad a:hover{
	color: #CC0000;
	text-decoration:none;
	background-color: transparent;
}
#ad a:active{
	color: #990000;
	background-image: url(topic_bg2.png);
}
#shomei {
	background-color: #e2e2e2;
	line-height: 22px;
	color: #333333;
	padding-left: 300px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #A7ABB7;
	border-bottom-color: #A7ABB7;
	border-left-color: #A7ABB7;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.yellobg {
	padding-left: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 320px;
	background-image: url(yellow_bg.gif);
}
#card {
	background-image: url(doc_card_bg.jpg);
	background-repeat: repeat-y;
	background-position: right top;
}
#checklist {
	border: 1px solid #5AB84E;
	margin: 50px 0px;
	background-color: #D8FCCA;
	padding: 15px;
}
#checklist ul{
}
#checklist li{
	margin: 20px 0px;
	line-height: 35px;
	list-style-type: circle;
}
#redflag {
	border: 1px solid #FF544A;
	background-color: #FFD7D7;
	margin: 50px 0px;
}
#redflag ul{
margin: 60px 0px;
	margin-left: 20px;
}
#redflag li{
	list-style-image: url(flag_red.png);
	list-style-position: outside;
	padding-left: 5px;
	margin: 35px 0px;
	line-height: 35px;
	padding-right: 20px;
}
#blueflag {
	border: 1px solid #43B2FF;
	margin: 50px 0px;
	background-color: #E2FAFF;
}
#blueflag ul{
	margin: 60px 0px;
	margin-left: 20px;
}
#blueflag li{
	list-style-image: url(flag_blue.png);
	list-style-position: outside;
	padding-left: 5px;
	margin: 35px 0px;
	line-height: 35px;
	padding-right: 20px;
}
.tensen {
	border: 1px dashed #000066;
	padding: 5px;
}
.yello_bg {
	background-image: url(yellow_bg.gif);
	padding: 30px;
	margin: 50px 0px;
}
.bigtitle {
	margin-left: 5px;
}
.blue {
	border: 1px solid #43B2FF;
	margin: 50px 0px;
	background-color: #E2FAFF;
	padding: 40px 20px;
}
.yellow {
	border: 1px solid #CCFF33;
	margin: 50px 0px;
	background-color: #FFFFCC;
	padding: 40px 20px;
}
.list_table {
	font-size: 14px;
}
.list_table tr td{
	padding: 0px;
	vertical-align: top;
	margin: 20px;
}
.list_table img {
}
.redback {
	background-color: #EDFFF3;
	width: 100%;
	padding-left: 20px;
	margin-right: 20px;
}
#desc p .18b {
	font-size: 18px;
	font-weight: bold;
}
#side_artcl {
	border: 1px solid #CCCCCC;
	line-height: 24px;
	padding: 5px;
	margin-bottom: 15px;
}
#side_artcl img{
	border: thin solid #999999;
}
#inst{
	margin: 0px 0px 25px 0px;
	border: thin solid #CCCCCC;
	line-height: 45px;
}
#inst table td ul{
	margin:0px;
	padding: 0px;
}
#inst table td ul li{
	margin:0px 0px 10px 0px;
	color:#000099;
	list-style-type: disc;
	list-style-position: inside;
}
.whitebold{
	color:#FFFFFF;
	font-weight: bold;
}
#riyu{
	border-top-style: dashed;
	border-right-style: dashed;
	border-bottom-style: dashed;
	border-left-style: dashed;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	border: 1px;
	}
#riyu ul li{
	list-style:disc;
}
#riyu ol{
}
#riyu li{
	color:#003399;
	padding:10px 0px;
	list-style-type: decimal;
	line-height: 40px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#onedan {
	color: #990000;
}
.onedan {
	color: #990000;
}
.card_title_indent {
	margin-left: 45px;
}
.t10{
	font-size: 10px;
}
.t12{
font-size:12px;
}
.t16b{
	font-weight:bold;
	font-size: 16px;
}
.t18b{
font-size:18px;
font-weight:bold;
}
.underline{
text-decoration:underline;
color:#000066;
font-weight:bold;
}
.bluetest{
color:#000066;
}
.14b {
	font-size: 14px;
	font-weight: bold;
}
.14b-under {
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}
.clear_img {
	margin: 0px;
	padding: 0px;
}
.bannerback{
	background-color: #EDFFF3;
	width: 400px;
	padding: 25px 15px;
}


/*----------------------------
 +Honbun TouTube Movie Sample
-----------------------------*/

#desc .movie{
padding-left:70px;
}

.side-banner
{
	display: block;
	width: 180px;
	text-align: center;
}
.side-banner img
{
	text-align: center;
}

/*--------------------------
	+Left SideBar Movie Content Link
------------------------------------*/
div#douga
{
	width:100%;
}
div#douga h1
{
	font-size: 16px;
	font-weight: bold;
	color:#ffffff;
	padding: 10px;
	margin: 0;
	background-color: #000033;
}
div#douga h2
{
	font-size: 14px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	background-image:none;
	background-color:transparent;
	color: #000033;
	border: none;
	outline:none;
}
div#douga div.moviebox
{
	width: 185px;
	display: block;
	float: left;
	padding: 10px 15px;
	border: 1px solid #666;
	margin: 5px;
	height: 280px;
	background-color:#EEEEF7;
}
* html div#douga div.moviebox
{
	width: 185px;
	display: block;
	float: left;
	padding: 5px 5px;
	border: 1px solid #666;
	margin: 5px;
	height: 280px;
	background-color:#EEEEF7;
}
div#douga div.moviebox img
{
	margin: 5px 0;
}
div#douga div.moviebox a
{
	font-size: 12px;
	color: #333333;
}
.clear:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clear {display: inline-table;}
/* Start IE-mac \*/
* html .clear {height: 1%;}
.clear {display: block;}
/* End IE-mac */

div.extraContent{
	background-color: #D8E6F3;
	padding: 10px 20px;
}
#desc div.extraContent p{
	margin:5px 0;
	padding: 0;
	line-height:1.4;
}
ul.point li{
	font-size:15px;
	font-weight:bold;
	list-style-type:disc;
	line-height:1.6;
	}
div#head-img{
	width:100%;
	text-align: center;
	background-color:e8e8e8;
	}
div.haba{
	padding: 0 10px;
}
div.newform{
width:450px;
font-size: 13px;
}
div.newform span.x-small{
font-size:12px;
}
p.prof{
	font-size: 14px;
	padding: 10px 5px;
	background-color:#DBFFFB;
	line-height: 1.6;
}
p.prof img{
	float:left;
	margin: 15px 15px 15px 5px;
}
h1.pod-tittle{
	color: #0078BC;
}
td.inputBox{
	padding: 20px;
	font-size: 14px;
}
div#merumagaForm{
	margin-right: 23px;
	border: 3px solid #F7DE47;
	margin-left: 7px;
	background-color: #FFF8A8;
	margin-top: 5px;
}
div#merumagaForm div{
	padding: 10px 20px;
}
div#merumagaForm h2{
	padding: 3px 20px;
	background-image:none;
	background-color:#F7DE47;
	font-size:18px;
	border:0px solid #ffffff;
	margin:0;
}
div#merumagaForm h3{
	padding: 3px 20px;
	background-image:none;
	background-color:#FFEA96;
	font-size:16px;
	border:0px solid #ffffff;
	margin:0;
}
div#merumagaForm p{
	background-image:none;
	background-color:transparent;
	font-size:14px;
	border:0px solid #ffffff;
	padding:0;
	margin:0;
}
div#merumagaForm a:link{
	color: #FF0000;
}
div#merumagaForm form{
	margin: 10px;
}
#desc2 .red{
	color:red!important;
	font-weight: bold;
}
#desc2 .underline{
	text-decoration: underline;
	font-weight: bold;
	color: #000;
}
