/* ---------------------------------------------
	����
--------------------------------------------- */
* {
	font-family: '�l�r �o�S�V�b�N','�q���M�m�p�S Pro W3', 'Osaka', 'Verdana ', 'sans-serif';
	font-size: 12pt;
	line-height: 100%;
	font-weight: normal;
	color: #000000;
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style-type: none;
}

.noprint {
	 display: none;
}

.printbr {
 	page-break-after:always;
}

div,ul,ol,li,dl,dt,dd,table,th,td,p,form,h1,h2,h3,h4,h5, {
	clear: both;
	word-wrap:break-word;
}

img {
    border: 0;
}

a:link {
    color: #003399;
    text-decoration: underline;
	vertical-align:baseline;
}

a:visited {
    color: #800080;
    text-decoration: underline;
	vertical-align:baseline;
}

a:hover {
	color: #006600;
    text-decoration: underline;
	vertical-align:baseline;
}

input {
	word-wrap:break-word;
	padding:1px;
}

select {
	word-wrap:break-word;
	padding:1px;
}

textarea {
	word-wrap:break-word;
	padding: 4px;
}


/* ---------------------------------------------
	�S��
--------------------------------------------- */
/* �S�� */
body {
	background-color: #ffffff;
}

/* �w�b�_�� */
#head_area {
	width: 100%;
	background-color: #f18900;
	margin: 0px;
	padding: 0px;
	float:none;
}

/* �w�b�_���S */
.logo {
	margin: 0px;
	padding: 0px;
}

/* �R���e���c�� */
#main_area {
	width: 100%;
	padding: 0px;
	margin: 0 0 0 0px;
	float:none;
}

/* �R���e���c�p������ */
.pan01 {
	margin: 10 0 0 10px;
	padding: 0px;
	font-size: 80%;
	font-weight: bold;
	clear: both;
}

/* �悭���鎿��Q&A�i�^�C�g���j */
.title {
	margin: 10 0 0 10px;
	padding: 0px;
	clear: both;
}

/* �t�b�^�[ */
#footmenu {
	width: 100%;
	margin: 30 10 20 10px;
	padding: 5 10 5 10px;
	background-color:#ffff99;
	float:none;
}

/* �t�b�^�[���������s */
.foottitle {
	font-size: 90%;
	font-weight: bold;
	line-height: 135%;
}

/* �t�b�^�[�������s�Z���A����Ȃ� */
.footadd {
	margin:5 0 5 0px;
	padding:0px;
}

.footnum {
/*	font-size: 300%; */
	font-size: 90%;
	font-weight: normal;
	line-height: 135%;
}

.footlist {
	font-size: 90%;
	font-weight: normal;
	line-height: 135%;
}

/*---------------------------------------------
	������
--------------------------------------------- */

/*---------------------------------------------
	�i�r�Q�[�V�����y�[�W
--------------------------------------------- */
/* ���ށAURL�����N ���[�������N */
a:link.cat {
        color: #003399;
		font-size:95%;
		font-weight:bold;
        text-decoration: none;
		line-height:135%;
		vertical-align:baseline;
}

a:visited.cat {
        color: #800080;
		font-size:95%;
        font-weight:bold;
        text-decoration: none;
		line-height:135%;
		vertical-align:baseline;
}

a:hover.cat {
        color: #006600;
		font-size:95%;
        font-weight:bold;
        text-decoration: none;
		line-height:135%;
		vertical-align:baseline;
}

/* QA�����N */
a:link.qlink {
        color: #003399;
		font-size:95%;
		font-weight:normal;
        text-decoration: underlined;
		line-height:135%;
		vertical-align:baseline;
}

a:visited.qlink {
        color: #800080;
		font-size:95%;
        font-weight:normal;
        text-decoration: underlined;
		line-height:135%;
		vertical-align:baseline;
}

a:hover.qlink {
        color: #006600;
		font-size:95%;
        font-weight:normal;
        text-decoration: underlined;
		line-height:135%;
		vertical-align:baseline;
}


/* �q���ރ����N */
a:link.scat {
        color: #003399;
		font-size:85%;
		font-weight:normal;
        text-decoration: underlined;
		line-height:145%;
		vertical-align:baseline;
}

a:visited.scat {
        color: #800080;
		font-size:85%;
        font-weight:normal;
        text-decoration: underlined;
		line-height:145%;
		vertical-align:baseline;
}

a:hover.scat {
        color: #006600;
		font-size:85%;
        font-weight:normal;
        text-decoration: underlined;
		line-height:145%;
		vertical-align:baseline;
}

/* �i�r�Q�[�V�����ς񂭂� */
.pan02 {
	margin:10 20 0 20px;
	padding:0px;
	font-size: 85%;
}

/* �i�r�Q�[�V�����R���e���c */
#navi_area {
	margin: 0 10 0 10px;
	padding: 0px;
	width: 100%;
	clear: both;
}


/* ���� */
ul.bunruilist {
	margin: 5 30 5 35px;
	padding: 0px;
	list-style-image: url(category.gif);
	word-wrap:break-word;
}

/* ���ނɐ�߂�q���ޕ��� */
div.sbunruilist {
	margin: 0 30 5 35px;
	padding: 0px;
}

/* URL�����N */
ul.urllist {
	margin: 5 30 5 35px;
	padding: 0px;
	list-style-image: url(url.gif);
	word-wrap:break-word;
}

/* QA�����N */
ul.qalist {
	margin: 5 30 5 35px;
	padding: 0px;
	list-style-image: url(qa.gif);
	word-wrap:break-word;
}

/* ���[�� */
ul.maillist {
	margin: 5 30 5 35px;
	padding: 0px;
	list-style-image: url(mail.gif);
	word-wrap:break-word;
}

/* �q���� */
span.sbunruilist {
	margin: 0 5 5 0px;
	padding: 0px;
	line-height: 155%;
	word-wrap:break-word;
}

/*---------------------------------------------
	Q&A�y�[�W
--------------------------------------------- */

/* Q&A�y�[�W�ς񂭂� */
.pan03 {
	margin: 10 10 0 10px;
	padding: 0px;
	font-size: 85%;
	float: left;
	clear: both;
}

/* �� */
.timetime02 {
	margin: 10 10 0 0px;
	padding: 0px;
	text-align:right;
	font-size: 80%;
	float: right;
	clear: both;
}

/* ���� */
.qtitle {
	margin: 0 20 0 20px;
	padding: 2 0 2 5px;
	width:100%;
	background-color:#ffdd33;
	color:#003366;
	font-weight:bold;
	line-height: 145%;
}

#qtext {
	margin: 2 20 0 20px;
	padding: 5 5 5 5px;
	width:100%;
	font-size: 90%;
	font-weight:normal;
	line-height: 145%;
	border: solid 2px #ffdd33;
	word-wrap:break-word;
}

/* �� */
.atitle {
	margin: 10 20 0 20px;
	padding: 2 0 2 5px;
	width:100%;
	background-color:#e85c00;
	font-size: 105%;
	color:#ffffff;
	font-weight:bold;
	line-height: 145%;
	vertical-align:middle;
}

#atext {
	margin: 2 20 20 20px;
	padding: 5 5 5 5px;
	width:100%;
	font-size: 90%;
	line-height: 145%;
	border: solid 2px #e85c00;
	word-wrap:break-word;
}

/* ���肪�Ƃ��������܂����@*/
.faq_thankyou {
	margin: 0px;
	font-size:95%;
	font-weight:bold;
	line-height:175%;
	color:#cc3300;
}

/* �]�����@*/
.eva {
	margin:20 0 20 30px;
	padding:0px;
	text-align:center;

}

/*---------------------------------------------
	���₢���킹�t�H�[���̃y�[�W
--------------------------------------------- */

/*�@���₢���킹�i��\�j�@*/
.calltitle {
	margin: 10 20 0 20px;
	padding: 2 0 2 5px;
	width: 100%;
	background-color: #f18900;
	font-size: 95%;
	color: #ffffff;
	font-weight: bold;
	line-height: 155%;
	clear: both;
}

/*�@���₢���킹��e�����@*/
div.call {
	margin: 0 20 0 20px;
	padding: 0 0 20 0px;
	width: 100%;
	border: solid 2px #f18900;
	background-color: #ffff99;
	clear: both;
}

/*�@�d�b�ԍ��@*/
.telenum {
	margin: 5 0 0 10px;
	padding: 0px;
	font-size: 100%;
	font-weight: bold;
	color: #cc3300;
}

/*�@�J���Ă��鎞�ԁ@*/
.open {
	margin: 5 0 0 50px;
	padding: 0px;
	font-size: 95%;
	font-weight: bold;
	color: #003366;
}

/*�@�J�̐־�@*/
.openhojyo {
	margin: 5 0 0 50px;
	padding: 0px;
	font-size: 80%;
	font-weight: normal;
	line-height: 155%;
	color: #000000;
}

/*�@�₢���킹�t�H�[���^�C�g���@*/
.mailtitle {
	margin: 10 0 10 10px;
	padding: 0px;
	font-size: 100%;
	font-weight: bold;
	font-style: normal;
	color: #cc3300;
}

/*�@�₢���킹�t�H�[�������@*/
table.bymail {
	margin: 0 50 0 50px;
	padding: 0px;
	border: solid 1px #cc3300;
	background-color:#ffecce;
}

td.bymail01 {
	margin:0px;
	padding:2px;
	font-size: 85%;
	color:#cc3300;
	font-weight:bold;
	background-color:#ffdeac;
}

td.bymail02 {
	margin:0px;
	padding:2px;
}

td.bymail03 {
	margin: 0px;
	padding: 2px;
}

td.bymail04 {
	margin:0px;
	padding:2px;
	font-size: 85%;
	font-weight:normal;
	text-align:center;
	border-top:dotted 1px #cc3300;
	background-color:#ffdeac;
}

/*�@�₢���킹�t�H�[���־�@*/
.explainform{
	margin:2 0 2 0px;
	font-size:85%;
	font-weight:normal;
	line-height:155%;
	color:#000000;
}

/*�@�₢���킹�t�H�[����@*/
.examle{
	margin:2 0 2 0px;
	font-size:85%;
	font-weight:bold;
	line-height:155%;
	color:#003366;
}

/*�@�₢���킹��e�S�\���@*/
.printtext {
   overflow:visible;
   width:560px;
   word-wrap:break-word;
}

/*---------------------------------------------
	���M����
--------------------------------------------- */
/*�@���M���������@*/
.sendok {
	margin: 30 80 0 80px;
	padding: 20px;
	width: 100%;
	border: solid 2px #cc3300;
	background-color:#ffecce;
}

/* ��t�������b�Z�[�W�@*/
.rqok {
	font-size: 95%;
	font-weight: bold;
	color: #cc3300;
	margin: 30 0 20 0px;
	text-align:center;
}

/*�@���M�����־�@*/
.oksendhojyo {
	margin:0px;
	padding:0px;
	font-weight:normal;
	line-height:145%;
	font-size:85%;
	text-align:center;
}

/*�@���M�������Đ摾���@*/
.okmessage {
	margin:10 0 10 0px;
	padding:0px;
	font-size:90%;
	font-weight:bold;
}

/*---------------------------------------------
	���M�G���[
--------------------------------------------- */
/*�@���M�G���[�����@*/
.sendno {
	margin: 30 80 0 80px;
	padding: 20px;
	width: 100%;
	border: solid 2px #cccccc;
	background-color:#e1e1e1;
}

/* ���M��t�s���b�Z�[�W�@*/
.rqno {
	font-size:95%;
	font-weight:bold;
	color:#cc3300;
	margin: 30 0 20 0px;
	text-align:center;
}

/*�@���M�G���[�־�@*/
.nosendhojyo {
	margin:0px;
	padding:0px;
	font-weight:normal;
	line-height:145%;
	font-size:85%;
}

/*�@���M�G���[���R�@*/
.nomessage {
	margin:10 0 10 0px;
	padding:0px;
	font-size:90%;
	color:#003366;
	font-weight:bold;
}

/*---------------------------------------------
	�����
--------------------------------------------- */
/*�@����ʂ̃^�C�g�������@*/
.kekkattl {
	margin: 10 20 0 20px;
	padding: 2 5 2 5px;
	width: 100%;
	background-color:#ffff99;
	border: solid 2px #ffcc33;
}

/*�@����̕����@*/
p.kekka {
	margin:0px;
	padding:0px;
	font-size: 95%;
	font-weight:bold;
	line-height: 155%;
	float:left;
	clear:none;
}

/*�@���ʕ����@*/
#kekkafrm {
	margin: 2 20 0 20px;
	padding: 0px;
	width: 100%;
	border: solid 2px #ffcc33;
	word-wrap:break-word;
}

/*�@���ʃy�[�W���@*/
.kekka_page {
	margin: 10 20 10 20px;
	padding:2px;
	text-align:center;
	font-size: 85%;
	line-height: 145%;
	background-color:#ffff99;
	border: solid 2px #ffcc33;
}

/*�@���ʂ̎��╶�@*/
.kekka_q {
	margin: 5 10 0 10px;
	padding:0px;
	font-size: 85%;
	line-height: 145%;
	word-wrap:break-word;
}

/*�@���ʂ̉񓚕��@*/
.kekka_a {
	margin: 5 35 0 35px;
	padding:0px;
	font-size: 85%;
	line-height: 135%;
	word-wrap:break-word;
}

/*�@���ʂ̃p�������@*/
.kekka_pan {
	margin: 5 35 10 35px;
	padding: 0px;
	font-size: 70%;
	word-wrap:break-word;
}

/* �ގ��x */
.simper {
	margin:5 0 0 10px;
	font-size: 80%;
	color: #cc0000;
	font-weight:bold;
}

/* ����G���[ */
.kekka_msg {
	margin:60 0 60 0px;
	padding: 0px;
	font-size: 95%;
	font-weight:bold;
	line-height: 155%;
	text-align:center;
}

/*---------------------------------------------
	���O�C���y�[�W
--------------------------------------------- */
/* ���O�C�����Ă������� */
.logintext {
	margin: 30 0 20 60px;
	padding: 0px;
	font-size: 95%;
	font-weight: bold;
}

/* ���O�C������ */
table.loginfrm {
	margin: 0 120 0 120px;
	padding: 0px;
	border:solid 2px #ffcc33;
	background-color:#ffffcc;
}

th.loginfrm  {
	margin: 0px;
	padding: 5px;
	font-size:95%;
	line-height:155%;
	text-align:left;
}

td.loginfrm {
	margin: 0px;
	padding: 5px;
	font-size:95%;
	line-height:155%;
}

/* ���O�C�����Ă������� */
.loginbtn {
	margin: 0px;
	padding: 5px;
	float: right;
}

/*---------------------------------------------
	���O�C���G���[�y�[�W
--------------------------------------------- */
/* ���O�C���G���[ */
.logintext2 {
	margin: 10 0 20 60px;
	padding: 0px;
	font-size: 95%;
	font-weight: bold;
	color: #cc0000;
}

/* ���O�C���G���[���� */
table.loginfrm2 {
	margin: 0 120 0 120px;
	padding: 0px;
	border:solid 2px #666633;
	background-color:#cdcd9a;
}
